BM6P6(@ xxxXXXHHHFFFCCCAAA@@@BBBEEENNN^^^nnnxxxzzz|||zzzzzz}}}zzzrrreeejjjxxxxxxpppkkkiiiiiinnntttyyyzzz}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{xxxwwwuuurrrmmmhhhccc```[[[WWWRRRNNNNNNOOOPPPPPPPPPRRRTTTTTTTTTVVV\\\```gggmmmuuu}}}rrrddd[[[WWWWWWXXX[[[^^^aaadddhhhmmmppprrrtttvvvwwwxxx{{{~~~{{{yyyyyyzzzxxxvvvuuutttrrrkkkaaaYYYQQQKKKEEECCCAAA===<<<>>>===<<<:::999999:::<<<===777888999999;;;;;;<<<===<<<===?????????AAACCCFFFKKKIIIGGGEEECCCBBBBBBCCCHHHJJJLLLOOOOOONNNMMMKKKHHHFFFCCCBBBCCCDDDEEEEEEKKKLLLLLLMMMNNNQQQVVVZZZbbbffflllqqqvvvzzz}}}~~~|||zzzzzz{{{~~~wwwhhh^^^TTTKKKFFFEEEAAA@@@???=========>>>???======>>>>>>?????????@@@@@@@@@???>>>======>>>>>>@@@AAA@@@@@@>>><<<999888:::::::::;;;;;;;;;<<<<<<999999999:::;;;<<<===>>>888888999999999:::::::::::::::::::::;;;<<<=========CCCFFFEEEEEEGGGGGGEEEBBB>>><<<<<<<<<===CCCKKKccccccbbbaaaaaadddjjjnnnqqqxxx}}}~~~|||yyyqqqiii___XXXRRRVVVcccnnnrrrrrrooooooqqqvvvvvvuuuvvv{{{~~~}}}zzztttjjj___SSSMMMOOOTTTVVVTTTRRRPPPKKKEEEHHHGGGCCC@@@>>>=========>>>>>><<<;;;999777666666888666999???DDDJJJTTT]]]pppzzzxxxrrryyyvvvwwwzzz|||}}}xxxzzzzzzvvvpppjjjddd[[[OOOGGGJJJJJJIIIIIIIIIIIIHHHHHHJJJKKKKKKLLLMMMRRRXXX\\\hhhnnnxxx~~~jjj\\\WWWVVVVVVUUUSSSQQQRRRUUUXXX[[[___bbbeeegggfffdddbbbbbbaaacccgggkkkrrr|||xxxXXXHHHFFFBBB@@@@@@BBBEEEMMM\\\kkkvvvxxxyyyxxxxxx|||nnn```cccppp{{{~~~yyyqqqjjjffffffgggooovvv{{{}}}}}}|||||||||{{{zzzzzzyyyyyywwwvvvtttqqqlllgggbbb___XXXTTTOOOKKKKKKMMMNNNNNNOOORRRTTTTTTTTTWWW]]]aaajjjpppxxx{{{nnn```XXXVVVVVVWWWZZZ]]]```bbbfffjjjnnnrrrsssuuuvvvwwwyyy}}}~~~{{{yyyyyyzzzyyywwwuuutttrrrkkkbbbZZZSSSLLLFFFDDDAAA<<<:::<<<:::999888777777888999:::888888999:::;;;<<<<<<===<<<>>>???@@@@@@AAACCCFFFHHHGGGFFFDDDDDDDDDEEEEEEHHHJJJLLLNNNOOONNNMMMLLLHHHFFFCCCBBBCCCDDDEEEEEEJJJKKKKKKLLLNNNQQQVVVZZZaaafffmmmssswwwzzz|||~~~}}}~~~{{{zzzzzz|||yyyjjj___VVVMMMGGGFFFAAA@@@>>>===<<<<<<<<<=========>>>>>>>>>?????????AAA@@@??????>>>>>>?????????@@@@@@???>>><<<:::999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;999999:::::::::;;;;;;;;;::::::::::::;;;<<<=========BBBEEEDDDDDDFFFFFFDDDCCC???<<<===<<<===CCCKKK\\\[[[YYYWWWXXX^^^gggnnnuuu{{{}}}yyyrrrjjj```YYYSSSXXXeeepppttttttooonnnpppttttttrrrrrruuuxxxxxxwwwrrriii]]]RRRKKKOOOSSSUUURRRPPPPPPNNNJJJHHHFFFCCC@@@>>>=========>>>>>>===<<<:::888777555777666999???DDDJJJTTT^^^vvvyyyttt|||{{{|||~~~yyyvvvpppkkkfff]]]RRRKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMRRRXXX\\\gggnnnxxxyyyfff[[[WWWVVVUUUTTTRRRQQQRRRUUUYYY[[[]]]```bbbcccbbbaaaaaabbbdddfffiiimmmsss{{{wwwWWWGGGEEEAAA@@@AAACCCEEEKKKYYYgggsssuuuvvvuuuuuuwwwzzz}}}nnn]]]\\\gggrrrwwwzzzyyyvvvqqqjjjeeeccceeehhhqqqxxx~~~}}}|||zzzzzzyyyyyyxxxwwwwwwwwwvvvuuusssooojjjeee```^^^UUUQQQLLLIIIIIIKKKLLLMMMNNNQQQTTTUUUVVVYYY___dddnnnsss{{{vvvjjj___XXXWWWXXXZZZ\\\___aaacccfffjjjmmmqqqrrrsssttttttvvvyyy|||}}}~~~|||xxxwwwxxxzzzzzzwwwtttssspppkkkccc\\\UUUMMMGGGDDD@@@;;;999:::777777777777777777777777888888999:::;;;<<<=========>>>@@@AAAAAAAAACCCEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLNNNOOONNNMMMLLLHHHFFFCCCBBBCCCDDDEEEEEEHHHIIIJJJKKKMMMQQQWWW[[[```fffnnnuuuxxxxxxxxxxxx|||}}}~~~}}}{{{{{{}}}~~~ooocccYYYOOOIIIHHHCCCBBB@@@>>><<<<<<<<<=========>>>>>>>>>>>>??????AAA@@@@@@???????????????>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;<<<===>>>===BBBEEECCCCCCEEEFFFDDDCCC???============BBBIIIVVVUUUSSSQQQRRRZZZfffoooyyy~~~~~~{{{xxxrrrkkk\\\UUUQQQVVVdddppptttsssqqqooopppttttttqqqoooqqqtttuuuuuuqqqiii^^^SSSLLLMMMQQQSSSPPPNNNOOONNNKKKHHHFFFCCC@@@>>>======>>>>>>>>>???>>><<<:::777555777666999???CCCIIIUUU```{{{|||wwwttt|||~~~~~~~~~~~~~~~~~~~~~zzzvvvrrrmmmhhh```VVVOOOKKKJJJJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMRRRXXX\\\fffmmmxxxpppaaaYYYVVVVVVSSSRRRQQQQQQRRRVVVYYY[[[]]]___aaaaaaaaaaaacccdddiiijjjmmmpppuuu{{{wwwWWWGGGEEEAAA@@@AAADDDEEEJJJVVVcccrrrtttuuuuuuttttttssstttqqq]]][[[dddnnnsssvvvtttqqqlllgggcccdddhhhlllttt|||~~~zzz~~~}}}}}}|||yyyxxxxxxwwwvvvvvvuuuuuutttssspppmmmhhhddd```^^^TTTPPPKKKHHHHHHJJJLLLLLLMMMPPPTTTUUUWWW[[[bbbgggpppvvv|||~~~tttiiiaaa\\\\\\]]]___aaaccceeefffiiilllooopppqqqqqqqqqqqqrrruuuwwwzzz{{{}}}zzzuuuuuuwwwyyyyyyvvvsssqqqooojjjbbb\\\SSSLLLFFFCCC@@@;;;999:::888888999999999999888888888888999:::;;;<<<=========???AAABBBBBBBBBDDDEEECCCDDDDDDEEEFFFGGGGGGHHHHHHIIIKKKMMMMMMMMMLLLLLLHHHFFFCCCBBBCCCDDDEEEEEEFFFGGGIIIJJJLLLQQQVVV[[[bbbgggnnnsssuuuvvvvvvwww{{{|||~~~}}}|||}}}~~~uuuhhh\\\QQQIIIHHHEEEDDDBBB???>>>===============>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<888888888999:::;;;======::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>CCCEEECCCCCCFFFGGGEEECCC@@@===>>>======AAAHHHSSSTTTUUUTTTUUU\\\hhhqqqzzz~~~{{{xxxuuuoooiii[[[TTTQQQXXXfffssswwwwwwuuurrrsssvvvwwwsssqqqrrrtttvvvvvvtttmmmbbbWWWQQQLLLSSSVVVSSSOOONNNLLLIIIGGGEEEBBB???=========>>>===>>>???@@@>>>;;;777555666666:::???CCCIIIVVVbbb}}}vvvppppppzzz}}}}}}|||}}}}}}~~~|||yyytttpppkkkcccYYYQQQKKKJJJIIIIIIIIIJJJJJJKKKJJJKKKKKKLLLMMMRRRXXX\\\eeemmmxxxzzzhhh]]]WWWUUUUUUQQQQQQPPPQQQRRRVVVYYY[[[___```aaaaaaaaacccfffhhhjjjmmmpppssswww}}}wwwXXXHHHEEEAAA@@@BBBDDDEEEIIIUUUaaasssuuuwwwwwwtttsssrrrsssrrr]]]ZZZccclllqqqtttpppnnnjjjfffdddggglllpppwww~~~xxx~~~}}}{{{zzzyyyxxxwwwwwwvvvvvvuuuttttttqqqpppnnnkkkgggdddaaa___SSSNNNIIIFFFFFFHHHJJJJJJLLLOOOSSSVVVXXX]]]eeejjjqqqvvv|||}}}sssjjjdddaaa``````bbbdddeeefffgggiiilllnnnnnnooopppooonnnoooqqqtttvvvxxxzzz}}}~~~xxxssssssuuuxxxxxxuuuqqqooommmiiiaaa\\\QQQJJJDDDBBB@@@<<<;;;<<<777888888999999888888777888999:::;;;<<<======>>>>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKHHHFFFCCCBBBCCCDDDEEEEEEEEEFFFHHHIIIKKKPPPUUUZZZcccfffkkkoooqqqsssvvvxxxzzz{{{}}}~~~~~~zzzkkk^^^QQQIIIFFFDDDCCC@@@>>>===<<<<<<<<<>>>>>>========================<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<888888888999:::;;;<<<===999999999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>@@@EEEGGGDDDDDDGGGHHHGGGDDD@@@>>>>>>===<<<@@@GGGQQQVVVZZZ[[[\\\```iiiqqqyyy||||||xxxtttqqqlllfff[[[VVVTTT]]]mmmzzzyyyuuusssvvvxxxuuusssssstttvvvwwwuuunnneee[[[UUUPPPYYY___\\\VVVQQQKKKFFFFFFDDDAAA???=========>>>===>>>???@@@>>>;;;777555555666:::???CCCIIIWWWeeeuuukkkooozzz||||||||||||}}}~~~{{{vvvrrrmmmeee[[[SSSLLLKKKIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMRRRXXX\\\dddmmmyyyrrrbbbZZZVVVTTTRRRPPPPPPPPPPPPRRRUUUXXXZZZ^^^___``````aaacccgggjjjjjjmmmrrrvvv{{{xxxXXXHHHFFFBBBAAABBBDDDEEEIIIUUUaaatttxxx{{{yyyuuusssvvvzzznnnZZZWWW```iiioooqqqmmmllljjjhhhgggjjjppptttzzzyyy~~~|||yyywwwvvvvvvvvvuuuuuuttttttssssssooonnnllliiigggeeecccbbbRRRNNNIIIEEEEEEFFFGGGGGGJJJNNNSSSVVVZZZ```hhhnnnqqqvvv||||||tttmmmhhhfffdddbbbcccdddfffffffffgggjjjlllmmmnnnnnnmmmlllmmmppprrruuuvvvyyy|||}}}xxxtttsssuuuwwwvvvtttrrrpppoooiiibbb[[[PPPIIICCCBBB@@@<<<;;;===666666666666666666666666999999:::;;;<<<===>>>>>>>>>AAADDDEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDFFFGGGGGGHHHIIIIIIIIIIIIHHHFFFCCCBBBCCCDDDEEEEEEEEEFFFGGGHHHJJJNNNTTTXXXaaadddiiilllooosssvvvyyyzzz{{{~~~zzzkkk]]]PPPGGGEEEAAA@@@>>><<<::::::::::::>>>>>>============<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999999999888888888999999999::::::;;;;;;;;;;;;<<<===>>>???AAAEEEGGGEEEDDDHHHIIIHHHDDDAAA??????>>><<>>=========>>>>>>>>>???>>><<<:::777555444666;;;???BBBIIIXXXggguuujjjppp}}}{{{|||||||||~~~|||}}}}}}}}}}}}}}}}}}~~~~~~{{{wwwsssoooggg]]]VVVOOOMMMKKKIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMRRRXXX\\\dddnnnzzz~~~kkk]]]XXXVVVSSSPPPPPPOOOPPPPPPRRRTTTVVVXXXZZZ[[[]]]^^^___bbbfffiiijjjnnntttyyy~~~yyyYYYIIIGGGCCCAAABBBDDDEEEJJJVVVccctttzzz~~~{{{tttttt{{{~~~jjjWWWUUU___iiinnnpppoooooonnnmmmnnnqqqvvvyyy}}}~~~}}}{{{xxxuuutttttttttssssssrrrqqqqqqpppmmmllljjjiiigggfffeeeeeeWWWRRRLLLHHHGGGHHHIIIIIIIIINNNSSSWWW[[[aaajjjpppqqqvvv|||xxxrrrooollliiifffeeegggggggggggggggiiikkkllllllmmmllllllmmmooorrruuuwwwyyy}}}zzzvvvuuuwwwyyyvvvuuutttsssrrrlllccc\\\QQQJJJDDDBBB???;;;999;;;888777666666666666777888999999:::;;;<<<===>>>>>>???BBBDDDFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFCCCBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIMMMRRRVVV\\\aaagggmmmqqqtttwwwyyyzzz{{{~~~uuuggg[[[NNNFFFDDDAAA???>>><<<;;;;;;<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<;;;999999999:::::::::::::::;;;;;;;;;<<<<<<;;;:::999999888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???AAAEEEFFFDDDCCCGGGIIIHHHDDDAAA???@@@>>><<>>=========>>>>>>>>>===<<<:::888777555444666;;;???BBBIIIYYYiiirrrhhhrrr{{{sssrrruuuwww{{{~~~}}}}}}}}}~~~~~~{{{xxxuuussspppjjjaaa[[[SSSQQQNNNKKKIIIIIIJJJJJJJJJKKKKKKLLLMMMRRRXXX\\\dddnnn|||uuucccYYYWWWWWWSSSOOOPPPPPPPPPQQQRRRSSSUUUVVVXXXZZZ\\\^^^```bbbfffiiilllpppvvv{{{zzzZZZJJJHHHCCCBBBBBBCCCEEEJJJXXXeeettt{{{|||tttttt~~~{{{hhhVVVVVV```jjjoooqqqsssssstttttttttwww{{{~~~~~~~~~|||zzzwwwtttsssrrrrrrqqqqqqpppooooooooolllkkkjjjhhhgggggggggggg\\\XXXQQQMMMLLLLLLLLLLLLIIIMMMSSSWWW\\\bbbkkkqqqqqqvvv}}}|||xxxuuurrrnnnjjjiiijjjjjjjjjiiiiiikkkmmmkkklllllllllkkkmmmooorrrvvvxxxzzz}}}|||xxxwwwxxxzzzwwwvvvvvvvvvtttnnnddd]]]SSSLLLEEEBBB???:::888999<<<:::888777777888:::<<<999::::::;;;<<<===>>>>>>???BBBEEEFFFEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHFFFCCCBBBCCCDDDEEEEEEFFFGGGGGGGGGIIILLLQQQUUUXXX^^^gggnnnsssuuuvvvwwwzzz{{{qqqdddXXXMMMFFFDDDCCCBBB@@@?????????@@@@@@>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>???===<<<;;;999888888999::::::::::::;;;;;;;;;<<<<<<777777777888999:::<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@DDDEEECCCBBBFFFHHHGGGEEEAAA@@@@@@>>><<<>>>DDDKKKUUU___dddfffjjjttt}}}zzz~~~{{{wwwpppiii]]]ZZZ\\\iii}}}}}}zzzyyyvvvsssssswwwvvvtttpppjjjccc]]]YYYWWW```fff```WWWPPPKKKHHHDDDCCC@@@>>>=========>>>>>>>>><<<;;;999777666666444666;;;???BBBIIIZZZjjj~~~mmmgggqqqvvvmmmlllsssuuu{{{~~~}}}}}}~~~~~~xxxuuusssrrrqqqllleee___VVVTTTPPPMMMJJJJJJKKKKKKJJJKKKKKKLLLNNNRRRXXX\\\eeeooo}}}}}}ooo^^^VVVWWWXXXTTTOOOPPPPPPPPPQQQQQQSSSTTTTTTXXX[[[^^^aaaccceeehhhjjjnnnrrrxxx}}}{{{YYYIIIHHHCCC@@@@@@AAACCCIIIUUUaaarrr{{{|||vvvzzz}}}kkk[[[YYYbbbkkkqqqtttuuuvvvyyy{{{~~~|||||||||{{{yyywwwvvvttttttrrrpppmmmlllmmmnnnnnnmmmjjjjjjiiiiiiiiijjjjjjjjj```YYYRRRPPPRRRSSSOOOKKKHHHLLLQQQVVVZZZaaajjjqqqtttvvv{{{|||wwwsssooommmkkkkkkkkkkkkkkkkkkkkkkkkpppooonnnnnnooorrrtttvvvxxxzzz|||~~~~~~}}}}}}|||{{{vvvpppnnnmmmiiiccc]]]TTTOOOHHHBBB???===;;;:::999999888888888999::::::;;;;;;;;;;;;<<<>>>???@@@FFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFHHHJJJNNNRRRUUUVVV```eeejjjuuuxxxwww}}}{{{ggg[[[TTTLLLDDD@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>???>>><<<:::999888999999999999::::::::::::;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<::::::999::::::;;;======DDDDDDFFFGGGGGGFFFEEEEEEGGGFFFBBB>>><<<<<<@@@CCCGGGYYYeeeiiimmmlllnnnzzz~~~wwwhhhXXX^^^fffrrrzzzwwwtttssstttyyywwwuuusssmmmfff___]]][[[[[[YYYWWWSSSOOOKKKIIIGGGEEEBBB@@@?????????>>>@@@@@@???===:::888666444444555;;;BBBFFFMMMZZZggg|||yyykkkfffkkkxxxyyynnnjjjiiikkkooovvv~~~}}}||||||{{{yyywwwvvvtttrrrnnniiieee^^^YYYQQQLLLIIIIIIIIIIIIIIIIIIKKKNNNPPPQQQXXXaaalllsss}}}|||lll]]]VVVSSSPPPNNNNNNMMMNNNOOOOOOOOOPPPSSSUUUUUU[[[aaaddddddeeeiiimmmooosssxxx~~~{{{ZZZIIIGGGCCCAAA@@@AAACCCIIIVVVcccuuuxxx{{{mmm\\\YYYaaaiiippptttxxxzzz}}}~~~{{{{{{zzzxxxwwwvvvuuuuuuqqqooonnnnnnpppqqqrrrqqqllllllllllllkkkjjjiiihhhccc^^^XXXXXX\\\]]]ZZZUUUKKKMMMPPPTTTZZZbbbkkkqqqtttwww}}}|||yyyuuusssooooooooonnnnnnnnnnnnmmmooonnnnnnnnnppprrruuuvvv|||}}}~~~}}}|||||||||wwwrrrooonnnjjjddd___SSSNNNGGGBBB???===;;;:::999999999999999::::::;;;;;;;;;<<<<<<===???@@@AAAFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIMMMQQQTTTYYYcccfffkkkvvvyyyyyywwwcccXXXQQQJJJCCC@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<======>>><<<<<<=========>>>>>>>>>@@@???>>>===;;;;;;;;;:::999999::::::::::::;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>CCCDDDEEEFFFGGGFFFEEEEEEGGGEEEBBB>>><<<===@@@CCCLLL^^^iiimmmrrrpppsssooo]]]aaakkk}}}|||yyyvvvtttuuuxxxuuussspppjjjbbb[[[WWWWWWWWWVVVTTTQQQNNNKKKIIIFFFDDDBBBAAA@@@???>>>=========<<<:::888666444333444666;;;AAAFFFLLLYYYeee|||vvviiieeelllyyy~~~rrrjjjhhhiiiiiikkkqqqzzz~~~}}}}}}|||{{{{{{yyyxxxvvvuuussspppkkkhhh___ZZZRRRLLLJJJIIIIIIIIIJJJIIIKKKNNNPPPSSS[[[dddpppvvvxxxjjj\\\VVVTTTQQQNNNNNNOOOPPPPPPPPPPPPRRRUUUWWWYYY^^^cccffffffggglllppprrrvvv||||||ZZZIIIGGGDDDBBBAAAAAABBBHHHWWWdddzzz|||}}}ppp^^^YYY___hhhooouuu|||{{{zzzyyyxxxwwwvvvuuutttqqqooooooppprrrtttuuuuuunnnooopppooonnnkkkiiigggddd```^^^```dddfffccc___PPPOOONNNRRRZZZdddlllpppuuuyyy~~~{{{xxxvvvuuuuuutttsssrrrqqqppppppppppppqqqsssvvvxxxzzz~~~}}}|||{{{zzzvvvrrrooollliiiccc^^^RRRMMMGGGBBB???===;;;999777777777777777888999999=========>>>???@@@AAABBBEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIKKKPPPSSS]]]fffiiimmmxxx{{{|||qqq^^^SSSNNNHHHCCCBBB@@@??????>>>>>>>>>>>>>>><<<<<<<<<======???@@@@@@======>>>>>>>>>>>>>>>???>>>>>>>>>===<<<;;;:::999999999::::::::::::;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>CCCDDDEEEFFFFFFFFFEEEEEEFFFEEEBBB>>><<<===@@@DDDQQQcccnnnrrrvvvuuuyyyvvvcccgggsss|||xxxvvvwwwwwwuuurrrnnniiicccZZZTTTSSSSSSSSSRRRPPPMMMKKKIIIDDDDDDDDDCCCAAA???<<<;;;<<<<<<;;;999888777666555555666;;;@@@DDDJJJWWWccc{{{}}}ssshhheeennn}}}}}}rrrgggcccfffjjjhhhiiimmmttt}}}~~~~~~}}}}}}||||||{{{{{{yyywwwvvvuuutttqqqmmmjjjaaa[[[SSSMMMJJJIIIIIIIIIKKKJJJKKKNNNQQQUUU___iiiuuuzzzqqqeeeZZZVVVUUUQQQOOOOOOPPPQQQRRRRRRRRRTTTWWWZZZ^^^bbbeeeggghhhjjjooossswww{{{|||[[[JJJGGGDDDBBBBBBBBBBBBHHHWWWfff~~~rrr```ZZZ___gggooovvv~~~|||{{{zzzxxxvvvtttrrrqqqqqqpppoooppprrrttttttsssmmmnnnppppppooollliiifffaaa```___bbbffffffccc___TTTPPPMMMQQQZZZeeemmmqqqwww|||~~~||||||{{{zzzyyywwwuuutttsssttttttuuuwwwyyy|||~~~~~~|||{{{zzzvvvsssnnnkkkhhhddd___[[[PPPLLLFFFAAA???<<<:::999999999888999999:::;;;<<<>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFHHHIIIIIIIIILLLQQQUUUaaajjjkkknnnyyy}}}yyyjjjYYYPPPKKKFFFDDDCCC@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>????????????;;;;;;<<<<<<;;;:::888777999999999:::::::::;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<======>>>>>>>>>BBBCCCDDDFFFFFFFFFEEEEEEEEEDDDAAA>>><<<===AAAEEESSSdddnnnrrrxxxxxx}}}xxxeeekkkzzz}}}xxxvvvwwwvvvvvvtttppplllhhh___WWWRRRRRRRRRQQQOOOMMMJJJIIIDDDEEEFFFEEEBBB>>>;;;:::===<<<;;;:::999999888888666777;;;???CCCIIIUUUbbbxxx~~~zzzrrrjjjfffrrr~~~ttthhh^^^^^^eeemmmkkkkkkmmmrrr{{{~~~}}}}}}}}}||||||{{{{{{{{{xxxvvvuuutttsssqqqnnnlllbbb]]]UUUNNNKKKJJJIIIIIIKKKJJJKKKOOORRRXXXcccnnnwww|||yyyjjjaaaXXXVVVUUURRRPPPPPPQQQRRRSSSTTTTTTVVVYYY\\\aaadddfffhhhiiilllqqquuu|||}}}[[[JJJGGGCCCBBBBBBBBBBBBGGGVVVfff~~~rrr```ZZZ^^^fffooowww~~~~~~}}}zzzxxxtttrrrooonnnqqqpppooooooppppppooommmiiikkklllmmmmmmjjjhhhfff___^^^^^^```bbbaaa]]]YYYTTTPPPMMMQQQZZZfffnnnrrrzzz}}}{{{yyyxxxwwwwwwxxxyyy{{{}}}}}}{{{yyyxxxrrrpppllliiieee```\\\YYYNNNKKKEEEAAA>>><<<:::888============>>>???@@@AAA????????????@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGFFFIIILLLMMMLLLOOOUUU[[[dddmmmnnnqqq|||oooaaaSSSLLLIIIEEEDDDEEE@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===????????????>>>>>>>>>>>>::::::;;;;;;;;;999888777999999999:::::::::;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>AAABBBDDDEEEFFFFFFEEEEEEDDDCCCAAA>>><<<>>>BBBFFFRRRcccmmmqqqwwwyyyqqq```iii{{{}}}zzzuuusssuuusssuuusssoooooommmdddZZZTTTTTTSSSRRROOOLLLJJJHHHDDDGGGIIIHHHCCC>>>;;;:::===<<<;;;999999888999999777888;;;???BBBHHHUUUbbbvvvzzz~~~~~~{{{tttmmmhhhwww{{{pppcccZZZ\\\fffooommmmmmnnnttt|||{{{|||||||||{{{{{{{{{{{{{{{wwwuuusssrrrrrrpppnnnkkkddd^^^VVVOOOLLLJJJJJJIIIKKKJJJLLLPPPTTTZZZfffqqqvvv|||ttteee]]]WWWVVVUUURRRQQQSSSQQQSSSTTTUUUVVVXXX\\\___cccdddfffiiilllppptttwww~~~\\\JJJGGG@@@AAACCCCCCBBBFFFTTTdddzzz}}}|||}}}mmm]]]XXX\\\dddnnnvvv}}}~~~|||zzzwwwtttqqqnnnmmmqqqooonnnnnnnnnllljjjgggeeefffggghhhgggfffdddbbb]]]\\\\\\]]]]]][[[WWWTTTRRRPPPOOORRR[[[fffpppuuu|||~~~|||{{{{{{|||}}}~~~{{{yyywwwvvvpppooolllhhhccc^^^ZZZXXXMMMIIIEEEAAA>>><<<999777::::::::::::;;;<<<>>>>>>????????????AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGKKKPPPQQQQQQUUU]]]cccgggppprrrvvvxxxpppcccXXXNNNIIIGGGCCCBBBDDD@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::999999::::::::::::;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<999:::<<<===>>>>>>===<<<@@@AAACCCEEEFFFFFFFFFEEECCCBBB@@@>>>===>>>CCCFFFRRRcccmmmrrryyy|||zzzhhh[[[ddduuu}}}yyywwwtttooonnnpppooorrrqqqmmmnnnoooeeeYYYTTTTTTSSSRRRPPPMMMJJJHHHFFFJJJLLLIIIDDD>>><<<<<<;;;:::888777666666666777888888;;;???BBBIIIVVVdddwwwzzz}}}}}}vvvpppjjjzzz|||pppcccZZZ\\\gggqqqnnnoooqqqwww}}}zzz{{{{{{{{{{{{{{{{{{zzzzzzwwwuuurrrqqqqqqooommmkkkfff```XXXQQQMMMKKKJJJIIIKKKJJJMMMRRRVVV[[[fffqqqvvv|||rrrccc\\\VVVUUUTTTRRRSSSVVVSSSUUUVVVWWWYYY[[[___bbbeeegggiiimmmqqqvvvzzz|||\\\JJJGGG===???CCCDDDBBBEEESSSbbbuuu}}}xxxyyyuuugggYYYUUUZZZaaakkkttt|||{{{zzzxxxvvvtttqqqpppoooooonnnmmmmmmlllkkkhhheeecccccccccbbbaaa___^^^]]]YYYYYYXXXXXXWWWUUURRRPPPOOOOOOQQQTTT[[[eeeqqqxxx||||||yyywwwuuutttmmmllljjjfff```[[[XXXVVVLLLHHHDDDAAA>>><<<999777666666666666888999:::;;;>>>>>>??????@@@BBBCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGMMMSSSUUUVVV[[[dddllljjjtttwww{{{qqqgggbbbWWWOOOHHHFFFDDDAAA???AAA@@@??????>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===>>>???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::;;;;;;999999::::::::::::;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<888999;;;=========<<<;;;@@@AAACCCEEEFFFFFFFFFEEECCCBBB@@@>>>===???CCCGGGUUUfffpppuuu~~~ttteee[[[^^^kkk}}}|||wwwsssqqqmmmhhhhhhlllnnnrrrpppkkkmmmoooeeeVVVQQQQQQRRRQQQPPPNNNKKKJJJIIILLLNNNKKKDDD>>>===>>><<<;;;888666555555666666888888;;;???CCCJJJXXXfff|||}}}wwwqqqjjj{{{~~~rrrddd[[[]]]gggpppqqqsssxxx}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzyyywwwtttrrrqqqpppmmmlllhhhbbbYYYQQQMMMKKKJJJIIIJJJJJJMMMSSSWWW\\\fffpppwww|||rrrccc\\\VVVUUUTTTRRRTTTXXXVVVXXXZZZ[[[\\\___cccgggiiikkknnntttzzz~~~\\\JJJGGG:::>>>CCCEEEBBBDDDQQQ```rrr{{{vvvxxxnnnaaaUUUSSSWWW___iiirrr|||xxxxxxwwwuuutttsssrrrqqqnnnmmmlllllllllkkkhhheeecccbbbaaa^^^\\\ZZZYYYXXXUUUUUUTTTSSSRRRPPPNNNMMMLLLOOORRRVVV\\\eeeqqqzzz|||~~~{{{xxxvvvsssrrriiiiiigggbbb\\\WWWTTTSSSKKKHHHDDDAAA>>><<<999777999999999:::;;;<<<>>>???>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDEEEFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHNNNUUUXXXYYY___iiirrrmmmwww{{{sssfff^^^[[[PPPIIIDDDCCCBBB>>>===???@@@??????>>>>>>>>>>>>>>>:::;;;;;;<<<>>>???AAABBB>>>>>>======<<<<<<<<<;;;;;;:::999888777888999:::999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<777888;;;<<<======;;;;;;???AAACCCDDDFFFFFFFFFEEEBBBBBB@@@======???DDDHHHXXXjjjtttyyytttggg^^^\\\cccuuu{{{wwwxxxtttpppmmmiiidddeeeiiippptttrrrlllnnnpppeeeTTTNNNOOOOOOPPPOOONNNMMMLLLKKKNNNOOOKKKDDD???>>>@@@???===;;;888777666777888999999;;;???CCCKKKYYYgggvvvpppiii{{{tttfff\\\]]]fffooouuuxxx~~~~~~|||zzzzzzzzzzzzzzzzzzzzzzzz{{{xxxuuusssrrrpppnnnlllhhhbbbYYYRRRMMMKKKJJJIIIIIIJJJNNNTTTXXX\\\eeeoooyyy~~~rrrccc]]]WWWUUUSSSRRRUUUZZZXXXZZZ\\\^^^___bbbfffjjjlllnnnsssyyy|||[[[JJJGGGCCCAAAAAABBBCCCFFFOOOYYYhhhzzz}}}xxxtttlll]]]TTTVVVYYY\\\ggguuuzzz~~~~~~}}}zzzvvvtttsssrrrpppoooooonnnllljjjhhhgggggggggbbb___[[[YYYWWWUUUSSSQQQNNNNNNNNNMMMMMMMMMLLLLLLPPPQQQSSSUUU[[[dddnnnuuu{{{|||xxxuuusssooommmkkkfff```ZZZVVVRRRNNNKKKGGGEEECCC@@@===;;;:::999777777888999;;;<<<======;;;;;;===>>>@@@AAACCCCCCEEEDDDDDDDDDDDDFFFGGGHHHGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFJJJMMMRRRVVV[[[bbbllltttvvv}}}~~~rrriii___WWWSSSJJJGGGDDD@@@>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;<<<<<<;;;;;;:::999:::::::::999999888888888;;;;;;;;;::::::999999999::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<=========CCCCCCDDDEEEFFFGGGHHHHHHDDD@@@>>>???@@@@@@DDDJJJZZZrrr|||zzz}}}oooccc^^^\\\aaannnxxx{{{yyyxxxuuurrrlllccc\\\\\\cccjjjkkkmmmnnnnnnpppmmmbbbWWWKKKMMMPPPQQQOOONNNMMMMMMOOOMMMHHHDDD@@@===<<<<<<:::;;;;;;999666555666777888777999>>>CCCJJJWWWccc~~~yyynnnqqq|||xxxlll```^^^jjjwww{{{~~~~~~~~~}}}|||{{{|||~~~~~~}}}{{{vvvuuuuuuuuuvvvtttpppnnnkkkeee]]]UUUPPPLLLIIIGGGLLLNNNPPPSSSYYYaaakkkrrryyyyyymmm^^^[[[XXXWWWXXXYYYZZZ[[[]]]]]]^^^```bbbeeehhhjjjnnnppp{{{{{{[[[JJJGGGCCCAAAAAABBBCCCFFFOOOYYYhhh}}}~~~wwwsssmmm```VVVWWWYYY\\\ggguuu|||~~~~~~|||yyyvvvttttttsssrrrpppqqqpppnnnkkkhhhfffdddbbb```]]]ZZZWWWVVVTTTQQQOOOMMMMMMMMMMMMLLLLLLLLLLLLPPPQQQSSSVVV\\\eeepppwww}}}zzzxxxuuurrrpppgggccc]]]WWWTTTPPPMMMJJJFFFEEEBBB???===;;;:::999777777888999;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJNNNSSSWWW\\\dddnnnvvv|||zzzmmmdddZZZRRRNNNHHHFFFCCC@@@>>>>>>???@@@>>>>>>>>>>>>===============<<<;;;;;;;;;;;;<<<===;;;;;;<<<<<<;;;;;;:::999::::::999999999999999999;;;;;;;;;::::::999999999::::::::::::::::::::::::===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<=========CCCCCCDDDEEEFFFGGGHHHHHHEEEAAA???@@@@@@AAAFFFLLL\\\ttt~~~}}}yyynnnddd[[[YYY^^^kkkvvvxxxwwwvvvrrrpppkkkccc]]]^^^eeelllnnnooopppoooooolll```TTTPPPRRRSSSSSSQQQOOONNNNNNOOOMMMHHHCCC@@@===<<<<<<:::;;;;;;999666555666777999888:::???CCCJJJWWWddd}}}{{{sssvvv{{{qqqggggggsss~~~~~~~~~~~~}}}|||}}}~~~~~~|||zzztttsssssstttuuussspppmmmnnniii```YYYSSSOOOKKKIIILLLNNNPPPTTTYYYbbblllrrr{{{xxxmmm___\\\YYYXXXZZZ\\\^^^^^^bbbcccccceeehhhkkknnnpppsssvvv{{{ZZZIIIFFFCCCAAAAAABBBCCCEEEOOOYYYgggxxxssspppddd[[[YYYZZZ]]]hhhuuu~~~~~~{{{yyywwwuuuuuuuuusssrrrsssrrrpppmmmhhhddd```]]]]]]ZZZVVVTTTSSSQQQOOOMMMLLLLLLKKKKKKKKKJJJJJJJJJMMMNNNQQQUUU[[[eeeooovvv}}}zzzxxxvvvssspppccc___YYYTTTPPPMMMJJJHHHDDDCCCAAA???<<<;;;:::999777777888:::;;;<<<===>>>@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJKKKLLLKKKJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKOOOTTTYYY^^^fffqqqxxxsssfff^^^TTTLLLIIIFFFDDDBBB@@@??????@@@@@@>>>>>>>>>>>>===============<<<;;;;;;;;;;;;<<<===;;;;;;<<<<<<;;;;;;:::999999999999999999999::::::;;;;;;::::::::::::999999::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<=========BBBCCCDDDEEEFFFGGGGGGGGGFFFBBB@@@AAAAAABBBHHHPPPaaawwwzzztttkkkbbbWWWUUUZZZgggrrruuuttttttooommmiiiddd```bbbhhhnnnnnnppppppppppppmmmbbbVVVXXXXXXXXXUUURRRPPPOOOPPPOOOLLLHHHCCC???===<<<<<<:::;;;;;;999666555666777999999;;;???CCCJJJXXXeee{{{{{{www~~~~~~wwwoooqqq|||~~~~~~~~~~~~}}}}}}}}}|||zzzxxxrrrrrrrrrssstttssspppmmmrrrmmmeee]]]WWWRRRNNNKKKLLLNNNQQQUUU[[[dddmmmttt}}}uuulll```]]][[[[[[]]]aaabbbcccgggggghhhjjjmmmpppsssuuuzzz~~~{{{ZZZIIIEEEDDDAAA@@@BBBBBBEEENNNXXXeee}}}|||wwwuuukkkbbb^^^]]]```kkkvvv~~~{{{yyywwwvvvvvvvvvtttsssqqqqqqooolllhhhbbb]]]ZZZYYYVVVSSSQQQPPPOOOMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJMMMQQQXXXaaakkkrrr}}}~~~{{{xxxvvvsssooolllaaa]]]VVVQQQMMMJJJGGGEEECCCAAA@@@===<<<:::999999777888999:::;;;===>>>>>>@@@AAAAAAAAAAAAAAABBBBBBDDDDDDDDDEEEEEEFFFGGGGGGJJJJJJJJJJJJJJJIIIGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMPPPUUUZZZ___hhhrrrzzzooobbbYYYPPPIIIFFFDDDBBBAAA?????????@@@AAA<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========BBBCCCDDDFFFGGGGGGGGGGGGFFFCCCAAAAAAAAACCCKKKTTThhh}}}}}}{{{uuupppggg___TTTRRRWWWcccooorrrrrrrrrkkkjjjhhheeedddffflllqqqmmmpppqqqrrrtttrrrhhh\\\]]]]]][[[WWWSSSPPPOOOPPPNNNKKKGGGCCC???===<<<<<<:::;;;;;;999666555666777888888;;;???BBBIIIXXXgggzzzuuuzzz~~~|||}}}~~~|||vvvyyy~~~}}}}}}~~~~~~}}}{{{{{{zzzyyyvvvtttqqqqqqqqqssstttssspppnnnsssnnnggg```ZZZUUUPPPLLLLLLNNNRRRVVV]]]fffooouuu~~~qqqhhh```^^^\\\]]]aaadddggghhhhhhiiijjjlllpppssswwwyyy|||[[[IIIEEEDDDAAA@@@AAABBBDDDMMMWWWggg}}}|||zzzrrriiiaaa^^^bbblllwww~~~zzzyyywwwwwwwwwvvvtttrrrnnnnnnllljjjfffaaa\\\YYYUUURRRPPPNNNMMMMMMKKKIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGIIILLLPPPVVV^^^hhhnnnwww}}}zzzwwwtttpppkkkhhhaaa\\\TTTNNNJJJGGGDDDBBBAAA@@@>>><<<;;;:::999999888888999:::<<<===>>>>>>DDDEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOSSSXXX\\\bbbjjjttt|||kkk^^^WWWOOOIIIFFFBBBAAA@@@????????????@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========AAACCCEEEFFFGGGGGGGGGFFFFFFCCCBBBAAAAAADDDNNNYYYppp{{{wwwzzz}}}zzzsssmmmeee]]]TTTQQQUUUaaalllppppppqqqiiihhhhhhggghhhlllpppsssrrrtttuuuvvvxxxvvvlll```___^^^\\\XXXSSSPPPPPPPPPMMMKKKGGGBBB???===<<<<<<:::;;;;;;999666555666777666777;;;>>>@@@HHHYYYiiizzzuuuxxx{{{|||{{{zzz{{{}}}{{{~~~~~~|||}}}~~~|||zzzyyyxxxwwwuuurrroooqqqpppqqqrrrtttssspppnnnppplllfff```[[[VVVPPPMMMLLLOOOSSSXXX___hhhqqqwww}}}ooofffbbb```___```dddhhhkkklllkkklllmmmpppsssxxx{{{}}}~~~\\\JJJEEEDDDAAA@@@AAAAAADDDLLLVVVjjj~~~}}}{{{}}}wwwmmmccc^^^bbblllvvv}}}yyyxxx{{{}}}}}}~~~zzzyyywwwwwwwwwuuussspppkkkkkkiiifffccc^^^[[[XXXRRRPPPMMMLLLLLLKKKJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDGGGIIILLLOOOTTT[[[ccciiirrr||||||zzzwwwtttrrrnnnhhheee^^^XXXQQQKKKGGGDDDBBBAAA???>>>===;;;:::999999999888888999;;;<<<===>>>???CCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIINNNOOOOOOPPPQQQRRRSSSSSSPPPPPPPPPQQQQQQRRRRRRSSSTTTXXX]]]aaaeeemmmwww~~~zzzfffZZZTTTMMMHHHGGGAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========AAABBBEEEGGGHHHHHHGGGFFFFFFCCCBBBAAA@@@CCCOOO\\\vvvzzzvvvzzzwww|||}}}xxxqqqjjjccc\\\TTTQQQTTT___jjjnnnnnnnnnhhhhhhhhhjjjmmmppptttvvvyyy{{{{{{zzzzzzvvvkkk^^^^^^^^^]]]ZZZUUURRRQQQQQQLLLJJJFFFBBB???===<<<<<<:::;;;;;;999666555666777444666;;;>>>AAAIII[[[mmm~~~wwwyyyzzzzzzyyyxxxyyyzzz{{{}}}}}}}}}~~~zzzxxxvvvuuutttssspppmmmpppppppppqqqrrrqqqnnnllljjjgggccc___[[[WWWQQQMMMLLLOOOTTTZZZaaajjjsssyyy}}}pppgggeeecccbbbdddhhhmmmpppqqqpppppprrruuuyyy}}}]]]JJJFFFDDDAAA@@@AAAAAACCCLLLVVViii}}}|||}}}}}}yyyoooccc\\\```jjjssszzz{{{vvvssssssvvvvvvuuuwww|||~~~~~~zzzyyywwwwwwvvvtttqqqnnnllljjjgggccc___[[[XXXVVVPPPNNNLLLKKKKKKJJJIIIHHHDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIKKKOOOTTT[[[```jjjuuu|||yyyrrrpppooonnnllliiidddaaaWWWRRRLLLFFFDDDCCCBBBBBB======;;;:::999999999999888999:::;;;<<<>>>????????????@@@@@@AAAAAAAAABBBBBBCCCEEEFFFGGGGGGFFFFFFJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQSSSTTTVVVWWWXXXSSSSSSTTTUUUUUUVVVWWWWWW[[[^^^bbbfffjjjqqq{{{ttt```UUUOOOJJJFFFEEEAAAAAA@@@???>>>=========>>>>>>>>>>>>============;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::;;;;;;<<<=========@@@BBBEEEGGGHHHHHHGGGFFFEEECCCAAA@@@???CCCPPP^^^yyy|||www|||vvv|||~~~xxxooohhhaaaZZZTTTPPPSSS]]]gggkkkkkkkkkhhhhhhjjjmmmqqqtttvvvwww|||}}}}}}|||{{{wwwjjj^^^]]]^^^^^^\\\XXXUUUSSSSSSLLLIIIFFFBBB???===<<<<<<:::;;;;;;999666555666777444777<<<@@@BBBKKK___rrruuuwwwxxxyyyzzzzzz{{{|||~~~}}}||||||yyywwwuuuttttttrrrooommmnnnnnnnnnoooooonnnkkkhhhdddbbb```^^^\\\XXXSSSOOOLLLOOOUUU[[[bbbkkktttzzz}}}rrrllljjjhhhggghhhlllqqqtttuuurrrsssuuuxxx}}}^^^KKKFFFDDDAAA@@@AAAAAACCCLLLUUUgggzzz|||}}}}}}yyyoooaaaZZZ^^^hhhpppvvv|||~~~}}}}}}|||yyysssqqqqqqsssrrrppprrrvvv|||~~~~~~zzzyyywwwvvvuuusssooolllmmmjjjfffaaa\\\XXXVVVTTTOOOMMMKKKJJJJJJJJJIIIHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGIIINNNTTTXXXdddppp~~~zzzuuuqqqhhhgggggggggfffddd```]]]RRRMMMGGGCCCBBBBBBCCCCCC===<<<;;;:::999999999999888999:::;;;<<<>>>??????AAAAAABBBBBBCCCDDDDDDEEEBBBCCCEEEFFFGGGGGGFFFFFFKKKKKKKKKKKKLLLNNNOOOPPPPPPQQQRRRTTTVVVXXXZZZ[[[VVVVVVWWWWWWXXXYYYZZZZZZ___cccfffiiimmmttt~~~ppp\\\QQQLLLGGGDDDCCCAAAAAA@@@???>>>===<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;<<<<<<;;;;;;:::999;;;::::::999999888888888999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::;;;;;;<<<======>>>@@@BBBEEEHHHIIIHHHGGGEEEDDDBBBAAA@@@>>>CCCQQQ___yyyyyy}}}zzzzzzpppggg^^^WWWSSSPPPRRR\\\fffiiiiiiiiihhhiiijjjnnnsssvvvxxxxxxyyy{{{|||{{{{{{xxxmmm```\\\^^^___^^^[[[WWWUUUTTTKKKIIIEEEAAA>>>===<<<<<<;;;;;;;;;999666555666777555888>>>BBBDDDNNNbbbvvvppprrruuuyyy{{{~~~}}}|||{{{yyywwwuuuuuutttssspppnnnmmmmmmlllmmmmmmkkkhhheeeaaa```___^^^\\\YYYTTTQQQLLLOOOUUU\\\cccllluuu{{{}}}uuupppmmmllljjjlllppptttwwwxxxrrrsssuuuyyy}}}___KKKEEEDDDBBBBBBBBB@@@AAAJJJUUUlllxxx|||}}}{{{{{{zzzyyyrrrggg^^^]]]fffooovvvzzz~~~~~~|||zzzyyysssrrrppplllhhhiiimmmrrr}}}zzz||||||~~~~~~{{{zzzxxxvvvtttsssrrrpppmmmkkkiiifffbbb\\\XXXTTTQQQPPPLLLLLLKKKIIIHHHGGGFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBEEEIIILLLOOO[[[dddnnnvvv|||zzztttnnngggccc___^^^]]]\\\[[[YYYTTTQQQLLLKKKIIIFFFCCC@@@>>>===<<<999777777:::;;;:::888999:::;;;<<<============>>>@@@BBBBBBBBBBBBDDDFFFFFFDDDCCCCCCFFFHHHJJJKKKPPPQQQRRRQQQPPPOOOOOOPPPYYYXXXYYY[[[]]]]]][[[ZZZ]]]\\\[[[ZZZZZZ[[[\\\]]]aaaffflllppptttxxxrrrdddVVVPPPMMMHHHBBB@@@????????????>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>===<<<<<<;;;;;;:::999999::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@???BBBFFFGGGGGGEEEEEEEEEGGGDDDAAA@@@???BBBOOO\\\}}}}}}xxxooodddZZZUUUOOONNNSSS^^^iiimmmlllkkklllmmmpppsssvvvyyy{{{||||||uuurrrzzzsssccc^^^cccddd```\\\YYYUUUQQQMMMHHHCCC???<<<;;;:::999999999888777666666666777888888:::@@@FFFOOO```ppp~~~qqqtttwwwyyy{{{}}}~~~}}}{{{wwwvvvvvvvvvvvvuuurrrooolllmmmnnnnnnmmmjjjgggeeecccaaa]]][[[ZZZWWWTTTRRRPPPPPPTTT]]]fffnnnyyyyyyuuurrrsssssssssttttttuuuuuutttvvvyyyyyyzzz^^^KKKFFFDDDBBBAAAAAA@@@AAAJJJTTThhhttt~~~~~~||||||zzz{{{~~~~~~xxxlllbbb```hhhpppuuuyyy~~~{{{xxxwwwqqqqqqnnniiifffhhhnnnttt~~~yyywwwxxxzzz}}}}}}{{{yyyyyyvvvsssqqqpppnnnllljjjhhhfffaaa\\\WWWSSSQQQPPPKKKJJJIIIHHHGGGEEEEEEDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???BBBEEEHHHJJJRRRZZZdddkkkqqq{{{|||vvvpppjjjeee```]]]WWWVVVUUUUUUTTTQQQMMMJJJHHHGGGEEECCC@@@>>><<<;;;<<<:::888888:::;;;:::999999:::;;;<<<============>>>@@@BBBBBBBBBBBBDDDFFFGGGEEEDDDEEEGGGJJJLLLMMMOOOPPPRRRRRRSSSTTTWWWYYY]]]\\\]]]^^^```aaa___]]]___^^^]]]\\\]]]^^^```aaafffjjjooosssvvv{{{mmm```SSSNNNKKKFFFAAA????????????>>>>>>>>>======>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???BBBEEEHHHJJJIIIHHHGGGGGGGGGDDDBBBAAA???CCCOOO[[[vvv|||wwwooodddZZZSSSLLLMMMRRR]]]hhhmmmnnnlllkkklllnnnqqqtttvvvxxxyyy|||wwwtttzzzqqqcccbbbfffhhhccc^^^\\\XXXSSSNNNJJJEEE@@@>>>===<<<;;;::::::999888777777777777777777999>>>DDDMMM]]]lll{{{yyyooosssyyy}}}}}}wwwyyy~~~|||zzzvvvuuutttuuuuuussspppnnnlllmmmnnnnnnllliiieeecccaaa^^^[[[YYYXXXVVVSSSPPPNNNNNNSSS\\\dddmmmxxx{{{wwwuuuuuuuuuttttttttttttttttttwwwzzz{{{|||~~~]]]KKKFFFDDDBBBAAAAAA@@@AAAIIIRRRbbbnnnxxx{{{{{{}}}~~~zzzuuuvvv{{{}}}rrrfffbbbgggmmmrrrvvv}}}{{{xxxvvvqqqppplllgggdddgggnnnuuuzzzvvvssssssxxx}}}~~~~~~~~~}}}{{{yyyzzzwwwssspppnnnlllkkkiiihhheee```[[[VVVSSSPPPOOOIIIIIIHHHGGGEEEDDDCCCBBB???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDHHHNNNUUU[[[aaajjjvvv{{{xxxvvvvvvyyyzzz{{{zzzxxxwwwxxxyyy{{{zzzyyyzzz}}}}}}yyyvvvqqqlllfff```\\\XXXUUURRRMMMLLLKKKJJJJJJHHHDDDAAAAAA@@@???>>><<<;;;999999<<<:::999999:::;;;;;;:::999:::;;;<<<============>>>@@@BBBBBBBBBBBBDDDFFFFFFFFFFFFGGGIIILLLOOOQQQSSSTTTUUUVVVWWWZZZ^^^aaacccccccccdddeeefffdddbbbaaa`````````aaadddgggiiinnnqqquuuxxx{{{wwwdddYYYNNNJJJHHHDDD@@@?????????>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;:::999999::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>>>>CCCEEEHHHJJJIIIHHHHHHHHHFFFDDDCCCBBBAAACCCNNNZZZkkkzzztttnnndddYYYQQQHHHKKKRRR\\\gggooopppooommmnnnppprrrtttwwwxxxyyy|||xxxvvvxxxzzzwwwlllccceeejjjkkkfffaaa^^^ZZZUUUPPPLLLFFFBBB@@@???>>>===<<<;;;:::999888888888888777666999===AAAJJJYYYhhhwwwuuujjjqqqyyy}}}yyyvvvxxxssspppuuu}}}|||{{{yyywwwuuutttsssssssssrrrooolllmmmmmmmmmllljjjfffcccaaa^^^\\\YYYWWWVVVTTTQQQOOOMMMMMMQQQZZZccckkkwww~~~{{{zzzyyyxxxwwwuuuuuuttttttuuuxxx{{{}}}}}}\\\JJJFFFDDDAAA@@@AAA@@@BBBHHHPPP]]]gggqqquuuxxx{{{{{{xxxyyy~~~|||wwwtttvvv{{{wwwjjjcccdddgggkkkqqqyyy}}}zzzxxxtttrrrmmmgggdddgggooouuu}}}yyyuuusssssszzz}}}}}}}}}}}}{{{zzz|||xxxssspppnnnllljjjiiigggddd___ZZZUUURRROOONNNIIIIIIHHHFFFDDDCCCBBBAAA======<<<;;;:::::::::::::::999999:::;;;<<<>>>???AAAEEEJJJNNNRRRYYYcccjjjnnnpppssswwwyyyyyyyyyyyyvvvsssoookkkhhheeeddddddggghhhhhhfffeeedddfffggghhhgggfffgggiiiiiigggddd```\\\VVVQQQNNNLLLJJJIIIEEEDDDCCCBBBBBBAAA>>>;;;<<<;;;;;;:::999999888888:::999888888999:::::::::999:::;;;<<<============>>>@@@BBBBBBBBBBBBDDDEEEEEEFFFGGGHHHJJJMMMQQQTTTZZZ[[[[[[ZZZ[[[^^^cccfffjjjiiihhhiiijjjjjjiiigggcccccccccdddgggkkknnnpppuuuxxx{{{}}}yyyjjj[[[RRRJJJHHHFFFBBB@@@??????>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<===<<<<<<;;;;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@CCCFFFGGGFFFEEEEEEFFFEEEDDDCCCCCCAAACCCMMMXXXdddwww~~~zzz{{{xxxvvv|||~~~zzzuuurrrmmmeeeZZZRRRGGGMMMUUU___jjjsssuuusssoooqqqtttwwwzzz|||}}}}}}zzzxxxvvvuuusssnnngggaaaeeejjjkkkfffaaa^^^YYYUUUPPPLLLFFFBBBAAA@@@???>>>===<<<;;;:::999888888888777777999===AAAHHHVVVddd|||qqqgggooozzzxxxsssqqqooopppmmmmmmttt|||zzzzzzyyywwwvvvvvvtttsssssssssqqqnnnkkkllllllkkkjjjgggccc```^^^\\\ZZZWWWVVVUUUSSSQQQOOOMMMLLLPPPYYYbbbkkkwww}}}zzzxxxwwwwwwvvvwwwzzz}}}|||\\\JJJFFFDDD@@@???@@@AAABBBGGGNNNZZZbbbkkkpppuuu{{{{{{yyyxxx|||~~~}}}{{{yyyyyy|||~~~|||ooofffdddfffgggnnnwww~~~~~~}}}yyywwwrrrkkkgggiiiqqqwww}}}zzzwwwuuu{{{~~~zzz|||~~~{{{|||}}}~~~~~~}}}{{{zzz|||yyyuuuqqqpppnnnkkkjjjfffccc^^^YYYTTTQQQNNNMMMJJJIIIHHHFFFEEECCCBBBAAA===<<<;;;::::::999999:::999999999999:::;;;<<<<<<@@@BBBEEEFFFHHHMMMSSSXXX[[[]]]```bbbdddeeedddcccbbb```]]]ZZZXXXVVVUUUTTTWWWWWWWWWVVVTTTTTTUUUWWWUUUUUUUUUUUUVVVVVVVVVUUURRRNNNIIIEEEDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>;;;999999999888888888888888888666777777777777777888999999:::;;;<<<============>>>@@@BBBBBBBBBBBBDDDEEEDDDFFFHHHIIIKKKOOOTTTXXX______``````aaadddjjjmmmpppnnnmmmmmmmmmnnnlllkkkfffgggiiikkkooorrruuuwww{{{~~~qqqbbbTTTMMMGGGGGGFFFBBB@@@@@@>>>>>>>>>============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???>>>>>>===<<<;;;===<<<<<<;;;;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAA@@@BBBDDDEEEEEEDDDEEEFFFFFFDDDCCCCCCAAACCCMMMXXXcccsssxxxuuutttnnnjjjpppvvvtttsssqqqmmmfff\\\TTTJJJTTT^^^gggqqq{{{|||yyyqqqtttyyy~~~xxxwwwuuurrrmmmhhhccc```cccgggiiiddd___\\\XXXSSSNNNKKKEEEBBB@@@???>>>===>>>===<<<:::999888888888999999;;;>>>AAAHHHUUUccczzznnniiiqqq}}}vvvllljjjlllmmmjjjjjjlllsss~~~{{{yyyxxxxxxwwwvvvwwwuuuttttttsssqqqnnnkkkjjjiiihhhfffccc```\\\[[[[[[YYYVVVUUUUUUSSSQQQOOONNNMMMPPPXXX```iiivvv~~~|||{{{{{{{{{zzz|||xxxvvvuuuyyy{{{}}}]]]KKKFFFDDD@@@>>>???AAABBBFFFKKKVVV___iiinnnssszzz}}}|||yyy|||~~~~~~}}}qqqiiiiiilllmmmsss{{{}}}|||wwwrrrnnnpppvvv|||~~~|||zzzwwwuuuttt|||wwwssssssuuuwwwxxxzzz||||||{{{yyyxxx{{{xxxuuusssrrrooollljjjeeebbb]]]XXXSSSPPPMMMLLLJJJIIIHHHFFFDDDBBBAAA@@@===<<<;;;:::999999999999888888999999::::::;;;;;;???@@@BBBCCCCCCFFFIIILLLMMMNNNPPPRRRSSSSSSSSSSSSRRRQQQOOOMMMLLLJJJIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIGGGHHHHHHHHHHHHHHHIIIIIIGGGDDD@@@>>>?????????>>>???>>><<<<<<<<<<<<;;;999777777777777777777777777444555666666555666888999999:::;;;<<<============>>>@@@BBBBBBBBBBBBDDDFFFDDDGGGJJJLLLMMMQQQXXX]]]```bbbdddfffiiinnnssswwwuuusssqqqpppqqqqqqpppoookkkmmmppptttxxx{{{}}}~~~|||iii]]]OOOIIIEEEFFFEEEAAA???AAA>>>>>>============<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<======>>>>>>??????????????????>>>===;;;;;;===<<<<<<;;;;;;:::999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAAAAACCCEEEGGGGGGFFFFFFGGGIIIGGGEEECCCBBB@@@BBBMMMXXXfffrrrsssooonnnfffaaahhhooorrrttttttooofff]]]XXXRRR___kkksss|||uuuyyy~~~vvvuuusssppplllgggbbb___```eeegggccc^^^\\\XXXSSSMMMIIIDDDAAA??????>>>===>>>===<<<:::999888888777999999<<>><<<;;;:::999888888888888666777888999999:::::::::;;;<<<>>>@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFDDDCCCBBBBBBBBB>>>@@@BBBBBB@@@???>>>?????????@@@?????????AAABBB>>>===;;;;;;<<<===<<<;;;===<<<:::::::::;;;:::888666666666666666666666666444666777777555666888;;;999:::;;;<<<============>>>@@@BBBBBBBBBBBBDDDFFFEEEIIIMMMOOOPPPUUU\\\bbbfffhhhkkknnnqqquuuyyy|||zzzxxxuuuttttttttttttrrrpppsssyyy~~~~~~ppp___TTTJJJEEECCCEEECCC???>>>???>>>>>>=========<<<<<<<<<::::::<<<=========<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@??????>>><<<;;;:::===<<<<<<;;;;;;:::999999::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAAEEEGGGHHHIIIHHHHHHIIIKKKIIIFFFCCCAAA???AAAMMMYYYiiiqqqnnnhhhgggaaa```jjjmmmtttzzzyyyqqqggg^^^ZZZZZZjjjxxx}}}|||vvvtttsssqqqnnnjjjdddaaa```eeegggccc___^^^ZZZVVVMMMIIIDDDAAA@@@???>>>>>>>>>===;;;:::888777777666888888;;;???BBBHHHUUUaaaxxx~~~~~~|||xxxtttnnnwwwzzzlllaaaaaafffiiiccceeekkkttt}}}yyyxxxyyy{{{||||||vvvtttsssrrrrrrooollliiicccbbbaaa^^^\\\YYYWWWVVVVVVTTTRRRRRRRRRQQQOOOMMMNNNLLLMMMSSSZZZbbbnnnyyywwwppplllkkkkkkiiiiiijjjlllmmmkkkhhheee___LLLFFFDDD???<<>>@@@AAABBBBBBCCCCCCBBBAAAAAABBBBBBCCCAAAAAAAAA@@@???>>>>>>>>>999;;;>>>>>><<<:::999999;;;;;;<<<;;;;;;;;;===???:::999888999;;;<<<;;;:::<<<:::888888999999999888555555555555555555555555444666888888666666999<<<999:::;;;<<<============>>>@@@BBBBBBBBBBBBDDDFFFGGGKKKPPPRRRSSSWWW___fffmmmooorrrtttuuuwwwzzz|||~~~{{{xxxwwwwwwwwwvvvuuutttxxx~~~{{{rrreeeVVVLLLGGGCCCBBBCCCBBB>>><<<>>>>>>=========<<<<<<<<<<<<999:::<<<=========<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@???>>><<<::::::===<<<<<<;;;;;;:::999999::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@EEEGGGHHHHHHHHHHHHIIIKKKJJJFFFCCC@@@>>>AAAMMMZZZkkkpppjjjcccccc___aaannnnnnvvv~~~tttggg___\\\___qqq{{{vvvtttsssrrrqqqmmmgggbbbaaafffhhheeeaaa```]]]XXXNNNJJJEEEBBB@@@@@@??????======;;;999888777666666777777:::???BBBGGGTTTaaarrrxxx~~~}}}{{{lllttt}}}}}}wwwiii``````eeeiiicccfffmmmwww|||yyyxxxzzz|||}}}~~~uuusssrrrqqqpppnnnjjjhhhaaa```___\\\ZZZXXXVVVUUUTTTRRRPPPPPPPPPPPPNNNLLLMMMJJJKKKQQQWWW___kkkvvv{{{ssslllhhhggggggddddddcccccccccaaa^^^[[[~~~]]]KKKFFFEEECCCAAA>>>===???DDDIIIQQQ\\\kkkvvvzzzzzzxxxwww~~~}}}}}}vvvmmmfffeeennnxxx~~~{{{}}}~~~yyysssnnnkkkiiijjjjjjiiifffbbb^^^[[[VVVUUUTTTUUUYYY___dddhhhlllpppuuuwwwwwwuuusssrrrvvvssspppoooooonnnjjjfffeeeaaa[[[UUUQQQNNNKKKIIIEEEDDDBBB@@@???======<<<>>>===;;;999888777666666888888999::::::::::::999???>>>======>>>???@@@AAA?????????>>>======<<<<<>>???>>>@@@AAAAAABBBCCCGGGJJJLLLMMMOOOSSSXXX```iiiooopppssswwwzzz{{{}}}}}}{{{zzzzzzzzzzzz~~~}}}yyyxxxxxxxxxwwwuuuqqqkkkaaaWWWMMMHHHDDDCCCBBB@@@>>>===;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@??????===<<<;;;:::999<<<<<<;;;888666666888::::::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>@@@BBBFFFGGGGGGHHHHHHIIIIIIJJJFFFDDDBBBAAA@@@CCCOOO[[[hhhgggeeeaaa^^^aaahhhnnnuuuuuu{{{zzzlllcccaaacccuuu{{{tttxxxuuutttuuuiii___cccbbbjjjooojjjbbb^^^[[[XXXPPPKKKFFFFFFEEE@@@>>>???;;;;;;;;;;;;:::999888777777888<<>>===???DDDHHHSSS^^^mmmyyy~~~xxxooogggeeelllvvv}}}~~~{{{tttnnniiidddaaa````````````]]]YYYUUUSSSPPPOOONNNOOORRRXXX]]]aaafffjjjooorrrrrrqqqpppooosssqqqooonnnnnnmmmiiiffffffbbb[[[UUUQQQMMMIIIGGGEEEDDDBBB@@@>>>===<<<<<<;;;:::999888888888888888777888888999999999999999;;;::::::::::::<<<===>>>???>>>>>>===<<<<<<;;;;;;===@@@BBB???;;;888999;;;999999999999999999999999999999999999::::::::::::;;;;;;;;;::::::999999999;;;888555666:::;;;999777777777666555555555555666777777888888888999999999;;;::::::;;;;;;<<<===>>>???@@@AAABBBBBBEEEHHHKKKLLLOOOSSSXXX]]]cccjjjnnnrrruuuyyy|||}}}~~~~~~wwwsssqqqooooookkkjjjgggaaaZZZRRRJJJFFFBBBBBBAAA???>>>===<<<;;;====================================<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???>>>>>><<<;;;:::999999;;;;;;;;;999777777888:::999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;;;;<<<>>>???FFFFFFGGGHHHHHHIIIIIIIIIEEECCCAAAAAA@@@CCCOOO[[[fffccc___^^^bbbhhhnnnqqqvvvvvv{{{~~~yyynnngggfffhhhyyyyyy|||wwwuuuvvviii^^^aaaiiinnnqqqmmmiiieee___XXXRRRKKKGGGGGGEEEAAA???@@@??????>>>>>><<<;;;:::999777888<<<@@@AAAFFFTTTbbbrrryyyzzzpppvvv~~~}}}{{{tttjjj```^^^ccchhhkkkpppxxx|||zzzzzz|||}}}}}}wwwuuusssqqqpppmmmiiifff```___\\\YYYWWWTTTSSSRRROOONNNLLLLLLKKKKKKJJJIIIHHHJJJLLLLLLMMMSSS]]]eeepppuuu}}}~~~~~~}}}||||||{{{zzzxxxvvvuuurrrpppmmmhhhddd___\\\ZZZUUUUUUSSSQQQOOOMMMLLLKKK~~~^^^KKKEEEBBBBBBAAA???>>>@@@CCCFFFTTT^^^nnnzzzyyyqqqiiidddjjjsss}}}~~~}}}|||~~~|||sssjjjccc^^^ZZZWWWVVVWWWWWWVVVTTTPPPMMMKKKJJJJJJIIIIIILLLQQQVVVYYYaaaeeeiiilllmmmmmmmmmmmmooonnnmmmmmmmmmllliiifffgggbbb[[[UUUPPPLLLHHHFFFDDDCCCBBB@@@>>>===<<<<<<888888777777777888888999777777777888888888999999999999999999:::;;;<<<============<<<;;;;;;::::::<<<<<<;;;;;;:::999999999999999999999999999::::::999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===:::888888;;;<<<;;;999777777666555555555555666666666777777888999::::::::::::::::::;;;<<<======???AAABBBCCCDDDFFFJJJMMMNNNRRRXXX^^^bbbgggkkknnntttwww{{{~~~zzztttnnniiifffcccaaa\\\[[[XXXTTTOOOJJJFFFDDD?????????>>>======<<<<<<=================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::999999888999:::;;;:::888888888:::666777888999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>><<<<<<<<<<<<>>>>>>EEEFFFGGGHHHHHHIIIIIIIIIEEEBBB@@@@@@???BBBNNN[[[eee```[[[]]]dddlllqqqrrrxxxxxxzzz|||xxxpppllllllooo~~~~~~yyyvvvvvvjjj]]]```ooorrrtttuuuvvvrrrfffYYYSSSMMMHHHGGGFFFBBB@@@AAA>>>===<<<;;;999777666666666888<<>>??????======<<<<<<;;;::::::999<<<:::888888;;;<<<:::999999:::::::::::::::;;;;;;=========>>>>>>>>>??????>>>>>>==================???===:::;;;<<<===<<<;;;999888777777666666777777333333444555777888999999;;;;;;;;;;;;<<<===>>>>>>@@@AAACCCDDDEEEHHHLLLOOORRRUUUZZZ___cccggglllooouuuxxx|||xxxrrrnnniiieeeaaa]]]XXXUUUQQQOOOMMMJJJGGGDDDBBBBBB======================================================<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;::::::999999888888777999;;;;;;999888888999555555777888999::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBEEEEEEGGGHHHIIIIIIHHHHHHGGGCCCAAA???>>>AAAMMMZZZdddaaa^^^___dddkkkppprrrzzzzzz{{{zzzwwwrrrpppppprrr~~~xxxuuuvvvjjj___bbbssswww}}}qqq^^^UUUNNNIIIHHHFFFBBBAAABBB===<<<:::888777555444333666888===AAADDDJJJXXXgggxxxtttxxx}}}}}}{{{zzztttkkkbbb```eeekkksssxxx~~~~~~}}}|||{{{zzzwwwsssooommmkkkhhhfff\\\[[[YYYVVVSSSRRRPPPPPPNNNNNNNNNMMMKKKIIIHHHIIIEEEEEEFFFEEEEEEHHHNNNRRRYYY^^^fffmmmrrrvvvyyy{{{}}}|||{{{zzzxxxvvvuuuuuutttrrrpppqqqssstttuuuuuusssrrrqqqnnnkkkgggeeeccc]]]\\\YYYVVVRRROOOLLLJJJGGGGGGEEEDDDBBB@@@???>>>~~~^^^JJJEEEAAAAAAAAA@@@??????BBBDDDPPP[[[kkkyyy~~~wwwllldddhhhpppssswww||||||yyyxxxyyy|||~~~|||vvvttt{{{zzznnnddd\\\WWWTTTRRRPPPPPPPPPPPPNNNMMMKKKJJJHHHGGGGGGHHHKKKNNNRRRTTTZZZ\\\```bbbcccdddfffhhhfffhhhjjjllllllkkkjjjiiiddd```YYYTTTQQQNNNKKKIIICCCBBB@@@>>>===;;;;;;::::::999888777666666666666777777666666777777888999;;;<<<===>>>???@@@AAAAAA>>>======<<<<<<;;;::::::>>>:::888999<<>>===============<<<;;;::::::999999999999999444444555666777888999:::<<<<<<<<<<<<===>>>???@@@@@@AAACCCEEEFFFIIIMMMPPPUUUWWWZZZ]]]aaafffkkkppptttwww{{{~~~uuummmfffddd```\\\YYYUUUPPPLLLLLLJJJGGGEEEBBBAAA@@@@@@;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888888999999999999999888888888888:::;;;;;;999888888999444555777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???AAAAAADDDEEEGGGHHHIIIIIIHHHGGGIIIEEEBBB???===@@@MMMZZZaaabbbccccccdddjjjqqqwww{{{}}}}}}zzzvvvrrrpppooommmwww{{{}}}xxxuuuuuukkkcccjjjyyy|||fffVVVOOOJJJHHHFFFBBBAAACCC@@@???===:::888777777666666888===BBBDDDJJJYYYgggyyy}}}vvvxxx|||}}}{{{{{{zzzwwwooogggdddhhhmmmvvvzzz~~~{{{yyyzzzwwwrrrooollliiifffddd[[[ZZZXXXUUUSSSQQQPPPPPPJJJLLLNNNMMMJJJFFFEEEEEEEEEEEEDDDCCCDDDEEEHHHKKKQQQVVV]]]dddhhhlllppprrrrrrrrrqqqpppooonnnmmmllljjjhhhfffgggiiijjjkkkkkkdddcccbbb```^^^[[[YYYXXXUUUTTTRRROOOLLLIIIFFFEEECCCCCCBBBAAA@@@>>>======^^^JJJEEEAAAAAA@@@>>>===???BBBEEEPPP\\\mmm{{{{{{mmmccceeemmmnnnqqqssssssssstttyyy}}}{{{vvvzzz~~~}}}{{{xxxmmmccc\\\WWWTTTRRRNNNNNNNNNNNNMMMMMMLLLKKKFFFFFFGGGHHHKKKOOORRRUUUWWWXXXZZZ[[[[[[\\\^^^```bbbeeejjjllllllkkkkkkkkkeeeaaa[[[UUUQQQNNNKKKIIIBBBAAA@@@>>><<<;;;::::::;;;:::999888777666666666888888777666777888999::::::;;;===>>>@@@@@@AAAAAA?????????>>>======<<<<<<@@@===::::::===@@@???>>><<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@???>>>============<<<<<<;;;::::::::::::;;;888888999999:::;;;<<<<<<============>>>???@@@AAA???AAACCCDDDFFFJJJNNNQQQVVVXXXZZZ\\\___dddjjjnnnpppssswwwzzz|||}}}tttiiibbb\\\YYYVVVTTTQQQNNNIIIFFFHHHGGGEEEBBBAAA???>>>>>><<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::999999888888888888888999999999999999:::;;;;;;:::888777777888555666777999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>CCCDDDGGGHHHIIIHHHGGGFFFHHHEEEAAA???>>>BBBOOO]]]aaadddggggggiiinnnwww~~~|||zzzuuuqqqmmmhhhdddlllxxxwww|||zzzvvvuuulllhhhsssjjjWWWPPPIIIGGGEEEAAA@@@BBB>>>===:::888666666666666666888===AAADDDJJJXXXgggwww~~~|||wwwxxxzzz}}}~~~{{{xxxxxxzzzyyytttmmmkkknnnrrr}}}~~~{{{yyyxxxvvvrrrnnnkkkhhhdddaaaZZZYYYVVVTTTRRRPPPOOOOOOKKKPPPTTTTTTPPPKKKHHHGGGDDDDDDCCCCCCCCCDDDEEEEEEJJJOOOUUU[[[___bbbeeeggggggffffffeeedddcccccccccaaa___]]]]]]___```aaa```XXXXXXWWWVVVUUUSSSRRRQQQNNNMMMKKKHHHFFFCCCAAA@@@??????>>>>>>=========<<<^^^JJJEEEBBBAAA???===<<<>>>BBBFFFMMMZZZlll{{{~~~lll___```hhhiiijjjkkklllnnnssszzz|||zzzzzz{{{|||{{{www}}}wwwmmmddd^^^YYYVVVTTTNNNNNNNNNNNNNNNNNNMMMMMMGGGGGGHHHJJJNNNRRRUUUWWWWWWXXXXXXXXXWWWWWWZZZ\\\___dddiiillllllllllllmmmiiiddd]]]WWWRRRNNNJJJGGGBBBAAA???===;;;::::::999:::999999888888888999999:::999777777777888:::;;;:::;;;===???@@@AAAAAAAAABBBAAAAAA@@@??????>>>>>>@@@>>><<<<<<===???@@@@@@======>>>??????@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@>>>===<<<===>>><<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@>>>@@@BBBDDDFFFJJJNNNRRRUUUXXX\\\___aaadddhhhkkklllooosssvvvwwwyyyzzz|||}}}qqqfff\\\UUURRRPPPMMMKKKIIIGGGCCC@@@CCCBBBBBBAAA@@@>>>=====================>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888888999999:::::::::======<<<999777666777888777777999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>BBBDDDFFFHHHIIIHHHGGGFFFEEEBBB@@@???@@@EEETTTbbbiiijjjjjjlllooouuu{{{|||{{{tttnnnggg```[[[```lllzzzuuu~~~~~~zzzvvvlllmmm|||wwwdddWWWPPPIIIFFFDDD@@@@@@BBB:::999777555333333444555666888===AAACCCIIIWWWeeewww~~~wwwwwwxxx{{{}}}|||yyyuuuwww{{{~~~|||xxxwwwyyy}}}~~~{{{xxxvvvtttqqqnnnkkkfffaaa]]]WWWVVVTTTRRRPPPOOONNNMMMKKKRRRXXXYYYTTTMMMIIIGGGCCCBBBAAAAAABBBBBBBBBAAADDDHHHMMMRRRUUUWWWZZZ\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXVVVTTTSSSTTTUUUUUUUUUPPPPPPOOOOOONNNLLLKKKJJJFFFEEEDDDBBB???===<<<;;;;;;<<<<<<<<<=========>>>^^^JJJEEECCCBBB???<<<;;;===CCCGGGJJJWWWiiiyyykkk\\\\\\cccfffffffffgggkkkrrr|||{{{xxxvvv~~~}}}|||zzzuuu}}}wwwooofff```\\\YYYVVVPPPPPPPPPPPPPPPPPPPPPPPPIIIIIIKKKNNNQQQUUUYYY[[[ZZZZZZZZZXXXWWWWWWYYY[[[^^^cccjjjmmmmmmlllmmmnnnmmmhhh```XXXRRRMMMHHHEEEBBBAAA???===;;;:::999999888888888888999:::;;;<<<:::999888777777999;;;<<<;;;===???AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???@@@???>>>===<<<>>>@@@AAA>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDEEEEEE@@@@@@@@@???===<<<===>>><<<;;;::::::999999::::::::::::::::::::::::::::::<<<;;;;;;<<<<<<===>>>???===???BBBDDDFFFJJJNNNRRRSSSWWW]]]bbbdddfffggghhhiiilllpppsssuuuvvvxxxyyy{{{|||}}}~~~sssggg]]]SSSLLLLLLIIIFFFEEECCCBBB???===>>>????????????>>>===<<<======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888999::::::;;;;;;???>>><<<999555555666888888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<======:::;;;===>>>@@@AAAAAAAAABBBDDDFFFIIIIIIHHHGGGEEEBBB@@@>>>???AAAHHHXXXggguuuqqqnnnoootttyyy||||||||||||sssmmmcccZZZUUUXXXdddttt}}}vvv}}}vvvlllooolll\\\WWWOOOHHHFFFCCC@@@???AAA===;;;999777666666888888666888<<>>??????@@@aaaNNNHHHBBB@@@===<<<<<<>>>AAACCCMMMWWWbbbjjjttt~~~lllZZZWWW___bbbeeefffgggnnnyyy~~~{{{yyyxxx{{{{{{yyywwwvvvwww{{{sssjjjccc\\\WWWTTTOOOPPPQQQRRRRRRRRRQQQPPPKKKIIIIIIMMMSSSYYY\\\\\\aaa___[[[YYYXXXZZZ]]]___aaacccgggkkkmmmnnnmmmmmmkkkfff^^^WWWQQQLLLHHHEEEFFFCCC???===;;;999777555555777888777666555666888999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAADDDCCCCCCBBB@@@??????>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCC???@@@BBBCCCCCCCCCBBBAAABBBAAA@@@>>>======<<<<<>><<<;;;::::::999999::::::;;;<<<==============================>>>AAADDDIIIMMMPPPTTTXXX]]]```ccceeegggiiiiiikkkmmmnnnnnnnnnppprrrsssuuuvvvwwwyyy}}}wwwhhh\\\TTTMMMIIIFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999:::;;;<<<<<<;;;:::999===<<<:::888777666555555999:::;;;<<<<<<:::888777:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>@@@AAADDDEEEHHHJJJKKKJJJHHHGGGFFFBBBAAACCCDDDJJJ[[[mmmyyysssrrrvvvzzz{{{zzzzzz}}}}}}xxxmmm___TTTOOO[[[iiiqqqwww~~~{{{wwwvvvlllttt{{{zzzpppkkkuuuqqqccc^^^RRRNNNJJJGGGGGGFFFBBB???>>>===;;;999777777777777555888>>>@@@AAAGGGYYYkkk~~~yyyyyy|||wwwxxxxxx~~~~~~|||zzzxxxvvvrrrnnnjjjeee___[[[XXXVVVRRRQQQPPPNNNLLLKKKJJJKKKLLLLLLKKKHHHEEECCCAAA@@@>>>=========>>>???===>>>AAACCCFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGEEEEEEDDDDDDDDD@@@@@@???????????????@@@======<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@aaaMMMHHHBBB@@@>>><<<===???BBBDDDMMMVVV```hhhrrr}}}rrr^^^XXX^^^aaadddgggjjjrrr}}}~~~}}}}}}}}}|||{{{yyyvvvvvv|||tttllleee___YYYVVVRRRRRRSSSSSSSSSSSSRRRRRRPPPOOOOOORRRXXX^^^aaabbbcccaaa]]]YYYXXXZZZ\\\^^^fffhhhjjjlllmmmkkkjjjhhhjjjeee]]]VVVQQQLLLHHHEEECCC@@@>>><<<<<<;;;999888777888999888777666777999999999999999:::::::::;;;======>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEAAAAAABBBCCCDDDCCCBBBBBBAAA@@@???>>>============???@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<===????????????????????????>>>>>>>>>@@@DDDIIIMMMPPPUUUYYY]]]```bbbdddggghhhhhhjjjkkkkkkjjjjjjkkkmmmoooqqqssstttvvvyyy~~~yyymmm```VVVNNNHHHEEEDDDDDDCCCBBBAAA@@@?????????>>>===<<<<<<<<<==============================<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999::::::::::::::::::999<<<;;;999888777666666666777888:::;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<===???AAABBBDDDFFFHHHJJJKKKJJJHHHGGGEEEBBBAAACCCFFFNNNaaasss~~~yyyssstttxxx}}}}}}||||||}}}}}}zzztttkkk___VVVTTT___iiiooosssyyy||||||{{{vvvsssrrrnnnsssyyyxxxpppllluuu{{{jjj___ZZZTTTPPPKKKHHHHHHFFFBBB>>>>>><<<:::888777666777777777999>>>AAABBBIII[[[mmm~~~{{{}}}zzzzzz~~~~~~~~~}}}~~~~~~}}}|||zzzwwwuuurrrooolllfff```\\\XXXVVVRRRPPPOOONNNLLLJJJHHHIIIJJJJJJIIIFFFCCCAAA??????===<<<<<<<<<======;;;===???AAACCCEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@>>>============>>>>>>======<<<======>>>======>>>>>>???@@@@@@AAAaaaMMMGGGBBBAAA???>>>>>>@@@BBBDDDLLLTTT^^^fffppp{{{{{{cccYYY\\\```eeejjjnnnwww||||||{{{zzz|||}}}vvvooohhhbbb]]]YYYUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVYYY___dddfffgggeeebbb^^^[[[ZZZ[[[]]]___iiijjjkkklllllljjjhhhgggiiiddd\\\UUUPPPKKKGGGDDD@@@>>><<<;;;<<<<<<;;;:::777999:::999888777888999888888999999999:::::::::>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDAAABBBBBBCCCCCCBBBAAAAAA???>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<===>>>>>>??????????????????????????????>>>???CCCGGGMMMPPPTTTWWW[[[^^^___```bbbdddeeeggghhhgggfffeeefffgggiiikkknnnppprrrtttxxxzzz~~~yyyooohhh^^^TTTLLLGGGCCC@@@BBBBBBAAA@@@??????>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::999999888888999999::::::999888888777888888888777888888999;;;<<<<<<===;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<=========>>>=========>>>@@@BBBCCCDDDFFFHHHJJJJJJJJJIIIHHHEEEBBBAAACCCHHHTTThhhyyy{{{uuuuuuzzz~~~}}}~~~|||zzzwwwqqqggg]]]WWWXXXaaaiiillloootttwwwwww|||}}}|||zzzuuuqqqooonnnooorrrvvvvvvppplllttt{{{pppeee\\\XXXUUUQQQLLLJJJIIIGGGBBB>>>>>><<<:::888777666666777888:::>>>AAACCCJJJ]]]nnn}}}}}}~~~}}}||||||}}}~~~}}}}}}}}}||||||{{{zzzzzzuuutttsssqqqnnnhhhaaa\\\XXXUUURRRPPPOOOMMMKKKIIIFFFFFFGGGGGGFFFCCC@@@???>>>===<<<;;;;;;;;;<<<<<<999;;;<<>>============???>>>>>>===============??????>>>>>>>>>??????@@@???@@@@@@AAAAAABBBBBBCCCaaaMMMGGGBBBAAA@@@??????AAACCCDDDLLLSSS\\\eeeppp|||~~~hhhZZZ[[[```gggnnnsss{{{~~~~~~xxxrrrlllfff```\\\YYYYYYYYYYYYYYYYYYZZZZZZXXXZZZ^^^bbbfffhhhhhhhhhcccbbb___]]]]]]^^^```bbbfffgggiiijjjkkkjjjiiiiiihhhccc\\\UUUPPPKKKGGGDDD???>>>;;;;;;<<<<<<;;;:::777888999999777777888999888888888999999999::::::>>>>>>???@@@AAABBBCCCCCCAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>======>>>>>>???@@@AAAAAAAAABBBBBBAAA@@@>>>======<<<<<<<<<<<<===>>>>>>========================@@@???>>>>>>AAAFFFKKKNNNPPPSSSWWWYYYZZZ[[[\\\^^^aaabbbccccccbbbaaacccddddddgggkkkmmmooopppssstttxxx{{{vvvmmm___YYYQQQJJJEEEBBB@@@>>>@@@@@@???>>>>>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;:::999888888999:::;;;888888777777888888999:::999999999999:::;;;<<<===<<<<<<<<<============>>><<<<<<<<<<<<============>>>>>>>>>>>>???AAACCCEEEEEEFFFHHHIIIJJJJJJIIIHHHEEECCCAAABBBIIIXXXmmm}}}~~~xxxwww||||||yyywwwpppeee[[[VVVVVV```iiilllnnnrrrtttsssxxxxxxyyyvvvsssooonnnnnnppprrrttttttoookkkqqqzzzxxxqqqkkkddd\\\VVVTTTQQQMMMKKKKKKIIIEEEAAA===<<<:::888666666666666888999<<<@@@BBBJJJ\\\mmm||||||}}}~~~}}}zzzvvvuuuwwwzzz}}}~~~~~~}}}{{{yyyxxxxxxvvvuuutttrrrnnnhhh```ZZZXXXUUURRROOONNNLLLJJJHHHEEEEEEEEEEEEDDDAAA???>>>======<<<<<<<<<<<<<<<<<<999:::<<<===???@@@AAAAAA>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<999::::::;;;===???AAABBB???????????????@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEbbbMMMFFFBBBAAA@@@???@@@AAACCCDDDKKKRRR\\\fffsssjjjZZZYYYaaaiiirrrwww}}}{{{vvvpppiiibbb^^^[[[\\\\\\]]]^^^^^^______]]]aaagggkkkmmmkkkhhhfff```aaaaaabbbcccdddeeefffeeefffggghhhiiiiiiiiihhhgggbbb[[[UUUPPPKKKGGGEEEAAA???<<<;;;;;;:::999777666777888777666666777888888888999999999:::::::::======>>>???@@@AAABBBBBBAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>========================>>>>>>>>>>>>@@@AAABBBCCCBBBBBBCCCCCCBBBAAA???>>><<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>@@@DDDHHHKKKNNNQQQTTTVVVWWWXXXYYYZZZ[[[]]]^^^_________aaabbbaaacccgggiiikkklllnnnppprrruuuyyy~~~sssfff^^^SSSNNNHHHDDDBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;:::999999:::;;;<<<777777777777888999:::;;;;;;;;;:::999999::::::;;;<<<<<<<<<============>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFGGGIIIIIIIIIIIIIIIEEEDDDBBBBBBJJJ\\\ppp~~~}}}zzz}}}{{{yyyrrrdddZZZVVVTTT```lllqqqsssuuuuuurrruuuvvvvvvtttpppmmmmmmmmmqqqsssuuuuuuooojjjnnnvvv{{{wwwrrrnnnkkkeee\\\UUUSSSPPPMMMMMMMMMLLLHHHDDD===<<<999777666666666666666777:::>>>BBBIIIYYYhhhyyy|||zzz}}}zzz~~~}}}yyy{{{zzzvvvpppnnnqqqttt|||~~~~~~zzzwwwvvvvvvwwwvvvtttrrrnnnggg^^^XXXWWWUUUQQQOOOMMMLLLIIIGGGEEEEEEEEEDDDCCCAAA???>>>========================::::::<<<===??????@@@@@@======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;<<<<<<999999:::<<<>>>@@@BBBDDD@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHbbbMMMFFFAAA@@@@@@???@@@AAABBBCCCJJJRRR]]]jjjxxxiiiYYYXXX___iiitttyyy}}}}}}xxxssskkkccc^^^\\\]]]___bbbcccdddddddddeeeiiinnnpppnnnjjjgggeee^^^aaadddgggiiijjjiiihhhgggggghhhhhhhhhhhhhhhhhhhhhccc\\\UUUPPPLLLHHHFFFCCC@@@===;;;:::999777555555777888777666555666777999999:::::::::;;;;;;;;;======>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@@@@@@@????????????AAAAAAAAAAAA@@@???>>>>>>;;;::::::::::::;;;<<<===?????????@@@AAACCCDDDEEECCCCCCDDDDDDCCCBBB@@@???<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===>>>???BBBEEEFFFKKKNNNRRRTTTUUUVVVWWWYYYVVVXXXZZZ[[[[[[\\\^^^___]]]___aaacccdddfffiiikkkmmmoootttxxx~~~rrrfff[[[TTTKKKGGGCCC@@@@@@@@@@@@???=========<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<777777777777888999:::;;;;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>=========>>>@@@BBBDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIDDDDDDBBBCCCMMMaaauuu~~~}}}~~~{{{sssdddZZZYYY[[[gggsssxxxzzzzzzwwwtttuuuuuutttrrrooollllllmmmssswww{{{zzzqqqjjjllluuuuuurrrooommmjjjddd\\\VVVSSSQQQOOOOOOOOOMMMIIIEEE===;;;999777666555555666555666999>>>BBBHHHUUUaaasssvvvvvvyyyrrrtttxxx{{{zzzxxx|||~~~{{{wwwwwwuuuqqqllljjjkkknnnvvvzzz~~~~~~{{{vvvuuuuuuwwwuuusssppplllfff^^^YYYWWWUUUQQQNNNMMMKKKHHHFFFEEEEEEDDDDDDBBBAAA???>>><<<<<<===>>>>>>>>>======:::;;;<<<===>>>?????????>>>===<<<;;;;;;<<<===>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJbbbMMMFFF@@@????????????@@@AAAAAAJJJSSS___nnn~~~gggXXXWWW[[[gggsssyyy}}}zzztttlllccc^^^[[[^^^bbbfffhhhiiihhhgggkkkmmmmmmkkkgggcccbbbbbb___ccchhhmmmooommmjjjhhhfffggghhhiiijjjkkkllllllhhhccc\\\VVVQQQMMMIIIGGGBBB@@@===;;;:::999777555666777888888666666777888::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>=========<<<<<>>===<<<;;;999999999999:::;;;===>>>AAAAAAAAABBBCCCDDDEEEFFFDDDDDDEEEEEEDDDCCCAAA@@@>>>============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>???@@@AAABBBFFFIIIMMMPPPQQQRRRTTTUUUSSSUUUVVVWWWVVVVVVXXXZZZWWWYYYZZZ[[[\\\^^^bbbeeehhhjjjnnnsssyyyrrrfff\\\RRRMMMEEEBBB???===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;:::::::::777777777777888999::::::888999:::;;;;;;;;;:::999:::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>><<<<<<<<<===???BBBDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJAAACCCCCCEEEQQQggg{{{{{{qqqccc]]]___kkkuuu~~~}}}zzzvvvxxxxxxwwwtttqqqnnnnnnooovvv|||uuujjjmmmuuuvvvtttqqqmmmiiiddd___[[[WWWTTTQQQPPPPPPMMMGGGCCC<<<;;;999777666555555555555555:::???CCCGGGRRR\\\lll{{{{{{ppprrrssslllmmmqqqttttttrrrvvv~~~|||{{{zzzyyyvvvtttqqqmmmiiigggggghhhlllssszzz}}}zzzvvvuuuuuutttrrrpppmmmjjjfff```\\\WWWTTTQQQNNNLLLJJJGGGEEEEEEDDDCCCBBBAAA???>>>>>>:::;;;<<<=========<<<<<<:::;;;;;;<<<============>>>===<<<;;;;;;<<<===>>>;;;;;;;;;<<<===>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDGGGGGGHHHIIIJJJLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLbbbLLLEEE??????>>>>>>??????@@@AAAIIISSSaaaqqq}}}}}}eeeWWWWWWXXXdddqqqxxx|||{{{uuulllccc]]]ZZZ^^^ccchhhkkkllljjjiiimmmllliiiccc]]][[[]]]___```eeekkkqqqrrrooojjjfffcccdddfffiiimmmppprrrssshhhddd]]]WWWRRRNNNJJJHHHAAA>>><<<:::::::::888666777999:::999888777888999;;;;;;;;;<<<<<<<<<======???@@@@@@AAABBBCCCDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHCCCBBBAAA@@@>>>===;;;;;;======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<;;;:::999888999999888999:::<<<>>>@@@BBBBBBBBBCCCCCCEEEFFFFFFDDDEEEEEEEEEEEECCCBBBAAA?????????>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>????????????@@@CCCGGGJJJLLLMMMOOOPPPRRRTTTUUUTTTSSSRRRSSSUUUSSSTTTUUUUUUVVVYYY]]]aaaeeegggkkkpppvvv~~~ttteeeYYYPPPHHHCCCBBB???<<<;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;999999:::;;;:::999888777<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;888999:::;;;;;;:::999888888888777777888999999:::555777999<<<===<<<;;;::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<<<<<<<===???AAADDDEEEFFFGGGGGGHHHHHHIIIJJJJJJ???BBBDDDFFFTTTlllzzzooobbb___eeeyyy~~~{{{www}}}}}}{{{xxxuuurrrrrrsssxxxxxxlllmmmwwwyyyxxxtttooojjjeeecccaaaZZZWWWTTTRRRPPPLLLFFF@@@<<<;;;999777555555555555555666;;;AAADDDHHHPPPZZZgggvvv~~~vvvlllpppzzznnnhhhiiilllooopppooottt~~~~~~|||xxxuuuuuuuuuuuusssnnnkkkhhhfffeeeeeedddmmmwww{{{zzzvvvuuuvvvqqqooommmkkkiiifffbbb___WWWTTTPPPNNNLLLJJJGGGEEEDDDCCCBBBAAA@@@>>>======888999;;;<<<===<<<;;;;;;999:::;;;;;;<<<<<<<<<;;;>>>===;;;::::::;;;===>>>;;;;;;;;;<<<===>>>???@@@??????@@@AAACCCEEEGGGHHHJJJJJJKKKLLLNNNOOOQQQRRRNNNMMMMMMMMMMMMMMMMMMMMMbbbKKKCCCBBBBBB@@@@@@@@@@@@BBBBBBFFFTTTgggwwwxxxeee\\\]]]\\\fffrrr|||yyypppeee]]]^^^bbbfffjjjllllllmmmmmmnnnkkkeee___]]]]]]___```fffiiimmmqqqqqqnnnjjjgggaaadddhhhmmmpppqqqrrrqqqmmmjjjccc[[[SSSMMMIIIGGGAAA@@@>>>===;;;:::::::::555999<<<<<<999777888:::<<<<<<<<<<<<============CCCBBBBBBBBBCCCDDDFFFGGGLLLJJJFFFDDDCCCDDDFFFGGGBBBBBB@@@===;;;:::<<<>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888888888999;;;===???AAABBBBBBCCCDDDEEEFFFHHHHHHHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@BBBAAA@@@@@@???@@@@@@@@@BBBAAA???======>>>???AAA======<<<<<<<<<======>>>@@@AAACCCFFFIIIKKKMMMNNNPPPNNNLLLKKKKKKMMMOOOQQQNNNPPPRRRSSSTTTVVVZZZ]]]___aaadddjjjrrr{{{{{{sssgggZZZPPPHHHBBB???@@@===;;;;;;;;;<<<;;;:::;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;;;;999888888::::::999888:::999888777777999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>@@@CCCFFFGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHCCCBBBCCCJJJXXXkkk}}}{{{qqqddddddooo}}}|||~~~}}}{{{yyyxxxxxxxxxxxx}}}{{{mmmnnnuuu{{{wwwrrrmmmjjjgggdddbbb___[[[UUUPPPKKKGGGBBB???===;;;999888888888666555::::::<<<@@@BBBEEENNNWWWkkkxxx|||vvvqqqhhhqqqsssfffaaaccciiijjjlllpppwww~~~yyyvvvsssrrrrrrrrrqqqoookkkfffcccbbbbbbggglllrrruuuvvvtttrrrqqqjjjjjjkkkkkkiiifffccc```WWWUUUQQQNNNLLLJJJFFFCCCCCCBBBAAA???>>>=========>>>>>>=========<<<<<<<<<============>>>>>>??????===<<<;;;:::;;;<<<===>>>>>>???@@@@@@??????BBBDDDCCCDDDFFFGGGIIIKKKMMMMMMMMMNNNPPPQQQSSSSSSTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQ```JJJCCCAAA@@@???>>>>>>???@@@AAAGGGTTTfffuuu{{{kkk```^^^^^^hhhttt}}}|||tttjjjbbbaaaccceeehhhjjjllloooqqqqqqnnniiidddbbbbbbdddffflllooosssuuutttpppkkkhhhbbbeeejjjooorrrssssssrrrooolllfff^^^VVVOOOIIIGGGAAA@@@>>><<<;;;:::::::::888:::;;;:::999888888888>>>>>>>>>>>>????????????CCCBBBBBBBBBCCCEEEFFFGGGHHHGGGEEECCCBBBBBBBBBBBB>>>===<<<999777666888:::888888888888888888888888999999::::::999999888777:::;;;===???@@@AAAAAABBBEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>AAAAAA???>>>>>>>>>???@@@>>>===============>>>>>>===>>>@@@BBBEEEGGGIIIJJJJJJIIIGGGFFFFFFGGGJJJKKKJJJKKKMMMMMMNNNPPPTTTVVVYYY[[[___eeelllsssyyy}}}}}}nnnggg\\\RRRJJJDDD@@@===>>><<<;;;:::;;;:::999777::::::;;;;;;;;;;;;;;;;;;888999999::::::999999888::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;:::999888999:::;;;:::999;;;:::888777888999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================???>>>>>>@@@CCCFFFGGGGGGHHHHHHIIIIIIIIIHHHFFFEEEAAAAAACCCKKKYYYmmm{{{xxxqqqhhhmmm{{{}}}}}}}}}{{{zzzzzzzzzzzz{{{xxxlllooovvvzzzvvvqqqmmmiiifffbbb```^^^ZZZUUUPPPLLLHHHCCC@@@<<<:::888777777777666555999888:::>>>AAAEEEOOOYYYjjjvvv~~~zzzvvvrrrllltttsssfffaaaccciiijjjmmmpppwww}}}yyyuuuqqqpppoooooooooooommmjjjeeeccccccccceeeiiiooorrrrrrpppoooooollllllmmmllljjjfffbbb```XXXVVVRRROOOMMMJJJFFFDDDAAA@@@???===<<<;;;;;;;;;>>>======<<<<<<;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>>=========>>>???@@@@@@AAACCCCCCCCCCCCDDDFFFFFFGGGHHHJJJLLLMMMNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUSSSSSSRRRRRRQQQQQQPPPPPP]]]IIICCC@@@???>>>======>>>???@@@GGGSSScccppp{{{{{{~~~sssfff___bbbjjjuuu~~~xxxyyy}}}xxxooohhhccccccdddeeeiiimmmqqqtttrrrpppllliiiggghhhjjjllltttvvvyyyzzzxxxsssmmmiiieeehhhmmmrrruuuvvvuuutttqqqnnniiiaaaYYYPPPJJJFFFBBB@@@>>>;;;::::::;;;;;;;;;:::999999;;;<<<===<<<@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDFFFGGGHHHEEEEEEDDDCCCBBB@@@>>>===::::::999777444444555777777777777777777777777777777888999:::::::::::::::===>>>???AAABBBBBBCCCCCCGGGGGGGGGHHHHHHHHHGGGGGGCCCBBBBBBBBBBBBCCCDDDDDD@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@??????>>>>>>=====================:::;;;===???AAACCCEEEFFFDDDCCCBBBAAABBBCCCEEEGGGFFFHHHIIIIIIIIIJJJMMMOOOSSSUUUYYY___eeejjjnnnqqqtttzzzttthhh^^^YYYQQQIIIEEEAAA???===<<<;;;:::::::::999666444999999::::::;;;;;;<<<<<<777888888999999888888777999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;:::999999:::<<<===<<<;;;;;;;;;999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>======???CCCFFFGGGGGGIIIJJJJJJJJJHHHFFFEEECCC>>>@@@DDDLLLZZZoooxxxvvvppplllwww~~~|||||||||}}}}}}~~~ssslllpppwwwzzzwwwrrrnnnkkkgggccc```[[[XXXTTTPPPLLLHHHDDDAAA<<<999777666666666666555777666888===AAAFFFRRR]]]mmmxxx{{{zzzyyywwwsssxxx~~~sssfffaaabbbkkklllooossszzz~~~{{{vvvqqqnnnllllllmmmlllllljjjgggdddbbbcccdddcccfffjjjllllllkkkkkkkkklllmmmnnnmmmkkkfffbbb___ZZZWWWRRROOOLLLJJJFFFDDD@@@???>>>===<<<;;;;;;;;;======<<<<<<;;;::::::999;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCAAADDDFFFHHHHHHGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRRRRQQQRRRSSSUUUUUUVVVVVVVVVSSSSSSSSSRRRQQQPPPPPPOOOzzz[[[IIIDDD@@@???>>>>>>>>>>>>???@@@FFFPPP]]]hhhrrr{{{}}}zzzwww{{{}}}|||zzzlllaaadddkkkuuu}}}~~~xxx{{{yyyqqqjjjcccccccccfffjjjnnnrrrssspppooommmkkkkkklllnnnpppuuuwwwyyyyyywwwsssooollliiilllpppuuuwwwwwwvvvuuuqqqooojjjcccZZZQQQIIIEEECCCAAA>>>;;;::::::;;;<<<<<<999777999>>>BBBCCCBBB@@@@@@AAAAAABBBBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHEEEDDDBBBAAA???===<<<;;;888888888777555444666777777777888888888888999999999999999999;;;===>>>??????@@@AAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBAAA@@@@@@@@@@@@AAA???@@@AAABBBBBB@@@>>>===<<<=========<<<<<<<<<;;;:::;;;<<<>>>???AAABBBCCCBBBAAA@@@@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKNNNQQQUUUYYY^^^aaadddeeeiiinnnqqqrrrqqqnnnfff\\\UUUPPPJJJEEEBBB@@@>>>===:::::::::;;;;;;999666333888888999:::;;;;;;<<<<<<888888999999999999888888999999999999::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::999;;;===>>>>>>===<<<;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>======???CCCFFFGGGGGGIIIIIIIIIIIIHHHFFFEEECCC===@@@FFFNNN\\\pppxxxtttooonnn}}}}}}{{{|||~~~|||ooommmsssyyy|||yyyuuuqqqnnniiiddd```XXXVVVRRRNNNKKKHHHCCC@@@;;;999666444555666666555777666888<<>>>>>============<<<<<<;;;::::::999999;;;<<<>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEECCCFFFIIIKKKKKKKKKKKKKKKOOOPPPQQQSSSTTTUUUUUUUUUSSSTTTUUUUUUVVVVVVVVVVVVSSSSSSRRRQQQPPPOOOOOONNNxxxYYYHHHEEEAAA@@@???>>>>>>???@@@AAADDDLLLWWW___iiisssvvvuuutttyyy|||zzz~~~rrreeefffkkksss{{{~~~~~~yyypppiiibbbbbbcccggglllppppppooopppooonnnnnnoooppprrrsssqqqrrrsssttttttrrrqqqooonnnpppsssuuuwwwwwwvvvuuupppnnniiibbbYYYPPPHHHDDDBBB@@@>>>;;;:::::::::;;;<<<999777999===@@@AAA@@@??????@@@@@@AAABBBCCCCCCBBBCCCDDDDDDEEEFFFFFFFFFCCCAAA===:::888888888999666777777666555444666777777777888888999999999999:::999888888:::===AAACCCAAABBBDDDFFFGGGIIIIIIJJJGGGGGGGGGGGGFFFEEEDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@AAAAAAAAA???@@@BBBCCCCCCAAA???===;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<===>>>????????????>>>??????AAABBBCCCDDDEEEGGGGGGFFFEEEFFFGGGIIIKKKNNNRRRUUUXXXZZZZZZ```dddgggffffffddd^^^WWWOOOKKKEEEAAA???>>><<<;;;:::::::::;;;<<<:::777444888888999999:::;;;<<<<<<999999::::::::::::999999888888888999999999::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;::::::;;;===>>>>>>===<<<;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========???CCCFFFHHHHHHGGGGGGHHHHHHHHHGGGFFFEEE>>>AAAGGGQQQ^^^qqq|||uuuqqqmmmppp{{{zzz{{{}}}yyyooopppwww|||{{{yyyuuurrrnnniiiccc^^^VVVTTTQQQNNNKKKGGGCCC???;;;888555444555666666666888777888===BBBJJJWWWcccvvv~~~}}}~~~|||yyyqqqgggaaa```jjjnnnrrrwww|||}}}uuummmgggeeeeeefffnnnmmmjjjeeeaaa___```bbbaaacccggghhhggggggggghhheeegggjjjlllllliiifffccc[[[WWWRRRMMMIIIGGGDDDBBB@@@@@@???>>>============<<<<<<;;;;;;;;;:::::::::;;;===???BBBCCCDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEHHHKKKMMMMMMLLLLLLLLLQQQSSSTTTVVVWWWWWWVVVVVVSSSSSSTTTUUUUUUUUUTTTTTTQQQQQQPPPPPPOOONNNNNNMMMxxxYYYIIIFFFAAA@@@???>>>>>>???@@@AAABBBIIIQQQXXXbbbmmmrrrrrrsssyyy|||yyy|||zzznnnhhhkkkqqqxxx|||uuuyyywww{{{yyyqqqjjjcccbbbbbbffflllooonnnlllpppqqqqqqrrrrrrtttuuuuuunnnmmmmmmnnnoooqqqrrrsssssssssttttttttttttttttttpppmmmggg```WWWOOOIIIEEEAAA@@@>>>===;;;:::::::::;;;:::888888:::;;;::::::>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC>>><<<777444222333555666333555666666555444555666666666777777888999999999::::::;;;<<<>>>AAACCCDDDDDDEEEGGGHHHJJJKKKKKKLLLGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGEEEDDDBBBBBBAAAAAAAAAAAA@@@??????????????????AAABBBCCCBBBAAA???>>>;;;<<<======<<<;;;999888888888888999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@BBBCCCDDDCCCBBBBBBCCCEEEFFFGGGJJJLLLOOOQQQRRRVVV[[[^^^]]]\\\\\\XXXSSSJJJGGGBBB>>><<<:::888777999888999:::;;;;;;999777888888999999::::::;;;;;;:::::::::;;;;;;:::::::::777777888888888999999999999999999999::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;::::::;;;===>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<===???CCCGGGHHHHHHFFFGGGGGGHHHHHHGGGFFFEEE>>>BBBIIIUUUddduuu~~~wwwoookkkiiiooo~~~}}}|||yyyxxxyyy{{{~~~yyyqqqvvv|||~~~yyyxxxuuurrrnnnhhhaaa\\\WWWUUURRRPPPMMMHHHCCC???<<<999555444555666777888888777999>>>CCCIIIUUUaaaqqqzzz}}}{{{yyysssjjjdddccciiimmmrrrxxx||||||rrriiicccaaabbbcccpppnnnkkkfffbbb```aaaccccccfffjjjkkkkkkiiiiiiiiicccfffjjjmmmnnnlllhhheee]]]XXXRRRMMMIIIFFFDDDBBB>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>AAADDDFFFGGGFFFFFFCCCDDDEEEGGGHHHHHHHHHHHHHHHKKKMMMNNNMMMLLLMMMNNNPPPRRRTTTUUUVVVUUUTTTSSSQQQRRRRRRRRRRRRQQQQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMyyy[[[JJJGGG@@@???>>>======>>>???@@@BBBHHHNNNTTT^^^jjjqqqrrrsssyyy}}}yyyzzzxxxjjjlllpppvvv}}}~~~zzzyyyvvvqqqqqqpppvvv|||tttnnnfffcccaaaccciiimmmmmmkkkoooooopppqqqssssssttttttnnnllljjjjjjlllppptttwwwwwwvvvtttrrrqqqqqqrrrssspppmmmggg___WWWPPPJJJHHH?????????>>>===;;;999888666888:::;;;;;;;;;<<<===>>>??????@@@BBBCCCCCCDDDCCCCCCDDDDDDCCCBBBAAA@@@;;;999777555444444444555444666888888777777888999888888999999:::;;;;;;<<<<<>>??????>>><<<:::999999999999999999999999999999999:::;;;<<<===>>>>>>===???BBBBBBAAAAAAAAABBBCCCDDDDDDFFFHHHKKKMMMOOOOOOUUUXXXWWWVVVUUURRRNNNHHHEEE@@@===;;;:::888666777666666777999::::::999999999999999999999::::::999999::::::::::::999999777777777777888888888999888999999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;::::::<<<===<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>BBBGGGQQQ\\\jjjuuu~~~{{{{{{vvvnnnhhhggglllpppwww|||zzzqqqhhhcccbbbdddfffpppnnnkkkgggcccccceeegggfffjjjnnnqqqpppnnnlllkkkeeehhhmmmppppppmmmjjjggg```[[[TTTOOOKKKHHHEEECCC======<<<;;;;;;;;;;;;<<<::::::;;;<<<===>>>>>>???===???CCCFFFIIIIIIIIIHHHEEEFFFHHHJJJKKKKKKKKKKKKMMMNNNOOOOOONNNMMMNNNOOOLLLNNNPPPRRRRRRQQQOOOMMMOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLzzz\\\KKKHHH???>>>===<<<<<<===>>>???BBBHHHMMMSSS]]]iiirrrssstttzzz~~~}}}yyyyyylllmmmpppuuu|||xxxuuusssqqqlllkkkrrr~~~xxxrrriiiddd___```eeekkkmmmlllllllllnnnooopppqqqqqqqqqpppmmmjjjiiijjjooouuuyyyyyywwwtttqqqooooooqqqrrrqqqmmmfff^^^WWWPPPLLLJJJ>>>???@@@@@@>>><<<999777111555;;;>>>>>>@@@CCCFFF??????@@@AAABBBCCCDDDEEECCCDDDDDDDDDCCCAAA???>>>::::::::::::999888777666777999;;;<<<;;;:::;;;<<<;;;;;;<<<======>>>?????????EEENNNUUUWWWSSSMMMIIINNNNNNMMMMMMLLLJJJIIIHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAABBBBBBBBBAAAAAA@@@@@@??????AAAAAA@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>??????===@@@BBBCCCBBBBBBBBBCCCEEEEEEEEEEEEHHHKKKNNNPPPMMMSSSVVVUUUSSSRRROOOKKKHHHEEEAAA>>>===<<<:::999666444333444777999:::999::::::999999999999999999888888999999999999888888777777777777888888888888888888999999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<;;;::::::;;;<<<;;;999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>AAAEEENNNXXXfffsss|||}}}yyyrrrlllkkkqqqvvv|||{{{rrrjjjeeefffiiilllooonnnkkkhhheeeeeehhhkkkhhhlllqqqtttsssqqqnnnmmmhhhkkkooorrrrrrooojjjgggbbb]]]VVVPPPLLLIIIGGGEEE???>>>>>>============>>>999:::;;;<<<>>>???@@@AAA>>>@@@DDDHHHJJJKKKJJJJJJGGGHHHJJJLLLMMMNNNMMMMMMPPPQQQQQQPPPNNNNNNOOOQQQIIIKKKMMMNNNOOOMMMKKKIIIMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLLLLLLL}}}^^^KKKEEE@@@???????????????@@@@@@>>>EEELLLSSS]]]iiiooopppsssxxx}}}uuuwww}}}iiiiiioooyyy~~~vvvooommmhhhiiinnnyyy~~~zzzuuurrrjjjddd^^^]]]bbbgggjjjjjjooommmmmmnnnqqqsssssssssppplllhhhjjjpppvvvyyyzzz|||wwwppplllkkkmmmoooqqqpppmmmggg```WWWPPPJJJGGGDDDBBB@@@===;;;:::::::::===<<<;;;:::;;;>>>AAACCCDDDDDDCCCCCCCCCBBBAAA@@@FFFEEEDDDEEEEEEBBB<<<777999999777666666555555555666777999:::;;;;;;:::999:::::::::;;;<<<>>>@@@AAAFFFNNNVVVUUUMMMGGGHHHKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJLLLNNNNNNNNNLLLKKKIIIGGGDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAA@@@???>>>===::::::999999888999999999888:::<<<<<<<<<<<<===???>>>>>>>>>??????@@@@@@@@@FFFGGGFFFEEEEEEFFFJJJMMMLLLPPPSSSTTTQQQMMMIIIGGGGGGCCC???<<<;;;:::999888999999888888888888888888666777888999::::::999888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999:::::::::999999999::::::;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<===========================<<<:::999:::;;;===???<<<===@@@CCCFFFHHHJJJJJJGGGHHHIIIIIIIIIGGGEEECCCEEEDDDNNNeee{{{~~~rrriiiddd___]]]kkk~~~zzzwww|||zzzssswww}}}~~~wwwkkkeeedddYYY[[[ZZZWWWTTTQQQHHH??????:::888:::;;;999888::::::999;;;>>>???BBBKKKUUUeeeooo|||}}}~~~}}}xxxssspppsss|||}}}tttlllgggeeeddddddooopppooollliiigggggghhhhhhiiilllqqqsssrrrrrrssspppnnnmmmnnnqqqrrrpppmmmlllddd[[[SSSOOOKKKGGGCCCBBB@@@>>><<<;;;:::::::::<<<<<<;;;<<<===???@@@BBBGGGGGGHHHIIIKKKMMMNNNPPPMMMLLLMMMNNNQQQQQQQQQOOOLLLMMMNNNNNNNNNLLLKKKJJJKKKJJJIIIIIIIIIIIIIIIJJJHHHIIIIIIIIIGGGFFFGGGHHHIIIIIIHHHHHHIIIKKKMMMNNN}}}^^^KKKEEE@@@???????????????@@@@@@@@@FFFNNNTTT^^^iiipppqqquuuyyy}}}xxx{{{vvviiijjjpppzzzxxxsssqqqmmmnnnsss~~~~~~zzzvvvrrrjjjddd^^^]]]bbbgggjjjjjjnnnmmmmmmnnnqqqsssttttttrrrooolllnnnsssxxxzzzzzzxxxuuupppmmmnnnqqqssssssqqqmmmggg___WWWPPPJJJGGGDDDCCC@@@>>><<<;;;:::::::::999999999;;;===???@@@<<<===>>>AAADDDEEEEEEDDDDDDCCCCCCDDDEEEBBB===999888777777666555666666666666777999:::;;;;;;::::::<<<<<<<<<<<<>>>@@@BBBCCCQQQUUUWWWTTTMMMIIIJJJMMMKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOQQQRRRQQQOOONNNJJJHHHFFFEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGFFFEEEDDDBBBAAAAAA???@@@@@@AAA@@@???===<<<::::::999888888888999999888:::;;;<<<;;;<<<===????????????@@@@@@@@@AAAAAAAAABBBCCCCCCCCCEEEHHHKKKNNNQQQUUUUUUSSSNNNJJJHHHGGGCCC???<<<;;;:::999888999999888888888888888888666777888999:::999999888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999:::::::::999999999::::::;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>><<<===@@@CCCEEEHHHIIIJJJGGGHHHIIIIIIIIIGGGEEEDDDEEEEEEQQQgggzzzxxxnnneeeaaa\\\\\\lllzzzvvvzzzuuuqqqwww~~~wwwlllfffeeeaaadddbbb\\\VVVQQQJJJBBB???:::777999999888777999:::999:::===???BBBKKKUUUeeeppp}}}~~~}}}}}}yyyvvvwww~~~tttkkkfffdddddddddmmmnnnooonnnkkkiiihhhhhhiiiiiilllooopppqqqqqqrrrpppnnnnnnppptttuuusssqqqnnnggg]]]UUUPPPLLLHHHDDDBBB@@@>>><<<;;;:::::::::<<<<<<<<<<<<===???AAACCCGGGGGGHHHJJJKKKNNNOOOPPPNNNNNNNNNOOOQQQRRRQQQOOOLLLLLLMMMLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDEEEFFFEEECCCCCCDDDEEEFFFFFFGGGGGGIIIKKKMMMOOO~~~___KKKEEE@@@@@@???????????????@@@AAAHHHOOOUUU___jjjqqqrrrvvvyyy{{{ooofffhhhqqq}}}{{{xxxxxxtttvvv|||~~~}}}zzzvvvsssjjjddd^^^]]]aaafffjjjkkkmmmllllllnnnrrrtttuuuuuurrrqqqpppqqqtttwwwxxxyyyuuusssqqqqqqtttvvvwwwwwwrrrnnnggg___WWWPPPKKKHHHFFFDDDBBB???===;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBDDDEEEEEECCCAAABBBBBBBBBCCCDDDBBB>>>:::666555555555666666777888777777999:::;;;;;;;;;;;;>>>>>>>>>>>>???BBBDDDEEESSSRRROOOKKKHHHGGGIIILLLKKKKKKLLLNNNOOOQQQRRRSSSTTTTTTTTTUUUWWWVVVSSSQQQLLLJJJGGGFFFGGGGGGGGGFFFGGGGGGHHHIIIKKKLLLNNNOOOMMMMMMLLLJJJHHHEEECCCBBB@@@@@@@@@@@@???>>>===<<<::::::999888888888888888888999;;;;;;;;;<<<===???@@@@@@AAAAAAAAAAAAAAABBB>>>@@@BBBDDDDDDFFFHHHKKKPPPSSSVVVWWWTTTOOOKKKHHHFFFCCC???<<<;;;;;;:::999888888999999999999999999777888999999:::999999999888888888888888888888888888888888888888888888888888888888888888888888888888888999999999:::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;===???BBBEEEGGGHHHIIIHHHHHHIIIIIIIIIGGGEEEDDDEEEIIIVVVjjjyyy~~~|||{{{zzzssskkkccc___\\\^^^pppzzzvvv{{{{{{nnnoooyyywwwnnnkkkmmmqqqrrrnnneee^^^XXXPPPHHH???:::777888999777777999:::999:::===???BBBKKKUUUgggsss~~~~~~{{{|||}}}uuukkkdddbbbccceeejjjmmmpppqqqnnnkkkhhhggghhhiiijjjkkknnnppprrrsssrrrqqqqqqssswwwyyywwwuuuqqqiii___WWWRRRNNNIIIEEEBBB@@@>>><<<;;;;;;;;;;;;<<<<<<<<<===>>>AAACCCDDDFFFGGGIIIKKKMMMOOOQQQQQQPPPOOOOOOPPPQQQRRRPPPNNNKKKKKKJJJIIIHHHEEEDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDEEEFFFHHHJJJMMMPPPQQQaaaMMMGGGAAA@@@??????>>>?????????AAAHHHOOOUUU___kkkssstttvvvxxx|||vvvkkk___eeesss~~~}}}~~~|||~~~~~~~~~}}}zzzwwwtttjjjeee___\\\___dddhhhjjjlllkkkkkkmmmqqqtttuuuuuuooopppqqqrrrrrrssstttuuuuuuuuuuuuwwwyyyzzzyyyxxxrrroooiiiaaaYYYRRRMMMKKKGGGFFFCCC@@@>>><<<<<<<<<======???@@@AAABBBBBBAAACCCAAA@@@BBBDDDDDDAAA>>>BBBBBBBBBCCCAAA???<<<999444444444555666777999999777888999:::;;;<<<<<<<<>>>>>???@@@BBBDDDFFFLLLIIIFFFEEEFFFHHHKKKLLLLLLMMMOOORRRTTTVVVXXXYYYZZZYYYYYY[[[\\\[[[WWWSSSNNNKKKHHHGGGGGGGGGGGGFFFGGGHHHIIIKKKMMMPPPRRRTTTSSSSSSQQQOOOLLLHHHEEECCCAAAAAA@@@@@@???>>>===<<<;;;:::999888888888888888777999:::;;;;;;<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBB@@@CCCFFFHHHHHHIIIKKKLLLQQQTTTXXXXXXTTTOOOJJJHHHFFFCCC???<<<;;;;;;:::999888888999999999999999:::888999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<===???BBBDDDFFFHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEENNN^^^nnnxxx{{{zzzyyyyyyyyyxxxxxxyyyxxxwwwuuuooojjjfffbbb___eeewwwyyyyyytttjjjppp}}}|||wwwtttwww}}}zzzqqqlllggg[[[OOOAAA;;;888999999777888:::;;;:::;;;>>>@@@CCCLLLVVVlllwww~~~}}}yyywwwyyy}}}vvvjjjbbb```ccceeejjjooosssuuurrrlllgggeeeeeegggiiiiiimmmtttxxxyyyxxxvvvuuuwwwzzz|||zzzwwwssskkkaaaXXXRRRNNNIIIEEEAAA@@@>>>===;;;;;;;;;<<<=========>>>@@@BBBEEEFFFFFFHHHJJJLLLNNNPPPRRRRRRRRRQQQPPPPPPQQQPPPNNNMMMIIIIIIGGGFFFCCCAAA???>>>@@@@@@???????????????@@@AAACCCDDDDDDDDDDDDEEEGGGEEEFFFHHHKKKNNNQQQTTTUUUdddPPPHHHAAA@@@@@@???>>>>>>??????@@@FFFMMMTTT```mmmvvvxxxvvvwwwzzz|||rrrhhh\\\eeewww~~~}}}|||zzzwwwuuujjjfff___[[[\\\```eeehhhjjjiiiiiikkkooorrrssssssnnnqqqssssssqqqqqqsssuuuyyyyyyyyy{{{||||||yyyvvvrrrpppkkkeee^^^WWWRRROOOIIIHHHEEEBBB???>>>======::::::;;;===>>>@@@AAABBB@@@<<<:::;;;@@@DDDDDDBBBCCCDDDDDDBBB???;;;888777444444444555777888:::;;;999999:::;;;<<<===>>>???????????????@@@CCCEEEFFFIIIGGGFFFGGGKKKMMMNNNMMMOOOQQQTTTXXX[[[^^^___``````______bbbcccaaa[[[UUUOOOMMMJJJHHHHHHGGGFFFEEEFFFGGGIIILLLOOORRRUUUWWWXXXXXXVVVTTTOOOKKKGGGDDDCCCBBBAAA@@@???>>>======<<<;;;:::999888888888888666888:::;;;;;;<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHJJJJJJKKKLLLNNNSSSVVVYYYXXXTTTOOOJJJHHHEEEBBB>>><<<;;;;;;:::999888888999999::::::::::::::::::999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<>>>@@@BBBEEEFFFGGGHHHJJJIIIIIIIIIHHHGGGGGGFFFHHHUUUfffrrrwwwxxxvvvtttwwwvvvvvvxxxzzzzzzxxxuuulllkkkiiifffcccjjj}}}~~~yyy}}}oookkkvvvzzzyyy|||}}}|||wwwfffTTTDDD>>>:::::::::999999<<<<<<;;;<<>>===<<<<<<<<<=========>>>???AAADDDGGGIIIGGGIIIKKKNNNPPPQQQRRRRRRRRRQQQPPPOOOOOONNNKKKIIIFFFEEEDDDBBB@@@>>>===<<<>>>>>>>>>>>>>>>???@@@@@@BBBDDDEEEFFFFFFGGGIIIJJJJJJKKKNNNQQQTTTWWWYYYZZZfffPPPHHHAAAAAA@@@???>>>>>>>>>>>>>>>DDDLLLUUUbbbqqq{{{~~~yyyzzz|||}}}sssiii]]]fffzzz}}}||||||zzzxxxvvvkkkfff___ZZZYYY\\\aaaeeeggggggfffhhhlllnnnoooooonnnrrrvvvuuuqqqpppsssxxx{{{{{{{{{||||||zzzvvvrrrrrrqqqooojjjddd]]]WWWTTTKKKIIIFFFCCC@@@???>>>>>>===<<<===???CCCHHHMMMPPPVVVMMMDDD@@@BBBEEEEEEDDDCCCDDDDDDAAA===999666666555555666777888:::;;;<<<;;;;;;;;;<<<===???@@@AAA@@@@@@???@@@AAACCCEEEGGGHHHHHHHHHJJJLLLNNNNNNMMMVVVYYY\\\aaadddggghhhiiihhhggghhhlllnnnjjjaaaYYYRRROOOLLLJJJIIIIIIGGGFFFFFFHHHJJJMMMPPPTTTWWWYYY]]]]]][[[XXXTTTOOOJJJGGGEEEDDDBBBAAA??????>>>>>>>>>===<<<:::999999999999555777999:::;;;<<<>>>@@@CCCBBBBBBBBBBBBBBBAAAAAABBBDDDFFFHHHIIIJJJMMMOOOUUUXXX[[[ZZZVVVPPPKKKIIIEEEBBB>>><<<;;;;;;;;;:::888888999999:::;;;;;;;;;;;;;;;:::999999999999:::888888888888888888888888888888888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???AAACCCEEEGGGHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGKKK\\\nnnvvvwwwvvvtttrrrrrrrrrtttwww{{{zzzvvvqqqiiilllnnnjjjgggooo~~~|||xxxkkkooo~~~~~~iiiTTTFFF???;;;;;;;;;999:::===<<<;;;<<>>>>>???@@@CCCFFFIIIKKKIIIKKKMMMOOOQQQRRRRRRRRRRRRPPPNNNMMMLLLKKKHHHEEECCCBBB@@@???============;;;;;;<<<===>>>???AAABBBCCCEEEGGGHHHIIIJJJLLLNNNQQQRRRTTTWWWZZZ\\\]]]]]]fffOOOGGGBBBAAA@@@???>>>>>>>>>>>>===DDDMMMVVVeeevvv~~~zzzooo___fffvvv}}}||||||{{{xxxvvvlllggg___YYYVVVXXX]]]bbbeeeddddddeeehhhkkkkkkkkklllqqquuusssooonnnsssyyyyyyyyyyyyzzzyyywwwrrroooqqqrrrrrrpppjjjccc\\\XXXLLLJJJGGGDDDAAA???>>>>>>AAA@@@@@@CCCKKKUUU```fffqqqdddRRRFFFCCCCCCBBBAAAAAACCCCCC@@@<<<888777777777777777888999;;;<<<===============???AAACCCDDDBBBAAAAAABBBCCCEEEGGGIIIHHHIIIJJJLLLNNNQQQTTTVVV___aaafffjjjnnnqqqrrrrrrqqqqqqsssxxxzzzuuuiii___UUUSSSOOOMMMLLLKKKJJJHHHHHHIIIKKKNNNRRRVVVYYY[[[aaaaaa```]]]XXXSSSNNNJJJGGGFFFDDDBBB@@@??????@@@???>>>===<<<;;;:::::::::555777999::::::;;;>>>@@@BBBBBBBBBBBBAAAAAA@@@@@@???AAACCCEEEHHHKKKPPPSSSYYY\\\^^^]]]YYYRRRMMMKKKEEEBBB>>><<<;;;<<<;;;:::888888999999:::;;;;;;<<<<<<;;;:::999999999999:::888888888888888888888888888888888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;;;;::::::999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>???@@@BBBDDDFFFHHHIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGNNNaaatttzzzwwwuuutttsssoooppprrrwww|||zzztttnnnjjjqqqtttqqqmmmtttyyymmmiiittt{{{dddQQQFFF@@@:::::::::999:::===:::999:::>>>???BBBKKKUUUgggppp{{{{{{xxx~~~~~~xxxmmmddd```cccgggmmmssszzz}}}{{{uuuoookkkeeennnsssttt}}}|||yyy{{{~~~yyyqqqfff\\\UUUNNNHHHDDDAAA@@@???============>>>>>>>>>???AAADDDGGGKKKLLLKKKLLLOOOQQQRRRRRRQQQPPPQQQOOOLLLKKKJJJGGGDDDAAA???>>>===<<<<<<===>>>>>><<<<<<===???AAACCCEEEFFFFFFHHHKKKMMMMMMOOORRRTTTVVVXXXZZZ\\\]]]^^^^^^^^^eeeNNNEEEBBBAAA@@@???>>>>>>>>>>>><<>>>>>CCCMMM[[[iiirrruuufffQQQCCC???AAABBBAAA???AAABBB???;;;888888999888888888999:::;;;===>>>>>>>>>===>>>@@@BBBDDDEEECCCCCCCCCCCCEEEGGGIIIJJJKKKMMMOOORRRUUUZZZaaafffeeehhhlllqqqtttwwwxxxxxxwwwxxx{{{}}}ooocccXXXUUURRROOONNNMMMLLLJJJJJJKKKMMMPPPTTTXXX[[[]]]ddddddccc```\\\VVVQQQMMMHHHGGGDDDBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;:::444666999::::::;;;>>>@@@BBBBBBBBBAAAAAA@@@@@@@@@===???BBBEEEIIINNNTTTYYY\\\^^^aaa```[[[UUUOOOMMMEEEAAA>>><<<;;;<<<;;;:::888888999::::::;;;<<<<<<===<<<:::999888999::::::888888888888888888888888888888888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::<<<<<<===========================<<<:::999:::;;;===???@@@AAACCCEEEGGGIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHPPPeeexxx{{{wwwuuuuuutttrrrsssvvv}}}wwwpppmmmuuu{{{wwwssszzzoooggggggwwwttt^^^MMMFFF???:::999999888999<<<999777999<<<>>>AAAJJJSSS```iiiwwwzzz{{{~~~}}}~~~xxxnnneee```cccggglllrrrzzz~~~}}}xxxsssppphhhrrrxxxxxx|||xxxzzz|||ssshhh]]]VVVPPPIIIEEEAAA@@@???=========>>>>>>>>>???@@@BBBEEEHHHKKKMMMLLLNNNPPPRRRRRRRRRQQQPPPPPPNNNKKKIIIHHHEEEBBB???===<<<<<<;;;<<<===???@@@>>>???@@@BBBEEEHHHJJJLLLKKKMMMPPPRRRSSSTTTWWWYYYYYYZZZ\\\^^^_________^^^bbbNNNIIIDDDBBB@@@???>>>>>>???@@@@@@EEELLLVVVhhh{{{wwwccc]]]^^^lllwww|||}}}|||zzz~~~}}}||||||||||||{{{xxxvvvmmmggg^^^UUUQQQRRRVVVYYY]]]___```aaabbbeeeiiimmmqqqooollljjjkkkooosssvvvzzzyyyxxxtttpppmmmmmmnnnsssuuuwwwwwwqqqhhh^^^XXXPPPOOOMMMIIIDDDBBBBBBCCCDDD888CCCIIIDDD[[[lllWWWOOOPPPNNNIIICCCAAACCCEEEGGGDDD???:::888888999;;;999:::<<<>>>>>>???>>>>>>AAAAAA@@@@@@@@@@@@@@@AAABBBDDDFFFFFFFFFGGGHHHJJJNNNOOORRRXXX```ggglllnnnpppqqqtttwwwzzz}}}uuuggg___XXXOOOKKKKKKLLLJJJGGGKKKMMMOOOQQQTTTXXX^^^bbbeeejjjmmmiiiccc^^^VVVOOOKKKGGGEEEEEEDDD???>>>@@@@@@??????>>><<<;;;999888999999999::::::;;;;;;;;;@@@AAAAAA???>>>===>>>??????AAADDDFFFIIINNNTTTXXX```aaaaaa___ZZZTTTMMMIIIFFFCCC???===<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999666777777777888888888888666666888:::<<<===;;;888999999::::::::::::;;;;;;<<<;;;::::::<<<<<<;;;::::::;;;<<<<<<======<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======@@@>>><<<;;;;;;===???AAABBBCCCDDDFFFGGGGGGGGGGGGKKKJJJKKKLLLHHHCCCEEEJJJWWWooozzzwwwyyywwwnnnkkkrrrxxx~~~{{{sssooottt}}}zzzpppxxx|||{{{gggccchhhxxxyyyiiiYYYOOOCCC@@@<<<;;;;;;;;;;;;;;;??????>>>===???CCCIIIMMM```iiiuuu~~~{{{vvvwww|||~~~xxxooofffbbbccceeemmmuuu|||yyyrrruuuvvvyyy|||~~~xxxnnncccYYYOOOFFFAAAAAA@@@>>><<<;;;<<<===>>>>>>???AAADDDGGGIIIKKKMMMNNNPPPRRRSSSSSSRRRPPPOOOPPPNNNLLLHHHDDDAAA>>>===;;;;;;<<<<<<>>>???AAAAAABBBBBBDDDFFFHHHJJJLLLMMMOOOOOOQQQSSSWWWZZZ]]]___]]]\\\[[[ZZZZZZZZZXXXWWWbbbNNNHHHDDDBBB@@@>>>>>>>>>???@@@???DDDJJJTTTeeexxx{{{bbbZZZYYYdddnnnrrrwww~~~~~~|||zzzyyyxxxwwwyyy{{{~~~}}}|||{{{{{{|||{{{xxxuuunnnhhh^^^VVVRRRRRRUUUXXX\\\]]]^^^```aaaeeejjjmmmqqqpppnnnmmmmmmppprrrtttvvvwwwvvvtttqqqoooooooootttvvvxxxwwwqqqiii___YYYRRRRRRPPPKKKFFFCCCBBBBBBGGG:::AAACCC>>>YYYooobbbJJJIIIGGGDDD@@@???@@@AAACCC@@@<<<888666666888:::;;;<<<>>>???@@@@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDBBBCCCEEEEEEEEEFFFIIILLLQQQTTTYYYaaaiiiqqqvvvxxxyyyzzz{{{}}}zzzjjj]]]VVVOOOKKKLLLMMMLLLJJJMMMNNNQQQSSSUUUZZZ___ccchhhnnnpppmmmhhhccc\\\TTTLLLHHHEEEFFFEEEAAA@@@BBB>>>??????>>>>>>===<<<;;;999999:::::::::;;;;;;;;;>>>???@@@@@@??????AAABBBBBBDDDFFFIIILLLPPPVVVZZZbbbbbbbbb```[[[UUUNNNJJJFFFCCC@@@===<<<;;;:::888888888999::::::;;;<<<<<<======<<<<<<<<<<<<======>>>>>>===<<<;;;;;;::::::777888888888999999999999555555666888::::::888666999999::::::::::::;;;;;;<<<;;;::::::<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;:::999999999:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<=========<<<:::999999;;;===???CCCDDDEEEGGGHHHHHHIIIIIIJJJJJJJJJKKKHHHDDDFFFKKKYYYsss}}}xxxwwwrrrmmmnnntttzzz{{{sssooorrrzzzwwwmmmuuuzzz}}}ttteeedddkkkzzz~~~nnnaaaTTTKKKBBB???<<<:::;;;;;;;;;;;;>>>>>>>>>===>>>BBBGGGLLLZZZdddqqq~~~wwwuuuvvvuuurrrpppuuu}}}}}}wwwmmmddd``````ccclllttt{{{~~~zzzssstttvvvxxxzzz~~~zzzpppeee[[[QQQIIIDDDBBB@@@>>><<<<<<<<<===>>>>>>@@@BBBEEEHHHKKKMMMNNNOOOOOOPPPPPPPPPOOONNNMMMMMMLLLJJJGGGDDDBBB@@@???=========>>>@@@AAABBBCCCEEEFFFGGGIIIKKKMMMOOOOOOQQQRRRTTTWWWZZZ\\\^^^___^^^]]]\\\[[[[[[[[[ZZZYYYcccNNNGGGCCCBBB@@@>>>===>>>???@@@>>>CCCIIIRRRaaarrr~~~~~~|||~~~~~~fffZZZUUU\\\cccgggkkkrrrwwwwwwvvvvvvuuusssrrrrrrrrruuuzzz~~~|||{{{zzz{{{{{{zzzwwwuuunnnhhh___WWWRRRRRRTTTVVVXXXZZZ\\\^^^```dddjjjnnnrrrqqqppppppppppppqqqrrrqqqssstttsssrrrqqqqqqrrrtttvvvwwwvvvqqqiiiaaa[[[UUUVVVTTTPPPJJJDDDAAA@@@EEE<<<@@@@@@;;;PPPeee]]]FFFCCCAAA????????????>>>@@@>>>:::888777888:::<<<>>>???@@@AAAAAAAAAAAAAAA??????@@@AAABBBDDDFFFGGGDDDEEEEEEEEEFFFIIIMMMQQQWWW[[[cccllluuu|||~~~kkk[[[UUUOOOMMMNNNOOONNNMMMOOOPPPSSSUUUXXX\\\aaaeeelllqqquuussspppkkkccc[[[OOOIIIEEEFFFFFFCCCBBBDDD>>>>>>???@@@@@@@@@??????:::::::::;;;;;;;;;;;;;;;===>>>@@@@@@@@@AAACCCEEEEEEGGGJJJLLLOOOSSSXXX[[[bbbccccccaaa]]]VVVPPPLLLGGGDDD@@@>>>===<<<:::999666666777999:::<<<======>>>======<<<<<<======>>>??????>>>===<<<;;;:::999888888888999999999::::::777777777888::::::888555999999::::::::::::;;;;;;<<<;;;::::::<<<<<<;;;:::999999:::;;;;;;;;;;;;;;;===<<<;;;999888888888888<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<============<<<:::999:::;;;===???DDDEEEFFFHHHIIIIIIJJJJJJIIIHHHIIIJJJGGGDDDGGGMMM^^^vvvzzzuuupppmmmssswww}}}zzzqqqooopppuuuqqqiiirrr~~~wwwzzzzzznnncccfffooo{{{|||ooobbbYYYQQQJJJBBB???<<<:::;;;<<<;;;;;;>>>>>>=========@@@EEEIIISSS^^^lllyyy||||||yyymmmmmmnnnnnnkkkkkkttt}}}vvvmmmccc______aaajjjrrrzzz}}}|||uuuttttttuuuxxx|||~~~ssshhh]]]TTTMMMHHHBBBAAA???===<<<===>>>???@@@AAADDDGGGJJJMMMNNNOOOOOOOOONNNLLLKKKKKKKKKJJJJJJIIIHHHFFFDDDCCCBBBBBB>>>??????AAABBBDDDEEEEEEGGGHHHIIIKKKMMMOOOPPPQQQSSSUUUWWWZZZ]]]______```^^^^^^]]]]]]\\\\\\\\\\\\dddNNNFFFCCCBBB@@@>>>===>>>???@@@???DDDIIIPPP]]]nnnyyy}}}~~~{{{wwwvvvyyylll^^^TTTWWW]]]```dddjjjnnnpppqqqqqqooolllkkkjjjlllooossswww|||{{{zzzyyyzzzzzzyyyvvvtttnnniii```XXXSSSQQQRRRTTTVVVWWWZZZ\\\___dddjjjnnnrrrrrrrrrrrrrrrpppooonnnlllnnnqqqsssssssssssstttsssssstttrrrnnnhhhaaa]]]ZZZZZZYYYUUUNNNGGGBBB???>>>;;;BBBCCC<<>>???AAACCCAAA??????>>><<<::::::<<>>???@@@@@@@@@AAADDDFFFGGGIIILLLNNNQQQTTTYYY\\\```aaaaaa```]]]WWWRRRNNNHHHEEEAAA???>>>===;;;:::777777888999:::;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<>>>>><<<;;;:::999888777777888888888999999999;;;:::999:::;;;;;;999777999999999:::::::::;;;;;;<<<;;;::::::<<<<<<;;;:::888999::::::;;;;;;::::::;;;:::999999888888888888<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============>>>===<<<<<<<<<>>>@@@AAADDDEEEFFFHHHIIIIIIIIIIIIHHHGGGHHHIIIGGGDDDHHHNNNaaauuu|||wwwvvvrrrpppvvvyyy~~~xxxooonnnkkkllljjjeeeqqqzzzuuuwww~~~wwwlllaaagggqqq|||zzzzzz}}}{{{zzzsssfff\\\WWWQQQLLLBBB???<<<;;;;;;<<<<<<<<<>>>>>>===<<<<<>>===>>>???@@@AAABBBEEEIIILLLNNNOOOOOONNNMMMJJJHHHGGGGGGGGGHHHJJJIIIGGGEEECCCBBBBBBBBB???@@@AAACCCEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPQQQTTTVVVYYY\\\^^^______^^^[[[\\\]]]^^^^^^^^^___```eeeOOOFFFCCCAAA???=========>>>??????EEEJJJOOO[[[kkkwww|||}}}zzztttpppppptttzzz~~~}}}|||qqq```SSSTTTZZZ\\\```fffhhhkkknnnnnnjjjeeebbbaaadddfffiiimmmttt}}}zzzyyyxxxyyyyyyxxxuuusssooojjjbbbYYYTTTQQQQQQQQQTTTVVVYYY[[[___dddjjjnnnqqqrrrssssssqqqooollljjjhhhkkkpppssstttttttttuuuooooooooonnnkkkgggbbb```______^^^YYYRRRIIICCC@@@;;;<<>>999BBB???>>>???BBBDDDCCCAAA>>>===<<<;;;<<<>>>AAACCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCEEEEEEHHHIIIIIIKKKNNNTTT\\\bbbiiipppyyyjjj\\\YYYUUURRRPPPPPPOOOOOOPPPRRRTTTVVVYYY^^^cccggglllrrrxxxzzzzzzxxxnnndddSSSJJJCCCCCCDDDCCCBBBDDDCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<>>===;;;::::::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;======<<<;;;:::888888777666666666666777777777777;;;:::::::::;;;;;;:::888999999999:::::::::;;;;;;<<<;;;::::::<<<<<<;;;:::888999::::::;;;;;;::::::888888888888999999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<===>>>@@@AAACCCDDDEEEGGGHHHHHHIIIIIIHHHFFFGGGHHHFFFDDDHHHOOO___lllooonnntttssspppuuuyyy~~~vvvllliiicccccccccccctttxxxsssvvv|||wwwmmmcccjjjuuuyyyuuuvvvxxxyyywwwnnnbbbZZZVVVQQQLLLBBB@@@===<<<<<<===>>>===>>>???>>>===<<<>>>AAADDDKKKXXXgggsss}}}|||~~~}}}~~~ppphhhjjjnnnqqqnnnmmmsss}}}|||zzztttkkkaaa\\\]]]___eeemmmvvv{{{{{{uuusssqqqtttzzzxxxmmmbbbYYYRRRMMMDDDCCCAAA???>>>???@@@AAABBBCCCFFFIIILLLMMMMMMMMMKKKIIIGGGEEEDDDDDDFFFGGGJJJIIIFFFCCCBBBAAAAAAAAA@@@AAACCCEEEGGGHHHIIIIIIKKKLLLMMMOOOPPPRRRSSSSSSTTTVVVYYY[[[]]]]]]\\\[[[YYY[[[^^^```aaacccfffiiigggPPPFFFBBBAAA???===<<<===>>>??????EEEJJJOOOYYYhhhuuu{{{}}}zzztttnnnkkkmmmrrrvvvwwwzzz}}}rrr___QQQRRRXXX[[[___dddfffkkkooonnniiiccc___]]]^^^```ccchhhppp|||yyyxxxwwwxxxxxxwwwtttrrrooojjjccc[[[TTTQQQOOOOOOTTTVVVYYY[[[___dddjjjnnnqqqqqqrrrqqqooolllhhhfffeeejjjooosssttttttttttttllllllkkkjjjiiifffdddcccccccccbbb\\\TTTLLLFFFCCC??????<<<999:::;;;<<<===>>>======???AAABBBBBBAAA<<<<<<;;;;;;<<>>???@@@@@@@@@@@@BBBDDDEEEHHHLLLPPPSSSWWW[[[^^^]]]^^^```___\\\WWWRRROOOGGGDDD@@@>>>===<<<:::999:::::::::::::::999999999999999999888888999999999;;;;;;::::::999888888888555555555666666666777777999888777888999:::999888999999::::::::::::;;;;;;<<<;;;::::::<<<<<<;;;:::999999:::;;;;;;;;;;;;;;;888888888888999;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<=========>>>>>>>>>:::::::::;;;<<<===>>>???CCCDDDEEEGGGHHHHHHHHHIIIHHHGGGGGGGGGEEECCCHHHOOOYYYbbbdddgggppppppmmmrrryyy~~~~~~uuukkkddd^^^```eeejjj}}}yyysssvvv|||yyyppphhhqqq}}}|||tttrrrsssuuuuuussskkk```XXXUUUOOOIIICCCAAA>>>===>>>???@@@??????@@@???>>>===>>>@@@CCCJJJWWWgggsss}}}}}}ttthhhiiillloooooommmqqqwww~~~~~~xxxvvvqqqhhh___ZZZ[[[^^^ccckkktttyyy~~~vvvsssppprrryyy|||qqqggg]]]TTTNNNEEEDDDBBB@@@???@@@AAABBBBBBDDDGGGIIIKKKKKKJJJJJJFFFEEEDDDBBBCCCDDDFFFGGGJJJHHHEEEBBBAAA@@@AAAAAABBBDDDFFFIIIKKKLLLLLLLLLPPPQQQRRRSSSUUUVVVWWWXXXUUUVVVXXXYYYZZZZZZZZZYYYYYY]]]cccfffhhhlllqqqvvviiiQQQGGGBBBAAA???===<<<===>>>???>>>DDDIIIMMMWWWffftttzzz}}}{{{vvvpppkkkkkkppptttttt}}}qqq___QQQSSSZZZ^^^bbbfffjjjpppvvvvvvppphhhdddcccbbbeeeiiipppyyy~~~xxxwwwwwwwwwwwwvvvsssqqqoookkkddd\\\UUUPPPNNNMMMTTTVVVYYY\\\___dddjjjnnnpppppppppnnnlllhhheeeccceeeiiiooossstttsssrrrrrrjjjjjjiiiiiihhhhhhhhhhhhgggfffddd^^^VVVNNNHHHFFFBBB???777444:::;;;;;;???<<<===???@@@@@@@@@BBBCCC============>>>@@@CCCDDDGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGHHHJJJKKKOOORRRVVV[[[aaajjjsssyyywwwbbbZZZYYYWWWUUUSSSRRRSSSTTTSSSUUUWWWZZZ\\\aaafffjjjnnnuuu|||yyymmm[[[OOODDDCCCDDDCCCBBBBBBAAABBBBBBCCCCCCBBBAAAAAA>>>>>>>>>=========<<<<<<;;;===>>>??????AAACCCFFFEEEHHHMMMRRRUUUYYY]]]```bbbccccccaaa]]]VVVPPPLLLFFFCCC@@@===<<<;;;:::888666666777777888888999999:::999999999999999999:::::::::::::::::::::::::::666666666666777777777777999888777777999;;;;;;:::999999::::::::::::;;;;;;<<<;;;::::::<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<=========>>>>>>>>>>>>999999:::;;;<<<===>>>???DDDEEEFFFHHHIIIIIIJJJJJJIIIGGGGGGGGGDDDBBBGGGNNNUUU```cccgggnnnlllkkkssszzzvvvllleeebbbiiisss||||||tttuuu{{{~~~~~~wwwooozzzuuuppppppqqqrrrpppnnnggg^^^YYYUUUNNNFFFEEEBBB???>>>@@@AAAAAAAAAAAAAAAAAA???>>>>>>@@@BBBHHHVVVgggttt|||yyykkkhhhgggkkknnnooorrrvvv~~~}}}}}}}}}}}}~~~~~~~~~~~~xxxvvvqqqhhh```\\\]]]```aaaiiirrrxxxwwwsssppprrryyyvvvkkk```VVVPPPFFFEEEBBBAAA@@@AAABBBCCCBBBDDDFFFHHHIIIHHHGGGEEEAAAAAAAAABBBCCCEEEGGGHHHGGGEEECCCAAA@@@AAACCCDDDEEEGGGJJJMMMOOOPPPPPPPPPSSSSSSTTTUUUWWWXXXYYYYYYVVVWWWWWWWWWXXXXXXYYYYYY\\\bbbiiiooosssxxxkkkRRRGGGBBBAAA???===<<<===>>>???<<>>>>>=========<<<888:::<<<>>>???AAAEEEHHHEEEHHHNNNSSSWWW[[[___bbbggggggfffccc]]]UUUNNNIIIFFFCCC???===<<<;;;999888222333444555666777888999;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<777777777777888888888888;;;999888999;;;=========999999:::::::::;;;;;;;;;<<<;;;::::::<<<<<<;;;::::::;;;<<<<<<======<<<<<<<<<<<<;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<============>>>>>>>>>>>>;;;;;;<<<===>>>???@@@AAAFFFFFFHHHIIIJJJKKKKKKKKKJJJHHHGGGGGGDDDBBBGGGNNNVVVccciiikkkoookkklllxxx{{{wwwmmmjjjhhhsssuuuuuuzzz}}}~~~ttt~~~pppmmmooopppppplllkkkfff^^^ZZZVVVNNNFFFEEECCC@@@???AAABBBCCCBBBAAABBBBBB@@@>>>>>>@@@BBBFFFUUUggguuuzzz{{{ooohhheeehhhnnnqqquuuyyy~~~}}}}}}}}}~~~}}}|||{{{zzzzzzxxxssskkkccc```aaaddd```hhhqqqxxx~~~xxxsssppprrryyyyyyooocccXXXQQQFFFEEECCCAAA@@@AAABBBCCCBBBDDDFFFHHHHHHFFFDDDCCC>>>???@@@AAACCCFFFHHHIIIEEECCCAAA@@@@@@BBBEEEFFFHHHJJJMMMPPPRRRSSSSSSSSSRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXYYYYYY___fffooouuuzzzkkkSSSJJJBBBAAA???===<<<===>>>???AAAAAAFFFNNNVVV___lllxxx{{{~~~}}}xxxqqqoootttzzz~~~}}}zzzwwwqqqkkkddd```aaaffflllppp{{{~~~~~~~~~~~~|||~~~}}}zzzyyyyyyyyyyyywwwtttqqqpppmmmfff^^^UUUOOOMMMMMMSSSVVVYYY]]]aaaeeejjjmmmnnnoooooommmjjjgggffffffjjjlllpppssssssrrrpppnnngggeeedddeeehhhkkklllmmmlllhhhaaaZZZUUUPPPKKKHHH>>>===<<<:::999999::::::===>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGDDDFFFLLLPPPRRRTTTXXX^^^eeennnuuu||||||fff[[[WWWVVVVVVVVVVVVWWWWWWXXX[[[\\\^^^___```ccchhhkkkvvv||||||qqqaaaTTTGGGCCCBBBAAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>???@@@BBBCCCDDDHHHJJJMMMQQQVVV\\\```bbbiiigggeeebbb___YYYSSSNNNGGGDDD@@@===;;;:::888777777888888888888999999999;;;::::::999999::::::;;;<<<999666666999;;;:::999777666555444444555666777777888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===????????????>>>===;;;;;;::::::999999;;;>>>BBBDDDGGGHHHIIIKKKLLLMMMMMMMMMLLLGGGDDDCCCAAABBBHHHPPPVVVbbbmmmooooooppprrrsss}}}{{{wwwsssrrrtttyyyvvvxxx|||zzzqqqnnnlllkkklllpppjjjbbb[[[WWWRRRLLLHHHFFFDDDAAA??????AAACCCDDDHHHGGGEEEBBB>>>===>>>@@@HHHQQQcccxxx}}}~~~qqqiiidddhhhnnnsssxxx}}}~~~|||zzzyyy{{{yyytttmmmfffbbbaaaaaaeeejjjpppvvv~~~{{{tttoooqqquuuyyy}}}rrrfffZZZTTTIIIFFFCCC@@@>>>???@@@AAAIIIHHHGGGEEECCCBBBBBBBBB???@@@AAACCCDDDFFFGGGHHHFFFEEEDDDDDDEEEGGGIIIKKKPPPRRRUUUWWWWWWVVVTTTSSSOOORRRTTTVVVVVVWWWYYYZZZVVVYYY[[[[[[ZZZ[[[___ccclllqqqxxxkkkSSSIIIBBBAAA???===<<<===>>>???@@@AAAFFFNNNVVV___lllyyy|||~~~}}}wwwpppoootttyyy{{{yyyxxxvvvtttxxxssslllffffffkkktttzzz}}}}}}zzzzzzyyyyyyyyyxxxtttqqqpppmmmggg^^^UUUPPPNNNNNNQQQTTTXXX\\\```dddiiimmmoooppppppnnnkkkhhhggggggmmmoooqqqrrrrrrqqqooommmgggffffffgggjjjlllllllllhhhddd^^^XXXSSSOOOJJJFFF???>>><<<:::999999::::::>>>>>>???AAABBBDDDEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHKKKHHHHHHNNNTTTXXX]]]ccchhhqqq|||rrr```XXXUUUUUUUUUVVVVVVWWWXXXYYYZZZ\\\]]]___aaaeeekkknnnyyy~~~sssaaaTTTGGGBBBBBBAAAAAACCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>>???@@@BBBCCCDDDGGGIIILLLPPPUUUZZZ___aaafffdddcccaaa]]]WWWPPPKKKGGGDDD@@@===;;;:::888777777888888888888999999999:::::::::999999:::::::::<<<:::777777999;;;:::999888777666555555666777888888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::<<>>?????????EEEMMMUUU___mmmyyy}}}~~~}}}wwwqqqoootttyyy}}}wwwttttttssssss}}}vvvtttyyyyyy{{{~~~{{{zzzyyyzzzzzzxxxuuurrrpppmmmggg^^^UUUPPPNNNNNNOOORRRWWW[[[___ccchhhlllnnnpppqqqooommmjjjiiiiiiooopppqqqqqqqqqpppnnnnnniiihhhhhhjjjlllmmmllljjjdddaaa]]]YYYUUUPPPKKKGGGAAA???===;;;:::::::::;;;>>>???@@@BBBDDDFFFGGGHHHEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKPPPMMMNNNTTTZZZ```hhhppppppzzzwwwdddXXXTTTSSSTTTUUUVVVWWWYYYZZZ[[[[[[\\\^^^```ccchhhnnnrrr{{{uuuaaaTTTGGGBBBAAA@@@@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>===????????????@@@BBBCCCDDDEEEGGGJJJNNNTTTYYY]]]___dddccccccbbb^^^WWWOOOJJJFFFCCC???<<<;;;:::888777777888888888888999999999:::::::::999999:::::::::<<<:::999999:::;;;;;;:::999888777666666777888999888888888888999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;======>>>>>>>>>?????????<<<===============<<<<<<<<<;;;;;;<<<>>>AAADDDGGGIIIJJJJJJKKKJJJJJJJJJIIIGGGEEEDDDEEEDDDEEELLLUUUaaannnyyywwwrrrrrrvvvzzz{{{{{{~~~|||xxxyyy{{{~~~wwwqqqnnnmmmqqqvvvvvvpppiiiccc___[[[UUUQQQIIIGGGEEEEEEGGGIIIJJJKKKFFFFFFFFFEEEBBB@@@@@@AAAIIIQQQaaattt|||www{{{rrrmmmqqqwww{{{}}}{{{yyywwwwwwtttnnngggbbb___^^^hhhkkkmmmpppxxxyyyssssssvvvxxx}}}~~~ttthhh\\\TTTLLLJJJFFFCCCAAAAAABBBCCCDDDCCCBBB@@@??????@@@@@@EEEFFFGGGHHHJJJJJJKKKKKKFFFFFFFFFGGGIIILLLNNNPPPUUUVVVXXXYYYYYYWWWUUUTTTYYYZZZZZZXXXUUUTTTUUUVVVWWWZZZ]]]```bbbhhhpppvvv}}}nnnTTTHHHCCCAAA???=========>>>???>>>>>>DDDMMMUUU^^^lllyyy~~~}}}xxxsssqqquuuyyy~~~wwwttttttvvvxxx|||rrrtttyyy~~~|||{{{zzzyyyyyyxxxuuussspppmmmfff^^^UUUOOOMMMMMMPPPSSSXXX[[[^^^bbbfffhhhmmmoooqqqpppnnnkkkjjjjjjmmmmmmnnnooooooooooooooojjjjjjjjjlllmmmmmmkkkhhhcccaaa^^^[[[XXXTTTNNNJJJCCCAAA>>>;;;::::::;;;<<<===>>>@@@BBBDDDFFFHHHIIIGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMRRRQQQTTT\\\bbbgggnnnvvvwww{{{gggWWWPPPPPPQQQRRRTTTWWWYYY[[[]]]^^^^^^___```aaadddhhhooosss}}}vvvbbbTTTFFFAAA???>>>???AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@??????????????????@@@AAABBBCCCCCCDDDFFFIIIMMMRRRXXX\\\^^^dddddddddddd```YYYPPPJJJEEEBBB???<<<;;;:::888777777777888888888999999999999999999::::::999999999<<<;;;::::::;;;;;;;;;;;;888777666666666777888999888888888999999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999:::<<<======>>>>>>============<<<<<<<<<<<<=========>>>>>>>>>??????;;;<<<<<<=========<<<<<<<<<<<<===>>>@@@CCCFFFHHHJJJJJJJJJJJJJJJHHHGGGGGGEEEDDDDDDEEEDDDEEENNNXXXiiiuuu~~~{{{sssrrrxxx||||||}}}|||xxxxxxzzz}}}~~~~~~vvvrrrppppppuuu|||xxxssslllfffccc```ZZZVVVOOOLLLIIIIIIKKKMMMMMMLLLIIIJJJJJJHHHDDDAAA??????IIIPPP___qqq|||}}}vvv||||||tttpppuuu}}}}}}{{{yyywwwvvvtttooohhhbbb^^^]]]cccgggkkkmmmuuuyyyssssssuuuwww|||vvvjjj]]]UUUMMMKKKGGGDDDBBBBBBBBBCCCDDDCCCBBBAAA@@@AAABBBCCCGGGGGGIIIJJJKKKKKKKKKKKKFFFGGGHHHJJJLLLOOORRRSSSXXXYYYZZZZZZZZZXXXVVVUUUVVVWWWWWWUUUTTTTTTVVVYYYWWW[[[```eeejjjrrr|||pppUUUHHHCCCBBB@@@>>>===>>>???@@@===>>>CCCLLLTTT]]]kkkxxx|||xxxvvvwwwzzz|||yyyzzzwwwoooqqqxxx~~~~~~|||{{{yyyxxxxxxwwwuuusssooollleee]]]TTTNNNLLLLLLQQQUUUYYY\\\^^^```ccceeejjjmmmooopppnnnlllkkkjjjhhhiiikkklllnnnoooppppppmmmlllllllllmmmllliiigggcccaaa^^^\\\YYYUUUPPPLLLEEEBBB???<<<:::;;;<<<======>>>???AAADDDFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGIIIKKKMMMNNNOOOTTTUUU\\\dddiiikkkqqqxxxmmm[[[NNNJJJLLLNNNPPPSSSWWW[[[^^^```aaaaaabbbbbbbbbdddhhhnnnrrr}}}uuucccUUUFFF@@@>>>===>>>@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDFFFIIIMMMRRRXXX\\\^^^dddddddddccc```XXXPPPIIIEEEBBB>>><<<;;;:::888777777777888888888999999999888999999::::::999999888:::;;;<<<;;;;;;;;;;;;;;;666555555444555666777888888999999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;888999:::<<<===>>>>>>???>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<==================<<<===>>>???BBBEEEGGGIIIKKKKKKJJJJJJIIIGGGFFFEEEEEEDDDDDDEEEDDDFFFQQQ]]]pppzzz|||ttttttyyy~~~|||zzzzzz|||~~~}}}vvvqqqppppppqqqwww}}}xxxsssmmmiiigggddd```\\\WWWSSSPPPPPPRRRTTTRRROOOKKKLLLLLLJJJFFFCCCBBBBBBGGGOOO]]]mmmxxx{{{rrrwwwxxxvvv~~~|||zzzxxxvvvvvvsssnnngggaaa^^^\\\]]]bbbhhhlllrrr{{{wwwqqqqqqsssuuuzzz~~~}}}xxxlll^^^VVVMMMKKKGGGDDDBBBAAABBBBBBCCCBBB@@@???@@@AAACCCEEEGGGHHHJJJKKKLLLKKKJJJJJJHHHIIIKKKMMMPPPRRRUUUVVVZZZZZZZZZ[[[ZZZYYYXXXWWWUUUUUUTTTSSSSSSTTTXXX[[[^^^cccjjjpppxxxpppVVVJJJCCCBBB@@@>>>===>>>???@@@>>>???DDDLLLSSS\\\jjjvvv~~~|||{{{||||||wwwrrruuu|||~~~~~~}}}|||zzzxxxwwwwwwvvvuuusssmmmjjjddd[[[RRRMMMKKKKKKPPPSSSWWW[[[]]]^^^```bbbgggjjjmmmnnnmmmkkkjjjiiieeegggjjjmmmooopppqqqqqqooonnnllllllllljjjhhhfffbbb```]]]ZZZXXXTTTPPPMMMGGGDDD@@@<<<;;;;;;===>>>>>>???@@@BBBDDDEEEGGGHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFGGGIIIKKKMMMPPPRRRSSSWWWZZZbbbkkknnnpppuuu|||qqq___RRRIIIEEEFFFJJJLLLQQQVVV[[[^^^```aaaccccccbbbbbbccchhhnnnsss~~~uuudddUUUFFF???===<<<===???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCEEEGGGJJJNNNTTTYYY]]]___bbbaaaaaa```\\\UUUMMMHHHDDDAAA===;;;::::::888777777888888888888999999999777888999::::::999888777999:::<<<<<<:::::::::;;;555555444444444666777888999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;999999;;;<<<>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>>>>>>>>>>======<<<===>>>@@@CCCFFFHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCDDDEEEEEEJJJXXXgggwww~~~|||vvvwww|||~~~}}}vvvuuu}}}{{{yyy{{{~~~wwwvvvoookkkmmmoooqqquuuzzzxxxsssnnnkkkjjjiiifffcccYYYUUUQQQRRRVVVWWWTTTQQQNNNOOONNNLLLHHHFFFFFFFFFEEEMMM[[[kkkvvvyyyooorrrzzz~~~{{{yyywwwuuutttqqqkkkddd___\\\[[[XXX___fffiiioooxxx~~~xxxrrrqqqrrrssswww}}}|||yyy}}}zzzmmm```WWWNNNLLLHHHDDDBBBAAABBBCCCAAA???>>>===>>>@@@CCCEEEHHHIIIKKKLLLLLLKKKJJJHHHKKKLLLNNNPPPSSSUUUWWWXXXZZZZZZZZZZZZZZZZZZYYYYYYWWWWWWVVVTTTTTTWWW[[[___dddjjjsss|||qqqWWWKKKDDDBBB@@@>>>>>>>>>???@@@??????DDDKKKRRR[[[hhhttt~~~{{{}}}wwwxxx|||}}}|||{{{yyywwwvvvvvvuuutttrrrllliiibbbYYYQQQKKKIIIIIIJJJNNNSSSXXX[[[]]]___aaacccgggjjjlllkkkjjjhhhhhhfffiiilllppprrrrrrqqqpppqqqooollljjjjjjiiigggeeeeeebbb]]]ZZZXXXUUURRROOOHHHEEEAAA===;;;<<<===???@@@AAABBBCCCEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEHHHIIIKKKNNNQQQSSSVVVWWW\\\___gggooosssuuu|||vvv___QQQJJJEEEAAA@@@DDDGGGMMMSSSXXX]]]___```bbbbbbaaaaaaccchhhoootttuuudddUUUEEE>>><<<;;;<<<>>>???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCGGGIIILLLPPPUUUZZZ___aaacccaaa```^^^ZZZTTTMMMHHHCCC@@@===;;;::::::888777777888888888888999999999777888999::::::999888777777999<<<<<<:::888999:::666555555555555777888999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<======>>>>>>>>>????????????@@@@@@@@@???>>>======;;;<<<>>>@@@CCCFFFHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDBBBBBBDDDFFFHHHPPPcccttt~~~|||yyy|||}}}rrriiieeeqqq|||zzzwwwttttttwwwzzz}}}~~~vvvooo{{{}}}uuummmhhhlllrrruuuvvvxxxxxxtttooommmnnnnnnkkkiii[[[WWWTTTVVV\\\___\\\XXXWWWVVVSSSNNNIIIEEEDDDEEECCCJJJYYYiiittt|||pppqqqyyy~~~|||zzzwwwvvvrrrqqqmmmfff___[[[YYYYYYYYY___dddffflllvvv}}}uuurrrrrrqqqtttyyy}}}{{{www{{{|||oooaaaWWWPPPNNNJJJFFFDDDCCCCCCDDDAAA???>>>===>>>AAADDDGGGIIIJJJLLLNNNNNNLLLJJJHHHMMMNNNPPPRRRUUUWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXZZZ^^^eeejjjpppwwwqqqWWWLLLDDDBBB@@@???>>>>>>???@@@@@@@@@DDDKKKRRRZZZgggsss~~~|||zzzxxxyyy~~~}}}{{{{{{xxxvvvuuuuuutttsssrrrkkkhhhaaaYYYPPPJJJHHHHHHEEEIIIPPPUUUYYY\\\___aaaaaaeeeiiikkkjjjiiiggggggiiikkkooorrrtttsssqqqooorrroookkkiiihhhgggfffeeeiiieee```\\\ZZZWWWUUUSSSIIIFFFAAA===;;;<<<>>>???BBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEJJJKKKMMMPPPSSSVVVXXXZZZ```cccjjjqqquuuyyy~~~iiiSSSHHHEEEBBB>>><<<@@@DDDJJJPPPVVV[[[]]]^^^`````````aaaccciiiqqqvvvvvveeeUUUEEE===;;;:::;;;>>>???@@@AAACCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCHHHJJJMMMQQQVVV\\\```bbbeeedddaaa___[[[VVVOOOKKKCCC@@@===;;;::::::888777777888888888888999999999666777999::::::999777666666999<<<<<<999777888:::777666666666777888:::;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===??????===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@>>>===<<<:::<<<>>>@@@CCCFFFHHHIIIHHHIIIIIIHHHGGGFFFEEEEEEAAABBBDDDGGGJJJUUUkkk~~~|||{{{~~~tttiii___aaaooo|||rrrooommmnnnqqquuuxxxzzznnniiitttvvvwwwnnniiinnnvvvyyyyyyzzzxxxtttpppooopppqqqooommmbbb^^^\\\```gggkkkiiieeeaaa^^^YYYPPPHHHBBB@@@@@@AAAIIIXXXhhhtttsssttt|||}}}~~~|||yyyvvvuuupppnnniiiccc\\\WWWVVVWWW[[[```cccccciiiuuuxxxtttrrrppprrrvvv|||{{{uuuzzz}}}pppaaaXXXRRROOOKKKHHHEEEDDDEEEEEECCCAAA@@@???@@@DDDGGGJJJJJJLLLNNNOOOOOOMMMKKKIIINNNPPPRRRTTTVVVWWWXXXYYYXXXXXXYYYYYYZZZZZZ[[[[[[WWWXXXYYY[[[___gggooouuutttVVVKKKHHHEEEBBBAAAAAAAAA@@@???@@@@@@DDDIIIOOOXXXhhhwww}}}|||zzz|||zzzvvvuuuvvvvvvvvv{{{~~~}}}|||xxxvvvssssssttttttttttttooojjjbbbWWWMMMGGGEEEEEEFFFJJJPPPVVV[[[]]]]]]]]]eeegggiiijjjiiihhhhhhiiilllooorrrqqqooommmmmmnnntttqqqkkkfffdddeeegggiiimmmiiibbb]]][[[ZZZYYYXXXUUUNNNFFFAAA?????????>>>BBBCCCDDDEEEGGGGGGHHHHHHHHHIIIJJJIIIHHHHHHJJJLLLKKKMMMPPPSSSUUUXXX\\\___gggkkkpppuuu{{{ggg[[[LLLBBB???>>>;;;888;;;???DDDIIIMMMRRRWWWZZZXXXZZZ]]]```eeellltttyyyyyyeeeVVVFFF>>><<<::::::<<<>>>???AAABBBCCCDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAABBBEEEHHHHHHKKKOOOTTTYYY\\\^^^```dddbbb^^^[[[WWWRRRLLLHHHCCCAAA???<<<999888777777888888888888888999999:::888888888888888888888888999999999888777666666555444444444444555777888999:::::::::999999999999888999:::<<<;;;::::::;;;===>>>>>>>>>>>>???????????????????????????>>>======>>>>>>??????@@@@@@@@@@@@===>>>@@@AAABBBBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>===???AAACCCEEEGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEEEECCCCCCDDDIIISSScccwww{{{~~~sssggg```]]]^^^qqq~~~vvvkkkiiiggggggjjjqqqxxx|||~~~yyyooohhhqqqzzz||||||{{{wwwrrrpppmmmlllqqqzzz~~~xxxtttpppqqquuuxxxwwwuuucccaaabbbhhhooosssrrrooojjjdddYYYMMMCCC>>>===>>>BBBGGGSSSbbbooo}}}}}}pppooouuu~~~~~~~~~{{{vvvrrrqqqlllddd^^^[[[XXXVVVUUU\\\ZZZ[[[```eeemmmzzzzzzrrrnnnppptttxxx}}}{{{|||wwwfffXXXVVVSSSOOOLLLIIIFFFBBB@@@EEEDDDBBBBBBCCCEEEHHHJJJMMMOOOQQQQQQPPPNNNNNNNNNSSSTTTVVVXXXYYYYYYYYYXXXYYYTTTSSSUUUWWWVVVVVVYYYZZZ\\\___ccchhhqqq~~~vvvXXXLLLHHHEEEBBBAAAAAAAAA@@@??????@@@DDDJJJPPPZZZkkkzzz~~~|||||||||ssstttxxxxxxtttrrrsssssssssxxx~~~}}}{{{xxxvvvuuuuuuvvvuuutttoookkkbbbWWWMMMFFFDDDDDDEEEIIINNNSSSXXX[[[\\\]]]eeegggjjjkkkjjjjjjjjjkkknnnpppqqqpppmmmllllllmmmrrrqqqnnnkkkiiihhhhhhhhhmmmiiiccc___^^^]]]]]]\\\YYYSSSJJJDDD@@@???===<<>>>>><<<999:::===BBBFFFJJJNNNSSSVVVXXXZZZ]]]```eeellltttyyyyyyeeeVVVFFF>>>;;;999999;;;???@@@BBBEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEGGGIIIJJJMMMQQQVVV[[[___aaabbbdddbbb^^^[[[WWWRRRLLLHHHCCCBBB???<<<999888777777555555555555555666666777888888999999999999888888999999888888777666666555666666666666777888999999::::::999999999999999999999;;;<<<<<<;;;:::<<<===>>>>>>>>>>>>??????????????????@@@??????>>>>>>===????????????@@@@@@@@@AAA???@@@@@@AAAAAAAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGGGGJJJIIIIIIHHHGGGFFFEEEEEEFFFDDDEEEKKKXXXiii{{{|||qqqddd]]]ZZZ___rrr{{{rrriiihhhggggggkkkqqqwww{{{wwwooolllrrrwwwvvvvvvwwwvvvssspppmmmmmmrrr{{{xxxtttrrruuu{{{~~~{{{vvvkkkjjjlllrrryyy}}}|||yyynnnggg[[[OOODDD???>>>??????DDDQQQaaannnzzz}}}rrrrrrxxx~~~~~~|||wwwsssqqqlllddd]]]YYYVVVTTTRRRWWWVVVYYY^^^ccckkkxxx{{{tttpppqqquuuyyy}}}zzz{{{xxxhhh\\\YYYVVVRRROOOKKKGGGCCC???AAA@@@??????AAACCCFFFHHHMMMNNNPPPPPPOOOOOOOOOQQQTTTTTTVVVWWWXXXXXXWWWWWWXXXUUUTTTWWWYYYXXXYYY\\\YYY]]]bbbhhhooozzzyyy[[[NNNHHHEEEBBBAAAAAAAAA@@@?????????DDDJJJQQQ\\\mmm}}}~~~||||||zzzooommmnnn|||uuupppmmmnnnoooqqqvvv|||~~~{{{yyyvvvuuuuuuuuutttsssoookkkbbbWWWMMMFFFCCCCCCDDDFFFIIINNNSSSXXX[[[]]]eeehhhkkkmmmmmmlllmmmmmmpppppppppnnnlllkkklllmmmppppppooonnnmmmkkkjjjiiikkkhhhdddbbbaaaaaaaaa```^^^XXXOOOHHHBBB???<<<:::???AAACCCEEEGGGHHHIIIIIIDDDEEEGGGGGGGGGHHHKKKMMMQQQTTTXXX\\\```eeejjjnnnqqqvvv|||vvveeeTTTKKKAAA;;;;;;===<<<:::999;;;???BBBEEEIIINNNQQQXXXZZZ]]]```eeellltttzzzxxxeeeVVVFFF>>>;;;999888:::>>>???BBBEEEGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHIIIKKKMMMPPPTTTZZZ^^^bbbdddeeedddbbb^^^[[[WWWRRRLLLHHHDDDBBB???<<<:::888888777888777777777777888999999666777999::::::999777666999888888777777666666555666666666666777777777777999999999999:::::::::::::::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>??????????????????@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>AAABBBCCCDDDEEEFFFFFFFFFJJJIIIIIIHHHGGGFFFEEEEEEHHHFFFGGGOOO___rrr}}}}}}mmm```YYYWWWcccsss|||vvvnnnhhhhhhiiillloootttyyy|||tttnnnooossssssppppppsssvvvuuuqqqooopppuuu}}}yyyvvvvvv|||xxxnnnooosssyyyssskkk]]]OOOEEE@@@??????<<>>@@@BBBDDDFFFHHHIIIJJJEEEGGGIIIJJJLLLNNNQQQTTTVVVYYY]]]aaaeeeiiinnnrrruuu{{{{{{hhhZZZMMMFFF>>>999:::;;;;;;:::999;;;===@@@BBBEEEIIIMMMWWWXXX[[[___dddkkksssyyyvvvdddVVVFFF>>>;;;888777888;;;<<>>===>>>>>>>>>???????????????@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAADDDCCCAAA@@@??????@@@AAA@@@@@@???>>>>>>>>>>>>>>>@@@AAABBBDDDFFFGGGGGGHHHJJJIIIIIIHHHGGGFFFEEEEEEIIIGGGHHHQQQeeezzz~~~{{{jjj]]]XXXWWWjjjvvv~~~yyyvvvrrrmmmiiikkknnnqqqvvvzzz}}}|||rrrlllooossssssqqqqqquuuyyyyyyuuussstttzzz{{{zzz|||zzzrrrtttzzzxxxnnn^^^NNNDDD???>>>>>>===@@@JJJXXXdddnnn{{{yyyzzzvvvpppqqquuuwwwvvvyyy}}}}}}|||wwwtttrrrkkkbbbYYYSSSOOOMMMKKKNNNNNNSSSZZZ```gggsss~~~~~~vvvpppoootttyyy~~~wwwwwwzzz~~~|||qqqgggbbbaaa^^^ZZZUUUMMMEEE@@@CCCCCCDDDEEEHHHKKKNNNPPPMMMNNNOOOOOOOOOQQQUUUXXXYYYYYYYYYYYYXXXWWWVVVVVVXXXVVVWWW[[[\\\ZZZ]]]aaaeeemmmxxxcccRRRHHHEEEBBBAAAAAAAAA@@@???@@@@@@DDDIIIOOOYYYiiixxxyyymmmfffiiiuuutttmmmhhhjjjooottt{{{}}}{{{xxxvvvuuuttttttssspppnnnllliiiaaaXXXNNNFFFCCCCCC@@@@@@BBBEEEJJJPPPUUUYYYaaaeeejjjnnnppppppqqqqqqmmmllljjjjjjkkkmmmnnnooolllkkkkkkjjjjjjkkkllllllfffeeeccccccddddddcccbbb[[[XXXSSSLLLEEE@@@===<<<>>>???AAADDDFFFHHHIIIIIIEEEGGGJJJMMMOOORRRWWWZZZ\\\___bbbfffiiimmmrrruuuxxx|||nnn```WWWJJJEEE>>>:::999::::::999999;;;<<<>>>???BBBGGGJJJTTTVVVYYY\\\aaaiiiqqqwwwtttbbbTTTEEE>>>;;;888666777999;;;>>>AAADDDFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDGGGJJJKKKKKKLLLMMMNNNRRRTTTXXX]]]aaadddffffffdddbbb^^^[[[WWWRRRLLLHHHDDDBBB@@@===:::999888888666555555555555666777777555777999;;;;;;999777555777777777666666666666666444555555666555555444333888888999:::;;;;;;<<<<<<;;;<<<>>>===<<<<<<===???===>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAAAAAAAADDDCCCAAA@@@???@@@AAAAAA??????>>>>>>===>>>>>>>>>===???AAADDDGGGIIIJJJKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGJJJTTTiii~~~xxxfff[[[XXX[[[qqqxxx|||xxxrrrpppppppppjjjmmmqqquuuzzz~~~zzzpppllloootttxxxwwwxxx|||~~~}}}xxxwwwxxx~~~~~~~~~~~~zzz~~~{{{ooo\\\LLLBBB>>>======AAAAAAGGGRRR^^^iiiwww~~~yyyyyy~~~tttkkkjjjnnnpppsssvvv|||~~~||||||{{{wwwtttqqqjjj```WWWQQQMMMKKKJJJLLLMMMRRRYYY___fffrrr}}}}}}tttmmmlllqqqvvv|||{{{ttttttvvvzzz~~~{{{ssskkkeeedddbbb___ZZZRRRHHHAAA@@@AAABBBDDDFFFJJJLLLNNNNNNOOOPPPQQQQQQTTTWWWZZZ\\\\\\[[[ZZZYYYXXXWWWWWWYYYXXXYYY[[[[[[[[[___eeeooowwweeeSSSHHHEEEBBBAAAAAAAAA@@@???@@@AAADDDIIIOOOXXXhhhwww{{{mmmdddhhhsssyyypppiiikkkqqqvvv}}}~~~{{{xxxyyywwwvvvvvvvvvuuurrrpppiiiggg```WWWNNNGGGDDDDDD??????@@@CCCGGGMMMRRRVVV^^^bbbiiimmmooopppqqqqqqllljjjiiijjjlllnnnnnnmmmiiiiiiiiiiiijjjkkklllllleeedddddddddeeedddbbb```XXXWWWTTTNNNGGGBBB@@@@@@>>>@@@BBBDDDFFFGGGHHHHHHDDDGGGKKKNNNRRRVVV[[[^^^ccceeeiiilllooossswww{{{~~~xxxnnncccYYYTTTHHHDDD???;;;:::999999888999:::;;;<<<===@@@EEEIIIPPPRRRUUUYYY^^^fffnnntttrrr```RRRDDD>>>;;;888777777;;;<<>><<<===>>>>>>======>>>@@@>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBAAAAAACCCCCCBBBBBBBBBBBBAAAAAACCCBBBBBBAAAAAAAAAAAABBB???>>>>>>======>>>>>>>>>===>>>AAADDDGGGJJJKKKLLLJJJIIIIIIHHHGGGFFFEEEEEECCCHHHMMMWWWmmm~~~sssbbbXXXZZZ```uuuxxxxxxsssmmmkkkooorrrlllnnnsssxxx}}}xxxqqqooorrryyy{{{zzz{{{~~~~~~}}}oooZZZIII@@@===<<<<<>>CCCGGGLLLNNNQQQUUU[[[ccckkkqqqsss^^^PPPCCC===;;;888777888:::<<<>>>AAACCCEEEEEEEEEBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJLLLLLLMMMOOOSSSVVVYYYZZZ]]]```bbbddddddeeedddbbb^^^[[[WWWRRRLLLHHHEEECCC@@@===;;;999999999999999999888999::::::;;;888888999999999999888888666666666666666666666666555777999:::;;;:::999888777888999:::;;;===>>>>>><<<>>>??????>>>===???@@@>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBB>>>>>>============>>>>>>>>>???BBBEEEGGGIIIKKKKKKJJJIIIIIIHHHGGGFFFEEEEEE@@@IIIQQQ[[[ppp}}}~~~nnn]]]VVV\\\dddtttvvvvvvrrrllljjjmmmsssqqqssswww}}}vvvssstttyyy{{{zzz|||zzz{{{oooYYYHHH???=========AAA@@@CCCNNNZZZeeeqqq{{{~~~~~~~~~zzzzzz}}}{{{qqqjjjlllqqqtttwwwwww}}}{{{yyyyyyxxxuuurrrlllfff\\\TTTOOONNNMMMMMMNNNMMMOOOTTTYYYaaannnzzz|||tttkkkhhhmmmsssssszzzyyyooommmmmmqqqvvvwwwrrrmmmdddeeeffffffbbbYYYNNNGGGFFFGGGIIIKKKMMMOOOQQQRRRPPPRRRUUUWWWWWWXXXZZZ\\\\\\[[[YYYXXXWWWVVVWWWWWWXXXWWWYYY\\\^^^cccmmmyyyhhhSSSHHHEEEBBBAAAAAAAAA@@@?????????DDDJJJQQQ\\\mmm||||||yyymmmeee^^^nnnxxxnnnmmmqqquuuzzz~~~{{{vvvssstttsssssstttuuutttqqqooofffccc___WWWOOOIIIFFFFFF??????@@@BBBEEEJJJNNNPPPXXX^^^eeekkknnnoooppppppooommmllllllmmmlllhhhdddaaaeeejjjnnnooonnnkkkiiihhhhhhgggggggggddd```]]]YYYZZZYYYTTTLLLFFFCCCCCC@@@AAABBBDDDEEEFFFFFFFFFJJJMMMQQQVVV[[[```fffjjjkkkooosssxxx|||ssshhhddd^^^SSSIIIGGGCCCAAA>>>;;;999999999999555666777888999===BBBFFFJJJLLLOOOSSSYYYaaaiiiooo{{{ttt\\\OOOBBB===;;;999888999888999<<<>>>@@@BBBBBBBBBBBBCCCCCCEEEGGGIIIJJJLLLKKKLLLMMMMMMNNNQQQUUUYYY[[[]]]___bbbcccdddeeeeeeeeebbb^^^[[[WWWRRRLLLHHHEEECCC@@@===;;;:::999999666666666555666777777888888888888888888888888888555555555666666666666666333555777999:::999888888777777999:::<<<===>>>???<<<>>>??????>>>>>>???@@@>>>>>>>>>>>>????????????@@@AAAAAABBBCCCCCCCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB???@@@BBBCCCDDDCCCBBBBBB>>>>>>============>>>???@@@AAACCCEEEGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEEEE???JJJTTT^^^rrr~~~~~~}}}~~~{{{jjjYYYTTT\\\fffrrrtttuuusssmmmjjjmmmrrrwwwyyy}}}uuutttyyy{{{zzz{{{}}}vvvxxxpppYYYHHH@@@>>>??????>>>===CCCOOO[[[eeeooovvv}}}yyyooojjjooovvvyyyxxxxxxzzzxxxxxxwwwtttqqqkkkddd[[[SSSOOONNNOOOOOONNNLLLNNNRRRWWW___lllyyy}}}tttkkkhhhmmmsssoooxxx|||nnnkkkkkknnntttuuurrrmmmccceeeggggggddd[[[PPPHHHDDDEEEGGGIIIKKKLLLNNNOOOQQQTTTWWWYYYZZZZZZ[[[\\\ZZZYYYWWWVVVUUUUUUVVVVVVWWWWWWYYY]]]```ggguuufffUUUFFFDDDAAA?????????>>><<>>>>>;;;888777888999;;;>>>@@@BBBCCCDDDDDDFFFGGGHHHHHHIIIKKKMMMKKKKKKKKKMMMQQQUUUYYY[[[``````aaabbbdddeeefffgggeeeccc___[[[VVVRRROOOMMMGGGEEEBBB>>><<<;;;;;;;;;777888999:::::::::::::::888999999:::::::::999999777777777777777777777777888888999::::::;;;;;;<<<===>>>>>>>>>>>>======<<<===<<<<<<<<<<<<======>>>;;;;;;;;;<<<<<<>>>??????AAABBBCCCCCCDDDDDDCCCCCCHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@>>>===;;;::::::<<>>>>>BBBNNNYYYcccnnnxxx~~~}}}~~~|||}}}|||wwwppplllmmmppprrrvvvyyy|||}}}~~~~~~}}}xxxrrrmmmjjjcccZZZSSSPPPOOOPPPPPPRRROOOOOOQQQUUU[[[hhhttt~~~}}}zzztttmmmiiikkkmmmpppvvv{{{}}}}}}nnnkkkjjjmmmqqqrrrnnnjjjcccdddeeefffbbbZZZPPPIIIFFFFFFGGGHHHJJJMMMPPPRRRRRRTTTWWWYYYYYYZZZ\\\]]]YYYYYYYYYWWWVVVWWWZZZ\\\YYY\\\```dddhhhssseeeSSSGGGDDDBBB@@@@@@@@@@@@???BBBAAACCCHHHPPP[[[lllzzzyyyxxxmmmffflll|||xxxpppqqquuuyyy|||~~~yyyvvvvvv|||yyyvvvtttrrrpppmmmkkkgggddd^^^WWWQQQLLLIIIHHHIIIIIIIIIJJJMMMPPPSSSUUUYYY\\\```dddhhhiiiiiiiiigggeeecccbbbbbbbbbaaa```gggmmmqqqooonnnooopppoooooonnnkkkhhheeeaaa^^^]]]\\\\\\\\\ZZZUUUOOOHHHDDDBBBAAAAAABBBCCCFFFHHHIIIKKKQQQYYY___bbbffflllppprrrwww}}}wwwoooiiiaaaXXXSSSNNNGGGDDDEEE>>><<<::::::::::::999888999999999999;;;>>>AAABBBFFFHHHJJJNNNUUU^^^hhhooo{{{yyylll[[[NNNBBB>>>===:::888777888999;;;>>>@@@BBBCCCDDDBBBDDDGGGHHHIIIJJJLLLNNNMMMNNNNNNPPPTTTXXX\\\^^^cccdddeeefffggghhhhhhhhhgggeeeaaa\\\VVVQQQMMMKKKFFFDDDAAA===;;;:::::::::888999999:::::::::999999888999999::::::999999888::::::::::::::::::::::::999999::::::;;;<<<<<<<<<===>>>>>>?????????>>>>>>>>>======<<<<<<<<<======<<<;;;;;;<<<<<<>>>??????AAABBBCCCCCCDDDDDDCCCCCCDDDDDDBBBAAA@@@AAABBBBBB@@@@@@AAABBBBBBCCCCCCDDD???>>><<<;;;;;;===???@@@DDDDDDEEEGGGHHHIIIJJJKKKJJJIIIHHHGGGEEEDDDCCCCCCDDDHHHSSSfffzzz~~~}}}}}}uuuggg\\\ZZZ```gggooouuuyyywwwrrrppptttyyyzzz}}}{{{|||}}}~~~~~~|||zzzdddNNNGGGAAA???@@@;;;>>>>>>CCCNNNYYYdddoooyyy||||||yyyrrrlllkkkmmmpppvvvzzz~~~~~~~~~zzzsssnnnggg```WWWPPPMMMLLLMMMMMMQQQOOOOOOQQQTTTZZZfffrrrzzzyyywwwqqqjjjggghhhjjjlllrrrxxx{{{}}}nnnkkkhhhjjjnnnooolllhhhaaaaaabbbaaa^^^XXXOOOIIIFFFFFFGGGHHHJJJMMMPPPQQQOOOQQQTTTTTTTTTTTTVVVWWWUUUUUUUUUTTTTTTUUUXXX[[[]]]bbbggglllqqq|||cccQQQGGGEEEBBBAAABBBBBBBBBAAACCCAAACCCHHHOOOZZZiiixxx~~~{{{~~~uuugggmmm|||yyyqqqrrrxxx}}}|||{{{|||zzzuuurrroookkkiiifffddd___ZZZTTTPPPLLLKKKMMMMMMOOORRRUUUXXX[[[]]]YYY[[[]]]```bbbccccccccc]]]\\\ZZZZZZZZZ\\\]]]___iiiqqqvvvsssoooooopppooopppnnnkkkgggccc```^^^\\\^^^^^^]]][[[UUUOOOHHHDDDBBBBBBAAABBBDDDGGGJJJLLLOOOVVV___fffjjjmmmqqqtttxxx}}}wwwmmmeee```YYYQQQNNNJJJDDDAAABBB>>><<<:::999999999777666777777888:::;;;===>>>???DDDEEEHHHLLLSSS]]]gggnnnyyy~~~vvvjjjXXXMMMBBB>>>===:::888888888999;;;===???AAACCCDDDBBBDDDFFFHHHIIIKKKNNNPPPQQQQQQRRRTTTWWW\\\```bbbggghhhjjjkkklllkkkjjjiiiiiigggbbb\\\VVVPPPKKKIIIEEECCC@@@<<<:::999999999:::::::::;;;::::::999999888888999999999999888888888888888888888888888888::::::;;;;;;<<<============>>>???@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????AAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBB@@@AAAAAABBBBBBCCCCCCCCCAAA@@@>>>======>>>???@@@DDDEEEFFFGGGHHHIIIJJJKKKIIIIIIGGGFFFDDDCCCCCCCCCDDDJJJXXXkkk||||||zzz||||||rrrdddZZZYYYaaaiiipppuuuyyyxxxtttsssyyy~~~zzz~~~bbbLLLEEE>>>>>>???;;;???>>>CCCNNNYYYdddpppzzz~~~zzz}}}}}}wwwnnnhhhiiimmmvvv{{{zzztttooofff___VVVNNNKKKJJJKKKKKKPPPNNNNNNQQQTTTYYYcccnnnvvvvvvtttooohhheeefffhhhiiipppvvvyyy}}}~~~zzzpppkkkffffffjjjllljjjfff^^^]]]\\\[[[YYYTTTNNNIIIGGGGGGGGGHHHJJJMMMOOOQQQNNNOOOQQQQQQPPPOOOPPPQQQQQQRRRSSSSSSSSSVVVZZZ]]]dddjjjqqqxxxbbbPPPGGGDDDBBBAAABBBCCCCCCBBBCCCAAACCCHHHOOOXXXgggttt~~~~~~}}}|||wwwhhhmmm||||||ssstttzzz|||vvvrrrooollljjjgggeeebbb]]]YYYTTTQQQOOONNNPPPSSSWWW[[[___aaaccc^^^^^^^^^]]]\\\[[[ZZZYYYSSSSSSSSSRRRSSSVVVZZZ]]]hhhqqqwwwuuupppoooppppppooommmiiidddaaa^^^\\\\\\\\\\\\[[[YYYTTTNNNIIIEEEAAAAAAAAABBBDDDHHHKKKNNNUUU]]]gggooosssvvvyyy{{{~~~~~~xxxqqqggg___XXXQQQLLLJJJGGGBBB@@@AAABBB???<<<:::888777444222666777999;;;============BBBDDDGGGKKKRRR\\\gggnnnxxx}}}~~~sssgggVVVLLLBBB???===:::999:::888999:::<<<>>>AAACCCDDDCCCEEEHHHIIIJJJKKKNNNPPPRRRRRRSSSVVVYYY^^^bbbeeeiiikkkmmmnnnnnnllliiigggiiigggbbb\\\VVVPPPLLLJJJEEECCC@@@<<<:::999999999;;;;;;;;;;;;;;;::::::999999999999999999999888777777777777777777777777777;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@AAABBBBBBBBB@@@???>>>===<<<<<<<<<<<<======<<<<<<===>>>??????AAABBBCCCCCCDDDCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBAAA@@@>>>>>>???@@@AAADDDEEEFFFGGGIIIJJJKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBEEEMMM\\\nnn}}}|||xxxxxxzzz~~~|||wwwmmm```XXXYYYccclllssswwwzzzxxxtttttt{{{{{{|||aaaKKKEEE??????AAA===???>>>BBBMMMXXXdddpppzzz}}}}}}zzz~~~~~~rrrgggggglllvvv}}}~~~}}}xxxrrrnnnggg```WWWOOOKKKKKKKKKKKKNNNMMMNNNRRRTTTXXXaaakkkssstttsssooohhhddddddfffiiiooouuuxxxzzz}}}{{{wwwtttmmmfffeeegggjjjiiifff\\\ZZZXXXVVVTTTQQQMMMJJJHHHHHHHHHIIIJJJLLLNNNPPPNNNPPPQQQQQQOOONNNNNNNNNPPPQQQSSSTTTVVVZZZ___ccckkkrrr|||bbbPPPFFFDDDAAAAAABBBBBBBBBBBBCCCBBBCCCHHHNNNVVVdddqqq}}}||||||}}}|||{{{}}}yyyiiilllxxxxxxvvv|||{{{vvvssspppnnnlllhhhgggeeeaaa]]]XXXTTTQQQNNNPPPSSSXXX\\\aaadddeeedddccc```]]]XXXTTTQQQOOOKKKLLLMMMMMMMMMQQQVVVZZZeeennnuuutttppppppooommmgggddd```\\\XXXWWWWWWWWWUUUUUUUUUTTTQQQMMMIIIGGGAAA@@@@@@AAADDDIIIMMMPPPXXXaaallltttxxx{{{}}}yyyrrrmmmggg^^^WWWRRRLLLGGGGGGEEEAAA@@@AAABBB@@@===:::999888666444666888:::<<<>>>>>>======AAACCCFFFKKKRRR]]]hhhooowww{{{{{{nnnbbbTTTKKKCCC@@@>>>;;;:::<<<888999999;;;>>>@@@CCCDDDFFFHHHJJJKKKKKKLLLOOOPPPSSSTTTUUUWWW[[[```dddgggjjjkkkmmmnnnmmmkkkhhhfffhhheeebbb\\\WWWRRRNNNLLLFFFDDDAAA===;;;:::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999888888::::::::::::::::::::::::;;;;;;<<<======>>>>>>???>>>>>>???AAAAAABBBBBBBBBAAA@@@???======<<<<<<<<<>>>============>>>>>>???AAABBBCCCCCCDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAA@@@??????BBBAAA@@@@@@???@@@AAAAAAEEEEEEFFFGGGIIIJJJKKKLLLIIIHHHEEECCCBBBBBBBBBBBBHHHPPP^^^ooo}}}~~~vvvwwwxxxzzzuuupppggg\\\UUUYYYeeepppxxx{{{|||xxxsssttt|||xxx~~~~~~___JJJDDD??????AAA===???===AAAKKKVVVaaannnxxx~~~www|||||||||xxxkkkhhhnnnxxx~~~}}}||||||zzzvvvppplllfff___VVVNNNJJJIIIIIIJJJKKKKKKNNNSSSUUUXXX```iiioooqqqppplllfffaaa```aaacccjjjpppssswww{{{{{{xxxvvvnnnfffdddfffiiihhhgggZZZXXXTTTRRRQQQPPPNNNLLLIIIIIIHHHIIIJJJLLLNNNOOONNNOOOPPPPPPNNNMMMMMMNNNOOOQQQTTTWWWZZZ```fffjjjrrr{{{eeeSSSGGGEEEBBBAAABBBBBBBBBAAADDDBBBDDDHHHMMMTTTaaannnyyyxxxwwwxxx{{{~~~~~~}}}{{{zzz|||}}}jjjkkksss}}}xxx|||}}}yyyvvvtttrrrpppnnnhhhgggfffccc___YYYTTTQQQKKKMMMPPPTTTYYY]]]aaadddfffeeebbb^^^XXXSSSNNNKKKHHHKKKMMMMMMMMMOOOUUUYYYbbbiiiooooooooonnnkkkgggZZZWWWSSSOOONNNNNNPPPQQQOOOOOOPPPOOONNNKKKIIIGGGAAAAAA@@@BBBEEEJJJPPPSSS[[[cccnnnvvvzzz}}}yyyoooiiieee```XXXRRRNNNHHHEEEEEEDDDAAA???@@@>>><<<:::::::::;;;:::999777888:::<<<=========<<>>::::::<<<888888999:::===@@@CCCEEEHHHJJJLLLMMMNNNOOORRRTTTVVVVVVXXXZZZ^^^ccchhhjjjlllmmmnnnooonnnllljjjiiigggeeebbb]]]WWWRRROOOLLLFFFDDDAAA===;;;::::::::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;:::999888999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>============>>>>>>>>>======>>>>>>???AAABBBCCCCCCDDDDDDCCCCCC??????>>>>>>???AAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBEEEFFFGGGHHHIIIJJJKKKLLLIIIGGGEEEBBBAAAAAAAAABBBJJJSSSaaaqqq}}}~~~tttvvvwwwxxx~~~nnnjjjaaaWWWSSSZZZhhhttt|||~~~~~~yyytttvvvvvvvvvyyy[[[GGGCCC>>>>>>???;;;>>><<>>???;;;:::888888999::::::999777777888:::;;;;;;;;;<<<<<>>>>>>>>============<<<;;;:::999666666666666666666666666:::;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???AAABBBCCCCCCDDDDDDCCCCCC??????>>>???@@@BBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@AAABBBBBBCCCEEEFFFGGGHHHIIIKKKLLLLLLIIIGGGDDDAAA@@@@@@AAABBBJJJTTTcccsss}}}}}}zzzqqqtttwwwzzz{{{hhhddd\\\TTTRRRZZZkkkxxx~~~{{{www{{{|||ppptttwwwYYYGGGDDD@@@??????:::===;;;===EEEOOOYYYeeepppvvv{{{zzztttyyy}}}{{{wwwrrrnnneee^^^TTTLLLHHHGGGFFFGGGGGGIIINNNUUUXXXZZZ```hhhiiikkkkkkggg___YYYUUUUUUSSSXXX\\\^^^eeemmmrrrrrrmmmfff___\\\___bbbaaa___TTTRRROOOMMMNNNNNNMMMMMMJJJJJJIIIIIIJJJKKKLLLMMMLLLNNNQQQRRRQQQQQQSSSTTTWWWZZZ___dddjjjqqqyyy~~~jjjXXXLLLIIIFFFDDDDDDDDDCCCBBBDDDCCCDDDHHHLLLRRR^^^jjjlllkkklllooouuuzzz~~~|||vvvuuu{{{xxxxxxyyyyyyzzz}}}}}}}}}xxxuuuvvv|||{{{{{{|||zzzxxxvvvuuutttrrrnnnkkkdddeeedddbbb]]]WWWPPPMMMEEEEEEFFFIIINNNTTTYYY]]]]]]^^^``````^^^ZZZVVVSSSUUUYYY]]]^^^\\\\\\```dddbbbdddfffhhhjjjiii```VVVMMMJJJGGGEEEEEEIIIMMMPPPLLLLLLLLLLLLJJJHHHFFFEEEEEEDDDDDDFFFJJJPPPVVVZZZeeelllvvv}}}{{{rrrnnnggg___ZZZYYYVVVPPPKKKIIIDDDAAABBBBBB>>>===>>>===;;;888777888888777555666666777888999::::::;;;;;;===AAAFFFOOOZZZeeemmmvvv|||vvvdddUUUJJJDDD???===:::777777:::999888888999<<>>;;;999888777888999999;;;===>>>?????????>>>>>>>>>>>>===<<<;;;:::999999999999999999999999::::::;;;;;;<<<=========??????@@@@@@@@@???>>>>>>???>>>>>>>>>>>>>>>???@@@??????>>>>>>>>>>>>>>>???AAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAABBBDDDFFFHHHFFFEEEDDDCCCAAA@@@???>>>======>>>???AAABBBCCCCCCEEEFFFGGGHHHJJJKKKLLLLLLIIIGGGDDDAAA???@@@AAABBBIIITTTeeettt}}}~~~yyytttmmmsssxxx|||wwweeeaaaZZZRRRQQQ[[[mmmzzz}}}zzzwwwnnnsss|||www[[[JJJGGGCCCBBBBBB<<<===:::;;;CCCMMMWWWcccmmmzzzyyy{{{yyy|||}}}zzztttqqqggg```VVVNNNJJJIIIIIIIIIFFFHHHOOOVVVYYY[[[aaaiiijjjlllmmmhhh```YYYUUUTTTRRRVVVWWWXXX\\\ccchhhhhhhhhbbb[[[YYY[[[^^^]]][[[RRRPPPMMMLLLLLLMMMLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMOOOQQQTTTUUUVVVVVVXXXZZZ^^^aaaffflllrrrzzzoooUUUOOOKKKFFFCCCCCCDDDDDDDDDHHHGGGFFFGGGJJJRRR]]]dddmmmooopppooorrryyy}}}}}}|||zzzwwwvvvxxx~~~~~~~~~{{{zzz|||{{{|||~~~||||||vvvuuuuuuttttttqqqmmmjjjkkkjjjgggbbb[[[SSSLLLHHHEEEDDDCCCDDDGGGMMMRRRVVVXXX\\\______]]][[[\\\^^^cccgggiiigggcccaaadddhhhjjjiiiiiijjjiiibbbYYYQQQHHHEEECCCCCCFFFJJJNNNOOOMMMMMMNNNNNNLLLIIIFFFDDDEEEDDDEEEGGGIIIMMMYYYeeehhhlllssszzz|||qqqkkkeeeaaa[[[VVVRRRNNNKKKHHHAAAAAA@@@???>>>===<<<;;;<<<:::999888888888666555777666666666777888999999<<>>;;;::::::999888777999::::::;;;>>>BBBFFFKKKOOOTTTVVVVVVXXX]]]aaa___bbbfffiiikkkmmmppprrrrrrqqqpppqqqsssuuuuuuuuuooojjjccc]]]YYYTTTMMMHHHGGGCCC???;;;:::::::::999::::::::::::;;;===???@@@@@@@@@@@@@@@???===<<<;;;<<<===============<<<<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;<<<===>>>@@@???===<<<<<<>>>@@@AAA@@@AAAAAABBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDCCCAAA???===<<<===>>>???@@@BBBEEEGGGHHHEEEFFFGGGIIIJJJKKKKKKKKKGGGCCCAAABBBAAA@@@BBBFFFIII[[[oooxxxyyyvvvrrrmmmnnnqqqwww}}}wwwddd^^^WWWTTTZZZhhhxxxllllllxxx|||zzzttt___IIIAAABBBBBB???===>>>???AAADDDIIISSS```jjjqqq}}}~~~yyyzzz||||||wwwssskkkcccXXXOOOKKKIIIGGGEEEFFFJJJQQQUUUYYY^^^eeejjjtttvvvuuupppfff\\\UUUSSSLLLLLLMMMSSSZZZ___```___]]]\\\ZZZZZZ[[[[[[YYYWWWQQQLLLGGGEEEGGGJJJKKKKKKKKKLLLNNNOOOPPPPPPPPPOOOTTTVVVXXXYYYXXXZZZ___ccceeejjjppptttxxxsssYYYRRRNNNIIIFFFFFFFFFGGGGGGHHHGGGGGGGGGKKKQQQZZZ```gggkkknnnpppuuu}}}~~~yyyvvvxxx}}}}}}|||yyywwwyyy~~~}}}~~~}}}|||vvvuuutttsssrrrpppllliiijjjiiifffbbb[[[SSSLLLHHHEEEDDDCCCCCCGGGLLLQQQUUUVVVZZZ^^^_________bbbeeekkkmmmnnnkkkgggeeehhhlllkkkjjjiiihhhfff```VVVOOOIIIGGGEEEFFFJJJNNNQQQRRRRRRQQQPPPNNNKKKGGGDDDBBBEEECCCDDDGGGIIINNNZZZeeekkkooovvv~~~sssjjjfffbbb^^^XXXSSSOOOLLLHHHFFFBBBBBBAAA@@@???>>>======<<<:::999888888888666555666555555555666777888999;;;>>>CCCHHHNNNXXXcccllluuu}}}zzzooo___RRRDDDAAA<<<:::999999888777777999::::::;;;>>>BBBFFFLLLPPPUUUXXXXXX[[[___ccccccfffjjjmmmooorrrtttvvvuuutttsssuuuwwwxxxwwwvvvpppkkkccc]]]YYYSSSLLLFFFFFFCCC>>>;;;:::::::::999::::::999:::;;;<<<>>>???????????????>>>===<<<<<<======>>>>>>>>>>>>======;;;;;;;;;<<<<<<===>>>???======>>>>>>======<<<;;;<<<;;;:::::::::;;;===>>>AAA@@@???>>>>>>???AAABBB???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDBBB@@@???===<<<===>>>???AAACCCEEEGGGHHHEEEFFFGGGIIIJJJKKKKKKKKKLLLGGGDDDCCCAAA>>>@@@EEELLL^^^pppwwwuuurrrooolllnnnqqqwww~~~xxxqqqaaa\\\WWWYYYdddvvvzzzhhhhhhuuu~~~}}}}}}mmm[[[HHHAAACCCBBB@@@>>>===???AAACCCHHHRRR___hhhnnn{{{zzzzzz{{{}}}xxxtttjjjcccXXXPPPLLLIIIGGGFFFGGGKKKQQQUUUYYY___gggmmmrrruuuuuuqqqggg]]]VVVSSSRRRQQQQQQSSSXXX\\\]]]\\\ZZZYYYWWWWWWXXXXXXWWWVVVNNNKKKHHHGGGIIIJJJJJJIIILLLMMMOOOQQQRRRRRRRRRRRRTTTXXX[[[]]]]]]___dddhhhlllrrrxxx|||xxx___SSSPPPKKKIIIIIIIIIIIIIIIGGGGGGHHHIIIKKKPPPWWW[[[ccciiinnnrrryyyxxxssssssxxx}}}zzzwwwwww||||||||||||wwwuuusssqqqpppnnnkkkhhhiiihhheee```ZZZSSSLLLIIIDDDCCCCCCCCCFFFKKKPPPSSSUUUXXX]]]___aaadddjjjnnntttuuutttppplllkkknnnrrrpppnnnkkkiiifff```WWWPPPKKKJJJIIIKKKPPPUUUXXXYYYYYYWWWSSSOOOJJJFFFCCCBBBEEECCCDDDGGGJJJOOOZZZdddkkkqqqxxxyyyooogggddd]]]YYYTTTOOOLLLIIIFFFDDDCCCBBBBBBAAA@@@???>>>>>><<<:::999888888888666555555444444555666777888888:::===BBBGGGNNNWWWccckkkssszzz~~~{{{sssiiiZZZMMMBBB???;;;999888888777666777999::::::;;;>>>BBBFFFNNNRRRXXX[[[\\\^^^bbbfffgggjjjooorrrtttvvvxxxzzzyyyxxxxxxzzz{{{{{{yyywwwqqqkkkddd]]]XXXRRRJJJEEEEEEBBB===::::::::::::999::::::999999:::;;;<<<<<<=====================<<<>>>>>>???????????????>>>===============???@@@@@@=========>>>======<<<;;;;;;;;;:::999:::;;;<<<===??????>>>===>>>???AAABBB>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBB@@@>>>===<<<>>>>>>@@@AAADDDFFFGGGHHHFFFFFFGGGIIIJJJJJJJJJJJJKKKGGGDDDCCC@@@>>>BBBHHHVVVgggvvvxxxrrrooonnnoooppprrrvvv||||||tttmmm```\\\ZZZccctttsssccceeerrr{{{~~~~~~cccTTTEEEBBBCCCCCC@@@>>>>>>???AAACCCHHHQQQ^^^gggnnn|||{{{zzz{{{~~~}}}wwwvvvxxxzzzvvvjjjdddZZZRRRMMMJJJHHHGGGHHHLLLPPPTTTYYY```iiiooosssvvvwwwsssjjj```YYYVVVWWWVVVVVVWWWZZZ[[[[[[ZZZXXXWWWUUUVVVWWWWWWVVVUUUMMMLLLLLLLLLNNNNNNMMMKKKQQQRRRTTTUUUVVVWWWVVVVVVXXX\\\bbbeeegggjjjnnnrrrwww|||{{{bbbSSSPPPLLLJJJJJJJJJJJJJJJGGGHHHJJJKKKLLLPPPTTTWWWaaahhhooottt{{{~~~tttooommmqqqzzz{{{zzz}}}}}}~~~}}}{{{wwwssspppnnnmmmkkkiiihhhfffccc___YYYRRRLLLIIIEEEDDDDDDEEEGGGKKKOOORRRTTTXXX\\\```bbbgggnnnttt{{{zzzwwwssspppooorrruuuwwwtttpppmmmiiicccZZZSSSLLLLLLMMMQQQWWW]]]```bbb___[[[VVVPPPKKKHHHEEEEEEDDDBBBBBBFFFJJJNNNXXXbbbhhhnnnwwwwwwlllccc```XXXUUUPPPLLLJJJGGGEEECCCBBBBBBAAA@@@??????>>>>>><<<:::888888888888666555555555555555666888999:::999<<>>BBBFFFOOOTTT[[[___aaacccgggjjjiiimmmrrruuuxxxyyy{{{}}}|||||||||~~~~~~}}}zzzwwwpppkkkccc]]]XXXRRRKKKFFFDDD@@@<<<:::999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======??????@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAA>>>????????????>>>======<<<;;;:::999999:::;;;<<<<<<;;;;;;;;;<<<===>>>???===>>>???@@@AAABBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDBBBAAA???>>>======>>>???@@@CCCEEEFFFHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIFFFCCC@@@@@@???@@@GGGPPPeeesss~~~|||tttqqqsssuuuttttttvvvyyy{{{yyysssmmmdddbbbdddqqqooocccfffrrr{{{~~~oooYYYMMMDDDCCCDDDBBB@@@???@@@AAABBBDDDHHHQQQ]]]fffqqq|||{{{{{{{{{~~~}}}}}}xxxqqqrrruuu}}}{{{wwwkkkfff]]]TTTNNNKKKIIIHHHIIILLLPPPTTTXXX```jjjqqquuuxxxzzzwwwmmmccc\\\XXXYYY[[[^^^aaabbbaaa___]]]YYYWWWVVVVVVWWWWWWVVVTTTPPPPPPPPPQQQSSSUUUVVVVVV\\\]]]^^^^^^^^^\\\[[[ZZZ^^^dddkkkpppsssvvv{{{~~~|||dddRRROOOLLLKKKKKKKKKKKKJJJHHHJJJLLLMMMNNNPPPSSSVVV^^^fffnnnuuu}}}~~~uuuooolllmmmwww~~~}}}zzz{{{uuupppnnnlllkkkjjjfffeeeaaa]]]WWWQQQLLLJJJFFFEEEEEEFFFHHHKKKOOOQQQTTTXXX\\\```bbbgggooottt{{{zzzwwwsssqqqrrrtttwwwyyyvvvrrrooollleee\\\VVVLLLMMMQQQWWW^^^dddhhhiiiaaa^^^XXXRRRMMMJJJIIIHHHCCC@@@@@@DDDHHHLLLTTT]]]dddllluuu}}}{{{rrrggg\\\XXXUUUQQQMMMJJJHHHGGGEEECCC@@@@@@??????>>>>>>======<<<:::888888888888666555666666666777888999;;;<<<999<<>>BBBFFFOOOVVV^^^cccfffgggjjjmmmnnnrrrwww{{{}}}~~~}}}zzzwwwooojjjccc^^^YYYTTTMMMGGGBBB???;;;999999:::::::::999999::::::::::::::::::;;;:::::::::;;;<<<===>>>??????@@@AAAAAAAAAAAAAAA???>>>>>>??????@@@AAABBBAAAAAAAAAAAAAAA@@@??????<<<<<<;;;:::::::::;;;<<<999:::::::::;;;<<<============???@@@AAABBBBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGDDDCCCAAA@@@>>>>>>>>>>>>>>>???AAADDDFFFGGGHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHCCC@@@>>>>>>===@@@JJJUUUqqq|||~~~vvvtttxxx{{{zzzxxxwwwxxxzzzyyytttppphhhiiiqqq|||ppphhhmmmwww~~~eeePPPIIICCCCCCDDDAAA??????AAACCCDDDDDDHHHQQQ\\\eeeppp}}}{{{xxxwwwxxxzzz}}}xxxsssuuuyyy|||xxxnnniiiaaaXXXPPPLLLJJJJJJIIIMMMQQQTTTXXX```iiiqqqtttxxxzzzvvvnnneee^^^[[[[[[```hhhnnnooolllhhheee\\\[[[YYYXXXXXXWWWUUUSSSSSSSSSTTTUUUXXX]]]cccgggkkkkkkjjjiiigggdddaaa___eeejjjrrrxxx{{{|||cccSSSQQQNNNMMMMMMMMMMMMLLLKKKMMMOOOPPPPPPRRRUUUWWWZZZcccmmmvvvyyyuuuqqqoooxxxxxx~~~}}}uuuooollllllkkkkkkeeeccc```[[[VVVQQQLLLJJJFFFEEEEEEFFFHHHJJJMMMOOORRRVVV[[[___bbbffflllqqqwwwvvvsssrrrqqqsssuuuvvvwwwuuurrrpppmmmggg^^^WWWOOOQQQUUU[[[bbbhhhjjjjjjaaa^^^YYYSSSNNNKKKJJJIIIBBB>>>===AAAEEEIIIOOOVVVaaaiiisss{{{~~~wwwpppeeeZZZUUUQQQNNNKKKHHHGGGFFFEEECCC?????????>>>>>>>>>======<<<:::999888888888666555666666777888999:::<<<===:::===AAADDDIIIQQQ[[[cccgggkkkmmmiiiccc\\\RRRIIIBBB???;;;999999:::999999777999::::::;;;>>>BBBFFFOOOVVV```fffiiikkkmmmpppssswww}}}~~~zzzwwwrrrllleee___ZZZTTTMMMHHHAAA===:::888888:::::::::999999:::;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBB???????????????@@@BBBBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>===<<<;;;:::;;;<<<<<<::::::;;;<<<===>>>>>>>>>===>>>???AAABBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCAAA???>>>===>>>>>>>>>@@@BBBEEEGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFDDDAAA???===<<>>???BBBCCCDDDDDDGGGOOOZZZccchhhuuuyyysssqqqvvv{{{}}}~~~}}}zzz|||}}}yyyqqqnnnfff\\\SSSMMMJJJJJJIIIMMMQQQUUUXXX___gggnnnrrruuuwwwuuuooohhhdddcccdddkkkuuu{{{|||wwwrrroooeeebbb___]]][[[YYYVVVSSSVVVWWWYYY]]]ccckkkttt{{{}}}|||{{{xxxtttpppllljjjmmmrrryyy~~~|||cccWWWUUURRRQQQRRRRRRQQQPPPMMMOOOQQQRRRRRRTTTXXXZZZ\\\eeeoooxxx~~~|||vvvrrrzzz}}}{{{xxx~~~}}}uuunnnjjjjjjjjjjjjdddbbb___ZZZUUUPPPLLLJJJDDDDDDCCCDDDFFFHHHJJJLLLMMMRRRYYY]]]aaaeeejjjooorrrqqqpppppprrrtttuuuvvvuuutttssssssqqqjjjaaaYYYUUUVVVYYY^^^dddggghhhggg```]]]XXXSSSMMMIIIFFFEEEAAA===;;;>>>BBBEEEJJJOOO[[[dddooovvv{{{xxxqqqjjjaaaYYYVVVNNNKKKHHHFFFFFFEEEDDDCCC@@@@@@????????????>>>>>><<<:::999888888888666555555666666777888:::<<<===;;;>>>AAADDDGGGOOOXXX```cccgggiiieeeaaa\\\TTTLLLAAA>>>:::888888999999888777999::::::;;;>>>BBBFFFOOOWWWaaahhhlllmmmoooqqquuuzzz~~~{{{yyyvvvppphhhaaa[[[TTTLLLFFF???<<<999777888:::::::::888999:::<<<=========<<<>>>===;;;:::;;;<<<===???>>>>>>@@@AAAAAABBBBBBBBB>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;<<<======888999:::;;;<<<===>>>>>>===>>>@@@AAACCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGDDDBBB@@@>>>======>>>???>>>@@@CCCFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDAAA???>>>===BBBQQQ___yyy~~~{{{yyy|||~~~yyymmmeeebbbmmmvvvqqqsss}}}yyy]]]JJJFFFDDDEEECCC>>>===@@@AAABBBBBBBBBEEELLLWWW```cccooo}}}vvvllleeeoooyyy|||zzz~~~~~~{{{uuurrrkkk```UUUMMMKKKKKKIIIMMMRRRUUUXXX^^^eeejjjqqquuuxxxxxxtttqqqqqqrrrtttzzz~~~yyywwwrrroookkkgggdddaaa\\\YYYZZZ^^^eeelllttt~~~}}}yyy~~~}}}cccZZZXXXVVVUUUVVVVVVUUUSSSOOOQQQRRRSSSSSSVVVZZZ\\\bbbjjjssszzzyyyssszzz}}}xxx{{{uuuzzzxxxuuurrrrrruuuyyy|||}}}}}}tttlllhhhhhhiiiiiicccaaa^^^YYYTTTPPPLLLKKKBBBBBBBBBBBBDDDFFFHHHIIIIIIOOOWWW\\\```dddiiimmmnnnnnnnnnppprrruuuuuuuuuvvvuuuuuuvvvuuuoooeee]]]YYYZZZ\\\```dddfffeeeccc___]]]XXXRRRLLLGGGCCCAAAAAA<<<999===@@@BBBGGGLLLUUU^^^jjjrrrvvv|||}}}nnngggaaaYYYTTTRRRLLLIIIFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@<<<:::999888888888666555444444555666888999;;;<<<<<<>>>AAACCCGGGMMMWWW^^^aaaeeegggddd```\\\VVVNNN???<<<999777777888888777888999::::::;;;>>>BBBFFFNNNWWWaaaiiimmmnnnppprrrtttyyy}}}{{{zzztttkkkccc[[[SSSJJJCCC???<<<888777888::::::;;;777999;;;===>>>>>>>>>>>>???>>><<<;;;;;;<<<===???===>>>???@@@AAAAAABBBAAA>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBAAAAAA@@@???@@@???>>>===<<<<<<===>>>555666888999:::;;;;;;;;;>>>???@@@BBBCCCDDDEEEEEECCCCCCCCCDDDEEEEEEFFFFFFDDDBBB@@@>>>======>>>???>>>@@@CCCFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEE@@@???>>>>>>???GGGXXXhhh|||~~~~~~{{{|||xxxhhh]]]___lllrrrpppuuurrrXXXJJJGGGEEEEEEBBB======@@@@@@@@@@@@@@@CCCJJJUUU]]]cccnnn{{{|||~~~ttthhhZZZggguuuyyyxxx|||~~~}}}xxxuuunnnbbbVVVNNNKKKKKKHHHMMMRRRVVVYYY]]]ccchhhssswww{{{|||{{{zzz}}}}}}|||~~~{{{vvvqqqmmmiiiddd```^^^eeeoooyyykkk___]]][[[ZZZZZZZZZYYYXXXSSSSSSSSSTTTVVVYYY[[[]]]bbbhhhsss{{{tttsss|||}}}xxxtttwwwwwwxxxyyyxxxtttooojjjgggeeecccccchhhqqq{{{|||vvvooojjjgggeeeeeeeeebbb^^^ZZZWWWUUUQQQOOOJJJFFFAAA???@@@CCCEEEFFFJJJOOOVVV[[[___bbbhhhlllnnnnnnoooppprrrsssttttttqqqqqqrrrsssqqqlllbbb[[[VVVZZZ^^^cccfffffffffeeeccc]]]VVVOOOKKKGGGDDDBBB??????======>>>@@@BBBCCCOOOUUU^^^eeekkksss~~~~~~ttthhh```ZZZVVVOOOJJJHHHGGGFFFDDDCCCAAA@@@???@@@@@@@@@??????===<<<<<<777777777777666666666666555666888:::;;;;;;;;;:::<<<>>>AAADDDHHHOOOVVV[[[]]]]]]___bbbbbb]]]TTTMMMDDDAAA===:::999999888777999:::<<<<<<<<<>>>BBBEEEOOOUUU^^^eeekkknnnqqqsssvvvzzz}}}}}}rrrfff]]]SSSHHHBBB>>>;;;888777888999999888===;;;999888999<<<>>>@@@>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???AAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;::::::::::::;;;<<<<<>>>>>???@@@EEEEEEFFFGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFEEEDDDCCC???>>>AAAEEEDDDGGG\\\sss|||zzzxxxyyy|||{{{lllbbb```___nnn|||wwwyyy~~~{{{lllUUUKKKHHHDDDBBB@@@???<<<:::>>>BBBEEEDDDCCCGGGRRR[[[ccclllyyyyyywwwxxx}}}rrrggg\\\cccnnnwwwyyy|||~~~{{{sssgggYYYPPPKKKJJJNNNNNNOOORRRXXX___ggglllssswww{{{{{{uuupppmmmkkkjjjqqq{{{mmmbbb```^^^]]]]]]]]]\\\[[[UUUTTTTTTUUUVVVWWWYYYZZZbbbjjjvvvwwwpppoooxxx~~~yyytttqqqqqqqqqqqqppplllgggccc[[[\\\```fffoooxxx|||yyytttoookkkiiihhhhhhgggddd```\\\YYYVVVRRROOOJJJFFFBBB???@@@BBBDDDDDDKKKQQQXXX]]]```bbbfffjjjmmmmmmnnnnnnoooooopppppprrrrrrrrrsssrrrmmmddd^^^XXXZZZ^^^aaacccbbbaaa___```[[[TTTNNNIIIFFFBBB@@@@@@???>>>======???@@@BBBEEEKKKRRRXXX]]]dddnnnuuu|||~~~zzzssslllbbb[[[WWWSSSNNNIIIGGGFFFEEEDDDBBBAAA@@@??????@@@@@@??????===<<<<<<888888777777777666666666555666888999:::;;;;;;:::<<<>>>@@@CCCGGGMMMTTTYYY\\\]]]___bbbaaa\\\TTTMMMFFFBBB>>>;;;:::999888777666888:::;;;===@@@EEEHHHNNNSSS[[[ccchhhmmmqqqtttuuuyyy~~~xxxiii]]]QQQFFF???;;;888666555666777888777===<<<;;;:::;;;<<<>>>@@@>>>??????@@@@@@AAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<;;;<<<;;;;;;:::::::::;;;;;;??????@@@AAABBBDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAACCCBBB@@@???>>>???@@@AAAFFFFFFGGGGGGHHHIIIIIIJJJFFFGGGGGGGGGFFFEEEDDDCCC===>>>@@@CCCGGGRRRgggzzz}}}zzzjjj```^^^___ooo}}}{{{yyywww|||hhhSSSJJJGGGDDDBBBBBBAAA???===>>>AAACCCAAA@@@DDDNNNWWW^^^hhhuuu}}}{{{{{{~~~{{{qqqggg\\\aaakkktttyyy}}}}}}uuuiii\\\RRRMMMKKKMMMMMMNNNQQQWWW^^^eeejjjqqqtttyyy|||~~~zzzxxxxxxxxx}}}qqqfffdddcccbbbbbbbbb```___YYYYYYXXXXXXXXXYYYYYYZZZbbblll{{{wwwpppnnnuuu}}}~~~|||vvvmmmllljjjjjjiiigggdddaaaWWW]]]eeepppyyy~~~}}}{{{xxxvvvrrrooolllkkkkkkkkkiiifffbbb^^^ZZZWWWSSSPPPJJJFFFAAA??????BBBCCCDDDMMMSSS[[[```aaabbbeeegggkkkkkkkkkkkkkkkkkkkkkkkkooopppqqqqqqpppkkkddd___YYYZZZ]]]______]]][[[ZZZ]]]XXXQQQKKKGGGCCC@@@>>>???>>>===<<<;;;<<<===>>><<<@@@EEEIIIMMMSSSZZZ```hhhkkkpppuuuyyy|||~~~~~~}}}|||||||||yyysssnnnfffaaaZZZVVVSSSPPPKKKFFFEEEEEEDDDCCCAAA@@@??????????????????>>>===<<<<<<888888888777777777777666555666777888::::::::::::<<<>>>@@@CCCGGGLLLRRRVVV\\\]]]```aaa```[[[SSSNNNHHHDDD@@@<<<;;;999888777666888:::;;;===@@@DDDGGGLLLQQQWWW^^^dddjjjpppssstttwww||||||jjj[[[NNNDDD>>>999777555444666888999999=========>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA???>>><<<;;;;;;;;;;;;::::::::::::;;;;;;??????@@@AAACCCDDDEEEFFFFFFEEECCCAAAAAAAAABBBBBBAAA@@@???>>>???@@@BBBDDDGGGGGGHHHHHHIIIJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDCCC<<<>>>???BBBNNNdddyyyyyyhhh^^^[[[```ppp}}}{{{uuuuuuyyycccRRRHHHFFFDDDCCCDDDDDDCCCBBBAAACCCBBB@@@>>>CCCMMMUUU^^^hhhwww}}}{{{{{{~~~{{{qqqhhh\\\^^^fffpppwww~~~xxxmmm```UUUOOOLLLKKKLLLLLLOOOUUU\\\bbbffflllooorrruuuyyy|||vvvkkkiiihhhhhhhhhgggeeeccc^^^^^^^^^^^^]]]]]]^^^^^^bbbnnn}}}yyytttwww|||~~~{{{ooommmkkkjjjkkkkkkkkkjjjeeejjjsss{{{~~~|||yyywwwwwwuuurrrooommmkkkkkkkkkiiifffbbb^^^[[[WWWRRROOOHHHEEE@@@???@@@CCCEEEFFFOOOUUU\\\aaaaaaaaabbbcccggggggggghhhhhhhhhhhhhhhjjjkkklllllljjjfff```]]]XXXYYY[[[\\\\\\[[[YYYXXXYYYUUUOOOJJJFFFCCC???===>>>===;;;:::999888888888888;;;>>>@@@CCCGGGLLLPPPWWW[[[```fffjjjmmmooooooooonnnllllllmmmllliiifff\\\YYYUUURRRPPPLLLHHHDDDCCCCCCBBBAAA@@@@@@??????>>>>>>??????>>>===<<<<<<999999888888888777777777555666777888999:::::::::<<<>>>AAADDDGGGLLLRRRVVV[[[]]]```aaa___ZZZSSSOOOJJJFFFAAA>>><<<:::999777:::;;;<<<<<<<<<>>>AAADDDIIIMMMSSSYYY___eeelllpppqqqtttxxx{{{|||}}}~~~~~~~~~{{{gggXXXLLLDDD>>>:::888666666888;;;<<<<<<>>>>>>???@@@@@@@@@???>>>?????????@@@AAAAAABBBBBBDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>===;;;:::999999999999999:::;;;<<<===??????AAABBBDDDEEEEEEFFFDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>>>>@@@BBBDDDFFFIIIIIIIIIIIIJJJJJJKKKKKKHHHHHHGGGGGGFFFEEEDDDCCC;;;???@@@EEEYYYvvvxxxggg\\\ZZZdddssszzzyyyuuuwww|||vvv]]]PPPFFFEEECCCDDDFFFGGGGGGFFFGGGGGGEEEBBBAAAEEENNNUUU___jjjzzzyyyuuuxxx{{{sssjjj]]]\\\aaakkkvvv~~~yyyooobbbWWWOOOKKKJJJJJJKKKNNNSSSYYY___bbbeeegggjjjlllooosssxxx{{{{{{}}}}}}ooonnnmmmmmmnnnmmmjjjhhhaaaaaaaaabbbbbbbbbbbbaaabbbmmm}}}{{{yyy{{{sssqqqoooooorrrtttvvvvvvuuuxxx}}}}}}zzzwwwuuuwwwvvvssspppmmmkkkjjjiiigggeeebbb^^^[[[WWWRRRNNNFFFCCC??????AAAEEEHHHIIIOOOUUU\\\``````______```aaabbbbbbccceeeffffffgggfffggghhhgggddd```\\\ZZZUUUVVVXXXYYYZZZYYYXXXWWWUUUQQQMMMIIIFFFCCC@@@>>><<<;;;999888777555555444888999:::;;;===@@@CCCFFFJJJMMMRRRWWW[[[^^^``````aaa```_______________^^^VVVUUURRRPPPMMMIIIEEEBBBAAA@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>======<<<999999999999888888888888666666777888999:::;;;;;;===???CCCFFFIIINNNSSSVVV[[[]]]```aaa^^^XXXSSSPPPKKKHHHCCC???===<<<:::999;;;<<<<<<<<<<<<>>>AAACCCGGGJJJNNNSSSXXX___eeejjjlllooorrrtttuuuvvvxxxzzzuuuuuuwwwzzzeeeUUUJJJBBB>>>:::888666666888;;;<<<======>>>@@@AAABBBAAA??????>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>><<<;;;:::999888666666777888:::<<<>>>??????@@@AAACCCEEEEEEEEEEEEAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>@@@CCCFFFHHHIIIIIIJJJJJJJJJJJJKKKKKKGGGGGGGGGFFFEEEDDDBBBBBB;;;@@@DDDNNNfff|||}}}vvveee\\\[[[hhhvvv}}}{{{}}}vvvuuuzzzlllXXXOOOEEECCCCCCDDDFFFHHHHHHHHHJJJIIIFFFCCCBBBFFFMMMSSS]]]hhhyyyzzzrrrttt}}}zzztttmmmbbb^^^```jjjvvvyyyooodddYYYPPPJJJIIIJJJKKKMMMQQQWWW[[[^^^aaaccceeefffhhhkkkooorrrrrruuuxxxzzz{{{}}}uuuttttttttttttssspppnnnddddddeeeeeeeeeeeeddddddaaakkkyyy|||{{{wwwuuutttuuuxxx{{{}}}~~~|||~~~}}}zzzwwwuuuxxxvvvtttpppmmmkkkiiihhhfffdddaaa___\\\XXXSSSOOOGGGDDD@@@@@@BBBFFFJJJKKKOOOTTTZZZ]]]\\\[[[\\\]]]\\\\\\]]]___```bbbcccccccccddddddbbb^^^YYYWWWVVVPPPPPPRRRSSSTTTTTTSSSSSSPPPMMMIIIGGGEEECCCAAA>>>;;;:::999888666555444333777666666777999;;;===???@@@BBBEEEHHHKKKNNNPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSQQQPPPNNNLLLIIIFFFCCCAAA???>>>>>>>>>>>>>>>>>>>>>=========>>>>>>======<<<:::::::::999999999888888777777777888999:::<<<===<<>>===<<<;;;888999;;;<<<===???CCCFFFDDDGGGKKKOOOSSSXXX]]]aaacccfffiiijjjkkklllnnnpppoooqqquuuyyybbbRRRFFF???:::888666444444666999::::::===>>>???AAABBBAAAAAA@@@??????@@@@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;:::999888888555666666888:::<<<>>>???>>>@@@BBBDDDEEEFFFFFFEEEAAAAAABBBBBBBBB@@@>>>===>>>>>>>>>???AAADDDGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFEEEDDDBBBAAA@@@===AAAIII[[[ttt~~~{{{{{{~~~rrrccc\\\\\\lllxxx|||wwwwwwyyy|||~~~|||~~~}}}vvvqqqsss}}}zzzaaaRRRMMMDDDCCCBBBCCCEEEGGGGGGFFFGGGFFFDDDBBBBBBEEEJJJNNN]]]hhhyyy|||rrrsss~~~~~~||||||xxxssskkkdddcccmmmzzzxxxpppfff[[[QQQJJJIIIIIIKKKMMMQQQUUUYYY\\\^^^```bbbdddeeegggjjjmmmmmmpppsssuuuvvvyyy|||~~~{{{zzzzzz{{{{{{zzzvvvtttllllllllllllkkkiiihhhgggaaahhhttt}}}{{{zzzzzz}}}~~~|||yyyvvvvvvuuusssqqqnnnkkkjjjiiieeedddbbb```^^^ZZZUUURRRJJJGGGCCCBBBCCCFFFIIIJJJMMMRRRWWWYYYXXXXXXZZZ\\\XXXYYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]ZZZTTTPPPNNNNNNIIIJJJKKKLLLLLLLLLKKKKKKJJJHHHEEEDDDDDDBBB@@@>>>;;;;;;;;;:::888777666555555555444555777999:::;;;;;;;;;<<<===@@@BBBEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJIIIHHHFFFCCCAAAAAA@@@========================<<<<<<===============<<<;;;::::::::::::999999999999999888999:::;;;===>>>:::===BBBFFFJJJOOOTTTWWWZZZ]]]aaa```[[[VVVRRRQQQLLLHHHDDDAAA@@@???>>>===888999;;;<<<===???CCCFFFCCCEEEIIILLLOOOQQQUUUXXXZZZ\\\^^^``````bbbdddfffgggkkkqqq{{{ppp[[[LLLBBB;;;777999777444444666888999:::<<<<<<>>>???AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@????????????@@@????????????????????????<<<<<<<<<;;;;;;:::::::::777777888888999:::<<<<<<>>>@@@BBBEEEFFFFFFFFFEEECCCCCCAAA@@@@@@@@@@@@@@@???>>>>>>???AAADDDGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEDDDCCCAAA???>>>@@@BBBOOOhhh~~~|||{{{}}}{{{mmm___[[[]]]mmmyyy}}}~~~{{{uuurrrtttxxx{{{uuuyyyxxxqqqmmmssslllWWWMMMJJJCCCBBBAAAAAACCCDDDDDDDDDDDDCCCBBBAAABBBDDDHHHJJJ[[[gggwww}}}tttvvvuuullliiisss~~~xxxqqqiii^^^SSSKKKIIIJJJKKKMMMPPPTTTXXXZZZXXX[[[^^^aaabbbdddgggiiiiiikkkmmmnnnooopppsssuuuyyy|||~~~~~~~~~{{{xxxtttttttttsssqqqnnnllljjjaaaeeeqqq}}}~~~|||zzzxxxttttttrrrpppnnnmmmkkkjjjfffdddcccbbb```\\\XXXTTTNNNJJJEEECCCDDDFFFHHHHHHMMMQQQUUUVVVVVVVVVXXX[[[WWWWWWWWWWWWWWWWWWWWWWWWUUUWWWVVVRRRLLLGGGFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFDDDBBBBBBBBBAAA@@@>>><<<<<<<<<<<<:::999888777666444444444777999::::::;;;:::999999:::===@@@BBB@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDCCCBBB?????????@@@<<<<<<<<<===============<<<<<<===============<<<;;;;;;;;;:::::::::999999:::999999999:::<<<>>>???888;;;@@@EEEIIINNNSSSVVVZZZ^^^aaa```[[[VVVRRRQQQKKKHHHDDDAAA@@@@@@???>>><<<<<<===<<<<<<===@@@BBBBBBDDDHHHKKKLLLNNNPPPRRRSSSUUUXXXYYYYYY[[[]]]___\\\aaahhhrrr{{{fffTTTGGG???:::666<<<999777666888:::;;;;;;;;;<<<===>>>@@@BBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999999:::>>>@@@CCCEEEFFFFFFFFFEEEFFFDDDAAA>>>>>>???AAACCC??????>>>???AAADDDGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHEEEEEEDDDCCCBBB@@@>>>===BBBCCCSSSppp~~~}}}}}}xxxiii]]]YYY\\\nnnxxx}}}yyyzzz~~~xxxsssrrruuuzzz~~~|||ooowww~~~wwwpppmmmuuucccQQQIIIHHHCCCBBB@@@@@@BBBCCCBBBAAACCCCCCBBBBBBCCCEEEHHHIIIUUU```ppp|||vvvzzz|||rrrnnnwww~~~xxxrrrjjj```UUUMMMJJJJJJKKKMMMPPPTTTWWWYYYRRRUUUZZZ^^^```bbbdddffffffggghhhhhhggghhhjjjlllppprrrvvvyyy}}}vvvzzzzzzuuuqqqpppmmmiiiccceeeqqq}}}zzz|||xxxuuuvvvtttrrrqqqpppmmmiiifffeeeccc```^^^]]][[[YYYVVVSSSNNNIIIFFFFFFGGGIIIIIINNNNNNNNNPPPSSSUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOLLLLLLLLLKKKIIIFFFCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>>>>>>>???@@@===<<<:::888666666666666333444555777888888888888999::::::::::::999888888;;;===???@@@??????@@@AAABBBBBBBBBAAA@@@>>><<<;;;@@@???>>>===<<<;;;::::::===<<<;;;;;;::::::::::::999888888888999:::;;;;;;777888999:::;;;;;;;;;;;;???@@@AAACCCGGGLLLPPPSSSWWWZZZ^^^___\\\WWWSSSQQQGGGFFFDDDCCCAAA???>>>===;;;;;;;;;<<<<<<>>>??????BBBCCCEEEGGGIIIJJJKKKLLLNNNOOOPPPRRRUUUWWWXXXYYYZZZ[[[```jjjwww{{{mmmZZZJJJAAA<<<888444888888777777888:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGEEEEEEFFFFFFEEECCCAAA???AAAAAA@@@???>>>===<<<;;;????????????>>><<<;;;:::;;;;;;;;;::::::999999999555555555555777999;;;===AAABBBEEEGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAA???===<<>>===BBBLLLaaazzz{{{||||||qqqcccWWWTTTXXXqqqvvv{{{{{{wwwvvvxxx|||zzz|||}}}}}}{{{zzz{{{|||yyyyyy~~~|||xxxpppnnnzzzuuuXXXOOONNNEEEBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDGGGJJJRRR```lllsss{{{~~~wwwyyyzzzvvvzzzrrriii___VVVPPPKKKJJJIIIJJJMMMOOOQQQQQQTTTUUUWWWXXXZZZ^^^dddgggeeeeeeeeedddbbbaaabbbcccgggiiilllqqqvvvyyy|||}}}}}}zzztttmmmeeehhhsss~~~}}}~~~|||}}}~~~~~~}}}zzz}}}|||zzzxxxvvvtttrrrpppmmmiiieeefffccc```___^^^\\\YYYWWWTTTPPPJJJGGGGGGHHHIIIIIILLLLLLLLLNNNQQQTTTTTTTTTQQQQQQPPPNNNLLLKKKIIIHHHFFFEEEEEEDDDBBB@@@>>>===???????????????>>>>>>>>>??????===<<<<<<<<<======<<<;;;999666555444444444444444666777888999999999999::::::::::::999888888777999;;;;;;::::::;;;<<<=========<<<;;;:::999888===<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999999::::::888888888888888999::::::777888999:::;;;;;;;;;;;;======>>>AAAEEEIIINNNPPPUUUYYY\\\]]]ZZZUUURRRPPPGGGFFFEEECCCAAA???>>>===;;;;;;;;;;;;<<<===>>>??????@@@BBBDDDFFFHHHHHHIIIIIIIIIJJJLLLNNNOOOQQQQQQRRRRRRUUU^^^hhhoooqqqooojjj^^^OOOCCC<<<999666333888888888888999:::<<<===???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDEEEDDDDDDCCCCCCAAAAAA???>>>===<<<<<<<<>>===<<<<<<<<<<<<<<<;;;::::::999999555555555555777999<<<===@@@BBBDDDGGGHHHHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>@@@EEEHHHJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIFFFCCCAAA@@@??????>>>GGGRRRfff}}}|||~~~wwwlll___UUUTTTYYYmmmrrrwwwwwwtttrrrtttwwwxxxzzz}}}~~~uuuwww}}}|||tttmmmnnnzzzjjjQQQKKKKKKCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAAAAADDDHHHJJJOOO[[[gggnnnvvv~~~}}}{{{zzzzzzrrriii```VVVPPPMMMLLLKKKLLLNNNQQQRRRQQQTTTVVVXXXYYYZZZ]]]aaadddddddddccc```\\\ZZZZZZ[[[^^^```cccgggkkknnnqqqrrrssstttuuuwwwyyy~~~}}}uuulllhhhjjjuuu}}}|||{{{|||{{{|||}}}~~~tttyyy{{{yyyvvvtttrrrnnniiiffffffdddaaa___^^^\\\ZZZXXXUUURRRMMMJJJJJJJJJJJJJJJJJJIIIIIILLLOOOQQQQQQQQQNNNMMMLLLIIIGGGDDDBBBAAA@@@???>>>===<<<;;;;;;;;;========================>>>>>>===<<<<<<<<<======<<<:::888666444333333333444555666777888999999999:::::::::::::::999999888555777888888666666777888888999999999999888777666999:::::::::;;;;;;<<<<<<;;;:::999999888999999999888888777777777888999999777888999:::;;;;;;;;;;;;::::::;;;===AAAFFFJJJMMMRRRUUUYYYYYYWWWSSSOOONNNHHHGGGEEECCCAAA???>>>===;;;::::::;;;;;;<<<===>>>===>>>???AAACCCDDDDDDEEEDDDEEEFFFFFFHHHHHHIIIJJJIIIHHHJJJOOOVVVZZZZZZYYYTTTMMMCCC;;;999777555444888888888999:::;;;======>>>??????@@@AAABBBCCCCCCBBBCCCDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCDDDDDDEEEFFFBBB@@@>>><<<;;;;;;<<<===????????????>>>>>>>>>>>>======<<<<<<;;;::::::999555444555666777:::<<<>>>@@@AAADDDGGGHHHHHHHHHGGGDDDDDDCCCBBBBBBAAAAAAAAABBB@@@@@@BBBEEEHHHIIIHHHJJJJJJKKKKKKJJJJJJIIIHHHHHHFFFDDDAAA@@@???@@@@@@KKKWWWkkk{{{pppdddXXXQQQSSSZZZjjjpppuuuvvvrrrpppqqqssswww{{{yyyrrruuu{{{|||zzzpppmmmqqq~~~www]]]KKKIIIJJJBBBBBBAAAAAA@@@@@@@@@@@@@@@DDDBBB@@@@@@AAADDDHHHJJJKKKUUU```gggooo}}}zzz~~~zzzssskkkaaaXXXQQQOOONNNMMMNNNPPPRRRRRRQQQTTTVVVYYYZZZ[[[\\\]]]___ccccccaaa\\\WWWTTTSSSSSSVVVWWWZZZ]]]```bbbddddddeeefffggghhhjjjmmmssswww}}}vvvlllkkklllsss|||www~~~xxxzzz~~~||||||{{{~~~{{{yyyzzz{{{xxx|||{{{yyywwwuuussspppkkkhhhgggddd```^^^^^^]]][[[ZZZWWWTTTPPPNNNMMMMMMMMMLLLIIIHHHHHHIIIKKKLLLLLLKKKLLLKKKIIIFFFDDDBBB@@@@@@???>>>===;;;;;;<<<======<<<<<<<<<===============????????????????????????<<<;;;888666444333222222555555777888999:::::::::::::::;;;;;;::::::999888777888999888666666777888888888999999999999999888999999999999::::::::::::999999888888888888888999888777777777777777888888888888999:::::::::::::::888888999;;;???CCCGGGJJJNNNQQQTTTUUUSSSOOOMMMKKKHHHGGGFFFCCCAAA???===<<<:::::::::::::::;;;<<<<<<;;;<<<===???@@@AAAAAAAAADDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDFFFIIIJJJIIIHHHDDD@@@;;;888888777777555888888999:::;;;<<<===>>>>>>>>>???AAABBBDDDEEEEEECCCDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCDDDFFFGGGBBB@@@===;;;:::;;;===>>>???>>>>>>>>>>>>??????@@@<<<<<<;;;;;;:::999888888444444555666888:::===>>>???AAADDDFFFHHHIIIHHHHHHCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCDDDFFFGGGGGGJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFDDDAAA??????AAABBBJJJYYYlll}}}~~~tttggg[[[PPPLLLRRR[[[mmmrrrxxxyyyuuurrrsssuuuyyy}}}{{{uuuwww{{{~~~xxxppppppwwwkkkVVVIIIIIIKKKDDDBBBAAA@@@??????@@@AAAAAAEEECCC@@@???AAADDDHHHJJJIIIRRR[[[bbbkkkyyy{{{zzzyyy{{{|||{{{uuummmcccZZZTTTOOONNNMMMNNNPPPRRRQQQPPPRRRUUUYYY[[[[[[[[[\\\]]]aaaaaa^^^ZZZTTTQQQOOOPPPRRRSSSUUUWWWYYYZZZ[[[\\\\\\]]]]]]^^^___bbbfffjjjpppuuu~~~vvvooommmoooxxx{{{vvv||||||uuuwwwzzz}}}}}}wwwvvv{{{}}}{{{xxxxxxzzz~~~yyywwwvvvuuutttrrrnnnkkkfffccc```]]]]]]\\\[[[ZZZWWWUUUSSSQQQQQQQQQPPPNNNKKKIIIHHHHHHIIIIIIHHHFFFHHHGGGEEECCCAAA@@@@@@@@@???>>>===<<<<<<===>>>???=========>>>>>>???????????????@@@@@@@@@@@@@@@@@@===;;;999777555444444444555666777999::::::;;;;;;:::;;;;;;;;;;;;:::999999888888888777666555777999888888999::::::::::::999:::999999999999888888888888888888777777888888999888888777777777777777888888888999999::::::999999777777888:::===BBBFFFHHHIIILLLOOOPPPNNNKKKIIIIIIHHHGGGEEECCC@@@>>><<<;;;999999999999999::::::;;;;;;<<<===>>>????????????CCCBBBBBBBBBBBBBBBBBBBBBBBB@@@????????????>>>===;;;999777666666666666555777888999;;;<<<===>>>???>>>???@@@AAACCCEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEECCCCCCDDDEEEEEEBBB@@@===;;;:::<<<===??????>>>>>>======>>>???@@@;;;;;;:::999888777666555444444555666888;;;>>>???@@@AAADDDGGGHHHHHHHHHGGGCCCCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDDDDEEEFFFJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEAAA??????BBBEEEIIIXXXjjjvvvwwwmmm___SSSKKKJJJSSS^^^qqqvvv{{{{{{wwwuuuvvvxxx||||||}}}}}}wwwqqqttt}}}aaaQQQHHHHHHIIICCCAAA@@@???>>>>>>???AAABBBFFFCCC??????BBBEEEGGGHHHIIIOOOYYYaaaiiivvvzzzwwwwwwwww~~~~~~}}}wwwpppfff]]]WWWNNNMMMMMMOOOQQQRRRRRRQQQRRRUUUYYY\\\\\\[[[[[[\\\[[[[[[YYYVVVQQQNNNMMMNNNPPPQQQRRRTTTUUUUUUVVVVVVUUUVVVWWWXXXXXX[[[^^^aaagggmmmvvv||||||zzzxxxxxx|||~~~sssooonnnuuu{{{~~~}}}wwwxxx}}}|||xxxyyy{{{}}}~~~wwwuuuzzz}}}yyyzzz|||~~~}}}wwwvvvuuuuuuuuusssooommmeeebbb^^^\\\\\\\\\[[[ZZZWWWVVVUUUUUUUUUUUUSSSRRRMMMLLLJJJJJJJJJJJJIIIGGGFFFEEECCC@@@???>>>>>>???>>>===============>>>>>>===>>>>>>??????@@@@@@AAA===>>>??????@@@@@@??????<<<:::888666555555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999666777666555444444777999777888888999999999888888::::::999999888888888777888888888777888888999:::999999888777777777888888888888999999999999999888666666777999<<<@@@DDDFFFEEEHHHKKKLLLJJJHHHGGGFFFGGGFFFDDDBBB???===;;;:::999999888888888888999999;;;;;;<<<===============>>>>>>>>>===============<<<;;;999888777777777777555555444444444444444444777888:::<<<===????????????@@@AAABBBDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDAAA@@@>>>===<<<===>>>??????>>>===<<<<<<===>>>???::::::999888666555444444444444555666999<<<>>>@@@AAABBBEEEGGGHHHHHHGGGFFFBBBCCCDDDEEEEEEDDDBBBBBB???AAADDDEEEEEEEEEFFFGGGJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFEEEAAA>>>???CCCGGGLLL\\\kkkqqqwwwmmmcccWWWNNNHHHKKKWWWdddtttyyy}}}|||xxxuuuwww{{{~~~}}}zzzuuuyyysssXXXNNNFFFDDDEEE@@@AAA@@@>>>===>>>???AAABBBFFFBBB???@@@DDDFFFFFFEEEFFFMMMXXXaaahhhsss|||xxxyyyzzz{{{~~~zzzsssjjj```ZZZPPPPPPPPPSSSUUUWWWVVVUUUUUUXXX[[[\\\\\\[[[ZZZ[[[UUUUUUTTTQQQMMMKKKKKKLLLNNNNNNOOOPPPQQQRRRRRRQQQPPPRRRSSSTTTTTTVVVZZZ\\\ccciiisss}}}~~~rrrcccbbb```^^^]]]aaafffkkkvvv}}}sssxxxsssrrrwww|||}}}}}}~~~|||~~~xxxtttsss{{{}}}~~~~~~zzz}}}}}}}}}~~~~~~xxxwwwvvvuuutttrrrnnnkkkdddaaa]]]ZZZZZZ[[[ZZZZZZWWWVVVVVVWWWXXXXXXVVVUUUOOONNNMMMMMMOOOOOONNNMMMJJJHHHEEEBBB@@@???>>>???=========>>>======<<<<<<======>>>??????@@@AAAAAA>>>???@@@AAAAAAAAAAAA@@@999888666555444444555555666777999:::;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999555666666555444555888:::888999999999999999888777888888999999999999999:::888888888888888999::::::::::::999888888888888888888888999999999999888888555555666777:::>>>BBBDDDBBBDDDGGGHHHGGGEEEDDDEEEFFFEEECCCAAA>>>;;;999888999888888777777777888888999:::;;;;;;;;;;;;;;;;;;999999999999999999999999555555444333222222333555333444444444444444555666777888:::===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEAAA@@@@@@???????????????@@@>>><<<;;;:::;;;<<<===;;;;;;999888777555444444444444555666999<<>>???DDDIIIUUUeeepppppprrr|||}}}vvvbbbYYYPPPJJJHHHOOO^^^mmmyyy|||}}}yyywww{{{}}}fffRRRLLLEEEBBBCCC???AAA@@@>>>======???AAACCCEEEBBB@@@AAAEEEGGGFFFCCCBBBIIIUUU```fffmmm~~~rrrwww}}}|||yyyyyy|||~~~|||vvvmmmccc]]]TTTTTTVVVYYY\\\^^^]]]\\\[[[]]]^^^]]][[[YYYXXXXXXSSSSSSRRRPPPLLLKKKKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPNNNPPPRRRSSSTTTVVVYYY[[[eeekkkuuuwwwfff\\\SSSRRRPPPNNNMMMPPPUUUYYYdddiiisss}}}rrrbbbzzzvvvvvv{{{~~~}}}{{{zzzxxx}}}}}}~~~~~~zzzqqqlllsss}}}zzzxxxvvvuuussspppllliiiddd```\\\YYYYYYZZZZZZZZZVVVVVVVVVXXXZZZZZZXXXVVVPPPOOOOOOPPPRRRTTTSSSSSSPPPNNNJJJFFFBBBAAA@@@@@@===>>>???@@@???>>>===<<<<<<======>>>???@@@@@@AAA@@@AAACCCDDDEEEDDDCCCCCC777666555444333444555555777888999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777777777666555777:::===;;;;;;;;;;;;;;;:::999999666777888999:::;;;<<<<<<999999888888999:::;;;;;;;;;;;;:::999888888999999888888999999999888888777444444444666999===@@@CCC@@@CCCEEEFFFEEEDDDCCCDDDFFFDDDBBB@@@===:::888777888888777777777777777888888999999:::::::::999999777777777888888888888888222333222111111111333555444555666666666666888:::777888;;;===???@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGAAABBBDDDFFFGGGHHHGGGGGGAAAAAAAAAAAA@@@@@@@@@@@@@@@>>><<<:::999:::;;;;;;<<<<<<:::999888666555555444444555777999<<>>???DDDJJJ^^^mmmvvvrrrqqq{{{wwwmmmZZZSSSKKKHHHIIIRRRdddttt}}}{{{zzz~~~}}}```OOOMMMFFFBBBCCC@@@AAA???>>><<<===???AAACCCDDDAAA@@@BBBGGGHHHEEEAAA???FFFSSS___ccciiiyyyxxxuuuvvvvvvtttlllqqqzzz|||yyyxxxzzz~~~~~~wwwoooeee___XXXXXXZZZ^^^aaaccccccbbb```aaa```^^^ZZZWWWVVVUUUUUUUUUTTTQQQNNNLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQOOOQQQSSSTTTUUUWWW[[[]]]iiioooyyyxxxfffWWWPPPMMMLLLKKKIIIHHHKKKOOOSSSVVVZZZaaahhhpppxxxvvvcccUUU~~~vvvrrrwww~~~}}}}}}}}}~~~~~~|||sssmmmsss|||{{{yyyyyywwwuuurrrooolllkkkccc```\\\ZZZZZZZZZZZZZZZ]]][[[YYYWWWVVVWWWXXXYYYWWWWWWWWWWWWWWWXXXXXXXXXTTTMMMEEEAAABBBBBB@@@===>>>??????>>><<<;;;<<<===BBBCCCCCCCCCCCCBBBAAAAAA@@@???@@@DDDHHHHHHAAA<<<888666444444555666555555555666888999:::;;;;;;<<<:::<<<>>>???>>><<<999888777777666666777888888999>>>??????===:::888999999;;;;;;<<<<<<===>>>>>>>>>========================>>>===:::888777777777777555555555555555555444444555444555888===???===:::>>>???@@@AAABBBAAA@@@@@@CCCAAA???<<<999888888777777888999::::::999888777888999999999999888777777777777777777666666666666111111111000111111222333333333444555666777888888::::::<<<===???AAABBBCCCBBBCCCCCCDDDDDDCCCBBBBBBEEEEEEDDDDDDEEEFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDBBB@@@??????@@@AAABBB>>>>>>===<<<;;;:::999999:::::::::999777666444333222555999;;;<<<>>>@@@BBBDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKIIIHHHGGGHHHJJJKKKJJJEEECCCCCCAAAAAAKKKWWWiiivvv~~~zzzvvvyyyooobbbVVVMMMJJJOOOVVV]]]hhhsss||||||{{{{{{|||kkk\\\MMMGGGEEEBBB@@@@@@EEEAAA???AAA@@@===>>>AAAFFFCCCBBBDDDFFFEEEBBBAAACCCEEEMMMXXXaaakkkxxx|||sssnnnmmmnnnooonnnlllqqq}}}~~~~~~vvvnnniii``````aaaccchhhlllmmmnnnnnneee^^^^^^^^^ZZZUUUTTTWWWRRRNNNNNNRRRSSSQQQMMMQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPQQQSSSXXX^^^bbblllvvvxxxeeeZZZRRRKKKFFFEEEDDDDDDEEEHHHKKKMMMRRRSSSUUUYYY^^^dddjjjmmmooorrrwww{{{~~~vvvhhh^^^YYYyyysssxxx~~~{{{vvvyyy||||||~~~{{{zzzxxxuuuqqqmmmiiihhheeeaaa]]]ZZZYYYZZZZZZZZZ\\\[[[YYYWWWVVVWWWXXXXXXYYYYYY[[[\\\]]]]]]]]]]]]VVVPPPHHHEEEEEEEEECCC@@@???@@@@@@???=========???CCCCCCBBBBBBAAAAAAAAAAAACCCAAAAAAEEEHHHGGGBBB===:::999888555333444666888555666777888999::::::::::::<<<===???>>>===;;;999999999999999999:::;;;<<<<<<>>>???>>>===;;;;;;<<<;;;;;;<<<======>>>>>>???===========================<<<;;;999888777666666555555555555555555555555666555555888<<<>>>===;;;>>>???AAABBBBBBBBBAAA@@@AAA@@@===;;;888777666666888777666555555666777888888888999999999999888888888777777777666666555555111111111111111222222333333444444555666777888888::::::<<<===???AAABBBCCCEEEEEEDDDCCCBBBAAAAAA@@@FFFEEEEEEEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDBBBAAA??????@@@AAABBB>>>===<<<<<<::::::999888:::999999888777666444444222555888;;;<<<>>>@@@BBBDDDEEEGGGHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIHHHHHHJJJKKKMMMNNNIIIFFFDDDBBBEEERRR```oooxxx}}}zzzwww{{{wwwgggZZZOOOKKKMMMVVV^^^eeennnvvv~~~|||{{{~~~eeeXXXJJJEEEEEECCCBBBBBBCCC???>>>@@@???===>>>AAAFFFDDDCCCDDDEEEDDDCCCBBBCCCEEELLLWWW___hhhuuu{{{rrrmmmlllmmmooonnnmmmttt|||vvvsssmmmkkkjjjlllpppuuuyyy{{{~~~sssiiieeeaaa[[[WWWUUUWWWVVVVVVVVVWWWWWWVVVUUUSSSSSSSSSRRRRRRQQQPPPOOOSSSSSSTTTUUUXXX]]]dddiiisss|||rrr^^^TTTMMMGGGFFFEEEDDDDDDEEEHHHKKKMMMNNNOOOPPPRRRVVV[[[___bbbcccggglllppprrruuuxxx{{{yyymmmbbb\\\YYY}}}vvvzzzyyyvvvxxx{{{~~~|||{{{xxxtttpppkkkgggeeehhhddd^^^ZZZYYYYYYZZZZZZ[[[ZZZYYYWWWWWWWWWXXXXXXYYYZZZ]]]___aaabbbbbbbbb[[[VVVOOOKKKJJJIIIFFFDDDBBBCCCCCCBBBAAA@@@AAACCCFFFDDDBBBAAA@@@@@@AAABBBDDDDDDDDDGGGJJJIIIDDD???::::::999555222222555999666666777888888999888888:::;;;===??????>>><<<;;;999999999:::;;;<<<===>>><<<>>>AAAAAA@@@>>>>>>>>><<<<<<<<<===>>>>>>??????========================<<<;;;;;;:::999777666555555555555555555555555555777666555777:::<<<======>>>???AAABBBBBBBBB@@@???>>>===;;;999777666555555888666333222222333666888666777888999::::::::::::999888888777666555555444111111111111111222333333333444555555777777888999::::::<<<===???@@@BBBBBBEEEDDDCCCBBBAAABBBCCCCCCGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBAAA@@@???@@@AAAAAA======<<<;;;:::999999888999888888777666555555444222555888;;;<<<>>>@@@BBBEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCBBBBBBBBBBBBCCCCCCGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKMMMNNNQQQMMMIIIEEEDDDKKK]]]mmmxxx{{{|||yyyyyy}}}{{{ooo___RRRJJJLLLTTT___hhhnnnsssxxx}}}}}}}}}]]]QQQFFFCCCDDDCCCBBBCCC@@@===<<>>BBBEEEEEEDDDCCCBBBCCCCCCCCCDDDFFFLLLUUU\\\eeerrr~~~yyypppjjjiiikkkmmmmmmooowww~~~|||{{{xxxwwwyyy~~~uuummmfff^^^YYYYYYSSSWWW[[[\\\ZZZYYYYYYZZZXXXWWWWWWVVVTTTSSSRRRQQQSSSSSSTTTVVVYYY```iiinnn}}}jjjWWWNNNIIIFFFEEEEEEDDDDDDEEEHHHJJJLLLLLLLLLLLLMMMOOORRRUUUVVVYYY]]]bbbeeegggiiilllmmmqqqwww|||uuulllccc^^^\\\]]]yyy}}}rrrppprrrvvv{{{~~~}}}|||{{{xxxuuuqqqllliiigggkkkfff___[[[YYYZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXWWWYYY]]]```ccceeeeeefffbbb]]]VVVQQQNNNLLLIIIGGGFFFGGGGGGEEEDDDCCCEEEGGGFFFEEECCCBBBAAABBBCCCDDDEEEGGGJJJNNNPPPLLLFFF@@@777666555444444444555666777888888999999999888888:::;;;===>>>???>>>======888888888999:::;;;===>>>===@@@CCCDDDBBB@@@>>>>>><<<======>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;999777555333444444444555555555555555777777666777999;;;===>>><<<===@@@AAABBB@@@???>>><<<;;;999888666555444444666555333222222333555666555666888999:::;;;;;;;;;:::999888777666555444333222111111111111222333333444444555666777888999999:::;;;<<<===>>>@@@AAAAAAAAA@@@???@@@AAADDDGGGIIIHHHHHHHHHGGGGGGFFFEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCAAA@@@@@@@@@@@@@@@>>>>>>===<<<;;;:::999999888777777666555555555555333555999;;;<<<>>>@@@BBBFFFGGGGGGFFFFFFDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCGGGHHHIIIIIIJJJJJJJJJIIIGGGGGGHHHIIIJJJLLLNNNOOOPPPNNNIIIEEEFFFRRRgggxxx~~~{{{yyyzzz~~~wwwiiiZZZPPPKKKQQQ\\\hhhppptttwwwyyy~~~~~~kkkVVVLLLDDDBBBBBBAAA@@@BBB>>><<<<<<@@@AAA???@@@DDDEEEHHHGGGCCCAAABBBCCCDDDFFFGGGKKKSSSZZZbbbooo{{{wwwnnngggeeegggjjjjjjppp{{{tttjjjaaa]]]^^^WWW[[[___ccccccaaa___]]]\\\[[[ZZZYYYWWWVVVUUUUUUTTTUUUWWWYYY^^^gggpppwww~~~cccRRRKKKIIIIIIEEEDDDDDDDDDFFFHHHJJJLLLLLLLLLLLLLLLNNNOOOQQQRRRWWWZZZ^^^```aaabbbccceeekkkqqqyyy~~~~~~{{{wwwuuurrrooojjjddd``````cccggg{{{}}}ooolllmmmpppwww}}}|||{{{zzzxxxvvvssspppmmmkkklllgggaaa\\\[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWYYY]]]aaadddgggiiiiiihhhddd^^^XXXTTTPPPMMMLLLIIIIIIHHHFFFDDDDDDFFFHHHEEEEEEEEEEEEFFFFFFGGGGGGHHHMMMSSSXXXWWWQQQGGG@@@555444333666999:::777444999999::::::;;;::::::::::::;;;<<<===>>>>>>======888888999:::<<<===???@@@???BBBDDDEEEBBB???===<<<======>>>>>>???@@@@@@@@@????????????????????????::::::;;;:::999777555333444444444555555555666666777777777777888:::<<<>>>:::<<<>>>@@@AAA???===;;;:::999999888777555444444444555555666666555555444555666888999;;;;;;<<<<<<:::999888777666555444333222222222111222333333444444444555666777888999999:::;;;;;;===>>>???@@@AAA@@@??????@@@BBBEEEHHHJJJHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCBBBAAA@@@@@@?????????>>>>>>===<<<;;;::::::777666555444444555555666444666:::<<<>>>???BBBCCCGGGGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGGGGHHHJJJKKKMMMMMMLLLKKKHHHEEEKKK\\\qqqzzzyyyzzz}}}~~~}}}ssseeeXXXQQQMMMVVVdddooowww|||}}}}}}{{{\\\QQQIIICCCBBBAAA>>>===???>>><<<>>>BBBCCCBBBBBBFFFHHHNNNOOOHHHCCCDDDFFFFFFHHHGGGJJJQQQWWW```mmmzzz||||||~~~~~~wwwmmmfffcccdddggghhhqqq~~~tttiiiddddddggghhhjjjnnnrrrpppjjjccc]]]\\\[[[ZZZYYYYYYYYYYYYZZZ\\\___cccjjjsss~~~zzz___OOOIIIHHHIIIEEEEEEEEEFFFGGGIIIKKKLLLKKKLLLLLLMMMNNNOOOPPPQQQUUUWWWYYYZZZZZZ[[[\\\^^^eeejjjqqquuutttpppllljjjhhhfffcccaaaaaaeeelllqqq~~~zzzssskkkjjjlllsss}}}~~~}}}yyyxxxxxxvvvtttrrrpppoookkkgggbbb___]]]\\\[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ]]]aaaeeeiiilllmmmkkkhhhddd___[[[XXXVVVUUUNNNNNNLLLIIIFFFFFFGGGIIIFFFIIIMMMPPPRRRRRRQQQPPPSSSXXX^^^aaa]]]RRRFFF>>>666555666888:::;;;999666999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===???AAACCCDDD@@@BBBDDDCCC@@@===<<<;;;>>>>>>>>>???@@@@@@AAAAAA????????????????????????;;;::::::999888666555444333333444444555666666666666777999999888999<<<>>>999;;;>>>AAAAAA???===;;;999999999999888777666555444555666777777666555444666777888:::;;;<<<<<<<<<999888888777666555555444222222222222222333444444444555666666888888999::::::;;;;;;<<<>>>??????@@@BBBBBBAAAAAABBBCCCEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>===<<<;;;::::::999666555444333333444666777555888;;;>>>???AAACCCEEEHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIJJJGGGGGGFFFHHHUUUiii{{{~~~yyyyyyzzzzzz}}}}}}|||ooobbbYYYVVVSSS```ooozzz~~~{{{kkkSSSLLLFFFBBBBBBAAA===;;;===???===???CCCEEECCCCCCFFFLLLUUUXXXOOOGGGGGGHHHGGGGGGFFFHHHMMMTTT]]]kkkxxx~~~zzzxxxzzz}}}yyyqqqhhhcccccceeeiiitttvvvpppooouuusssssswwwzzzwwwooofff___^^^]]]]]]]]]^^^```aaa```ccchhhooowwwvvv\\\MMMFFFEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMJJJKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSUUUYYY\\\```dddiiikkkjjjgggeeeccc``````aaabbbeeekkktttyyy|||vvv|||yyykkkiiijjjppp{{{~~~}}}xxxxxxwwwuuutttqqqooonnniiigggcccaaa```^^^\\\ZZZVVVWWWWWWWWWXXXWWWWWWWWWYYYYYY[[[^^^bbbgggkkknnnjjjjjjhhheeecccaaaaaaaaaYYYXXXUUUQQQNNNMMMNNNPPPOOOUUU]]]dddggggggdddaaadddfffiiifff]]]QQQEEE===555888999666222111555999777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>@@@CCCEEEFFF???@@@AAA@@@>>><<<<<<===>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;999888666555555555333333444444555666666777555777::::::999999;;;<<<:::<<<@@@BBBCCCAAA>>><<<999::::::;;;:::999888777666666555555555555666666777888999:::;;;;;;;;;;;;888777777777666666555555333222222222222333444444555555666777888999999::::::;;;;;;<<<===>>>??????AAABBBBBBBBBCCCDDDDDDDDDFFFGGGIIIJJJKKKJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCBBBAAA@@@>>>>>>===<<<;;;:::999888888777555444333222333444666777777999===???AAABBBEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGNNNaaaxxx|||yyyyyyyyywww{{{pppccc]]]]]]```ppp{{{|||{{{^^^OOOGGGCCCAAABBBAAA===<<<===>>><<<>>>CCCDDDBBBBBBDDDJJJWWW\\\QQQFFFEEEFFFCCCDDDCCCDDDIIIPPPYYYhhhvvv{{{xxx{{{~~~}}}vvvmmmfffeeefffmmmyyy|||xxx~~~}}}~~~~~~}}}xxxpppjjjeeeeeeeeeeeegggiiilllnnnmmmqqqxxxmmmWWWLLLFFFEEEGGGGGGGGGHHHIIIJJJLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPRRRWWW^^^cccdddeeefffeeebbb```^^^^^^]]]___cccgggmmmttt|||zzzsssyyy|||llliiihhhnnnyyy~~~xxxwwwvvvuuurrrpppnnnmmmhhhfffdddbbbaaa___]]]ZZZVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWYYY^^^ccchhhllljjjjjjjjjiiihhhhhhiiijjjcccaaa^^^ZZZVVVUUUVVVXXXYYY```kkkuuuyyyxxxtttpppqqqqqqooohhh\\\NNNCCC<<<333999;;;333(((%%%///:::555666888999:::;;;;;;<<<;;;;;;;;;::::::999999999999:::;;;<<>>???>>><<<<<<===>>>>>>??????@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;999777555555555555333333444444555666777777444777;;;;;;:::999:::<<<;;;>>>AAADDDDDDBBB???===:::;;;;;;<<<;;;:::999888777666444222222444666777888888999:::;;;;;;;;;;;;777777777777666666666666333333222222333333444555555555666777888999:::::::::;;;;;;<<<===>>>??????===???AAACCCEEEFFFFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBAAA@@@>>>===;;;::::::999888777666666444333222222222444666777888:::>>>@@@BBBCCCFFFHHHHHHHHHHHHGGGHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIJJJIIIIIIHHHHHHIIIHHHHHHGGGFFFEEECCCBBBDDDFFFIIISSSiii{{{yyyzzzxxxuuuyyytttgggbbbdddmmm~~~zzz~~~{{{mmmWWWOOODDDAAA@@@BBBBBB>>>===???===<<<>>>BBBCCCAAAAAACCCGGGUUUZZZOOOCCCAAA@@@===BBB@@@AAAFFFMMMVVVfffttt~~~zzz}}}zzzpppiiiggggggqqq}}}~~~ssszzzzzztttqqqmmmmmmmmmnnnqqqtttxxxzzz}}}eeeSSSLLLHHHHHHKKKGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOOOOOOONNNMMMLLLKKKNNNOOOPPPRRRVVV^^^gggmmmlllkkkiiieee___[[[ZZZZZZ^^^aaagggmmmsss{{{xxxvvv}}}{{{zzz{{{yyyzzz|||}}}~~~~~~ooogggdddlllxxx~~~}}}}}}|||zzzyyyxxxvvvssspppnnnllleeefffeeeccc___[[[XXXWWWYYYXXXWWWVVVVVVVVVVVVVVVTTTTTTUUUWWWZZZ^^^ccceeekkkkkkkkklllmmmnnnoooooommmllljjjfffddddddgggjjjtttxxx||||||{{{yyyzzz{{{{{{rrreeeVVVHHH???:::666555555555555666777777::::::::::::;;;<<<<<<<<<===<<<<<<;;;::::::999999999:::===???AAACCCCCCCCC???===:::888888:::===???@@@???>>>======>>>???@@@>>>???AAABBBCCCBBBAAAAAA<<<;;;:::888777666666666444444333444444555666777888888888888999:::;;;<<<===>>>>>>?????????>>>>>><<<;;;:::999888777777777666555444444555666777888888:::<<<>>>>>><<<:::888999888666555555555666777222222222333333444444444;;;999777555444666888999;;;;;;:::999:::;;;<<<===@@@AAACCCDDDFFFGGGGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDBBBAAAAAA@@@>>>===999999999888888888888888666666444444444444555666;;;<<<>>>@@@BBBCCCDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIFFFBBBAAABBBCCCBBB@@@AAADDDNNNbbbxxxzzzwwwzzz{{{|||sssgggcccddd{{{}}}zzzzzzwww___NNNDDDBBB@@@>>>;;;:::;;;===>>>;;;???CCCDDDBBBAAAAAABBBJJJJJJIIIGGGEEECCCAAA???BBBAAABBBEEEMMMZZZfffnnn}}}|||~~~}}}uuulllhhhvvv~~~~~~oooppprrrwww~~~|||}}}yyyZZZNNNJJJEEEEEEIIIDDDEEEGGGJJJLLLMMMMMMMMMNNNOOOPPPPPPOOOMMMJJJIIIMMMQQQRRRSSSZZZfffrrrwww{{{tttmmmhhhbbb\\\[[[]]]bbbhhhoooxxxyyyuuuyyyyyyvvvyyy}}}zzzwwwvvvwwwyyy{{{}}}~~~rrriiiccchhhpppuuuwwwxxx}}}~~~{{{{{{~~~}}}zzzxxxxxxvvvtttrrrooommmkkkggggggfffccc___[[[YYYXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVXXX[[[]]]___ddddddeeegggiiimmmpppqqquuuuuutttrrrpppqqqtttwww}}}{{{xxxxxxxxx|||wwwmmm```QQQEEE<<<888666666666555555666666777888999:::;;;<<<<<<======<<<<<<;;;;;;:::999999999:::;;;>>>AAACCCCCCCCCBBB???===:::999999:::===?????????>>>>>>>>>>>>????????????AAABBBBBBBBBAAAAAA;;;:::999888666666666666555555555555666777888888888888888888999:::;;;<<<>>>>>>?????????>>>>>>===<<<;;;:::999888888888888777666666666666777999:::999:::<<<======<<<:::999999888666555444444444555333333333444444555555666888777666555666777999;;;:::::::::::::::<<<===>>>AAABBBCCCEEEFFFGGGGGGHHHGGGHHHHHHIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDAAAAAA@@@???===;;;999999999888888888777777777666555444555555777888<<<>>>???AAACCCDDDEEEEEEGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFCCCCCCCCCBBBAAA???AAAGGGUUUjjjzzzwwwyyy{{{}}}pppgggfffjjj~~~yyyyyypppZZZLLLDDDBBB@@@>>>;;;;;;;;;===>>>@@@CCCEEEEEECCCAAA@@@AAAGGGGGGFFFEEECCCAAA???>>>BBBBBBBBBFFFMMMYYYeeelllxxx~~~uuuqqqzzz{{{ooonnnnnnsss|||oooUUUKKKJJJFFFFFFJJJIIIJJJLLLNNNNNNNNNNNNMMMLLLMMMNNNNNNNNNMMMLLLKKKIIINNNRRRWWWbbbqqq||||||sssiiibbb]]]YYY[[[```eeekkksss}}}|||vvvtttyyy{{{nnnjjjlllwww{{{|||zzzyyyzzzyyy|||~~~vvvjjjaaaaaaeeeiiilllpppxxx{{{|||zzzzzz|||{{{xxxvvvvvvuuusssqqqnnnlllkkkjjjiiifffccc___\\\YYYXXXYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVV[[[[[[\\\___ccciiinnnqqqxxxyyyzzzzzz{{{|||}}}zzzyyyyyywwwqqqfffXXXKKKAAA999666777777666666666666666666777888:::<<<===>>>======<<<<<<<<<;;;::::::999999;;;===AAADDDEEEDDDBBB@@@>>>===;;;999999;;;===>>>>>>>>>????????????>>>>>>??????AAABBBBBBBBBAAA@@@;;;:::999777666666666666666555555666666777888999888888888999999:::;;;<<<>>>?????????>>>===<<<<<<<<<;;;:::999999888999999888888777777888999;;;<<<999:::<<<======<<<:::999999888777555444333222222333333444555555666777777555555666777888999:::;;;999999999:::<<<===???@@@AAABBBDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@???>>><<<:::999999888888888777777777666666555555666777888999>>>???AAACCCEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFDDDBBB@@@???BBBMMM```wwwzzzwwwxxx{{{{{{nnnjjjpppxxx~~~wwwxxxeeeSSSIIIDDDAAA@@@>>><<<;;;<<<===>>>DDDFFFGGGFFFDDDAAA@@@@@@CCCCCCCCCBBBAAA@@@???>>>AAABBBCCCFFFLLLVVVbbbiiiqqq{{{~~~wwwooollljjjnnnyyyxxxcccOOOIIIIIIHHHIIIMMMNNNOOOOOOPPPPPPOOOMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMJJJNNNTTT]]]kkk{{{{{{qqqeee^^^YYYXXX]]]dddiiipppzzzyyysssuuu~~~vvvjjjeeeffftttyyy||||||}}}zzz}}}{{{|||vvvkkk```]]]^^^aaaffflllwww|||~~~|||{{{|||zzzvvvuuuuuutttrrrqqqnnnmmmkkkllliiifffbbb```]]]ZZZXXXYYYXXXVVVTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPSSSSSSSSSVVV[[[aaahhhlllqqqsssvvvxxxyyy|||}}}{{{zzzzzzpppiii]]]PPPFFF>>>888555777777777777777777777777666777:::===>>>???>>>>>>>>>======<<<<<<;;;::::::<<>>===;;;::::::;;;===>>>===>>>???@@@@@@???>>>===???@@@AAABBBBBBAAA@@@???;;;;;;999888888777777777555555555555666777888999999999999999:::;;;<<<<<>>>>>===<<<;;;:::;;;::::::999999999::::::999888888888888:::;;;<<<:::;;;<<<======<<<;;;:::;;;:::888666555333222111222222333444555666666777555666777999::::::999999888888:::;;;===???@@@AAABBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDBBB@@@???>>>===:::888999999888888777777666666555555444555666777999;;;???@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIFFFIIIKKKJJJFFFBBB@@@???DDDSSSkkk{{{xxxvvvwww{{{{{{rrrttt|||vvvwwwuuu[[[MMMFFFDDD@@@???===<<<<<<<<<===>>>DDDEEEEEEEEECCCAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>@@@BBBDDDFFFKKKSSS^^^eeennn{{{uuuqqqkkkggglllzzzhhhYYYLLLIIIJJJJJJKKKNNNNNNNNNOOOPPPOOONNNMMMLLLMMMMMMLLLKKKLLLLLLMMMMMMNNNRRRWWWaaaooo|||{{{uuukkkaaa[[[YYYYYY```gggooovvvuuusssyyyuuuhhhaaabbbmmmsssyyy{{{zzzyyyyyy{{{|||~~~yyy|||~~~uuukkkaaa\\\[[[]]]eeelllxxx~~~|||{{{zzzvvvuuuttttttsssqqqooonnnmmmllliiieeebbbaaa^^^ZZZWWWWWWVVVUUUSSSQQQPPPPPPOOONNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMNNNRRRXXX]]]aaafffiiilllooorrruuuyyy||||||yyywwwuuutttsssggg___TTTIIIBBB===888666666777888888999999888888777888:::<<<>>>???????????????>>>>>>======<<<<<<===@@@CCCFFFFFFDDDAAA???===<<<;;;::::::;;;<<<======>>>???@@@@@@???>>>===???@@@AAAAAAAAA@@@???>>><<<;;;:::999999999999999444444444444555666777777999999999999:::;;;<<<===>>>>>>>>>===<<<;;;:::999:::::::::999::::::;;;;;;999999888888888999:::;;;;;;;;;<<<======<<<;;;;;;<<<;;;:::999777444333222000111222333444555666666777888999::::::999777666888999:::<<<>>>@@@AAABBBBBBCCCEEEGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@>>>======;;;999777999999888888777666666555333333333444666888:::<<<@@@AAABBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHMMMPPPOOOIIICCCBBBBBBIII[[[ttt{{{vvvvvvuuuvvv{{{{{{xxx{{{~~~|||yyyvvvxxxiiiTTTIIIEEECCC???>>>======<<<======>>>AAAAAAAAAAAABBBBBBAAA@@@???@@@@@@AAAAAA@@@@@@@@@>>>AAADDDFFFHHHOOOYYY```lll{{{~~~~~~}}}zzzvvvtttmmmhhhnnn~~~]]]TTTLLLJJJKKKLLLLLLNNNMMMNNNOOOQQQQQQQQQPPPPPPQQQPPPNNNMMMLLLLLLLLLMMMOOOSSSYYYaaammmwwwvvvpppiiibbb[[[ZZZZZZ[[[aaahhhvvv|||wwwppprrrvvvwwwiii```___jjjpppvvvyyyyyyzzz|||~~~~~~{{{zzzyyy}}}vvvnnnfff```\\\[[[bbbjjjttt{{{|||yyyyyyxxxvvvtttssssssrrrqqqpppnnnnnniiifffccccccbbb```ZZZVVVUUUTTTSSSQQQPPPOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHHHHKKKNNNRRRUUU]]]___bbbdddgggkkkppptttwwwtttpppnnnkkkhhheeebbb[[[TTTJJJBBB???<<<999666444666888999:::::::::999999::::::;;;===>>>???@@@?????????>>>======<<<<<<===???BBBEEEEEEDDDBBB@@@===<<<;;;;;;;;;;;;<<<===>>>>>>????????????>>>>>>???@@@AAAAAAAAA@@@???>>>;;;;;;:::999999999999999333333333444444555666777999999999999:::;;;<<<===<<<=========<<<;;;::::::::::::999::::::;;;<<<===<<<;;;999888888999999:::<<<<<<<<<======<<<<<<<<<<<<<<<;;;:::888666444333000000111222333555666666888999:::::::::999777666888999;;;===???AAAAAABBBCCCDDDFFFGGGIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@>>><<<<<<<<<;;;999777999999888777666666555444333333444555777:::===>>>AAAAAACCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEGGGHHHHHHHHHGGGFFFIIIIIIJJJJJJJJJKKKKKKKKKLLLRRRVVVSSSKKKEEEEEEGGGRRRdddzzzyyyvvvqqqtttvvvwww~~~~~~yyy}}}~~~xxxvvv{{{wwwvvvwww{{{{{{^^^NNNFFFCCCCCC>>>>>>============>>>>>>???======>>>@@@BBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@<<<@@@DDDEEEFFFJJJSSS[[[gggsss}}}}}}zzzzzz{{{zzzyyyuuunnnjjjtttnnnVVVRRRMMMKKKLLLMMMNNNNNNNNNOOOQQQSSSTTTUUUTTTTTTSSSSSSRRRQQQPPPOOONNNMMMMMMSSSZZZaaaiiipppnnniii]]]XXXVVVXXX[[[^^^eeelll|||xxxppppppqqqqqqhhheeejjjooovvvzzz|||}}}{{{zzzzzz}}}{{{uuummmeee]]]XXX\\\ccclllsssxxxuuussstttvvvuuuqqqrrrqqqqqqpppooonnnmmmfffcccbbbcccdddaaaZZZTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMLLLKKKIIIHHHHHHHHHIIIDDDCCCCCCDDDFFFHHHJJJKKKQQQSSSTTTVVVYYY]]]ccchhhfffcccaaa___^^^[[[WWWSSSOOOIIIAAA<<<<<<;;;999666333444777:::;;;<<<<<<;;;<<<;;;;;;:::;;;===???@@@>>>>>>======<<<;;;;;;;;;===???AAACCCDDDCCCBBBAAA===<<<;;;;;;;;;;;;<<<===??????>>>>>>>>>>>>?????????@@@AAAAAA@@@???>>>===999999888888777777888888444444444444555666777888::::::999::::::;;;<<<===;;;;;;<<<<<<<<<;;;;;;:::999999999::::::<<<======???>>><<<:::999999999:::<<<<<<============<<<<<<:::::::::999888666444222000111222333444666777777888888999999:::999999999999:::<<<>>>@@@AAAAAAAAADDDEEEFFFHHHIIIJJJJJJKKKJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@===<<<::::::;;;;;;999888999999888777666555444444555555666777:::===@@@BBBCCCCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMQQQWWW[[[WWWMMMGGGHHHLLL\\\lllxxxtttsssoootttxxx{{{wwwuuu}}}vvvuuuvvv{{{{{{ssstttxxx~~~lllTTTIIIDDDBBBBBB>>>============>>>>>>>>>???===<<<===@@@BBBAAA@@@??????@@@@@@@@@@@@???>>>:::???CCCDDDCCCGGGOOOVVV^^^hhhrrrxxx}}}}}}zzzxxxyyyzzz{{{{{{uuunnnmmmzzzsss```OOOOOOMMMKKKKKKMMMOOOOOOOOOPPPRRRSSSTTTUUUTTTTTTSSSSSSTTTTTTTTTSSSQQQPPPOOOVVV]]]aaaeeeiiigggcccZZZVVVUUUZZZ```fffooowwwxxxrrrqqqrrr{{{rrrpppggglllsssxxx{{{}}}|||yyy}}}zzzrrriii]]]UUUVVV]]]dddkkkqqqooommmpppssstttppppppppppppooonnnmmmlllcccbbbaaaccceeebbbZZZSSSRRRQQQPPPPPPOOOOOOOOOOOOOOONNNKKKHHHFFFFFFFFFGGG@@@@@@AAABBBCCCEEEFFFGGGHHHHHHIIIJJJLLLQQQXXX\\\VVVUUUTTTUUUVVVUUUPPPLLLHHHBBB;;;999:::;;;888555222444777:::<<<=========>>>===;;;::::::<<>>@@@AAACCCCCCCCCCCC<<<<<<<<<;;;;;;<<<<<<<<<@@@???>>>======>>>???@@@???@@@AAAAAA@@@???>>>===888777666666666666666777555555555666666777888999::::::::::::;;;<<<======::::::;;;;;;<<<;;;;;;;;;999999999:::;;;<<<===>>>BBB@@@>>><<<;;;:::::::::========================888999999999777555333222111222333444666777888999777777888999::::::;;;<<<:::;;;===???@@@AAAAAA@@@DDDEEEFFFHHHIIIJJJKKKKKKJJJHHHFFFEEECCCCCCCCCDDDCCCCCCBBBAAAAAA@@@??????<<<;;;999:::;;;;;;:::888999999888777666555444444666666777999<<>>>>>>>>>>>>>>AAA>>><<<===@@@BBBAAA??????????????????>>>>>>===999>>>CCCCCCBBBEEELLLTTTVVV```kkksss~~~~~~yyyxxx||||||xxxwwwxxxzzz{{{|||tttnnnnnn~~~hhhXXXKKKMMMLLLJJJJJJMMMPPPPPPNNNOOOPPPRRRRRRRRRQQQQQQRRRSSSUUUVVVWWWVVVTTTSSSTTT[[[bbbccccccdddbbb^^^]]]YYYXXX]]]eeemmmyyywwwoooooosssyyy}}}wwwmmmeeemmmvvv~~~zzzpppiii```WWWVVVZZZcccfffiiijjjjjjmmmrrrvvvvvvtttqqqqqqqqqnnnjjjfffjjjgggccc```^^^\\\YYYWWWQQQPPPMMMLLLLLLKKKIIIGGGKKKJJJHHHGGGFFFEEECCCBBBAAAAAA@@@@@@@@@AAABBBBBBEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJKKKJJJHHHFFFCCCAAA@@@???>>><<<:::888777666:::::::::;;;===???@@@AAA<<<<<<<<<<<<=========>>>BBB@@@<<<999888999;;;===999:::<<<>>>???@@@AAAAAA???===:::888777777999:::?????????>>>??????@@@@@@@@@@@@??????????????????:::999777555666888:::<<<777666555444555666888:::555777888:::;;;;;;:::::::::;;;;;;;;;<<<=========<<<;;;999999999;;;===>>>???>>>===<<<;;;;;;<<<============<<<;;;999888777999:::;;;:::999666333111444444444444444555666777666777777999:::;;;<<<<<<;;;;;;<<<===>>>??????@@@DDDDDDDDDEEEFFFHHHIIIJJJHHHIIIKKKKKKIIIEEEAAA>>>>>>??????@@@@@@@@@??????<<<<<<;;;:::888666444333999888777666666555666666666777999<<>>>>>>>>>>>>>>>>>???@@@CCC@@@>>>======>>>>>>===@@@@@@AAAAAA@@@???===<<>>>>>CCCAAA===:::888888999999777777888:::;;;;;;<<<<<<>>><<<:::888777888:::;;;>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@????????????>>>:::888666555666777:::;;;777777555555666777999;;;777888999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999;;;<<<>>>???>>>===<<<;;;;;;<<<===<<<<<<<<<;;;:::999888777888888999999888666555444444444444444444555666777777777888999:::;;;;;;<<<<<<<<<======>>>@@@AAABBBDDDDDDEEEEEEFFFGGGHHHIIIGGGHHHIIIIIIGGGDDDAAA???<<<======>>>>>>=========;;;;;;::::::888777555444888777666666555555555666777888;;;===@@@BBBCCCDDDFFFGGGGGGHHHHHHGGGGGGFFFIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIINNNJJJJJJMMMMMMLLLOOOVVV___^^^ZZZTTTLLLLLL[[[kkk}}}|||{{{xxxvvvzzz~~~tttjjjcccjjjzzz|||{{{|||}}}yyy|||uuuqqqoooqqqyyykkkQQQKKKDDD@@@AAA@@@>>>>>>>>>>>>???@@@AAABBBAAA???===<<<===>>>>>>======>>>???@@@@@@@@@???>>>AAABBBCCCCCCCCCCCCEEEGGGSSSXXX```lll|||zzzvvvwwwxxxvvvwwwyyy|||}}}~~~~~~||||||~~~~~~||||||yyyxxxsssaaaVVVNNNMMMLLLMMMOOOQQQQQQQQQQQQRRRSSSTTTUUUTTTRRRPPPNNNPPPSSSVVVXXXYYYYYYXXXZZZ^^^ccceeeccc^^^YYYUUUXXX[[[```iiisss}}}tttmmmlllppplllpppuuuzzzttthhhmmmvvv}}}qqqjjjccc[[[UUUTTTRRRUUUYYY]]]bbbiiipppuuutttsssrrrqqqqqqooollliiigggeeebbb___^^^[[[XXXVVVTTTRRRPPPOOONNNMMMKKKIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@??????????????????>>>>>>>>>???@@@@@@===>>>??????>>>===;;;:::;;;::::::999999888888777>>>===<<<;;;;;;::::::;;;<<<<<<=========>>>>>>>>>CCCAAA???<<<:::888777666777777777777888888888888;;;:::999888999:::<<<>>>=========>>>???@@@AAABBB@@@@@@@@@??????>>>>>>>>>999888666555666777999:::888777666666777999:::<<<999:::;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999:::;;;<<<===>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777777777666666666555555333333333444444666777777888999999999::::::;;;;;;>>>===<<<===>>>AAACCCEEEEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFDDDCCCAAA@@@<<<<<<============<<<<<<999::::::999999777666666666666555555444555555555999:::<<>>>>>>>>???@@@AAABBBCCC???===<<<<<<>>>??????>>><<<===>>>???@@@@@@@@@@@@@@@AAABBBAAAAAAAAACCCEEEOOOTTT]]]hhhyyyvvvkkkiiilllnnnrrrvvvyyy~~~zzz||||||lll___WWWOOONNNMMMMMMOOOPPPPPPPPPSSSSSSTTTTTTSSSRRRPPPOOOLLLNNNQQQUUUWWWYYYZZZ[[[^^^dddiiiiiiccc]]]ZZZZZZ]]]aaaiiitttyyyppphhhfffhhhkkkooouuu}}}xxxnnnpppwwwuuunnnhhhbbb[[[VVVUUUVVVYYY\\\```ffflllppprrrrrrrrrrrrqqqooommmkkkgggeeecccaaa___]]]ZZZWWWUUURRRPPPOOONNNMMMKKKIIIDDDEEEFFFFFFEEECCCCCCCCCBBBBBBAAA???>>>>>>>>>>>>======<<<<<<<<<======>>>999:::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;BBBAAA@@@???>>>>>>>>>>>><<<============>>>>>>>>>@@@??????===<<<:::888777::::::999999999888999999:::999999999:::<<<>>>??????>>>>>>>>>>>>??????@@@@@@@@@??????>>>=========888777666555555777888999888777777888999:::;;;<<<;;;<<<<<<======>>>>>>>>>=========<<<;;;;;;;;;:::<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<:::999999888888666555444444444444333333333444555666777888999999::::::::::::::::::>>>===;;;;;;===@@@DDDFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBAAAAAA>>>>>>??????>>>>>>======888888999999999888777777555555444444444555555666999;;;===???AAACCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJKKKLLLNNNNNNOOORRRZZZaaaggg```VVVMMMIIIQQQiii{{{{{{tttiiiddd^^^\\\gggzzz}}}{{{{{{~~~xxx|||}}}tttlllhhhiiikkkttt}}}sssWWWHHHGGGBBBAAABBB@@@?????????>>>??????@@@@@@===;;;;;;<<<>>>??????>>><<<======>>>>>>?????????>>>???@@@@@@??????AAACCCKKKQQQZZZeeevvvvvvgggcccggglllqqquuuxxx~~~~~~|||xxxkkk^^^WWWQQQOOONNNNNNOOOPPPPPPOOOTTTUUUVVVUUUSSSQQQPPPPPPOOOPPPSSSUUUXXXZZZ[[[[[[___fffmmmkkkddd___```dddgggkkkuuu~~~vvvooohhheeeggglllpppxxx|||ssssssvvv|||xxxxxx|||}}}wwwrrrmmmhhh```ZZZWWWWWWWWWZZZ^^^dddiiilllooopppqqqqqqpppnnnmmmlllhhhfffdddcccbbb___\\\YYYTTTRRRPPPNNNMMMLLLIIIGGGCCCEEEGGGGGGEEECCCBBBCCCBBBAAA@@@???>>>===============<<<<<<;;;<<<<<<===999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<==================>>>>>>>>>???<<<===>>>>>>>>>===<<<<<<======;;;:::999999999:::999999999999;;;<<<>>>???@@@@@@???>>>============??????>>>======<<<;;;;;;666666555555555666777888777777888888:::;;;<<<===<<<<<<<<<<<<=========>>>=========<<<;;;;;;;;;:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>======<<<;;;:::;;;:::888666444222222222333333333444555666777888:::::::::::::::::::::;;;===<<<;;;:::<<>>>>>>>>>>>>>>===<<<;;;888888999999999888888777444444444444444555666777999;;;<<>>@@@???>>>======<<<======<<<;;;;;;===???@@@@@@??????>>>>>>======<<<<<<<<<===>>>???>>>======???AAAGGGNNNWWWbbbrrrwwwgggcccggglllqqquuuwww}}}zzzlll^^^UUURRRPPPOOOOOOPPPQQQQQQPPPUUUWWWWWWVVVSSSPPPPPPQQQTTTVVVXXXZZZ[[[[[[[[[[[[```gggllliiiaaa___dddkkkpppwwwzzzuuuqqqmmmkkkllllllqqqzzzyyywwwwwwzzz~~~tttmmmkkknnntttwww{{{|||wwwrrrlllddd]]]TTTRRRRRRUUU\\\ccchhhkkklllnnnppppppnnnmmmmmmmmmhhhgggeeeeeecccaaa]]]ZZZTTTRRRPPPNNNMMMKKKIIIGGGCCCFFFIIIIIIEEEBBBBBBCCC@@@@@@???>>>==================<<<<<<;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<===888888888999999:::::::::999999999:::;;;<<<===>>>=========>>>>>>>>>??????;;;<<<===???@@@AAAAAAAAA>>>===;;;:::999999::::::;;;;;;;;;;;;;;;<<<======@@@@@@???>>>==================<<<<<<;;;:::999999555555555555555666666777666666777999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;===============<<<;;;;;;<<<;;;:::777555333111000222222333333555666888999999999::::::;;;;;;;;;<<<===<<<;;;;;;<<<>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@<<<<<<<<<<<<;;;:::999888888888999999999888888777444444444444555666777888:::;;;===???AAABBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLIIILLLNNNOOOUUU]]]bbbbbbZZZQQQIIIKKKVVVggg}}}vvviii___RRRUUU___mmm{{{}}}{{{yyyuuuooolllooovvv|||zzz{{{}}}~~~|||wwwpppnnnrrrwww~~~```NNNGGGFFF??????AAA===??????======<<<<<<<<<<<<===<<<<<<>>>@@@AAA@@@??????>>>===<<<;;;;;;;;;;;;===>>>???>>><<<<<<>>>@@@DDDKKKTTT^^^nnnxxxiiidddfffjjjooouuuxxx~~~|||nnn___UUURRRQQQPPPPPPRRRSSSSSSSSSVVVXXXYYYWWWSSSQQQRRRUUUZZZ\\\^^^```aaa___]]]\\\```dddgggddd___aaakkkttt~~~{{{wwwuuurrrpppqqqmmmrrr}}}|||xxxzzzuuulllggghhhmmmuuu~~~xxxqqqiiiaaaSSSQQQPPPSSSZZZbbbhhhjjjiiillloooooommmllllllmmmgggfffeeedddcccaaa]]]YYYVVVTTTQQQOOONNNLLLJJJGGGDDDHHHLLLKKKFFFBBBAAACCC???>>>>>>=========>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<888888999999999999::::::;;;;;;;;;;;;<<<===>>>???======>>>>>>>>>?????????<<<===>>>???AAABBBDDDDDD???>>><<<:::::::::;;;<<<======<<<<<<;;;;;;;;;;;;===============>>>??????<<<<<<;;;:::999888777777444444444555555555666666444555777888:::;;;;;;<<<;;;;;;:::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999:::::::::999777555222111222222222333555777888999888999999:::;;;<<<======>>>>>>======>>>>>>???@@@CCCCCCCCCDDDDDDFFFGGGHHHFFFFFFEEECCCBBB@@@???>>>;;;;;;;;;;;;:::999888888999999999999999888777666444444444555666777999:::<<<===>>>@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHKKKKKKLLLMMMMMMMMMMMMLLLKKKNNNOOOQQQZZZccceeeaaaWWWMMMHHHQQQbbbuuu~~~rrrcccXXXPPPYYYggguuu|||~~~zzzwwwqqqrrrrrrpppnnnqqqxxx~~~}}}xxx{{{~~~yyysssrrryyyrrrXXXIIIDDDCCC<<<===AAA==================>>>??????>>>>>>>>>@@@BBBBBB@@@???>>>===<<<;;;;;;;;;<<<======>>>???>>><<<<<<===???@@@GGGPPPZZZiii|||zzzllleeedddhhhpppxxx~~~|||ssseee\\\SSSQQQQQQRRRTTTVVVVVVUUUWWWZZZ[[[YYYTTTRRRUUUXXX]]]```dddfffgggdddaaa^^^^^^```bbbbbbdddlll{{{zzzxxxtttrrrrrroootttxxxsssxxxxxxpppiiihhhmmmwwwvvvmmmeeeWWWTTTRRRTTT[[[bbbggghhhhhhkkknnnnnnlllkkklllmmmfffeeeddddddccc```\\\YYYWWWUUURRRQQQOOONNNKKKHHHEEEIIIMMMLLLFFFBBBAAACCC>>>============>>>>>>???===<<<<<<;;;:::::::::;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<>>>>>>>>>>>>????????????>>>>>>???@@@AAACCCEEEFFFAAA@@@>>><<<<<<<<<>>>???>>>>>>===<<<;;;:::999999:::;;;;;;<<<>>>???AAABBB;;;;;;:::999888777666555444444444555555555666666444555666888:::;;;;;;;;;;;;:::999888888888999::::::;;;;;;<<<<<<=========;;;<<<<<<<<<;;;;;;:::999888999;;;<<<===<<<;;;;;;999999:::::::::999888888888999::::::999777444222222222222333555777888999888888999:::<<<===>>>>>>????????????????????????BBBBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFEEECCC@@@>>>===============<<<;;;:::999:::::::::999999777666666444444555555777888:::;;;===>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIJJJKKKJJJIIIHHHKKKKKKLLLMMMMMMMMMMMMMMMMMMOOOPPPSSS^^^hhhggg```YYYOOOKKKWWWkkk}}}}}}ooo___SSSSSS___ppp|||}}}xxxtttlllpppssstttsssvvv}}}yyyvvv{{{~~~~~~zzztttuuu}}}dddRRRFFFBBBAAA:::<<>>;;;;;;<<<===???@@@BBBCCC?????????AAABBBBBBAAA???<<<;;;::::::;;;<<<>>>???>>>>>>???>>><<<<<<===???===EEEMMMVVVeeexxx{{{}}}ooogggdddgggrrr|||~~~xxxvvv}}}xxxllldddSSSRRRQQQRRRUUUWWWWWWWWWWWWZZZ\\\YYYUUUSSSVVVZZZ^^^bbbgggjjjkkkhhhdddaaa[[[]]]___ccckkkyyy}}}zzzuuummmiiilllooowwwuuusss|||tttooosssxxxuuugggYYYWWWVVVXXX\\\```bbbaaaeeehhhmmmpppqqqoookkkiiihhhfffccc```^^^[[[ZZZYYYVVVVVVUUUSSSPPPLLLIIIGGGHHHIIIJJJHHHEEECCCCCCCCC>>>>>>>>>>>>============>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::999888777666<<<<<<<<<============>>>:::::::::;;;<<<===>>>???AAA???===???CCCFFFFFFDDDDDDCCCBBBBBBCCCCCCAAA???AAAAAAAAAAAA@@@>>><<<:::<<<<<<<<<<<<===>>>@@@@@@>>>;;;888777888888666333555555666666555555444333222333555777999999999999;;;999888666666777999:::;;;;;;;;;<<<<<<<<<=========<<<<<<======<<<:::888;;;<<<===>>>>>><<<:::999999999:::::::::999888888777777666666555555444444333444555666777888999:::;;;:::999999:::;;;===>>>???>>>=========>>>@@@AAA@@@BBBEEEEEEEEEEEEFFFGGGIIIIIIGGGEEEBBB@@@???>>><<<<<<======<<<:::999777999999999999999888777666444444444555777999<<<===>>>@@@CCCEEEGGGHHHHHHGGGIIIHHHFFFDDDDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJLLLMMMMMMLLLPPPNNNQQQ[[[fffjjjcccZZZMMMXXXeeeppp{{{~~~~~~zzzpppbbbXXXUUUVVVlll||||||||||||ppplllnnnqqquuuyyy}}}uuuvvvyyy}}}zzzwwwzzzqqq\\\KKKEEE???===>>>???===:::;;;<<<>>>@@@BBBDDDEEEEEECCCAAA???>>>===>>>???@@@======<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>===999@@@KKKVVVbbbppp~~~yyyoooiiilllwww}}}yyyoooiiinnnzzzrrreeeVVVPPPMMMOOORRRSSSWWW[[[______]]]YYYVVVTTTVVVWWW```fffiiiggggggjjjgggaaaaaa```fffrrr}}}|||tttiiicccfffkkktttyyyvvv||||||zzz|||xxxkkk]]]YYYUUUUUUYYY]]]______bbbffflllpppqqqooollliiigggfffccc```]]][[[ZZZYYYUUUUUUTTTRRROOOLLLIIIGGGIIIJJJKKKIIIGGGDDDDDDDDD>>>>>>>>>>>>============>>>=========<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888777999999999999:::::::::;;;:::::::::;;;<<<===>>>???AAA???===???CCCFFFFFFFFFEEEFFFFFFFFFEEEDDDBBBAAAEEEEEEEEEDDDCCCAAA???>>><<<<<<<<<======>>>@@@@@@@@@===:::999::::::888666555555666666555555444444111222444666888888888888:::999888666666777999:::;;;;;;;;;<<<<<<<<<=====================<<<:::888;;;<<<=========;;;:::888999999:::::::::999888888888777777666555444333333333444555666777999::::::;;;;;;::::::;;;<<<>>>??????>>>=========>>>@@@@@@@@@BBBDDDEEEEEEEEEFFFHHHHHHGGGFFFDDDCCCAAA@@@???======>>>>>>===<<<:::999:::::::::999888777666555666666666777999;;;===??????@@@CCCFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMLLLLLLOOOQQQXXXdddnnnppphhh```TTT```ooo{{{xxxqqqmmmfff\\\UUUSSS___uuu}}}rrrmmmpppvvv{{{{{{tttvvv{{{}}}vvvuuuyyydddSSSKKKEEE???===>>>???===;;;===>>>@@@BBBDDDEEEFFFFFFAAA@@@>>>=========>>>???===<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>???===DDDOOOXXX```lllzzzwwwmmmmmmvvv{{{uuulllhhhlllwwwtttfffZZZTTTPPPRRRTTTTTTWWW[[[aaa```^^^[[[XXXWWWXXXZZZ]]]cccffffffgggiiigggbbbcccgggqqquuueee^^^```fffooo|||}}}zzzzzz{{{{{{{{{{{{|||~~~sssggg___VVVRRRUUUYYY[[[[[[^^^ccciiioooqqqooollliiifffeeebbb```]]][[[YYYYYYTTTTTTRRRPPPNNNKKKHHHGGGHHHIIIJJJHHHEEECCCCCCCCC>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;<<<;;;;;;:::999888888888888999999999:::::::::::::::;;;<<<===??????AAA???>>>???BBBEEEGGGHHHIIILLLOOONNNJJJGGGFFFFFFIIIIIIJJJIIIHHHFFFDDDBBB============>>>>>>???@@@@@@>>>;;;:::::::::888777666666666555555555444444333444555777888999::::::999999777777777888999:::;;;;;;<<<<<<<<<=========>>>>>>>>>===<<<:::999888<<<<<<======<<<:::888777:::::::::::::::999888777888777777555444333222222333444555777888999::::::;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>===>>>??????@@@???AAACCCEEEEEEEEEGGGHHHGGGFFFEEEDDDCCCAAA@@@@@@>>>>>>>>>>>>>>>===<<<;;;;;;::::::999777666555555777777888999;;;===???@@@@@@BBBDDDFFFHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFHHHHHHKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKPPPWWWcccpppxxxuuukkkccc^^^mmm~~~yyynnnccc]]]ZZZUUUTTTUUUmmm~~~uuuooottt{{{{{{xxx|||xxxrrrrrryyyppp\\\RRRIIIEEE@@@>>>??????===;;;===>>>???AAACCCDDDDDDEEE???>>>===<<<<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>???AAAAAAJJJSSSYYY]]]eeessstttpppvvvzzzsssjjjfffiiiqqqzzzvvviii^^^XXXTTTUUUVVVVVVXXX[[[aaaaaa```^^^\\\[[[\\\^^^\\\aaafffgggiiikkkjjjfffjjjqqqvvvccc\\\```ccclllxxx}}}|||}}}{{{xxxuuuyyyuuuoooooorrrtttzzz}}}vvvkkk]]]SSSRRRTTTVVVVVVZZZ___ffflllooonnnkkkiiieeedddbbb___\\\ZZZYYYYYYSSSSSSQQQOOOLLLJJJHHHGGGEEEFFFFFFEEEBBB@@@???@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888;;;<<<<<<<<<;;;;;;:::999:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;<<<>>>???@@@AAA@@@??????AAAEEEGGGIIILLLQQQUUUSSSNNNIIIIIIKKKKKKKKKLLLKKKJJJHHHGGGEEE>>>>>>======>>>??????@@@>>>===;;;999888888777666777666666555555555555555555666777888:::;;;<<<<<<999888888777888888999:::<<<<<<<<<<<<============>>>??????===;;;999999999<<<<<<<<<<<<;;;:::888777::::::::::::999999888777888777666555444222111111333444666888999::::::::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@>>>@@@CCCDDDEEEEEEGGGHHHHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>======<<<<<<;;;;;;999888777555555555888888999;;;<<<>>>???@@@BBBCCCEEEGGGHHHIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKKKKJJJJJJJJJSSS___ppp}}}xxxmmmeeemmm|||}}}qqqggg\\\TTTPPPPPPWWW```{{{|||wwwssswww~~~~~~zzzsssooorrrzzzyyybbbVVVSSSGGGDDD@@@>>>>>>???===<<<:::;;;===>>>???@@@@@@@@@======<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;===@@@AAABBBKKKTTTWWWXXX^^^lllyyy{{{sssxxxvvvjjjeeefffkkkttt{{{vvvjjj```ZZZWWWXXXZZZYYY[[[^^^___```bbbbbbaaa```aaabbb```dddhhhkkknnnooonnnmmmrrr}}}wwwddd^^^bbbbbbjjjvvvyyytttsssttttttuuuwwwzzzyyyuuurrrxxx{{{rrrmmmmmmnnnnnnrrrzzzyyyhhhZZZRRRQQQRRRSSSVVV[[[aaagggkkkkkkjjjhhhdddcccaaa^^^\\\ZZZYYYXXXSSSRRRPPPNNNLLLJJJHHHGGGDDDEEEFFFDDDAAA?????????>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;<<<<<<;;;;;;::::::<<<<<<<<<<<<============;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAADDDGGGIIIKKKPPPSSSQQQKKKGGGGGGIIIIIIJJJJJJKKKJJJIIIGGGFFF???>>>>>>>>>>>>??????@@@>>>===<<<:::999888777888888777666555555555555666555555666777888:::;;;<<<999999999999999:::;;;;;;<<<<<<<<<=========>>>>>>===??????===:::888999;;;===<<<<<<<<<;;;:::999999:::;;;::::::999888777666666666555444333222111111222444666888:::::::::999888999999:::;;;;;;<<<<<<===>>>>>>>>>????????????>>>@@@CCCDDDDDDEEEFFFHHHIIIHHHFFFDDDAAA???===<<<======<<<<<<<<<<<<<<<<<<;;;:::888777666555555555777888999;;;===>>>???@@@CCCCCCEEEFFFGGGHHHIIIIIIEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIJJJJJJHHHHHHIIIKKKVVVfff{{{~~~uuuqqqzzzhhhbbbYYYQQQLLLPPP```ppp|||zzzwwwyyy||||||wwwtttqqqqqquuu}}}eeeSSSLLLKKKDDDBBB???>>>>>>======<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;===<<<::::::;;;===???AAA???HHHPPPRRRRRRXXXfffsssxxx{{{zzzkkkdddcccfffnnnxxxvvvjjj___ZZZXXXZZZ\\\\\\^^^aaa]]]aaafffiiiiiiiiiiiiiiihhhiiilllpppssstttuuuvvv}}}{{{jjjcccfffeeekkkttt~~~xxxpppmmmlllmmmooosssuuuuuurrrpppsss~~~|||wwwsssqqqooolllmmmpppxxxtttbbbTTTNNNOOORRRTTTXXX]]]bbbfffhhhhhhgggcccbbb```]]][[[ZZZYYYXXXSSSRRRPPPNNNKKKJJJIIIIIIFFFGGGHHHFFFCCCAAAAAAAAA>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCCCCBBBCCCEEEGGGFFFIIIJJJHHHDDDBBBBBBDDDEEEFFFGGGHHHHHHHHHGGGFFF?????????>>>>>>??????@@@@@@@@@@@@>>>;;;999:::;;;888777666555555555666777333333444444666777999:::999::::::;;;<<<<<<<<<===<<<<<<=========>>>>>>>>><<<>>>???===999888:::=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666555444444333333222222111222444777999;;;;;;:::999888999:::;;;<<<<<<<<<<<<======>>>????????????>>>???AAACCCDDDDDDDDDEEEFFFHHHGGGFFFCCCAAA???===<<<======<<<;;;;;;<<<<<<===:::999777666555555666777888999;;;===>>>???@@@@@@CCCCCCDDDEEEFFFGGGHHHIIIDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIGGGIIIJJJHHHFFFGGGKKKOOOYYYmmm|||sss```ZZZUUURRRRRR[[[ooo{{{yyyzzzzzz}}}uuusssrrrtttzzznnnYYYMMMGGGDDD@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>:::;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;===<<<;;;;;;;;;<<<===>>><<>>>>>>>>>>>============:::::::::;;;;;;<<<<<<<<<888999999::::::;;;;;;<<<999999::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===???@@@AAAAAACCCFFFFFFDDDBBBCCCDDDDDDCCCBBBAAA??????@@@@@@AAABBBDDDFFFGGGGGGGGGFFF@@@@@@???>>>>>>??????@@@@@@AAAAAA>>>;;;999:::<<<999888666555444555666777555444444555666888:::<<<:::;;;<<<======>>>>>>>>><<<=========>>>>>>>>>>>>:::===>>><<<999888;;;???===<<<<<<<<<======>>>>>>;;;;;;;;;:::999888777666333333222222222222222222222444777:::;;;;;;:::999:::;;;<<<===>>>>>>>>>===<<<===>>>???@@@??????>>>@@@BBBDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@??????>>>>>>===<<<<<<===>>>>>>999888666555555666777888999:::<<>>BBBDDDFFFMMMYYYbbbttt}}}|||~~~|||mmmaaa___]]][[[```jjjzzzyyymmm```[[[YYY\\\]]]\\\\\\^^^aaajjjwww~~~{{{|||vvvtttllllllqqq{{{}}}}}}uuuppprrrsssoookkkiiivvvwwwxxxvvvrrrooonnnnnnooo~~~{{{sssnnnhhhccceeeppp|||}}}xxxuuuwww|||mmmXXXNNNPPPVVVSSSTTTWWWZZZ^^^aaadddfffbbbaaa___\\\[[[YYYXXXXXXTTTSSSPPPNNNLLLKKKKKKKKKEEEFFFFFFEEEBBB@@@???@@@>>>>>>>>>>>>============:::::::::;;;;;;<<<<<<<<<777888999:::;;;;;;<<<===888888999:::::::::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAADDDGGGGGGDDDBBBAAABBBEEEBBB???>>>???@@@AAA@@@???@@@BBBEEEFFFGGGGGGGGG@@@@@@???????????????@@@>>>??????===999777999;;;999888666555444555777888888888888888999<<<>>>???;;;<<<===>>>????????????============>>>>>>>>>>>>999<<<>>><<<999888<<>>???@@@;;;;;;;;;:::999888666666111111222222222333333333222444777:::<<<;;;:::999;;;<<<>>>@@@@@@@@@??????<<<===>>>@@@@@@??????>>>AAACCCDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB??????>>>======>>>???@@@888777555444555666888999:::<<<>>>AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGCCCDDDFFFHHHJJJKKKKKKKKKNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLKKKHHHFFFIIIRRRYYYeeewwwwwwwww|||~~~~~~zzzooobbb]]]SSSOOO[[[ooo{{{wwwzzz{{{xxxvvvyyycccOOOLLLMMMHHH@@@;;;<<<<<<<<<:::999:::;;;999999:::;;;;;;::::::999:::;;;;;;<<<=========<<<999999999::::::;;;;;;;;;============<<<;;;:::999:::<<<>>>@@@CCCJJJTTT\\\mmm|||{{{xxxuuutttvvvzzz|||}}}qqqddd[[[\\\\\\WWWZZZcccxxxzzznnnbbb\\\ZZZ\\\\\\ZZZZZZ\\\dddooo~~~|||oooqqqqqqttt~~~}}}zzzuuuqqqnnnnnnooopppxxxyyyxxxvvvwwwxxxssslllrrr||||||zzzqqqhhhffflllwww~~~yyyssspppsssyyy~~~kkkZZZSSSSSSSSSSSSUUUWWWYYYZZZ]]]___aaa```^^^[[[YYYYYYYYYXXXWWWUUURRROOONNNNNNNNNMMMLLLFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<999777;;;:::888777777888:::;;;::::::999999::::::;;;<<<:::::::::::::::;;;======????????????@@@@@@AAABBBGGGGGGHHHGGGGGGFFFEEEDDDGGGGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDGGGIIIJJJIIIHHHDDDAAA>>>============<<<<<<===>>><<<:::888888999999888666444333444555666777888999;;;<<<===>>>>>>AAA@@@???>>>>>>>>>???@@@BBBBBB@@@???>>>>>>======>>>===<<<;;;:::;;;<<<<<<:::;;;;;;<<<===>>>??????;;;::::::999888777666666666555555444222111111000555666777888888999999888999;;;<<<===<<<===???@@@>>>===;;;:::;;;<<<>>>???@@@@@@@@@@@@??????>>>>>>???@@@AAABBBAAA???===;;;<<<;;;;;;;;;;;;<<<======:::888666555555666999:::======>>>???@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMOOONNNMMMMMMLLLLLLMMMMMMMMMJJJIIIIIIFFFFFFQQQ^^^mmm{{{nnnfffooo|||~~~~~~|||xxxlll^^^OOOPPPUUUaaawww}}}{{{~~~wwwYYYKKKHHHFFFBBB???============<<<;;;:::999;;;;;;;;;::::::999999999999999::::::;;;<<<======>>>===<<<;;;:::;;;;;;<<<======>>>===<<<<<<>>>@@@???===>>>@@@BBBFFFPPPZZZhhhttt~~~vvvssspppoooppprrrrrrrrrmmmfff\\\UUUTTTWWW\\\___ooo}}}yyylllbbbYYYWWWWWWYYY\\\aaakkkqqqqqqppprrr|||~~~{{{wwwssspppoooooooooxxxzzzzzzzzz{{{|||wwwppppppyyy~~~|||vvvooommmqqqyyy}}}vvvppppppuuu{{{nnn^^^WWWUUUTTTQQQSSSVVVXXXZZZ[[[\\\]]]aaa^^^[[[ZZZZZZYYYWWWUUUTTTQQQNNNMMMLLLLLLKKKJJJGGGFFFEEECCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===;;;:::;;;:::999777777999:::;;;::::::999999::::::;;;<<<::::::::::::;;;<<<===>>>??????@@@@@@BBBCCCEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFHHHHHHHHHGGGEEEDDDFFFGGGHHHJJJLLLMMMKKKIIIEEECCC@@@>>>>>>>>>>>>===<<<======<<<999888888999666444333111000111222333777888999;;;<<<===>>>>>>AAA@@@???>>>===>>>>>>???BBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;:::;;;;;;<<<<<<=========:::999999888777666555444444444333333333333222222555666777888999999999999999;;;============???@@@AAA???>>>======>>>???@@@AAA@@@@@@@@@???????????????@@@AAAAAAAAA???===;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999777666666888:::;;;>>>>>>???@@@AAABBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLOOONNNNNNMMMMMMMMMMMMMMMGGGFFFGGGIIIJJJMMMYYYfffxxx~~~~~~ppp______qqq~~~~~~~~~yyyvvvqqqfff[[[SSSQQQVVViiiiiiPPPDDDCCCBBB???<<<============<<<;;;:::999;;;;;;;;;::::::999999999999999::::::;;;<<<<<<===>>>===<<<;;;:::;;;;;;<<<;;;<<<======<<<===???AAA???======???AAADDDMMMWWWaaannn}}}wwwtttqqqoooooooooooonnnnnnggg\\\TTTRRRUUU[[[___kkk{{{|||pppfff\\\XXXXXXZZZ^^^cccooouuurrrnnnoooxxx~~~{{{wwwuuussssssxxx|||~~~~~~{{{uuuqqqvvv||||||{{{xxxxxx}}}{{{tttqqqtttyyy}}}sssfff]]]XXXSSSPPPRRRVVVZZZ\\\]]]\\\\\\aaa___]]][[[ZZZXXXUUUSSSSSSPPPMMMLLLKKKKKKIIIHHHHHHGGGFFFDDDBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<>>>>>>===;;;:::999888888999:::;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>???======>>>???AAACCCEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFIIILLLLLLLLLJJJIIILLLLLLNNNPPPRRRRRROOOLLLGGGDDDAAA?????????>>>===;;;<<<<<<;;;999777777888444333111000000111222333777888:::;;;===>>>>>>>>>@@@???>>>>>>======>>>>>>@@@@@@???>>>>>>===>>>>>><<<;;;::::::999999:::::::::::::::;;;;;;;;;;;;;;;999888777666555444444333222222222333333444444444555666777888999999999999999;;;============???AAACCCBBBAAA?????????@@@AAAAAAAAA@@@@@@@@@@@@?????????@@@@@@AAA@@@???===<<<<<<===>>>>>>>>>===<<<;;;:::999777666777999;;;<<<>>>???AAABBBCCCCCCCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLNNNNNNNNNMMMMMMMMMMMMLLLEEEDDDEEEIIIMMMTTTaaalll~~~}}}tttdddYYY___www}}}xxxzzzyyytttpppkkkbbbYYYTTTPPPXXXrrrmmmZZZFFF???@@@@@@===<<<============<<<;;;::::::;;;;;;::::::::::::999999999999::::::;;;;;;<<<<<<===<<<;;;;;;:::;;;;;;;;;:::;;;<<<<<<<<<===???AAA???======??????AAAIIIRRRZZZfffwww~~~|||yyyvvvrrrqqqqqqrrrrrrqqqqqqjjj^^^UUUQQQTTT[[[```hhhvvv}}}tttjjj___ZZZYYY[[[```fffvvvzzztttlllkkksss}}}|||~~~zzzvvvwwwzzz~~~}}}wwwxxx|||zzznnneee[[[SSSRRRTTTYYY^^^bbbcccaaa___aaa```^^^]]][[[XXXTTTQQQRRRPPPMMMLLLLLLKKKIIIGGGHHHGGGEEECCCAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888999;;;===>>>>>>;;;:::999999999999:::;;;::::::999999::::::;;;<<<<<<<<<;;;<<<<<<===>>>???;;;<<<<<<===>>>???AAABBBCCCBBB@@@???@@@AAACCCDDDEEEGGGKKKNNNPPPPPPNNNMMMPPPPPPRRRTTTVVVUUUQQQNNNHHHEEEAAA?????????===<<<:::;;;;;;:::888666666777666555333222222444555777777888:::<<<===>>>>>>>>>@@@@@@??????>>>>>>>>>>>>??????>>>=========>>>>>><<<<<<;;;;;;;;;::::::::::::::::::999999999999999999888888777666555444333222222333333333333444444666666777888999999999999:::;;;=========>>>???AAAEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@???>>>=========>>>???@@@???>>><<<:::888777777666777999;;;<<<<<<>>>AAADDDEEEEEEEEEDDDFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKNNNNNNNNNNNNMMMMMMLLLLLLHHHGGGFFFIIIOOOYYYfffoooyyysssjjjaaaaaalllyyysssuuuvvvsssnnnfff___YYYUUUTTTbbb~~~```QQQCCC@@@AAAAAA>>>===<<<<<<======<<<;;;;;;:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;===>>>>>>======>>>======DDDLLLTTT```ppp}}}|||zzz|||}}}{{{xxxwwwyyyzzz{{{{{{wwwpppdddYYYSSSUUU[[[```hhhsss~~~|||tttjjj```[[[YYY[[[bbbjjj{{{~~~|||{{{sssjjjgggmmmwww~~~}}}|||~~~wwwnnnbbbXXXVVVWWWZZZ___dddgggfffdddbbb```^^^]]][[[XXXSSSPPPQQQOOOMMMMMMMMMLLLJJJHHHFFFFFFDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777888:::<<<======;;;::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<;;;<<<<<<===>>>???======<<<<<<<<<======>>>AAA@@@???>>>>>>@@@BBBDDDCCCEEEIIILLLNNNNNNMMMLLLMMMMMMOOOQQQRRRQQQOOOLLLHHHEEEAAA???>>>===<<<:::999::::::999666555555666666555444333444555777999888999:::<<<===>>>??????@@@@@@@@@@@@@@@?????????=========<<<======>>>>>>===============<<<<<<;;;999999999999999888888888:::999888777666555555444444444333333333333222222666777888999999::::::999:::<<<===>>>===>>>@@@AAACCCCCCBBBAAA@@@?????????AAAAAAAAAAAAAAAAAABBBBBB>>>?????????>>>>>>======>>>???@@@@@@???===;;;999666666666666777999;;;<<<;;;===AAADDDGGGHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHKKKTTT```kkkpppnnneee\\\\\\gggxxx|||uuuqqqsssuuusssjjj___XXXUUUVVV^^^rrrnnnWWWLLLBBBAAABBB@@@>>>>>><<<<<<<<<===<<<<<<;;;:::::::::::::::::::::::::::999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;=========<<<:::999:::;;;===<<<===>>><<<;;;@@@GGGRRR[[[iiivvv}}}xxxxxxyyyyyyzzz}}}}}}wwwmmmaaaYYYWWW[[[___gggrrr~~~~~~}}}sssjjjaaa\\\ZZZ\\\eeennn}}}|||yyywwwnnneeedddhhhqqq|||}}}|||}}}~~~zzzpppfff]]][[[[[[^^^dddhhhhhhfffbbb```^^^\\\ZZZXXXTTTQQQNNNMMMMMMMMMNNNMMMKKKIIIFFFEEEDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888:::<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>?????????>>>============>>>???>>>>>>>>>???@@@BBBCCCAAABBBDDDFFFGGGHHHHHHHHHGGGGGGGGGIIIKKKKKKIIIHHHHHHEEEBBB???>>>===;;;999888999999888666444444555444333222222222444777888888999;;;<<<>>>>>>?????????@@@@@@@@@@@@???>>>>>><<<<<<;;;<<<<<<===>>>???===>>>>>>>>>>>>===<<<<<<888888888999999999999999:::999999888777666555444444444444333333222222222666777888999:::::::::::::::<<<>>>>>>>>>>>>@@@BBBBBBBBBAAAAAA@@@@@@??????AAAAAABBBBBBBBBBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>????????????>>><<<:::999555666666777999;;;<<<======???AAADDDGGGHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLMMMMMMLLLMMMMMMNNNOOOOOOMMMLLLKKKGGGJJJNNNTTT___kkkpppnnnddd[[[TTTVVVfffzzzxxxqqqpppqqqrrrnnndddXXXSSSUUUZZZjjj|||xxx```OOOGGG@@@@@@@@@===;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;999999999999::::::::::::999::::::;;;;;;;;;;;;:::<<<======;;;999888999;;;<<<;;;===>>><<<:::>>>DDDNNNVVVaaammmvvv|||uuuuuuvvvwwwyyy|||~~~{{{pppeee______aaafffooo|||~~~~~~uuunnnfffaaa^^^___gggqqq|||zzzvvvooofff___```eeelllxxx~~~{{{|||yyyiiiddd______dddhhhiiiiiiccc```]]]ZZZYYYXXXUUUSSSKKKJJJJJJLLLMMMMMMKKKIIIGGGFFFEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;999:::;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<::::::::::::;;;<<<===>>>=========<<<======>>>>>><<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDFFFHHHHHHGGGJJJGGGCCC@@@???===;;;:::888888999777555333444444222111111111222444666888888999;;;<<<>>>?????????===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???<<<===>>>>>>>>>===;;;;;;888888888999999:::::::::999888777666555444444333222222333333333333444444777777888999::::::::::::;;;<<<>>>>>>>>>>>>@@@BBBAAAAAAAAABBBAAAAAAAAA@@@AAABBBBBBBBBCCCCCCCCCCCC>>>>>>=========>>>>>>>>>@@@???>>>===;;;:::999888666777888:::<<<===???@@@BBBBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHJJJKKKMMMMMMNNNNNNLLLMMMNNNOOOOOONNNLLLKKKGGGOOOXXXbbbnnntttooofffZZZYYYXXX\\\fffvvv}}}wwwssspppnnnmmmlllhhh___XXX\\\eeeooo|||eeeSSSIIICCC??????>>>;;;:::<<<;;;;;;<<<<<<<<<<<<<<<;;;999999999::::::;;;;;;;;;999999999999999999999999888999:::;;;<<<;;;;;;:::999:::;;;:::999999;;;===;;;;;;===>>><<<:::===CCCIIIOOOYYYdddoooxxxqqqpppoooqqquuuzzz~~~wwwmmmiiiiiiffflllwww|||uuunnniiidddcccjjjsssyyywwwsssiii```[[[^^^dddjjjvvv}}}~~~wwwyyy{{{tttmmmeeebbbeeejjjkkkkkkccc```\\\YYYXXXXXXVVVUUUHHHHHHHHHJJJLLLLLLJJJIIIHHHGGGFFFDDDBBB@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>===;;;999:::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<:::::::::::::::<<<======999999999:::;;;<<<===>>>;;;<<<>>>@@@AAABBBBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFFFFEEECCCDDDGGGIIIJJJJJJLLLIIIDDDAAA@@@>>><<<;;;777888888777444333333444333222111111333555888999999999;;;===>>>?????????;;;<<<=========<<<:::999:::::::::;;;<<<===>>>???;;;<<<=========<<<::::::777777888999:::;;;;;;;;;777777666555444333333222000111111222444555555666777777888999::::::::::::;;;<<<>>>???>>>???@@@BBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD>>>>>>============>>>???AAA@@@>>><<<:::999888888888888:::<<<>>>@@@AAABBBFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKGGGHHHJJJKKKMMMNNNOOOOOOLLLMMMOOOOOOOOONNNLLLJJJJJJUUUcccnnnxxxyyylll[[[QQQZZZccchhhllltttuuuppppppqqqkkkhhhfffddd___]]]iiiwwwrrrYYYKKKGGGBBB>>>???>>>;;;;;;>>>;;;;;;<<<<<<<<<<<<<<<;;;999999999::::::;;;;;;;;;999999999999999999999999777888:::;;;<<<;;;;;;:::666777999999999;;;===@@@;;;;;;===???===:::===CCCDDDIIISSS^^^kkkvvvmmmjjjhhhjjjqqqyyyzzzsssqqqgggkkksss||||||uuuoooiiifffllltttvvvvvvlllhhhccc___]]]\\\]]]cccrrr|||zzzwwwssssss{{{~~~qqqfffdddggghhhggghhhaaa\\\VVVUUUVVVUUUTTTTTTOOOOOOOOONNNMMMKKKIIIGGGIIIHHHFFFCCCAAA???>>>===>>>>>><<<;;;:::999999888;;;;;;::::::::::::999999888999999::::::999999888999999999::::::;;;;;;;;;::::::999999999999999999888888:::;;;;;;;;;:::999<<<;;;;;;;;;===@@@CCCEEEJJJIIIIIIHHHFFFDDDBBBAAAAAAAAABBBCCCEEEGGGHHHIIILLLKKKHHHEEEAAA===;;;999666666666666555444333222111111222333555666777777;;;:::999999:::;;;===>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===??????======<<<;;;999888888777:::888666555555666888:::;;;:::888666444333222222222222222222333444444555777777888999::::::::::::>>>============???@@@AAADDDCCCBBBAAAAAAAAAAAAAAAEEEDDDBBBAAA@@@@@@AAABBBDDDCCCBBB@@@???>>>>>>>>>@@@???<<<:::888888999:::999:::<<>>===<<<<<<;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888::::::::::::::::::::::::999999999999999888777666:::::::::;;;;;;;;;<<<<<>>===;;;::::::999999;;;;;;::::::::::::999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;===@@@CCCEEEHHHGGGGGGFFFDDDCCCAAA@@@AAABBBBBBCCCEEEFFFHHHIIIKKKJJJGGGDDD@@@===:::999666666666666555444333222333333333444444555555666;;;:::::::::;;;<<<===>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<===>>>???<<<<<<;;;:::999888777777777777666555555666777777999888777555444333222222222222222222333444555555777888999:::;;;;;;;;;;;;>>>>>>======>>>???AAABBBDDDCCCBBBBBBAAAAAAAAABBBDDDCCCBBBAAA@@@@@@@@@AAACCCBBBBBBAAA@@@???>>>>>>???>>>;;;999888888999999:::;;;===???AAACCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLPPPQQQPPPQQQVVV```ooo|||lll```ZZZbbbqqq}}}}}}zzz|||{{{uuurrrrrrsssuuuoookkkfffbbb```lll~~~nnnXXXJJJCCC??????>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::888888999999999999888888888888888888888888888888888999999999999888888777:::::::::;;;;;;;;;;;;<<>><<<;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::999999999888888888999999::::::;;;999:::;;;<<<===<<<;;;;;;:::::::::;;;===@@@CCCDDDJJJJJJJJJIIIHHHFFFEEEDDDAAAAAABBBBBBDDDEEEGGGGGGHHHGGGEEECCC???<<<999888777777666555444333222111555555555555555555444444;;;:::::::::;;;<<<===>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<===>>>>>>;;;::::::999888777666666555555666666666666555555666666555444333333333333222222222222333444555666999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@?????????@@@???@@@AAAAAAAAA@@@>>>======<<<:::999888888888999;;;<<<>>>@@@BBBDDDDDDEEEGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOONNNMMMNNNQQQQQQSSSYYYbbbtttxxxfff___```xxxzzztttqqqrrrtttuuutttllliiieeecccfffvvv|||~~~~~~~~~||||||}}}{{{zzz___MMMDDDAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999999888888888888888888888888888888777888999999999999999999::::::::::::;;;;;;;;;;;;<<<@@@GGGNNNWWWcccqqqzzz~~~~~~~~~zzzqqqnnnrrrzzzuuueee^^^ZZZ___gggmmmtttzzz~~~{{{wwwvvvxxxzzz|||}}}}}}zzzxxx{{{yyytttpppkkkccc[[[VVVTTTWWWbbblllyyy~~~xxxrrrlllkkkmmmttt}}}zzzxxx{{{}}}zzznnnkkkhhhjjjqqqyyy~~~~~~xxxqqqhhh^^^UUUUUUYYY^^^gggnnnkkkccc]]]ZZZYYYUUUUUUSSSQQQOOOMMMKKKJJJGGGFFFEEEDDDCCCCCCBBBCCC@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;;;;::::::888888999999::::::::::::777777888999::::::;;;;;;888999:::;;;<<<;;;::::::999999:::;;;===@@@BBBCCCIIIIIIIIIHHHGGGFFFEEEDDD??????@@@@@@AAABBBCCCDDDDDDDDDCCCAAA>>>;;;888777888777666444333222111111555555555555555666666666999999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<============999999999888777666666555444555777888888777555444444333333222222333333444222222222333444555666777:::;;;<<<======>>>>>>===>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@????????????;;;===>>>@@@@@@???===<<<;;;;;;999888888888888999<<<===???AAACCCDDDEEEEEEHHHGGGEEEEEEFFFGGGJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNOOOQQQSSSYYYgggtttooobbbhhhsss|||wwwqqqqqqsssuuurrroookkkhhhdddccciiizzz~~~{{{zzz~~~|||yyy|||~~~yyyvvv{{{{{{hhhRRRDDD@@@@@@=========<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888999999::::::999999888::::::::::::::::::::::::777888888999::::::::::::999999:::::::::;;;;;;;;;;;;>>>CCCIIIQQQ^^^mmmxxxyyyuuuvvv{{{wwwbbbZZZUUUXXX^^^fffooowwwyyywwwtttsssuuuwwwzzz|||zzzyyy||||||xxxuuulllcccZZZTTTQQQQQQYYYaaallloooxxx|||uuurrrnnnooowwwwwwvvv{{{}}}uuurrrnnnllllllppptttwwwxxxuuuqqqkkk```VVVUUUYYY___kkksssooofffaaa]]]ZZZWWWUUUSSSQQQNNNLLLJJJIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>===============;;;;;;:::::::::999999999999999::::::::::::999999666666777888:::;;;<<<<<<777777888999::::::;;;;;;999:::;;;======<<<<<<;;;888999:::;;;===???@@@AAAAAAAAAAAAAAAAAA@@@???>>>======<<<======>>>??????@@@@@@@@@???===:::777666777666555333222222222222333444444555777888888999777888888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===<<<<<<;;;999888888777777666666666555666888999999888666555222222222222222333444444222222222333444555777888;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>>999:::<<<===>>>===;;;::::::999999999999999999999>>>???@@@BBBDDDEEEFFFFFFGGGFFFEEEDDDEEEGGGIIIKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPNNNPPPTTTZZZfffyyy~~~jjjhhhyyyyyyvvvssstttwwwwwwrrrmmmfffdddaaabbbkkk}}}yyywwwyyy}}}{{{zzzwwwxxxyyysssqqqrrrzzz~~~}}}uuuZZZJJJ@@@===???<<<<<<<<<<<<;;;;;;;;;;;;999999888777777888999999888888888888888888888888999999::::::::::::999999::::::::::::::::::::::::777888999:::::::::::::::999999999:::::::::;;;;;;<<>>===============;;;;;;::::::::::::999999888999999::::::999999888555666777888999;;;;;;<<<888888888999999::::::;;;;;;<<<===>>>???>>>>>>===999999:::;;;<<<===>>>>>>>>>>>>>>>???>>>>>>======;;;;;;:::::::::;;;;;;<<<======>>>===<<<999666444666555444222222222333333333333555666777999::::::777888999:::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<======<<<;;;:::888888888888777777666666666777888::::::888777666333222222222333333444555222222222333444666777888;;;;;;<<<===>>>>>>>>>>>>??????@@@BBBBBBBBBBBBBBBAAABBBCCCEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>999:::;;;<<<<<<;;;::::::999999999:::::::::::::::???@@@BBBCCCEEEFFFFFFFFFGGGFFFFFFEEEFFFHHHIIIJJJMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPTTT]]]iiiyyy|||qqqxxx}}}zzzvvvwwwyyy|||~~~{{{tttnnn_________cccppp}}}vvvssstttyyy|||}}}yyyuuusssqqqiiikkkqqqyyy|||}}}dddPPPFFF>>><<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999888777666666777888999888888888888888888888888999999::::::::::::999999888888888888888888888888888999::::::::::::::::::999999999999::::::::::::===???AAADDDKKKWWWfffppp{{{~~~}}}ccc[[[TTTSSSVVV\\\gggqqqoooppprrrsssssstttwwwyyy{{{|||||||||}}}~~~zzztttmmmkkkfff___XXXUUUTTTSSSVVV[[[___^^^dddqqq|||wwwyyyzzzrrrjjjeeeeeegggmmmkkklllllleeeZZZRRRQQQTTT```gggcccaaadddddd___[[[YYYVVVRRROOOMMMKKKKKKGGGFFFEEECCCBBBAAAAAAAAA>>>>>>===<<<<<<<<<======;;;;;;::::::::::::999999999::::::::::::::::::999888888888888999999999999999999999999999999999999999:::<<<=========<<<;;;::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>===;;;::::::999999999:::::::::;;;<<<<<<;;;888666444555444222111111222444555555555666777888888999999888999;;;<<<======<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::<<<======<<<:::999999999888888888888777777666666777888888777666666444333333333333444444555222222222333555666888999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAABBBDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA??????<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLKKKLLLLLLMMMNNNOOOOOOQQQZZZkkk}}}~~~|||yyyyyy}}}{{{rrrlll^^^```bbbhhhxxx{{{wwwwwwwwwyyy}}}zzz~~~|||zzzxxxsssmmmiiiffflllssszzz~~~~~~}}}{{{qqqSSSGGGDDD???<<<===::::::::::::::::::::::::999888777666666777888999999999999999999999999999999::::::;;;;;;::::::999888888888888888888888888:::::::::;;;::::::999999888999999999999:::::::::;;;===???BBBGGGRRR```jjjwww{{{wwwfff^^^VVVRRRRRRUUU___iiimmmpppssstttrrrqqqrrrssssssuuuwwwyyy{{{~~~xxxnnnfffcccYYYRRRMMMMMMMMMMMMPPPTTT\\\ZZZ^^^iiirrryyywwwmmmfffeeegggeeeeeegggkkkggg]]]TTTQQQPPP\\\bbb___```gggiiiccc]]][[[XXXTTTPPPNNNMMMLLLIIIHHHFFFEEECCCBBBBBBBBB>>>======<<<<<<<<<<<<===;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<;;;;;;:::::::::999999888777666666::::::999999999999999999666777888999:::999888888;;;;;;;;;<<<<<<;;;::::::888999::::::::::::::::::;;;;;;::::::999999::::::888999;;;;;;;;;888555333444333222111111333555666777777777777777777777777:::;;;<<<>>>>>>>>>>>>===:::;;;;;;<<<<<<;;;;;;:::999:::<<<======<<<:::999999999999888888888888888555555666666666666555555444444444333333444444555222222222333555777888999:::;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDDCCCCCCBBB@@@BBBDDDEEEFFFEEEDDDCCCBBBCCCDDDDDDCCCBBB@@@??????>>>===<<<<<<<<<<<<===999999:::;;;<<<<<<<<<<<>>============<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::;;;:::999888777777777777:::999888888777777888888999888777666444444333333666666777888999::::::;;;777777777777777999;;;<<<;;;:::999888777666555444;;;:::999777555333111000222333333333333333333444777777777777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>======<<<<<<;;;:::::::::::::::::::::999888777999888888888777777666666666666555555555666666777333333333333333333444444444555777999;;;<<<======::::::;;;<<<===>>>???@@@???@@@AAAAAABBBBBBAAAAAADDDCCCBBB@@@@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBB???>>>>>>>>>======<<<<<>><<<<<<<<<>>>AAABBBCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIIIINNNNNNMMMMMMLLLKKKKKKKKKLLLKKKLLLMMMLLLHHHJJJOOOSSS^^^pppssshhhccc___fffooozzz~~~~~~{{{xxx{{{}}}zzzssslllgggfffiiivvv{{{{{{~~~yyyuuu|||kkkZZZHHH@@@<<<999:::>>><<<;;;;;;:::999888777777777777666666666666777777888888888888999:::;;;<<<::::::999999999999999999777777888999::::::;;;;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999;;;======@@@IIIVVV```hhhqqq|||wwwwwwzzzzzzuuuooojjj```WWWTTTQQQPPPXXXbbbpppqqqrrrtttuuurrrmmmhhhhhhfffgggllluuu{{{|||zzz~~~}}}yyynnnjjjdddWWWOOOMMMJJJHHHGGGIIIKKKMMMPPPSSSYYY```eeejjjuuu}}}yyytttqqqddd___ZZZ[[[^^^^^^XXXSSSTTTQQQRRRXXXcccjjjlllkkkkkkjjjdddZZZSSSQQQMMMIIIIIIEEEAAAAAACCCCCCAAA>>>@@@@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::;;;:::999888777777777777:::999888888777777888888777666666555555555555666666666777888888999999999666666555555666777888999:::999888777666555444444333333333333333333333333333333333333333444444444555555555666666777888999>>>>>>????????????>>>>>>;;;;;;;;;:::999999888888::::::;;;;;;:::999999888<<<;;;:::888666555333333555444444333333444444555222222222333333333333444555666777888999:::::::::::::::;;;<<<===>>>???@@@@@@@@@AAABBBBBBBBBBBBAAADDDCCCBBBAAAAAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBB@@@@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJLLLKKKIIILLLQQQ\\\jjj~~~|||nnnddd```aaakkkxxx~~~|||yyyrrrxxx}}}|||uuunnnjjjjjjmmmzzz|||xxx]]]PPPDDD???===:::999<<<;;;::::::999999888888777999999888888888888999999888888888888999::::::;;;888999999:::::::::999999777777888999999:::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;:::::::::<<<>>>>>>@@@FFFQQQYYYbbbmmm{{{xxxsssoooppptttvvvsssnnnjjjccc\\\XXXRRRPPPUUU^^^llloootttwwwwwwtttoookkkgggeeeeeejjjssszzz||||||}}}|||~~~zzznnniiidddXXXNNNMMMJJJHHHGGGGGGHHHIIILLLMMMRRRYYY^^^ccclllvvvzzzeee^^^XXXWWWZZZ]]]\\\ZZZVVVSSSSSSWWW___fffjjjkkkmmmnnniii```YYYUUUPPPJJJNNNJJJEEEDDDDDDDDDAAA???@@@@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::::::::999888777777777777:::999888888777777888888555555555555555666777888777777777777777777777777555555444444444555555666888777777666555444333333000000111222222333444444333333333444444444555555666666666666666777999999<<<<<<============<<<<<<;;;;;;::::::999999888888:::::::::;;;::::::999888;;;;;;999888666555333333333333222222222222333333111222222222333333333444666666777888888888777777;;;;;;<<<======>>>??????@@@@@@AAABBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIILLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJKKKLLLKKKKKKPPPXXXgggyyytttfff___^^^bbbqqq{{{tttuuuuuurrrmmmwwwxxxpppnnnooossslllPPPGGG@@@>>>>>>;;;999:::999999999999999999999999::::::999999999999::::::999999888888888999999:::666777999:::;;;;;;:::999777777888888999:::::::::999999999999::::::::::::::::::::::::::::::::::::;;;===>>>>>>???CCCKKKQQQ[[[gggvvv}}}{{{rrrnnnkkkmmmrrrvvvuuusssooolllhhhbbbZZZTTTWWW^^^hhhnnnvvv{{{{{{wwwrrrooohhhffffffkkkrrrxxx{{{{{{{{{{{{||||||}}}|||oooiiicccWWWPPPOOOMMMKKKIIIHHHHHHHHHIIIIIIMMMTTTYYY]]]fffnnnwww}}}zzzzzz|||~~~jjjbbbYYYVVVXXX]]]```aaa\\\XXXTTTSSSWWW^^^eeehhhpppooojjjaaaZZZWWWSSSNNNRRRNNNIIIFFFEEEDDDBBB@@@@@@@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;:::999999888888999999::::::999999888777777888888:::999888888777777888888555555555555555666777777777777777666666666555555555555444444444444444444555555555444444333333333555555444444333222222111333333444444555555666666888888888888999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::======<<<<<<;;;::::::999888999999999999999888888777777777777777777666666444333222222222222222222111111222222333333444444666666777888999999999999;;;<<<<<<===>>>>>>??????@@@AAAAAABBBCCCBBBBBBBBB;;;<<>><<<:::999777777888888999999999:::888888777777777777888888:::999888888888888888999555666999:::;;;;;;::::::777777888888999999999:::999:::::::::::::::;;;;;;999999999999::::::::::::999;;;===>>>???BBBFFFJJJUUUbbbrrrzzz||||||~~~~~~~~~{{{uuurrrppprrrxxx|||}}}|||yyyzzzyyyrrrhhh```___bbbgggoooyyy{{{vvvssslllkkklllpppuuuwwwxxxvvvvvvxxx{{{{{{{{{}}}}}}pppkkkdddWWWQQQOOOMMMJJJHHHGGGFFFFFFHHHGGGJJJQQQWWW[[[cccjjjnnnwww|||zzzzzz}}}|||xxxoooooorrrzzzppphhh]]]WWWWWW\\\aaaccceeeaaaZZZTTTSSSXXX```fffnnnmmmggg]]]WWWWWWVVVSSSQQQNNNIIIDDDBBB@@@???>>>@@@@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;:::999999888888999999::::::999888888777888888888:::999888888777777888888777777666555555555555555777666666555555444444333555555555555555555555444444444444333333333333333666666555444222111000///333333444555555666777777888888888888999:::;;;<<<>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;::::::999999777777888888888888777777666666666666666666777777555555444333333333333333111222222333444444555555666777888:::<<<<<<======<<<<<<======>>>>>>??????AAAAAABBBCCCCCCCCCBBBBBB<<<>>>@@@CCCDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMOOOOOONNNNNNMMMLLLLLLLLLJJJJJJKKKNNNNNNSSS```mmmzzzggg\\\\\\___iii{{{~~~nnngggiiimmmoooooowwwyyyqqqqqquuuzzznnnVVVRRRNNNHHHBBB>>>===;;;:::666777777888888999999:::888777777777777777777888999999888888777888888888666777888:::;;;;;;;;;:::777888888888888888999999999999999::::::;;;;;;;;;888888888999999999::::::777888;;;===???AAAEEEGGGRRR^^^mmmwwwzzz||||||{{{|||}}}~~~zzzxxxwwwzzzyyyqqqlllkkkkkkrrr{{{{{{xxxqqqrrrtttvvvwwwuuuqqqnnnooosssxxxzzzyyyyyy{{{~~~~~~~~~|||tttppphhhYYYPPPNNNKKKHHHFFFEEEEEEEEEHHHFFFIIIPPPVVV[[[bbbiiimmmxxx~~~}}}zzzwwwwww|||}}}xxxpppmmmmmmsss}}}yyypppddd[[[YYY[[[___bbbjjjgggaaaZZZUUUVVV\\\bbbhhhgggbbbYYYVVVXXXYYYXXXUUURRRMMMGGGDDDBBBAAABBB@@@@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::999999888888888888888999:::999888888777777888888888777666555555555555555555555555444444333333333555555666666777666666555333333333333333444444444111111111111111111111111333444444555666777888888777777666777777888999:::<<<======>>>>>>======<<<::::::999999888888777777666777888888888888888888999888888777555444444333777666555444444333333444222222333444555666777777777888:::<<<>>>???@@@@@@=========>>>>>>?????????AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOONNNMMMMMMLLLLLLIIIJJJMMMQQQUUU^^^pppuuuccc\\\^^^bbbqqqyyyooogggiiippptttvvvxxx}}}vvvqqquuu{{{kkkWWWRRRQQQJJJBBB===<<<;;;999777777777888888888999999999999888888888888999999888888777777777888888999888888888999999::::::;;;888888888888888888888888888888999999::::::;;;;;;777777777888888999999:::666777999;;;>>>AAADDDEEENNNXXXfffssszzzyyyrrrssswwwzzz~~~~~~~~~wwwtttwww||||||tttuuuwwwwwwtttoooiiifffhhhlllqqquuuvvvvvvwwwwwwzzzzzzzzzwwwwwwooo^^^QQQOOOKKKGGGEEEEEEFFFHHHHHHFFFHHHOOOWWW\\\bbbhhhnnnyyy}}}uuu||||||xxxvvvvvv|||yyyqqqjjjiiipppwwwzzz{{{|||pppddd^^^]]]___aaadddfffeee___XXXTTTWWWZZZ```aaa^^^YYYXXX[[[\\\[[[XXXVVVQQQKKKGGGEEEFFFGGG@@@@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::999888888888888888999999:::999888888777777888888666555555555555666666777444444444444333333333333333444555666777777666666333333333333444444555555000000111111222333333333333444555666777888999999777777777777888999::::::::::::;;;;;;;;;;;;::::::::::::999999888777777777888888999:::::::::::::::888888777666555444444333777666555444333333333333333333444555666777888888999:::;;;===>>>?????????>>>>>>>>>>>>>>>?????????AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLKKKMMMSSS[[[cccqqqiii]]]\\\ccchhhvvv}}}|||mmmhhhhhhpppxxxzzz{{{}}}}}}}}}{{{vvvqqqsss{{{{{{cccUUUIIIKKKGGG???;;;;;;:::777777777777777888888888888888888777777777777888888777777666777777888999:::;;;:::888777777999:::;;;888888888888777777777777777777888888999::::::;;;666666777777888999999:::999888999:::===@@@BBBCCCIIIPPP^^^mmmyyyvvvnnnoootttyyy~~~|||}}}~~~uuuuuutttppplllfffcccaaacccdddhhhmmmrrruuuvvvuuuyyy~~~}}}~~~vvvxxxzzz|||tttaaaTTTQQQMMMIIIGGGHHHJJJKKKHHHEEEGGGOOOWWW\\\bbbhhhhhhsss}}}qqqwwwzzzwwwuuuuuu{{{uuuggg```dddkkkoooqqqzzzyyymmmeeebbbbbbccc\\\aaaeeeaaaYYYSSSQQQSSSYYY\\\]]]ZZZ[[[^^^^^^\\\VVVTTTOOOJJJEEECCCDDDEEE@@@@@@??????>>>===============<<<<<<<<<;;;;;;;;;:::999999999999999999:::999888888888888888999999:::999999888777888888888333444444444666777888999333333333333333333333333111222444666777777666666222333333444444555555666444444444444444444444444444444555666777888999999999999999999:::;;;<<<=========>>>>>>>>>>>>======<<<<<<;;;;;;:::999999888999:::;;;;;;<<<<<<<<<<<<444555555555666666777777777666555444333333333333444444555666777888999:::;;;<<<<<<===>>>>>>======>>>>>>>>>>>>????????????AAABBBCCCCCCDDDDDDCCCCCC>>>>>>>>>???AAADDDGGGHHHEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFEEECCCCCCCCCEEEHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPOOONNNNNNMMMMMMLLLOOOSSSZZZdddoooppp]]]WWW]]]gggnnnvvv~~~{{{zzzwww~~~zzzkkkhhhlllwww}}}|||zzz|||{{{xxxsssnnnnnntttkkkVVVKKK???DDDCCC===999;;;999555888888888777777777777777555555444444444444555555666666666666777888::::::<<<;;;888666666888:::<<<888888888777777777777777666666777888999999::::::555666666777888999999999;;;:::999:::===???AAAAAAEEEKKKXXXhhhxxxxxxooopppuuuzzz}}}tttrrroooiiiddd```______```___aaafffnnnuuuwwwwwwyyy~~~|||~~~rrrrrrwwwssshhh^^^ZZZUUUOOOJJJHHHGGGFFFFFFEEEHHHKKKNNNRRRWWW]]]bbbeeennn}}}rrrvvv~~~~~~~~~}}}oooeeebbbccceeefffvvv}}}sssiiibbbccc^^^]]]bbbaaaXXXOOOMMMRRRRRRUUUYYY]]]^^^ZZZVVVWWWQQQJJJFFFDDDCCCBBB@@@AAAAAA@@@@@@@@@@@@@@@AAA:::::::::::::::;;;<<<=========<<<;;;::::::999999<<<;;;:::999999999:::;;;;;;;;;:::999999888888777888888888888777777777777333333222222222333444444444444555555444444333222222333333444444555555666444333333222222333333444666666777888999:::::::::888999999::::::;;;;;;<<<;;;::::::;;;;;;===>>>>>>======<<<;;;999888888777:::;;;;;;;;;;;;:::999999777666555444444444444444444333222111000111222333555666777888888999999888;;;;;;<<<===>>>???@@@@@@===>>>???@@@AAA@@@??????CCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAABBBEEEFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDEEEGGGHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLOOOOOOOOONNNNNNNNNNNNNNNKKKLLLLLLMMMMMMLLLMMMMMMVVVUUU]]]rrrtttaaaWWWUUUYYYcccmmmuuuyyyzzztttuuuyyy|||zzzwwwjjjeeekkkttt~~~|||wwwpppiiigggooo{{{iiiWWWIIICCC===<<<<<<;;;999888777777888888888888888888888888777777777777777777777777555666888999::::::999999888888777777777777888888;;;;;;::::::999888777777::::::::::::::::::::::::>>><<<999888999:::999999;;;;;;<<<<<<===>>>>>>>>>???EEEPPP^^^lllyyy~~~~~~wwwooommmrrryyy~~~zzzvvvzzzxxxuuuooojjjeeebbbaaaaaa```___```ccchhhnnntttxxx{{{}}}~~~{{{pppmmmnnniii```YYYXXXTTTOOOKKKKKKKKKKKKKKKFFFHHHJJJLLLOOOSSSXXX\\\aaaiiiwwwzzzzzz|||tttkkkgggggggggfffqqq{{{xxxqqqiiibbb]]]^^^\\\UUUOOONNNLLLNNNRRRXXX]]]]]]ZZZWWWTTTOOOIIIDDDDDDDDDCCCBBBAAAAAA@@@?????????@@@@@@;;;:::::::::;;;;;;<<<=========<<<;;;;;;:::999999<<<;;;:::999888999999:::999999999999999999999:::888888888888777777777777444444333333333333333444444444444444444333333222444444444333333333333333333222222222333333444555777777888888999999::::::999999999:::;;;;;;<<<<<>>===<<<;;;:::::::::======<<<;;;:::999888888:::::::::::::::999999888666666555444444444444444444444333333333444444555777777888999::::::::::::;;;;;;<<<===>>>???@@@AAA>>>???@@@@@@AAAAAA@@@@@@DDDCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRTTT```sss~~~rrrdddWWWSSSUUU[[[eeeoooxxxzzz~~~{{{wwwvvvyyyzzz|||ssskkkmmmvvv}}}|||tttmmmgggiiiuuuyyyeeeWWWJJJAAA===<<<<<<;;;:::999888777777888888888888888888888888666666666666666666666666555666888999::::::999999888888777777777777888888::::::999888888777666666999999999999999999999999:::888666777999:::;;;:::999999:::;;;;;;<<<<<<===???DDDMMMXXXeeeqqq|||~~~}}}~~~{{{uuusssvvv{{{uuuooopppssstttssssssqqqooollliiigggeeedddaaaaaaaaacccggglllqqquuuxxxzzz}}}ssskkkggg```YYYVVVRRROOOKKKIIIJJJLLLNNNNNNGGGHHHIIIJJJKKKMMMQQQTTTZZZaaammmyyy{{{wwwwwwyyy{{{ssspppnnnkkkiiimmmttt}}}wwwlll```ZZZUUUPPPMMMMMMFFFHHHMMMSSSYYY[[[ZZZYYYTTTOOOIIIEEECCCDDDDDDDDDAAAAAA@@@???????????????;;;;;;;;;:::;;;;;;<<<=========<<<<<<;;;:::::::::;;;:::999999888888999999777888888999::::::;;;;;;999999888888888777777777666666555444333333333333333333444444333333222111555444444333222222111111111111111222333444555666999999999999999999999999999999::::::;;;<<<<<<<<<@@@???>>><<<;;;:::::::::======<<<;;;:::999999888999::::::::::::999888888666555444444333444444444333444555666777777777777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEFFFHHHIIIIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKNNNRRRVVV\\\sssvvvlll___WWWQQQRRRXXX```jjjsss{{{{{{zzzzzzzzz~~~~~~}}}{{{{{{{{{xxxpppooottt{{{{{{sssmmmiiinnn~~~bbbPPPIIIDDD???===<<<;;;;;;:::999888777777888888888888888888888888666666666666666666666666555666777888999999999999888888777777777777888888888888888777777666666555888888888888888888888888555444444555999;;;<<<<<<777888888999999:::;;;;;;???CCCHHHPPPZZZfffsss{{{~~~~~~~~~{{{zzz|||~~~ooofffdddeeeeeedddhhhiiilllmmmmmmkkkhhhfffdddcccbbbccceeeiiimmmoootttwww{{{~~~~~~}}}|||rrrhhh]]]VVVUUUMMMIIIFFFDDDFFFHHHJJJKKKHHHIIIJJJIIIHHHHHHKKKMMMSSSZZZeeepppyyy|||}}}|||~~~zzzuuupppnnnooorrr||||||yyyvvvrrrnnnnnnqqqvvv~~~{{{hhhYYYPPPLLLJJJJJJCCCDDDGGGLLLQQQVVVYYY[[[XXXTTTMMMHHHDDDCCCDDDDDDBBBBBBAAA??????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999999888888888888888888888999999:::::::::999999999888888888777777888777666555444444333444333333333444333222222111333333333222222111111111000000111222333555777888:::::::::::::::999999999:::::::::;;;<<<<<<============<<<<<<<<<<<<===============<<<;;;::::::999999999::::::999999888777555555444444444444444555222333555777888999888888999:::;;;<<<==================>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFHHHIIIIIIHHHEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLQQQXXX___pppvvviii___YYYVVVUUUWWW^^^gggpppwww}}}{{{wwwtttuuuzzz~~~rrrrrrwwwxxxuuuqqqpppyyykkkQQQEEECCCAAA???>>>;;;::::::999888777777777888888888888888888888888666666666666666666666666666666777777888999999999888888777777777777888888888888888777777666666666777777777777777777777777444444444666999<<<<<<<<<777777888888999:::::::::>>>@@@CCCHHHPPP]]]lllvvv}}}yyykkk```\\\[[[ZZZYYY\\\aaaggglllnnnmmmjjjgggfffeeedddcccdddfffhhhjjjrrruuuzzz}}}|||}}}yyy|||yyylll^^^VVVTTTKKKHHHDDDBBBCCCDDDFFFFFFHHHIIIJJJIIIGGGFFFGGGIIIMMMTTT___kkkvvv}}}}}}zzzuuupppkkkjjjlllnnnttt~~~~~~yyytttqqqoooooottt|||sss^^^QQQLLLIIIGGGDDDCCCBBBCCCGGGNNNUUUZZZ\\\YYYSSSMMMGGGDDDCCCDDDDDDCCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888:::::::::999999999888888999999999999888888888888999888777666555555555555333444444444444333222222111111111222222333333333111111222333444666888999;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<===>>>>>>======<<<<<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;999::::::::::::999888888555555555444444555555666222333555777999999999888999:::;;;<<<============>>>>>>??????@@@@@@AAAAAACCCBBBAAA@@@AAABBBDDDEEEBBBAAAAAAAAABBBBBBCCCDDDEEEDDDDDDEEEGGGHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPSSSTTTSSSQQQSSSZZZfffppp}}}pppaaaZZZVVVWWWYYY]]]cccllluuuzzz~~~zzztttrrruuu{{{zzzssswwwtttuuuzzzkkkYYYEEE>>>>>>===:::999999999999888888777777666777777777777777777777777555555555555555555555555666666666777777888999999888888777777777777888888888888888888888777777777666666666666666666666666666666666888:::<<<;;;:::888888888999::::::;;;;;;:::===???CCCJJJVVVgggrrr{{{rrreee[[[WWWUUUUUUTTTWWW\\\eeelllppppppmmmjjjhhhgggeeeddddddeeefffgggsssuuuyyy}}}~~~{{{zzz{{{www{{{{{{ooo```VVVSSSNNNJJJEEECCCCCCDDDEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIOOOYYYfffsss~~~}}}xxxrrroooooopppqqqttt|||}}}xxxrrrmmmjjjmmmqqqtttyyy~~~zzzdddWWWQQQLLLGGGFFFDDDAAA>>>???EEENNNUUUYYYYYYVVVQQQKKKGGGFFFGGGFFFEEEDDDBBB@@@???>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999888;;;;;;::::::999888888777:::999999999999888888888999999888777666666666666444444555555444444333222111111222222333444444555333333333444666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>===<<<<<<<<<<<<>>>>>>=========<<<<<<<<<:::;;;;;;;;;;;;:::999999666666666555666666777888444555666777999999:::::::::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDFFFGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUYYYeeevvvuuuvvv|||zzziii\\\WWWQQQXXX```eeellluuu{{{|||}}}yyyuuuuuuzzzzzz{{{zzzqqqxxxZZZMMMAAA>>>>>><<<999999888888888777777777666666777777777777777777777777555555555555555555555555666666666666666888999999888888777777777777888888888888888888888888888888666666666666666666666666777777777999;;;;;;:::999888999999::::::;;;<<<<<<777;;;>>>@@@FFFQQQ```lll{{{rrrlllbbbZZZUUUTTTSSSSSSWWW\\\dddlllpppqqqooommmhhhgggfffeeedddeeeeeefffrrrtttvvvyyy|||}}}~~~~~~|||}}}~~~{{{yyyyyyyyyzzz}}}zzznnnaaaYYYVVVOOOKKKFFFCCCCCCDDDEEEEEEBBBDDDFFFFFFEEEEEEFFFHHHFFFJJJSSS___lllzzz}}}yyywwwwwwxxxyyyxxx|||}}}xxxsssnnnkkkllllllkkkqqqyyy{{{hhh^^^ZZZSSSLLLFFFEEEBBB>>><<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;<<<<<<<<<;;;:::999:::999999999999999999999::::::999999999888888888999888888777777777888888555555666666555555444333333333333333333444444444555555555666777999:::;;;::::::;;;;;;<<<<<<======;;;<<<<<<===>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>===============;;;<<<<<<<<<<<<;;;::::::777777777777777888999999888888888888999:::;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEDDDCCCCCCDDDFFFGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTWWWYYY[[[cccttt}}}qqqzzz{{{wwwyyy{{{~~~qqqaaaXXXXXXTTTaaannnvvv|||}}}zzzyyy{{{|||uuurrrkkkPPPGGG@@@???>>><<<<<<>>>777777777777777666666666777777777777777777777777555555555555555555555555666666555555666777999:::888888777777777777888888777777777777777777777777666666666666666666666666555555555888:::;;;:::888888888999::::::;;;;;;<<<666:::>>>@@@CCCKKKYYYdddrrr{{{~~~zzzvvvooojjjddd]]]YYYWWWVVVUUUVVVZZZaaaggglllmmmmmmlllhhhgggffffffeeeffffffgggppppppqqqrrrtttvvvxxxyyywwwyyy|||~~~}}}|||{{{|||}}}~~~~~~{{{zzzzzz{{{~~~xxxnnnccc\\\ZZZMMMIIIEEEBBBBBBCCCDDDDDD>>>AAACCCDDDEEEEEEFFFHHHEEEHHHOOOYYYggguuu~~~~~~{{{}}}}}}~~~|||vvvuuuqqqppppppmmmiiimmmvvvyyyjjjccc```YYYPPPFFFEEEDDD@@@<<<<<<@@@CCCGGGKKKPPPRRRQQQPPPQQQSSSIIIHHHFFFDDDBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===============;;;<<<=========<<<;;;:::888888888999999:::;;;;;;:::::::::999999999888888888888888777888888999999666666666777666666555444666555555444444333333222777777777777888999;;;;;;:::::::::;;;<<<===>>>>>><<<<<<======>>>>>>??????::::::;;;<<<>>>@@@AAABBB>>>>>>>>>>>>============<<<<<<======<<<<<<;;;:::888888777777888999::::::;;;:::999999:::;;;===>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBB???@@@AAABBBCCCBBBAAA@@@BBBBBBBBBCCCCCCEEEFFFFFFEEEDDDCCCDDDFFFHHHGGGFFFCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLNNNOOOQQQRRRSSSTTT\\\___bbbgggrrr{{{~~~yyytttpppnnnooossssssiii[[[UUUYYY]]]nnn~~~|||{{{~~~}}}~~~}}}xxxrrrwwwoooWWWGGGAAA===<<<:::999;;;???777777777777666666666666777777777777777777777777555555555555555555555555666666555555666777999:::888888777777777777888888555555555666666666666666777777777777777777777777222222444666999;;;:::888888888888999::::::;;;;;;555:::???@@@AAAHHHSSS]]]kkkvvv~~~xxxuuuqqqmmmqqqmmmhhhbbb^^^[[[ZZZYYYTTTWWW]]]bbbfffhhhiiihhhggggggfffffffffgggggghhhmmmmmmmmmmmmnnnqqqssstttqqqtttxxx|||~~~~~~}}}{{{{{{|||}}}~~~~~~}}}|||{{{~~~~~~~~~}}}}}}~~~}}}~~~tttjjjbbb\\\XXXPPPGGGAAACCCFFFFFFEEEFFFGGGFFFDDDCCCBBBBBBBBBBBBEEEIIIPPPWWW___kkkxxx}}}|||~~~xxxssssssuuuuuupppjjjhhhmmmsss~~~{{{wwwsssjjj^^^VVVHHHHHHGGGDDD@@@>>>======FFFGGGJJJPPPWWWYYYXXXUUUPPPLLLGGGAAA??????BBBDDD>>>======<<<<<<<<<<<<===<<<<<<======<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999<<<<<<;;;::::::999888888::::::999999999999999999777666555666777888777666666666666666777777777777:::;;;;;;<<<<<<;;;;;;:::>>>============<<<<<<<<>>>>>>>>>>>????????????@@@@@@@@@???>>>======<<>>===<<<;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>??????@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@DDDDDDCCCAAA@@@BBBEEEHHHIIIEEEAAA@@@DDDGGGIIIIIIAAAAAABBBBBBCCCCCCDDDDDDIIIIIIJJJJJJKKKKKKLLLLLLHHHIIIJJJIIIHHHIIIJJJLLLNNNNNNMMMMMMNNNNNNOOOPPPOOONNNOOOQQQRRRQQQUUUZZZ^^^cccjjjsss}}}xxxuuuqqqmmmjjjnnniiiddd___XXXSSSUUUZZZhhhttt}}}~~~yyyzzzxxxrrrpppttt~~~www\\\LLLBBB@@@===:::888777777777999888888888777777666666555444444333333333444444777555333333555777888777555555666888888999999999888888999999888777666444555555444444444333333333555666666666555444333333666888:::999666555777999888999:::999777777888999:::::::::;;;>>>DDDLLLRRRaaannn}}}{{{{{{|||}}}uuuqqqpppnnnkkkooooooooonnnllliiifffeee```]]][[[YYYZZZ]]]aaacccgggfffdddbbbccceeehhhjjjggggggggghhhiiikkklllmmmnnnrrrxxx||||||{{{zzzyyy||||||||||||}}}~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~qqqggg___ZZZWWWOOOGGGAAACCCFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCGGGLLLRRRYYYcccoooxxx~~~}}}yyyyyyzzz~~~}}}}}}~~~}}}yyyvvvuuuxxxyyyvvvoookkklllooo{{{|||zzzwwwsssmmmddd\\\RRRPPPLLLFFFAAA>>>=========???CCCJJJQQQUUUWWWWWWVVVRRRLLLFFFBBBAAABBBCCC>>>>>>======<<<<<<======<<<=========<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;:::999888888999999999999999:::::::::999888777777888999888666777777777888888888999999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<===>>>???>>>===>>>>>>>>>>>>????????????@@@@@@@@@???>>>=========>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDCCCBBBCCCEEEHHHGGGDDDAAAAAADDDGGGHHHHHHEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKIIIJJJKKKJJJIIIJJJKKKMMMNNNNNNNNNMMMNNNNNNOOOOOORRRQQQTTTYYYZZZZZZ]]]ccccccjjjssszzzvvvqqqoooooonnnkkkgggiiiccc^^^ZZZVVVTTTYYYaaakkkuuuxxxxxxxxxssssssxxxfffPPPEEEAAA???<<<:::888777888888777777777777666666555555777666666555555555666666666444333333444666666555444555666777888888888888666777777888777666555444666666666666555555555555555555666666555555444333666888999888666555777999888999::::::888888999:::::::::::::::===BBBJJJOOO]]]jjjzzzzzzzzz}}}~~~{{{vvvssssssqqqoooqqqrrrsssssssssrrrrrrqqqhhhddd]]]XXXVVVYYY]]]```ccccccbbbbbbbbbccceeeeeebbbbbbcccdddfffgggiiijjjlllpppvvvyyyzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}~~~~~~{{{mmmccc\\\WWWUUUMMMFFFAAACCCEEEEEEDDDFFFDDDEEEGGGHHHHHHGGGEEECCCAAADDDHHHLLLRRRZZZeeemmmuuu}}}wwwtttuuuwwwyyyxxxxxxyyy{{{|||{{{zzzzzz}}}|||vvvooolllkkkuuuvvvxxx}}}}}}yyyvvvuuurrrlllhhhaaa]]]VVVNNNFFFAAA===<<<888;;;???CCCHHHNNNTTTXXXYYYVVVQQQKKKFFFCCCBBBBBB??????>>>========================<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;::::::999999888999999::::::;;;;;;;;;;;;:::999999::::::888777888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========@@@???===>>>???@@@@@@???>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGEEECCCBBBCCCEEEFFFGGGFFFCCCDDDEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKMMMNNNOOOOOONNNNNNMMMNNNNNNNNNPPPRRRWWW^^^aaaaaadddiiiiiirrrvvvqqqnnnpppuuuvvvqqqlllddd^^^WWWTTTRRRTTT\\\eeeoooxxx|||tttvvvwwwuuuwww}}}mmmSSSEEEAAA>>>===;;;999888888999999666666666666555555555555666666555555555666666777666555333333444555444333555555666777888888888888555555666666666555444444888888888888777777777777555555666666666555444444666777888888666666777888777888::::::999999:::<<<999999::::::;;;@@@FFFJJJWWWbbbqqq}}}zzzvvvxxx~~~~~~}}}yyywwwwwwwwwwwwwwwwwwxxx{{{}}}yyyqqqeeeZZZTTTTTTXXX[[[^^^___```aaaaaaaaa```___]]]]]]^^^___aaaccceeefffjjjnnnsssvvvwwwxxxyyyzzzxxxxxxyyyyyyzzz|||}}}~~~~~~|||{{{|||~~~yyykkk```YYYVVVTTTKKKEEEBBBCCCEEEDDDDDDFFFCCCEEEIIILLLLLLJJJFFFDDD@@@CCCGGGJJJOOOVVVaaahhhpppzzz{{{xxxxxxzzzyyyxxxwwwwwwxxx{{{|||}}}|||vvvqqqnnnnnnmmmmmmqqqyyyzzzwww{{{yyyvvvuuuvvvuuusssrrrmmmiiiccc[[[RRRIIIAAA<<<:::<<<>>>???AAAEEEMMMSSSXXXVVVSSSNNNJJJGGGDDDCCCAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::888999999:::;;;<<<<<<===<<<:::999999::::::888777888999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<===>>>>>>@@@>>>======???@@@@@@???>>>>>>?????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>????????????>>>===<<<<<<======<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@?????????AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCEEEGGGHHHGGGFFFFFFGGGBBBBBBCCCDDDEEEFFFFFFEEECCCDDDEEEGGGHHHJJJKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLNNNOOOPPPOOONNNNNNMMMMMMNNNNNNPPPRRRYYYbbbfffgggjjjooorrr|||yyyuuutttyyyxxxoooaaaZZZSSSQQQQQQUUU___hhhrrr}}}wwwooorrruuuuuuzzzxxx\\\JJJBBB@@@;;;;;;:::999888999999:::666666666666666666666666444333333333333444555555888666444444555555444333666777777888999999888888555555555555666666555555999999888888888777777777555555666666666666555555666666777777777777777888555777888999888888:::<<<888999999999:::===BBBEEEPPPZZZhhhssszzzzzzxxx|||}}}yyy|||xxxvvvxxx{{{|||~~~tttcccXXXSSSTTTVVVYYY[[[]]]___```^^^\\\ZZZZZZ[[[\\\]]]___aaaccceeejjjmmmppprrrssstttvvvwwwwwwwwwwwwxxxzzz{{{}}}}}}{{{yyy|||{{{zzzzzz{{{}}}~~~yyyjjj___YYYUUUSSSHHHDDDBBBCCCDDDBBBCCCFFFCCCFFFKKKNNNNNNKKKGGGDDDAAADDDHHHKKKOOOWWWaaahhhqqq}}}~~~}}}}}}}}}}}}|||zzzyyyyyy{{{}}}}}}yyymmmjjjfffgggnnnxxxxxxsssqqqtttsssqqqrrrssstttuuuuuuvvvssspppjjjbbbVVVIIIAAA=========;;;:::>>>FFFLLLSSSSSSSSSRRRQQQNNNKKKIIIBBBBBBAAA??????>>>>>>>>>======<<<<<<<<<======>>>========================;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<999999:::;;;<<<<<<======;;;:::888888999999888777888888888999999999::::::;;;<<<<<<======<<<<<<;;;888999:::;;;<<<>>>?????????===<<<<<<>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????AAABBBBBBAAAAAA@@@???>>>>>>=========>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCC@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEECCCEEEHHHIIIHHHGGGFFFGGGAAACCCDDDFFFFFFFFFEEEFFFHHHIIIJJJLLLMMMOOOPPPPPPNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMLLLKKKKKKMMMOOOOOOOOONNNNNNMMMNNNNNNOOORRRTTT[[[eeekkknnnsssyyy~~~zzzxxxxxx~~~ttthhhZZZTTTPPPRRRWWW^^^hhhpppwww~~~rrrkkknnnsssuuu|||fffRRRGGGAAA===999999999888888999999999777777777777777777777777333333333333333444555555888777666666777777555444888888999999::::::999999555555555555666777777888888888888777777777666666555555666666666666666555666555555666777777777777333555666777666666888:::777888999999:::;;;???AAALLLSSS___jjjrrrzzz~~~zzzxxxwww{{{vvvtttyyy~~~qqqaaaWWWTTTSSSUUUWWWZZZ]]]]]]\\\ZZZYYY[[[[[[\\\]]]___aaacccdddjjjkkklllmmmmmmnnnqqqsssvvvvvvvvvwwwyyyzzz|||}}}}}}|||{{{{{{{{{xxxvvvzzz}}}}}}}}}}}}}}}~~~yyykkk```XXXSSSQQQFFFCCCBBBDDDDDDBBBBBBFFFDDDGGGKKKNNNNNNKKKGGGCCCAAADDDHHHJJJNNNVVV```gggqqq}}}}}}wwwxxx~~~}}}{{{|||zzzsssjjjfffiiiqqqyyyzzzuuurrrqqqooooooooopppqqqsssuuuvvv{{{zzzzzzxxxrrrfffWWWLLLAAA???<<<999888;;;AAAFFFMMMOOOSSSUUUVVVUUURRRPPPDDDCCCBBBAAA@@@?????????>>>===<<<<<<<<<===>>>???========================<<<<<<============<<<<<<::::::;;;;;;<<<<<<======:::;;;;;;<<<<<<=========:::999888888::::::999888888888999999999:::::::::<<<<<<============<<<<<<::::::;;;<<<===>>>???@@@>>>===;;;<<<>>>@@@@@@????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCEEEHHHHHHGGGFFFFFFGGGBBBDDDFFFGGGFFFFFFFFFHHHIIIIIIJJJKKKMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMJJJKKKKKKKKKJJJJJJLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRYYYccclllsss|||||||||}}}||||||yyylll```QQQNNNQQQZZZeeennnwwwzzzooohhhmmmtttwww~~~sssXXXKKKDDD>>>999888888888888888888888888777777777777888888888888555555555555555666777888888777777777888888777555888888999999:::999999888555555555555666777888999777777777777666666666555555555666777777777666666666444444555777888888777333444666666555555666888666888999::::::;;;===???GGGMMMWWWaaajjjttt|||zzzuuuvvvvvv}}}vvvttt{{{lll^^^VVVRRRRRRSSSUUUWWWYYYYYYYYYYYY[[[[[[[[[\\\]]]___aaaaaaeeeeeeeeeeeefffhhhlllooosssssstttuuuwwwyyyzzz{{{}}}{{{yyyxxxxxxxxxyyyxxxwwwzzz}}}}}}~~~~~~}}}}}}~~~xxxkkk```WWWQQQNNNEEEBBBBBBDDDCCCAAABBBFFFEEEHHHLLLNNNNNNJJJFFFCCC@@@CCCFFFHHHKKKRRR[[[bbbjjjvvvxxxuuuxxx}}}}}}}}}vvvllliiinnnuuuzzz~~~zzzwwwvvvvvvrrrssstttuuuvvvwwwxxxyyy}}}tttfff\\\NNNIIIAAA<<<;;;<<<>>>???EEEIIIOOOTTTVVVUUUSSSQQQEEEDDDCCCAAA@@@@@@??????>>>===<<<;;;<<<===???@@@=================================>>>>>>=========:::::::::;;;<<<======>>><<<<<<<<<<<<<<<=========:::999888999;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<======>>>???@@@@@@???===<<<===???AAAAAA@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????AAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCEEEGGGGGGFFFEEEFFFGGGCCCEEEGGGGGGFFFFFFHHHJJJHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNHHHIIIJJJIIIHHHHHHJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTZZZfffqqq}}}~~~}}}}}}}}}{{{yyyuuunnnccc[[[NNNOOOWWWfffuuu~~~xxxnnniiiooovvvyyyeeeNNNCCC???<<<999777888888888888888777777666666666777777777888888555444444555555777888888666555555777888999777555777777888888888777777666333333333333555666888999777777777777666666666666555555666777777777777777555444333444777999888666444666777666555555666777555777999::::::;;;===>>>CCCGGGOOOYYYcccmmmvvv{{{vvvrrruuuuuuwwwttt|||uuueeeYYYRRROOOOOOPPPQQQSSSVVVXXXZZZYYYYYYYYYZZZZZZ[[[\\\]]]\\\\\\\\\\\\^^^bbbhhhlllppppppqqqrrrtttvvvxxxyyyzzzyyywwwvvvuuuuuuvvvvvvwwwwwwyyy{{{}}}}}}{{{|||}}}}}}}}}}}}}}}}}}}}}~~~|||}}}|||{{{}}}xxxjjj___VVVPPPLLLDDDBBBBBBDDDCCC@@@BBBFFFFFFIIILLLNNNMMMIIIEEEBBB???AAADDDEEEGGGMMMVVV]]]aaammmzzz}}}vvvuuuxxx|||rrrlllnnnssswww~~~~~~|||{{{{{{|||xxxyyy|||}}}}}}}}}~~~|||pppggg\\\TTTJJJBBB???>>><<<:::>>>CCCJJJQQQSSSSSSPPPMMMEEEEEECCCBBBAAA@@@@@@@@@>>>===<<<;;;<<<===???AAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======999::::::;;;<<<===>>>>>>===============<<<<<<<<<:::999999;;;===>>>>>>===;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<======>>>>>>??????@@@@@@@@@>>>>>>>>>AAABBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@??????????????????@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDEEEAAAAAABBBCCCDDDEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFFFFEEEDDDFFFGGGDDDGGGHHHGGGFFFFFFIIILLLLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMMMMNNNNNNOOOOOOPPPGGGHHHHHHHHHGGGGGGIIIJJJKKKLLLLLLMMMNNNPPPQQQRRR\\\]]]cccooo}}}}}}zzztttoooiiibbbZZZVVVQQQTTT^^^pppxxxnnnjjjqqqxxx|||rrr[[[HHH>>><<<<<<<<<777888888888888777777666444555555555666666777777222222222333444555666777444444444666888888666555555666666666666666555555222222111222333555777999888888888777777777777666555555666777777777777777555333222444777999888666666777888777666555666777555777:::;;;;;;;;;===>>>@@@DDDKKKTTT^^^iiirrrxxx}}}sssqqquuuttt~~~xxxttt|||zzziii[[[SSSMMMMMMLLLMMMOOOSSSXXXZZZXXXWWWWWWWWWWWWXXXYYYYYYUUUUUUVVVWWWYYY___fffkkkmmmmmmnnnpppqqqsssuuuvvvuuutttssssssssstttvvvwwwtttvvvxxxzzzzzz{{{}}}~~~|||zzz{{{}}}||||||{{{{{{{{{||||||}}}~~~|||}}}~~~~~~~~~|||~~~}}}{{{zzz|||~~~vvvjjj^^^QQQKKKJJJCCCAAA???======@@@DDDGGGLLLIIIGGGHHHIIIIIIFFFCCCAAAAAACCCFFFFFFEEEKKKRRR[[[aaakkkuuu{{{ssssssxxx}}}}}}xxxtttpppwwwwwwxxx}}}}}}~~~}}}|||{{{zzzzzzyyyzzzuuummmdddXXXNNNGGGCCC@@@======@@@DDDGGGIIIMMMRRRWWWPPPNNNIIIEEEBBBAAABBBBBB@@@??????@@@AAAAAA???===@@@@@@@@@@@@??????????????????>>>===<<<;;;::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<:::999888;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@>>><<<;;;;;;===@@@AAA??????@@@@@@@@@@@@???>>>??????>>>>>>>>>>>>??????????????????@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAA@@@?????????@@@BBBCCCAAAAAA@@@@@@AAAAAABBBCCCFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGHHHHHHGGGFFFJJJLLLNNNOOOPPPRRRWWWZZZ___iiiuuu{{{ooodddbbb```[[[YYY\\\VVV]]]iiizzz}}}wwwtttqqqoooooottt|||nnnbbbRRREEE???<<<999666555555666666777777888888555555666666666666555555444444444555555555555666777777777777777777777777::::::999888777666555555222222333444444555555666444333333444666777666444444444555666777999;;;<<<555555444444666888;;;===333333222222333555666777777777888:::<<<>>>AAABBB???CCCHHHMMMTTT___kkkttt~~~~~~zzzxxxyyy}}}~~~nnn```VVVOOOLLLIIIHHHJJJNNNPPPQQQUUUWWWYYYXXXTTTRRRSSSUUUUUUUUUTTTTTTVVVXXX[[[]]]bbbdddfffjjjmmmppprrrsssoooooonnnlllllloootttxxxuuuvvvxxxzzz||||||||||||}}}}}}}}}{{{xxxvvvwwwxxxyyyzzz||||||zzzxxxxxxxxxwwwyyy{{{}}}}}}~~~}}}zzzyyy{{{xxxwwwwwwyyyzzztttgggYYYMMMEEEDDDBBBAAA@@@@@@AAABBBCCCDDDGGGFFFGGGKKKOOONNNIIIDDDCCCAAABBBEEEFFFFFFJJJPPPRRRXXXbbblllvvvyyyvvvyyy}}}}}}|||||||||~~~}}}xxxsssppprrrrrrsssxxx~~~}}}{{{zzzyyyyyy}}}}}}|||{{{yyyqqqeee\\\UUUOOOHHHBBB>>>@@@AAABBBCCCHHHNNNSSSTTTRRROOOKKKHHHFFFEEEDDDCCCAAA??????@@@@@@???===>>>>>>>>>>>>============??????>>>>>>===<<<<<<<<<>>>============>>>??????<<<======>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@???=========>>>@@@AAA?????????????????????>>>@@@??????????????????@@@?????????@@@@@@AAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFIIIHHHHHHHHHGGGGGGGGGFFFJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMJJJGGGFFFFFFGGGIIIJJJKKKLLLMMMMMMOOOTTT\\\bbbrrr~~~yyymmmccc```^^^[[[ZZZ\\\___gggtttwwwqqqrrrpppnnnooottt{{{wwwaaaWWWJJJ@@@<<<:::888666777777777777666666666666555555666666666666555555444444444444555555555555666666666666666666666666777777777666555555444444222333333444444555555666555444444555777777666555444444555666777999;;;<<<;;;;;;999999:::;;;===>>>555444444444444555777888666777888:::<<<===>>>???;;;>>>BBBGGGNNNYYYeeeooozzz}}}~~~}}}pppccc[[[QQQNNNKKKJJJLLLNNNPPPQQQRRRTTTUUUTTTQQQOOOOOOPPPTTTSSSRRRRRRSSSUUUWWWYYY]]]___bbbfffjjjlllnnnnnnnnnnnnnnnlllkkklllppprrrssstttvvvxxxyyyzzzzzzyyywwwxxxxxxwwwuuutttuuuvvvxxxzzz||||||{{{yyyyyyyyyxxxyyyzzz{{{|||||||||{{{|||}}}}}}}}}|||zzzxxxwww}}}{{{yyywwwvvvvvvwwwxxxrrrdddVVVIIIBBBAAA@@@AAABBBBBBCCCBBBBBBAAACCCCCCEEEMMMTTTTTTMMMEEEFFFAAA@@@DDDGGGFFFHHHKKKJJJOOOXXXbbbllluuu~~~|||||||||{{{yyyxxxyyy||||||vvvqqqnnnlllkkklllpppwww~~~|||zzzyyyyyywww}}}}}}~~~vvvllleeebbb\\\SSSKKKFFFEEEBBB??????CCCIIINNNVVVVVVUUUSSSQQQMMMKKKIIIGGGDDDAAA?????????>>>>>>??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@>>>>>>??????@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============>>>>>>>>>???????????????????????????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKLLLLLLMMMMMMLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNLLLIIIGGGGGGIIILLLNNNOOOPPPPPPPPPSSS\\\hhhqqqwwwlll```]]]___aaacccfffiiirrr~~~zzzuuunnniiinnnllllllpppwww~~~yyy^^^QQQKKKBBB<<<;;;:::999777888888888777666555555555555555666666666666555555444444444444555555555555555555555555555555555555444444444444444444444444333333333444555555666666666555444555777888777666444444555666777999:::;;;;;;:::999888888999::::::777666666555555666777777555777999;;;<<<<<<;;;:::777:::===AAAGGGRRR___iiitttwww|||}}}{{{zzzpppgggbbbSSSPPPKKKIIIIIIKKKLLLLLLNNNPPPRRRRRRPPPNNNMMMMMMRRRQQQPPPOOOPPPQQQRRRSSSVVVXXX\\\aaadddfffgggggghhhiiikkkkkkkkkkkkmmmoooqqqrrrsssuuuvvvvvvvvvvvvqqqssstttsssrrrrrrssstttuuuwwwyyyzzzyyyxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxyyy{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwwwwvvvvvvvvvuuuuuuqqqbbbUUUHHHBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBAAACCCJJJSSSTTTLLLDDDFFF@@@>>>BBBEEEEEEDDDEEEEEEIIIQQQZZZcccllluuu{{{~~~{{{yyyyyy{{{~~~yyysssooommmiiigggfffgggmmmvvv~~~}}}{{{xxx}}}uuummmkkklllkkkddd]]]VVVQQQKKKDDDAAABBBEEEHHHQQQSSSUUUWWWWWWUUURRRPPPLLLHHHCCC@@@????????????AAAAAAAAA@@@@@@@@@??????>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>???@@@@@@BBBBBBAAA@@@???>>>>>>>>>>>>=========>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>??????????????????@@@@@@>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>>>>>>>?????????@@@@@@????????????@@@@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@AAACCCDDDDDDDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHIIILLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLIIIJJJLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJKKKNNNPPPSSSVVVXXX[[[aaammm|||rrrhhh^^^]]]eeeooovvvyyyrrr{{{|||uuupppkkkgggdddiiiiiikkkqqqzzzdddOOOGGGDDD???===<<<<<<;;;999888777777777666666666555444555555666666555555444333333444444444555555555444444444444444444444444222222333333444444444444333333444444555666666666888666555555777888777666444555555555777888999:::888888777666666777888888777777666666666666666666666888:::======;;;999777888999<<>>===>>>???@@@DDDAAA@@@EEEKKKMMMHHHCCCDDD>>><<<@@@CCCBBB@@@AAAAAAEEEKKKQQQYYYbbbkkkqqq{{{~~~}}}}}}zzzuuuqqqooonnniiigggcccaaaccciiiqqqvvvwww{{{~~~yyyrrrqqquuuxxxvvvssshhhccc[[[SSSLLLGGGDDDCCCHHHKKKPPPTTTWWWXXXXXXWWWQQQLLLFFFBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA>>>============>>>??????AAAAAA???>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@BBBCCCCCCCCCAAA@@@@@@????????????@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAA??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMJJJKKKLLLMMMOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNOOONNNLLLLLLMMMOOOSSSZZZdddmmmwwwwwwhhhaaa[[[```ooo}}}}}}uuunnniiigggeeeeeeiiijjjmmmrrrwww|||gggRRRHHHAAA???>>><<<<<<;;;:::999555666666666777777777888444444555555555555444444333333333444444444444555444444444444444444444444333333333444555555666666333333444555555666666777999777555555666777777666555555555555666777999999888888888888999:::;;;;;;555555666666555555555444777999<<<>>>>>><<<999777777999;;;===AAAIIIUUU^^^ccciiiqqqyyy|||zzzxxx{{{{{{uuuqqqooommmkkkmmmfff]]]UUUQQQOOOOOONNNJJJKKKKKKMMMNNNPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLLLLNNNRRRUUUXXXZZZZZZZZZYYY]]]bbbfffggghhhiiijjjjjjkkkkkklllmmmnnnoooooopppqqqrrrrrrpppnnnnnnnnnlllooorrrttttttuuuvvvwwwvvvuuuttttttuuuvvvxxxyyywwwuuusssqqqqqqrrrtttuuutttuuuwwwxxxyyyxxxwwwvvvxxxgggZZZNNNEEECCCDDDDDDBBB@@@>>>======??????CCCAAA@@@AAADDDEEECCCAAAAAA======@@@BBB??????@@@???AAAEEEIIIOOOWWW___eeeqqqyyy}}}zzzvvvxxx|||xxxxxxwwwtttrrrpppqqqsssmmmjjjeee___\\\^^^bbbggglllrrr|||}}}|||xxxwwwzzz~~~{{{xxxrrrkkkbbbVVVKKKDDDCCCEEEIIINNNRRRUUUWWWXXXTTTOOOIIIEEECCCCCCCCCBBB@@@????????????>>>>>>>>>>>>>>>??????@@@@@@@@@AAA>>>============>>>??????======<<<<<<===???AAABBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDFFFFFFEEEDDDDDDBBBAAAAAA@@@AAABBBDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIKKKMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMKKKLLLMMMMMMNNNNNNMMMMMMKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNJJJLLLOOONNNMMMMMMPPPTTTYYYfffwwwyyypppjjj]]]]]]___jjj}}}}}}~~~}}}xxxqqqkkkggggggiiikkkoooqqqssstttsssvvv{{{iiiPPPDDDCCC<<<;;;;;;:::999888777666555555555666777888888888444444555555555555444444333333333333444444444444444444444444444444444444444444444555555666666666444444444555666666777777999777555444555666666666555555555555666777888999555555666777888888999999444444555666666666555555777999<<<>>>>>><<<999777666888:::;;;===DDDMMMTTTYYY___iiissszzzvvvrrrssstttwwwzzz{{{|||~~~|||xxxtttqqqqqqrrrrrrrrrtttppphhhbbb\\\WWWSSSPPPLLLJJJHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJKKKLLLNNNPPPQQQSSSTTTTTTWWWZZZ___aaaaaaaaa```aaadddddddddeeeggghhhjjjkkknnnoooqqqpppnnnlllkkkkkkjjjmmmqqqssstttuuuwwwxxxsssssssssssstttuuuwwwwwwrrrqqqpppooopppqqqsssuuutttuuuvvvwwwwwwvvvuuuuuuxxxfffXXXMMMEEECCCEEEDDDDDDCCCBBBAAA@@@???>>>???@@@@@@AAA@@@@@@@@@@@@???>>>???BBBBBB>>>???CCC???AAABBBEEEIIIOOOWWW\\\jjjrrr|||zzz|||~~~xxxpppkkkjjjkkkkkknnnpppqqqppprrrvvvyyyqqqoooiiiaaaYYYVVVXXXZZZ```fffppp{{{~~~~~~~~~mmmZZZNNNDDDEEEFFFHHHKKKNNNRRRSSSUUUQQQLLLHHHGGGFFFEEEDDD@@@@@@?????????>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>???@@@@@@>>>===<<<<<<===???BBBCCCAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIEEEDDDCCCCCCCCCEEEGGGHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPLLLNNNPPPPPPOOOSSS\\\bbbnnn}}}tttqqqmmmfffaaaaaaYYY```kkk}}}~~~~~~~~~~~~yyyuuuooojjjhhhjjjooossstttyyy|||yyyuuuwwwnnnWWWFFF???@@@999999999999777666666777666666666666777777777777333444444555555444444333222222333333333444444444444444444444444444444444444444444555555555555555444444555555666666777777999777444333444555555555555555555555555666777888555555555666666666555555444444666777888777777666777888:::<<<<<<;;;999777555888:::;;;<<<@@@GGGMMMTTTZZZeeennnvvv{{{~~~wwwssstttrrrpppoooppprrrssstttuuurrrpppoooppptttxxx{{{|||}}}|||{{{yyytttlllbbb[[[SSSNNNIIIHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHJJJJJJIIIJJJKKKLLLNNNOOORRRUUUYYY[[[[[[ZZZZZZZZZ\\\]]]]]]^^^```ccceeeggggggjjjlllmmmkkkiiiiiiiiieeehhhllloooqqqrrrtttvvvqqqrrrrrrsssssssssrrrrrrllllllllllllnnnppprrrsssrrrrrrrrrrrrrrrrrrqqqqqq{{{hhhZZZNNNFFFDDDFFFDDDEEEFFFFFFEEEBBB???===;;;>>>BBBBBB@@@>>>???@@@>>>???BBBDDDBBB>>>@@@FFFBBBCCCCCCDDDGGGMMMTTTYYYeeennnyyy~~~yyyrrrkkkdddaaa```dddhhhllloooqqqtttyyy}}}tttrrrlllcccYYYSSSRRRTTTVVV[[[dddooozzz{{{}}}iiiYYYHHHGGGEEEEEEFFFIIILLLOOOVVVRRRNNNKKKIIIHHHFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBBBB@@@???======>>>@@@AAAAAAAAABBBBBBDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMFFFFFFDDDDDDEEEGGGIIIKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMKKKJJJIIIIIIJJJLLLOOOQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRSSS[[[gggqqqwwwmmmeeebbb___YYYXXX\\\[[[fffxxxxxx}}}wwwtttooojjjiiimmmtttzzzwww}}}~~~zzz~~~uuu^^^PPPDDD@@@@@@888999:::999888888888999888888777777666666555555333444444555555444444333222222333333333444444444555555555555555555555555444444444444444444444444444444555555666777777777999666333222333444555444555555555555555666777888;;;;;;;;;::::::999777777444555777888999999999888666777999::::::999888777777:::<<<======@@@EEEJJJSSSZZZdddmmmtttyyy|||~~~~~~}}}xxxuuuvvvuuuoookkkkkkmmmlllkkkkkkllllllmmmqqqwww}}}vvvmmmZZZUUUMMMIIIJJJLLLMMMLLLIIIJJJJJJJJJJJJIIIHHHGGGIIIHHHGGGFFFFFFHHHJJJLLLKKKOOOSSSVVVWWWWWWXXXYYYWWWXXXXXXZZZ\\\___bbbcccbbbdddhhhiiihhhgggggghhh___cccgggjjjlllnnnppprrrqqqqqqrrrrrrqqqpppnnnmmmhhhhhhiiijjjlllooopppqqqpppooooooooonnnnnnnnnnnn|||iiiWWWLLLHHHGGGHHHLLLMMMMMMJJJEEEAAA>>>===@@@@@@@@@??????>>>>>>>>>>>>@@@BBBDDDDDDDDDBBBBBB???@@@AAACCCEEEJJJQQQVVVdddiiipppxxxwww|||}}}|||xxxrrrllliiihhhiiijjjllloooqqqtttwww|||}}}wwwnnneee___YYYUUURRRPPPRRRWWW```mmmzzzwwwkkk[[[RRRFFFAAABBBEEEFFFFFFOOOTTTVVVUUUWWWYYYRRRIIILLLJJJGGGEEEDDDDDDCCCCCCDDDCCCAAA???>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????????????????@@@@@@@@@AAABBBCCCCCCDDDIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHJJJLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNQQQPPPMMMKKKJJJKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQOOOMMMLLLNNNPPPQQQQQQLLLOOORRRSSSRRRQQQQQQQQQQQQPPPRRRXXX^^^hhh|||zzzqqqhhh]]]UUUVVVWWWUUUUUUXXXeeezzz}}}rrrsss}}}zzzxxxppphhhgggooowww|||}}}}}}gggQQQGGGAAA===<<<>>>;;;666444444666777777777666555444333222222222000222444666666666444333333444444333222222333555777555333333444666666555444444444444444444444444444666888888777666666777222222333333444555666666666666666666666555555555888888888777777777777777777444222222444777888999777666555444555777999:::888888999;;;===>>>???@@@IIIMMMWWWdddlllrrr{{{{{{|||~~~yyypppiiifffeeeeeefffhhhkkkooorrrvvv}}}{{{ooobbbRRRJJJJJJLLLLLLJJJIIIJJJJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPTTTSSSRRRRRRSSSUUUXXXYYY[[[]]]___```______```bbbcccdddfffiiikkkmmmnnnooommmmmmmmmlllkkkjjjhhhgggggggggggghhhiiijjjlllllliiiiiiiiiiiijjjjjjkkklll{{{hhhVVVKKKGGGFFFGGGJJJKKKKKKIIIEEEAAA???>>>AAAAAAAAA@@@@@@????????????@@@BBBCCCCCCCCCAAA@@@===>>>???@@@BBBFFFLLLQQQ___ccckkksss}}}}}}uuu{{{{{{vvvpppmmmmmmmmmnnnnnnpppqqqtttwww|||}}}xxxqqqjjjeee```\\\ZZZUUUTTTTTTXXXaaakkktttyyywwwpppggg^^^QQQHHHDDDDDDEEEEEELLLQQQVVVYYY^^^aaa]]]VVVVVVSSSOOOJJJGGGDDDBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNKKKJJJHHHHHHHHHIIIKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPRRRQQQPPPNNNNNNMMMNNNNNNLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMLLLKKKNNNNNNNNNNNNOOOOOOOOOPPPOOOOOONNNMMMMMMMMMNNNNNNRRRQQQOOOOOOOOOQQQQQQQQQRRRTTTUUUTTTSSSSSSTTTUUURRRUUU]]]iiisss{{{nnneee]]]YYYVVVVVVTTTUUU___kkk|||}}}xxxtttuuuwwwrrrmmmiiilllvvvdddSSSLLLFFFBBBAAA???<<<777555555666777777666555444444333333333333222333444555555555444333333444444333222222333555111///...///111333444333444444444444444444444444666888999888666555555555222333333444444555555555555555555666666666666666999999888888777777666666777666555666888999999888888777666444444555666777777777888:::;;;===>>>>>>DDDIIISSS___hhhnnnxxxzzz{{{vvvpppllljjjhhhgggjjjlllpppuuu|||{{{ooo^^^RRRMMMKKKHHHFFFIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTUUUWWWZZZ\\\]]]]]]]]]^^^``````aaabbbccceeeeeeffffffhhhhhhhhhhhhgggfffeeeeeeddddddddddddeeefffggghhhgggffffffffffffgggggghhhzzzgggUUUJJJFFFEEEFFFJJJKKKJJJHHHDDDAAA@@@???BBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???======>>>>>>@@@CCCHHHLLLWWW[[[ccckkkuuu{{{wwwrrr{{{~~~zzz|||{{{vvvtttssstttvvvuuuttttttvvvyyy}}}|||xxxtttpppmmmjjjgggddd___\\\WWWVVVYYY___dddfffppptttzzz~~~|||xxxuuusssuuummm```SSSJJJFFFEEEFFFGGGMMMTTTZZZcccjjjkkkhhhddd```[[[TTTNNNHHHDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQMMMNNNOOOOOOPPPPPPOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLNNNNNNPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPMMMMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNRRRRRRRRRRRRRRRQQQQQQQQQTTTTTTSSSQQQQQQRRRVVVYYY\\\cccrrrzzzwwwxxxvvvcccYYYTTTUUUVVVTTTRRRYYYmmmzzzuuutttvvvyyy|||}}}tttnnnmmmnnnuuuppp[[[PPPLLLHHHEEEDDD@@@===888666666666777666555444444333333333444444444444444444333333333333222444555444333222333555111000///111333666666666444444444444444444444444777888999888666444333444444444444444444444444444444444555555666666777777::::::999888777777666666666666888;;;>>>???>>><<<999777666444333444444555666666777888:::;;;<<<<<>>===>>>>>>?????????BBBFFFIIIOOOSSS[[[cccnnnyyy~~~wwwsssrrr}}}{{{xxx|||~~~~~~|||zzz{{{|||{{{zzzzzz|||~~~~~~yyywwwuuutttsssrrrpppmmmjjjhhhfffdddccc```]]]ZZZ```fffooowww}}}zzzvvvuuuuuuttt{{{wwwmmmaaaUUUMMMIIIIIIEEEHHHNNNUUU```jjjrrruuuqqqoooiiiaaaWWWNNNIIIFFFCCCDDDDDDCCCCCCAAA@@@???DDDCCCCCCBBBAAA@@@@@@???AAABBBBBBBBBBBBBBBCCCCCCBBBBBBDDDFFFGGGIIIKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPOOONNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUWWWWWWWWWUUUSSSRRROOOOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTTTTUUUUUUUUUPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOORRRRRRQQQPPPOOOOOOOOOOOOQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRTTTYYY```eeeqqq|||tttvvv|||nnn]]]TTTQQQPPPPPPQQQWWWeeezzz~~~zzz|||}}}xxxvvvxxx}}}xxxpppmmmpppvvv~~~ooo^^^MMMFFFEEEDDDBBBBBB???<<<888555555555555444444444333333333444555555555555444333222222222333222444555555333333333444333222222333666777777777333333444444444444444444555777888777555444444555444444444444444444333333333444444555666777888888::::::999888777666666555333555999???CCCEEECCCAAA777666555444444444444444777777888888999:::;;;;;;:::>>>FFFQQQZZZaaalllwwwxxxtttwww}}}|||vvvpppjjjfffkkklllooowwwssscccVVVLLLGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGIIIIIIJJJIIIIIILLLOOOQQQSSSSSSTTTUUUWWWYYYZZZZZZZZZZZZYYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZ^^^^^^^^^]]]]]]\\\[[[[[[|||iiiWWWLLLHHHGGGHHHNNNNNNLLLHHHCCC???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???===<<<<<<======>>>======???BBBEEEIIIMMMTTT\\\fffrrr~~~{{{vvvssssss}}}{{{zzz{{{}}}~~~}}}|||~~~~~~~~~~~~|||xxxvvvuuuvvvwwwwwwuuutttpppsssxxxzzzvvvkkk^^^TTTUUU[[[dddmmmuuu|||}}}|||{{{xxxvvvyyyxxxtttlllcccYYYSSSQQQIIIHHHIIINNNWWWbbbooowww|||{{{vvvmmm```TTTLLLHHHDDDDDDDDDDDDDDDCCCBBBAAADDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCAAABBBCCCEEEGGGIIIJJJKKKMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSUUUWWWYYYZZZZZZXXXVVVTTTQQQQQQRRRSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOPPPRRRTTTTTTSSSRRRSSSTTTTTTVVVXXX\\\bbbkkkuuu{{{xxxqqqooovvv|||fffWWWPPPOOOKKKJJJRRRdddyyy~~~xxx{{{}}}||||||rrrmmmjjjqqq{{{}}}```RRRCCC>>>>>>===>>>???<<<999666444444444333222444444333333333444555555555444333222222222222222222444666666444333333444333222222222444555444222333333333444444444555555222444666777666555666777444444444444444444333333333444444555666777888888999999888888777666555555333444888===@@@AAA>>><<<444444444444444555666666888888999999:::::::::;;;999;;;BBBLLLSSS[[[fffppp{{{vvvtttwww|||}}}wwwpppkkkhhhiiilllvvvttteeeXXXNNNIIIGGGCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFHHHJJJMMMNNNNNNNNNPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTXXXYYYYYYYYYYYYXXXVVVVVV|||iiiXXXMMMHHHHHHHHHLLLKKKIIIEEE@@@===<<<===@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>======<<<<<<999:::;;;;;;:::<<<>>>AAADDDGGGNNNUUU___kkkwww~~~}}}zzzwwwvvvyyyxxxzzz}}}}}}|||~~~zzzyyywwwxxxyyyzzzzzzyyytttzzzuuubbbTTTPPPTTT[[[bbbiiiqqqyyy~~~}}}yyyvvvvvvuuusssoooiiibbb___UUUPPPLLLLLLPPPWWWdddooo~~~}}}uuuhhhZZZPPPLLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKLLLKKKLLLLLLLLLMMMMMMMMMMMMPPPOOOOOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMLLLMMMNNNPPPQQQRRRSSSTTTTTTVVVWWWYYYZZZZZZYYYWWWVVVSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRSSSTTTTTTUUUUUUTTTRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPOOOOOONNNMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPSSSUUUUUUSSSSSSVVVYYYVVVZZZbbbkkkuuu|||pppjjjhhhkkkvvvppp[[[PPPMMMKKKJJJNNN\\\uuu{{{~~~|||tttnnnkkkgggqqqwwwiiiWWWJJJ>>>;;;;;;:::;;;<<<999777444333333444333222555444444333333333444444333333333333222222222222222444666666555444444444555555444555666666555333222333333444444555555555111333555666666666777888444444444444444444444444444444555555666666777777777777666666666666555555555555555777999888666333333444444555666666777777999999999999999999999:::999:::???GGGMMMSSS^^^iiixxx}}}|||zzzzzz|||yyysssnnnhhhhhhlllwwwrrreeeZZZSSSNNNKKKEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGIIIJJJIIIIIIKKKLLLKKKKKKMMMNNNOOOOOOOOOOOONNNOOOPPPQQQSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPRRRSSSTTTUUUTTTSSSRRRQQQ{{{hhhWWWLLLGGGGGGGGGFFFFFFDDDAAA===;;;;;;===>>>>>>>>>>>>?????????@@@???>>>>>>===<<<<<<<<<<<<888999:::::::::;;;===@@@@@@CCCHHHPPPYYYeeepppxxx|||xxx~~~xxxvvvyyy}}}~~~{{{{{{|||}}}~~~~~~zzzzzzgggYYYPPPRRRTTTXXX]]]fffooovvv}}}}}}yyyvvvttttttuuuwwwvvvrrrnnnccc\\\UUURRROOOPPPXXXcccpppuuuzzzxxxnnnbbbZZZVVVNNNLLLJJJGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPOOONNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPOOOOOOOOONNNOOOQQQSSSTTTUUUVVVVVVVVVWWWXXXYYYYYYXXXWWWWWWUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUUUURRRRRRSSSTTTTTTTTTTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOONNNMMMMMMOOOOOOPPPPPPPPPQQQQQQQQQPPPOOOOOOPPPPPPQQQRRRSSSRRRUUUWWWWWWUUUVVV[[[___aaahhhsss}}}sssmmmkkknnnqqq}}}~~~dddSSSMMMMMMJJJSSS```ooo~~~xxxqqqkkkiiikkkwwwmmm]]]VVVMMMDDD<<<;;;;;;999777888888666444444444555555444666555444444333333333333000111222333444333222222222444777777666444444444555555555777999999888666222222333333444555555666222444666666555555666777222333333444444555555555555555555666666666666666444444444444555555555555666444333333555666666555555666666666777666666666888888888888888888888888999999===CCCGGGLLLWWWaaammmzzz~~~~~~yyyuuuooommmnnnvvvzzzlllccc___]]]ZZZWWWJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBCCCBBBBBBAAAAAABBBDDDEEECCCEEEGGGGGGFFFFFFFFFHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOONNNMMMMMMLLLLLLLLLMMMMMMLLLMMMOOOPPPPPPOOONNNMMMzzzgggVVVKKKFFFFFFFFF@@@@@@@@@===;;;:::;;;===<<<<<<======>>>>>>>>>???>>>>>>===<<<<<<<<<<<<===:::;;;<<<<<<<<<===???BBB===@@@EEELLLUUUaaallltttzzz~~~yyy{{{~~~yyysssttt}}}}}}~~~|||kkk___QQQQQQQQQRRRVVV___iiipppxxx~~~}}}~~~~~~zzzwwwxxxtttrrrtttzzz}}}|||yyymmmeee^^^XXXRRRMMMQQQZZZ```iiisssvvvrrrjjjdddbbb[[[XXXSSSMMMHHHEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPOOOOOOOOONNNNNNNNNKKKKKKLLLMMMMMMMMMMMMLLLQQQQQQRRRSSSTTTTTTSSSSSSPPPQQQRRRTTTVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRSSSTTTUUUUUUUUUUUURRRRRRSSSTTTTTTTTTTTTSSSWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNOOOOOOOOONNNMMMMMMPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTVVVWWWXXXSSSVVVYYYXXXWWWXXX^^^dddqqqzzzxxxtttqqqtttyyy{{{uuu]]]OOOMMMQQQLLL___sss~~~}}}vvvpppkkkhhhrrr}}}nnnWWWLLLKKKEEE>>>:::;;;;;;888444333777666444444666777666555777666555444333222222222///000222444555444222111222444777777666444444444//////000333666666555444222222333333444555666666444555777666555444444555222222333333444555666666666666666666666555555555222222333333444555555666555333222333777;;;===>>>888888888888777666555444777777777777666666666666999999;;;@@@CCCHHHRRR\\\dddrrrwwwsssqqquuu~~~tttgggbbbdddgggfffcccOOONNNMMMKKKIIIGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCBBBCCCBBB@@@??????AAACCCDDDCCCEEEFFFFFFEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKGGGIIIKKKMMMMMMLLLKKKJJJyyyfffUUULLLGGGDDDCCCCCCAAA???===;;;;;;;;;;;;999:::;;;===>>>>>>??????<<<===???AAAAAA???===<<<;;;;;;;;;;;;===???AAABBBBBBCCCEEEIIIPPP[[[gggooouuu~~~{{{|||}}}}}}{{{rrrqqqvvv{{{||||||wwwkkkddd\\\TTTOOOQQQSSSVVV^^^gggqqqvvv}}}{{{}}}{{{tttpppppptttyyy}}}~~~}}}}}}xxxoooddd[[[WWWVVVXXX]]]```bbbcccbbbbbbeeehhhjjjhhhbbbZZZRRRMMMKKKKKKGGGGGGFFFEEEDDDCCCAAAAAA@@@BBBEEEDDDCCCBBBDDDGGGEEEFFFHHHIIIJJJIIIIIIHHHJJJJJJJJJJJJKKKLLLNNNNNNMMMMMMNNNNNNOOOOOOOOOPPPIIIKKKLLLNNNPPPQQQQQQQQQRRRSSSUUUUUUTTTTTTUUUWWWUUUUUUUUUUUUVVVWWWXXXXXXZZZZZZYYYXXXWWWVVVVVVUUUWWWWWWVVVVVVUUUTTTSSSSSSUUUUUUUUUVVVWWWXXXZZZZZZXXXWWWVVVTTTTTTTTTTTTUUUTTTUUUUUUUUUUUUTTTSSSSSSUUUTTTRRRQQQQQQQQQRRRSSSRRRQQQPPPOOONNNOOOPPPQQQTTTQQQOOOOOOQQQQQQPPPNNNTTTTTTSSSTTTVVVVVVUUUTTTUUURRRWWW```bbbbbbmmm}}}}}}zzzyyyvvv|||ttteeeXXXMMMLLLPPP___ttt~~~yyyqqqmmmlll{{{pppXXXGGGAAACCC???<<<888555333222333444222222333444444555555666444444444333333222222222222222222222222222222222333333333333333333333333222222333444555555555444111222222333444555666666333444555666666555444333444444555555555555444444777555444666999:::777555555555555555666666666666555444444444444555666666333555777777666555666666777777777777777666666666666999<<<<<<<<<@@@IIIPPP[[[fffttt|||yyywwwxxxzzz|||rrrnnnjjjjjjnnnrrrttttttkkkeee\\\TTTSSSSSSLLLCCCIIIGGGFFFGGGHHHGGGFFFDDDBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCDDDEEEFFFHHHIIICCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKFFFFFFGGGGGGGGGHHHHHHHHHyyyfffVVVMMMIIIFFFEEEDDDBBB>>>:::999999;;;===;;;;;;<<<===>>>>>>>>>>>><<<===@@@AAAAAA@@@===<<<<<<<<<<<<===???AAACCCDDDCCCDDDEEEGGGMMMVVVaaahhhrrr{{{}}}{{{~~~zzzuuuvvvyyy~~~zzzyyy|||wwwmmmgggccc\\\WWWWWWWWWVVVZZZaaagggiiiooowww~~~xxxuuuwwwvvvqqqmmmnnnvvv{{{yyyqqqjjjeeedddccc[[[]]]]]][[[XXXYYY___eeemmmmmmkkkfff___XXXSSSRRROOOMMMJJJFFFDDDBBBBBBBBBDDDFFFGGGGGGEEEDDDFFFHHHEEEFFFHHHIIIJJJJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLNNNOOOPPPQQQRRRUUUVVVVVVUUUSSSRRRRRRSSSUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVUUUUUUWWWWWWVVVUUUUUUTTTTTTSSSVVVVVVVVVVVVWWWXXXYYYYYYWWWVVVUUUTTTSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSUUUTTTSSSRRRQQQRRRSSSSSSTTTSSSRRRPPPPPPPPPQQQQQQRRRPPPNNNNNNQQQRRRQQQPPPOOOPPPQQQSSSVVVWWWVVVUUUYYYWWW\\\ffflllppp~~~~~~|||ooobbbUUUNNNTTT^^^oooyyyrrrppprrr}}}yyyaaaNNN@@@;;;<<<;;;999777555444444555555444444444444444444333333444444333333333222222222222222222222222222222222333333333333333333333333222222333444444444333333111111222222333444444444222333444555555444333222333333444444444444333333555333333444777777666333555555555555666666666666555444444444444555666666444666777777666555555666555555555555555555555555555888:::::::::>>>EEELLLUUU]]]jjjttt{{{yyytttooommmqqquuu{{{}}}yyyvvvnnnkkkjjjmmmsssyyy}}}xxxuuuoooiiifffbbbWWWKKKIIIGGGEEEEEEFFFGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAACCCBBBBBBBBBBBBDDDEEEFFFBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFxxxfffWWWOOOKKKHHHGGGFFFBBB===999888999===???<<<======>>>>>>======<<<<<<>>>@@@AAAAAA@@@>>><<<;;;;;;===???AAABBBCCCDDDEEEEEEEEEEEEHHHOOOXXX^^^llluuu~~~zzzzzz~~~~~~}}}~~~{{{yyyzzz}}}{{{uuuoookkkkkkfffcccbbb```\\\\\\______^^^___gggqqqyyy{{{{{{uuuqqqqqqssstttqqqppppppxxx|||~~~{{{yyyxxxmmmmmmiii```WWWUUU[[[bbblllooorrrrrrmmmgggbbb___[[[WWWPPPJJJFFFDDDEEEFFFDDDEEEEEEEEECCCCCCEEEFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKMMMMMMMMMMMMNNNPPPRRRSSSWWWWWWWWWUUURRRPPPPPPPPPUUUUUUVVVVVVWWWXXXXXXYYYXXXXXXXXXWWWVVVVVVVVVUUUWWWWWWVVVUUUTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSUUUTTTSSSSSSRRRRRRSSSSSSUUUUUUSSSRRRQQQQQQQQQQQQQQQPPPOOOPPPRRRTTTTTTSSSQQQRRRTTTVVVXXXZZZ[[[[[[aaaaaahhhttt}}}~~~vvvrrrkkk^^^RRRPPP___ppp}}}vvvxxx}}}yyyaaaPPPDDD;;;666666666666555555444555555666555555555444333222222222333333333333222222222222333333333333333333333333222222222333333444444444333333333444333333222222222222222222222222222222222222333333333333222222222222333333333333222222222222111333444555444222444555555555555666666666555444444444444555666666555777888777555444444555222222222333444444555555444666888888888;;;AAAFFFKKKRRR\\\fffppp{{{|||rrrhhhccceeehhhlllpppqqqpppmmmkkkiiiiiikkkpppyyyzzziiiZZZMMMJJJFFFDDDDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCvvveeeWWWOOOKKKIIIHHHEEEBBB???<<<;;;<<<>>>???>>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@BBBBBB@@@>>><<<999:::<<>>AAADDDIIIRRR\\\hhhttt~~~vvvnnniiiffffffeeeeeeeeeffffffgggiiijjjnnnuuu}}}kkkXXXRRRKKKEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>>>>===>>>>>>??????@@@AAAAAACCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAtttcccVVVOOOKKKIIIGGGCCCBBBAAA@@@??????>>>>>>????????????>>>===<<<;;;===>>>@@@BBBBBB@@@>>>===;;;<<<===@@@BBBEEEGGGHHHMMMKKKIIIFFFDDDFFFKKKNNN]]]eeennntttvvvyyy{{{wwwvvvrrrzzz~~~|||{{{zzzuuuuuuuuutttuuuwwwxxxyyyyyy|||~~~~~~{{{wwwqqqlll^^^WWWQQQRRRYYY```aaa___```dddiiimmmqqquuuxxxxxxzzz{{{~~~lll\\\VVVUUUXXX\\\bbbiiinnnrrrwwwzzzvvvqqqiii```XXXTTTQQQQQQKKKJJJHHHGGGGGGHHHIIIIIIFFFGGGHHHIIIKKKLLLNNNNNNLLLMMMNNNNNNOOONNNNNNMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPOOONNNNNNOOOQQQSSSUUUSSSTTTUUUSSSQQQPPPPPPQQQTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYWWWVVVUUUTTTSSSTTTUUUVVVYYYYYYYYYXXXWWWVVVTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTSSSSSSRRRQQQPPPPPPSSSSSSSSSSSSRRRSSSTTTUUUXXXYYY\\\___dddmmmwww~~~xxxnnngggcccbbbaaa___\\\YYY___ppp{{{~~~{{{{{{]]]OOOAAA<<<<<<:::888777888777777666444333222111222222222333333333444444222222222222222222222222333333333333333333333333111111222333333444555555555555555555555444333222555555444444333333222222444444333333333333444444333333444444444444333333111222444444444444444444444444444444555555555555555444444444444555666666666777888777555333333444222222333444555666666777777777777777777999<<<>>>@@@EEEMMMXXXcccnnnxxx~~~~~~{{{xxxwwwppplllfffaaa___```ccceeekkkmmmrrrzzz{{{fff___TTTKKKFFFDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>======<<<<<<<<<<<<===>>>>>>??????CCCCCCBBBAAA@@@???>>>>>>?????????@@@@@@@@@@@@AAA~~~ssscccVVVOOOKKKHHHFFFAAAAAABBBBBBAAA@@@>>>===????????????>>>>>>===<<<===???AAABBBBBBAAA???===>>>>>>???AAADDDGGGJJJLLLOOONNNKKKGGGDDDEEEHHHKKKWWW^^^ffflllnnnssszzz{{{sssnnnkkkuuu|||yyyxxxwwwvvvvvvvvvwwwzzz}}}~~~wwwppp___YYYRRRQQQUUUYYY[[[ZZZ]]]dddlllpppuuu|||zzz{{{}}}yyyiii```\\\TTTWWWZZZ^^^cccjjjrrrwwwzzzxxxtttoooiiiccc^^^\\\TTTQQQMMMJJJIIIIIIHHHGGGHHHHHHIIIIIIKKKLLLNNNOOOMMMMMMOOOPPPPPPOOONNNMMMIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQSSSTTTQQQRRRSSSRRRQQQPPPQQQRRRSSSTTTVVVWWWXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYWWWVVVTTTSSSSSSTTTVVVWWWXXXYYYYYYYYYXXXVVVTTTSSSQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUVVVVVVVVVVVVUUUTTTTTTRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSSSSRRRSSSUUUWWWYYY^^^eeelllvvvsssggg^^^YYYWWWWWWWWWYYY\\\cccsss~~~}}}{{{dddMMMBBB999777888888777888;;;:::888666333222111000111111111222333444444444111111111222222222222222222222222222222222222222222222222333333444444444444444555555444444333333555555555444444333333333444444333333333333444444333333444444444444333333111333555555444444444555333444444444444555555555555444444444444555666666555777888777555444444555444444555555666666777777777777777777888:::;;;<<<>>>BBBIIISSS^^^hhhooosssyyy~~~~~~}}}|||}}}{{{uuulllddd```___bbbdddlllpppvvvuuulll```TTTKKKGGGDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<======>>>>>>BBBAAAAAA@@@???>>>>>>===>>>>>>?????????@@@@@@@@@tttdddXXXPPPLLLHHHFFFAAA@@@@@@???>>>>>>>>>>>>>>>>>>?????????>>>>>>======???AAACCCCCCAAA???============>>>AAAFFFKKKNNNPPPOOOKKKGGGDDDCCCFFFHHHMMMTTT]]]bbbffflllttt{{{|||sssooommmuuu}}}~~~~~~{{{yyyzzzyyywwwvvvvvvyyy{{{}}}{{{}}}uuujjjddd]]]YYYWWWXXXYYYYYYWWWaaajjjnnnttt}}}zzz~~~~~~zzzooohhhccc[[[[[[ZZZZZZ[[[___dddiiiooorrrwww{{{{{{yyyuuurrreee___XXXSSSPPPNNNKKKHHHJJJJJJJJJJJJJJJLLLMMMNNNMMMNNNPPPQQQPPPOOONNNMMMJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSQQQRRRSSSRRRPPPOOOPPPQQQQQQSSSUUUVVVWWWWWWVVVUUUTTTTTTUUUVVVVVVWWWXXXXXXWWWVVVTTTSSSSSSTTTVVVXXXWWWXXXYYYYYYXXXVVVTTTSSSQQQRRRSSSUUUVVVWWWWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTUUUVVVWWWWWWWWWVVVUUUTTTRRRSSSTTTUUUUUUUUUTTTSSSQQQTTTVVVWWWXXXYYY]]]```hhhppp}}}yyyqqqlllccc[[[VVVTTTUUUVVV```hhhrrr|||iiiTTTDDD===777777777666777:::===;;;888555333222222333222222222222222222333333000111111111222222222222111111111111111111111111333333333333333333333333111111222333333333222222444444333333333333333333444333222111111222333444222222333333333333222222111333555555444333444666333333444444444555555555555444444444444555666666444666777777666555555666555555555555555666666666666666555666888999:::;;;<<<>>>DDDLLLWWWaaahhhlllvvv|||~~~}}}||||||}}}uuunnnhhheeeddddddjjjoooxxxvvviii\\\RRRKKKGGGEEEBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>;;;<<<=========<<<;;;;;;:::;;;;;;<<<<<<======>>>?????????>>>>>>==================>>>>>>>>>??????uuufffYYYQQQMMMIIIGGGAAA@@@===;;;;;;<<<===???>>>>>>????????????>>>>>>>>>???AAACCCCCCAAA???>>>;;;:::999999===BBBHHHLLLPPPNNNKKKGGGCCCCCCEEEGGGEEELLLTTTZZZ___fffpppxxx|||~~~xxxtttqqqwww|||}}}}}}~~~|||zzzyyyvvvttttttuuuwwwxxxsss}}}zzzwwwrrrjjjbbb\\\YYYYYYYYYLLLXXXbbbfffllluuu{{{zzz{{{{{{|||~~~xxxqqqkkkeeeaaadddbbb___ZZZWWWWWWYYY\\\```hhhuuuxxxrrriiiaaa\\\XXXSSSPPPLLLKKKJJJJJJJJJLLLMMMNNNMMMNNNPPPQQQQQQPPPNNNMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRSSSSSSRRRPPPNNNOOOPPPPPPRRRTTTVVVWWWVVVUUUTTTRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVTTTRRRSSSTTTWWWXXXWWWXXXYYYYYYYYYWWWTTTSSSQQQRRRTTTVVVWWWXXXWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTVVVVVVWWWXXXWWWVVVUUUTTTRRRSSSUUUVVVWWWWWWVVVUUUTTTWWW[[[]]]^^^aaafffjjj{{{}}}rrrhhh___\\\XXXUUUTTTVVVYYY[[[qqq~~~~~~vvv___MMMAAA<<<999999888666888<<<>>><<<888555333333444555444444333222222111111111000000111111222222222222000000000000000000000000444333333333333333333333...///000111111111111111222222222222222222222222333222111000000111222333111111222222222222111111000333555555333222333555333333333444444444555555555444444444444555666666333555777777666555666777555555555555555555444444555444444555777999:::999:::;;;???FFFQQQ\\\dddiiirrrxxx~~~}}}||||||}}}}}}wwwqqqkkkgggeeegggnnnyyy|||nnnaaaWWWOOOJJJHHHAAABBBBBBCCCDDDEEEEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@??????>>>>>>::::::<<<<<<<<<<<<;;;:::::::::;;;<<<<<<======>>>>>>============<<<<<<<<<<<<<<<<<<=========>>>>>>rrr```XXXTTTMMMFFFCCCDDDBBB???===<<<===???@@@@@@@@@@@@@@@?????????>>>=========>>>???>>>;;;888===<<<;;;;;;===@@@CCCEEEMMMJJJFFFBBBAAAAAABBBDDDGGGGGGIIIOOOXXXcccnnnuuu~~~{{{uuurrrxxx}}}}}}~~~~~~|||~~~}}}{{{zzzwwwuuutttsssttt{{{~~~yyyuuuppphhh]]]VVVSSSSSSTTTXXXaaalllvvv}}}~~~}}}}}}~~~yyyqqqlllfffbbbeeemmmkkkjjjfff___XXXSSSSSSUUUXXX___lll|||xxxppplllbbbXXX\\\SSSMMMNNNOOOMMMNNNQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKMMMOOOQQQRRRRRRRRRQQQPPPPPPOOOPPPQQQSSSUUUVVVUUUTTTQQQOOONNNOOOPPPPPPTTTUUUVVVXXXXXXXXXXXXWWWUUUSSSRRRRRRTTTWWWYYYYYYWWWVVVUUUUUUUUUWWWYYY[[[WWWWWWXXXXXXXXXWWWVVVUUUTTTUUUVVVXXXXXXYYYXXXXXXYYYXXXWWWXXX[[[ZZZWWWTTTWWWVVVVVVVVVVVVWWWWWWXXXZZZWWWUUUUUUVVVYYYZZZZZZ\\\bbbiiilllnnntttyyylllaaa[[[WWWRRROOOPPPQQQXXXjjj|||~~~}}}}}}~~~uuu^^^PPPLLL===<<<;;;:::999888888888888777666555444333333333444444333333222111000000111111111111111111111111......///111222333444555222222222222222222222222222222222111111111111000444444444333333222222222444333333222111000//////555555555555555555555555444555555555444333333222333444666555444333333444444444444555555555555666444666999999777444333333555555555555666888999:::888888888888999:::;;;<<<:::;;;>>>AAAHHHRRR]]]eeegggnnnwww|||xxxwwwzzzzzzvvvnnnfffiiimmmttt}}}uuukkkccc]]]WWWPPPJJJHHHFFFEEEFFFHHHGGGDDD@@@DDDDDDCCCDDDEEEDDDBBB???EEEDDDCCCBBB@@@???>>>===????????????>>><<<;;;:::===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===>>>???@@@????????????>>>>>>>>>>>>===<<<<<<>>>???>>>;;;888<<<;;;;;;;;;<<<>>>AAABBBEEECCC@@@>>>======>>>???DDDEEEHHHMMMWWWcccmmmtttzzz}}}zzzvvvsssxxx|||}}}}}}}}}~~~zzzxxxxxxyyyyyyyyy{{{}}}~~~|||{{{||||||{{{yyyxxxwwwwwwvvvwww||||||uuullleeeYYYVVVSSSTTTYYYbbbjjjooowww{{{}}}zzzyyyyyy{{{uuuooojjjhhhdddaaadddkkkooopppnnniiiaaaYYYUUUTTTTTT[[[ggguuuzzzpppeee\\\UUUUUUTTTPPPOOOQQQPPPPPPOOOOOONNNNNNNNNNNNMMMNNNOOOPPPQQQQQQPPPPPPRRRQQQPPPPPPPPPQQQRRRSSSUUUTTTRRRQQQPPPQQQRRRSSSUUUVVVWWWXXXWWWVVVUUUTTTUUUSSSQQQRRRTTTWWWXXXXXXWWWVVVUUUTTTTTTVVVWWWYYYZZZZZZYYYXXXXXXWWWVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWZZZXXXWWWXXX[[[[[[YYYWWWVVVUUUUUUTTTUUUVVVXXXYYYYYYYYYYYYZZZ]]]```ccceeejjjrrr|||}}}qqqiiiaaa[[[VVVTTTQQQQQQTTTYYYeee|||~~~xxxyyyzzz~~~}}}||||||~~~~~~ttt```OOODDDBBB::::::999888888777888888777777555444444333333333444444333333222111111000111111111111111111111111//////000111222333333444222222222222222222222222222222222111111111111000444444333333333222222222222222222222222111111111000000000000000000000000444444555555444333333222111333555555333333333444444444444444555555555555555777999999666444333333555555666666666777777777666666666666777888999:::999:::;;;===BBBJJJSSSZZZaaafffnnnwww}}}~~~{{{xxxxxx{{{{{{tttllleeefffjjjrrrwwwqqqjjjfffccc___WWWRRRQQQNNNJJJHHHHHHHHHFFFDDDFFFEEEDDDEEEFFFEEECCCAAADDDDDDCCCBBBAAA@@@??????????????????>>>===<<<;;;======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;yyykkk```UUUJJJDDDCCC@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>===;;;999::::::::::::;;;<<<===>>>======;;;::::::;;;<<<===@@@BBBEEEKKKTTT___iiiooosssvvvzzz~~~~~~|||yyyvvvvvvyyy{{{zzz{{{~~~|||tttwwwzzz|||}}}|||zzzxxxvvv|||~~~{{{xxxwwwvvvwwwxxxvvvxxxzzz}}}~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{|||}}}xxxrrrddd^^^WWWTTTUUUYYY]]]```lllrrrzzz}}}yyyvvvvvvwww{{{}}}xxxssspppnnnmmmjjjggghhhlllpppsssvvvtttoooggg```\\\ZZZ___fffnnnwwwuuummmgggccc___YYYVVVVVVUUUTTTRRRPPPOOOOOOOOOOOORRRRRRQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMNNNNNNTTTSSSRRRRRRRRRSSSUUUVVVVVVWWWWWWXXXWWWUUUTTTSSSTTTRRRQQQQQQTTTVVVWWWWWWVVVUUUSSSRRRQQQRRRTTTUUUXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXVVVUUUUUUWWWXXXXXXWWWXXXWWWUUUUUUUUUWWWYYYZZZ\\\```eeeiiilllqqqwww|||~~~}}}zzzkkk```\\\ZZZWWWSSSSSSWWW^^^eeelllxxx~~~ssstttvvvzzz}}}zzzyyy{{{{{{{{{}}}|||{{{nnn\\\OOODDD>>>===777777777777777777777777666666555444333333333444444333333222222111111111111111111111111111111111000000111111111222222222222222222222222222222222222222222111111111111000333333333333222222222222111222222222333333333444222222222222222222222222444444444444444333333222///111333444333222333444444444444444555555555555666888999888666333222222444555666777777666555555555555444555555666777888999999999:::===BBBIIINNNYYY\\\ccckkkttt{{{~~~}}}}}}~~~}}}uuummmkkkiiikkkrrr~~~zzzwwwooollljjjiiijjjhhhddd``````[[[UUUPPPMMMLLLJJJIIIHHHGGGEEEEEEEEEEEECCCAAABBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@???>>>======???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::|||pppdddUUUHHHBBBCCC???@@@AAAAAAAAA@@@??????======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;======;;;999888888999999:::::::::::::::::::::;;;;;;<<<===>>>>>>???BBBGGGNNNWWW___dddiiilllqqquuuwwwvvvvvvvvvxxxzzzzzzwwwwwwzzzzzzxxxqqqssstttuuutttrrrooonnnkkkrrr{{{~~~~~~||||||{{{|||}}}~~~zzz{{{}}}~~~}}}|||{{{{{{|||~~~{{{tttooojjjbbb]]]\\\[[[YYYWWW___fffooovvvyyyzzzyyyxxxxxxyyy}}}~~~zzzvvvuuuuuussspppllllllmmmppptttyyy|||{{{wwwrrrooonnnoooooonnnnnnvvvyyysssmmmhhhgggccc```\\\XXXUUUSSSRRRRRRTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOORRRRRRRRRRRRSSSTTTVVVWWWVVVWWWXXXXXXXXXVVVUUUTTTSSSRRRQQQQQQSSSUUUVVVUUUTTTRRRPPPNNNMMMNNNOOOPPPOOOOOOPPPRRRUUUXXXZZZ\\\[[[YYYWWWVVVUUUVVVWWWXXXWWWVVVUUUTTTUUUVVVWWWXXXZZZYYYXXXXXXZZZ]]]```bbbhhhpppyyyyyyyyy}}}nnnggg___ZZZYYYYYYXXXWWW[[[fffuuuvvvppptttwww|||xxxyyyyyy~~~|||yyyzzzzzz{{{{{{xxxwww|||{{{~~~qqqZZZMMMEEE???;;;:::666666666777777777777777555555444333333333444444333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111000000333222222222222222222222333333333333333333333333555555555555555555555555333333444444444333333222...000222333222222333555333333444444444555555555777888999888555333222222222333555777888777666555555444444444555555666777::::::::::::;;;???DDDHHHRRRWWW]]]dddiiiooowww|||}}}{{{vvvpppllllllooosssuuutttttttttuuuwwwvvvtttqqqllljjjiiikkknnnqqqqqqppppppmmmhhhbbb\\\VVVRRROOOKKKIIIFFFDDDDDDCCCAAA@@@>>>>>>?????????@@@@@@@@@???@@@@@@@@@@@@@@@???>>>@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::|||qqqdddUUUGGGBBBCCC???@@@AAABBBBBBAAA???>>><<<<<<<<<;;;;;;;;;;;;:::;;;:::999:::<<<<<<;;;999777777888999999999:::::::::::::::;;;<<<===>>>>>>>>>>>>@@@CCCHHHMMMRRRUUU]]]bbbhhhmmmnnnoooqqqrrrwwwzzzyyyvvvvvvxxxxxxuuuooommmkkkhhhffffffffffffhhhmmmsssyyy~~~~~~}}}}}}~~~|||vvvvvvrrrnnnkkkhhhccc[[[TTTSSSXXX___eeejjjoootttwwwyyyzzz}}}}}}zzzsssuuuuuussspppnnnmmmmmmuuuwww{{{|||uuupppsss}}}}}}zzzssslllddd^^^YYYWWWTTTTTTSSSSSSRRRQQQPPPPPPRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWSSSRRRQQQRRRTTTUUUUUUTTTQQQOOOMMMKKKJJJJJJKKKLLLIIIJJJLLLNNNQQQTTTWWWXXXWWWVVVTTTSSSRRRSSSUUUVVVWWWWWWWWWVVVWWWXXXZZZ\\\YYYZZZ]]]aaagggmmmrrrvvv{{{vvvtttxxx|||uuujjjZZZYYYXXXUUUSSSWWW^^^cccqqq|||vvvqqqqqqtttxxx~~~wwwssspppvvv}}}wwwwwwxxxyyywwwwwwsssrrr{{{~~~jjjZZZIIIAAA>>>:::666555555666777777888777777666444444333333333444444555333333222222222222222111111111111111111111111111222222222111111111111000111111111111111111111111222222222111111111000000222222222222222222222222555555444333333222111111111111111111111111111111222222333333444333333222...000222333222222333555333333333444444444444555777888999777555333333333000222555777888888777777666666555555555666777777888999::::::;;;>>>BBBEEEMMMTTT\\\___```eeeoooxxx}}}{{{uuupppmmmjjjgggdddfffffffffiiilllnnnnnnmmmmmmllljjjlllqqqxxx~~~zzzrrrhhh___ZZZQQQMMMHHHEEEBBBAAA???===;;;<<<<<<===>>>>>>?????????@@@AAAAAAAAAAAAAAA@@@BBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::{{{nnnbbbSSSGGGBBBDDDAAABBBBBBBBBBBB@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::999888999;;;;;;;;;:::888888888888999:::;;;<<<;;;;;;:::999:::;;;<<<===>>>>>>???@@@CCCEEEHHHIIIRRRXXX```eeeggghhhkkkmmmsssvvvwwwtttuuuwwwwwwtttjjjfff```\\\ZZZ\\\```ccciiilllppptttxxx}}}~~~}}}|||zzzwwwuuutttssslll```WWWNNNPPPRRRUUUYYY```hhhnnnwwwyyy{{{}}}~~~}}}|||{{{sssvvvvvvsssrrrtttuuuuuu~~~}}}}}}{{{}}}|||rrrjjjfff^^^^^^]]]\\\ZZZVVVTTTRRRRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVXXXYYYYYYXXXXXXTTTSSSRRRSSSUUUVVVUUUTTTOOOMMMKKKIIIHHHIIIJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQSSSTTTUUUSSSUUUWWWYYYZZZ\\\___bbbbbbeeellluuu~~~wwwpppqqquuu{{{|||zzzvvvnnnbbbYYYRRRSSSSSSQQQSSS]]]mmmzzz}}}sssnnnooossswww|||yyytttrrriiiuuuuuurrrssssssrrrooorrrqqqssslllXXXMMMBBB>>><<<888555444555666777888777666555444333333222222333444555555222222222222222222222222111111111111111111111111222222111111111111111111111111111111111111111111222222222111111111111000111111111222222222222222555555444333222111000000000000000000000000000000111222222333333333333333///111333444333222333444333333333333444444444444666777888777555333444555333444666777888999888888777777666666666666777777555777888999:::<<>>>>>???@@@@@@AAABBBCCCCCCBBBBBBCCCBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::xxxjjj^^^RRRGGGCCCDDDDDDCCCCCCBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999777888:::;;;;;;:::999888888888999;;;>>>??????>>>;;;999999:::<<<===>>>>>>???@@@AAABBBCCCDDDIIIQQQZZZ```aaabbbeeeggglllpppsssrrrtttvvvvvvrrreeeaaa[[[VVVWWW\\\cccggglllnnnqqqsssvvvyyy}}}}}}zzzzzzyyysssggg]]]TTTSSSQQQOOOPPPUUU\\\aaakkknnnrrrvvvzzz|||~~~zzz~~~|||wwwuuuzzz}}}|||xxxxxxwwwtttoooiiiccc___\\\\\\]]]^^^]]]]]][[[[[[WWWWWWWWWVVVUUUSSSRRRQQQSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTSSSTTTVVVVVVUUUTTTOOOMMMKKKJJJIIIJJJKKKLLLKKKMMMPPPRRRRRRRRRPPPOOOOOOPPPQQQSSSUUUWWWXXXYYYVVV[[[aaaeeehhhlllqqquuu|||}}}ssspppnnnrrrxxx~~~yyyuuuooohhhccc\\\VVVRRROOORRRWWW]]]hhhxxx~~~|||wwwppplllmmmsssxxx~~~rrrllljjjfffvvv|||qqqlllnnnpppooommmlllssswww{{{rrr]]]OOOGGG@@@===;;;777666888444555666777666444333111222222222222333444555666222222222222222222222222111111111111111111111111111111111111111111222222111111111111111111111111222222222111111111111000000111111111222222222222333333222222111111111000222222222222222222222222111111222333333333333333111333555555333333333444222222333333333444444444555666777666444444555777888888888888888777777777777777666666666666777777666777999::::::;;;>>>@@@EEEHHHLLLRRRXXX___eeejjjwww{{{~~~~~~}}}zzz{{{}}}zzzooojjjccc```bbbgggkkknnnpppqqqsssxxxzzziiicccYYYPPPJJJEEEBBB???=========>>>>>>?????????@@@@@@AAACCCCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;uuufff[[[QQQHHHDDDDDDEEEEEECCCBBB@@@???============<<<<<<<<<;;;;;;;;;:::888777888999;;;;;;::::::999888888999<<<@@@BBBDDDAAA>>>;;;:::;;;===???>>>??????@@@AAABBBBBBBBBDDDLLLWWW]]]^^^___aaadddggglllpppqqqsssvvvuuuqqqccc___ZZZWWWZZZ```hhhmmmmmmpppsssuuuvvvxxxzzz|||~~~~~~~~~~~~}}}|||}}}}}}}}}wwwlllccc]]][[[VVVQQQNNNPPPUUUYYYXXX]]]dddlllrrrxxx~~~wwwtttyyy|||{{{~~~yyyuuu{{{|||tttooonnnnnnnnnnnnmmmkkkiiihhhZZZZZZYYYXXXVVVTTTRRRQQQTTTTTTUUUUUUTTTSSSQQQPPPUUUTTTTTTUUUWWWWWWVVVTTTOOONNNLLLKKKKKKKKKMMMNNNJJJMMMQQQUUUVVVVVVTTTRRRQQQSSSUUUXXX[[[]]]^^^___ccciiiqqqxxx~~~vvvooonnnmmmrrrwwwzzz}}}~~~{{{qqqlllddd\\\UUUQQQPPPPPPLLLRRR^^^ooorrrrrrpppmmmkkklllqqqyyysssfff^^^\\\gggwwwrrrkkkeeefffkkkpppooommmooowww~~~uuu```UUUHHHAAA<<<999666333444888333444555555555333000///111111111222333444555666222222222222222222222222111111111111111111111111000000111111111222222222000000000000000000000000222222222111111111111000000000111111222222222222000111111111111222222222111111111111111111111111000111222333333333333333333444666555444333333444222222333333333444444444555555666555444555666888===<<<:::888777666666666777666666555555555666666999:::<<<===<<<===>>>@@@BBBAAACCCKKKXXXaaadddcccrrrxxx|||xxxuuuwww}}}~~~yyyrrriiicccdddiiiooorrrooorrrwww~~~ssskkkaaaVVVNNNIIIEEEBBB>>>?????????@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA========================<<<<<<<<<<<<<<<<<<<<<<<<{{{tttgggYYYNNNGGGDDDCCCEEECCC@@@===<<<<<<>>>???AAA@@@@@@???===<<<:::999888888888888777777777777<<<<<<<<<;;;<<<@@@EEEJJJPPPIII@@@;;;;;;===>>>?????????>>>>>>>>>>>>??????IIILLLPPPTTTWWWZZZ^^^aaadddiiipppwwwzzzvvvpppjjjeeeaaa^^^^^^ccciiilllmmmrrrrrrsssxxx|||~~~|||yyywww{{{{{{tttqqqttt{{{zzzsssoooooonnnggg___YYYVVVQQQLLLNNNPPPTTT\\\eeeooowww|||~~~|||{{{zzzvvvsssuuu}}}zzzvvvuuutttuuuyyy|||zzzsssooonnnlllhhhbbb\\\XXXVVVZZZYYYXXXXXXXXXXXXZZZZZZWWWXXXZZZ[[[\\\[[[ZZZYYYWWWUUURRRQQQRRRRRRQQQPPPSSSTTTWWWZZZ\\\]]]\\\\\\ZZZZZZ]]]ccciiinnnppppppxxxxxxtttvvvuuuwwwyyyzzzyyyvvvsssqqqjjj```WWWTTTQQQLLLLLLOOOVVVcccyyyxxxqqqjjjkkkmmmooottt{{{tttggg]]][[[^^^mmm}}}xxxkkkiiiiiimmmnnnlllllloooxxx|||qqq\\\OOOJJJAAA???;;;999888666444222555555555444444333333333333333333222222222111111222///---,,,...000111111333333333333333333333333444444333222111000///...000000000000000000000000222222111111111111111111...///000222222111000000111111222222222111111000444444333222111111111111222222222222222222222222222222222333333444444444333333444444444444555555444444444555555555555666555666666666666666555444555555555555555666777777666777888999:::;;;;;;;;;<<<>>>AAAFFFMMMVVV```gggmmmqqqvvvyyyzzz{{{||||||qqqrrruuu{{{}}}}}}yyyqqqmmmnnnmmmjjjkkkpppxxxtttkkk___VVVRRROOOKKKGGGEEEDDDBBBAAAAAABBBEEEFFF???AAACCCDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>???@@@AAACCCAAA>>><<<<<<===@@@BBBzzzrrrfffXXXMMMGGGEEEDDDCCCAAA???===<<<<<<>>>???AAAAAA@@@???>>><<<::::::888888888888777777777777;;;;;;;;;;;;<<>>>>>>>>>>>??????CCCFFFJJJNNNSSSXXX___cccfffiiinnntttvvvuuurrroooiiigggfffgggkkkmmmmmmlllmmmnnnppptttxxxzzzyyyyyyuuuyyy~~~~~~}}}|||~~~zzzuuuooommmooouuu{{{}}}zzzzzz{{{vvvmmmfff```XXXQQQOOOOOORRRVVV]]]eeemmmqqqzzz|||}}}yyyvvvuuu{{{~~~ssspppqqqsssxxx}}}{{{~~~uuukkkddddddfffhhhgggfffeeeeeefffhhhiiijjjiiiiiiiiiiiijjjjjjjjjfffaaa[[[WWWVVVWWWXXXYYY[[[]]]aaafffjjjlllmmmnnnqqqvvv}}}}}}zzz}}}|||yyyuuurrroookkkiii___VVVOOONNNNNNPPPXXXaaasss|||uuuqqqpppssswww|||vvviii```[[[\\\aaasssvvvrrrnnnlllmmmnnnnnnqqqvvviiiUUUHHHBBB???<<<999777777666444222444444444333333333222222333333222222111111111111111000......000111111111222222222222222222222222222222222111111111111111000000000000000000000000111111111111111111111111---...///111222333333444///000111222222222222222333333222222111222222222222222222222222222222222222222222333333333444444111111222222222222333333444444444444555555555555555555666666666666666555555555555555555666777777555666777888999999999999:::<<>>>>>??????xxxpppdddVVVLLLGGGFFFFFFAAA@@@>>><<<<<<===>>>???AAAAAAAAA@@@>>>===;;;:::999999888888888777777777999999::::::;;;===AAADDDIIIFFFAAA>>>=========<<<@@@@@@????????????@@@@@@???AAADDDHHHNNNWWW```fffiiijjjmmmooorrrssstttuuuppppppqqqssstttrrrnnnkkkkkkmmmoooqqqrrrssstttvvvuuuyyy~~~|||}}}yyytttqqqmmmkkkmmmqqqtttvvv}}}}}}~~~wwwpppjjjaaaYYYSSSRRRQQQRRRUUU[[[aaaeeennnssszzz{{{xxxvvv{{{xxxooommmpppttt{{{vvvqqquuu{{{}}}|||}}}xxxoooiiifffhhhjjjlllhhhkkkqqqwww}}}|||rrrjjjeeeaaa]]]ZZZTTTOOOKKKLLLQQQ]]]ooo~~~wwwtttsssrrrsssxxx~~~lllbbb^^^___dddjjjzzzzzz{{{tttnnnmmmnnnpppwwwrrr]]]LLL@@@999;;;999777555555555444222333333333222222222222222222111111111111000000000111000///000222222222111111111111111111111111111000000111111222222222333000000000000000000000000111111111111111111111111000000000111111222333444...///000111222333333333222222222111222222333333222222222222222222222222222222222222333333333333111111222222222222333333444444444444555555555555444444444555666666666777555555555444555555666777444555666777777888777777888999;;;>>>CCCIIIQQQWWW```ffflllmmmlllnnnttt{{{zzzqqqrrruuuyyy~~~}}}~~~zzzwwwxxxvvvrrrlllmmmrrrzzzlllfff```]]]^^^___^^^\\\YYYWWWUUUUUUUUURRRLLLHHHJJJIIIGGGEEECCCAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAA@@@???@@@AAAAAAAAA@@@>>>===vvvnnnbbbVVVLLLHHHGGGGGGAAA@@@>>>======>>>???@@@AAAAAAAAA@@@???===<<<;;;999999999888888888777777777888999999999;;;>>>AAABBBAAA@@@@@@@@@???>>>===@@@@@@????????????@@@@@@@@@AAABBBEEEKKKTTT___fffkkkkkkllllllmmmqqquuuxxxxxxxxxyyyyyywwwsssnnnkkknnnpppqqqpppmmmmmmpppsssxxx{{{~~~~~~~~~yyyuuutttrrrppppppqqqsssssssssxxxzzz|||{{{}}}yyywwwrrrmmmbbb___ZZZWWWVVVWWWZZZ\\\aaafffnnnvvv{{{~~~~~~}}}yyyxxxzzzzzzttttttvvvyyy}}}tttiii```\\\XXXSSSOOOLLLMMMPPPVVV```sssxxxsssrrrtttvvvzzzxxxjjjeeefffjjjpppvvvwwwooolllnnnsss}}}}}}bbbPPPDDD<<<666999777555555555666555333222222111111111111111111111000000000000000000000111000000111333333222000000000000000000000000000000111111111111222222222000000000000000000000000111111111111111222222222777555333111000000000111///000111222222222222222111111111111222333444444222222222222222222222222222222222222222222222333333333333444444444555555333333444444444555555555333333444444555666777888555555555444444555555666444555666777777777777777666777999;;;>>>CCCIIINNNUUU^^^hhhkkkiiijjjqqqyyy~~~}}}}}}tttuuuwwwzzz}}}~~~{{{uuurrrrrr{{{zzzsssgggeeebbbcccfffjjjlllmmmlllkkkjjjkkkkkkfff]]]UUUUUURRRMMMHHHDDDBBBBBBBBB@@@@@@AAAAAABBBBBBBBBCCC???@@@BBBCCCCCCCCCBBBAAABBBBBBCCCCCCCCCBBBAAA@@@tttmmmbbbWWWNNNIIIGGGGGGAAA@@@@@@?????????@@@@@@@@@@@@@@@???>>>===<<<;;;999999999999888888888888555777999999999:::<<<===:::<<<>>>@@@AAAAAA@@@@@@@@@??????????????????@@@@@@@@@AAABBBFFFNNNXXX___iiijjjjjjiiiiiimmmsssxxx|||||||||zzzvvvssspppooooooppppppmmmjjjkkkooottt|||}}}~~~}}}zzzwwwvvvxxxyyywwwuuuvvvxxx|||}}}{{{yyyxxxyyyyyyvvvsssuuuttttttuuuvvvwwwuuussssssuuuwwwzzz}}}~~~yyypppfff^^^YYYWWWVVVXXX[[[```fffkkkpppsssuuuuuuxxxzzzttttttmmmhhh```ZZZWWWSSSNNNKKKHHHPPP[[[gggxxxyyyvvvwwwzzz}}}~~~uuunnnnnnrrrvvv|||}}}uuuooonnnpppvvvrrrXXXGGG???;;;999888666555555666666666555111111111111111111111111000000000000000000000111111000000111333333222000000000000000000000000000222222222111111111111000000000000000000000000000000000111111111222222222777666333111000000000000222222222222222111000///111111111111222333444444222222222222222222222222222222222222222222222222333333333444444444555555333333333444444444444555333333333333444555777888555555444444444444555555555666777777888777777777666777888999:::>>>CCCFFFKKKWWWdddjjjjjjiiiooottt|||}}}wwwxxxzzz{{{|||}}}zzzvvvyyy{{{vvvrrrtttyyyzzzuuuoooeeeeeeeeehhhnnnvvv{{{|||qqqjjjfffaaaXXXNNNGGGCCCBBBCCCBBBBBBCCCCCCDDDDDDEEEEEE>>>???AAACCCDDDDDDCCCCCCFFFEEEDDDCCCCCCCCCDDDDDDrrrmmmcccYYYPPPJJJGGGFFFAAAAAA@@@??????>>>???????????????>>>>>>===<<<;;;:::999999999999888888888444777999:::999999:::;;;666999>>>@@@AAAAAAAAABBB??????>>>>>>>>>>>>??????>>>>>>??????BBBGGGMMMRRR___bbbdddeeefffjjjpppuuuzzz{{{{{{zzzxxxvvvwwwxxxqqqooommmkkkjjjmmmrrrvvv{{{{{{{{{{{{yyywwwuuutttsssqqqnnnoooqqqrrrpppmmmfffiiinnnvvv|||~~~}}}wwwuuuttttttuuuuuusssrrrvvvuuuvvvxxxyyyyyywwwuuuqqqsssuuuyyy}}}yyykkk___WWWSSSUUUUUUVVVYYY]]]bbbfffiiinnnuuu|||uuukkkeeeddd]]]\\\YYYUUUQQQNNNLLLKKKOOO[[[kkk|||}}}~~~wwwttttttxxx{{{}}}wwwrrrpppsssxxx}}}lllTTTDDD===;;;:::888666444444555666555444111111111111111222222222000000000111111111111222111000///000222222222111000000000000000000000000333222222222111111000000000000000000000000000000000000000111222222333333222222111111111222222333333333333222111000///...222222222111222222333333222222222222222222222222222222222222222111111111111111222222222222333333333333333333444444444444444444333333333555666777666555444444333444444444666666777777777777666666555666777777888:::>>>AAACCCOOO^^^ggghhhiiilllooovvv|||}}}}}}{{{}}}~~~~~~~~~~~~{{{zzz|||{{{uuunnnhhhfffeeeiiiooorrrppplllffffffhhhmmmuuu{{{vvvnnnaaaTTTJJJEEEDDDEEECCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCGGGFFFEEECCCCCCDDDEEEEEEqqqmmmeee\\\SSSKKKFFFDDD@@@??????>>>===<<<<<<;;;======>>>======<<<;;;:::::::::999999999888888888444777999::::::999999999666:::>>>@@@@@@???@@@AAA>>>>>>============>>>>>><<<===???@@@AAACCCGGGJJJOOOUUU]]]aaacccgggmmmrrrsssvvvzzz|||}}}~~~}}}xxxrrrnnnnnnqqqtttvvvvvvvvvuuutttrrrooommmllljjjiiihhhkkkooopppmmmjjj``````ccciiipppuuuwwwwwwuuutttsssssssssttttttssswwwwwwxxxzzz||||||yyywwwtttuuuvvvxxx{{{~~~wwwiii___YYYVVVUUUTTTUUUVVVYYY[[[]]]cccjjjvvv{{{vvvyyy~~~}}}uuummmhhhddd``````ccc___```___[[[UUURRRTTTVVVgggssstttuuuzzz{{{qqqpppttt|||}}}iiiUUUEEE<<<999888666555333333333444333222111111111222222222333333111111111111222222333333111000......000111111111111111111111111111111111111111111111111222222222000000000000000000000000///000000111222222333333///000000111222222222111222222222222222111000///333333222222111222222222222222222222222222222222222222222222111111111000111111222222222222333333222222333333333444444444666444333222222333555666666555444444333333333444555555666666666555555444333444555555555777:::===>>>HHHTTT^^^cccfffhhhkkknnnttt{{{~~~~~~~~~~~~~~~zzzsssllldddbbbaaabbbeeeiiijjjkkkhhhiiikkkpppyyyyyypppcccWWWNNNKKKLLLNNNJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBqqqmmmggg^^^UUULLLFFFCCC???>>>===<<<;;;:::999999<<<=========<<<;;;:::::::::::::::999999999888888444777:::;;;:::999888888888;;;???@@@???===>>>@@@======<<<<<<<<<<<<======<<<>>>AAABBBCCCDDDFFFHHHDDDLLLWWW^^^bbbeeekkkpppmmmrrrzzzzzztttssstttttttttrrrqqqpppooommmkkkiiihhheeedddfffjjjooopppnnnkkkdddbbb```bbbgggmmmppppppvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyzzz|||~~~~~~|||zzzyyyxxxwwwwwwxxxyyy{{{|||qqqgggbbbXXXWWWVVVUUUUUUUUUVVVVVVYYY```kkkuuuyyywwwqqqlllnnnssszzz~~~zzzwww|||}}}uuupppfff]]]ZZZZZZ]]]dddkkkoooqqqpppjjjbbb___dddjjjuuuxxxxxxnnnpppxxx}}}vvvhhhWWWGGG<<<666555555444222111222222111000111111222222333333333333111111222222222333333333222///---,,,...000111111111111111111111111111111...///000111222333444444000000000000000000000000///000000111222222333333000111222222111000...---000111111222222222111111444444333222111111111111222222222222222222222222222222222222111111000000333333444444444555555555222222333333333444444444666555333222222333444555666555444444333333333333444444444555555444333333222333444444444555888;;;<<>>sssmmmeee\\\UUUNNNIIIEEEAAA@@@???===<<<<<<<<<<<<;;;::::::999999::::::;;;;;;:::888666666777888::::::999999888888888888888555666888:::===>>>???@@@AAA@@@@@@>>>===<<<;;;:::;;;<<<======<<<===???AAAFFFEEEFFFMMMYYYeeellloooooossswww}}}zzzsssooorrrnnnjjjhhhiiijjjkkkllliiihhhiiilllnnnooonnnmmmfffdddaaaaaadddiiilllnnnrrruuuxxxyyyxxxwwwvvvvvv|||{{{zzz{{{}}}~~~~~~~~~zzz{{{zzzzzzzzz|||zzzooogggbbb^^^\\\\\\XXXQQQNNNOOOQQQUUU[[[___````````````bbbkkkvvv}}}|||sssqqqwww}}}yyypppjjjddd___WWWSSSWWWcccsssxxxmmmkkkttt}}}|||yyysssyyyuuukkkjjjeeeddd___TTTFFF;;;666666555444333333222222222222222222222222222222222222111111111111111111111111222222333444333000000222222222111///000222333222444333111000000111333444000111111111111222222222111111000000000000111111333222222222222222222222222222111111222222333444111111111111111111111111444333222222111111111222111111222222222333333333222222222222222222222222444444444444444444444444444333333222222333333444555444444444444555666666999888777666666666666666777777777777777888888999;;;===AAAEEEMMMWWWaaaiiikkklllkkkkkkttt}}}|||~~~{{{rrroooiiieeedddfffjjjmmmllljjjnnnwwwyyyuuufff[[[[[[ZZZXXX___jjjooonnnkkkjjjnnnqqqnnnggghhh___WWWRRRMMMGGGEEEFFFDDDCCCAAAAAABBBCCCBBBAAAqqqlllccc[[[TTTMMMHHHEEE@@@???>>><<<;;;::::::::::::999999999999999999:::::::::888777777777888999999888888888888888999999555666777:::<<<===>>>>>>??????>>>===<<<;;;;;;:::===>>>???>>>>>>>>>@@@BBBFFFEEEEEEJJJSSS]]]eeeiiiqqquuuzzzuuuoookkkhhheeedddfffiiilllmmmnnnnnnoooppprrrqqqnnnlllkkkjjjhhhiiikkknnnqqqrrrssstttvvvxxxxxxyyyyyyzzz{{{zzzxxxxxxzzz{{{{{{{{{{{{|||}}}}}}~~~}}}uuuooohhhffffffeee```WWWRRRRRRPPPSSSVVVYYY[[[[[[\\\\\\aaagggpppwww|||~~~yyyrrrooorrruuuxxxxxxxxxwwwtttooogggbbbZZZUUUPPPQQQ[[[mmm~~~sssrrr{{{{{{zzznnn\\\TTTSSSOOOPPPNNNFFF===555333444555444333333222222222333222222222222222222222222111111111111111111111111222444666666333000111444---...//////000222333444333222000//////000222333000111111111111222222222111111000000000000111111222222222222222222222222222222111111222222333444111111111111111111111111222222111111111000000000111111111111222222222333222222222222222222222222444444444444444444444444444333333222222333333444555444444444444555666666777777666555555555666666777777666555666777888999:::<<<>>>AAAGGGQQQ[[[bbbggghhhggghhhppp|||}}}zzz{{{~~~}}}vvvtttqqqnnnlllkkkkkkkkkjjjjjjnnnwwwxxxsssggg___``````___gggsss{{{~~~xxxnnnddd\\\SSSKKKGGGHHHEEEDDDDDDEEEGGGFFFDDDBBBooojjjaaaYYYRRRMMMGGGDDD@@@???===<<<:::999999888::::::::::::::::::::::::999999999888888888888777777777888888999999::::::555666777999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999:::;;;:::999:::===???DDDDDDDDDFFFJJJQQQ[[[aaannnuuu{{{wwwooogggdddaaaaaadddjjjnnnpppuuuuuuuuuwwwwwwtttoookkkmmmnnnoooqqqsssvvvyyyzzzuuuuuuuuuvvvxxx{{{~~~~~~{{{zzz{{{{{{{{{zzz{{{}}}~~~~~~~~~{{{wwwnnnmmmmmmmmmhhh^^^YYYZZZXXXXXXYYYYYYZZZ[[[[[[[[[___aaaeeekkkpppuuuxxxzzzyyy}}}}}}{{{yyyuuurrrooommmlllmmmjjjgggdddaaa]]]WWWTTTOOOKKKJJJQQQbbbwww{{{tttvvv|||||||||}}}|||fffUUUHHHCCCDDD@@@BBBBBB>>>888555444666444444333222222222333333222222222222222222222222111111111111111111111111222555777666333111111222333444555444222000000111111000///......///000111000111111111111222222222111111000000000000111111111111111111111111111111222111111111111222333333111111111111111111111111000000111111000000///...000000000111111111222222222222222222222222222222444444444444444444444444444333333222222333333444555444444444444555666666555555444444444555666666777666444444444555777999:::::::::<<<@@@HHHQQQXXX___```aaabbbiiisssyyyyyy~~~~~~yyyyyyzzz|||~~~{{{{{{zzzyyyvvvrrrnnnllljjjjjjnnnvvv~~~yyytttllldddaaaccceeegggppp}}}|||pppfff[[[PPPLLLMMMGGGGGGIIIKKKLLLLLLJJJGGGoooiiiaaaYYYRRRMMMHHHDDDAAA@@@>>><<<;;;999999888;;;;;;<<<<<<<<<<<<;;;;;;888999999999999888777777666777888999:::;;;;;;<<<777888999:::;;;<<<<<<<<<::::::::::::::::::::::::888999999888777888;;;>>>AAABBBBBBAAACCCIIISSSZZZhhhqqq{{{wwwpppiiifffcccbbbffflllqqqssswwwwwwyyy{{{{{{xxxsssooonnnppptttwwwzzz}}}xxxvvvuuuuuuyyy~~~}}}|||{{{{{{zzzyyyzzz|||~~~vvvuuutttvvvyyyzzzzzzxxxpppnnnnnnnnnkkkggghhhmmmooommmjjjhhhgggfffeeeddd^^^[[[YYY^^^cccfffjjjmmmpppttt{{{}}}}}}{{{sssoooooopppqqqrrrooojjjgggfffbbb[[[VVVSSSPPPMMMKKKKKKJJJLLLXXXkkk~~~wwwpppooovvv}}}zzz{{{zzz|||~~~|||zzz}}}zzz{{{}}}bbbPPPFFF@@@>>>???<<<======;;;777444444555444333333222222333333333222222222222222222222222111111111111111111111111222333333333666999888555555444444555222//////111111000000//////000000111000000111111111222222222111111000000000000111111000000000000000111111111111111111111111222222333111111111111111111111111///000111111111000/////////000000000000111111111111222222222222222333333333333333333333333333333444333333222222333333444555444444444444555666666333333333333444444555666666555333222333444777888999999888888:::@@@HHHNNNUUUVVVXXX[[[bbbkkkqqqttt{{{yyyxxxvvvwwwyyy{{{||||||~~~}}}yyytttrrrllllllooosss{{{{{{ssspppnnnlll```^^^___cccfffkkkwwwvvvkkk___UUURRRTTTOOOOOOPPPRRRVVVWWWWWWVVV~~~pppjjjbbbYYYSSSMMMHHHDDDBBBAAA???===<<<;;;::::::999:::;;;;;;;;;;;;:::999888999999999999888777777666777999;;;<<<=========::::::;;;<<<<<<<<<<<<<<<999999999999::::::::::::<<<<<<<<<;;;:::;;;???BBB>>>?????????@@@EEENNNUUU___kkkwww}}}zzzvvvooolllhhhfffiiimmmppprrruuuvvvyyy}}}}}}yyyvvvvvvyyy}}}}}}yyywwwwww{{{}}}||||||{{{yyywwwzzz{{{}}}~~~|||xxxpppoooooooooqqqrrrrrrqqqooommmnnnppppppsss}}}~~~{{{wwwtttaaaWWWQQQTTTYYY[[[]]]aaafffkkkqqqvvv{{{zzzzzz~~~}}}tttiiidddaaacccggglllnnnlllgggcccbbb\\\UUUOOOMMMMMMMMMMMMNNNPPPWWWeeewww}}}xxxqqqmmmoooxxx|||}}}vvv}}}~~~rrrmmmpppvvv|||zzzzzz}}}sss```KKK@@@<<<:::999999666777666555222111111111333333333222222333333444222222222222222222222222111111111111111111111111333222000444@@@MMMMMMFFF666000...111111///000444111111111000000111111111000000111111111222222222111111000000000000111111//////000000000111111111111111000000111111222333111111111111111111111111000000111111111111111000///000000000000111111111111111111222222333333333333333333333333333333333444333333222222333333444555444444444444555666666333333333333333444555666555444333222333444666777999999888777888<<>>===<<<<<<<<<777777999999999999777777999999999888888888888777888999;;;===>>>???>>>>>><<<<<<============<<<;;;999999999999::::::::::::;;;;;;:::888888999===@@@<<<<<<<<<===???CCCIIINNNUUU```mmmuuu|||~~~~~~uuurrrnnnllllllnnnoooooossstttxxx}}}~~~{{{{{{~~~~~~~~~{{{|||}}}}}}|||}}}}}}yyywwwtttpppllllllkkkjjjiiiiiiiiiiiilllnnnsssyyy~~~gggXXXNNNQQQVVVWWWYYY]]]```cccgggiiilllqqqyyyzzzrrrppptttyyyuuuxxx{{{~~~|||||||||{{{~~~{{{xxxvvvwww{{{}}}yyynnnccc]]][[[XXX\\\bbbfffgggeeebbb___YYYTTTNNNJJJKKKPPPTTTVVVZZZ___hhhvvvxxxuuuxxx~~~|||}}}www}}}~~~nnngggiiisss~~~~~~|||{{{|||}}}~~~~~~^^^OOOAAA;;;:::888555555333333333333333333333222333333222222222333444444222222222222222222222222111111111111111111111111222222111666HHH\\\aaa[[[NNN@@@555444444000///111111111111111111111111111000111111111111222222222111111000000000000111111///000000111111222222222111000000000000111222222111111111111111111111111111111000000000111222222000000000111111111222222111111111222222333333444333333333333333333333333444333333222222333333444555444444444444555666666444444333333333444555555444444444444444555666666777888888888888;;;???BBBDDDCCCEEEKKKQQQXXXbbbkkkpppvvv||||||xxxuuuvvvxxxzzzzzzvvvxxxwwwtttsssuuuuuusssjjjddd```___^^^\\\[[[]]]YYY___eeehhhjjjtttzzzpppeee\\\]]]ccclllnnnrrryyy~~~qqqkkkbbbXXXQQQJJJDDD@@@>>>>>>===<<<<<<<<<<<<<<<777888:::;;;;;;:::888777::::::888777777777888999:::<<<>>>@@@@@@@@@??????<<<=========<<<;;;::::::::::::::::::::::::999999777777666444444555:::======;;;:::;;;>>>BBBDDDEEEIIIRRR\\\eeepppyyy{{{yyy{{{{{{{{{{{{|||~~~|||yyyuuusssrrrrrrqqqooosssuuuxxx~~~~~~zzzsssvvv{{{~~~~~~~~~|||uuurrrqqqoookkkiiihhhgggeeecccbbbcccdddfffnnn{{{mmm\\\PPPTTT[[[[[[\\\aaa^^^______]]]\\\___eeekkkmmmlllhhheeebbbcccgggkkkjjjlllppptttvvvzzz}}}zzzuuutttyyy{{{tttqqqsssuuuwww}}}~~~~~~}}}yyytttpppllliiiccceeeeeebbb]]]ZZZYYYZZZXXX]]]cccfffdddaaa______VVVRRROOOOOOUUU^^^gggkkkqqqvvv~~~}}}{{{}}}~~~xxxxxxrrrwwwzzznnnjjjkkksssxxxuuuvvvwwwxxxzzzgggQQQGGG>>><<<;;;888555555666555444444555555444333333222222222333333444555222222222222222222222222111111111111111111111111///333333444AAAUUU```^^^eeeNNN:::666666111---//////000000000000000000///000111111111111222222222111111000000000000111111000000111111222333333444000000000000000111222222111111111111111111111111111000...---...///222333111111111111222222222333000111111222333333444444222222222222222222222222444333333222222333333444555444444444444555666666666555444444444444444555333444555666777666666555444666888999999;;;===???AAA>>>???DDDHHHMMMXXXccciiioootttwww{{{~~~~~~{{{yyyzzz}}}~~~{{{~~~~~~yyywwwwwwrrrkkkggg```\\\^^^]]]ZZZYYY\\\]]]dddkkklllmmmxxx{{{uuunnneee```dddllltttyyy{{{pppjjjaaaWWWOOOHHHBBB>>><<<<<<<<<;;;;;;;;;<<<<<<:::;;;===>>>>>>===;;;:::;;;:::888666666777888:::<<<===???AAABBBAAA@@@???<<<<<<<<<<<<;;;:::999888;;;;;;;;;:::::::::999999999999777666555777;;;???>>>;;;999:::>>>@@@@@@???@@@EEEMMMWWWeeerrrvvvtttvvvvvvwwwxxxzzz|||}}}~~~|||zzzyyywwwuuusssuuuvvvyyy|||vvvdddhhhpppyyy~~~}}}xxxqqqooopppnnnjjjfffeeedddbbb```___aaabbb```lllqqq___SSSXXX```aaabbbggg___^^^[[[VVVRRRSSSXXX]]][[[ZZZXXXWWWXXXZZZ]]]___```ccchhhlllppptttxxx|||}}}~~~~~~zzzwwwrrrpppsss{{{~~~yyyqqqjjjiiinnntttxxx{{{xxxvvvvvvuuuwwwtttpppjjjeee___\\\ZZZVVVVVVUUUTTTTTTVVVYYY\\\]]]ccchhhiiiddd``````bbb^^^[[[ZZZ^^^gggsss~~~{{{zzz}}}~~~|||uuu|||{{{tttsssiiippp~~~wwwhhhdddkkksss~~~qqqiiiiiioootttwww|||rrrWWWFFF>>>999999999666444555777666444333222222000...222222222222333333444555222222222222222222222222111111111111111111111111---444444///444EEERRRTTT```FFF000///333222111333......////////////......000111111111111222222222111111000000000000111111000000111222333333444444000000000000000111111222111111111111111111111111111///---++++++...111333111222222222222333333333000000111222333333444444222222222222222222222222444333333222222333333444555444444444444555666666777666555555444444444444333444666888888777666444222555888999:::;;;<<<===AAA<<<;;;???BBBEEEQQQ^^^dddjjjooorrrvvv}}}~~~|||yyy{{{}}}|||~~~~~~~~~|||{{{tttkkklllccc^^^___^^^ZZZZZZ^^^___gggnnnmmmnnnyyyuuuqqqmmmiiidddbbbiiisssuuu|||ssskkk___SSSKKKEEEBBB@@@??????>>>>>>======<<<<<<777888:::::::::999777555888888999::::::;;;<<<<<>>;;;999888888888;;;;;;;;;;;;:::888666555777666666666777888:::;;;BBB<<<888999:::888999;;;===@@@EEEHHHNNNYYYgggrrrvvvttttttvvvuuurrruuuyyyzzzzzzzzz{{{|||{{{yyywww||||||}}}~~~|||{{{zzzzzz{{{zzzssskkkggghhhrrrzzz}}}~~~yyyuuuqqqooonnnnnnjjjgggcccbbbbbbbbbbbbbbbeeepppkkkjjjhhhhhhnnnsssqqqlllnnneeeYYYSSSSSSUUUVVVUUUUUUVVVVVVUUUTTTSSSTTTUUUZZZ^^^dddiiimmmppptttwwwyyyvvvuuuyyy~~~}}}wwwooolllmmmqqqsssttt{{{wwwrrrlllhhhhhhjjjlllmmmggggggfffccc___ZZZVVVSSSPPPQQQRRRTTTXXX]]]bbbddddddmmmuuuyyy{{{~~~}}}yyyxxxllleeelllzzz{{{zzzyyyyyy{{{}}}}}}|||uuuzzz}}}sssllllllkkkzzztttnnnkkklllvvvrrriiieeefffnnnwwwxxxbbbTTTCCC???:::777666666555555444444333333333333222222333333333333333333333333888555000...---.........000000000000111111111111222333222000333DDD]]]pppkkkNNN555000444333333666333222000//////000222333111111111000000000//////222111111111000000//////555444111...,,,---111444111111111111111000//////000000//////000111222222333333333333333222111000333333222111000///...---222222222333333444444444444444444333333222222222444444444444444444444444222222222333333333444444555444333222222333444555444444444555555555555666666777888999999:::<<<>>>===;;;::::::>>>DDDKKKOOObbbiiipppsssrrrqqqsssuuu{{{~~~}}}~~~{{{yyysssrrrooolllhhhdddaaa___```gggoooqqqrrrzzzzzzssskkkgggdddddddddeeelllssszzz~~~ssskkk___SSSKKKEEEBBB@@@>>>>>>======<<<;;;;;;;;;777888999::::::888777666888888999999:::;;;;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<;;;:::::::::::::::;;;:::999777666555666555444333333444444555???:::888;;;;;;999888:::;;;>>>BBBDDDHHHOOO[[[ccckkklllqqqvvvvvvrrrqqqttt{{{{{{|||}}}~~~~~~~~~zzzvvvvvvwwwyyy{{{~~~}}}xxxnnnjjjkkktttzzz{{{zzz{{{}}}~~~{{{xxxvvvuuuttttttrrrooommmlllmmmnnnnnnmmmhhhpppzzz|||vvvlllooosssyyyyyyqqqfff___]]]]]]]]][[[[[[XXXTTTQQQRRRTTTVVVXXXYYY]]]ccchhhkkklllllllllooonnnnnnttt|||yyyppplllnnnsssyyy|||xxxfffccc```^^^___```aaaaaa[[[[[[ZZZYYYWWWTTTRRRQQQNNNRRRXXX```hhhooosssuuuyyyvvvmmmssszzz{{{zzzyyy{{{~~~}}}zzzwwwvvvvvvqqqjjjiiikkkuuu{{{tttpppoooppptttvvvmmmiiigggiiiqqqyyy{{{lll[[[OOOAAA>>>999666555555555444444444333333333222222222222222222222222222222222444222///...///000000000000000000000111111111111000111111111333>>>OOO\\\```III555111222///...111333222000//////000222333333333333222222222111111111111111111000000000///......,,,***)))))),,,///222222222222222111000000000000000000000111222222222333333333222222111000000000111111222222222333222222333333333333333333444333333333222222222222444444444444444444444444222333333333444444444444444444333333333333444444444444444444555555555555555666888888888999;;;===<<<;;;::::::<<<@@@EEEHHHWWW```kkkrrrtttqqqoooooorrrwww|||~~~~~~}}}~~~}}}{{{zzzwwwtttpppllliiiggggggmmmrrrrrrpppuuuwwwlllhhh```^^^^^^aaadddhhhpppxxx|||qqqjjj^^^SSSKKKFFFBBB@@@======<<<<<<;;;::::::999888888999:::999888777666888888999999::::::;;;;;;=========>>>??????@@@@@@????????????>>>===<<<;;;999999999999888666555444777666666555555666777888<<<888777;;;<<<:::999::::::<<>>;;;777555444444444333333333333333222222222222111111111111111111111111000///...///111333222111000000000000111111111111...///000111333777===AAAKKK===222222222...---000222111000//////000111222333222222222222111111111111111111111000000000000......///...------///111222333333333333222111111000000000000000000111222222222222333222222111000000000111222333444444555333333333333333222222222222222222222222111111111444444444444444444444444333333333444444444555555333333444444444444333333444444444444555555555555444666777777666777999;;;;;;;;;999999:::<<<>>>@@@IIIRRR```lllrrrqqqmmmiiijjjnnnsssyyy|||~~~}}}}}}|||xxxvvvttttttxxxzzzwwwrrrsss{{{xxxmmmccc^^^\\\XXXWWWYYY___eeejjjsss|||{{{pppiii^^^SSSKKKFFFBBB@@@======<<<<<<;;;:::::::::888999999999999888777666888888999999::::::::::::999:::;;;<<<===>>>??????======???@@@@@@???======888888888777666666555444444444444555777:::<<<>>>;;;666555999;;;;;;<<<>>>>>>???@@@???>>>???BBBEEEMMMSSS___lllqqqmmmkkklllmmmppptttxxx|||yyyuuuuuuwwwyyy}}}zzzwwwyyy}}}~~~~~~|||{{{zzzzzz||||||{{{zzztttuuuuuusssqqqqqqsssuuuvvvtttqqqpppooommmjjjhhhgggoooyyyzzzoooccc___bbbfffdddaaaYYYYYYYYY[[[]]]\\\YYYUUUVVVXXX\\\bbbjjjuuuzzzvvvxxxyyyggg___^^^^^^\\\^^^^^^___cccgggeee^^^WWWTTTTTTVVVYYY\\\\\\YYYVVVWWWVVVTTTRRRRRRTTTWWWYYYcccnnn~~~rrrllluuu}}}tttooolllllllllnnnvvv~~~zzzppphhhooouuu}}}~~~sssgggcccccchhhnnnrrrzzz~~~cccRRROOOOOOKKKEEE;;;888555444444444333222333333333222222222222111111111111111111111111111.........000333333222000///000000000111111111111000000000111333333222111555000///222333000000444111111000000000000111111000000000000////////////111111111000000000000000///111333333222222333444111222222333222222111111111000000000000000111111111111222222222222111111222222222222222222222111444333333333222222111111111111111111111111111111333333333333333333333333333333444444444555555555222333444555555444333222333333444444444555555555444555666666555555777999999999999999999:::;;;;;;@@@FFFQQQ^^^iiimmmllljjjiiikkknnntttzzz}}}~~~}}}~~~xxxwww{{{{{{xxxrrriii___YYYVVVWWWWWWVVVYYY```fffkkkttt|||zzznnnggg]]]SSSLLLFFFBBB@@@>>>>>>======<<<;;;;;;:::999999999999888888777777888888999999999999999:::888888999:::<<<===>>>>>>;;;<<<===?????????>>>===888888777666666555555555222222222333555777:::;;;;;;777555999===???BBBGGGFFFFFFDDDBBB@@@@@@AAACCCEEEIIISSS___eeeeeegggkkkjjjnnnsssvvvyyy}}}zzzxxxwwwwwwzzzyyyyyy{{{}}}}}}}}}|||}}}~~~~~~|||zzzvvvwwwwwwvvvsssrrrqqqqqqtttqqqmmmkkkjjjjjjiiiggghhhpppxxx|||ssstttzzz|||xxxrrrgggccc^^^ZZZVVVRRROOOMMMMMMOOORRRVVV]]]gggssszzz|||zzzwwwzzz~~~qqq```VVVRRRRRRRRRRRRVVVVVVWWWYYY\\\[[[YYYVVVTTTUUUWWWZZZ]]]]]][[[YYYZZZXXXWWWWWWZZZ^^^cccggg{{{{{{pppjjjjjjvvvtttqqqoooqqqsssuuu|||}}}xxxwwwuuuqqq}}}zzzssskkkhhhhhhmmmrrrwww}}}iiiQQQEEEFFFIIIGGGBBB888666444333333444333222333333222222222111111111222222222222222222222222//////000111333333000...///000000000111111111111333111000000222222000...++++++///333333111222444111000000000000000000111////////////////////////000000000000000000111111,,,...000111000//////000000000111111111111111000111111000000000000000111000111111222222111111111111111111111111000000000333333333222222111111111111111111111111111111111333333333333333333333333333333333444444444555555111222333444444333222111333333333444444444444555444555666555444444666777777777888888999999::::::<<<>>>DDDMMMYYYcccjjjllllllkkkmmmqqqvvv{{{~~~}}}~~~~~~|||}}}zzzvvvnnnddd[[[VVVTTTUUUVVVVVVZZZbbbhhhlllttt|||zzzlllfff\\\SSSLLLGGGBBB@@@>>>>>>======<<<;;;;;;;;;999999999888888888888888888888999999999999999999777888999:::;;;<<<======::::::;;;<<<<<<<<<<<<<<<888888777666666666666666888888777666666777999999===999999>>>DDDGGGLLLQQQQQQNNNIIIDDDBBBBBBCCCEEEAAACCCIIIQQQWWWYYY^^^dddiiinnntttwwwwwwyyy|||}}}{{{xxxwwwwwwyyy|||~~~|||||||||}}}{{{{{{{{{{{{yyywwwuuusssssspppkkkiiihhhhhhhhhgggeeellltttzzz|||wwwnnnbbbVVVNNNJJJIIIKKKKKKKKKNNNTTT\\\dddiiilllnnnttt{{{}}}yyyssspppppprrrtttuuuwwwqqqjjjeeebbbccciiiqqqtttyyy~~~~~~~~~~~~zzzyyyzzzxxxrrrmmmggg^^^TTTPPPOOOMMMNNNPPPOOOQQQTTTWWWZZZ[[[[[[[[[XXXWWWXXXZZZ^^^aaacccccchhhggggggjjjooovvv}}}zzznnn```^^^cccppp{{{wwwttttttvvvvvvvvvzzz{{{}}}|||zzz}}}{{{yyyuuurrrrrrwww{{{~~~lll\\\JJJAAABBBEEEBBB>>>666444333333444444444333222222222222111111111111222222222222222222222222111000000111222222///---000000000000111111111111444222000///111222222222---///111333222000000000000000000000000000000000000000111111111111111222000000000000111111111111,,,...000000///...////////////000111111111111000222111111000000000000000///000111111222111111111......///000111222222333222222222222222111111111111111111222222222222222333333333333333333333333222222222333333333444444222222333333333333222222333333333333444444444444555666666555444333555666666666666777888999::::::::::::<<<@@@IIIUUU```gggiiiiiijjjmmmqqqvvv||||||~~~zzzvvvoooggg```\\\ZZZYYYXXXXXX^^^ffflllpppwww~~~}}}sss{{{kkkeee\\\SSSLLLGGGCCC@@@======<<<<<<;;;::::::999:::999999888888888888888999999888888888888888888888888999:::;;;;;;<<<<<<999999999999999::::::;;;999888777666666666777777===<<<;;;:::::::::;;;<<<===<<>>???===:::555333222333444555555333222222222222111111111111111111111111111111111111111000///000222222000///000000000000111111111111111111000//////000222444111111111000///000000/////////000000000000//////000000000000111111222222///000000000111111111111111222333222000000000222///000111111222222222111222222111000000000000000//////000111111111111111000000000111111222222222111111111111222222222222222222222222333333333444222222222222222222222222111111111222222222333333333333222222222222333333222222333333333444444444666777777666444333444666777666555555555666777888777888:::;;;>>>FFFPPPXXX^^^aaafffiiikkkpppvvv{{{}}}{{{xxxuuurrrooollliiigggeeeeeeiiippptttvvv{{{}}}tttkkkddd{{{jjjddd\\\SSSMMMGGGCCC@@@<<<<<<;;;::::::999999888:::999888888777777888888999999888888888888888888999999999::::::;;;<<<<<<999999777777777888999:::999999777666666777888888888888777777888:::;;;<<<===>>>EEEQQQYYY[[[[[[]]]```WWWKKKBBB>>>>>>AAADDDAAA??????AAABBBBBBFFFMMMQQQZZZfffnnnsssvvv{{{{{{}}}xxxrrrnnnkkkooosssvvvyyy}}}~~~xxxuuuqqqvvv~~~{{{wwwtttsssrrrqqqpppkkkssszzz}}}}}}jjj\\\XXXZZZYYYTTTPPPRRRYYY^^^___^^^TTTTTTVVVZZZ```fffiiijjj```[[[UUURRRRRRSSSRRRPPPQQQLLLJJJNNNOOOMMMQQQXXXaaafffkkkllliiifffgggiiijjjjjjhhhddd^^^\\\]]]___ZZZWWWUUUTTTUUUVVVTTTRRROOOKKKKKKOOOOOOOOOTTT\\\aaaiiiuuu~~~tttpppmmmooowwwwwwrrrnnneee[[[[[[\\\bbbjjjooosss{{{{{{wwwxxx}}}}}}~~~}}}{{{}}}tttjjjhhh```UUUHHH>>>;;;;;;999777444333222333555666555444222222222111111111111000000000000000000000000000000///...///111222222111000000000000111111111111...000000000...///111444111111///---...111222111//////000000000000//////---.........//////000000//////000000111111111222111222222000///...///111000111222333333333333333222222111000000///000000//////000111111111111111555555444333222000000///000000111111222222222333222222222333333444444444222222222222222222222222000000111111111222222222444333222111111222333444222222333333333444444444777888888666444333444666888777555333333333555666444888;;;;;;:::===DDDKKKSSSZZZbbbfffhhhkkkqqqvvv~~~~~~}}}~~~}}}}}}}}}}}}}}}{{{yyyvvvttttttvvv{{{|||zzz}}}~~~xxxnnngggaaa\\\sssmmmfff\\\SSSLLLHHHDDDBBB>>>===<<<;;;:::999999999999999999888777666666666:::::::::999999777666555888666555666777888777555;;;;;;::::::::::::::::::999888777666666777888888>>><<<:::777555777;;;>>>===HHHSSSYYY\\\___```]]]___QQQBBB===<<<;;;:::::::::999999:::;;;===???AAAGGGNNNZZZfffpppvvvxxxyyyyyyxxxyyy}}}zzzppphhhjjjjjjmmmsssvvvxxx|||}}}}}}ttttttwww|||~~~}}}zzzxxxtttvvvyyyzzzqqqjjjiiilllkkkeee___bbbjjjpppnnnjjj\\\TTTOOORRR[[[```[[[UUUOOONNNLLLLLLKKKLLLMMMMMMJJJJJJIIIIIIJJJNNNSSSXXXbbbccc```]]]```ddd```XXXXXXVVVSSSQQQPPPOOOMMMLLLMMMNNNNNNMMMKKKJJJKKKMMMOOOJJJJJJPPPUUUZZZeeepppvvvnnnmmmkkkfff```^^^]]]bbbiiimmmrrr{{{}}}{{{zzzlll^^^YYY\\\___XXXJJJ<<<666888999777333333444444333333222111111111111111111111111111000000000111222222333333000000000000111111111111111000///......///000111000000000000000000000000000000000000////////////000000//////000111222222////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222222222111000//////000000555444444333222111000000333222222222222222222333444333222111111222333444222222333333333333444444222222222222222222222222222222222222222222222222444333333222222333333444333333222222333333444555444555666555333222333444777777777777777666555555888888888999:::;;;===>>>@@@IIIUUU[[[^^^aaagggmmmssszzz~~~}}}}}}}}}~~~}}}|||{{{|||vvvqqqmmmiiieeeaaarrrhhhaaaWWWNNNHHHCCC@@@>>>======<<<;;;::::::::::::999999999888888888888888999999999999888888777666888666555666777888777555666666777777777777777777999888777777777888999999999:::::::::999:::===@@@CCCNNNXXX]]]___aaa```]]][[[NNNAAA<<<<<<;;;::::::::::::999999:::<<<>>>???DDDJJJTTT```kkkssswwwyyywwwvvvvvvzzz~~~zzztttoookkkjjjmmmrrrssssssvvv|||}}}zzzyyyyyy||||||{{{|||~~~|||}}}~~~|||~~~~~~~~~zzzttttttwwwvvvtttuuu|||zzzeee^^^XXXXXX\\\\\\WWWPPPNNNLLLJJJJJJKKKLLLLLLMMMIIIIIIHHHIIIKKKQQQYYY___bbbdddcccaaaaaaaaaZZZQQQPPPOOOMMMLLLKKKKKKJJJIIIJJJKKKLLLKKKKKKLLLOOORRRTTTRRRUUU^^^iiissszzzqqqjjjjjjiiieeebbbaaaeeellluuu|||{{{~~~}}}yyy{{{qqqbbbVVVNNNNNNRRR[[[WWWLLL>>>666666777666333333444444333333222111111111111111111111111111222111111111111111111111000000000000111111111111111000///......///000111000000000000000000000000000000000000////////////000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222111000000000000000444333333222222111111000222222111111111111222222444333222222222222333444222222222333333333444444222222222222222222222222222222222222222222222222222222222222222222222222333333222222333333444555333555555555333333333555666666666666666555444444777777777888999:::<<<===>>>EEEMMMRRRUUU[[[eeemmmuuu{{{}}}}}}~~~}}}zzzvvvsssqqqpppooo~~~qqqhhhaaaWWWNNNHHHCCC@@@>>>===<<<;;;;;;::::::::::::888888999999999:::::::::888888888888888888888888888666555666777888777555444444555555666666777777777777777777777888999:::555777:::;;;<<<===???AAAKKKTTT]]]aaaccceeebbb^^^SSSHHH>>>;;;;;;:::999:::::::::999999999:::;;;<<<@@@DDDLLLVVVaaakkkrrrvvvzzzyyyzzz}}}|||}}}~~~}}}{{{yyywwwwwwpppoooppprrrrrrooopppuuu~~~yyyuuusssrrrpppqqquuu~~~{{{vvvwwwzzz}}}~~~yyyyyy}}}uuupppkkkgggddd```YYYTTTQQQOOOMMMNNNPPPSSSTTTTTTRRRQQQOOONNNQQQXXXaaahhhlllooopppmmmiiibbbWWWMMMJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRVVV[[[___bbbbbbgggsss~~~|||yyyqqqkkkkkkkkkjjjiiijjjqqqxxx{{{xxx{{{{{{zzzqqqcccRRRIIIEEEEEEJJJOOOVVVVVVNNNAAA777555555444333333333333333222222111111111111111111111111111333333222111111000//////000000000000111111111111000000////////////000000000000000000000000000000////////////000000000000111111111000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222222111000000000000000000222222222222222222222222111111000000000000111111444333222222222222333444222222222222333333333333222222222222222222222222222222222222222222222222000111222222222222111000333333222222333333444555333444555555444333444666444555555555555444333333666666666666777999:::;;;;;;???CCCEEEIIIRRR___iiiuuu{{{}}}|||~~~zzzxxx{{{~~~}}}qqqhhhaaaWWWOOOHHHDDDAAA???===<<<;;;:::::::::::::::999999999999999999999999888888888888888888999999888666555666777888777555555555666777888999999999444555555666666777888999444666888999:::<<>>@@@EEELLLUUU___hhhmmmxxxzzz~~~}}}zzz|||{{{xxxuuutttxxx{{{wwwuuuuuuvvvtttooonnnrrr{{{zzzyyyvvvssspppoooooohhhkkkpppxxx{{{vvvuuuxxx{{{{{{}}}{{{yyyvvvwww{{{zzztttnnnhhheee]]][[[YYY[[[aaafffhhhhhhhhhfffbbb______dddmmmsssuuugggYYYOOOLLLNNNPPPRRRSSSVVVYYY[[[]]]^^^^^^___bbbgggmmmrrruuuuuuzzzzzz|||xxxsssssstttssstttxxx}}}~~~|||vvvuuuzzz~~~sss[[[NNNAAA>>>AAADDDHHHMMMPPPSSSPPPDDD999555444444222333333333333222111111111111111111111111111111222111111111000000000//////000000000111111111111000000////////////000000////////////////////////////////////000000000000111111111111000000//////000000000000000000000000////////////////////////000000000000000000000000000000111111111222222222111111000000000000000111000000111111222222222333000000////////////000000222222222111111222222222111222222222222333333333222222222222222222222222111222222222222222333333///111222444444222111///333333222222333333444555333444555555444444555666444444555555555444444333555555555555666777888999999;;;===>>>AAAJJJVVV___pppyyy}}}zzz~~~|||}}}rrrddd^^^TTTLLLFFFBBB???===<<<<<<;;;:::::::::;;;;;;:::::::::999999888888888999888888777777888999:::888666555666777888777555666666666777888999::::::222333444555555666777777666666666555555888===@@@FFFLLLRRRUUUXXX[[[YYYUUUCCC===999;;;<<<:::888:::;;;:::999888777888999999>>>>>>@@@DDDKKKSSSZZZ___jjjpppyyy}}}{{{zzzxxxsssooopppuuuzzz{{{yyyyyyzzzvvvpppooorrrrrrpppnnnnnnnnnppprrrsssoootttzzz}}}}}}yyyvvvwwwyyyxxxzzz||||||{{{xxxuuuttttttssswww}}}~~~{{{zzzpppmmmkkkooowww~~~~~~|||yyyuuuuuuyyyzzzgggZZZSSSUUUXXX\\\```bbbfffkkkooorrrssssssssstttxxx~~~zzzrrrmmmjjjoooxxx~~~~~~~~~}}}{{{yyywwwwwwzzz~~~zzzuuuttt}}}}}}gggZZZJJJ@@@888999<<<>>>@@@BBBJJJOOONNNEEE;;;777555444222222333333222222111000111111111111111111111111//////000000000111111111///000000000111111111111//////000000000000//////////////////////////////.../////////000000000111111111222222111000///...////////////////////////////////////////////////000000000000000000000000000000111111111222222222111000000000000000111111///000000111111222222333000//////////////////000000000111111111111000000111111111222222222333333222222222222222222222222111111111222222333333333111222444555555444222111333333222222333333444555444555666666444444555666444555555666666666555555444444444444555666777777888:::;;;<<<>>>CCCKKKQQQaaaooo}}}~~~yyyzzz||||||sssfff___VVVMMMGGGCCCAAA???<<<;;;;;;::::::;;;;;;;;;:::::::::::::::::::::::::::999888777777888999999888666555666777888777555444444555555666666777777222333444555666666555555888777555333333666;;;???===AAADDDFFFJJJNNNMMMIIIAAA===<<>>??????;;;:::888777666777888999888666555666777888777555444444444444444444444555444555666777777777666555555666666555555777;;;>>><<<======<<<@@@EEEEEEAAABBB@@@AAAEEEEEEAAA???@@@;;;:::999888888999;;;;;;::::::;;;<<>>BBBMMMZZZaaaiiiqqqwwwxxxuuuvvvwwwxxxyyy|||yyyrrrccc]]]TTTKKKFFFBBB???===;;;;;;:::::::::;;;;;;<<<888999;;;===@@@BBBDDDEEE===;;;999777666666777888888666555666777888777666555555555555555555555444777777888999999888777666222444777888999:::<<<>>>@@@???===:::===BBBBBB???DDDCCCEEEIIIIIIEEEBBBCCC::::::999999999:::<<<<<<888888:::<<<===???@@@@@@???EEEMMMUUU]]]fffpppwww}}}vvvnnnkkknnntttxxxyyy}}}}}}|||vvvooommmnnnrrrtttuuuwww}}}|||wwwtttrrrqqqvvv|||wwwtttwww{{{||||||zzzvvvrrrppprrruuurrrooonnnpppqqqssszzzqqqeeegggqqqvvv|||uuujjjaaa\\\WWWRRRUUU[[[___fffqqq|||{{{mmmbbb``````bbbhhhsss~~~sssuuu~~~|||}}}rrr[[[KKKAAA===;;;666444444666555333555:::777999999888888:::666111111222222222222111000000111111111111111111111111111111000000//////......000000000000111111111111...///000111111000///...000000000000000000000000---......///000111111222---...000222333222111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222000000///000000111222222111111111000000000000000111111000000000000111111333333555555555555333333000111111111111222222222222222222222222222222222000000111222333333444444222222111000000111222222333333222222333333444555888999999777444222222333111222333333444444444444555555444444444555666666777777777777888:::;;;===<<>>>>>======;;;::::::;;;<<<<<>>===<<<<<<<<<;;;:::999777666666999777555555666666444222666666666666555555555555666777999::::::888666555;;;;;;:::888777888<<>>===<<<<<<;;;<<<===???@@@>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;:::999999999999777666666666666555333666666666666555555555555555555666777777666555444555555555555444666999<<<<<<<<<;;;:::999999999999>>>>>>@@@EEEJJJJJJEEE???>>><<<999777666777999:::999888888999999:::;;;<<<777;;;???@@@BBBFFFNNNTTT[[[aaahhhlllmmmrrr{{{~~~|||zzzxxxwwwwwwuuuvvvzzz~~~{{{}}}}}}xxxuuuuuuxxx|||~~~}}}}}}zzzwwwtttsssvvv||||||zzz~~~|||||||||tttnnnlllrrr{{{}}}vvvpppqqqnnniiidddccceeeiiilllxxx}}}qqqhhheeegggllluuu~~~vvvrrrxxx~~~oooaaaOOOBBB<<<999666333555555444444444333333333111111222222222222222222222333333333222222111000///000111222222111000///000000000000000000000000111111111111000000000///000000000000000111111111111111000///////////////000000111111111111000000000000000000000000000///,,,,,,,,,------.........222111111000000//////...//////000000111222222222111111111111000000000///000111111222222111111000111000////////////000111111000000000111222222333111111111222222111111111111222222333333333333222111111222222222222111111222222222222333333333333333333222111111222333333111111222222333444444555777666555444333333333333333333333333333333333333666555444333333333444444555555555666666666666777999999:::<<<@@@EEEJJJMMMTTT\\\gggqqqvvvxxxyyyyyywwwvvvxxx~~~~~~}}}}}}}}}|||rrrkkkbbbYYYPPPKKKFFF@@@===???======<<<<<<===???AAABBB============<<<<<<<<<<<<>>>===;;;:::999:::;;;;;;999888666666777777555444666666666555555555555444444444444444444444444444111222333444444555777:::===<<<:::999888888888999===<<<<<<>>>AAA@@@<<<888999888777666666888:::;;;999999999888888999999:::666999;;;<<<;;;<<<@@@DDDJJJQQQYYY```fffnnnzzz}}}|||{{{wwwvvvvvvwwwzzz~~~vvvwwwyyy{{{~~~}}}zzzxxxyyywwwuuutttvvvzzz~~~~~~}}}yyyuuuwww|||yyyxxxyyyzzz}}}||||||~~~xxxtttpppooosss{{{{{{zzzyyyvvvtttyyyyyywwwtttrrrtttzzzuuupppqqqvvv{{{zzzwww|||{{{zzzuuuggg___VVVJJJ@@@:::777666666444444444444333333333333333333333222222111111111222222222333222222111000000000111111111111000000000000000000000000000000111111111111000000000000//////000000111111222222111111000///////////////000000111111111111000000000000000//////.........++++++,,,---...//////000555444333222000...------000000111111222222333333111111111111000000000000000111111222222111111000222111000000000000111222333333222111000000000000111111111111111111111111111222222222222111111000111111222222222222111111000111111111222222222222444333333222222333333444333444444555555666666666333333222222333333444555222222222222222222222222555555444333333333444444555666666666666777777777888888777888:::===@@@BBBDDDKKKVVVaaaiiinnnrrrtttwwwwwwyyy}}}}}}{{{}}}{{{}}}~~~~~~tttlllaaaXXXPPPKKKFFFAAA???@@@>>>===<<<<<<===>>>???@@@;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777777888999:::999777666666777777666555666666555555555444444444444333333222333333444555222444666777666777888:::===<<<:::888888999:::;;;;;;999888888::::::888666777666555555555777999::::::999888777777777777777333666999:::::::::<<<>>>@@@EEEKKKQQQYYYdddrrr{{{}}}yyyzzz}}}~~~zzzxxxvvvuuuvvvyyy|||xxxwwwuuutttvvv|||zzzvvvwwwyyy{{{|||}}}}}}}}}{{{yyywwwvvvvvvyyyxxxwwwxxx{{{~~~~~~~~~|||yyywww}}}}}}zzzzzz}}}~~~zzzxxxuuurrruuu{{{~~~|||yyyzzz~~~~~~}}}yyy{{{~~~|||{{{{{{{{{}}}|||xxxuuuwww}}}ssseeeYYYPPPTTTPPPIIIAAA:::777888999333333333333333333333333333333333333222222222222111111222222222222111111000000000111111000000000000000000000000000000000111111111000000000000000......///000111222222333111000000///////////////000000111111111111000000000000//////......------......//////000000111111555444333222111///......000000000111111222222222111111111000000000000000000000111111111111000000222111111111111111111222333333222000////////////222111111111111111111222111111111111111000///...111111222222222222111111000000000000111111111111333333333222222333333333333333333444444444555555222111111111222333444444222222222222222222222222444444444444444444444444555555555555666666666666777777666666777999;;;<<>>===<<<;;;::::::;;;<<<::::::999999:::;;;<<<===;;;:::999888888888999:::888777666666777777666555555555555555444444444444444444333333444444555666555777999999888888999;;;;;;:::999888888999::::::888777666666777888888777777777666555555555666777999888777777666666666666333555888999::::::;;;;;;>>>???AAAEEEKKKVVVdddmmmuuuzzz~~~zzzwwwxxx{{{|||}}}|||||||||{{{{{{zzzyyyyyy~~~|||yyyuuutttxxxwwwnnnllloooqqqqqquuuvvvwwwwwwvvvvvvxxx{{{|||||||||~~~~~~|||}}}|||||||||{{{wwwsssuuuzzz}}}}}}zzz{{{{{{uuuvvvwwwvvvwwwyyyyyy||||||xxxwwwvvvtttuuu{{{wwwdddVVVMMMHHHFFFIIIHHHCCC===666333333555333333333333333333333333......//////000111111222000111111222222111111111111000000000000000000111000000000000000000000000000000000000000000111111......///000111222222333111000000///////////////000000111111111111000000000/////////.........---111111111000000//////...222222222222111111111000/////////000000000000000000000000000000000111111000000000111111000000000111111111222222111111111111111000000///000000000222222111000000111222222111111111111000000///...111111222222222222111111//////000000000111111111111111222222222222111111000000000000000111111111333222222111111111222222444444444444444444444444333444444444444444444444333333333444444444555555666666666666777999;;;<<<>>>>>>???AAAEEEKKKSSSYYYfffoooyyy~~~~~~{{{yyyzzz~~~{{{pppbbbYYYPPPLLLGGGBBB@@@AAA>>>===;;;999888888888999:::999999999999;;;===>>><<<<<<<<<;;;;;;:::::::::777555444555666777666444555555555444444444444333333444444555555666666666666777888888888888;;;======<<<<<<;;;:::999888888777777666666777777888999888888777666555555555555888777666666555555555555555666666777777777666666<<<<<<<<<>>>BBBKKKUUU\\\ggglllssswwwxxxyyy{{{}}}zzzzzz|||}}}~~~~~~~~~~~~~~~~~~}}}|||~~~xxxnnniiiiiijjjjjjnnnqqqtttuuuuuuwww|||{{{zzzwwwtttwww|||yyyyyy{{{}}}{{{uuuqqqrrrttttttwww{{{zzz~~~tttttttttvvv{{{~~~nnnZZZMMMEEEAAABBBEEEDDDBBB???999444222222333222222222222333333333333//////000111222333444444///000111111222111111111111111000000000000111111000000000000000000000000000000000000111111111111//////000000111111222222111111000///////////////000000111111111111000000////////////////////////111000000///...---,,,,,,000000000111111111222222/////////////////////000000000000000111111111111///000000111111000000///000000111222222111000000000000/////////000111111333222111000000111222333000111111111111000000///111111222222222222111111///000000000111111111111000111111222222111111000333333333333333333333333444444333222111111111111444444444444444444444444222333444555555555444444222222333333333444444444666666666777888:::;;;<<<555888===@@@BBBDDDGGGHHHVVVcccrrrzzz}}}xxxssssssxxxyyymmmaaaYYYPPPKKKFFF@@@>>>???<<<;;;:::999888888999::::::999888888999<<<>>>???<<<<<<======<<<:::888777555444333444555666555444555555555444444444333333111222444666666666666555555666777777888;;;???BBBFFFFFFEEEDDDAAA===:::777888888888888777777888888777777777666666666666666666666555555444555555555666555555555666666666555777888:::<<<@@@DDDIIIMMMSSSXXXaaajjjqqqwwwyyyzzzyyyyyyyyyzzz{{{|||~~~~~~{{{xxxxxxyyy}}}}}}wwwtttsssssssssrrruuuyyyyyywwwwww{{{|||xxxxxxwwwwww}}}~~~xxx{{{{{{~~~|||wwwsssssswwwzzz{{{~~~zzz{{{|||ttt___RRRDDD>>><<<;;;>>>BBBBBB???;;;777444333333333111111222222222333333333222222222333333444444444//////000111111111111111222111000//////000111222000000000000000000000000///000000000111111111111000000000000000111111111111111000///////////////000000111111111111000000...//////000000111111111000000//////......------/////////000000111111111000000000000000000000000///000000000111111111111//////000000000000/////////000000111111000000///000000////////////000000333222111//////111222333000000111111222222111111111111222222222222111111000000000111111111222222111111222333333222111111555555555555555555555555444444333222222222222333333333333333333333333333222333444555555555444444333333333444444444555555555555666777888999::::::444777;;;>>>??????AAABBBHHHVVVeeelllsss~~~zzztttsssxxx~~~wwwjjjaaaXXXOOOJJJEEE???<<<===;;;:::999999999:::;;;<<<:::999888888:::<<>>AAACCCDDDDDDAAAFFFPPP]]]iiiqqqttttttyyyyyyxxxxxxyyy{{{}}}xxxssssssuuuwwwzzz~~~{{{{{{|||~~~yyyvvvxxx{{{|||}}}~~~~~~zzzwwwxxxyyy|||~~~{{{|||yyy|||xxxvvvwwwuuuyyy}}}gggUUUKKK@@@888777888777999>>>===999444222111222222111111111111222222333333333000000000000//////////////////000111111111111111222111000//////000111222000000000000000000000000//////000000111111111222111111111000000000000000111111000///////////////000000111111111111000000......///000111222333333000000000000111111111111////////////////////////222222111111111111111111//////000000111111111222//////000000000000//////...///000111111000///...222111000//////...//////333222000//////000222333///000111222222222222222111111222222222222111111111111111111222222222222222222444444444444222222000000000000000000000000333333333222333333444444222222222222222222222222111222444555666555444444444444444555555555666666444555555666666777777777<<<<<<:::999888:::???BBB;;;IIIUUUZZZaaammmyyy}}}~~~xxxxxx|||~~~~~~}}}~~~xxxnnn```ZZZQQQKKKGGGDDD???<<<;;;;;;::::::999888777777===:::888777999<<<>>>>>>>>>===<<<:::888777666555444444333333333222222222666555444444555444222000555555555555555555555555555666666888;;;@@@DDDFFFTTTUUUWWWXXXWWWOOOCCC:::999999:::;;;:::999888777777666555444555777999:::777777777777777666555555777777777666555555444444777777777777999:::<<<===???AAADDDKKKTTT```jjjpppsssxxx|||{{{wwwvvv{{{|||wwwtttsssuuuxxxzzzyyyxxxwwwyyy|||}}}}}}{{{xxxuuusssuuuvvvzzz}}}{{{~~~~~~xxxwwwyyy~~~~~~{{{xxxvvvyyy~~~}}}}}}vvvvvvzzz|||xxxjjjZZZMMMFFF===:::666444555999???CCC777666444333222222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222222111000111333111111000000//////......///////////////////////////000111222222111000///000000//////.........---111000///......///000111......//////000000111111///...------...///000111---///111222222000...,,,000000000000////////////222222222222222222222222000000000000000000000000111111222222222222111111111111111111111111111111111111111111000000//////111000///------///000111111111111111111111111111222222222111111111111000111222333333444444333333333333333333333333333333111111222333333333333222333444666777777666444333555555666666555444333333777666444333444555777999999999888888999999:::;;;???EEEKKKLLLKKKQQQ^^^iiioootttzzzxxxnnn```YYYPPPJJJFFFCCC???<<<;;;::::::999999888888888<<<:::777777999<<<>>>>>>999999888777555444333333555555555444444444333333555444333444555555333111555555555555555555555555555555666888:::>>>AAADDDKKKLLLOOOQQQQQQKKKBBB;;;999999:::::::::999888777777666555444444666777888777777777777777666555555444444444444555555555555444555666777999:::;;;<<<;;;<<>>;;;:::888666444555999===@@@777666444333222222222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222222000000111222111000000000/////////...///////////////////////////000111222222111000///111111000000000/////////000000////////////000000////////////000000000000///......---...///000111...///000111111000///...000000000000////////////////////////////////////000000000000000000000000000111111222222111111000111111111111111111111111222222111111111000000000222111///......///111222111111111111111111111111222222222111111111111000111222333333444444333333222222222222222222222222111111222333333333333222333444555666666555444333555555555555555444333333666666444444444555777888888888777777777888888999:::>>>BBBCCCBBBGGGOOOWWW]]]bbbjjjttt}}}vvvlll^^^XXXOOOHHHEEEBBB???<<<999999999999999999999999:::888666777999<<<>>>>>>777777666555555444333333666666555555555444444444333333333444555666444333444444444444444444444444555555666777888;;;>>>???AAABBBDDDFFFGGGEEE@@@<<<999::::::::::::999888777777666555444444444555666777777777666666666555555222222333333444555555666222333666888:::;;;;;;;;;:::;;;===@@@EEEJJJOOOQQQ\\\gggttt{{{|||zzzzzz{{{}}}~~~zzzwwwvvvuuusssttttttrrrooommmllllllkkkkkkjjjiiiiiimmmrrrwwwxxx~~~|||~~~|||zzzyyyzzzzzzzzzzzzyyywwwvvvyyy{{{}}}yyyxxxzzz|||{{{}}}rrriiihhhnnntttwwwvvvtttrrrrrrvvv{{{{{{pppkkkjjjjjjmmmqqqmmmoooqqqqqqsss}}}qqqaaaOOOEEE???:::777888777666555444555777:::;;;555555444333222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222111000///000111000000000000////////////////////////////////////000000111111111111000000111111111111000000000000//////000000000000//////000000000000//////////////////.........///000000/////////000000000000000////////////000000000000000000000000000000000000000000000000000000000000000111111222222111111000111111111111111111111111222222222111111111111111222111000//////000111222111111111111111111111111222222222111111111111000111222222333333333333333111111111111111111111111111111222333333333333222333333555555555555333333444555555555555444444333666555444444444555777888777777666666666666666777999:::;;;<<<===???CCCFFFIIINNNWWWbbbnnnzzztttkkk]]]VVVMMMGGGDDDAAA???<<<999999999999999999::::::999777666777999<<<======888888777777777777777666555555555555444444444444222222222333666666666444444444444444444444444444555555555666777888:::;;;::::::<<<>>>???>>>===;;;::::::::::::999999888888777666555444333333444444666666666555555555666666333333444444444555555555222444888;;;===>>>>>>======>>>@@@CCCFFFHHHJJJKKKQQQZZZeeemmmpppqqqtttvvvssstttwwwyyy|||~~~{{{zzzxxxvvvuuuuuuvvvvvvvvvvvvvvvtttpppmmmkkkjjjccccccdddfffjjjqqqzzzwwwooonnnrrrwww{{{~~~~~~~~~|||{{{zzz~~~~~~{{{zzz|||~~~{{{xxxvvvzzzssshhhfffkkksssyyywwwvvvttttttxxx~~~zzzoooeeeeeeggghhhjjjllleeekkkqqqtttyyy|||qqqZZZNNNAAA<<<999777777999333333333444555666666777444444333222222222222222000000000000000000000000000000000000000000000000////////////////////////000000000000///////////////111111111///...///000000000000000////////////////////////////////////000000000111111000000000000000000000000000000000...///000111111000///...111111000000//////......//////////////////000000000//////......///111111////////////000000000000111111111111111111111111000000000000000000000000000000111111111111000000111111111111111111111111222222222222111111111111222222111000000111222222111111111111111111111111222222222111111111000000111111222333333333333222222222222222222222222222111111222333333333333222222333444444444444333222444444444555555444444333555555444444444555666777888777666666555666666666;;;;;;:::<<<===>>>>>>>>>BBBDDDIIIQQQ\\\gggrrrwwwrrriii[[[TTTKKKDDDBBB@@@>>><<<999999999999999999::::::888777666666999;;;<<<<<<888888888888888888888888444444444333333333333222222111222333666777666555444444444444444444444444555555555555666666777777777888999999999999999:::::::::999999999999888999666666555555444444444444666666555444555555666777666666666666555555444444444777:::===@@@@@@@@@@@@@@@AAACCCFFFHHHJJJKKKLLLKKKNNNSSSWWW[[[```ggglllnnnppprrruuuwwwxxxxxxxxxoooooopppqqqsssvvvxxxyyy{{{{{{zzzyyyvvvssspppmmmcccdddeeegggkkksss|||yyyxxxnnnggghhhnnnuuuyyy}}}}}}}}}}}}|||}}}~~~}}}}}}}}}{{{vvvuuuwwwvvvjjjiiisss|||vvvnnnfffaaadddhhhiiihhhiiidddmmmxxx}}}lll^^^UUUFFF>>>888777666444333444111111222333444444444444222222222222222222111111000000000000000000000000000000000000000000000000////////////////////////000000000000///////////////000111000...---...///////////////000000000000000000000000000000000000111000000000000000000111////////////////////////...///000111111000///...111111000000//////......000000000000000000//////000///...---...///111222.../////////000000000111........................000000000000000000000000000000000111111000000000111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111222222222111111111000000000111222222333333222222333333333333333333333333111111222333333333333222222222333333333333222222333333444444444444444333444444444444444555555666888777777666666666777777:::999888:::<<<===<<<:::???@@@AAAEEEKKKTTT\\\bbbpppqqqttt|||}}}}}}~~~pppgggYYYRRRIIIBBB@@@???>>><<<999999999999999999999999888777666777999::::::999777666666666666666666666444444333333333222222222222222222333666777666444333333333333333333333333444444555555555666666666666777888777666666777888;;;:::999999888888999999666666666555555555555555666555444444444555666777888777777666555555444444666777:::<<<>>>???@@@@@@???@@@AAADDDFFFHHHJJJJJJFFFFFFEEEEEEHHHOOOWWW^^^hhhkkknnnqqqsssrrrqqqpppkkklllnnnqqqtttxxxzzz|||}}}}}}|||||||||zzzvvvssskkkkkkkkkjjjlllpppwww{{{}}}sssyyyyyysssmmmjjjmmmttt|||~~~~~~}}}zzzwwwuuuvvvwwwzzz}}}yyyqqqlllvvv{{{uuuooolllgggbbbaaafffkkkllllllmmmmmmvvvlll]]]RRRIIIDDD;;;666444666666333111222000111222333333333222222111111222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111000...,,,---...////////////000000000000000000000000000000000000111111000000000000111111............//////////////////000000000000//////000000000000////////////000000111111111000////////////.........000111222......//////000000111111000000000000000000000000000000000000000000000000///000000111111000000///111111111111111111111111000000000000000111111111111111111111111111111111111111111111111111111111222222222111111111111000000111111222222222222222333333333333333333333333111111222333333333333222222222222222222222222222222333333444444444444333333333444444555555555555666666666666666777888888666555444555777888777666<<<<<<<<<>>>BBBGGGMMMQQQUUUXXX___gggrrr|||~~~yyyyyy||||||nnneeeXXXQQQGGGAAA??????>>><<<;;;::::::999999888888888999777666777888999888777666666666555555444444444555444444444333333333333333222222444555666555444333333333333333333333333333444444555666666555555444666777777555444666999;;;:::999888888888999999555555666666777777666666666555444333333555777888555555555555555555555555555666777888999;;;<<<<<<<<<===>>>???AAADDDFFFGGGBBB@@@???>>>???CCCHHHLLLWWW[[[aaagggkkklllkkkjjjkkklllnnnpppsssvvvxxxyyy{{{{{{{{{}}}~~~}}}zzzvvvssssssrrrpppoooqqqtttwwwwwwxxx{{{}}}~~~~~~}}}|||uuuwwwyyyyyyyyy{{{xxxsssqqqoooqqqwww{{{wwwvvvxxxzzz{{{}}}|||zzz~~~~~~zzzuuuuuutttqqqnnnkkkjjjiiifffdddeeekkkppprrrwww||||||ppp^^^PPPGGGAAA===999888555444777777444333444000111111222222222222222///000111222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000///---,,,,,,---.../////////000000000111000000000000000000000000222111000//////000111222......//////000000000000000000////////////000000////////////000000000000000111111222111000///............//////000111222.........///000111111111333333333333333333333333000000000000000000000000//////000000000000//////111111111111111111111111....../////////000000000///000000000000000000///111111111111111111111111222222222111111111111000000000111222222222222222222222222222222222222222111111222333333333333222222222111111111111222222111222333444444444444444333333444444555555555444333333444444555666888888555555555444444444555666:::::::::;;;===@@@CCCEEECCCHHHNNNTTTZZZcccooowww~~~zzztttsssxxx}}}}}}|||mmmdddWWWPPPFFF@@@>>>>>>>>><<<;;;;;;::::::999888777777999888777777888888777666888777777666555555444444666666555555555444444444444333333444555666444333333333333333333333333333333444555555666666666555111444666666555444777999;;;:::999888888888999:::555555666777888888777777666555333333333555777888222333333444444555555666333333333444555777888999<<<<<<<<<<<<>>>AAACCCEEE???>>>>>>======>>>???@@@CCCIIISSS\\\cccgggggggggkkkkkkmmmoooqqqrrrttttttxxxwwwxxx{{{~~~~~~{{{wwwwwwwwwvvvuuuttttttwwwyyyvvvwwwzzz}}}~~~~~~~~~~~~{{{yyyyyy{{{~~~vvvnnnoooooopppvvv~~~}}}}}}{{{xxxvvvxxxzzz{{{zzzxxxzzz~~~~~~wwwsssmmmmmmllljjjhhhiiijjjllliiigggjjjoootttyyyppp___UUUHHH???<<<:::666444555222222555555333333555111111111111111222222222///000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000///---+++,,,---.../////////000000111111000000000000000000000000222111000//////000111222//////000000111111111222111000///......///000111......//////000000111111000111222222222000///...---......///000111111111---......///000111111222000000000000000000000000000000000000000000000000//////000000000000//////111111111111111111111111---.........//////000000//////000000000000//////111111111111111111111111222222222111111111111000000000111222222222222111111111111111111111111111111111222333333333333222222222111111111111222222111222333333444444444444222333444444555555444444111111222333444666777888999:::999777555444666888:::::::::;;;<<<===>>>>>>???DDDIIIIIIJJJPPP[[[eeeiiiooosssqqqllllllttt{{{|||}}}yyyjjjaaaZZZPPPGGGCCCAAA<<<::::::::::::999999888999999999777666555666777777555333666666666666555555555555444444444444333333222111333333333333333333333333555555555444444333333333222333555555555555333222444444444555555555555666666555444333333333333333888777666555555666777888444444555555666777777777333333333333333333333333111222444666777777666555888888888888999:::;;;<<<<<<;;;:::::::::;;;<<<======@@@EEEKKKQQQXXX___dddkkklllnnnnnnmmmnnnpppqqquuuvvvvvvyyy{{{{{{zzzyyy|||{{{{{{{{{}}}zzzyyywwwxxx{{{vvvvvvuuuvvvyyy}}}~~~xxxnnnhhhfffffflllttt{{{}}}{{{yyyzzz|||}}}}}}}}}~~~~~~yyyrrrmmmiiihhhgggiiikkknnnnnnnnnpppppprrruuu|||rrr^^^QQQGGGBBB<<<:::<<<<<<:::777444444444333333222222222111111111111111111111111333333333222222111111111111111111111111111111111000000////////////000000............////////////111111000000//////......000000//////......------000000000000000///......//////000000///...------............////////////000000000/////////......////////////000000000000......//////000000111111000000000000000000000000///111444666666444111///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000888666444333333222000...333333222111000000111111111000...000222333000...//////000000111111111222000111111111111222222222111111111111111111111111333222111000000111222333222222333333333333444444333222222111111222222333555555555555444444333222888444111111444666555333333333333444444444555555555555555555666888999:::888999:::;;;<<<<<<<<<<<<===>>>@@@CCCFFFIIILLLNNNUUUWWWYYY[[[^^^dddjjjoooyyyyyyjjjbbbYYYOOOFFFCCCAAA<<<::::::;;;::::::999888888888999777666555666777777555333666666666666555555555555444444444444444333222111333333333333333333333333555555444444444333333333333333444444444444333333444444444444555555555555666555444333333333333444666666555444555555777777444444555555555555666666333333333333333333333333333333444555666666666555777777777777888999:::;;;:::999888777777888999:::666999<<<@@@DDDIIIOOOTTT___dddkkkooorrrsssssstttmmmmmmnnnpppsssvvvwwwxxx~~~~~~~~~{{{ssssssrrrsssvvvzzz~~~uuummmiiiiiijjjooovvvzzz~~~xxxtttoookkkiiiiiiiiikkkoootttxxxzzzzzzyyyzzz}}}ttteeeWWWKKKDDDAAA<<<777555777888666333333333222222222111111111111111111111111111111111222222111111111000000000111111111111111111111111000000////////////000000............////////////111000000000/////////...///////////////.........000000000000000///......///////////////...------............////////////000000000111111111111111////////////000000000000............////////////000000000000000000000000---///111222222111///---000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000444222111111222222000///222222111000000000000000222000///000222333111...///000000000111111111111000111111111111222222222111111111111111111111111222222111000000111222222222222222333333333444444333222222111111222222333444444444444444333222222555333222222333444444333333333333444444444555555888888777666666666666666999999::::::;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCHHHJJJLLLOOOSSSYYY```eeeooowww|||yyykkkbbbXXXOOOFFFCCC@@@<<<:::;;;<<<;;;:::999888888777777777666555666777777555333666666666555555555555444333444444444444333333222333333333333333333333333444444444444333333333333333333222222222222333333444444444444555555555555555555444333333333444444444444333333444555666666555555444444444444333333333333333333333333333333555444444444444444555555666666666666777888999999888777666555444444555666666777999;;;===@@@DDDHHHPPPXXXdddnnnsssuuuuuuuuulllllllllmmmooorrruuuvvv{{{|||~~~~~~rrrqqqpppppprrruuuyyy{{{xxxpppkkkjjjllloootttyyy{{{}}}|||vvvvvv}}}xxxvvvsssnnnjjjhhhiiijjjooopppsssyyywwwcccSSSIIICCC===::::::777333222444555333111111111111111111000000000111111111111111111111111111000000000000/////////111111111111111111111111000//////......//////000............////////////000000000000////////////.........///////////////000000000000000//////...///////////////......---............////////////...///000111111222222222////////////000000000000............------------000000000000000000000000......////////////......000000000000000000000000////////////////////////////////////////////////000000000000000000000000000///...///000111000///111111000000000000//////222111000111333333111000000000000000111111111111000111111111111222222222111111111111111111111111222222111000000111222222222222222222333333333333333222222111111222222333333333333333333222222111111333444444333222222333333333333444444444555555888888777666666666666666;;;:::999999999:::;;;<<<===<<<<<<======>>>???@@@>>>???BBBDDDGGGKKKQQQUUU^^^fffqqqxxx}}}}}}xxxyyyzzz|||~~~xxxjjjbbbWWWNNNEEEBBB@@@===;;;;;;===<<<;;;999888777777777777666555666777777555333666666555555555444444444333444444444444444333333333333333333333333333333333333333333333333333333444333111111111111333444333333444444444555555555555444444333333333444444222222222333444444555555555555444333333222111111333333333333333333333333666555444333222333444555555555555555666777888888888777555333333222333333777888999::::::<<>>@@@AAA===>>>?????????AAAEEEHHHLLLRRR[[[bbbhhhoooyyy}}}|||{{{{{{|||wwwiiiaaaVVVLLLDDDBBB@@@===;;;<<<===<<<;;;999888777777777777666555666777777555333555555555555444444444444333444444555555444444444333333333333333333333333333333333333333333333333444333111111111111333444333333333444444444444555444444333333333444444555222333333444444555555555555555444333222111111000333333333333333333333333666555333222222333444555444444444444555666777888888777555444333333333444333444555555555777:::===>>>DDDMMMVVV\\\aaadddgggjjjmmmpppqqqooonnnnnnooosssvvvzzz{{{xxxtttpppnnnmmmmmmnnnjjjkkkkkkkkkjjjiiijjjkkkooouuu{{{~~~xxxpppkkkhhhkkkqqquuurrrnnnfffiiimmmqqquuu|||}}}rrrggg^^^PPPHHH@@@;;;999888555111444333333333444444444333111111222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000//////............//////............////////////////////////000000000000------......//////000000//////000000000000//////......///////////////...............//////////////////111222111000///...////////////000000000000111000000//////.........////////////////////////000000///......///000000////////////////////////////////////////////////........................////////////////////////333111000///000000///---...///000000000000//////000111222222222111111111111111000000000000000000000000111111111222222222111111111111111111111111111111111222222111111111111111111222222222333333333222222111111222222333111222222333333222222222...222555555222000111333333333333444444444555555555555555555666888999:::;;;:::888777777888999:::777777777888999:::;;;<<<<<<===>>>======>>>@@@BBBAAADDDHHHLLLQQQYYYcccjjjxxx{{{~~~~~~vvvhhh___TTTKKKCCCAAA@@@===;;;<<<<<<;;;:::999888888777777777666555666777777555333555555555444444444444333333444444555555555555444333333333333333333333333222222222222333333333333333333222222222222333333333333333333444444444444444444333333333444555555555555666666666666555444555555444333333222111111333333333333333333333333444333333333333333444444444444444444555666777777888888666555444444555666333444555555555666999<<<;;;>>>BBBFFFKKKOOOUUUXXX```dddjjjmmmnnnpppssswwwzzz|||zzzxxxtttqqqnnnnnnnnnoooggghhhiiikkkkkkkkkjjjiiimmmqqqwww{{{vvvnnnfffeeefffiiinnnpppooommmlllpppvvv{{{kkk^^^WWWOOOIIILLLFFF===777444444555666111111111222222222222222111111111222222222222222000000000000000000000000000000111111111111222222000000000000000000000000///......------......///............////////////////////////000000000000.........///////////////...//////000000000000000---...//////////////////............///////////////000222333444333111000////////////000000000000000000000000000/////////////////////////////////......------------......000000000000000000000000////////////////////////........................000000000000000000000000444222000000111111///---...///000111222111000//////000222222000///000111111111111111000000000000000111111111111222222222111111111111111111111111000111222222222222111000111111111111222222222222333222222111111222222333111222222333333333333333111333444444333222222333333333333444444444555555888888777666666666666666999888777777777888999:::<<<;;;::::::999999999:::777999;;;;;;;;;===???AAA>>>??????@@@CCCIIIQQQWWWcccggglllqqqvvvzzz~~~~~~|||{{{{{{{{{uuufff]]]SSSJJJCCCAAA@@@===<<<===;;;::::::999888888888999777666555666777777555333555555555444444444333333333333444555555555555555333333333333333333333333111111222222222333333333333333444444444444333333222222333333333444444444333333333333333444555666888888999999888777555444555555444444333333222222333333333333333333333333111222333333444444444444444444444444555666777888888777666555555555666777666777777777666777:::===888999;;;<<<>>>BBBGGGKKKPPPUUUZZZ^^^bbbhhhqqqxxx|||~~~}}}wwwsssrrrpppooooooqqqtttvvvqqqpppoooooonnnmmmkkkiiilllmmmpppuuu|||||||||~~~~~~||||||vvvppplllcccfffkkkpppsssuuuvvvwww|||uuugggeee\\\PPPGGGEEEBBB>>>EEECCC???999444333666999000111222222111111111111000000000111111111222222000000000000000000000000/////////000000000111111000000000000000000000000///......------......///............////////////.../////////000000000111///////////////...............///000000000000000------...///////////////............////////////)))+++...111333333222111////////////000000000000......//////////////////////////////////////////........................000000000000000000000000000000000000000000000000........................000000000000000000000000222000///000111111000///...///111222333222111000---///111111///...///000111111111111000000000///000111111111111222222222111111111111111111111111000111222222222222111000111111111111222222222222333222222111111222222333222222333444444444444444555333222222333444444333333333333444444444555555888888777666666666666666666666777777888888999999======<<<;;;;;;;;;<<<<<<666888:::::::::;;;===???======>>>>>>???AAADDDFFFOOOQQQTTTWWWZZZaaaiiioooyyyzzz|||{{{{{{{{{{{{ttteee\\\SSSJJJBBBAAA@@@===<<<===::::::999999888999999999777666555666777777555333555555444444444333333333333333444555666666666555333333333333333333333333111111111222222333333333333333555666666555333333222222333333333444444444333333333333333444555666::::::::::::999888666555555555444444444444333333333333333333333333333333///111222444555555444444555555555555555666888888777666555444555666777888666666666555444555777999555666777888888;;;???BBB@@@CCCGGGJJJNNNXXXeeennnyyy{{{~~~~~~}}}}}}~~~{{{zzzuuuooolllllllllmmmpppuuuyyy|||~~~{{{vvvssspppnnnkkkjjjmmmkkkkkkpppyyy|||xxxtttrrrssswwwzzz{{{uuuwww{{{|||wwwwwwyyy{{{|||zzzvvvtttxxx~~~zzzuuuqqqnnnnnnfffllltttyyy|||~~~vvvmmm^^^PPPMMMLLLGGG???;;;<<<<<<:::555999<<<;;;555222333555222333444444333111111222.../////////000000111111000000000000000000000000---.........//////000000000000000000000000000000.........------...................../////////000.../////////000000111111000000//////.........---......///000000000000000------...///000000//////............/////////000"""%%%)))---000111111000////////////000000000000,,,------....../////////////////////////////////000000111111111111000000000000000000000000000000111111111111111111111111........................000000000000000000000000///...---///111222222111...000222333444333222111,,,///111000...---...000222111111111000000//////000111111111111222222222111111111111111111111111000111222333333222111000000111111111111222222222333222222222222222222333222333444444555555555555888444111111444666555333333333333444444444555555555555555555666888999:::444555777888999999999999666666666777888:::;;;<<<:::;;;<<<<<<:::::::::<<<;;;<<<>>>??????>>>======BBBBBBCCCCCCFFFMMMWWW^^^dddhhhqqq|||~~~}}}}}}}}}~~~sssdddZZZOOOHHHBBB@@@>>>;;;:::<<<<<<<<<<<<<<<;;;:::999888:::999888666555555555555666555444555666666444222222222222333333444444444555444444333333444444555444444222111000...------222---))),,,333888666333333333333333333222111000666444222111333888<<>>===;;;999888666666888;;;<<<888555666666444111222222222222111000000111111111111111111111111222222111000//////000000111111000000//////......000000000000////////////000000000000000000000000///......------///000111111111111111111111111111////////////////////////////////////////////////000000////////////000000000000000000000000000000000000000000111111111111////////////..................---------,,,,,,,,,.........///////////////---------......000111111////////////////////////111111000000//////......---.........//////000000---....../////////////////////000000111111222222000000000000000000000000//////000000000000/////////000111111///......///000000000000000000000000//////000111111111111111000000000000000000000000///000111222333222111111111111222222222222111111555444444333333222222222111111222222222333333333444333222222444444333222777777888888888888777777777777777777888999:::;;;999999999999999999::::::::::::::::::::::::::::::::::::999;;;<<<===<<<:::===>>>???@@@BBBEEEGGGHHHNNNRRR[[[iiiwww|||ssspppooorrrxxx||||||zzz{{{}}}~~~~~~~~~ttteee[[[OOOHHHBBB@@@>>>;;;:::<<<<<<<<<<<<<<<;;;:::999999888777777666555555555555666555444555666666444222111111222222222333333333444444333333333333444444333333222222111111000000555222///111444666555333333333333333333222111000333222111222444888<<<>>>:::999888777666555555555555444555777888777555333333222222222222333444444222222333333333333444444555555555444444555888;;;<<<;;;:::999999:::;;;<<<<<<===>>>>>>===;;;888777555555555555666888999:::;;;;;;;;;===@@@DDDIIIKKKOOOUUU^^^fffmmmvvv|||vvvrrrmmmgggccc^^^YYYZZZbbbjjjnnnrrrxxx|||wwwwwwxxxuuuvvvzzzuuusssrrrqqqqqqppppppoooooorrruuuyyy{{{{{{{{{zzzxxxxxxxxxzzzyyytttnnniiiddddddfffiiiooouuuzzz||||||}}}xxxtttqqqppppppqqqtttwww{{{~~~{{{{{{{{{{{{zzzxxxyyy{{{|||}}}~~~~~~~~~}}}}}}|||zzzwwwwwwxxxzzz~~~wwwcccZZZOOOHHHDDDAAA===:::;;;:::999888777555444444555;;;===999444444333222111222222222222111000000////////////////////////222111111000//////000000111000000000/////////...000////////////////////////////////////////////////......---...///000111000000000000000000000000////////////////////////////////////////////////000000////////////000000000000000000000000000000...////////////000000000////////////............////////////.........---///////////////.........111000000///000111333444000000000000000000000000////////////.........---............/////////000......///000000000000///000000000000000111111111000000000000000000000000//////000000000000//////,,,...000111000111222333000000000000000000000000//////000111111111111111000000000000000000000000///000111222333222222111111111222222222222111111333333333333333222222222111111222222222333333333333222222444777999999888666666777777777777666666777777777777888999::::::777777888888888888999999:::::::::::::::::::::::::::999999;;;<<<===;;;:::;;;<<<<<<>>>???AAACCCDDDGGGIIINNNYYYfffooosssrrrccc^^^ZZZZZZ___dddfffeeejjjlllnnnooopppqqqsssuuuttteee[[[OOOHHHBBB@@@>>>;;;:::<<<<<<<<<<<<;;;::::::999999666666555555555555555555555444444444666555444222111111111111222222222222444444333333333333444444222222222222222222333333555444444444444333111111222222333333333222111111111111111222444777:::;;;777777666555555555555555333222222444555555333111222222222222222333444444222222333333333333444444555555666555555777:::===?????????>>>>>>===<<<;;;>>>>>>>>>>>>===;;;:::999444444333333444555555666888888888999:::<<<>>>??????CCCIIIPPPYYYfffuuu~~~yyysssllleee```]]]ZZZZZZ___eeeiiimmmqqqzzz|||~~~|||{{{}}}}}}yyyyyyyyyxxxvvvrrrooommmooopppqqqssstttuuuuuuvvvqqqqqqpppppprrruuuxxxzzz}}}zzztttoookkkgggbbb___aaadddiiimmmppprrruuuwww}}}}}}{{{{{{{{{{{{zzzxxxuuurrrooolllkkkkkknnnqqqqqqpppqqquuuxxx~~~~~~}}}~~~~~~~~~|||zzzxxxyyy|||rrrbbbVVVIIICCC<<<999999999999777666555555444444333333222222;;;@@@;;;444111111000111222222222222111000000////////////////////////111111000/////////000000000000000000////////////////////////////////////........................///............///000000////////////////////////////////////////////////////////////////////////000//////......//////000000000000000000000000000............////////////////////////............111111000000000000000///000000//////......------000...---,,,,,,---///000111111111111111111111111............------------............////////////...///000000111111000000111000000000000000000///000000000000000000000000//////000000000000//////,,,///111222111111222444000000000000000000000000//////000111111111111111////////////////////////000000111222222222222111111111222222222222111111111111111222222222222222111111222222222333333333111000000222444666666666555555666666666666555555666666666666777888999999666666666777777777888888:::::::::::::::::::::::::::999999:::<<<<<<;;;:::::::::::::::;;;===>>>???@@@???@@@GGGRRR\\\cccfff[[[UUUMMMIIIKKKNNNQQQRRRSSSUUUXXXZZZ[[[]]]```bbbttteee\\\OOOHHHBBB@@@>>>;;;:::<<<<<<<<<;;;:::999999999999444444555555555555555555555444333444555555444222222222222222222222222222444333333333333333333444222222222222222222222222000333555444111......///222222333333333222222111111111222333444555666666333222222222222222333333222111111222444444222000222222222111222333333444222222222333333333444444333444555555555888;;;>>>CCCBBBAAA???===<<<;;;;;;<<<<<<;;;;;;:::::::::999444444333333333333444444555666777888888888888888:::<<<>>>AAAGGGRRR```jjjvvvvvvwwwvvvtttoooiiieeecccaaaaaaccceeegggiiikkkppprrruuuvvvvvvyyy}}}}}}wwwqqqnnnnnnnnnooooooppprrrssstttnnnnnnmmmmmmmmmnnnooopppsssqqqnnnjjjgggdddbbbaaaccchhhlllnnnnnnnnnpppsssuuuyyy{{{{{{||||||xxxrrrtttrrrpppooonnnmmmlllkkkiiimmmooommmiiihhhmmmrrryyy~~~}}}|||rrrqqqoookkkcccWWWJJJAAAAAA===888666666777666555222222222222222222222222111<<>>555000000000111222222222222111000000111111111111111111111111111000000/////////000000000000000000////////////.........///////////////..................................../////////000/////////////////////////////////////////////////////////////////////////////////....../////////////////////////////////........./////////000000////////////............000000000000000000000000111111000///...------,,,///---+++******+++---...000000000000000000000000................................./////////////////////000111111111111111111111000000/////////...//////////////////////////////000000000000//////111222333333111000000111000000000000000000000000//////000111111111111111////////////////////////000000111111222222222222111111222222222222111111222222111111111111111111111111222222222333333333333111000111222333222111333444444555555444444333555555555555666777888999555666666777777888888888999999999999999999999999:::999999:::<<<<<<;;;999999999888888999999:::;;;<<<::::::>>>FFFPPPWWWZZZZZZSSSKKKEEECCCCCCDDDDDDCCCEEEHHHIIIJJJKKKNNNPPPssseee\\\OOOHHHBBB@@@>>>;;;:::<<<<<<<<<:::999999888999999333444555555666555555444444333333444555555444222444444444444444444444444333333333222222333333333222222222111000000//////...222555444111//////222111222222333333333222222222333333333333333222222111111111111111222222333333222111222333333222111222111111111111222333333222222222333333333444444222333444444444777;;;>>>FFFCCC???;;;999999:::;;;:::::::::999999999999999555555444444333333444444444555666888888888888888:::;;;<<<<<<>>>CCCLLLSSS___bbbhhhllloooooonnnnnnjjjkkklllkkkkkkjjjjjjiiihhhiiikkkmmmooosssxxx{{{{{{uuusssuuutttrrrqqqqqqqqqqqqrrrnnnoooooooooppppppqqqqqqpppnnnllljjjhhhgggggghhhnnnqqqssssssqqqqqqsssvvvvvv|||wwwrrrtttqqqnnnmmmmmmmmmkkkiiiiiilllnnnmmmjjjlllrrrxxx|||ssskkkddd___VVVTTTQQQNNNJJJDDD===888;;;888666444333333222222111111111222222222333333222===EEE@@@777222111111111222222222222111000000000000000000000000000000000///////////////000000////////////000000000000------....../////////000........................---......///////////////000000000000000000000000//////////////////////////////////////////////////////............////////////////////////////////////000000000111111111////////////............////////////////////////111111000///...------,,,222000///------...000111///////////////////////////////////////////////////////////////.........//////000111111111111111111000000000//////......//////////////////////////////000000000000//////111222333333111000000111000000000000000000000000//////000111111111111111000000000000000000000000111111111111111222222222111111222222222222111111333333222222111000//////111111222222222333333333555444333444555666555333333333444444444444333333444444444444555666777777666666777777888999999:::999999999999999999999999999999888:::;;;<<<;;;999999999888888888888999999999888999<<>>===<<<;;;===???@@@AAA@@@AAABBBDDDqqqddd[[[OOOHHHBBB@@@>>>;;;:::<<<===<<<:::888888888999999444555666777777666444333333222222333555555444222555555555555444444444444333333222222222222333333222222111111000///......000333555555333222333555111111222333333333222222444444333333222222111111444333333333333333444555333222111111333333222111111111111111111222333333222222333333333333444444222333444444444777;;;>>>EEEAAA<<<888555555777999888999999::::::::::::999555555444444444444444555333444555777888999999999888:::;;;:::999<<>>======<<<<<<<<<<<<>>>???>>>===<<<===>>>~~~pppbbbZZZOOOHHHBBB@@@>>>;;;:::<<<===;;;999888777888999999666666888888888666444333222222222333555555444222555555555444444333333333333333222222222222333333111111111111111111111111333444444333222222333444000111222333333333333222333222222222222333444444555444444333333333444444333111000000222222222111111111111111111222222333222222333333333333444444444555555555555777;;;>>>AAA???;;;777555444555555444555777999999999777666444444333333333444555555333333444555666777888999666888999888666777;;;???CCCFFFKKKNNNQQQUUU[[[___fffpppzzz|||~~~~~~zzzooonnnnnnnnnpppqqqrrrrrrsssuuuxxx|||{{{xxxzzz|||~~~}}}|||{{{|||~~~~~~}}}zzzwwwvvvyyy~~~zzzzzz}}}~~~|||zzzzzz{{{~~~yyyqqqlll]]]VVVMMMGGGEEECCC@@@===;;;999777666666555444222222333444555444444555555111111222222222222222333555<<<@@@===888777444222111222222222222111000000.......................................///000000.../////////000000000111,,,,,,---......///000000////////////////////////------///000000000///...///////////////////////////////////////////////////////////////////////////......------......///000000000000000000000000/////////000000000000111////////////............---------......////////////////////////.........++++++---...///......---////////////////////////........./////////000000000/////////..................///000000000000///.........///////////////000000000000000000000000//////000000000000//////,,,...000111000111222333000000000000000000000000//////000111111111111111222222222222222222222222222111000000000111222333111111222222222222111111111222222222333333444444111111222222222333333333...------///222444444333333333444444444444333333222222222222333444555666444444555666777888999:::888888888888888888888888999888888999;;;;;;:::888999888888888888888999999555666888999999:::<<<===;;;;;;<<<;;;;;;;;;<<<===;;;<<<======;;;:::;;;<<<}}}ooobbbYYYOOOHHHBBB@@@>>>;;;:::<<<===;;;999777777777999999777888999999888666444222222222111333555555444333444444444333333222222222333222222222222222222333000111111222333333444444444333111000000000111111000111222333333333333333111111111111222444666888444333222222111111222222222111//////000111111000111111111000111222222333222222333333333444444444666777777666666888<<>>===;;;999777555333222///111444666777666444222333333222222333333444555333333333333444555666777777888777555333444888===BBBDDDEEEEEEEEEHHHMMMRRRUUUbbbpppuuuyyy~~~}}}yyyvvvuuuttttttuuutttsssrrrooooooqqqtttxxx|||yyy{{{|||yyyuuuuuuyyy~~~~~~|||{{{{{{sssiii]]]RRRKKKHHHBBB<<<:::<<<<<<:::666333222222333444444333111000222333444333222222333111111111111222222222222555:::===:::888777555111111222222222222111000000000000000000000000000000...............///000111.../////////000000111111,,,,,,------...///000000000000000000000000000000,,,---///000000000///...........................////////////////////////////////////////////////.........------.........000000000000000000000000............/////////000000/////////............---.........//////000000.........///////////////,,,...000222333333222111000000000000000000000000---------.........//////000000//////.........------......///////////////---.........//////000000000000000000000000000000//////000000000000/////////000111111///......///000000000000000000000000//////000111111111111111222222222222222222222222222111000000000111333444111111222222222222111111///000111222444666777777111111222222222333333333444333222333444444333222333444444555555444444333222222222222333444555555333333444555666777888999888888888888888888888888999888888999;;;;;;:::888888777777777777888999999777777888888777888:::<<<<<<;;;:::888666666777999999;;;<<<;;;::::::;;;<<<{{{mmm___UUUOOOJJJDDD@@@===<<<:::999444555777999999888666555888666555666777888777666555444333333222222333333111000000111333444444333333222222111111222222333333333333222222111111111444444333222111111111111111111222222222333333333222222333333333444444444999777444222000000111111333333333333333333333333333333333444444333222222555444333333222222222222888888777777777777888888===;;;888555333222222333///111222444555555444444111111222333333444555555555555444444444333333333666555444333333555666888;;;;;;<<<===???AAACCCDDDKKKPPPVVV\\\```fffmmmrrrsssuuuxxx{{{{{{zzzwwwuuusssoookkkmmmssswwwxxxvvvssstttssspppooossszzz~~~yyyxxx|||}}}nnnhhh___VVVOOOHHHBBB???;;;;;;:::999888888888999444444333333333222222222111111111111111000////////////000111222333333444888999<<<===;;;777222///000000000000////////////222///......111111000---............////////////111111000000/////////...////////////////////////000000000000000000000000////////////////////////222111000.........///000...............///000000000000000000000000000000111222222111...------...000000//////.........---////////////000000000000222222111000000000000000---...///000000///...---........................//////000000000000//////000///...---,,,,,,---.........////////////......000000000000000000000000---------,,,,,,+++++++++000000000000000000000000000000//////.........---000000000000000000000000222000//////000111111000111111111111111111111111...///111222222000...---222222111111111111222222////////////000000000000111000000000000000111111111111222222222333333333000000111222222222222111333333333222222111111111333333333444444444555555333333222111000///...---555555555555666666666666666666777888888888888888888888777777777777777777999999999888888888777777444777:::===??????===<<<999:::::::::999777666444888888999999999:::::::::yyylll^^^UUUNNNJJJDDD@@@===<<<:::999---///222555777888888888777666555555777777666555555444333333222222333333222111111222444555555444333222222111111222222333333333333222222222111111222222222111222222333333111111222222222333333333222222222222333333333333777666444222111111111222222222222222222222222222222333333444333333222222444444333222222222333333666555555666777888999:::<<<:::777444333222222333222222333444444444333222333333333444444555555666555555555555444444444333555444333222333444666777777777777888:::;;;===>>><<<@@@EEEIIILLLPPPUUUYYYbbbeeejjjpppuuuxxxzzzzzzuuuqqqmmmlllnnnpppqqqrrrqqqrrrsssrrrqqqttt{{{~~~~~~{{{zzz|||{{{tttjjjbbbQQQMMMHHHCCC@@@===:::888666666555555444555555555444333333333333222222222111111111111111000//////111111111111111111222222444555777777666333///---///////////////000000000333111//////000000...,,,............////////////000000000//////.........////////////////////////000000000000000000000000////////////////////////111000///.........//////...............///000000000000000000000000000000000111111000...---...///000/////////.............../////////000000000000///......---,,,,,,---------...///000000///...---........................//////000000000000/////////...---,,,,,,,,,------000000111111111111000000........................000000000//////.........////////////////////////000/////////............000000000000000000000000222000//////000111111000000000000000000000000000//////000111111000///...222111111111111111111222////////////000000000000222111111000000000000000111111111222222222333333111222222222333333333333333333333222222222111111333333333444444444444555444444444333333333333333555555555555666666666666666666777888888888888777999999999999999999999999999999999888888777777777666777888999999888666555888999999999999888666555777777777888888888999999vvvjjj^^^VVVNNNJJJDDD@@@===<<<:::999777888999:::999888777666666555444555666666555444555444333333222222333333333222222333555666666555333222222111111222222333333333333222222222222111111111111111222333444555111111222222222333333333111111111222222222222333444444333333333333222222111111111111111111111111222222333333333333222222333222222222222333333444333333444555666888:::;;;:::999666444333222222222333333444444444333222111555555555555555555555555555555555444444444333333444333222111222333444555555444444555555777888888555888;;;===>>>@@@CCCFFFNNNQQQWWW^^^ffflllqqqsssooommmkkkhhhgggjjjooossstttvvvwwwvvvuuuvvvzzz~~~zzzzzzzzz{{{}}}{{{zzzvvviii^^^XXXSSSLLLGGG>>>;;;888777777888777666333222222222222333333444333333333222222222111111000111111111111000000///222222111111111000000000222333333333222000...,,,.........//////000000111444222000/////////---+++............/////////////////////...............////////////////////////////////////////////////////////////////////////000///......---........................///000000000000000000000000000000...000111000......///000////////////................../////////000000000...---,,,,,,+++,,,,,,,,,---...////////////...---...........................//////000000//////...///...---,,,,,,,,,------///000000111111000000///........................000000000000000/////////////////////////////////////////////............////////////////////////222000//////000111111000////////////////////////000000000000000000000000111111111111111111111111////////////000000000000222222111000//////000000111111111222222222222333333333222222333333444555333333333222222222222111333333333333444444444444333333333444444555555555444555555555555666666666555666666777777777777777888888888888999999999999888888888888777777777777666666666555555444444333777777888888888888777777666666666666777777777777uuujjj___WWWNNNIIIDDD???===<<<;;;:::>>>>>>===<<<;;;888666555666444333444555666555444555444333333222222333333333222111333555666555444333222222111111222222333222222222222222222222222222111111111222222333444111111222222222333333333000000111111111222222222111222333444444444333333222222222222222222222222111111222333333333333222222111111111222333444444333333333444555777888999888777666444333222222222222333333333333333333333555555555555444444444444444444333333333222222222222222111111111222333444555555444444555555666666666777999:::;;;<<<>>>???BBBDDDGGGKKKQQQVVVZZZ]]]]]]____________dddnnnvvvzzz|||}}}{{{wwwuuuvvvxxx{{{|||yyyyyyyyyyyy{{{}}}|||zzzyyyyyy{{{}}}}}}}}}yyy{{{yyyvvvuuuttttttyyy~~~~~~~~~{{{wwwzzzzzzuuuttttttttttttfff]]]RRRIIIDDDBBB???<<<;;;999777666666666666555222222222222333444555555222222222222111111111111000000111111111111000///111111111111000000000000333333333222111000//////------......///000111111222111000000//////...---............////////////..................------////////////////////////........................////////////////////////.........---------.....................///000000////////////////////////---///000///......///000///////////////................../////////000000//////...............///...................................................//////////////////...///.....................---..................---..............................------------------///////////////////////////////////////.........////////////////////////111000......000111000///////////////////////////000000/////////000111222000000111111111111000000////////////000000000000111000000000000000111111111111111111222222222222333222222111222333444555222222222222222222222222222222333333333444444444111111111222222222222333444444444555555555666666444555666666777777666666555555555666666666666666777777777777777777777777666666555555555666888999555666666777777888888888555555666666666777777777vvvkkk```XXXMMMIIICCC???===<<<;;;:::666666777888999999999999666444333444555666555444555444333333222222333333222111000111333555444333333222222111111222222333222222222222222222222222444333222222111111111222111111222222222333333333000000111111111222222222000111222333444444444444333333333333333333333333000111222222333333333222111111111111222222333444444444444333444444555555666555555444333222222222000000111222333555666666444444444333333333333333222222222111111111111000111111111111222222333333555444444444444444555555444444444666777999999999======>>>???AAADDDFFFGGGHHHKKKNNNOOOQQQXXXdddnnnvvvxxxzzzyyytttqqqppprrruuuwww|||yyyyyyyyyyyyzzzzzz{{{{{{zzzyyyxxxxxxyyyzzzzzzyyyssswww}}}~~~xxxsssooonnnooopppqqqvvv~~~}}}yyyvvvwwwzzz|||~~~|||zzz{{{~~~}}}{{{{{{sssnnniiibbb]]]ZZZZZZZZZZZZQQQKKKDDD???===<<<;;;999888666444333333222111///222222222222333333444555222222111111111000000000///000000111111111000000...//////000111111222222333222222111000000000000,,,------...///000000111//////000000//////000000............////////////------..................////////////////////////------------------------////////////////////////------.................................///000000////////////////////////---...//////......///000.........///////////////............////////////000//////...//////000000......------------....................................////////////....../////////000000000//////------............------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.................................///////////////////////////////////////111///......///000000///000000000000000000000000000000000///000111222222///000111111111111000///////////////000000000000////////////000111333333000000111111111222222222111111111111111222222333222222222222222222222222222222222333333333444444111111111111000000000000444444444444555555555555444444555666666666666555444444555555555666666666666666666666666666666666777666555555555777999:::555555555666666777888888666666666777777777777888xxxlll```WWWMMMIIICCC???======<<<;;;::::::999999999999999999666555444555666666555444555444333333222222333333111000000111333444444333333222222111111222222333111222222222222333333333555444333222111111111111111111222222222333333333111111111222222222222333111111222333333444555555333333333333333333333333///000111222333333333333222111111111111222222333444444333333333333333444444444444333333222222222///000000111333555777888333333333333333333333333222222222111111111000000111111222222222333333333222222111111111222333333333222222333666777777666::::::::::::;;;<<<===>>>999<<>>===<<<;;;@@@???===<<<:::999888777777666555555777777666555555444333333222222333333222111111222444555555444333222222111111222222333111111222222222333333333333333222222111222222222111111222222222333333333222222222222333333333333333222222111222333555666222222222222222222222222///000111222222333333333333222111111111111111111222222111222222333444555222333333333333222222111111111111111222444666777222222333333444444555555333333333333222222222222111222222333333333333333111000000000111222333333555333222333666777666555555666666777888888888999444666777777777;;;AAAGGGMMMQQQTTTTTTRRRQQQSSSUUUZZZ^^^cccgggjjjmmmqqqtttsssvvvyyy{{{|||zzzxxxvvvuuuuuuwwwzzz~~~zzz|||~~~~~~~~~~~~yyyuuuqqqnnnoootttzzz||||||}}}~~~|||wwwhhhgggddd___XXXPPPHHHCCC@@@>>>===<<<======;;;999777666444333333333222222222111111222444555444222111000000////////////000111111000000000///////////////000111111111111111.../////////000000111111------...//////......---........................---///111000///...000222............////////////.........//////000000000////////////////////////........................////////////////////////---...///000000000//////...............///000000000000000000000000000000...///000///---,,,,,,---............/////////000---------.........//////,,,,,,++++++,,,------......------,,,,,,------...........................---......//////......---+++,,,---/////////...---...//////000000//////...////////////////////////............/////////000..................................../////////000000000000000000000000000000///------///000///...////////////////////////...///111222333333222222...///000111111000///...////////////000000000000111111000000000000000111000000000000111111111111///000222444444333222000111111222222222333333333111222222222222333333333222222333333333333333444333333444444444555555555333333444555555555555444444444555666666777888888444444444555555666666666555555555444444444555555666555444444444555666777444444555555555666666666yyylll]]]RRRLLLHHHCCC???>>>===<<<;;;666666666777888999:::;;;888666555666777888777666555444333333222222333333333222222333555666666555333222222222222222222333111111111222222333333333111111111111222333444444111111222222222333333333222222333333333444444444444333222111111333555666111111111111111111111111//////000222222333333333333333222111000000000111///000000111222444555666222222333333333222222111333222222111222333555666333333444444555666777777555555555444444444333333222222333444444444444333111111111222222333444555444222000111333444333000222333444444555555555444444444444555555888<<<@@@@@@CCCEEEDDDAAA@@@AAACCCAAAEEEKKKOOORRRVVV[[[```eeeiiinnnrrrsssqqqnnnlllmmmmmmpppuuuzzz~~~}}}~~~~~~}}}{{{zzzyyyzzzvvvsssooommmpppvvv~~~}}}}}}zzz{{{|||}}}||||||wwwnnnjjjkkkkkkgggbbbWWWWWWUUUPPPIIICCC@@@???===<<<;;;::::::777444111111000/////////111222333111000000111333333222000333222111000000000000000000000000000//////////////////000111111111111111000000000000////////////---...///000000000///..................---------///111222111...---...000............/////////000.../////////000000111111////////////////////////////////////////////////////////////////////////---...000111111111000///...............///000000000000000000000000000000///000000///---+++,,,------.........//////000000---------.........//////,,,,,,,,,,,,------...///...---,,,,,,,,,,,,---...........................---..................---)))***,,,---...---,,,,,,,,,------------------,,,........................,,,---------......//////........................---.........//////000000111111111111111111111111000///------///000///...........................---///111333444333222111...///000222222000///...////////////000000000000444333222000///.........000000000000111111111111///111444666777555222000111111111222222333333333111111222222222333333333///000000111333444444555333333333444444444555555222333444444555555444444222222333333444555666666444444444555555555666666222222444555777888999:::666555444333333444555666333333333444444444555555sssfff[[[TTTFFFCCC@@@>>>===<<<:::999;;;999666666999:::999777777777777777666666666666666888999888555222111111333222111111111222333444111000000///////////////222222222222222222222222333444444333///---,,,---------...///000222444555222222222222111111111111333222111000000111222222333222111000////////////000000000000111111111111111111222333333333333222111000/////////000222333333333333222222222111111222222222222222222222222111111111111111222222222111111222333333333333222333222000//////000222333111111111222222333333333222222222222222222222222333444555666555444333222444333333333333444555555;;;::::::999888888888999<<<>>>@@@AAAAAADDDJJJOOOWWWYYY[[[]]]^^^\\\ZZZYYYWWWXXX[[[___ffflllrrrvvvwwwsssnnnjjjgggdddaaa^^^```___^^^aaagggqqq{{{{{{rrrlllkkkmmmjjjmmmnnnkkkggghhhpppwwwzzzpppfff```^^^^^^cccdddfffgggfffdddaaa___aaa___]]]ZZZYYYXXXYYYZZZWWWUUUQQQLLLFFFAAA===;;;777888888666333111111222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000111111111111000000........................000///---,,,,,,---...///---------.........//////---------............///,,,,,,,,,---...///000111////////////////////////......////////////......111222222111///...///000000000///...............,,,---///000000000///...///.........------------////////////////////////................................................,,,---///000000000///...,,,---------......//////..................---------------------------------------...///000000111222111000///......//////,,,---------.../////////................................................------------------------------------------------+++222333...+++...000...///000111222222111000///000000//////.........---111111000000000000111111000000000000000000000000111111000000//////......000000000000000000000000111111000///000000111111111333444444333222222333222222111111111111222222444444444333333222222222222222111111111111111111444444444444444444444444222333333444444333333222666666666666555444333222444444444444444444444444444444444444444444444444666555333222222333555666444444333222222333333333ssseeeZZZTTTEEEBBB???===<<<<<<<<<;;;;;;999666777999999888666888888888888777777777777333555777666444333222333333333222111111222333444222222111000000000000111222222222222222222222222111222444333111000000111222222111111222333333444222222222111111000000000333333222111111111222333333222111000////////////000000000000111111111111111111111111222222222333111000/////////000222333333333333222222222111111222222222222222222222222111111111111111111111111000111222222333333222222333222000//////000222333111222222222222222222333222222222222222222222222222333333444444444333333333333333333333444555555999888777777666666666777444555777888:::>>>BBBEEEHHHIIIJJJJJJJJJHHHFFFEEEDDDEEEGGGJJJOOOUUUZZZ]]]fffaaaZZZTTTRRRQQQQQQPPPJJJJJJKKKOOOWWWaaajjjpppssspppiii```XXXRRRPPPOOOKKKNNNQQQPPPNNNQQQZZZbbbooojjjaaaUUULLLGGGGGGHHHNNNOOOPPPPPPPPPNNNLLLKKKMMMLLLKKKJJJJJJLLLMMMNNNPPPOOOLLLIIIEEEBBB???>>>>>>>>>===:::555222111111111111111111111111111111000000000000000000000111000000000000000000000000000000000000000000000000000000111111111111000000///////////////////////////......---------......---------.........//////---------............///---------------...///000..............................////////////......000111222111///...///000111000//////.........///...///000111111111000000/////////.........------////////////////////////................................................------///000000000///...------........./////////................................................,,,,,,,,,---.../////////---------.../////////000---------...............................................................------------------------///////////////.........,,,000000***)))---111000///000111111111111000///000000/////////.........111111000000000000111111000000000000000000000000111000000000/////////...111111111111111111111111111111111000000000000000000222333333222111111222222111111000000111111222333333333333222222222111111111111111111111111111333333333333333333333333222333333444444333333222444444555555555555555444444444444444444444444444444444444444444444444444555444333111111333444555555444444333333444444444rrrdddYYYSSSFFFBBB>>>;;;;;;<<<<<<<<<:::999777777888888777666777777777777666666666555111333444444333222333444333333222222222222333333444333333222222222222222111111111111111111111111///111333333333222333444555444333222111111111111222222222111000//////...333222222111222222333333333222111000////////////000000000000111111111111111111000///000111222333111111000///000111222333333333333222222222111111222222222222222222222222222222222111111000000///000111222222333333222222333222111000000111222333222222222222222111111111222222222222222222222222111111111111222333444444333333222222333333444555666555555444444444444444444444444777;;;???AAABBB@@@@@@???===<<<:::999888888999:::<<<@@@DDDHHHKKKRRRKKKCCC<<<;;;===???AAA>>>???AAAEEEKKKSSSZZZ^^^]]]XXXPPPHHHCCC???===;;;777;;;======<<<@@@GGGNNNVVVQQQIII@@@999777999<<<@@@@@@??????>>>>>>======?????????@@@BBBEEEHHHIIIFFFFFFEEECCCBBB@@@????????????>>>;;;666333111111000000000000000000000000/////////000000111111111000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000------...............------------...............---------............///......---------......///..............................////////////......000111222111///...///000111000000///////////////000000111222222222222222000000000/////////......////////////////////////................................................---......///000/////////......////////////000000........................////////////////////////++++++,,,,,,---.........,,,,,,......///...---,,,...............---------........................................................................000000/////////.........---...---(((''',,,000222///000000111111000000///000000////////////......111000000//////000000111000000000000000000000000000000000000////////////111111111111111111111111000111222222111000///...///111222222111000000111222111111000000111111222222222222111111111111111111111111111111111111111222222222222222222222222222333333444444333333222222222444555555666666666444444444444444444444444444444444444444444444444444333222111111222333444555555444444444444555555qqqdddXXXRRRGGGCCC>>>;;;:::;;;;;;:::999999888888888777666555444444444333333333222222111222444333222111222333444333333333222222222222444333222222111111222222000000000000000000000000...000222333222222333444222222111000////////////333222111111000///......111111111111111222222222222222111000//////000000///000000000111111111111222000///......000222333222111000000000111222333333333333222222222111111222222222222222222222222333222222111000//////...000000111222222222222222222222111000000111222222333333222222111111000000111111111111111111111111111000//////000222444555222222222222222333333444444333333222222333333333777666666:::???CCCCCCBBB>>>===;;;999777777777777666666777888;;;@@@CCCFFFDDD???777222222444777999???@@@@@@BBBEEEHHHJJJLLLLLLFFF???;;;;;;;;;:::888777999;;;999777888===AAABBB@@@<<<777444555888<<<;;;:::999888777777888999999:::;;;<<>><<<777666444333222333444555333333333555888<<<@@@BBB===:::555333333444555555::::::;;;;;;;;;;;;;;;;;;>>>999444222555777777666555666777555333222444666444555555444333333444666555444333111111222333444333444444555777888::::::666666666666666555555555444555555444111000000111////////////////////////------...///000111111222//////////////////////////////////////////////////////000000000000//////........................+++,,,.../////////...---.....................------------............//////......---------....................................////////////.........///000000///...///111000///////////////000000////////////000000111111000000000000////////////////////////////////////............................................................/////////000000000000000000/////////---------.........//////------------------------.............../////////000111111111000---***(((/////////...---------,,,................................................////////////////////////......---------,,,,,,,,,000//////000000...---,,,....../////////000000111//////000000000000000000000000////////////000000////////////////////////////////////000000000000111111111111111111111111///000222333222111///---000222333333222111111222111000000000000000000111000000000000000000000000000000111111111222222222333333333333333333333333222333333444444333333222444444555555444333222222333333333333333333333333333333333333333333333333111111111111111111111111222222111111222333333444pppbbbVVVPPPGGGDDD@@@===;;;999777555777999:::999777555444444555555555555444444444333444444444222000///000222444444555555444333222111111000//////......//////111111111111111111111111///111222222000//////000111111111111222333444555222222222111111111111111///000111222222222222222111111000000000000000111000000000000111111111111111111000///000111222333222222111000111222333444333333333222222222111111222222222222222222222222111111111000000//////...///000111111222222111111111111111111111111111111111111111111111000000000111111111111111111111111000000000000111222333333111111000000111111222333333222222222222333333444333444666999;;;<<<:::888333222111111111222444555333222333444666:::===???888666444333444444333222333333444444555555555555888555222111222333333333///111222222111000111222111333444444222000000000222111000//////000111222111111111111111111111111333222222222111111111111555666666444111//////000000000000000000000000000.........//////000000000////////////////////////////////////////////////...//////000000//////...........................,,,,,,---...////////////...............------------------............///......---------......///------------------------......////////////......---///000000......///111///............//////000.........---...//////000000000000/////////......////////////////////////................................................///............///000000000000////////////......,,,,,,------.../////////------------------------////////////////////////---...///000000///...---...............---------........................................................................////////////////////////000---...222333///,,,,,,............///000111111//////000000000000111111000//////......//////000000000000000000000000000////////////000000000000000000000000000000000000///000111222222111000///000222333333222111111222111000000//////000000111000000000000111111111111000000000111222222333333333333333333333333333333222333333444444333333222555555555444444333111111333333333333333333333333333333333333333333333333111111111111111111111111111000000111111222333444oooaaaUUUOOOBBBAAA???>>>===;;;999666666999;;;:::777444333444666555555555555444444444333444444222111111333555444555555555555333222111111000//////......//////222222222222222222222222///111222222111000111111111111111111222333444555222222222222333333333333000111222444555555444444111111000000000000111111000000000000111111111111111111111111222222222333222222111111111222333444333333333222222222111111222222222222222222222222000000000000000////////////000000111111111111111111111111222222111111111000000000000111111111111111111111111111111111111111111222222222222222111000000000000000111222222111111111111111222333333222555888::::::888777666333333333333333444555555555555444444555777:::;;;666333111000111222111000111111111222333444444555444444555444222111111222///000222222222222222222333444444333111///000111111111111000000111111222333333333333222111000///000000000000000111111111222333333222000///000111111111111111111111111111......//////////////////////////////////////////////////////////////////......////////////..............................,,,,,,,,,---...///000000//////.........------------------............///---------------...///000------------------------......////////////......---...//////......///111---------------...//////......---------...///000/////////.........------////////////////////////................................................///......---...///000111/////////.........------,,,,,,------...//////000................................................,,,,,,,,,---.........///---------...............................................................------------------------------......///000000000...******///222000...///......------...///111222//////000000000111111111//////............//////000000000000000000000000.../////////000000000111/////////////////////////////////000111111222222///111222222111000000111000000////////////000000000000000111111222222222///000000111222222333333222222222222222222222222222333333444444333333222333333444444444333333222222222222222222222222222222222222222222222222222111222222222222222222111111111111111222333444555oooaaaUUUNNN>>>>>>===>>>>>>===:::888666999;;;:::777444333333444444444333333333222222111222333222111222555777555555666666555333222000111000000///////////////222222222222222222222222///111333333222222333444000000000000000000111222111222222333333444555555111333444666777777666666111000000000000000111111000000000000111111111111111111222333333333333222333222111111111222333444333333333222222222111111222222222222222222222222////////////000000000000//////000111111111111111111111222222222222111111//////000000111111222222000000000000000000000000111222333444444333111000000000000000000111111222000000000000000111222222---222777888555222111222222222222222222222222222555444222111111333444555555222///---...///000000000000000000000111111222---000333222000...000222111222333333222111000//////000///...---...000333////////////////////////333333333222111000///...///000000000111222222222+++---/////////000222444111111111111111111111111///////////////.........////////////////////////////////////////////////......////////////......000000000000000000000000------,,,,,,---...000111//////.........------------------.........//////,,,,,,,,,---...///000111------------------------......////////////......,,,...//////......///111,,,,,,,,,,,,,,,---...//////......------...000111///.........------------////////////////////////................................................///......------///000111//////......---------,,,,,,,,,------...///000000////////////////////////------------------------...---,,,++++++++++++,,,,,,------....../////////................................................------------------------***++++++,,,---...//////---'''%%%,,,000///000333...---------...///111222//////000000111111111222//////............//////000000000000000000000000.../////////000000111111////////////////////////////////////000222333444...000111111/////////000000000////////////000000000000111111222222222333///000000111222222333333000000000000000000000000222333333444444333333222111111222333444444444444222222222222222222222222222222222222222222222222222222333333333333222222222222222222333444555666}}}oooaaaUUUMMMDDD>>>CCCQQQUUUGGG999333:::999777666444444333333444444444444444444444444555444444333333333444444444333222111111111222222222111111111000000//////111111111111111111111111000000111111111111000000//////000000111111111222666666555444333111///...333444555666666555444333000000000000000000000000000000000000000000000000111111222222222333333333222222222222222333333444555222000111444555444222///000111222222222222222444111......000222222000111111111111222333444555111111000000111111222333000000000000000000000000000000000000000000000000111111111000000000000000///000000000000111111111000000000000000000111111222222333333333222222111111111222222222333333333222222222222222222222222111111111111111111111111111111111111111111111111//////000000111111222222000000111111111111000000//////......------,,,,,,000000000000000000000000------...///000111222222000000////////////000000...///000000000///---,,,000000000000111111111111000111111222222000///...222111///.........///000000111111000///......///------,,,,,,---...000111........................---------........./////////......---------......///////////////000111111)))***,,,------,,,***)))........................+++,,,...//////...,,,+++/////////...------,,,,,,,,,------......------,,,..............................---,,,,,,...///000............////////////------............------***,,,//////---,,,,,,,,,///+++***,,,111444222///////////////////////////........................------------------------++++++,,,------,,,,,,+++---,,,,,,++++++******))).........------,,,,,,,,,......////////////......------------------------++++++,,,,,,---...//////...............///000000000///,,,++++++,,,///000000//////...------,,,,,,........................////////////////////////444222000///...///000111............////////////////////////............000000000000000111111111////////////////////////222222111111111111222222///////////////000111111222111000......000111222222111000//////000111111222222222222222222222222111111222222222333333333444444444333333222222222000111222333444444444444333333333222222111111111111111222333333444555555{{{mmm```TTTLLLGGG@@@AAAKKKNNNDDD:::777999888777666444444333333444444444444444444444444555444444333333444444444333333333333222222222222111111111111000000000///000000000000000000000000000111111111111111111000111111111111111111000000333333444444333333222111333444555666666555444333000000000000000000000000000000000000000000000000111111111111222222222333222111111000111222333444666444222222333444222000000000111222222222222222333000......000222111000000000111222222333333444333333333222111111000000000000000000000000000000000000000000000000000000111000000000000000000000000000000111111111111222111111111000000000000000111111111222222111111000111111111222222222333333222222222222222222222222111111111111111111111111111111111111111111111111///////////////000000000000000111111111111000000111111111111111111111111000000000000000000000000/////////000000000000000000000////////////000000...///000000000///---,,,/////////000000000111111000111111222111000///.........---...///000222333///000111000........./////////...------------...........................------------.........//////......---------.....................///000000++++++,,,------,,,++++++........................+++,,,...//////...,,,+++.........///////////////,,,------......------,,,........................,,,,,,,,,,,,,,,---..................////////////---..................---+++---//////...,,,,,,---...,,,***,,,111333111///................................................------------------------,,,------------,,,,,,+++---------------,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,------------------------+++,,,,,,------.........---------------...//////.........//////.........................................................////////////////////////000000111000000//////...............////////////////////////............//////000000111111111000000000000000000000000000111000000//////000000111///////////////000111111222111///......///111222222111000//////000111111222222222222222222222222111111111222222222333333444444333333333222222222111111222333444444444333333333333222222222111111111111222222333444444555yyykkk___SSSKKKHHH???<<>>999999999888777555555444444444444444444444444444444444444444444333333444444555333333444444444333222111111111111111000000000000////////////////////////111111222222222222111111333333333222111111000000000111222333444444444444333333555555555555333333000000000000000000000000000000000000000000000000000000000111111111222222222111000//////000222444666555333222333222111///000000111222222222222111111000//////000111000//////000111333333333333222333333333222000...,,,+++000000000000000000000000000000000000000000000000000000000000000000111111000111111111111222222222222111111111000000/////////000000111111111000000111111111222222222222333111111111111111111111111111111111111111111111111111111111111111111111111////////////............///000000111111000000///111111111222333444444444////////////////////////222111111111000000//////000000////////////000000/////////000//////...---.........////////////000000000111111111000///...---------...///000222222///000111000.........///111000000///...,,,+++***........................------------..................---------......///.............../////////---------,,,,,,---------........................,,,---...//////...---,,,---......///000000111111,,,------......------,,,------------------------***+++,,,,,,------,,,,,,............////////////........................,,,...//////...------......,,,***,,,000222111///................................................------------------------...............---,,,+++.............../////////...------------,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......+++---000222222000---+++,,,,,,------...///000000////////////////////////////////////////////////---...000111111///---,,,............////////////////////////............---...000111111111000///////////////////////////000//////......//////000///////////////000111111111111////////////111111111111000000000000111111222222222222222222222222111111111222222222222333333333333333222222222222111222333333333333333222333333333222222222222111111111222222333333444444xxxkkk___SSSLLLEEE===888:::;;;999777888888777666555555555555555555555555555555555555555444444333333333444555555222333555666555444222000111111111000000000000000000000000000000000000000222222222333333222222222333333222222222222222222000111222333333333333333222333444555555444333222000000000000000000000000000000000000000000000000///000000000000111111111222111///......000222444444333333333333222111000000111111222222222111111000000000000111111000///...///111333444333222111///000111111///---***(((000000000000000000000000000000000000000000000000000000000000000111111111111111111111222222222222222222111111000////////////000111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000//////.........//////000000000000////////////000000000111111111////////////////////////222111111111000000000000000000////////////000000//////////////////......---------.........//////000000000000000/////////000000//////...............///000000...---...000000000000000///,,,***)))........................------------------------...------------...//////...//////000000000000000000...---,,,,,,---...000........................------............---------........./////////000,,,------......------,,,------------------------***+++,,,......---,,,,,,............////////////.........------.........---...//////...---...///---,,,+++---///111000...................................................------------------------////////////...---,,,,,,,,,------...///000000000------------------------......////////////......------------------------------------------,,,,,,------,,,,,,------...///+++---000222222000---+++,,,,,,------.../////////000000000000000000000000////////////////////////------...//////...---,,,............////////////////////////............,,,---///111111000///...........................000//////......//////000///////////////000000111111000////////////000111000000000000000111111111111111111111111111111111111111111111222222222222333222222222222222222222222222222333333333222222222222222222222222222222111111222222333333333333xxxlll___TTTMMMCCC===999999:::888777777777666666555555555666666555555555555555555555555333333333333333444555666222333444555555333111000000000000000000000111111111111111111111111111111222222222333333222222222000000111222333333444444222222333333222222111111111222333444444333222111000000000000000000000000000000000000000000000000///000000000000111111111111000///...///000222333///111222333333333333333111111222222222111111000...000222333222111000///---///111333444333222111...///000111111///---,,,000000000000000000000000000000000000000000000000//////000000111111111111000000111111111222222222111111111111000000//////000111111222333333222222000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111000000///////////////000000000000//////000000//////............///////////////////////////000000000000111111111000000////////////000000//////........./////////------------............000000000//////////////////////////////......------...000///...---...000---.../////////...,,,+++........................------------------,,,,,,---------------.../////////000111222222222222111000///---,,,,,,---///000.........................................................------,,,,,,,,,,,,------......------,,,------------------------+++,,,.../////////...---............///////////////...------------...///---...///...---,,,...///---,,,,,,---...//////...................................................------------------------.../////////...------,,,++++++,,,---...//////000------------------------......////////////......------------------------------------------,,,,,,...............//////000......////////////..............................000000000000000000000000///////////////////////////...---,,,,,,---...///............////////////////////////............,,,---...///000//////...////////////////////////111000000//////000000111///////////////000000111000//////////////////000//////000000111111111111111111111111111111111111000000111111111222222222222222222222222222222222111111222222333333222222222222222222222222222222111111222222222222222333yyylll```TTTMMMCCC@@@===<<<<<<;;;999888666555555555555666666777555555555555555555555555333333333333444555555666222222333333333222111000000000000000111111111111111111111111111111111111111111222222222222111111...///000111222444555555333333333333222111//////111111333333333333111111000000000000000000000000000000000000000000000000000000000111111111222222000000000000111111222222---///222333333222333444111222222222222111000000...111444555444222000000...///000222222222222111000000222333444333222222000000000000000000000000000000000000000000000000/////////000111111222222///000000000000111111111000000000000000000000111000111222333333333333333000000000111111111111222////////////////////////000000000000000000000000000000000000000000000000111111111111000000000000...//////000000//////...111111000000///......---////////////////////////......//////000000000111000000////////////000000///............///000000---------............///111000///.........//////+++,,,---...///000000000,,,...//////...---...000------..........................................------------,,,,,,,,,,,,---------------...///000000111222444444333333222000///---,,,,,,---///000......................................................------,,,++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................///////////////...---,,,,,,---...///------...---++++++---///,,,,,,---------.........------------------------........................---------------------------------.........------******+++,,,------......,,,,,,,,,------------...,,,,,,------------,,,,,,------------------------------------------------///............///000000///...------------...///..................------///////////////////////////////////////////////////...,,,+++,,,---///111............////////////////////////............------------.........///222222222222222222222222111000000//////000000111///////////////000111111////////////////////////...///000111111222111111111111111111111111111111000000000111111111111222111111111222222222222222///000111222333333333333111222222222222333333333111111222222222222222222xxxkkk___SSSKKKBBB@@@===:::999:::999888555555555555555666777777555555555555555555555555333333333333444555666666222222111111111000000000///000000000111111111111111111111111111111111111000111111111111111111000//////000000111222333333333333333222222111000///000111222333333222111000000000000000000000000000000000000000000000000000111111111111222222222333000000222333333333222111---000333444222111111333222222222222222111000000...222666888666333111111//////000000111222222222111111111222222333333333000000000000000000000000000000000000000000000000...//////000111111222222....../////////000000000/////////000111111222222///000111222222333333333000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000/////////000000000000000......////////////......000/////////////////////000000000000000000000000/////////...............000000////////////000000///......---...///000111---............/////////111000///...---......///***+++---///000000000///,,,---///...------///000......---------.................................---------,,,,,,,,,++++++---,,,,,,------///000000///111222444444333222111......---,,,,,,---..............................//////............//////------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///............////////////000///---,,,,,,---///000,,,,,,,,,+++******,,,...,,,------------------...------------------------........................------------------------***+++,,,------......---+++++++++,,,---------...,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------+++,,,,,,------............------------...//////------,,,,,,,,,,,,------,,,,,,------.../////////........................////////////////////////...............//////000............////////////////////////...............---,,,+++,,,---///000111111111111111111111111000//////......//////000///////////////000111111...//////////////////...---...000111222222111111111111111111111111111111000000000000111111111111000111111111222222222222---...000111333444444444111111222222222333333333222222111111111111111111xxxjjj]]]RRRJJJ@@@???;;;666555777888777555555555555555666777888666666666666666666666666222222222333444555666777222111000000//////000000//////000000111111111222000000000000000000000000000000111111111111000000000000000000000111111111111222222222222111111000000111222333333222111000000000000000000000000000000000000000000000000000111222222222222333333333///111333444555444222111...111555555222000000111222222222222222111000///...333888999777333222222000/////////000111222333000000////////////000000000000000000000000000000000000000000000000000000...//////000111222222222............////////////......///000111222333333......///111111222222222000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000---.........//////000000......////////////......,,,,,,------......//////111111111111111111111111111000///...---,,,++++++000000////////////000000///...------...///000111.........////////////000111000///------......///---.../////////...,,,,,,,,,---......------///000000///...---,,,------...........................---------,,,,,,+++++++++,,,,,,,,,---...///000111...000222333333333111000---------,,,,,,---------........................//////............//////,,,,,,------.../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---.............../////////000000///---,,,,,,---///000+++,,,,,,***))))))+++---,,,---...---,,,,,,---...------------------------........................------------------------))))))+++,,,---.........,,,,,,,,,------------...,,,,,,,,,------............//////////////////...------------------------++++++,,,,,,---...//////---,,,,,,,,,,,,---......++++++,,,------,,,++++++***+++,,,---///000111111........................////////////////////////,,,---///000111000///.............../////////000000/////////............///---+++******,,,///111.................................------.........///////////////000111111......////////////......---...000111222222222111000000000000000000000000000000000000111111111111000000111111222222222222,,,---///111333444555555111111111222222333333333222222111111111111111111vvvgggYYYMMMEEE@@@>>>===<<<===@@@CCCEEECCC===777444555666777666333333444555666666555555444444444333333222222222111111000000000000111111111111111222222111111111111111111111000000000000---...///111111111000///......///000000000000000000000000000000000000000111111000000111111222333444111...---...000222222////////////////////////222222111111000000//////333333222222111222222333111222222222222111000000222222111000//////000000...///111333333333111000000000000000000000000000111222333111///......///000000000000000000000000////////////000000000000.........///////////////////////////////////////222...+++---111333111...111111111111222222222222////////////////////////000000////////////000000222111///......//////000111000...,,,---///111333//////000000///...------......////////////......+++,,,,,,---...///000000000000///.....................////////////......,,,,,,,,,------------.........------------......------------------------//////............///000/////////...------,,,,,,///...,,,******+++,,,---//////......---------,,,////////////////////////------------------------------------------------------///000111111111111///...,,,+++***++++++,,,---------------------------------,,,,,,+++++++++------------------------------------------------///...---,,,,,,---...///---...///...,,,+++,,,---000000000000000000000000............////////////.........------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......111000///...---,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........---,,,,,,,,,,,,---...---...///000000...,,,***------,,,+++,,,---...///---------,,,,,,+++++++++000///...---------------///...------------...///---......///////////////000000///...............,,,---///000000///---,,,---......///000111111222000000000000000000000000111111000000//////........./////////...---,,,+++000000111111111111000///111111000000///---,,,+++............////////////000000000000000///......000000111111111111000000000000000000000000000000////////////000000000000444444333222111111111222111111111111111111111111000000000000000000000000000000000000111111111111tttfffYYYMMMFFFBBB@@@===:::888888999:::===:::777666777777555333333333444555555555555555444444333333333222222222111111000000000000111111222111000//////000111222/////////000000111111111//////000111111111111111...///000000111111000000000000000000000000000000000000//////000000111222333000...---///000111111......//////000000111111111111111111111111111111222222111111111111222222333333333333333222111111222222111000000000000000...///111333333222111000000000000000000000000000111222333111///...///000000000000000000000000000////////////000000000000111111111000/////////...000000000000000000000000222...,,,---111333111........./////////000000000////////////////////////000000////////////000000,,,---...///000000//////000///...---...///111222//////////////////...---......////////////............//////////////////000000///.....................////////////..................------------///..................///111111000000000000111111000/////////////////////...............---------///...---,,,,,,,,,---...111111111111000000000///........................------------------------------------------------------...///000000000000......,,,+++++++++,,,,,,........................---------,,,,,,,,,++++++------------------------------------------------///...------------...///---/////////---,,,---...------------------------............////////////.........------,,,,,,,,,+++,,,,,,,,,---------...---,,,,,,,,,,,,---......///...---,,,,,,+++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,,,,,,,---...---.../////////...,,,+++------,,,,,,,,,---...///.........---------,,,,,,------,,,,,,,,,------...---,,,++++++++++++,,,---------...///////////////000000///...............,,,---...//////...---,,,......//////000000111111////////////////////////000000000000//////......111111111111000000000000//////000000000111111111000000000000///...---,,,............////////////000000000000000///......000000111111111111000000000000000000000000000000////////////000000000000333222222111111111111222111111111111111111111111111111111111111111111111000000000000111111111111rrrdddXXXMMMGGGCCC@@@<<<888555444555555777777777888999777444111333444444555555555555444333333333333222222222222111111000000000000111111222111...,,,,,,...111222////////////////////////111111000000111111222222//////000111111111111111000000000000000000000000///////////////000000111111000...///000111000///---...///000111222222333000000111111111111222222111111000000000000111111333444444444444333222222222111000000000000000000///000111222222222111000000000000000000000000000111222222111///...///000000000000000000000000000////////////000000000000333333222111000///......000000000000000000000000111...,,,---000222111///......////////////000000////////////////////////000//////......//////000(((***---000111000///---....../////////000000000---...//////////////////......////////////......111111000000////////////000//////............///......////////////......////////////............000//////......//////000000///...------...///000//////000000000///---,,,---------.............../////////............---///............---------------------------------------------------------------------------------------......///......---...---,,,,,,,,,,,,,,,---////////////////////////------------,,,,,,,,,,,,------------------------------------------------///...------------...///...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---............/////////.........------------------------------.........---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,...------,,,,,,------...------------------------,,,---......//////.........------,,,,,,------...............---------------,,,,,,,,,,,,---.../////////............------+++******+++,,,---......---,,,,,,++++++,,,,,,---------...////////////...000///......---.................................////////////////////////........................000000000////////////...///...---------...///000000//////...///000222333......////////////..................////////////000000000000000///......000000111111111111000000000000000000000000000000////////////000000000000111000000000000111111222111111111111111111111111111111111111111111111111000000000000111111111111oooaaaVVVMMMHHHAAA???<<<999777777888999444555666777777666444222333444444555555444444444333222222222222222222222111111000000000000111111111000///......///000111111000000///...------,,,222111000//////000111222///000000111111111111111000000000000000000000000000////////////000111111111000000111333222000///......//////000111111111000000000000000000000///000////////////000000111333333333444333222222111111111000000000000000111///000111111222111000000000000000000000000000000000222222111/////////000////////////////////////////////////000000000000111111111000000/////////////////////////////////000...,,,---///111000///000000000000111111111222/////////////////////////////////....../////////***,,,...000000000///...---...///000000000///...------...///000000//////......////////////......////////////////////////000///............//////......////////////...............///000000111111000000////////////000000...---,,,++++++,,,---...---...///000///...+++***,,,,,,------...//////000...////////////...---,,,------,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------...------,,,,,,---,,,,,,,,,------------........................------------------,,,,,,------------------------------------------------.........------.........---...///...,,,+++,,,---........................---------.........//////...............---------........................---,,,,,,,,,,,,---......,,,,,,++++++,,,------......------,,,,,,------.................................///000000000000000------------------------......---,,,,,,------...,,,,,,,,,,,,------..................------------,,,,,,++++++,,,------...........................,,,---......//////......///......------.........///...------------.../////////////////////......------------------------////////////////////////---,,,+++***+++---000111222111///...---///000222------...//////000//////............////////////000000000000000///......000000111111111111000000////////////////////////////////////000000000000///////////////000111222111111111111111111111111222222222222222222222222///000000000111111111111~~~mmm```UUUMMMGGG@@@>>>;;;999888999:::;;;555555555444444444444555333444444444444444333333222222222222222222222222111111000000000000111111///000222333333222000///............////////////000000...------...///000//////000111111111111111000000000000000000000000111000000000000111222222111111111333444444111/////////////////////000000111111000///......------//////......///000000111222222222222222111111000111000000000000000111111000000000111111000000000////////////////////////000111222111000///000111////////////////////////////////////000000000000.........//////000000000........................///...------...///000//////000000000000111111111//////////////////////////////............//////000000///////////////000,,,---///000000000......------...///000000//////......////////////......,,,,,,---......///000000//////............//////......////////////......+++,,,---///111222444444000000////////////000000000///............///000+++,,,.........,,,***)))+++,,,,,,---...///000000---............---,,,,,,////////////////////////------------------------------------------------------------------------,,,---------------,,,++++++,,,,,,---............---------------------------------------------------------------------------------------------------..................---,,,---...---+++++++++---........................------------............................................................---,,,,,,,,,,,,---......,,,,,,,,,,,,---...///000...------,,,,,,------...........................------...////////////...------------------------------,,,,,,,,,,,,---...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---//////...---------------........................,,,------.....................------------......///...------------...///////////////............------------------------.............../////////000///......///111333555444222000...------...///,,,---...///000000000000............////////////000000000000000///......000000111111111111000000////////////////////////////////////000000000000///.........///000111111000000000000000000000000111111111111111111111111///000000000111111111111|||lll___UUULLLFFFAAA>>>;;;888666666777888666666555333111222555777333444444444444333333222111111111222222222222222111111000000000000111111...000333444444333000...***+++,,,...000222444444//////...---------............///000000000000000000000000000000000000000111111111111111222222333111111111333444444111///...//////000000111111111111000000//////...------///......//////000111222111222222222222111000000000000000000000111111222111111000000000/////////////////////////////////000111222111000///000111000000000000000000000000////////////000000000000,,,,,,---...///000111111------------------------......------......///000------............/////////////////////////////////......------......///222111000.........///000,,,---...///000///......---...//////////////////......////////////......++++++,,,---...///000000///............//////000......////////////......++++++---///111222444444000//////......//////000........................***+++,,,------,,,++++++,,,,,,------...///000000.........---------,,,,,,---------...............------------------------------------------------------------------------,,,,,,------...------,,,***+++,,,...////////////------------------------------------............------------------------------------------------------...//////...---------.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......................../////////.........------------------,,,,,,,,,,,,---......------------......///000...------,,,,,,------...------------------------***++++++,,,---,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------+++,,,------......------+++++++++,,,,,,,,,,,,---000000///...------------+++,,,,,,------,,,,,,+++,,,,,,---............------------,,,------...///................................................---------------------------............/////////......------...000111222333222000...---------...------...///000000//////............////////////000000000000000///......000000111111111111000000000000000000000000000000////////////000000000000000////////////000000111000000000000000000000000000000000000000000000000000000000000111111111111{{{lll```UUUKKKEEEAAA???;;;777555555666666666777666444222111444777444444444444444333222111000111111111222222222222111111000000000000111111///000111222222111000///,,,---...///111222333444///////////////...------------...///////////////000000000000000000000000000000000000000111222222111000///000111222000///---...///111333555666777///000000000111111222222////////////000111222333222222333333222222111000000000000000000111222222111111000//////////////////////////////////////////000222111000///000222000000000000000000000000////////////000000000000.........///000000000111........................---......---------///000---------........./////////////////////////////////......------......///......//////////////////,,,---......//////......//////////////////...---......////////////......------....../////////000...............///000000......////////////......,,,------...///000111222///..................///,,,---...//////...---,,,,,,,,,,,,---......//////,,,---------......//////000000...---------...///******+++++++++,,,,,,,,,........................------------------------------------------------+++,,,---...............***+++,,,...///000000///........................------------.........///------------------------------------------------------...//////...------///000000000...---...///------------------------,,,,,,---------.........---........./////////000------------,,,,,,,,,+++---,,,,,,,,,,,,---......---------,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,---......---,,,,,,***+++,,,---...---,,,,,,+++,,,---.........------,,,,,,,,,,,,------............------,,,---------++++++,,,------,,,+++++++++,,,------......---------,,,,,,,,,------...///,,,---...//////...---,,,,,,------....../////////---------------------------------.........//////+++,,,,,,,,,------......////////////////////////......///////////////...............////////////000000000000000///......000000111111111111000000000000000000000000000000////////////000000000000111111000000//////000000000000000000000000000000////////////////////////000000000000111111111111zzzlll```UUUJJJDDD@@@>>>;;;888777777999:::555777888666333222333555444444444444333333222111000000111111222222222222111111000000000000111111000000////////////000000222222111111000000/////////000111111111///...---,,,------...............000000000000000000000000///////////////000111111000...---...///000///...,,,---///222666999;;;<<<...///000111333555666666////////////000111333333333444444444444333222222000000///000000111222222111111000//////////////////////////////////////////000111111000///000222000000000000000000000000////////////000000000000111111111111000000000000////////////////////////---.........------///000////////////000000000111////////////////////////.........------.........)))+++---000111000///...------------....../////////000000000///...------......////////////......000000000000////////////...............///000111......////////////....../////////////////////.........------------......000111444555555444111000------------...000111222---------...............333111///...---...000111---------....../////////////////////////////////------------------------------------------------+++,,,---...////////////)))***,,,...000000000000////////////////////////---------.........//////------------------------------------------------,,,---...//////...---,,,000111222111000///000111000000000000000000000000,,,,,,,,,---------......---.........//////000000---------,,,,,,+++++++++---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000,,,,,,---......---,,,,,,)))***,,,.........,,,++++++,,,---.........---,,,---------.........//////++++++++++++,,,---......------...//////...------+++,,,------......------,,,,,,,,,,,,------...///,,,---///000000///---,,,,,,,,,------...///000000........................---------.........//////...///000000111000000000+++,,,---///000111111111...///////////////................../////////000000000000000000//////...000000111111111111000000000000000000000000000000////////////000000000000333222111000000///000000000000000000000000000000////////////////////////000000000000111111111111{{{jjj___UUUMMMGGG???===;;;::::::999777555666666555444444444444555333333111000000111333333333333333222222222111111000000111000000///...---........................000000000000000000000000///...------......---,,,...,,,)))'''(((***---///000000000000000000000000////////////000000000000////////////000000000000......//////000000111111888555111...---...000222///////////////000111111111222333333333333222111111000///......///000111111111111111000000000000,,,,,,------...///000000000000///...............////////////////////////............////////////000---,,,---///000...,,,000000000000000000000000---------............///000000000000000000000000,,,,,,---.../////////...........................//////////////////......///////////////////////////////////////.........,,,------......------,,,..............................////////////.....................///000111+++---///111111000///...------------...///111111+++***)))***,,,...///......------------...//////++++++,,,---------,,,,,,......////////////......///...------...///...---//////.........------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------------------------.........------............---,,,+++***+++,,,---.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---...///000000........................------............------,,,------......------,,,........................------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---+++***---------,,,,,,+++++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,------............------+++,,,...///000///...---...------------...//////......,,,,,,,,,,,,............////////////...............///////////////,,,---...---,,,---///111------------------------........................111---((('''***---......////////////////////////............////////////////////////////////////////////////000000000000222222222222111111111000000000000000000000000000///......------///000111000000000000000///......000000000000000000000000//////000111111111111111{{{jjj^^^UUULLLFFF@@@===:::999999888666555666666555444444444444555555555444444444444555555333333222222222111111111///000000000000//////...........................000000000000000000000000000///...///111222111000000///---,,,---...111222000000000000000000000000////////////000000000000.../////////000000000000////////////000000000000444333000///...000111333///////////////000111111111222333444444333222111000000///......///000111.............../////////,,,,,,---......//////000000000///...............////////////////////////............////////////000...---...000111///---////////////////////////---------............///////////////////////////------......///.................................////////////////////////////////////////////////000//////...---,,,,,,+++,,,------......------,,,..............................////////////.........------------......///+++,,,---/////////...---......------------------...---+++,,,---......---,,,,,,,,,,,,,,,---......---------------,,,+++***---...............---,,,///...------...///...---///.........------------...---,,,,,,++++++,,,,,,---------------------------,,,+++******+++,,,---------------------------......------------.........---,,,+++++++++,,,,,,......---------,,,,,,,,,---------,,,,,,,,,++++++,,,---------.../////////........................------............------,,,------......------,,,........................------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------,,,,,,,,,++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------------------------------------------------,,,,,,------............------,,,,,,---..................------------...//////...---,,,++++++,,,---...////////////...---,,,+++,,,------...///000111111...///000///------...///..............................//////////////////111---***)))+++---...---....................................////////////////////////////////////////////////000000000000111000000000000////////////////////////////////////......---...///000111000000000000000///......000000000000000000000000//////000111111111111111{{{jjj^^^TTTKKKEEE@@@===999777777777666555666666555444444444444555444555555666666555555444333222222222222111111111...//////000000000000///........................000000000000000000000000000///...000222333222111111111000000000111222333000000000000000000000000////////////000000000000....../////////000000000000000000000////////////000000//////000111222333///////////////000111111111222444555555444222111000000////////////000000---------......//////000---------......//////000000//////............///////////////////////////............////////////111///...///000111000///////////////////////////---------............///.................................///......------........................////////////////////////////////////////////////000000///---,,,+++***)))------............------..............................////////////.........------,,,,,,,,,------,,,,,,,,,---------------111000000000000000/////////...,,,,,,------,,,++++++,,,,,,,,,,,,---------............---+++***)))------......---,,,++++++///...------...///...---............------------///...------,,,,,,------........................------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------...------,,,+++,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,------..........................................------............------,,,------......------,,,---------------------------------------------------------,,,---......///------------------------,,,,,,,,,------...///000------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------........................,,,,,,------------------------............------,,,,,,,,,,,,,,,------......------------...//////---,,,,,,++++++,,,,,,---...............------,,,+++,,,---...///111222222///000222111///---------////////////////////////.../////////000000111111111///---,,,---------,,,------------------------............////////////////////////////////////////////////000000000000/////////.........------///////////////////////////............///000000000000000000000//////...000000000000000000000000//////000111111111111111{{{iii]]]SSSJJJDDD@@@===888666555666666666666666555444444444444555222333444555555444333222222222222222111111111111---...///000000111000000........................///////////////////////////...---...000000///......//////000000000000000////////////////////////////////////000000000000........./////////000000111111000000//////.........///000000111111000000///////////////000000111111333444666666444333111000000000///////////////......//////000111222222------....../////////000000///............//////////////////////////////............////////////000////////////000//////////////////////////////---------............///.........................../////////...---,,,,,,........................------------............//////////////////////////////......---,,,++++++------............------..............................////////////......//////...---,,,,,,,,,,,,...------,,,,,,---.........//////000111111111111...,,,***+++,,,---,,,+++,,,,,,------.........------.........---,,,++++++............------,,,+++///---------...///...---------------------------......---,,,,,,,,,,,,,,,------------------------------------------......,,,,,,---------------------,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,------------------------------------------,,,,,,...............---------........................------............------,,,------......------,,,------------------------------------------------......---,,,---...///000........................---,,,+++++++++,,,...///------------------,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------........................,,,,,,,,,------.........------............---------,,,+++***+++,,,---......------------...//////,,,,,,,,,++++++,,,,,,,,,,,,,,,...//////000000000,,,------...///000000111...000222333111///...---.................................///000000111111000/////////...---,,,+++------------------------............////////////////////////////////////////////////000000000000//////.........---------////////////////////////............/////////000//////000000000000////////////////////////////////////000111111111111111zzzhhh\\\SSSJJJCCC@@@===888666555666666666666666555444444444444555111222333444444333222111222222222111111111000000---...///000000111000000////////////////////////////////////////////////111///......//////...,,,---...///000111000000///////////////////////////////////////000000000000............////////////111111000000//////......//////000000000///...---///////////////000000111111333555777777555333111000000000000000///......---......///000111111222........./////////////////////............//////////////////////////////............////////////................................................---------............///////////////////////////.../////////...---,,,,,,........................+++++++++,,,,,,---------////////////////////////.............../////////---......//////......---..............................////////////......000000///...---------...//////......---......///,,,---............---------,,,+++,,,...000000///------...///000//////...+++,,,------............///////////////...------///---------...///...---,,,,,,---------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........---------,,,,,,------------------------------------------------...............---------........................------............------,,,------......------,,,------------------------------------------------......---,,,---...///000...........................---+++*********+++,,,------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------........................,,,,,,,,,------.........------............---------,,,+++***+++,,,---......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,......///000000000/////////////////////.........+++...111222111000///000---------------------------------......///////////////000000...---++++++....................................////////////////////////////////////////////////000000000000000000000/////////..............................---....../////////////////////000000000000////////////////////////////////////000111111111111111xxxhhh\\\SSSJJJDDD@@@===999777777777666555666666555444444444444555333444444555555444444333222111111111111000000000...//////000000000000///////////////////////////000000000000000000000000222000//////000000///...///000111111222222111111000000000000000000000000////////////000000000000------........./////////000000000000//////////////////000000///...------///////////////000111111111333666888888666333111000111111111000///...---,,,,,,,,,------......//////////////////////////////............//////000////////////////////////............////////////---...///...---,,,---///........................---------............///////////////////////////.........///......------........................******++++++,,,---------////////////////////////------......///000000111......////////////....................................////////////......000000///........./////////////////////.........000000111111000///---,,,000......///111333444333---...///111111000//////***+++,,,---////////////......///////////////...///...------...///...---,,,,,,,,,,,,------------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------+++,,,,,,------.........------,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,------------...------------............------..........................................------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,---......///------------------------...---,,,+++************------------............,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,------------------------............------,,,,,,,,,,,,,,,------......------------...//////,,,------......------,,,000000000000///...---,,,000000000///......------+++---000111000///000111------------------------..................---------...000///---,,,,,,,,,////////////////////////............////////////////////////////////////////////////000000000000111111111000000000//////........................---......///000/////////...//////000000000000000000000000000000000000000//////000111111111111111wwwggg\\\SSSKKKEEE@@@===:::999999888666555666666555444444444444555333333333222222333333333111111111111000000000000///000000000000//////...////////////////////////000000000000000000000000---,,,,,,---000111000000111111111111111222222222000000000000000000000000////////////000000000000---------.........//////////////////000000000000---.............../////////////////////000111111222444777999999777444222000111111111000///---,,,------------------------000/////////////////////...............///000000////////////////////////............////////////---///000///------...000........................---------............///........................------......///.................................+++,,,,,,---......//////////////////////////////---...........................////////////....................................////////////............---------...//////....../////////...---,,,***+++...000111111000000111///...///111222222111,,,---///000111000///...,,,,,,---.../////////...,,,,,,---...///////////////...------...///...---++++++,,,,,,,,,---------------,,,++++++++++++,,,------------------------)))***+++,,,---------,,,++++++,,,,,,---......///......------------......---.../////////...,,,,,,,,,,,,,,,---------......------------.........///,,,---------.../////////........................------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------------.........///,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------............------,,,,,,---..................------------...//////---......//////......---++++++,,,---............///////////////.........---...//////...---...000........................000000//////......------+++---...---+++***,,,.......................................////////////////////////////////////////////////000000000000111111111000000000//////........................------///000000000///.........///000000000000000000000000000000000000000//////000111111111111111vvvfff\\\SSSKKKFFF???===;;;::::::999777555666666555444444444444555222111000//////000111222111111111111000000000000000000111000000///......000000000000000000000000000000000000000000000000((('''(((***...000000000000000//////000000111222000000000000000000000000////////////000000000000---------.........//////......//////000000111111,,,,,,,,,,,,...///111111///////////////000111111222444777::::::777444222000111111111000///---,,,///////////////.........000000000000////////////...............///000111////////////////////////............/////////000...000222111...---///111........................---------.........//////------------------------,,,,,,---.../////////...........................------......///000111111////////////////////////.........------,,,,,,,,,......////////////....................................////////////......,,,,,,,,,,,,------...///,,,---...//////---+++***"""'''+++...//////000...---,,,......------+++,,,...000000///...---.........///......------******,,,---...////////////...------...///...---+++++++++,,,,,,---------......---,,,,,,,,,,,,---........................((()))***,,,------,,,,,,++++++,,,,,,---.../////////......------......///---.../////////...,,,,,,,,,,,,,,,------.........---------.........//////,,,,,,------...///000000........................---..................---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111000000///---------.........//////,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++.........------,,,,,,,,,---..................---,,,---...///000///...---...------------...//////---...///000000///...---"""$$$'''***---000222222---.........//////000000///000///...,,,+++,,,...////////////////////////222222111000///...------***,,,---,,,******,,,///------------------------............/////////000////////////////////////////////////000000000000000000000000////////////........................,,,---///000000000///.........///000000000000000000000000000000000000000//////000111111111111111wwwggg\\\SSSJJJDDD???>>><<<:::888777666666888888888888777666555444444444333333333333222222000000000000000111111111------...000111111111111222111111000///......---//////............//////000000//////......---------......///////////////222222222111111///...---//////000000111111222222111000///...------.../////////////////////////////////.........---------///////////////000111111444444444666888888444000000000000111222222333333...////////////......---......---------,,,,,,,,,///////////////.........111000///......///111222000///...------...///000/////////...---------,,,////////////////////////---...//////------.../////////............//////333111...,,,*********+++//////000000///...------////////////////////////////////////////////////---------.........//////000000/////////.........------------.........///........................///............------------,,,+++******,,,...///........................---------............///000000/////////........................///000111///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,------......------*********+++---///000111444333111///---++++++***//////---,,,,,,---...///------++++++++++++---------------------------------------............///,,,------....../////////---,,,,,,,,,,,,---......000000//////............))))))***+++,,,,,,------++++++++++++++++++++++++........................---------,,,,,,+++++++++...---+++*********++++++---------,,,,,,,,,++++++000///......,,,,,,+++***---.........---,,,,,,+++---,,,++++++------,,,+++,,,,,,++++++,,,,,,---...------------------------------++++++++++++------......////////////......------------------------,,,,,,,,,---------......//////............//////000000000000000000000000---------............///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000///...---------------......------------......//////.........---------........................///...---,,,,,,---///000333222000///.........///------......//////000000,,,,,,---...///000111111000000000000000000000000......///000000000000000444333111000000000111111uuueeeZZZQQQHHHBBB???>>><<<:::888777777666666666666666555444333333444444333333333333222222111111111000000000000000---...///000000111000000111111111000///.........//////............//////////////////............---......///////////////000000000000000///...---///////////////000000000111000///...---......///........................//////.........---------//////......//////000111333333333666888777444000111111111111111000000000///////////////..................---------,,,,,,/////////////////////...000///---,,,,,,---///000/////////....../////////...............---------........................+++,,,------++++++,,,---///..................//////...---,,,,,,,,,---...///////////////...------////////////////////////........................---------.........//////......---------,,,,,,,,,,,,------------........................---------000000/////////............---+++******,,,---...........................---------............///......---------,,,,,,,,,///............//////000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,---......000///...---,,,,,,,,,,,,...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------.........---,,,,,,,,,,,,---...............---------,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......,,,+++++++++,,,,,,---------,,,,,,,,,++++++......------,,,,,,++++++------......------,,,+++---,,,++++++------,,,+++,,,,,,++++++,,,,,,---...------------------------------,,,++++++,,,------......////////////......------------------------,,,,,,,,,---------......//////............//////------------------------------------............,,,------......------,,,,,,,,,,,,---------......//////...---------------......------------......///.........------------........................///...---,,,,,,---///000333222000///.........///.........///////////////------......///000000000..............................///000000000000000222111000/////////000000tttdddYYYPPPHHHBBB===<<<;;;:::888888777777555555555555444333222111444444333333333333222222222222111111000000////////////000000000000//////111111000000//////......//////............//////.............../////////---......///////////////......////////////...---////////////............000000///............///------------------------...............---------......------......///000111111222444666666444222222111111000//////......222111000///...//////000.........------------,,,......//////////////////...---,,,++++++,,,---......//////000000//////...---------...............------------------------+++,,,------++++++,,,---......------------......------------------......///////////////......---////////////////////////---------------------------------...............---------------,,,,,,,,,------------............//////.........---------111000000000////////////...---,,,++++++,,,------........................---------............///---------------,,,,,,,,,//////......---...............---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...---,,,,,,++++++,,,,,,,,,,,,+++,,,------...,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///...---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,------...------------------------------,,,,,,,,,,,,------......////////////......------------------------,,,,,,,,,---------......//////............//////------------------------------------............---......//////......---,,,,,,,,,---------......///...------------------......------------..................------------...........................------,,,---...///000222111000///.........//////////////////.........////////////////////////..............................///000000000000///000000///.........//////uuudddYYYQQQIIICCC<<<;;;:::999888888888888444555555555444444333222444444333333333222222222333222222111000///......///000000000000//////...111000000000/////////...//////............//////---------....../////////---......///////////////......//////000/////////000000000//////........./////////.........//////................................................---------------...//////...///111333444444333222000000//////............777555333000//////000000............------------............////////////......---,,,,,,,,,------...///000111111000///...,,,---------.../////////---------------------------...//////------...///------,,,,,,,,,,,,------////////////...---++++++...///////////////......////////////////////////------------------------........................////////////////////////........./////////000000/////////...------,,,,,,000000000/////////............---,,,,,,,,,,,,---........................---------............///////////////////////////000///......------------------------------------......................................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---,,,++++++++++++,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///---------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...------------,,,,,,,,,++++++++++++,,,,,,------,,,------...------,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,---......---------------------------------,,,,,,------------......//////......---------------------------,,,,,,,,,---------......///......------......///////////////////////////,,,,,,---------.........------............------,,,,,,,,,---------............---,,,,,,---------......------------......------------------------........................---------------...///000111111000///////////////000000//////......------000000//////............////////////////////////---...//////000000//////000/////////////////////ssscccWWWOOOHHHCCC<<<;;;:::999888777777777555666666666666555555444444444333333333222222222333222222111000///......///000000000000//////...000000000000//////////////////............//////,,,,,,------......//////---....../////////////////////000111111111000000111111111000000/////////......//////////////////////////////////////////---.....................---------------...//////---...000111222222222222------......////////////;;;999555222000//////000//////.........------------.........//////000000000000///..................///000111111000///...,,,---------.../////////........................---...//////------...///------,,,,,,,,,,,,------...////////////...---,,,......///////////////...////////////////////////.............................................---...////////////////////////000000000111111111111//////.........---------/////////.........------...---------------------........................---------............///.../////////////////////000///...---------------,,,---------------------......................................................---,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,+++++++++,,,------......---------------...,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///---------,,,,,,+++++++++---,,,,,,,,,,,,---......------------............,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++.........---------,,,,,,***++++++,,,,,,------...,,,,,,------...------,,,---,,,++++++------,,,+++------,,,,,,------...///------------------------------------------------------............------------------------------,,,,,,,,,---------............------------......////////////////////////,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,------.........------------......,,,,,,------------------........................,,,,,,,,,---...///000000000000000000000/////////000000//////......------000000000///......------........................------...//////////////////000000000000000000000ppp___TTTLLLEEE@@@<<<;;;:::999777777666666666777777777777777666666444444333333333333222222222222111111000000////////////000000000000//////000000000000//////////////////............//////---------------.........---......///////////////000111111111111111000000111111111111000000000000---...//////000/////////000000000000000000000000---------.....................------......///000,,,...000000//////000111------......///000000111999777555222000//////////////////.........------------......///000000000111111111000000///......///000000111111000000///---------...............////////////////////////+++,,,------++++++,,,---......------------......+++,,,,,,...///000111111---...//////////////////////////////////////////////////////////////////...............---------,,,,,,,,,---------------000000000000111111111111....................................------------,,,,,,------....................................---------............///,,,,,,,,,---------------......------,,,---------+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++------------+++++++++,,,------......------************+++---......000///...---,,,,,,,,,---,,,,,,---...////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------,,,,,,,,,,,,---,,,,,,,,,,,,---............///////////////000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++............---------,,,,,,,,,,,,------.........,,,,,,------......---------,,,++++++------,,,+++---------------......///------------------------------............------------............------------------------------,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,------.........------------......,,,,,,,,,,,,------------........................+++,,,,,,---...///000000//////000000000000/////////////////////.........000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...//////000111111111000000ooo^^^SSSKKKEEE@@@===<<<:::999777666555555666777777888888777777666444444333333333333222222111111111000000000000000---...///000000111000000////////////000000000000//////............//////...------------------,,,---......///////////////000111111111000///....../////////000000000000000,,,---///000000000//////000000000000000000000000---------.........////////////......//////000111,,,...000///------...000/////////////////////000222111111111000000000000////////////............------......///000000111111111111111000///......111000000000000000000111...............---------........................+++,,,------++++++,,,---///..................///,,,,,,,,,,,,...000222444------...///////////////////////////////////////........................//////.........---------,,,,,,,,,---------............/////////000000000,,,,,,------.../////////////////////............++++++,,,.../////////000........................---------............///,,,,,,,,,---------......------,,,,,,,,,---......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---***+++---......---+++***+++,,,------......------************+++,,,---......------,,,,,,,,,,,,,,,***+++,,,...//////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------.........---,,,,,,,,,,,,---............/////////000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******,,,---------,,,,,,............------------........................+++,,,------......---------,,,++++++------,,,+++---------------...//////------------------------,,,---...//////...---,,,,,,------......------,,,------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---.........------------......++++++,,,,,,,,,---------........................***+++,,,...///000000000...///000111111000//////.........//////////////////////////////.........++++++++++++++++++++++++,,,---......//////......---...///000000000//////qqq___TTTMMMFFFBBB>>>===;;;999777555444444666666777777777777777666444444444333333333222222000000000000000111111111------///000111111111111////////////000000000000//////............//////.........------,,,,,,,,,---......///////////////000000000000///...,,,,,,---.........//////000000,,,---///000000000//////////////////////////////---------........./////////////////////000111111---///000///,,,+++---///111111111000//////......+++,,,---///000000000000000/////////............---------...///000000111111111111111000///...---222111000//////000111222/////////......------,,,---------------------------...//////------.../////////............//////000///---,,,---...000111------...///000000//////////////////////////////------------------------//////.........---------........./////////000000------------.........///+++,,,,,,---...///000000000000000000////////////***+++,,,...///000000000........................---------.........//////........./////////000000,,,,,,,,,,,,------...///***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,,,,---***+++---......---+++***+++,,,------......------+++++++++***++++++,,,,,,+++++++++***++++++,,,,,,)))***+++---......------++++++------------++++++---------------------------------.........//////---------....../////////---,,,,,,,,,,,,---.............../////////000000------------------------------------------------........................+++++++++,,,,,,---------***+++---...///...------//////.........---------////////////////////////+++,,,,,,---.........------,,,++++++------,,,+++...------------...//////------------------------,,,---...//////...---,,,,,,------......------,,,------------------------,,,,,,,,,---------.........------,,,,,,------...........................++++++,,,,,,,,,------------..................---,,,,,,,,,---------......++++++++++++,,,,,,---............------.........+++++++++,,,,,,---------........................***+++,,,...///000000000...///000111111000//////---.........//////000000////////////////////////------------------------,,,---......//////......+++,,,.../////////......lll___WWWNNNEEE???>>><<<:::999999888777555333333444555666666555555333333333222222111111111000000000000////////////000000///...............---------.........//////******+++,,,...///000000......---------......///............//////////////////......------,,,,,,////////////////////////........................---------.........//////---------.........//////111000///...---......///...000111000...---///222111111111111000///...---......//////...---,,,,,,//////......------,,,,,,///......//////000111222333111000000111111000......//////000111000000000///......------......///,,,+++******,,,---------000000...------...////////////.........---------,,,,,,,,,,,,,,,---//////////////////////////////---...///000000///...---111000///......///000111//////.........---------...............///000000////////////............---------------------------------......000111222//////.........---------------............---------------............///------------............///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......////////////............------..................,,,,,,,,,++++++*********------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...---,,,,,,++++++,,,,,,---...///000111***++++++,,,---...//////,,,,,,---...///000111222........................,,,,,,,,,---------......---,,,+++***+++---000111---...//////......///111///,,,***+++...///...---.........------,,,,,,,,,//////////////////////////////............//////000000/////////.........---------............///++++++,,,---...............---,,,,,,++++++++++++------------------------......------------......//////000000000000//////000///......///111333555---///222333333000---+++........................////////////////////////........................//////............/////////////////////.........lll___XXXOOOFFFAAA===:::888777777666555444333444444555666666555555333333333222222222111111111111111111000000000000000//////...------......---------.........//////.........------,,,,,,,,,000///......------------............/////////////////////...............////////////////////////........................---------.........//////---------.........//////,,,---...///000000//////...000111000...---///222+++,,,---...////////////......//////...------,,,//////..................000000///////////////000000...------...///...---+++,,,,,,---...------------,,,,,,++++++,,,,,,---///...------///000000///......---,,,,,,---.../////////.........---------,,,,,,,,,,,,---...///000////////////////////////,,,---...//////...---,,,......------------......//////.........---------...............///000000000//////...---,,,,,,+++++++++++++++++++++++++++......---......///000111//////.........---------------............---------------............///////////////000000000000///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------111111000...---+++******------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------------.........------------------------,,,,,,,,,---------......++++++,,,---............***+++,,,,,,++++++,,,......,,,***+++...///...---.........------,,,,,,,,,..............................------------......---,,,,,,,,,,,,+++++++++---------............///,,,,,,------...---------...---,,,,,,++++++,,,,,,------------------,,,,,,------,,,,,,,,,,,,------...//////000000//////...///.........///111444555///111222333333111///---........................////////////////////////........................//////............///////////////////////////...mmm___XXXOOOGGGCCC===;;;888777777777555444333444555555666555555555333333333222222222222111222222222222111111111111111111000/////////000000------........./////////000//////...---,,,++++++111111///...---,,,,,,,,,............////////////...///////////////000000////////////////////////........................---------...............---------...............)))+++...111222111000...///000111000///...///111+++,,,---...////////////.........///......---,,,.........///////////////222111000///............///---++++++---...///...---...//////000000//////---,,,,,,++++++,,,,,,------,,,++++++---......---,,,,,,+++++++++---...///...............---------------------...///000111////////////////////////,,,,,,------------,,,,,,------............------...............---------...............///000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...............//////...............---------------............---------------............///...////////////000000000......---,,,,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++------,,,+++++++++,,,,,,------------------------,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------)))***+++,,,,,,---,,,,,,//////...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......---,,,++++++******------------------------///......---,,,+++******,,,,,,,,,,,,------------,,,,,,,,,---------......***,,,...//////...,,,+++)))***,,,+++******+++---...---+++,,,---//////............---------------------------------------------,,,,,,,,,,,,------///............------------------............///---------...------,,,,,,...---,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,.........//////............------...///222444555000000000111000000///...////////////////////////////////////////////////........................//////............//////......//////////////////mmm```WWWOOOGGGDDD???===:::999999999888666444444555555555555555444222222222222222222222222222222111111111000000000333333222111111222222222............////////////---------...............000000///......---..................////////////......//////000000111111////////////////////////........................................................................+++,,,...000111111////////////000000000/////////111111111111000///...------...............------.........//////000000000111000///...............000...,,,,,,...000111111//////000111111111111000///......------......///---+++******+++,,,,,,+++,,,+++++++++,,,---///000..............................---......///000111////////////////////////---------------------------...000000000000...---.......................................///000000++++++,,,---......////////////////////////////////////...---------..............................,,,------......------,,,---------............///,,,,,,,,,---------.........------,,,,,,,,,------+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,---------------------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................((()))***+++,,,---------++++++,,,,,,------......---------,,,,,,,,,,,,,,,..................------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................000//////......---,,,,,,.........------,,,,,,,,,//////...---,,,+++******++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,---.........---,,,++++++---......------...///...---,,,------...//////...............---------------------------------...------,,,,,,------...000/////////............---------............///............---,,,++++++...------,,,,,,,,,------.........------,,,,,,+++------,,,,,,,,,,,,------------............------,,,,,,---...000222444555...------,,,,,,,,,------000000000000000000000000////////////////////////........................//////............//////............////////////mmm```VVVMMMGGGDDD???===;;;::::::999888666444555555555555555444444222222222222222222222222111111000000000/////////111111000000000111111222........./////////000000.......................................///000111............////////////......//////000000111111////////////////////////////////////////////////.....................---.....................---//////............///////////////000111000///...111111111111000///...---------...............---------......//////000000...............///000000000...,,,,,,...000111000+++,,,------......------///......------......///000///------...//////...,,,,,,+++,,,,,,...000111---...........................---......///000111///////////////////////////..................///---...///000000///...------....................................///000000//////..................///////////////////////////......------------...---.....................,,,,,,------------,,,,,,---------............///,,,,,,,,,,,,------------------,,,,,,,,,------...+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,++++++,,,,,,------------------------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................******+++---............++++++,,,---...////////////.........---------,,,................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000///...------,,,,,,---------.........//////.........------,,,,,,+++......------------------+++++++++,,,,,,---------,,,,,,,,,---------......///...---,,,+++,,,---...---...//////......///000---......------...///000................................................//////............//////,,,,,,,,,+++++++++******---------............///............---,,,++++++---------,,,,,,---...............------,,,,,,,,,......------------......------............------,,,,,,---...000111333333------,,,++++++,,,---...000000000000000000000000////////////////////////........................//////............//////---.........//////000000mmm___TTTKKKEEECCC>>><<<999888888888666555555555555666555555444333111222222222222333333333000000000000/////////.........---------...//////....../////////000000000111000000///...---,,,,,,---------...///000222222............////////////...///////////////000000////////////////////////////////////////////////...............---------...............---------111000///---------...////////////000222111///---+++,,,---...////////////,,,---......///.........---------...............------------...///000111...,,,,,,---...///...---------...////////////...---,,,,,,++++++,,,,,,---000...,,,,,,---...---,,,------,,,,,,,,,...///000---------...............------------...///000111////////////////////////000///............///000,,,,,,------------,,,,,,---------..............................///000000333333111000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---------------......---------...............,,,,,,------------,,,,,,---------............///---............/////////------,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,------......------,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------+++,,,---......///..................------------/////////......------,,,---------.......................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,///...---,,,+++******)))))))))***+++,,,......///.........------,,,,,,,,,,,,,,,------......//////++++++,,,,,,------......,,,,,,,,,---------......///...,,,++++++,,,...///+++,,,...---,,,,,,---///---...///...------///111...............//////////////////////////////////////////....../////////------,,,,,,,,,,,,++++++---------............///---------...------,,,,,,------------------...///------------------------///......------......///.........//////.........,,,---...///000000111111///............///000000////////////////////////////////////////////////........................//////............//////------......///000000000mmm^^^SSSHHHBBBAAA>>><<<999888888888666555555555666666555444444333111111222222222333333333111111111000000000//////...------------...///000.../////////000000000000000/////////......------///.........///000111111............/////////////////////...............//////////////////////////////////////////////////////.........---------//////.........---------.........//////////////////......000222222///,,,+++,,,---...////////////,,,------...//////......---------------,,,,,,,,,......---------......///.........///000000---+++///000000111111111111111---,,,,,,++++++,,,,,,---...,,,******+++++++++***------,,,++++++,,,---...---------.........//////,,,,,,,,,,,,---...///000///////////////////////////...------------...///---,,,,,,++++++,,,,,,------------.........//////...............///000000111000000///---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///---------.........//////+++,,,,,,------,,,,,,+++---------............///------........./////////,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,---------//////...------,,,++++++,,,,,,---------.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++---------,,,,,,+++++++++))))))***+++,,,---...///------------------,,,,,,+++,,,,,,,,,------------+++,,,,,,---......//////,,,,,,,,,---------......,,,,,,,,,,,,------...///***,,,------,,,+++---...---...000///------///222---........./////////000........................///......------......////////////.........---------------............///,,,,,,------...------------------------...//////+++,,,,,,------............------,,,,,,------......//////000000//////...---......//////000//////......//////000000000000........................////////////////////////........................//////............//////------......///000000111mmm^^^QQQGGGAAA@@@@@@>>>;;;:::::::::999777555666666666555444333333111111111222222333333333222222222111111111111000000000///000000111222222////////////000000000000,,,,,,---...///000111222111000///////////////000............/////////000//////......---------,,,////////////////////////000000000000000000000000//////.........---------//////.........---------***+++...111222111000//////......000333333///,,,111111111111000///...---,,,,,,---.../////////...---------,,,,,,+++++++++000///...---------------000000111333444222///+++,,,------...............///......------......///111///------......---,,,---,,,+++*********+++,,,---------.........//////,,,,,,,,,,,,,,,...//////////////////////////////...---,,,,,,,,,,,,---...//////---,,,,,,---//////---------.........//////...............///000000***++++++,,,---...//////------------------------+++++++++,,,---...///000---------.........//////+++,,,,,,------,,,,,,+++---------.........//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...************************)))***++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,'''((()))***,,,...//////......---,,,,,,+++******,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////,,,,,,---......//////000------------------------++++++++++++++++++++++++,,,,,,------...///000000,,,,,,,,,---------......)))***,,,...//////...---+++---......---,,,...///---///000///------///222---.........//////000000------------------------...------,,,,,,------...,,,,,,+++++++++*********---------.........//////++++++,,,---............---------------...///000***++++++,,,---...//////---,,,,,,++++++,,,,,,---//////000000000000//////......////////////......,,,,,,---...//////..............................////////////////////////........................//////............//////---------...///000000111ooo```SSSHHHBBBAAA>>>===:::888777888999:::555444333333222222333333444333333222111000//////333222222111000///......///...---------...000111000///.........///111222444333222000...---,,,,,,........................////////////////////////......////////////......//////...---+++***)))(((+++++++++,,,---...////////////............//////---------.........//////000///...------...///000///000222333333222111000000000000000////////////---------............///------------------------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,...------------...000111222...---+++******+++---...............////////////......////////////......///...------...///000111111111000000/////////...........................000000//////.........------.........---,,,,,,+++//////...---,,,,,,++++++000///...---------------------............------........................,,,,,,,,,------............---,,,,,,,,,,,,---...---------............///---,,,,,,++++++,,,,,,---------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...............------------......//////......---,,,,,,...///000000111111+++,,,------......------++++++,,,---...///000111---------..................------,,,,,,------...***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++******///,,,+++,,,///000---))),,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...///...,,,*********,,,------,,,++++++******++++++******+++,,,,,,---...............------,,,,,,,,,000///...---,,,+++++++++......------------..............................---.........---,,,,,,+++------------------------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***+++---000111///...---,,,,,,---...///................................................------------------------//////////////////////////////...------------...---------............///..................---------------.........//////---///111222111///,,,***///.........------------//////............//////........................---...000111111000...---'''))),,,...000000///...........................,,,,,,,,,---------......mmm___SSSIIICCCCCC===<<<:::888777777777777555444333333222222333333333333333222222222222222222222111111000000////////////.........///000111333222111///............000000///......---..............................////////////////////////......////////////......000000///...---,,,++++++,,,,,,,,,,,,---...///000//////............//////---------.........//////000///...------...///000...///111222333222111000////////////............---------............///------------------------......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---+++,,,...000...------------......///...---+++******+++---...............////////////......////////////......///......---...///000111000000000//////..................//////.....................---------,,,.../////////......---,,,------------------------///......---------......------............------........................,,,,,,,,,---------............---,,,,,,---......---------............///------,,,,,,,,,,,,------------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,//////...------------------------...............+++,,,,,,------,,,,,,+++,,,,,,---...////////////+++,,,------......------++++++,,,---...///000111...........................------,,,,,,------...++++++,,,---------------------------,,,+++***))),,,,,,------------...///,,,------......------,,,------------------------------------------------***,,,------,,,+++---...///...,,,******+++,,,---...---,,,,,,++++++,,,,,,***++++++,,,------......------------------,,,,,,+++++++++,,,---...000111------,,,,,,,,,,,,------------------------------------......------,,,+++------------------------,,,,,,---......---,,,,,,,,,------......------,,,---,,,+++++++++---///000///...---,,,,,,---...///................................................------------------------........................000000///...---------...---------............///------...............------------.........//////---...000000000///---,,,/////////.........------//////............//////........................,,,---///000000///---,,,+++,,,...000111111000000000000000000000000000000------------............}}}kkk^^^SSSJJJEEEDDD<<<<<<:::999777666555444555444444333333333333333222222333333333444444444111111111111111111111000000////////////000111222111111111111000...---,,,,,,,,,,,,------...///000////////////////////////////////////////////////......////////////......000000000/////////......------------...///000000//////............//////---------...............//////...------...//////---...000111222111000000............---------------------............///------------------------.........///......---,,,------------------------,,,---......------///111......---,,,,,,,,,,,,,,,...---,,,++++++,,,---...---............/////////...//////000000//////...///............///000000/////////...............---...///000000///...------------,,,,,,,,,,,,,,,/////////000//////...---++++++,,,,,,---...//////......---------...//////------............------........................,,,,,,,,,------------.........---,,,,,,---......---------............///......------------......------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///......---------------,,,,,,------......//////+++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,------......------+++,,,,,,---...///000000000//////......---------...------,,,,,,------...,,,,,,---............---000//////...---+++***))),,,...000...***)))---111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***,,,------,,,,,,---......---,,,+++***+++,,,---///...------,,,,,,------+++++++++,,,------......,,,,,,------------------))))))***+++---///111222,,,,,,,,,++++++,,,,,,,,,------------------------------......------,,,,,,------------------------,,,------......------,,,---......//////......---...---,,,+++,,,,,,...///......------------......------------------------........................------------------------------------------------222111000///............---------............///,,,,,,---...////////////------........./////////............////////////000/////////............//////............//////........................,,,---...//////...---,,,....../////////000000000000000000000000000000000............////////////|||iii\\\RRRIIIDDDCCC===<<<<<<:::888666444333555555444333333333333333222333333333333333333333111111111111111111111222000000000000000111111222---...000111111111000///,,,,,,------...///000111000000000000000000000000////////////////////////......////////////......//////////////////000000...............///000000//////............//////................................................---...///000111111000000/////////.........---------------............///........................---...............------........................+++,,,......------///000......------,,,------......---,,,,,,,,,,,,---...---------.........////////////000000000000////////////........./////////..................---------...000111111000...------------,,,,,,,,,,,,,,,....../////////......---++++++,,,------......///---------------...///000------............------........................------------------------......------------......---------............///.........------.........---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000++++++,,,------...//////---......//////......---------------,,,,,,+++***+++,,,------......------,,,,,,------...//////000111000000///...------,,,...------,,,,,,------...,,,---......//////......////////////...---,,,+++//////...+++((((((***---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++,,,------,,,,,,---///------,,,+++++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------.........------,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------------------------------------------------............------......---,,,,,,,,,------------------------------------------------------........................------------------------------------------------333222111///............---------............///+++,,,---...////////////............////////////...------,,,---...000111000000/////////.........///......------......///........................,,,,,,---......---,,,,,,///...------------..............................////////////000000000000}}}iii[[[QQQHHHBBBAAA>>>======<<<:::777555444666555444444333333444444333333333222111000000000111111111111222222222222///000000111111111111111---...000111111111000////////////...//////000000000000000000000000000000////////////////////////......////////////......---............////////////............///000000//////............//////.....................---------............---------......///000111111111000000000/////////......---------............///........................------...............---........................***+++------,,,,,,---...------------...///000111------------------------------------............//////000000000000////////////////////////......------..................---...///000000///...------------------------...,,,------.........---------------------------------------------...///000------............------........................------------------------........................---------............///.........------.........------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000***++++++,,,---...//////---......//////......---------------,,,+++***)))+++,,,------......------,,,,,,------.../////////111111000///......------...------,,,,,,------...,,,---......//////......------.../////////......---***'''''')))+++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++---......---,,,...///,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,------------......,,,,,,,,,------.........//////...---,,,++++++,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------------------------------,,,,,,------------,,,,,,...---------,,,,,,------,,,------------------,,,------------------------........................------------------------........................222222000//////.........---------............///+++,,,---...////////////........./////////000000...---,,,,,,,,,...///111////////////..................------------......////////////////////////,,,------------------,,,//////...---------............................../////////000000000111111}}}gggYYYQQQHHHBBB???>>>>>><<<;;;999888777666666555555444444444444444444333333222111000///...222222222222222222111111...///000111111111000000111111111111000...---,,,111111000////////////000////////////////////////////////////////////////......////////////......------------------------///......---......////////////............//////...............---------------............------......//////000111222333111000000000////////////---------............///........................,,,---......///.........------------------------***,,,------,,,++++++,,,---------...///000111222------------------------,,,------------.........///000000111111000000////////////000//////...---.............../////////........................------------............+++,,,---------------------------------------,,,......---------...//////------............------...........................------------,,,,,,,,,---...////////////...------------............///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,------,,,,,,+++------------,,,,,,+++***+++,,,------......---------------.........//////111000000//////............------,,,,,,------...,,,,,,---............---+++,,,---...////////////)))&&&###&&&,,,000000...,,,------......------,,,------------------------......//////000000111111+++---......------...///++++++,,,,,,,,,,,,------,,,,,,+++************+++------------------......,,,,,,------------------------,,,,,,,,,---......///......------......///++++++++++++++++++++++++,,,,,,------......------------------------------...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++,,,---------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------////////////////////////000000//////......//////---------............///,,,,,,---...////////////....../////////000000000...---,,,,,,,,,---...//////.........------------......------------......////////////////////////------------------------000000000000000000000000000000000000000000000000////////////000000000000{{{eeeXXXPPPIIICCCAAA===<<<:::999777777777888666666555444444444444444333333333222222111111111333333333222222111111111---...///000000000//////333222111///............/////////......//////000........................////////////////////////......////////////.........---------------------......---------------...//////............////////////.........---------,,,------......------,,,/////////000111222333444000000/////////.........---------............///........................,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++++++++------------......///000------............------,,,,,,---------.........000000111111111111000000//////000000000///---,,,.........//////000000000...---,,,++++++,,,---...++++++,,,,,,------------,,,,,,---...............+++,,,,,,------.........///......---------......------............------..............................---------,,,,,,,,,---...///000000///...------------............///------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------------,,,++++++,,,------......---------------...............000000000///////////////...------,,,,,,------...++++++,,,---------------,,,,,,---.........------(((((()))***---...//////,,,------......------,,,........................------......///000000111,,,---......------...000***+++,,,,,,------------------,,,++++++++++++,,,..................------------------------,,,,,,+++++++++,,,---...///000...------,,,,,,------...+++++++++++++++++++++++++++,,,------......------------------------------...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,++++++,,,---............+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.................................---......///000---------............///------...............---.../////////000000000000......------,,,,,,------------------,,,,,,,,,,,,...------,,,,,,------...///////////////////////////................../////////111222222111000///000000000000000000000000........./////////000000yyycccWWWQQQJJJEEECCC===;;;999777666666777888666666555444444444444555222222333333333333444444444444333333222111000000,,,---///000000000///...000///.........///111222---------------...///000........................////////////////////////......////////////......//////......------------...------,,,,,,,,,------//////............////////////.........---------,,,,,,---......---,,,,,,/////////000111333444555//////.........------------------.........//////////////////////////////,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,...000111000...,,,++++++......---,,,,,,,,,------------............------,,,,,,,,,---------......000000111111111111000000//////000000000///---,,,.../////////000000111111///---+++))))))+++---///*********++++++,,,,,,,,,------...///000000//////)))***+++,,,...///000111000///...------------------..................---.................................------,,,,,,,,,---...///000000///...------------.........//////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////---,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,------......---------+++,,,------......---------------...............////////////000000000000...------,,,,,,------...***+++,,,,,,------,,,,,,---.........---,,,+++++++++...111000,,,***+++---,,,------......------,,,////////////////////////******++++++,,,---......,,,---......------...000***+++,,,---------------......---,,,,,,,,,,,,---..................------.........------,,,,,,,,,------,,,,,,,,,---......---,,,,,,++++++,,,,,,---************************+++,,,,,,---.........---------------------------...---,,,,,,,,,,,,---...---..................---***+++,,,---............++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------,,,------...///000---------.........//////.........///......------////////////000000000000.........------,,,,,,+++------,,,,,,,,,+++++++++...------,,,,,,------...000000000000000000000000//////............//////+++---///000111000...---....................................////////////{{{eeeVVVMMMEEEBBBBBB>>><<<:::888888888777555888888888777444...&&& )))---000111111111444666777666666555333222111111///...---...000111222111000000000000000/////////000///...------...///000000000000000000000000000......////////////......//////000000///...------........................000...,,,,,,------,,,+++........................---------............///,,,---......------///111......///000111333555666333333222111000///......,,,,,,------...///000000...........................---,,,++++++,,,---......------,,,,,,------...........................---,,,++++++******++++++000//////000111111///...***,,,/////////......///---......///000111111222222222111000///...------///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...---+++))))))***+++,,,------......///000111111,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,---------......---------............///------------------------//////............//////------------------------000000/////////.........++++++------------++++++***+++,,,---...---,,,,,,,,,,,,,,,---------......------------------------///,,,+++,,,...///---+++******+++,,,---//////000//////////////////////////////000000111111222222------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,---//////---***&&&$$$.........------,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------------,,,++++++***))))))///,,,))))))+++---......,,,------......------,,,+++,,,------......------...------,,,,,,------......---,,,,,,---///222333.........------,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,---....../////////---,,,,,,,,,,,,---......,,,,,,,,,------.........//////.........------------------............///.........------,,,,,,,,,,,,,,,,,,------.........------------------------..............................---,,,,,,,,,,,,---***+++,,,...///000000000///...---,,,***)))((((((...------,,,,,,------...........................------...///000000000///---------............///)))***,,,...000000000000.........------,,,,,,,,,////////////////////////{{{eeeVVVMMMEEEAAABBB>>><<<999888888888777555777666666666666333000---+++...111222111111333555666555555444333222111000///.........000111111111............------------000///...------...///000////////////////////////......////////////......///////////////...------........................111000......//////...---........................---------............///,,,---...---,,,,,,...000......///000111333444555333222111000///...------,,,,,,------...//////000........................//////............//////...------,,,,,,------..............................---,,,,,,++++++,,,,,,...---,,,---//////---,,,...//////...,,,,,,---///---......///000000111111111111000000//////......000000000000000//////.................................---,,,---...///000///---,,,*********,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,------,,,+++++++++,,,---...,,,,,,,,,---------......---------............///------------------------......------------......------------------------...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,------------...------------------------...---+++,,,...///---+++***++++++,,,...//////000////////////////////////000000000000111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,---...//////---+++***......---------,,,,,,,,,---,,,,,,,,,,,,---......---------------------------------------------------------,,,++++++******...,,,******,,,---------,,,------......------,,,,,,,,,------......------...------,,,,,,------......---,,,,,,---...000111......---------,,,,,,,,,+++,,,,,,,,,------------......---------,,,,,,,,,.........------------------,,,,,,,,,,,,---......,,,,,,,,,---------......//////.........------------------............///......---------,,,,,,,,,,,,,,,------------------------------------------........................//////...---,,,++++++,,,------...............---///......---,,,+++******...------,,,,,,------...........................------.../////////......---------............///***+++---...///000///////////////......---------........................zzzeeeVVVMMMEEEAAAAAA>>><<<999888888888666555666555444444555666555444///111333333222222333444444444333222111000000///......//////000000111111------------------------//////............//////////////////////////////...//////////////////......////////////...------........................111///....../////////...........................---------............///+++,,,---,,,++++++---///......///000111222444555111111000///...------,,,,,,,,,------.../////////...........................//////////////////......------,,,,,,------...------------------------///...------,,,,,,---------,,,,,,---......---+++111000///,,,***+++---///------......///000000000000000000000////////////000111111111111000//////.................................---...//////000///...---,,,+++,,,---...........................------------------------......---,,,,,,,,,------++++++++++++,,,---...///,,,,,,,,,---------......---------............///........................------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,------------------------------------...---,,,,,,......---,,,++++++,,,---...//////000////////////////////////000000111111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...++++++,,,---.........///...------------,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------......------,,,,,,++++++------,,,---......---+++,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------......---,,,,,,,,,,,,.........------------,,,,,,,,,------------...............------------,,,,,,,,,.........---,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,------------..................------------------............///...------------,,,,,,,,,------------------,,,,,,------------------------........................000///...---,,,+++++++++000000//////...---++++++............---------,,,...------,,,,,,------...........................------.........---,,,,,,---------............///,,,---......//////......///////////////.................................yyyeeeWWWMMMEEEAAAAAA>>>;;;999888888777666555777666444444444444222000222333444444333333333333333222222111000000//////---///000000000///000111......///////////////000/////////......///////////////////////////////////////............//////.........//////...------........................///---++++++---...---,,,........................---------............///+++,,,---,,,++++++,,,.........//////000222333444000//////...------,,,,,,---------.........//////........................+++,,,---......---,,,+++...------,,,,,,------...------------------------......---,,,,,,,,,,,,,,,...------...000000///---...//////...,,,,,,---///---------....../////////.../////////000000000111000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////...------------......000000000///////////////...........................------,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,---------......---------............///////////////////////////------,,,,,,,,,,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------,,,---------------,,,,,,,,,---...//////000////////////////////////000000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...******))))))***,,,---...---------------------------,,,,,,,,,,,,---......------------------------------------------------.........------,,,,,,,,,---,,,---///000///---***,,,------......------,,,,,,,,,,,,,,,------.........------,,,,,,------......---,,,+++++++++,,,,,,------------------------,,,------------.........---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------........................---------............///------------------------.........------,,,,,,,,,------------------------........................---------,,,,,,------...000000//////...---++++++---------------------......------,,,,,,------...........................------------,,,,,,+++***---------............///..................------//////..........................................xxxdddWWWMMMEEEAAA@@@===;;;999777777777666444666666666666666444000---444444444444444333222111111111111000000//////...---///111111000//////111---.........//////000000...//////////////////...........................000///............///000------............------...........................---++++++---...------........................---------............///,,,------,,,+++***,,,---......//////000111222333//////......------,,,,,,---------.......................................+++,,,---......---,,,+++...------,,,,,,------...---------------------------,,,,,,+++++++++++++++---,,,,,,---///000...---(((+++///000000///...///------------..................//////000000111111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------.....................///------,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,------...............------,,,,,,,,,,,,,,,---------......---------............///////////////////////////......------------......------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,------------,,,------,,,------......////////////////////////////////////000111111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...,,,+++***))))))+++,,,------------------------------,,,,,,,,,,,,---......------------------------------------------------......------------,,,,,,,,,,,,---000111111...+++,,,------......------,,,------,,,,,,,,,---...///...------,,,,,,------......---,,,,,,+++++++++***------------------------,,,,,,,,,,,,------------------------------------+++++++++,,,,,,------------,,,,,,,,,,,,---......---------------------------.....................---------............///------------------------.........------,,,,,,,,,------------------------........................+++++++++,,,---...///000---...............------,,,,,,,,,,,,------------...------,,,,,,------...........................,,,---------,,,+++******---------............//////.........------------------------------------........................xxxdddWWWNNNFFFAAA@@@===;;;888777777777555444444555666888999888555222444333333333444444222000111111000000000/////////,,,///222222000...///000+++++++++,,,------............////////////..............................000///...------...///000,,,,,,---............---........................000...------///000000///........................---------............///---......---++++++,,,---////////////000111222222//////.........---------...................................................//////////////////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***))))))+++------,,,+++&&&***///111111000//////------------------------......//////000000111111---............---,,,,,,........................******+++,,,,,,,,,,,,+++---------...............---------------.........------------------------------,,,,,,,,,---......////////////...---++++++,,,,,,,,,---------......---------............///..............................------------......------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,------------------------,,,---......,,,,,,---...------........./////////////////////////////////...///000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...///...---,,,+++,,,---...,,,,,,,,,------------...---,,,,,,,,,,,,---......---------------------------------------------------------,,,,,,,,,,,,,,,+++,,,---000222222000...,,,------......------,,,------,,,+++,,,---...///...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,------------...+++,,,,,,,,,,,,---------,,,,,,,,,------------...+++++++++,,,---.........---,,,,,,,,,,,,---.........------------,,,,,,,,,---------...............---------............///,,,,,,,,,------------...------------------,,,,,,------------------------........................******+++,,,---...000111,,,,,,---.../////////...,,,,,,,,,,,,,,,---------...------,,,,,,------...........................,,,,,,---------,,,++++++---------............//////......---------......,,,,,,,,,---------------------------------------wwwdddWWWNNNFFFAAA@@@===:::888777777666555444444444444555777777666555444222111222444444222000111111111000000000000///+++///333333000---...000******+++,,,,,,---......---...///000000///...---........................000///...------...///000+++,,,------.........---........................///...------///000000///........................---------............///...//////...,,,+++,,,...//////...//////000111222/////////...............................................................//////............//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,)))((((((***,,,---,,,+++(((+++///000000///...///,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000...............------,,,........................***+++,,,---------,,,,,,,,,,,,---.....................//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------...//////...---,,,,,,,,,,,,---------......---------............///------------------------------,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...***++++++++++++,,,,,,,,,------------------------+++---///...,,,+++---...............////////////////////////////////////,,,---///111111000...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,------...,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,///222333333111,,,------......------,,,...---,,,++++++---...000...------,,,,,,------...,,,------------,,,,,,,,,,,,,,,,,,---------......------------............,,,,,,,,,---------......---------------.........---,,,,,,,,,,,,---............---------,,,,,,,,,---------.........//////---------............///,,,,,,,,,---------......,,,,,,------------------------------------------........................---,,,,,,,,,,,,---......,,,------...//////...............---------------...------,,,,,,------...........................+++,,,,,,------------,,,---------............///......---,,,------//////------------.........///------------------------wwwcccWWWNNNFFFAAA@@@===:::888777777666555444666444111000111333333333333111000222444444222///111111111111000000000000+++000444444000---...000,,,,,,------...///000000---...///000000///...---........................111///...------...///111+++,,,------.........---........................---,,,++++++---.................................---------.........////////////000...,,,,,,---...//////...//////000111222///////////////..............................---...........................---,,,++++++,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---*********,,,...///...---,,,...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,000000000000///////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,---.........---***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,---////////////...,,,,,,,,,---------......---------.........//////------------------------,,,++++++++++++++++++,,,------------------------,,,,,,,,,------.........------++++++++++++---------,,,+++***+++,,,---...******+++++++++,,,,,,,,,------------------------+++---///...,,,+++,,,///.........///////////////////////////////////////+++,,,///111222111///---++++++++++++++++++++++++------------------------,,,,,,,,,---------.........------,,,,,,------...)))******++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......------------------------------------------------+++++++++++++++++++++++++++***+++...222444444333,,,------......------,,,...---,,,++++++---...000...------,,,,,,------...,,,------......------,,,,,,,,,,,,------...................../////////000,,,,,,,,,------.........000//////......------,,,---,,,,,,,,,,,,---...............------,,,,,,,,,---------.........//////---------.........//////,,,,,,,,,------.........,,,,,,,,,------.........------------------------........................//////...---,,,,,,,,,,,,---...............------000000//////...............------,,,,,,------...........................+++,,,------............---------.........//////...------,,,---...///000---.........//////000000------------------------uuu```TTTMMMGGGBBB@@@;;;:::999777666555555555666555555555555444444444555555555555444333222111000000000000000111111222000000000000000000000000---------.........//////------...///000000//////..................------000000//////......------........................///////////////////////////...------...///...---,,,...//////...------......------------...//////222111...---,,,---...000------------...000111222...............///000000................................................,,,,,,,,,---------...............------,,,,,,,,,...------,,,,,,------...,,,---///111222111000///------,,,+++,,,---...///,,,------......------,,,.........------,,,,,,,,,........................,,,++++++******++++++,,,...---+++***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,---------............---,,,,,,,,,,,,---000///...---,,,---......++++++,,,------......///+++,,,.../////////......+++,,,---...//////000000------------------------//////...---,,,++++++***---.........---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,+++*********+++)))***+++,,,---,,,+++***------------------------////////////////////////---------------...//////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------//////.........------------------------...///000///............---------........................---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,------///000222333333///***%%%%%%''',,,///---------,,,,,,++++++++++++,,,------......------------------------------++++++******+++---///000.........------,,,,,,,,,...---,,,+++,,,,,,......---------------------------------.........//////------,,,,,,,,,---.........---,,,,,,+++***)))(((...................................................---------......,,,***------..................---------,,,,,,+++++++++++++++,,,,,,------------///------...---***+++/////////............////////////...---,,,,,,+++++++++,,,...000000///...---------------------------000000//////.........---///,,,******,,,,,,***'''------,,,+++***((('''&&&---...///...------...///ttt```TTTMMMFFFAAA@@@<<<;;;:::888777666666666555555555555444444444444555555555444444333222111222222111000//////000000////////////////////////---------.........//////---...//////////////////........................///////////////.........................................................///---,,,---...///...---,,,...//////...------......------------...//////111000///---------...///.........///000111222333111000000/////////000000................................................+++,,,------......------......---------,,,,,,,,,...------,,,,,,------...///000111111000///---+++------,,,,,,,,,---...///,,,,,,,,,------,,,,,,,,,------------------,,,,,,------------------------......------------......------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,---......///---------.........//////......---,,,,,,,,,,,,---///...---,,,,,,,,,---...------------------------+++,,,.../////////...---))))))***+++,,,,,,,,,,,,------------------------...---------------------......//////......---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,+++******++++++)))***+++,,,---,,,,,,+++------------------------........................///............//////000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111//////.........---------,,,++++++++++++,,,---...............---------------------------------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000111000...+++)))((()))+++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---...............,,,,,,,,,++++++*********,,,,,,------...---------......---------,,,,,,,,,......---,,,,,,,,,---...---------------------------------.........//////---,,,++++++************.........---,,,,,,++++++................................................---,,,+++,,,.........,,,.../////////...---,,,,,,...---------,,,,,,,,,+++++++++---...//////...---...,,,,,,......++++++///......------------......///......---,,,,,,+++++++++,,,.../////////---,,,------------------------000/////////.........------+++***+++...///...---.........---,,,+++***)))---...///...------...///ttt```TTTMMMFFFAAA???===<<<;;;999888777666666555555555555444444444444333444444444333222111000444333222000//////..............................---------...............//////////////////...---.................................///////////////........................------------------------...---,,,---...///...,,,,,,...//////...------......------------...///////////////...............////////////000222333444333222111000000//////000................................................+++,,,---.........---,,,...------------,,,,,,,,,...------,,,,,,------......//////000///---,,,+++---,,,,,,,,,,,,---...///////////////////////////,,,,,,------------------,,,,,,,,,,,,------------//////............//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------................../////////000000......---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,//////...------,,,++++++,,,---.../////////...---,,,------.........------------------------------,,,,,,---------............////////////......---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++))))))+++,,,------------------------------------........................000000///........./////////...------------------+++++++++,,,,,,---------+++,,,,,,---...000222333...............---------,,,,,,+++++++++,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---,,,,,,,,,------...///,,,,,,------,,,+++***)))+++,,,,,,,,,,,,,,,,,,---,,,------..................---,,,,,,******)))(((,,,---///000000...,,,***...------------,,,,,,,,,///...---,,,,,,,,,,,,,,,---------------------------------.....................,,,+++***)))))))))........................................................................---,,,***+++---/////////////////////---,,,+++***.........---------------+++,,,...222444333111......++++++......,,,+++...------,,,,,,,,,,,,------.........------,,,,,,+++***+++---.........---,,,------------------------/////////...............---,,,,,,---///111000///......//////......---,,,---...///...------...///ttt```TTTMMMFFFAAA???===<<<:::888777666555555555555555444444444333333222333333333222222111000333222111000////////////................................................//////000000///...---------------...............------......//////000000........................------------------------...---,,,,,,......---,,,+++---//////...---...///...------------...//////---......//////...------.........///000111333333444333111000///.........................................................***+++---...///...---,,,------------------------...------,,,,,,------...***+++,,,...............,,,,,,,,,,,,------......//////............//////,,,,,,,,,------.........++++++,,,,,,,,,,,,,,,------------,,,,,,---------,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---.........////////////......---,,,,,,,,,,,,---------,,,,,,++++++++++++......---------,,,,,,,,,,,,---...//////...------...////////////......---,,,,,,---------------------------...............---...............------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,)))***+++,,,------......,,,,,,------------------........................//////...------------.........---,,,,,,---------***++++++,,,,,,------...*********+++,,,---///000..............................---------......///.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,---------,,,******+++++++++,,,,,,---------++++++,,,---------------.........------,,,,,,,,,,,,,,,---......---,,,+++------------------------///......---,,,,,,,,,,,,------------------------........................000///...---,,,,,,,,,,,,------....../////////000................................................000---+++***,,,---..................------,,,+++........................+++---000666::::::777333///++++++...///---,,,......------,,,,,,------.........---------,,,,,,,,,***+++,,,---------,,,,,,------------------------........................000//////............------....../////////......---...///...---------///sss___SSSLLLFFF@@@???<<<;;;999777555444333333555444444444444333333333222222333333333222111111111000000000000000111111.............................................---//////000000///...---------------.........//////------......//////000000........................------------------------...,,,+++,,,---...---,,,+++---//////...---...///...------------...//////,,,---............---------------...///000111222333222111///...---,,,,,,................................................+++,,,---.........------------------------------...------,,,,,,------...***+++,,,------.........,,,,,,,,,---------------,,,++++++******++++++,,,,,,,,,,,,------.........+++++++++,,,,,,------------------,,,,,,---------,,,---///000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,---------...............---,,,,,,,,,,,,---,,,---,,,,,,,,,,,,++++++,,,,,,,,,---------......------...//////...---,,,++++++,,,,,,,,,++++++***,,,,,,,,,---------......000000///......---,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---,,,,,,+++,,,,,,------***+++++++++,,,---......,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,,,,------,,,,,,,,,------...+++++++++,,,,,,---------,,,++++++++++++,,,---------.....................///......---------.........------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++++++++,,,...---,,,+++++++++,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,,,,,,,,,,------.........+++************,,,---...------------------------.........------,,,,,,+++------------------------.....................------------,,,,,,------...,,,,,,,,,---......//////................................................222///,,,***+++,,,,,,,,,++++++,,,---.........---........................,,,...333:::BBBDDD@@@<<<333...+++...///...---...//////............//////---------------,,,,,,,,,++++++,,,,,,,,,---,,,,,,---------------------------------...........................---,,,------,,,------............------...///...---------///sss___SSSLLLEEE@@@>>><<<:::888666444333222111444444444444333333333333222222333333333333222222000000000000000111222222.......................................---------//////////////////...---,,,,,,------.../////////.........///////////////........................---------------------------,,,+++,,,---...---++++++,,,...///......///000...------------...//////---------------.........------------...000111222222111000...---,,,,,,,,,................................................,,,,,,,,,---------......,,,,,,,,,------------......------,,,,,,------...///......---,,,,,,+++++++++,,,------......------///...---,,,,,,---...///,,,,,,------------------++++++,,,,,,------......//////............//////+++---...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,------------.........---,,,,,,,,,,,,------------------,,,++++++++++++,,,,,,---...//////---.../////////...---,,,,,,,,,------------,,,,,,+++,,,,,,------.........111111000///...---,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,------...+++,,,,,,------.........------------------------+++************+++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------------...---------...............------,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++------,,,++++++,,,,,,,,,///...,,,******+++---///+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,((()))******,,,------...***)))(((((()))+++...000,,,,,,,,,------------...,,,,,,---......------,,,------------------------...............---------+++*********++++++,,,---++++++,,,,,,,,,---------................................................333000---,,,,,,,,,+++***)))***+++---............---------------............///444???IIINNNLLLHHH999111,,,---///......////////////....../////////------------------------,,,,,,,,,,,,---------------------------------------------------.........(((***,,,,,,,,,---///111,,,,,,---------------,,,---...///...------...///sss___SSSLLLEEE@@@>>><<<;;;999777555333222222444444444333333333222222333333444444444444333333222111000000000000000111//////////////////////////////.........------------...//////////////////,,,,,,------...//////000///////////////.........................................................---,,,++++++------,,,+++***,,,...///......///000...------------...//////------,,,,,,,,,---...///------......///000222333222111000///...............................................................---,,,++++++---...000,,,,,,,,,---------.........------,,,,,,------...000///...------,,,,,,,,,+++,,,---.........------000///...------...///000------------------,,,,,,+++,,,,,,---......//////......------------......+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------------------..................---,,,,,,,,,,,,------......///...---,,,+++,,,------------------------.../////////...,,,+++------...///000000000000++++++,,,,,,---......///000000//////......------***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......///...---,,,+++,,,------++++++,,,,,,---......///------------------------))))))******+++,,,......,,,,,,++++++,,,,,,---......------,,,,,,++++++***,,,,,,,,,,,,---...//////---------.........//////...---,,,+++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------......---,,,+++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,---............---*********++++++,,,,,,,,,************+++,,,,,,---,,,,,,,,,---------......***+++,,,............---------------------------//////.........---------,,,,,,+++*********++++++,,,,,,,,,,,,,,,---------................................................000///------------+++******+++,,,---------------+++,,,,,,,,,------------///000666BBBOOOWWWVVVSSS>>>555------///...///111///......------......///---------------------------------------......///------------------------,,,,,,,,,------.........'''***,,,---,,,,,,///111---------......---,,,,,,---...///...------...///sss___SSSLLLEEE@@@>>>>>><<<:::888666444333333444444444333333333222222333333444555555444444444444333222000////////////000000000000000000000000//////.........---------------...///000000000///,,,,,,------...///000000000000//////.........---........................////////////////////////---,,,++++++------,,,+++***,,,...///......///000...------------...//////...---+++++++++---///000......//////000222333444333222111000////////////................................................///---+++******,,,///111,,,,,,,,,------............------,,,,,,------...------------...///000000+++,,,---.........---,,,+++***(((''''''(((***+++.........------,,,,,,,,,,,,,,,------...///000000,,,++++++******++++++,,,+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------............/////////000......---,,,,,,,,,,,,------.../////////...---,,,///......------,,,,,,+++....../////////...,,,+++)))***+++,,,------------++++++,,,,,,---...//////.........///////////////+++,,,------.........---++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///000///---,,,++++++,,,---++++++,,,,,,---...//////------------------------))))))***+++,,,...///000++++++++++++,,,,,,---...///...------,,,+++***)))(((((()))***+++---...///---------.........//////000///...------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,------,,,,,,,,,------...///,,,,,,---------------------------,,,,,,+++++++++---...//////000000//////------------------------+++,,,---......,,,+++))),,,,,,,,,------.........)))***,,,.../////////...------------------------//////.........---------000///...---,,,+++++++++------------------------...................................................---,,,---......,,,+++,,,,,,---------,,,+++++++++++++++,,,,,,---------000111777DDDSSS\\\]]]ZZZBBB777...---...//////111...------,,,,,,------...------------------------...------------...//////------------------------,,,,,,,,,------.........+++---///...,,,+++---///......//////...------,,,---...///...------...///rrr]]]QQQJJJDDD???>>>999999999999888777555444888666444222111000111111555555555444333222111000000111222222222000///...000000000///......------------------------------////////////////////////............------------////////////////////////......////////////....................................------------......///...---,,,,,,---...///------++++++++++++------+++++++++,,,,,,---------+++,,,...---,,,,,,---///222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,---***)))***,,,---+++)))---///000///...,,,,,,---//////.........---------..................---------...///...,,,+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000000------------------------........................------------------------,,,,,,,,,++++++*********---------,,,,,,+++++++++------------------------,,,,,,,,,---------......***+++,,,...//////......---------.........//////++++++,,,,,,---...//////111000000///...---------........................------------------------,,,---...//////...---,,,---------,,,,,,+++++++++++++++,,,------,,,++++++///......------,,,++++++)))***,,,------,,,***)))******+++,,,,,,---......////////////............***,,,...000000000...---+++,,,---...//////////////////...---,,,,,,++++++......//////...---,,,,,,,,,++++++******++++++,,,------------------------........................000///,,,***(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++++++++++++++,,,++++++++++++,,,...///***++++++,,,,,,+++++++++///......------///000111..............................,,,,,,,,,...000111++++++++++++++++++++++++...------------,,,,,,,,,---------------------------,,,,,,+++*********++++++******,,,...000///...+++---000000...***((('''........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////...---,,,++++++***------------------,,,,,,........................,,,,,,,,,------.........---------.........//////---;;;FFFKKKTTT___aaaYYY===666...+++---///...,,,////////////////////////------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,111000000///......------++++++++++++++++++++++++///...---,,,+++*********............---,,,++++++sss^^^RRRKKKEEE@@@???::::::999888777666555444777666444222111111222222333333444555555444333222000111111222111000///...//////000000000000000000------------------------////////////////////////------........./////////////////////////////////......////////////......------------------------------,,,,,,,,,,,,------......---,,,,,,---......---,,,,,,++++++,,,,,,---......//////////////////+++,,,...---,,,,,,---///111111000//////...------------------------------111///---...///000...,,,+++---...---,,,***++++++......------,,,,,,,,,,,,---------------------------...///...,,,+++,,,---+++,,,,,,------,,,,,,+++,,,,,,------......//////------------------------++++++++++++++++++++++++------------------------......------,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,---------............---,,,,,,,,,---...,,,------------.........++++++,,,,,,---....../////////......---,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,------***+++,,,------,,,+++***+++++++++,,,,,,---------............------------***+++---......---+++***+++,,,---...//////////////////...------,,,++++++------............------,,,,,,++++++++++++,,,,,,------------------------........................000///,,,***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,---------,,,,,,+++...---,,,,,,,,,---//////........................,,,,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,////////////............---------------------------,,,,,,+++******++++++,,,++++++,,,...///...---)))+++------,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------..................------,,,,,,+++------------------------........................,,,,,,,,,---------......---------.........//////111<<>><<<999666444444444555444444333333333444444444222444666777777666444333000000111111111000000000/////////000000111111111////////////////////////////////////////////////.........///000111111222////////////////////////......////////////..............................------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++,,,...---,,,,,,---/////////......------------------------------------,,,++++++,,,------------,,,...//////...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......,,,,,,,,,...,,,,,,------------,,,,,,...---------------------------------------------........................,,,,,,------------------/////////...............------------------,,,,,,------------------------,,,,,,,,,---------......111///---+++++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,------,,,,,,,,,------------------,,,,,,------------------------))))))***+++,,,---......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,---.../////////...---+++,,,---...//////////////////......---------,,,............------,,,+++...------,,,,,,------...,,,,,,------------------------------------------......------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............,,,++++++............---,,,+++***,,,,,,,,,,,,,,,------...------------------------......---------......///---------...............---------,,,,,,,,,++++++---------------------------,,,,,,+++++++++,,,,,,///...,,,,,,------,,,+++---......---+++******+++------------------------........................------------------,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////........................------------------------........................///444777666999>>>???<<<000...,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------------------------......---------...//////---------...------,,,,,,nnnZZZOOOIIIDDD@@@???>>><<<999666444444444555333333444444444555555444555666777777666555222111000000000000000000111111000000000//////.........000000000000000000000000////////////////////////000000000000000/////////////////////////////////......////////////......////////////////////////......------------....../////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,...---,,,,,,---///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333,,,...//////...---......------------............,,,---------.........///,,,---...---,,,,,,---...,,,------......------,,,---------------,,,,,,,,,------------------------************************,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......,,,------...---------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------.........------------------------------------------------....../////////......------------......------------------------//////............//////---------------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,+++.........------------,,,+++,,,---...//////000000+++,,,---...///////////////...............------/////////...---+++***)))...------,,,,,,------...,,,,,,,,,---------......------------------------......------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---+++))))))***+++,,,,,,,,,,,,,,,,,,+++******,,,,,,------............---------------------------,,,***(((((()))+++,,,---------....../////////---,,,,,,,,,,,,+++++++++---------------------------,,,,,,+++,,,,,,------///...------------,,,******,,,///000...+++))))))------------------------........................------------------,,,,,,+++,,,,,,------.........++++++,,,,,,---...//////........................------------------------.....................---///111222111222555555444......---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////............---,,,+++***~~~lllXXXMMMHHHCCC@@@???===;;;999777555555444555333444444555555555444444777666666555444333222111000000000///000000111222000000000///...---------000000000000000000000000////////////////////////000000000//////.........////////////////////////......////////////......///////////////////////////......------......///...///000000000000///...+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,)))***---......///111333***+++------,,,+++,,,---------...............///,,,------....../////////+++---...---,,,,,,---///------............------,,,,,,,,,,,,,,,---------------------------------+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,---------------------............------------------------,,,,,,,,,---------......+++,,,---...///...---,,,,,,,,,,,,,,,------------------------------------.........---------------........................+++++++++,,,------......///......------......///------------............000//////......//////000//////...------,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,............------------******++++++,,,------...+++,,,---...////////////......................../////////...,,,+++)))(((------,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++'''%%%%%%'''***,,,***++++++,,,,,,++++++***,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***))))))***+++,,,,,,------.../////////............------------------------------------,,,,,,,,,,,,,,,------...///...,,,,,,------,,,+++%%%)))---000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........+++,,,,,,------....................................------------,,,,,,,,,...............---------111111000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,......---------------...............---,,,+++***}}}lllXXXNNNHHHDDDAAA@@@::::::999888777666555444444444555666666555444333666555444333222222333333111000/////////000222333000000000///////////////////////////////////////////////////////////////..................//////////////////////////////......////////////.................................------,,,,,,------...,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,------------------+++,,,...---,,,,,,---///////////////////////////------------------------''')))++++++******,,,...)))+++------,,,,,,,,,---,,,,,,,,,------.........++++++,,,------...//////+++,,,...---,,,,,,---///------............------+++++++++,,,,,,------...------------------------------------------------++++++,,,,,,---......///++++++,,,,,,,,,---------------------.........///------------------------,,,,,,,,,---------......///......---,,,,,,,,,,,,,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...............---,,,,,,---......------------.........//////...---,,,,,,---...///......------,,,++++++***((()))+++,,,---------,,,+++++++++,,,,,,---------------------,,,,,,,,,+++...---,,,,,,+++++++++++++++,,,---...////////////............////////////,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''')))+++,,,******+++,,,------------***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////......+++,,,,,,---......//////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,---.........---,,,,,,---...---+++&&&))),,,......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,------------------------------------------..............................---------,,,,,,,,,//////.........---------///............---,,,,,,---------,,,++++++,,,---------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------///...---,,,,,,+++,,,,,,+++,,,,,,---.........---~~~lllYYYNNNIIIEEEBBBAAA999999999999888777555444444555666666666555333222444333222111111222444666111000/////////111222333//////000000111111222222////////////////////////////////////////////////+++,,,,,,---...///000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++++++++------------+++++++++++++++,,,,,,---------+++,,,...---,,,,,,---////////////000000000000000........................,,,...000...,,,***,,,...+++---//////.........///+++++++++,,,,,,---------******+++,,,,,,---......+++,,,------,,,,,,...///------............------******+++,,,,,,---......------------------------************************++++++,,,,,,---...//////,,,,,,,,,------.........---------.........//////------------------------,,,,,,,,,---------......333111...+++******+++,,,---------.........//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111------++++++++++++---------------.........//////---,,,++++++++++++,,,---,,,,,,,,,+++++++++******'''(((+++---...---,,,+++******+++,,,,,,---......,,,,,,,,,+++++++++******333222000...,,,++++++***+++,,,---...////////////.........///////////////)))***+++,,,------......,,,++++++******++++++,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...******,,,---.../////////)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,, '''---111111000///++++++,,,,,,---...//////,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,---...///...---,,,,,,......---,,,,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------------------------,,,,,,.................................------,,,,,,,,,//////.........---------******+++...000//////111,,,---,,,***))))))+++---------------------------------------------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111///////////////////////////...---,,,+++*********((()))+++---...000000000}}}mmmZZZOOOHHHBBB?????????<<<999777777888888888555555444444444333333333555444333222222222333333111111111111000000000000+++,,,---////////////...000///...------...///000222222111000///...------////////////////////////000000//////.........---............------------//////.........---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................000000//////...---++++++,,,------......------,,,,,,,,,,,,---------......------------------------........................,,,,,,,,,---------......+++,,,...//////...,,,+++//////...---,,,,,,++++++---------,,,,,,+++++++++++++++------------++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---...///...,,,+++,,,---///............---------,,,,,,,,,------..................---,,,+++***))),,,,,,,,,,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000///...---,,,,,,---...//////...---,,,+++,,,------,,,,,,------,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&(((***,,,++++++++++++,,,---......//////000000000000//////......//////...---,,,,,,------------------------,,,---......,,,,,,---...,,,------......------,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,------......------,,,------,,,++++++******)))---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++.........------,,,,,,,,,++++++***)))***+++,,,------------.........//////...///000...,,,******+++,,,+++++++++,,,...000111------------------------***+++,,,,,,------,,,,,,,,,---...//////...---,,,,,,++++++,,,------,,,***,,,+++***+++---///000///.................................------,,,,,,,,,.........------,,,,,,,,,//////...---------------...---,,,++++++,,,---...------------------------------------------------.........------,,,,,,,,,000///......///000///...++++++++++++,,,...000111.........------,,,,,,,,,------------------------------------------------------------,,,+++***)))+++++++++,,,,,,---------}}}mmmZZZOOOHHHBBB??????===;;;888666666777777666555555444444444333333333444444333333222222222333111111111000000000//////,,,---...000000000000/////////............//////111111000000///.................................000/////////.........---000000000000//////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++,,,------......------,,,,,,,,,,,,------------...------------------------........................,,,,,,,,,---------......,,,------......------,,,///......---,,,,,,++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------------...///...,,,+++,,,---...---------,,,,,,,,,,,,,,,,,,------------------............---,,,++++++......---------...//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...---,,,,,,,,,,,,---......---,,,+++***+++,,,,,,***+++,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,------------...---------,,,,,,+++++++++...---+++******+++---...++++++++++++,,,---....../////////000000/////////...............---,,,,,,------------------------,,,---...---,,,,,,,,,...---..................---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++......---------,,,,,,,,,------,,,,,,,,,---...///+++++++++,,,,,,,,,---------...///...,,,++++++,,,++++++******+++,,,...///------------------------,,,,,,---............---------...............---,,,,,,,,,---------,,,+++///---,,,,,,---///...---..............................---------,,,,,,,,,------------------,,,,,,---,,,,,,------...///000000///............///000------------------------------------------------......---------,,,,,,,,,...---,,,,,,---...---,,,///...---,,,+++,,,,,,---------------------,,,,,,------------------------------------------------.........------,,,+++***++++++++++++,,,,,,,,,,,,|||lllZZZOOOHHHBBB??????<<<:::777666666666666555555555444444444333333333444444333333333222222222111111000000000000//////---...///000111111111111......////////////......////////////////////////......................../////////...............000000000////////////..................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++++++++++++++.../////////...---,,,,,,,,,------......------,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,---------......//////............//////......------,,,,,,++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------///.........------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++---.........,,,+++,,,---------,,,,,,,,,+++++++++------------------,,,,,,---......//////......---000///...............///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,+++*********++++++))))))+++,,,---.........------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------///...------++++++***)))------------------------+++******++++++,,,---.........////////////......---............------,,,------------------------+++---...---,,,+++,,,.........////////////.........------,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------,,,,,,,,,---...///+++++++++,,,,,,,,,------,,,---......,,,,,,---...,,,++++++******++++++,,,------------------------,,,---......//////......------,,,,,,---...//////------............------000...,,,,,,---------,,,------------------------...------------,,,,,,,,,,,,,,,------------------******+++,,,...///111222000///............///000------------------------------------------------...------------,,,,,,,,,...---,,,,,,---...---,,,000///...---,,,+++++++++,,,,,,------------------------------------------------------------------...............---,,,+++,,,,,,,,,+++++++++++++++{{{kkkYYYNNNHHHBBB??????<<<:::888777777777666555555555444444444333333333333444444444333333222222111000000000////////////---......///000000111111---...///000000///...---........./////////000000......................................................---------,,,,,,,,,........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************************..................------,,,------......------,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,---------......111000...------...000111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////......---,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++*********,,,---......,,,,,,,,,...---------,,,,,,,,,,,,+++.........------,,,,,,,,,,,,,,,---...............000///...---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,------,,,++++++************+++,,,---...---......//////......------------......------,,,------------------------+++,,,------++++++,,,---------............------......---,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------.........//////+++,,,------,,,,,,...///---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,+++,,,---///000---...//////...------......,,,******,,,---,,,+++------------------------------------------------,,,,,,,,,------.........******+++,,,---///000111---------,,,,,,---------------------------------------------------------------------------------000.........///000///...---------------------...,,,,,,,,,------.........------------------------------------------------.../////////...------,,,......------,,,,,,++++++{{{kkkYYYNNNGGGBBB??????===;;;999888999888777666555555444444444333333333333333444444444333222111000000000////////////...------------...///000000---...///000000///...---------......//////000000........................---------...............------------,,,,,,,,,,,,---.....................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,------......------,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......///...,,,******,,,...///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////.........---------,,,,,,---------.........,,,,,,,,,++++++*********,,,---...---,,,,,,---...............------------.........------,,,,,,,,,***+++,,,---------------......---,,,++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------............---------------------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------***+++---......---+++***************+++,,,------------............------,,,,,,---------------,,,------------------------+++,,,---,,,++++++,,,---+++,,,,,,------,,,,,,+++......---,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////***,,,------------...///.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,+++++++++---...///,,,...000///...,,,---///***)))((()))+++,,,,,,,,,------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,---......,,,------------------,,,------------------------------------------------------------------------000.........///000///...,,,,,,------------------,,,,,,,,,------.........------------------------------------------------.........///......------//////......------,,,,,,zzzjjjXXXMMMGGGBBB??????===;;;:::999:::999777666555555444444444333333333222333444555444333222111000000////////////......---,,,,,,,,,---...///000......////////////......---------....../////////---------------------------------------........./////////............------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,---.../////////...,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++***(((''''''(((***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------,,,---------............,,,,,,,,,,,,+++++++++++++++---...---,,,,,,---/////////.........---------------------------,,,,,,***++++++,,,---------,,,---,,,++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////......---------.........---,,,+++,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***++++++---......///------...//////...------***))))))******+++,,,---,,,,,,------------,,,,,,+++,,,,,,------------,,,------------------------***,,,---,,,+++***+++---++++++,,,,,,,,,,,,++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---.........------+++++++++,,,,,,,,,------+++,,,------,,,,,,...///...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------+++...000///---+++---///)))((('''(((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------------......---,,,,,,+++,,,,,,......///000000///......------------------------------------------------,,,,,,,,,------------......---,,,,,,---...---,,,...//////...---,,,+++***,,,,,,------------------------------------------------------------------------.........------,,,............------------yyyiiiXXXMMMGGGBBB??????<<<:::999999999888666444555555444444444333333333222333444555555333222000000000/////////............---------...///000111//////............//////---.....................------------------------,,,,,,,,,------........./////////.........---------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,---...////////////,,,------......------,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++************+++,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,------......------------............,,,,,,,,,,,,------------+++,,,...---,,,,,,---///.........---------,,,,,,,,,,,,------------------,,,,,,---------------,,,,,,,,,+++++++++,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---............---,,,,,,,,,---...---,,,+++***++++++,,,---------,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------------............------))))))))))))***+++,,,---,,,,,,------------,,,,,,***+++,,,---------------------------------------***,,,,,,,,,+++***+++,,,+++,,,,,,------,,,,,,+++------,,,+++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---.........------+++++++++,,,,,,,,,------+++---...---,,,,,,---...,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------,,,,,,+++***)))---000///+++***,,,...,,,***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,...---,,,,,,+++++++++,,,......///000000///......------------------------------------------------,,,,,,,,,---------.........---,,,,,,---...---,,,------.........---++++++------------------,,,,,,------------------------------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,yyyiiiWWWMMMGGGBBB??????:::999888888888777555333555555444444444333333333222333444555555333111000000/////////............//////......///000222333000///...------...///000........................------------------------,,,,,,,,,------.........------,,,,,,,,,+++++++++---------.........//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000,,,------......------,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////....../////////+++++++++++++++++++++++++++++++++,,,,,,---------------++++++++++++------******+++++++++,,,,,,,,,)))******+++,,,---......---------.........//////,,,,,,,,,------.........+++,,,------,,,,,,...///---------,,,,,,,,,++++++,,,,,,,,,------.........---...............------,,,,,,,,,,,,------...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++------------++++++++++++,,,---,,,+++***))))))***+++,,,---.........+++++++++,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,------------------------------------***+++,,,,,,******+++,,,,,,------......------,,,---,,,++++++******++++++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,*********++++++,,,---------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++---------.........//////,,,---......,,,,,,---...******,,,,,,---,,,+++***++++++++++++++++++++++++,,,---......//////......---.........---+++)))((((((,,,000...+++)))+++...///...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++------------------------------------------------,,,,,,,,,------.........000///......///000///...(((***,,,...////////////.........------,,,,,,,,,------------------------------------------------++++++,,,------,,,,,,,,,)))))))))******++++++,,,yyyiiiWWWMMMGGGBBB???@@@999888777555444444444444222222222333333444444444111111111222222333333333222111111000000000000000000000000000000///......---.........//////000000000...,,,,,,------,,,+++//////.........---------------------------------000000//////.........---......//////////////////111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---...000000111111///,,,***(((...------,,,,,,------...,,,------,,,++++++,,,...........................000///...---------------//////............//////------,,,+++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......,,,,,,,,,,,,......++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------......,,,------------------,,,000...,,,,,,---//////...*********+++++++++,,,,,,,,,------......------,,,+++,,,------------.........,,,+++,,,---...---,,,******+++,,,,,,---......,,,------......------,,,++++++,,,+++***(((&&&%%%,,,------......------,,,,,,,,,---------,,,***)))------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---,,,++++++---...000000...,,,++++++,,,---......------,,,,,,------...++++++++++++++++++++++++************************,,,,,,,,,++++++************+++,,,---...------,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))+++,,,,,,------,,,,,,+++...(((###"""&&&)))***(((---------------------------------,,,,,,+++++++++******,,,,,,---,,,+++***,,,,,,,,,------.........,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------------------------------///111111000///000111............---,,,+++***)))******++++++,,,------........................,,,,,,,,,---------......)))******++++++,,,------/////////000000000000111.........------,,,,,,,,,........................+++,,,,,,------,,,,,,+++******)))((()))***,,,---,,,,,,,,,++++++*********,,,,,,---......---,,,,,,wwwgggWWWMMMGGGBBB??????:::999888777666555555555222333333333333333333444111111222222222333333333222111111000000000000000000000000000000///................../////////000000...------...///...---//////.........---------------------------------000/////////.........------------------.........------------............------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---/////////000000///---+++)))------,,,,,,,,,,,,------,,,------,,,++++++,,,...........................------,,,,,,,,,------...///......------......///---,,,+++++++++,,,......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,---------............////////////......000...,,,,,,---.........------........./////////,,,------......------,,,---,,,,,,,,,.........---///...---...//////...---++++++,,,------...//////,,,------......------,,,++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...///000000000///...---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------...---,,,++++++---...000000///---+++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,((()))***++++++++++++***,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---************************---+++)))***,,,---,,,***,,,,,,------------,,,,,,///***&&&&&&))),,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++***+++------,,,,,,,,,---............---,,,+++***------,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---------,,,,,,,,,,,,+++,,,,,,---------...............---------,,,,,,,,,------------------------,,,------......------,,,------,,,,,,---......///,,,,,,,,,+++++++++******,,,,,,---......---,,,,,,ssseeeUUUMMMGGGBBB>>>>>>;;;:::999777666666666666444333333333333333333222111222222222222333333333222111111000000000000000000000000000000//////...............////////////000...------///000000///...............---------------------------------/////////...............+++++++++,,,,,,---------,,,,,,------....................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...---.../////////...,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++,,,...........................+++******+++,,,---.........------,,,,,,------...+++++++++++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,---------......------............------///---++++++---...------........./////////000000,,,------......------,,,...,,,***+++...000...,,,...---,,,,,,---...---,,,,,,------....../////////,,,------......------,,,+++++++++++++++,,,---...---,,,+++******+++,,,---+++,,,---------------,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++,,,---...///000///---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------......))))))***+++++++++******,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++************************,,,+++******,,,,,,+++***------------------------///,,,******---///---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...............---,,,+++,,,,,,------------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++(((***+++,,,+++***+++,,,............---,,,++++++//////...------,,,++++++------------------------,,,,,,,,,---------......000000///...,,,+++******+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------.../////////......,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,qqqcccTTTMMMHHHBBB>>>===::::::888777666555555555444444444333333222222222222222222222222222222222222111111000000000000000//////000000000000//////.........//////////////////---,,,---///000000///........................................................................+++++++++,,,,,,,,,------//////...------,,,++++++------------------------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,++++++,,,,,,,,,---......//////......,,,++++++******++++++,,,,,,,,,---,,,++++++,,,...........................,,,,,,++++++,,,------...---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,..................------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------))))))******++++++,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***...,,,+++,,,---...---,,,,,,,,,,,,,,,------------,,,------......------,,,///,,,***+++///000...+++///...------//////...---,,,---------.........///,,,------......------,,,,,,+++*********+++---...---,,,***))))))***,,,---******++++++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,---...///000///...,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++........................++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++...------------------......---,,,---//////...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++............////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,,,,---...---.........------,,,+++...---------,,,,,,,,,+++------------------------,,,,,,,,,---------......//////...---,,,+++******,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,pppcccTTTLLLGGGAAA===<<<999888777666555444444444444444444333333222222222222222222222222222222222222111111000000000000000//////000000000000/////////////////////.........---,,,+++,,,---//////...---.............................................---------...............,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,++++++*********,,,,,,---....../////////,,,++++++******++++++,,,,,,,,,---,,,++++++,,,...........................//////...---------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,........................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,------......//////,,,,,,,,,---------......***++++++,,,,,,++++++***...---,,,---......---,,,***++++++++++++,,,,,,,,,,,,------......------,,,///---+++,,,...///---+++222111000111222333222000,,,,,,,,,,,,,,,---------,,,------......------,,,---,,,+++))))))***++++++---,,,***))))))***,,,---------.........///000000------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------......//////...---,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,---......,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++...---------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...///...---...///---------...------,,,,,,******++++++,,,,,,,,,---------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------------...------------------------------------------------,,,,,,------------,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,rrrdddTTTLLLFFFAAA======999888777555444444444444444333333333333333333222333333333222222222222111222111111000000000000000...//////000000000000000///////////////............,,,++++++---......------------.......................................---------------............------,,,,,,++++++*********+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...++++++++++++++++++******,,,,,,------...//////000,,,,,,++++++++++++,,,,,,,,,------,,,++++++,,,...........................000000///...---------------,,,,,,++++++,,,,,,---***++++++,,,---,,,,,,,,,---------...............------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,---------......------............------...------...//////...,,,,,,,,,,,,---------......,,,------......------,,,---...---------,,,,,,,,,///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++***************---,,,+++******+++,,,------------,,,------...///------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,+++******))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++***************************+++,,,,,,******+++,,,------++++++++++++------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++++++++*********---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***,,,......---,,,---...,,,------...------,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))***++++++,,,------*********+++++++++,,,,,,,,,,,,,,,------------...........................+++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,uuufffUUUKKKFFF@@@======:::999777666555555444444222333333333333333333444333333333222222222111111222111111000000000000000......///000000000000000000/////////............000...,,,,,,---......------------.........//////........................,,,,,,,,,------...............---+++***)))(((''')))***+++,,,---......///------------------------++++++,,,,,,,,,,,,++++++******+++,,,,,,---......++++++,,,,,,,,,,,,,,,,,,------------......///000------,,,,,,,,,,,,------,,,------,,,++++++,,,.................................------,,,---------------,,,,,,,,,,,,------***+++,,,---...------,,,,,,,,,---------.................................------------,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,,,,---------............////////////......///......///111111///---------------.........///,,,------......------,,,+++...000///+++)))+++...+++***)))***+++,,,+++)))------------------------,,,------......------,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,------......------,,,,,,------...---------------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,+++***)))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++))))))***++++++,,,------+++,,,,,,,,,,,,,,,,,,---***************************+++---,,,***)))+++------,,,***))))))***,,,---***+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******+++,,,...///------,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++***,,,---...---,,,---...,,,,,,------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******++++++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,wwwhhhVVVKKKEEE@@@===>>>;;;:::999777666666555555222222222333333444444444333333333222222111111111222111111000000000000000......///000000000000000000000//////.........---222000.........///...------------.........//////////////////////////////,,,,,,,,,------............---,,,***((('''%%%%%%---,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,+++++++++******+++,,,,,,---......++++++,,,---............---------------...///000...------,,,,,,------...,,,------,,,++++++,,,...........................++++++++++++,,,---.........------,,,,,,------...+++,,,---...///...------,,,,,,,,,---------....................................------------,,,,,,,,,,,,............,,,,,,++++++++++++++++++++++++000000000//////.........,,,,,,,,,---------......,,,------......------,,,/////////000222111///---,,,,,,,,,---------......,,,------......------,,,***///222000***(((+++000000///......000000///........................---,,,------......------,,,)))***,,,.../////////...,,,------......------,,,111000...---,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,------------......+++,,,------......------++++++,,,---...............------,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,------...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---,,,+++)))(((((()))+++,,,++++++,,,+++******+++---------------------------+++++++++,,,,,,---------,,,+++++++++,,,...000111000000/////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------+++---//////.........///,,,,,,------...---------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------............//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---..................---///...,,,+++***+++,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---wwwgggUUULLLHHHCCC???>>>===;;;999666555555555666555555444444333333333222222222333333222222111111000000000000000000000000111111111111111111111111........................---,,,+++,,,...///...---//////.........---------,,,---......,,,,,,---...////////////////////////...---++++++++++++---...------++++++++++++------,,,)))((())),,,...,,,***++++++++++++++++++++++++++++++******++++++,,,---)))***,,,------,,,***)))++++++---.........---,,,........................---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,---....../////////......------,,,...------,,,,,,------..............................------,,,,,,++++++***,,,,,,------------------,,,,,,+++++++++,,,---......---,,,,,,+++++++++++++++******,,,//////---***//////.........---------+++,,,...//////...,,,+++,,,,,,,,,---------......++++++,,,,,,---...//////,,,------......------,,,///...,,,*********,,,---...+++((())),,,000111111---.........---,,,,,,+++,,,---......//////.........---+++++++++---///000......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,******+++++++++***++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++------------+++++++++,,,,,,------,,,,,,,,,+++***+++,,,......---+++***+++,,,---...---,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++---------,,,,,,+++++++++++++++++++++,,,---......,,,+++***))))))+++---...------------------------+++***))),,,000222222000,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...//////...---,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++.........------,,,,,,,,,.........////////////000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---wwwfffTTTKKKGGGBBB???======;;;999666555555555666777777777666666666666666444444555444444333222222000000000000000000000000000000000000000000000000........................---,,,+++,,,...///...---//////.........---------,,,---......,,,,,,---...........................---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,+++,,,///000///---+++++++++++++++++++++++++++++++++***++++++,,,---,,,------......------,,,***+++,,,---...------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...............---------------...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++------------------------,,,+++++++++,,,,,,------------,,,+++++++++,,,,,,,,,+++***+++...///---+++///.........------------+++,,,---......---,,,+++,,,,,,,,,---------......+++,,,,,,------.........------------------------///...,,,+++***+++,,,---111///------///000...,,,,,,,,,------,,,++++++***,,,,,,---............------,,,+++******,,,...///......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,******+++++++++***++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,+++++++++++++++---......,,,***&&&''')))***++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---,,,+++***))))))+++---...------------------------///,,,++++++------+++))),,,,,,,,,+++++++++******------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,******+++///......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---uuueeeSSSJJJFFFAAA>>>===<<<;;;999777555555555555555555555555555666666666666666666666555444333222000000000000000000000000................................................---,,,,,,,,,...///...---...............---------,,,---......,,,,,,---...........................,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++///---------///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,------......---,,,,,,,,,,,,---......,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---------+++***+++,,,------,,,............------------+++,,,---......---,,,+++,,,,,,,,,---------......------------------------...---,,,++++++,,,---.........,,,+++++++++,,,---/////////000111000---+++++++++,,,,,,++++++******++++++,,,---------------,,,+++*********+++------...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,******+++,,,+++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,+++***,,,,,,,,,---......+++)))&&&'''((()))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,++++++---+++,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++,,,+++*********+++,,,---------------------------///...,,,+++,,,+++)))(((,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,******+++.........------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++******,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttcccRRRIIIEEEAAA===<<<<<<;;;999777666555555555555555555666666777777777777777666666555444222222000000000000000000000000------------------------...........................---,,,---...//////---........................,,,---......,,,,,,---...........................+++,,,---......---,,,+++++++++------------++++++------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,***))))))***,,,---,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------------,,,,,,,,,,,,---......+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////...---,,,,,,++++++++++++,,,,,,---------,,,++++++++++++,,,,,,---...---,,,******+++,,,---...---------------------------......//////......---,,,,,,,,,---------......------------------,,,,,,...---+++******+++---......---,,,,,,,,,,,,------***++++++---............++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,++++++*********************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------++++++++++++------------------,,,+++******,,,,,,,,,---...---+++)))++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...,,,+++,,,---+++++++++,,,,,,---------,,,,,,+++***))))))))))))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---.........---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ssscccQQQIIIEEEAAA===<<<;;;:::999888666555555444666666777777888888999999555555555444333222111111000000000000000000000000...................................................---,,,---///000///...---.....................,,,---......,,,,,,---...........................,,,,,,...//////...,,,,,,++++++------------++++++---------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,***))))))***,,,---...............//////000------------------------,,,,,,,,,---------......//////...------,,,++++++---,,,,,,,,,,,,---......+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......//////...---,,,,,,++++++***+++,,,---------,,,,,,++++++++++++,,,,,,---...,,,,,,++++++***+++---///,,,,,,------------------//////000000000000//////,,,,,,,,,---------......------------------,,,,,,...---+++******+++---...---------------------...***)))((((((((()))+++---,,,,,,---------------,,,***+++,,,,,,------,,,,,,.........---------......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********************************,,,,,,,,,---------......++++++++++++++++++++++++------++++++++++++------,,,---------,,,,,,+++***,,,++++++---......+++)))000///...---,,,++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...,,,+++,,,---+++++++++,,,,,,---------,,,,,,+++***))))))))))))++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...---------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++ssscccQQQIIIEEEAAA>>>===;;;:::999888777555444444222333333333333333333444222222333333222222111000000000000000000000000000////////////////////////...........................---------///000///...---------...............,,,---......,,,,,,---...------------------------------............------+++,,,,,,------,,,,,,+++...///000///---------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...,,,++++++,,,...///.........---......///000........................+++,,,,,,------.........111000///...---+++******---,,,,,,,,,,,,---......,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,+++***+++,,,---...---,,,+++,,,,,,+++++++++,,,------+++,,,,,,,,,++++++---///,,,,,,,,,,,,------------000000000000000000000000,,,,,,,,,---------......---------------------------,,,+++******+++,,,---------------............---,,,***'''$$$%%%'''***,,,,,,---.........------++++++,,,---------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++***+++,,,......---+++000///---,,,******))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,++++++---+++,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++---,,,,,,,,,,,,------------+++,,,,,,------......///,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,******+++---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------......++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---......------,,,+++++++++,,,,,,++++++------------++++++ssscccRRRIIIFFFBBB???>>>:::::::::999777666444333111111111111000000000000000111222222222222222222000000000000000000000000////////////////////////........................///...---...///000///...---------.........//////,,,---......,,,,,,---...------------------------......------------......---,,,,,,++++++,,,,,,------///000///,,,+++,,,...---------------------------,,,,,,,,,,,,---.........------,,,,,,------...---,,,,,,+++,,,---...///------------------------++++++,,,,,,---......///000000///...---,,,,,,+++---,,,,,,,,,,,,---...............---------------...------,,,,,,------...------------------------+++++++++,,,,,,---------------------------------)))+++,,,......---,,,+++------,,,+++++++++,,,,,,)))+++...---,,,+++,,,...++++++,,,,,,,,,---------///..................///,,,,,,,,,---------......+++,,,,,,------.........++++++++++++++++++++++++,,,------...............---...---+++((('''(((***++++++,,,---------------,,,,,,---............---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***+++---,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,------------))))))***,,,...///...,,,---,,,+++*********++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---******++++++,,,,,,,,,+++++++++++++++++++++++++++)))+++,,,+++)))((()))+++,,,,,,,,,---------......++++++,,,------...//////------------............,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,******+++------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---...------...---,,,+++++++++,,,,,,***+++---......---+++***ssscccRRRJJJFFFCCC??????:::::::::999777666444333777777777666666555555555000000111222333333333333000000000000000000000000................................................///...---...000000000...---------.........//////,,,---......,,,,,,---...------------------------///...---,,,,,,---...///...---++++++++++++---...***,,,...,,,)))((())),,,---------------------------,,,,,,,,,,,,---......,,,++++++++++++++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////..................---------,,,,,,,,,,,,---....../////////......---------...------,,,,,,------...........................++++++,,,,,,,,,,,,------,,,,,,------------------)))***,,,......---,,,+++...------,,,++++++++++++(((+++...///,,,+++,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,---...//////***++++++,,,,,,++++++***,,,,,,---.../////////...))),,,//////---,,,---...)))***+++,,,,,,,,,,,,,,,,,,---......//////......---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***+++------,,,++++++,,,,,,,,,---------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++---......---++++++)))***+++,,,---.........(((((())),,,///000///---,,,++++++***+++---...///++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++---------,,,,,,+++++++++++++++++++++,,,---......******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))),,,...---++++++---///,,,,,,,,,------.........))))))***++++++,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,---------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,///...,,,+++***+++,,,,,,***+++---......---+++***uuudddQQQHHHDDD@@@>>>>>>>>><<<999666444444555555555444444333333444444555999666333000000222555777111111111000000000000///000000//////.........---,,,...//////...------...///...---,,,,,,,,,,,,,,,---...............------000---,,,---///000...,,,------------------------------------------------,,,,,,,,,---...///000000666111,,,+++---...+++(((,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111...+++,,,///000///,,,...,,,***)))***,,,,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***//////000000000000//////.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////...---,,,,,,++++++...---+++***+++---///111000000//////.........---++++++++++++++++++++++++,,,,,,,,,---------.........---,,,+++************//////...,,,******,,,...++++++++++++++++++++++++---------,,,,,,+++++++++.........------,,,,,,,,,------------,,,+++******,,,------......------,,,,,,---...---+++***+++,,,,,,,,,,,,---------.........---,,,,,,+++***))))))++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,---+++***+++,,,---------++++++++++++++++++++++++///......---+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,------...---***)))(((***,,,---***))))))***,,,...---,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))******++++++,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,+++,,,.........,,,***))),,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---//////...---,,,///...,,,+++***+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,------......------,,,---......,,,++++++---///...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------,,,+++******+++++++++,,,,,,---------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++tttcccQQQHHHDDDAAA>>>>>>===<<<999777555444444444444444333333333333444444666555444222222333333444111111000000000/////////000/////////............,,,...000///...---......///...------,,,,,,,,,------...............------///---,,,---///000...,,,------------------------------------------------,,,,,,------......//////000,,,)))***---///...+++,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---+++))))))+++,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---..................---......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///......---,,,,,,++++++,,,,,,,,,,,,,,,------...000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,------------......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------,,,,,,,,,+++,,,------------,,,,,,+++,,,,,,------------,,,,,,---...///...,,,+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,---+++***+++,,,...------------------------------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,------,,,++++++++++++++++++++++++---------,,,,,,+++++++++*********+++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,------......---,,,+++,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...---,,,...---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,---......,,,++++++---///---------,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,,,,+++++++++,,,++++++++++++++++++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++sssbbbPPPHHHDDDAAA>>>>>><<<;;;:::888666555444333444444333333333333444444333333444444444333222111111000000000000/////////////////////............---///000000///......//////...------,,,---------------...............---///...------...///...------------------------------------------------------------------.........---***((()))---///...,,,------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,//////+++)))***---,,,***)))***,,,---------,,,---......//////......------------------------------------------------+++,,,,,,------,,,,,,+++...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,+++)))***,,,---------++++++/////////...............---------------------------------------------,,,***+++---.../////////...+++,,,......---,,,---...------------------------//////............------,,,,,,,,,,,,++++++++++++,,,,,,------...---------++++++,,,,,,,,,,,,++++++---...///...---,,,---...*********+++++++++,,,,,,+++,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,***+++---......---------------------------++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++((()))+++---...---+++***,,,+++***+++,,,---,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---.........---,,,------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,------...---++++++---///,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,)))***+++,,,---------------,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++qqqaaaPPPHHHEEEAAA???>>>;;;;;;:::999777555333222444333333333333333333444333333333333333222222111222111111111111000000000///////////////.........---///000000///......///......------------......,,,---......///...............---............---------------------------------------------------...---------------------///---++++++------,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000000...,,,,,,---+++***)))***---......---,,,---......///.................................,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,,,,+++++++++...................................................------------,,,,,,,,,***+++...///000///---,,,)))+++...///...------...------------------------............------------+++++++++++++++++++++++++++,,,---...............***++++++,,,,,,++++++***,,,---...---,,,+++,,,...++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,++++++---......---++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***)))*********''')))+++,,,------,,,,,,---,,,++++++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******+++,,,---...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,------......------,,,,,,---...---,,,,,,---...+++,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,---------,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++ooo___OOOHHHEEEBBB???>>>;;;;;;:::999777555333222333333333222222333333333444333222000000111222333333333222222222111111111.........///////////////---///000000///......///......---------......///,,,------...//////......---.........------......---------------------------------------------------------------,,,,,,,,,...---------......---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,)))+++******+++...///...---,,,---......///.................................+++,,,,,,------.........,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------,,,,,,,,,---,,,***))))))***,,,------------.......................................------------------------+++,,,...///...---+++))))))+++...///...------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,---............***++++++,,,,,,++++++******+++,,,,,,+++***+++,,,,,,,,,,,,,,,------------//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,+++,,,---.........++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***)))))))))******))))))******+++,,,---......,,,+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******))))))***+++,,,---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,------......------,,,,,,---......,,,,,,---...+++,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++mmm^^^NNNHHHEEEBBB???>>><<<;;;:::888666555444333333333222222222222333333444333111//////000111222333333222222222111111111.........///////////////,,,...//////...------............---......///000,,,,,,---...////////////---...///...------...///------------------------------------------------,,,,,,,,,,,,,,,---------***+++---...///000000000------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((***......+++'''+++++++++,,,...///...,,,,,,---......//////......------------------------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,---------......------------------------///---+++))))))***,,,...---------------.................................,,,,,,,,,---------......------......---,,,***)))+++,,,......---,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++******+++,,,,,,,,,---------.........//////...---,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...---+++,,,...//////...------------------------((())))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******))))))******+++*********+++,,,---------,,,+++,,,---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,+++---......---,,,,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,------------,,,+++***)))---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------++++++++++++++++++++++++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++lll]]]NNNHHHFFFBBB???>>>===<<<999777555444444444333333222222222222333333111111111111111000000000111111111000000000//////............/////////000+++---......---,,,,,,---...............///000000+++,,,---...////////////,,,...000///---,,,---///------------------------------------------------+++++++++,,,,,,------...)))+++---............///,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******,,,,,,,,,---//////---+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------------------------///...---,,,++++++,,,,,,,,,,,,,,,------.........------------------------***++++++,,,---...//////.........------------------......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,,,,,,,------------+++++++++,,,++++++******,,,,,,------------,,,,,,)))***,,,,,,+++***,,,---++++++,,,,,,,,,---------------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------......---,,,,,,...//////...------------------------(((((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++************+++)))***,,,,,,---,,,+++***,,,++++++,,,...///...---+++++++++++++++++++++++++++++++++,,,,,,---------*********+++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,---...---,,,+++******++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,+++---//////---,,,,,,------------,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...++++++++++++++++++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++kkk]]]NNNHHHFFFCCC???>>>>>><<<999666444444555555333222222222222222222333///000222333333111///---////////////............---.........//////000000***,,,------,,,++++++,,,...............///000000+++,,,---...////////////,,,...000///---,,,---000------------------------------------------------******+++,,,,,,---......,,,---///...,,,+++******,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***))),,,///---,,,---...///...,,,***,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......------------------------------...///...---++++++,,,,,,,,,------.........------------------------)))***+++,,,...///000000......------...///000111//////...,,,******,,,...---------------------------------.........//////,,,,,,,,,------.........+++++++++++++++***)))(((,,,------......------,,,***+++---,,,,,,,,,---...******+++++++++,,,,,,,,,******++++++++++++,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,---------......///---,,,,,,...//////...+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++(((***---//////,,,)))''',,,+++***,,,...//////...+++++++++++++++++++++++++++++++++,,,,,,---------)))))))))******++++++,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,---...000000000...,,,*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---)))***,,,---...---,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,------......------,,,+++---//////...,,,,,,---......,,,++++++,,,......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,------------+++++++++,,,,,,---------++++++++++++,,,,,,---...++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++zzzdddXXXLLLFFFDDD???<<<;;;;;;::::::999888777666666444333222222111111222222333222222111111222222333444222///000111111///,,,//////.........---------........................000///...------...///000000///...---,,,------......,,,***,,,...///...+++---,,,,,,---......---+++......////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......(((***+++------,,,+++***++++++,,,...............,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,111000///------,,,,,,,,,++++++,,,,,,---...//////------............------.........------,,,,,,,,,000///,,,+++******+++,,,...------,,,,,,------.........------------......000///...---,,,+++++++++///......---+++)))'''&&&)))***+++,,,---.........***++++++,,,---...////////////.........---------............////////////---------,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,++++++,,,---.........---,,,---------............///...,,,++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...------,,,,,,,,,------...------,,,,,,------...---///000///---+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++************)))(((((())),,,///************+++,,,,,,---......---------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++************+++,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''')))***+++,,,---------,,,,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,------------******,,,---.../////////,,,,,,,,,++++++*********,,,,,,,,,------.........,,,+++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++,,,///...,,,+++***++++++,,,+++++++++***++++++,,,,,,+++,,,------......---------***(((+++...///+++''')))***,,,.........,,,+++{{{cccWWWKKKFFFDDD@@@======:::999999888777666555555444333333222222222222222333222222222222222222333444111///000111111///---//////.........---------........................//////...------...//////000///...---,,,------...+++)))(((***---///...,,,---,,,,,,---......---+++......////////////......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------)))***,,,---------+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,------......///------............------.........------,,,,,,,,,...---+++)))((()))******------,,,,,,,,,,,,------......------------......//////...,,,,,,++++++,,,---------------,,,+++***,,,,,,---.........------,,,,,,------------------......------,,,,,,,,,,,,............////////////---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***+++,,,---.........---,,,,,,,,,,,,,,,---------......,,,++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---...///...,,,******+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******//////...,,,***)))***+++,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***------------------------+++++++++++++++,,,,,,---,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******+++,,,------...------,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,+++++++++******,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,+++++++++...---,,,+++++++++,,,---------,,,+++************+++,,,------...------------***)))+++...///+++''')))+++,,,---...---+++***}}}cccWWWKKKFFFDDDAAA??????999999888777666555444444555444333333222222333333222222222222222222222222333111000000000000///---.../////////......------..............................------------......//////...------------...***))))))+++.../////////---,,,,,,---......---+++......////////////......---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,)))***,,,---------,,,+++...---,,,***))))))******++++++++++++++++++,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,++++++*********++++++---.....................------............------.........---------------...---+++***))))))***+++------,,,,,,,,,,,,------......------------......///...---,,,,,,++++++,,,++++++,,,---.............../////////......---,,,......---------,,,,,,,,,---,,,,,,,,,,,,+++++++++---............/////////---------------.........++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,+++)))++++++,,,---------------+++++++++,,,,,,,,,------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///------,,,,,,,,,,,,------,,,++++++******++++++,,,+++---...---+++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******...//////...+++))))))***...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++))))))(((((())))))***+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++---------------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------......((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++000//////...---,,,+++***,,,,,,+++++++++,,,------......,,,+++***)))))))))++++++,,,---------------,,,***)))+++---...+++(((***+++,,,---,,,+++***)))fffYYYLLLGGGDDDAAA>>>>>>999999888777666555555444555444333333222333333333222222222222222222222222111111000000000//////......//////000///...------........................------------------------............------......---------...000111111111---,,,,,,---......---+++---......//////......------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***+++,,,---------,,,,,,000///---+++++++++---...,,,,,,,,,,,,------------++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,+++++++++,,,------///.....................------............------...............---------000///...---,,,------------,,,,,,,,,,,,,,,,,,---......------------.........------,,,+++++++++,,,******,,,---............------............---------------------------------,,,,,,,,,,,,,,,,,,,,,---------.........//////..................------+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------+++***+++,,,,,,+++***++++++,,,,,,------------+++,,,,,,,,,,,,---------...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++*********+++,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,***,,,------+++)))************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******%%%'''+++,,,,,,++++++,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************+++************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////((())),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......------,,,,,,++++++++++++++++++,,,------...------,,,+++************++++++,,,------------,,,,,,+++******,,,---+++)))++++++,,,,,,,,,+++***)))jjj\\\NNNGGGDDD???<<<<<<;;;:::999888777666666555444444333222222222222333111222222333333222222111000000000000////////////...///000111000///---,,,........................,,,------------------,,,------..................//////000//////......///---,,,,,,---......---+++------............---------,,,,,,++++++,,,,,,---------------............++++++,,,,,,------------...---+++++++++---///000,,,---------......//////------------------------......---------,,,,,,,,,......---------...//////...............---------------............------........................//////..................,,,,,,,,,++++++,,,,,,,,,......------------......------,,,+++++++++,,,,,,***++++++,,,,,,,,,,,,+++******+++------.........++++++,,,,,,---...//////------------............------------............000000///...------,,,,,,,,,,,,,,,------,,,,,,,,,............////////////------............------+++++++++,,,,,,------------,,,+++,,,---...---,,,++++++++++++,,,,,,------------------...............,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++************+++++++++++++++,,,---...------,,,,,,,,,,,,------***,,,---,,,+++******+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******!!!%%%))),,,---------...///...------,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***......................../////////...///000000111...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,,,,------***++++++,,,------------************+++,,,------***+++,,,,,,------,,,,,,,,,+++******+++,,,+++++++++++++++,,,,,,+++++++++mmm___PPPHHHCCC???<<<<<<;;;;;;:::999888777666666444333222222111111222222111222333444444333222111...///000000......///000...///000111111///...,,,........................------............------,,,---......///.........---......---+++***+++,,,---,,,,,,---......---+++------............---------,,,,,,++++++,,,,,,---............////////////,,,,,,,,,,,,------------******))))))***,,,---...,,,,,,------......//////..............................---------,,,,,,,,,//////...------.........,,,---------------------------............------.............../////////------------------------,,,,,,++++++++++++,,,,,,......------------......,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++******((()))+++,,,---.........***++++++,,,---...///000------...............///,,,------------.........//////......---,,,,,,+++,,,,,,------------,,,,,,*********+++++++++,,,,,,......////////////......***++++++,,,,,,------...---,,,+++,,,...///...---+++++++++++++++,,,---------------.........//////...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......---,,,+++))))))))))))+++******++++++,,,---......------,,,,,,------...***,,,------,,,++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******'''***---......---------...---,,,,,,,,,,,,,,,,,,.........---------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////000//////......((()))***,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++((())))))***+++,,,---...++++++,,,---------,,,,,,)))))))))***+++,,,......******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------mmm___PPPHHHDDD???======::::::999888777666555555333222111111000000111111000111333444444333111000---///111000...---///000...///111222222000...,,,........................---...////////////...---,,,,,,.../////////......***,,,...---***)))+++,,,---,,,,,,---......---+++,,,------......------,,,---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,,,,,,,---......++++++++++++++++++++++++******++++++,,,------.................................---------,,,,,,,,,------,,,+++***************+++++++++,,,---------------............---------........./////////000---------.........------,,,,,,++++++++++++,,,,,,......------------......,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,---------.........++++++,,,,,,---------...,,,,,,------------,,,,,,(((((((((((())))))))))))---..................---******+++,,,,,,---......,,,+++***+++---...---,,,,,,+++*********+++,,,---,,,,,,---------............,,,++++++,,,------,,,------------------------******+++,,,,,,---......,,,,,,+++***)))))))))***************+++,,,---...---,,,,,,,,,,,,,,,,,,---+++,,,......,,,,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********,,,......---++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((''''''(((((()))***///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------............---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........***++++++,,,,,,------...------------------------+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,---------+++,,,---------,,,+++***************+++,,,------******+++,,,,,,,,,,,,+++,,,,,,+++*********+++---++++++,,,,,,---...///000lll^^^OOOHHHDDDAAA???@@@999999888777666555444444222111111000///000000000000111333444444333111000,,,///111000------///111...///111222222000...,,,........................---...///000000///...---+++,,,.../////////......***,,,......,,,+++...000---,,,,,,---......---+++,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---.....................,,,++++++(((((()))***++++++,,,,,,..............................---------,,,,,,,,,++++++)))(((''''''''''''))))))***++++++,,,---------..................------.........//////000000//////000000000000000///,,,++++++++++++++++++,,,.........------.........+++++++++***++++++,,,,,,++++++,,,---.....................///......---,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......((((((***+++---...///000,,,------......------,,,,,,,,,---------.........,,,------......------,,,******+++,,,,,,---......+++***)))***,,,---,,,+++,,,+++*********+++,,,---++++++,,,,,,,,,---------...,,,++++++,,,------,,,------------------------******+++,,,,,,---......+++***************++++++************+++,,,---...,,,++++++++++++++++++,,,+++---......---,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******(((***++++++*********+++************+++,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,)))))))))***+++,,,......*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,------------+++,,,,,,,,,,,,+++******,,,,,,,,,------.........,,,,,,,,,++++++*********,,,+++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------)))***+++,,,------...///------------------------+++++++++,,,,,,------------------------------,,,,,,------...---,,,***))),,,,,,++++++***+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,***)))***,,,---++++++,,,,,,...000111222kkk\\\MMMGGGEEEAAA>>>===???>>><<<999777555333222333333222111000000000111333444444444444333222222......------------......---.../////////...,,,,,,---,,,+++,,,.........------...///000000///...---000///...------...///000////////////////////////+++,,,............,,,+++........................000...,,,++++++,,,---///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,***))))))***,,,---***+++---...///......---......------------......//////.........---------......////////////......///...---,,,+++,,,---......---,,,,,,---...------,,,---...///000000000000,,,---------...////////////---,,,---000222000...//////...---,,,,,,++++++---.../////////...---,,,..............................////////////......------,,,,,,,,,---......////////////////////////---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...///000///...,,,++++++,,,------++++++,,,---...---,,,,,,......---,,,)))************+++++++++------------------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++***++++++,,,,,,+++++++++,,,,,,---------,,,---...,,,***))))))***++++++++++++++++++++++++,,,)))'''))),,,......,,,......---,,,,,,+++************+++,,,,,,---......*********)))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******(((((()))***++++++,,,,,,444111+++'''&&&(((,,,///,,,***((((((***+++,,,+++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...000000///...---++++++,,,,,,,,,,,,------))))))+++,,,,,,+++***)))------++++++++++++------///...,,,*********,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******)))************+++++++++---,,,,,,++++++,,,,,,---...---,,,+++************---,,,,,,++++++,,,,,,---jjj\\\MMMFFFEEEAAA>>>===<<<<<<:::999777666555444666555444222111000000000111222222222222111000000///......------......///---.../////////...---,,,///...---...000111000///---------......---------//////............//////........................,,,------......------,,,////////////////////////...---,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...//////000000,,,+++)))(((((()))+++,,,,,,---........................------------......///.........------------,,,,,,------------,,,,,,++++++++++++,,,,,,---......---,,,,,,------------,,,---...///000000000000---------...............---+++***+++...///...,,,///......---,,,,,,++++++,,,---...//////...------........................,,,------......------,,,.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............---,,,,,,,,,---...---+++++++++------,,,+++,,,---...---,,,++++++++++++,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------,,,......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...//////.........---,,,,,,+++************+++,,,,,,---......***************++++++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******)))******+++,,,,,,------///---,,,******+++,,,---+++)))((((((***++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++,,,---...///...------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---///...,,,******+++,,,---+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************++++++++++++---,,,,,,++++++,,,,,,---...---,,,+++************---,,,,,,++++++,,,,,,---jjj[[[LLLFFFDDDAAA>>>>>>::::::999888777777666666999777666444222111000000111222222222222111000000///......------......///......///000///...---,,,///...---...000111000/////////............//////......////////////....................................------------......////////////////////////+++,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,---......,,,+++***))))))***+++,,,//////...---------............------------..................------------,,,,,,------------,,,,,,((()))***+++---------...------------------------,,,---...///////////////...............------------,,,+++,,,---...---,,,......------,,,,,,++++++++++++,,,---............------------------------++++++,,,,,,,,,,,,++++++.../////////...,,,***)))++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---......---+++***+++,,,,,,++++++,,,---......---,,,,,,,,,,,,------------------------------------...------,,,,,,------...++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---...---,,,+++,,,---------------------------,,,+++***+++---......---...------,,,,,,++++++******++++++,,,,,,------...***************+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,------...)))***,,,---...---,,,,,,***))))))***+++,,,+++)))++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---++++++,,,---------------++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,iiiZZZLLLFFFDDDAAA>>>>>>::::::999888777666555555777666555333222111111111333444444444444333222222//////............//////...//////000000...---,,,...,,,,,,---...///...---///...---,,,,,,---...///---...///000000///...---........................///...---,,,,,,---...///------------------------***+++,,,---............------------------------,,,,,,,,,---------------))))))))))))***+++,,,---///...------------...///000///---,,,+++,,,------......------------......------------------------......////////////......)))***,,,---......------,,,---......---,,,------,,,---....../////////.../////////...---------,,,......---......///......---------,,,,,,,,,++++++******+++,,,---.........------------------------++++++,,,,,,,,,,,,++++++,,,---/////////---+++)))+++++++++++++++++++++++++++,,,---.........,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...---,,,+++***+++,,,------...///...,,,++++++,,,,,,+++***+++---......---,,,,,,,,,,,,------------,,,,,,------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000111------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---,,,,,,,,,,,,------------)))))))))***+++++++++***---------,,,,,,++++++++++++++++++,,,,,,---------+++************+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,------)))+++,,,......---,,,+++*********,,,......,,,***,,,,,,++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++++++++,,,,,,,,,------000...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---++++++,,,------------,,,*********+++++++++++++++......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,hhhZZZKKKEEEDDDAAA???>>>;;;;;;:::888666555444333444333333222222222333333333444444444444333222222/////////....../////////...///000000000///...---...---,,,---/////////...,,,+++***))))))***+++,,,---...///000000///...---........................//////---,,,,,,---//////------------------------***+++,,,---............------------------------,,,,,,,,,------.........,,,,,,,,,,,,---...000000///..................//////...,,,+++++++++,,,,,,......------------......,,,,,,------------------......////////////......,,,---...//////...---,,,+++---//////---,,,,,,---,,,------.............../////////...---------,,,............---------...,,,,,,,,,,,,,,,+++++++++*********+++,,,---......------------------------,,,,,,------------,,,,,,)))+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++++++++,,,,,,---------...------,,,,,,------......---,,,+++***+++,,,------...///...,,,+++,,,---,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++***+++,,,...///000111111...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))+++,,,******++++++,,,,,,,,,,,,((()))+++++++++*********------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++***+++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------...+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************++++++++++++------,,,,,,,,,+++++++++,,,+++,,,---//////---+++------,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,------...---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******+++++++++,,,,,,------,,,,,,+++gggYYYJJJEEEDDDAAA???>>><<<;;;:::888666444333222222222222222222333333444111222222222222111000000000//////......//////000//////000111000///...---000///...///111222111000///......------......///......////////////......------------------------//////............//////........................+++,,,,,,------.........,,,,,,,,,------------...,,,,,,,,,---......//////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------......------------......,,,,,,,,,,,,------------,,,,,,------------,,,,,,///////////////...------)))---000000---+++,,,...,,,------.........------...............---------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------)))***,,,.../////////...........................------......------,,,,,,***++++++,,,,,,------.........------------.........------,,,,,,,,,,,,,,,,,,...///...---,,,---///---+++***+++,,,---,,,***++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++***+++,,,...///000000000///...---,,,,,,++++++,,,------,,,,,,,,,,,,++++++)))***+++***)))((()))***)))******++++++,,,,,,---***---//////...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------............++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************///...,,,+++***+++,,,,,,---,,,,,,---//////...,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,+++++++++,,,,,,------...///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------++++++,,,,,,++++++***++++++,,,++++++------------++++++gggXXXJJJEEEDDDAAA???>>>999999888777666555444444444444333333333333444444111222222222222111000000000000////////////000000///000000111000///...---111/////////111222111000000111111222222111111000//////............//////------------------------......////////////.................................---,,,,,,,,,---......,,,,,,,,,---------......,,,,,,------.../////////,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---...//////////////////......------------......++++++,,,,,,,,,---------,,,,,,------------,,,,,,......---------......///(((---111000---+++,,,...---------......------,,,---------...............+++,,,...,,,***)))***,,,++++++++++++++++++++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------.........------------------------///...---,,,,,,,,,,,,,,,******+++,,,,,,---............------------.....................---,,,,,,+++---......------///000...,,,++++++,,,,,,***))),,,,,,,,,,,,------------++++++,,,,,,---......///,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,.../////////...//////...,,,,,,+++++++++---------,,,,,,++++++++++++,,,,,,+++)))((()))*********++++++,,,------...+++...111111///------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,+++******,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------,,,***)))++++++,,,,,,,,,,,,------***+++,,,------......---+++,,,,,,------,,,,,,+++***+++,,,,,,------------******+++,,,,,,,,,,,,++++++,,,,,,---......//////000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---......---+++***,,,++++++***++++++,,,,,,***+++---......---+++***gggXXXJJJDDDDDDAAA???>>>777777777777666666666666888777666555444333333333333444444444444333222222000000////////////000000///000111111111000...---///...---...///000///...+++,,,---......---,,,+++000///...------...///000---------------------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++,,,---///,,,,,,,,,------.........,,,,,,------...///000000000000///.........//////,,,------......------,,,...///000222222222111000.........------.........+++++++++,,,,,,---------...//////////////////...,,,+++++++++,,,...000111(((---111111---***+++...---------...------,,,,,,,,,------....../////////,,,...000///,,,***,,,...++++++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,,,,,,,------------------------------000///---,,,+++,,,------******+++,,,,,,---............------------......---...///000///...---,,,***,,,............000111///---++++++++++++)))(((---------.........//////++++++,,,,,,---...//////,,,,,,---......---,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++***+++,,,............---000///...---,,,+++++++++---------,,,,,,+++++++++,,,---...,,,***))))))***++++++,,,------...//////)))---000000...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............,,,***((((((***+++,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///...,,,***)))++++++,,,,,,,,,---------***+++---///000000//////++++++------------++++++***+++,,,---------------******+++,,,,,,,,,,,,+++,,,,,,------...///000000000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---......---+++***+++++++++***++++++,,,,,,***+++---......---+++***cccWWWJJJEEECCC@@@=========<<<:::888666444333333000111333444555444333222111111222222222222111111111111000000000000111111111111000///.../////////---,,,,,,,,,,,,---....../////////...------,,,,,,///......------,,,++++++//////...---,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,------......///******++++++++++++,,,,,,+++,,,.../////////...---,,,------...///000111111///...,,,++++++,,,...///------------,,,,,,+++*********+++,,,,,,---......000///---,,,++++++,,,,,,/////////---+++,,,...000000000///...---,,,,,,+++........................---......///...---+++***222000//////000000///---+++++++++,,,,,,------------------,,,,,,+++++++++...---+++******+++---......------,,,,,,++++++***,,,,,,,,,---------......------------------------000000000///......------,,,,,,,,,,,,,,,---...///......---,,,---...///000...------,,,,,,------...------------------------//////............//////***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---.../////////...---,,,"""'''***,,,---...///++++++++++++++++++++++++,,,,,,+++******+++,,,,,,///...,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++---...---,,,,,,---...***,,,,,,,,,*********,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---..................---...---,,,,,,++++++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---************************++++++,,,,,,,,,---------+++++++++************))))))***,,,---,,,)))&&&###,,,+++******,,,,,,+++***,,,,,,++++++++++++++++++++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,------...//////+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,***((()))+++,,,+++(((***+++,,,,,,------------,,,***)))***,,,---,,,)))))))))*********+++++++++++++++++++++,,,,,,---...------------------------++++++++++++++++++++++++~~~cccVVVJJJEEECCC@@@======;;;:::999777666555555555555555555444444333222111111111222222222222111111111111000000000000111111000000000//////////////////.........//////000000------..................//////............------,,,,,,+++++++++,,,------......---------,,,,,,,,,------------------------,,,,,,,,,,,,---------...,,,------...............------......//////000000///...,,,++++++,,,...///---............---,,,+++***++++++,,,------......000///...,,,++++++,,,,,,,,,---------++++++---////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............000///......//////...,,,---------.........////////////.........---------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------.........---,,,,,,,,,,,,------......---,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------............---,,,'''***---///000000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,+++******+++,,,******+++++++++,,,,,,,,,,,,---......,,,+++,,,...///000000///---+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------,,,+++++++++,,,,,,+++++++++***************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---+++++++++***************++++++++++++,,,,,,,,,---++++++++++++************)))***,,,------+++)))(((---,,,+++,,,...//////...++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------......,,,,,,---------.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,++++++,,,------------,,,,,,***))))))+++,,,+++)))++++++,,,---------,,,,,,...,,,++++++......---+++*********++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||bbbVVVJJJEEECCC@@@======999999888777666666777777999888666444333222111111111111222222222222111111111111000000000000111111---...///000000000///........./////////000000000,,,,,,------...//////000.........////////////000************+++,,,---.........---------,,,,,,,,,//////...------,,,++++++---.........////////////---------------......///..................//////...---,,,++++++,,,---.........//////......------+++++++++,,,------......000///...---,,,,,,,,,,,,)))+++,,,---,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,---......---+++---------............//////............---------...---,,,++++++,,,---...******+++,,,,,,---......,,,,,,,,,---------......------------------------***++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------///111222111000000000------------------------,,,++++++******++++++,,,,,,,,,+++************+++******+++++++++,,,,,,,,,---...///...,,,++++++,,,111222222000---++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++******))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,++++++*********)))******+++++++++,,,,,,,,,,,,+++++++++******************+++,,,------,,,,,,)))(((((())),,,------,,,*********++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,++++++,,,---------------,,,***)))***+++,,,+++***,,,------------,,,,,,+++,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++zzzaaaUUUIIIEEECCC@@@======:::999888777666666666666:::888666444333222222333111111222222222222111111111111000000000000111111,,,---///111111000///---,,,------...............---------.........//////,,,------...//////000000,,,+++++++++,,,,,,---.........---------,,,,,,,,,......---------,,,,,,,,,............////////////...---,,,+++,,,---...///.....................---...---,,,,,,,,,,,,---...------............------,,,,,,,,,,,,------......//////......------------(((***---......------...---------.........//////........................000///---,,,++++++,,,---///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......------------------------+++,,,,,,,,,---------...------------,,,,,,+++***++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---/////////...............,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,++++++,,,,,,------,,,---//////...,,,,,,---------------------------+++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,...//////...,,,***+++,,,---......---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,------,,,,,,++++++******)))*********+++++++++,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,---(((''''''((()))******)))))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,+++++++++++++++++++++------------............------,,,,,,,,,+++++++++,,,,,,,,,------------......---,,,,,,++++++,,,,,,+++,,,,,,---...---------++++++++++++++++++++++++---.........---,,,++++++------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++yyyaaaTTTIIIDDDBBB???======;;;;;;999777666555555555777666555444333444555555111111222222222222111111111111000000000000111111,,,---///111111///...---,,,---.../////////......//////.........---------++++++,,,---...//////000//////...---------------......---------,,,,,,,,,,,,,,,,,,---------......,,,------------.........------,,,++++++---...///............---------------------,,,,,,---------+++,,,,,,---------,,,,,,,,,,,,------------........................------)))+++...//////......///,,,,,,------.../////////........................000///---,,,++++++,,,---///...------/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......------------------------............------,,,,,,,,,---------,,,+++******++++++,,,,,,,,,,,,---,,,......------------......//////.........---------------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((+++++++++,,,,,,---------(((***+++++++++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...//////...,,,***+++,,,)))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***---,,,+++***)))******+++...---++++++,,,,,,+++)))))))))***+++,,,,,,------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,---------............---,,,,,,++++++,,,,,,,,,,,,---.........------++++++,,,,,,+++++++++,,,............------,,,+++000111111000////////////++++++,,,,,,,,,---------,,,------------,,,******------------------------++++++++++++++++++++++++yyy```TTTHHHDDDBBB???===>>><<<;;;999777666555444444444444333333444555666666111111222222222222111111111111000000000000111111......///000///...---,,,...///000111222111000000000//////...------,,,,,,++++++,,,,,,---...//////111000///...------------......---------,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...------------------......------------------------++++++,,,,,,---,,,,,,,,,------------------............/////////......---+++---//////......///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---------///000///...///............------------------............///------------------------......---,,,,,,+++******,,,,,,,,,---------......------------------------/////////...---,,,,,,,,,++++++,,,------,,,******++++++,,,---------------//////............//////,,,,,,,,,++++++******)))......------------......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))+++,,,.........------(((***++++++***+++,,,...++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,+++++++++******+++++++++,,,,,,,,,---...///...,,,++++++,,,)))***,,,,,,++++++---...,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------******++++++,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++---,,,+++***************///---++++++++++++)))'''*********++++++,,,,,,---+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---------...............---,,,,,,++++++,,,,,,,,,,,,---...............+++,,,---,,,+++***+++------............------,,,,,,---...---+++******+++++++++++++++,,,,,,,,,,,,+++,,,---...---,,,+++***------------------------++++++++++++++++++++++++yyy___SSSHHHCCCBBB???===>>>:::999888777666666666666222222333444444444444444111111222222222222111111111111000000000000111111000000///...------,,,+++...///111222222222000///..................------,,,,,,------....../////////......---------............---------,,,,,,,,,,,,---------------------+++,,,,,,,,,,,,---------++++++,,,------------,,,,,,,,,,,,------.........,,,------------------,,,+++,,,,,,---......------..................---------...///000000///...---,,,---...---,,,,,,---///---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---,,,+++,,,...///...---//////.........------------------.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,,,,,,,,,,)))***,,,------,,,+++***+++,,,---...///......---.........------.........,,,++++++***))))))((((((......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////(((***---000111000...,,,***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,------,,,+++******+++++++++,,,,,,,,,,,,---......,,,+++,,,...***,,,------++++++,,,...,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***++++++,,,,,,---------,,,,,,---------.........------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))******)))'''+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------++++++,,,,,,------......,,,,,,,,,,,,---------...------,,,,,,,,,,,,++++++------------...............---,,,,,,++++++,,,,,,,,,------...............***,,,...---+++***,,,---,,,---..................)))+++,,,***'''&&&'''(((*********++++++++++++,,,***+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++yyy___SSSGGGCCCBBB???===>>>888777777777777777888888111222333444444444222111111111222222222222111111111111000000000000111111222111///...,,,+++++++++,,,---///000111000...---,,,,,,------.../////////.........///////////////,,,,,,,,,,,,---...//////......---------,,,,,,,,,///......------,,,,,,+++,,,,,,,,,---------......***+++,,,---...---,,,+++++++++,,,,,,---...//////,,,------......------,,,,,,------.../////////.....................---------...///000000///......---------+++******,,,...................................................---...//////...---+++***,,,+++***+++---...---,,,---------,,,,,,++++++++++++++++++,,,,,,---------------............------***++++++,,,,,,------...,,,,,,,,,---------......------------------------*********++++++,,,------((()))+++---------++++++,,,---.../////////...---...------,,,,,,------...------,,,,,,+++***))))))...------,,,,,,------......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((***...222222111...,,,,,,,,,,,,+++))))))***,,,------------------------***+++,,,------,,,+++******+++,,,---...------,,,******+++++++++,,,,,,,,,+++---...---,,,,,,---...+++,,,---,,,***)))***+++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---......//////......---...------,,,++++++++++++...------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------)))***+++,,,------...///---------.........//////---------,,,,,,,,,++++++)))***,,,---.../////////...---,,,,,,...///...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,++++++,,,------...//////---------.........//////---------,,,,,,,,,++++++---------.........//////...---,,,,,,++++++,,,,,,,,,---......//////......***,,,...---+++***,,,...,,,,,,---.../////////...---///000///+++***+++---))))))*********+++++++++)))***,,,.........,,,+++++++++++++++++++++++++++++++++++++++++++++++++++zzzcccVVVIIIDDDAAA===::::::;;;:::888777555555666666777777666555555555555666111222222333333222222111000000////////////000000//////000000000000///...///...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,---..................---...///...,,,***)))+++,,,//////.........---------000000...---,,,+++++++++//////.........---------,,,,,,---......---,,,,,,,,,,,,,,,---------......///---)))'''''')))---///333222///+++)))***---000/////////...------,,,,,,......//////...---,,,,,,---------.........//////...///000222222000///......---------......////////////...---,,,,,,++++++------------------------------,,,,,,------...//////......------.........---------...------,,,,,,------------,,,+++******------------------------//////...---,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------...............------,,,......,,,,,,,,,,,,............---,,,+++******))).../////////...------,,,+++,,,,,,------,,,,,,+++((()))***+++---...//////---------......---,,,,,,***+++---------,,,)))(((/////////......---------,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++//////---,,,+++*********,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...///000------......------,,,+++,,,------......------,,,))))))))))))***+++,,,---************************+++++++++++++++++++++++++++)))(((***,,,---+++((((((((()))***++++++,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++------,,,+++*********+++++++++++++++++++++++++++---,,,+++,,,------,,,++++++***)))))))))***+++,,,,,,///000...***((())),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......---,,,---...******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***---...///...,,,***........................+++++++++,,,,,,---------000///------......---,,,,,,,,,,,,---------.........---------......,,,***///............---------,,,,,,+++***+++,,,---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------zzzbbbUUUIIIDDDAAA>>>;;;;;;;;;:::888777666555666666555555444333333333333444111222222333333222222111000000////////////000000000000000000000000000000000///......---------.....................//////.........------,,,,,,,,,......////////////......,,,,,,---,,,,,,,,,///111//////.........---------......---,,,,,,,,,------//////.........---------,,,,,,---......---,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...111000///,,,***+++---000/////////...------,,,,,,------......---,,,,,,+++---------.........//////---...000111111000...---...---,,,,,,,,,---...///000//////...------,,,,,,------------------------++++++******++++++,,,---...---,,,+++***))))))))),,,------...------,,,,,,---------------,,,,,,+++------------------------///......---,,,,,,++++++***++++++,,,,,,++++++***,,,,,,---------------...///////////////...------,,,++++++******++++++,,,......------,,,+++++++++,,,,,,------,,,,,,+++*********++++++++++++******))))))***+++,,,------...+++++++++,,,,,,++++++***++++++,,,,,,,,,+++***))).........---------,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++///...---,,,++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...---------------,,,+++++++++,,,,,,------,,,,,,+++,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++***+++---...,,,***,,,,,,,,,------.........+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,++++++******)))***+++,,,------......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......---,,,---...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------...,,,++++++,,,---+++***,,,,,,,,,---------......///---,,,,,,------,,,+++............------------,,,,,,+++++++++,,,---...---------............///,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...{{{```TTTHHHDDDBBB???<<<<<<;;;:::999777666666555666444333222222111111222222111111222222222222111111000000////////////000000...---------------......000000///............/////////////////////...............---------------......////////////......,,,---...---------000222...............---------,,,,,,,,,,,,,,,---...///...............---------,,,------......------,,,,,,,,,,,,---------......------............------......///...,,,,,,...////////////...------,,,,,,,,,,,,,,,---,,,,,,+++***---------...............,,,---...//////...---,,,...---+++***+++,,,...///000000//////......------------------------------++++++******++++++,,,---...---,,,***)))((('''''',,,,,,------...------,,,,,,,,,,,,---------------------------------------.........------,,,,,,+++******++++++++++++******............------------,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,------------------------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,++++++******++++++------,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++......------------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,......,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---......---******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))***,,,,,,++++++++++++++++++,,,---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,---...,,,,,,------------,,,,,,,,,,,,---------.........***++++++,,,,,,,,,,,,+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,++++++,,,---,,,***,,,,,,,,,---------......000...,,,+++,,,------,,,............------------,,,,,,+++++++++,,,---...+++,,,---...///000111222,,,,,,,,,,,,,,,,,,,,,,,,------......//////......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///zzz___SSSGGGCCCBBB???===>>>::::::999888777666555555333333222111111111111111111111222222222222111111000000////////////000000...------,,,,,,---.../////////...............///......------,,,,,,++++++...............---------------............------...//////...,,,+++,,,...........................---,,,,,,,,,,,,---..............................------------------------,,,,,,,,,---------......---------......---------+++---//////...---...////////////...------,,,,,,,,,,,,---------,,,,,,+++........................,,,------......------,,,---,,,***)))***+++.../////////......------------------------------------------,,,,,,------...///000///...,,,++++++******,,,,,,------...---------*********+++,,,------...------------------------......---------,,,,,,,,,+++++++++,,,,,,+++++++++.........---,,,,,,,,,+++,,,,,,,,,---,,,++++++***------------------------,,,,,,---------.........---......///......---------......//////......------------,,,,,,,,,,,,,,,,,,,,,---.........------...---+++))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++------------...///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++++++++++++++++++++,,,,,,++++++***)))------............------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///------------......************))))))))))))++++++++++++++++++++++++------------------------+++******))))))*********------------------------...+++)))(((***+++,,,,,,,,,++++++,,,,,,,,,---------+++)))***...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------******+++,,,------------,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...---,,,,,,,,,---------......000...+++***+++---...............---------,,,,,,+++++++++,,,,,,,,,------***+++,,,---...000000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***+++---///111yyy___SSSGGGCCCBBB???>>>>>>:::999999888777666555444444333333222222222222222000111111222222111111000000000////////////000000////////////000000111222...------,,,------......---,,,,,,,,,++++++******........................,,,,,,,,,------,,,,,,,,,,,,---...---,,,++++++,,,---...........................---,,,,,,,,,,,,------.....................------------------------,,,,,,,,,---------.........---,,,++++++,,,---...***,,,//////.........////////////...------,,,,,,------............------.....................---,,,,,,------------,,,,,,---,,,+++******,,,---///------,,,,,,,,,,,,,,,+++------------------------------,,,,,,------...//////......------------...+++,,,,,,---.........---))))))))))))***+++---...---------------------------------------,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,+++*********...////////////...------------------------------++++++,,,,,,---.........------......///......------......//////......---............------------+++,,,------.........---...---+++))))))***+++---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---...///000111000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,++++++,,,,,,++++++,,,,,,++++++***))),,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,---------------------,,,,,,,,,++++++++++++++++++++++++------------------------+++***************++++++---------------------------+++))))))+++,,,,,,+++++++++,,,,,,---------------***)))***...///...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,---------------)))***,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---------//////...---,,,,,,,,,---------......000---+++***+++---.........------------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++,,,...000222xxx___SSSGGGCCCBBB???===>>>999999999999888666555444555444333333222222333333000000111111111111000000000000////////////000000***+++,,,------------------,,,,,,,,,,,,---......------------------,,,,,,.............../////////,,,,,,------------,,,,,,'''))),,,---------...///---------...............///...---,,,,,,,,,,,,,,,---------..................------,,,,,,------...,,,,,,,,,---------.........---+++******+++---...+++---//////.........////////////...------,,,,,,------......//////.....................---------------------------------,,,,,,,,,,,,,,,------...,,,+++++++++++++++++++++------------------------++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++,,,---............***)))))))))***+++---...------------------------------------------------------............------++++++++++++************+++++++++++++++***))))))***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++............------------))))))***+++,,,,,,,,,,,,...---+++))))))***+++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,---///000111.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***))))))************)))))),,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111000...,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++,,,---++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++,,,,,,------------,,,(((***---//////...,,,***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++***+++---------,,,,,,,,,,,,---------......///---++++++,,,.........------------,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...000111www```TTTHHHCCCBBB???======999999999999888666555444444444333222222222222333000000111111111111000000000000////////////000000%%%''')))+++,,,+++***)))---------------...//////---------...............---........./////////000---......//////......---'''))),,,.........///000---------.........//////------,,,,,,,,,---......---------.........//////...---,,,,,,,,,,,,---...,,,,,,,,,---------......------------------------,,,...///...------...////////////...------,,,,,,+++,,,---............---//////.........---------......------------......+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---------,,,+++*********+++***+++,,,---............---,,,+++***+++,,,...///------------------------------------------------,,,------......------,,,***+++++++++++++++,,,,,,(((((((((((((((''''''&&&***++++++,,,,,,++++++*********++++++++++++++++++***+++,,,,,,------,,,,,,******++++++++++++******++++++,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,---,,,+++*********++++++++++++++++++,,,,,,------***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,...//////,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,------------------,,,++++++)))******++++++******)))---,,,+++***************++++++++++++++++++++++++------------------------...111444444111...------((((((((()))*********+++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///---***)))***+++,,,,,,,,,+++***+++,,,---,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++,,,,,,+++++++++---,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***+++---...---,,,,,,,,,,,,---------......---,,,+++,,,...///...------------,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......vvv```TTTHHHDDDBBB???<<<<<<999999999999888666555333444333222222111111222222000000111111111111000000000000////////////000000)))+++...111222111...---...............///000111+++,,,,,,------.........---.........//////000000//////000000000000//////+++---///000///------...---------.........//////+++++++++,,,---...000000---------.........//////...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,...000111111000...,,,......///...,,,,,,...///000//////...------,,,,,,***+++,,,,,,------------//////.........---------///......------......///+++,,,...000000///...---------------------------------------------------------,,,,,,------...///000///...,,,+++******)))***+++,,,---............///...---,,,,,,---///111------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,++++++,,,,,,............,,,,,,************************,,,------.../////////...+++,,,,,,------,,,,,,+++))))))*********+++++++++***+++,,,---......///...---,,,++++++******+++++++++++++++,,,,,,---------***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,---......+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***)))))))))***+++,,,,,,------......------,,,+++,,,------......------,,,///...,,,***)))(((''''''************************------------------------...222666666333///......******+++,,,------...............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,...000111000---***((()))***+++,,,+++*********---///---+++)))+++...,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,,,,+++++++++,,,---..................---,,,,,,,,,---------..................---,,,++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,---///000///...,,,,,,,,,---------......,,,++++++---//////...,,,---------,,,,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,tttZZZOOODDDAAAAAA???>>>???::::::999888777666555555666444222000/////////000111222222222222111000000//////000000000000000/////////.........------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---/////////...---------,,,...///000///...---...000//////...---,,,++++++***........................++++++++++++++++++++++++......---,,,,,,,,,,,,------------,,,,,,------...------------------------.........---,,,,,,,,,+++,,,,,,,,,---...///000000111000000///...---------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---...000111111000...---.................................------,,,,,,,,,...---++++++++++++---...************************,,,,,,+++******))))))(((------------------,,,,,,///...,,,+++***+++,,,,,,,,,++++++++++++,,,---.........//////...---,,,,,,)))***,,,---...------,,,+++,,,------++++++,,,---,,,---///...------///000+++,,,------......------+++,,,,,,------,,,,,,+++...------,,,,,,------...000///...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---///000///***%%%++++++,,,------------,,,,,,++++++,,,------,,,***......---,,,,,,++++++***...------,,,,,,++++++***---,,,,,,+++*********+++,,,,,,------,,,,,,+++*********+++,,,,,,------...+++,,,,,,,,,---.........************************,,,+++***))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,------000111222333333000---,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,------......------,,,------------------------............------,,,+++,,,,,,,,,---------.........,,,***+++...000...,,,---,,,,,,+++*********+++---,,,+++,,,...///...---........................///......------,,,++++++,,,,,,,,,,,,++++++***)))***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***111///,,,+++,,,...//////...---+++,,,,,,---+++***+++***)))(((((()))***++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---...))))))***+++,,,...///000ttt[[[PPPDDDAAAAAA???===>>>;;;;;;:::999888777666666666555333111000000000111111222222222222111000000//////000000000000////////////.........---------///.........------------------,,,,,,,,,,,,------...............------------///000///...---...000///......------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---,,,,,,,,,------------------------------///////////////.........,,,,,,,,,------...///000111000000///......------,,,,,,------------,,,,,,++++++,,,---------------------////////////------..............................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------///...---,,,,,,,,,------+++++++++,,,,,,---------...............---,,,,,,******+++,,,,,,,,,,,,,,,+++,,,------++++++,,,---(((***+++,,,++++++---...+++,,,------...---------,,,------......------,,,---------,,,,,,---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000///,,,(((***++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,*********++++++,,,---------++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,------,,,,,,+++***+++++++++,,,------......------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------...///111333333222000...---,,,+++*********+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,------......------,,,++++++************+++++++++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------...,,,+++,,,...///...,,,---,,,,,,+++******++++++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........------,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---,,,***+++,,,---,,,+++...---+++,,,,,,---+++***+++******))))))******+++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---++++++++++++,,,,,,---...sss\\\PPPEEEAAA@@@>>><<<===<<<<<<;;;:::999888777777777666444222111111111222111222222222222111000000//////000000000000//////...............---------000000000///////////////......------------......---------...............---...//////...---...///------------------------........................------------------------+++++++++,,,---...000000//////...---,,,,,,,,,---------------------------.........///////////////,,,,,,,,,,,,---...///000000000000///......------------------------------,,,,,,---............---------------------------...........................------------,,,,,,,,,,,,,,,------------,,,,,,........................---......///000000111111+++,,,,,,------.........///......------------...++++++,,,---------,,,,,,---............------,,,+++************+++,,,,,,+++,,,------++++++,,,---''')))************,,,---++++++,,,------------------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---//////---+++)))******+++,,,+++++++++,,,++++++,,,------,,,***))))))******+++,,,,,,,,,))))))******+++,,,,,,---,,,,,,++++++******++++++,,,,,,------,,,,,,+++***++++++,,,------......///............------------------------------------,,,,,,,,,------,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,...000222333333111111------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,---,,,------......------,,,++++++***))))))***++++++++++++,,,,,,,,,+++***************+++++++++,,,,,,---,,,+++,,,...///...------,,,,,,+++++++++++++++---,,,+++,,,...///...---+++++++++++++++++++++++++++++++++,,,---.........------.........---,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,...---+++)))...,,,++++++------,,,***,,,++++++******++++++,,,+++++++++,,,,,,---------,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,sss]]]QQQFFFAAA@@@>>><<<<<<;;;;;;:::999888777777666777666555333222222333333111222222222222111000000///000000000000//////...........................000000////////////////////////............//////,,,---------.../////////---...//////------...///,,,---------....../////////////////////000000000------------------------,,,++++++,,,---...//////000///...------,,,,,,---------------------------+++,,,,,,,,,---.........---,,,,,,,,,------...///000000//////.....................------.........,,,---......//////......---,,,,,,++++++,,,,,,---........................------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000++++++,,,,,,---...//////------------,,,---------++++++,,,---------,,,+++---------......------,,,++++++)))))))))***+++,,,+++,,,------++++++,,,---***,,,---,,,+++***+++,,,++++++,,,------------,,,------............------,,,------------------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,))))))***++++++++++++***,,,++++++,,,------,,,***,,,,,,+++******))))))((())))))*********+++++++++,,,,,,++++++***++++++,,,,,,,,,------,,,,,,+++***+++,,,,,,------.../////////.........------,,,,,,........................***+++,,,------,,,+++***++++++,,,------...//////++++++++++++++++++++++++(((((()))************))),,,,,,------------,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------...000111222222111000------------,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,------......------,,,...---+++******+++---...---------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,+++++++++,,,,,,---,,,+++,,,...///...---************************++++++,,,,,,,,,---------+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++...---,,,---...///---+++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,sss]]]QQQFFFAAA@@@>>><<<<<<::::::999888777666555555666666555444333333333333111222222222222111000000000000000000000///......---.............................................000//////......//////000,,,---------.../////////---...///...---,,,---///,,,------......//////000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------000///...---------------------------------------+++,,,,,,,,,---.........---,,,,,,,,,,,,------...////////////............///...------------...///,,,---......//////......---,,,++++++++++++,,,---........................------------------------,,,,,,...//////...,,,,,,++++++++++++++++++++++++......------,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---------------,,,,,,+++***)))))))))+++++++++,,,------++++++,,,---------...,,,***(((((()))***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---......---,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,))))))***++++++++++++***,,,++++++,,,------,,,***,,,,,,+++******))))))(((+++++++++*********)))))),,,++++++***++++++,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,---......///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,------...//////++++++++++++++++++++++++(((((()))************)))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------...///000000000000///...,,,------------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,------......------,,,------,,,++++++,,,------,,,------......---------,,,,,,,,,,,,------------,,,,,,------------......---,,,,,,+++,,,,,,---------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,+++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,000---+++***,,,---......---,,,++++++------,,,+++,,,,,,,,,------,,,,,,,,,******+++,,,,,,---......,,,,,,------------,,,,,,************+++,,,------uuu\\\PPPEEEAAA@@@>>><<<===:::999999888777666555555555555555444444333333333111222222222222111000000000111111000000///...------------...............,,,------------.........//////............//////---------...............,,,---......---,,,---...------......////////////******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///...............//////------------------------.........///////////////------,,,,,,,,,,,,------//////////////////......///...---,,,,,,---...///,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...------............------------------------------------,,,,,,+++******)))+++,,,,,,------.........)))******++++++++++++***...---,,,+++++++++,,,,,,+++,,,,,,------------,,,,,,,,,+++************++++++,,,------++++++,,,---+++,,,,,,+++(((&&&&&&'''******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------+++))))))+++---)))******+++,,,+++++++++,,,++++++,,,------,,,***))))))******+++,,,,,,,,,---,,,,,,+++******))))))++++++******++++++,,,,,,,,,,,,------,,,,,,+++*********+++,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,------......++++++++++++++++++++++++***++++++,,,---,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...............------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,---------.........+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,------...---,,,+++,,,...///...------------------------------------,,,+++*********,,,,,,---.........------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...+++((('''(((+++,,,,,,,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,------......------,,,)))))))))******,,,------www[[[PPPDDDAAAAAA???===>>>;;;::::::999888777666555444444444444444333333222111222222222222111000000111111111111000///...------------.........//////,,,,,,---------.........///......------......///...............---------,,,---......,,,,,,---...............////////////+++++++++,,,---.........------------------------------,,,,,,,,,---.........------......///000111------------------------///////////////.........------,,,,,,+++,,,,,,---.../////////////////////...---,,,++++++,,,---...++++++,,,---------------+++,,,---......---,,,+++........................,,,,,,,,,---------............------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,++++++///...,,,***)))***,,,---***+++,,,---------------,,,,,,,,,,,,,,,+++******+++,,,------++++++,,,---***+++++++++)))((()))*********+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***((())),,,000***++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,*********++++++,,,---------,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,------,,,,,,+++***))))))***++++++,,,,,,---******************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,---------,,,,,,++++++,,,---///000++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---...,,,------......------,,,***+++---......---+++***)))***++++++,,,,,,,,,+++++++++,,,,,,,,,---------***,,,......,,,,,,---///,,,,,,,,,,,,,,,---......---,,,+++,,,...///...---------------------------,,,,,,+++++++++++++++++++++,,,------.........---******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,***)))(((***++++++***,,,+++***+++---...---,,,***+++,,,------,,,+++***)))******+++---......///+++,,,------------,,,++++++***************++++++xxx[[[OOODDDAAAAAA???>>>???<<<;;;;;;:::999888777777333333444444444333222222111222222222222111000000111111111111000///...------------.........//////,,,---------......//////......------------....../////////......------,,,,,,---......,,,,,,---.../////////////////////............///000111111222////////////////////////+++++++++,,,---...///000------------///000111222------------------------.........------,,,,,,+++------,,,++++++,,,,,,,,,.........///////////////...---+++******+++---...***+++,,,,,,------,,,,,,+++,,,...//////...,,,+++........................,,,,,,,,,------.........///...---,,,,,,---...///........................,,,,,,------.../////////------------------,,,,,,)))***,,,---...------,,,111...+++)))(((***,,,...***+++,,,,,,------------,,,------...---,,,+++)))+++,,,------++++++,,,---)))+++,,,---,,,,,,...///******+++,,,,,,,,,,,,+++---..................---+++,,,...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++)))((()))...333++++++,,,------------,,,,,,,,,+++,,,---...,,,***......---,,,,,,++++++***+++++++++,,,,,,---......+++*********+++,,,,,,---,,,,,,---------,,,++++++((())))))***++++++,,,,,,(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...,,,+++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------......------,,,*********++++++,,,,,,---++++++,,,,,,,,,---------'''((()))***,,,---...///,,,,,,+++***+++---000222++++++,,,,,,,,,---------*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++---///,,,------......------,,,,,,...000222222000...,,,+++,,,------............******+++++++++,,,,,,,,,***---///...,,,+++---000,,,,,,,,,,,,,,,---...///---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,++++++---......,,,***,,,+++***+++---...---,,,******,,,,,,,,,,,,******)))******+++---...//////***+++,,,------,,,+++***---,,,+++***))))))))))))ooo\\\PPPEEEAAAAAA>>>======::::::999888777666555555444444333333333333222222333333333222111000///...////////////............---------------------------)))'''***...111...+++000000////////////000000/////////...------,,,,,,...................................................///111222111000...---///...---,,,+++*********------------.........///------------------------///...,,,+++***++++++,,,111///---+++***+++,,,---................................................---------,,,,,,+++++++++.........------,,,,,,,,,........................---+++***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,........................+++---//////---,,,+++,,,+++,,,...///000///...------------,,,,,,+++++++++...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***+++,,,---...---,,,+++)))******+++++++++************+++++++++******)))***+++,,,,,,------,,,,,,------,,,,,,,,,------...---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++000///...---,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,---************************///000111000---,,,...000000...+++))))))***---///++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++,,,,,,---------)))******++++++******)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********)))***++++++***+++---///...............///000000,,,+++***))))))***+++,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---///222444444222///---,,,++++++,,,------,,,***+++,,,---......---,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++------------++++++,,,+++++++++++++++++++++,,,------.../////////...+++++++++,,,,,,---------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------++++++,,,---ooo\\\PPPEEEAAAAAA>>>======::::::999888777666555555444444333333333333222222222222222222222111000///////////////....................................///,,,***,,,000111///,,,000...,,,******,,,...000------.....................................................................///111111111000...---)))******,,,---...//////------........./////////------------------------......---,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000+++***)))((()))+++...///........................---------,,,,,,,,,++++++------------------,,,,,,........................---+++***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,...///...---+++,,,,,,,,,,,,---...............---------,,,,,,+++++++++...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---***++++++,,,,,,,,,,,,,,,............---,,,++++++******++++++++++++*********+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++///...---,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******************)))))),,,,,,,,,,,,,,,+++***)))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++,,,,,,---------******++++++++++++************+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,++++++++++++++++++)))***++++++***+++,,,......------------...//////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,...000111111000...,,,,,,++++++,,,------,,,***,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++------------------------,,,,,,,,,,,,------------++++++,,,------,,,++++++))))))***+++,,,,,,------,,,,,,---...............+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,ooo\\\PPPEEEAAAAAA>>>======::::::999888777666555555444444333333333333222222111111222222222111111000////////////............////////////////////////111...---...111222000---///,,,)))&&&&&&))),,,///,,,,,,------...//////000................................................//////000111000///...---'''(((***---//////000000............/////////000---------------------------............---,,,,,,++++++,,,---............***)))'''&&&'''+++///222........................------------,,,,,,,,,,,,,,,,,,---------------------------------------------+++***+++---//////...------------------------........................---......---++++++,,,...,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++,,,,,,//////......---,,,************+++++++++++++++******+++,,,,,,------,,,,,,000///...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))))))))))))))******++++++,,,,,,,,,+++******)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++)))((('''(((***)))***---...///---+++)))++++++******++++++,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,&&&'''((()))***,,,------++++++++++++++++++,,,,,,***+++,,,,,,******+++---,,,,,,,,,,,,,,,---......------............------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++,,,------,,,***------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,,,,------------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))***++++++))))))***+++ooo\\\PPPEEEAAAAAA>>>======::::::999888777666555555444444333333333222222222000111111222222222111111////////////....................................111///......000111///---...,,,***((((((***,,,...---------.........//////................................................//////000000000///...---***,,,---//////...,,,+++........./////////000000........................------/////////...---,,,---...//////...---+++))),,,,,,+++***+++...000222........................------------------,,,,,,,,,,,,,,,------.........---------------------------+++***+++---//////............................................................,,,++++++---///---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***)))((()))***+++,,,*********+++******)))(((******++++++,,,,,,++++++***+++,,,,,,------,,,,,,......---,,,+++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,,,,------++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,+++***************************,,,,,,+++************+++(((***,,,......---+++)))++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,'''(((((()))***++++++,,,*********++++++,,,,,,,,,***,,,---,,,+++******++++++++++++++++++,,,,,,---,,,---...//////...---,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,------,,,***...---,,,++++++,,,---...---------,,,,,,+++++++++******+++,,,,,,---......---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++......---,,,+++))))))(((++++++,,,,,,---,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,,,,------,,,,,,+++)))+++,,,+++***)))***,,,ooo\\\PPPEEEAAAAAA>>>======::::::999888777666555555444444333333333222222222000111111222222222111111////////////............------------------------///............///...---------------------------//////.........---------................................................///////////////......------...///000///---***)))............////////////........................,,,---.../////////------,,,---///000///---***)))---...//////000//////...........................------------------------,,,,,,,,,------.........---------------------------+++***+++---//////............................................................,,,++++++---///---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***+++,,,%%%&&&''')))******************+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,---...+++++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,------......***++++++,,,,,,,,,++++++***+++,,,------,,,******************************---,,,++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++******************++++++,,,,,,,,,***+++------+++******+++***************+++,,,,,,+++,,,---......---,,,+++************************,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++,,,------,,,++++++,,,------,,,***---,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++......---,,,+++))))))(((+++,,,,,,---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++---nnn\\\PPPEEEAAAAAA>>>======::::::999888777666555555444444333333333333222222111111222222222111111000////////////............---------------------------------------------------...///000000///...---000//////...------,,,,,,................................................/////////.........------+++,,,......///...------------------.........///........................,,,,,,---............---)))+++---/////////...---+++---...000000...,,,+++........................------------............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---//////...------------------------........................---......---++++++,,,...,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************+++,,,,,,&&&''')))***,,,---......)))***+++,,,------------***+++,,,,,,------,,,,,,************+++---...///+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))+++***)))))))))+++---...++++++******++++++,,,---***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,++++++******++++++++++++++++++,,,,,,(((+++------,,,+++++++++***************+++,,,,,,++++++,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,------,,,++++++,,,------,,,***,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++++++++************++++++*********++++++,,,,,,,,,---------------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++******))))))******++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---mmm\\\PPPEEEAAAAAA>>>======::::::999888777666555555444444333333333333222222222222222222222111000///////////////....................................+++,,,------------...///---..................---..................------................................................//////......---------...+++,,,,,,---...//////000,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,---......***+++,,,............---***+++,,,---.........---........................------------.........///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,...///...---+++,,,,,,,,,,,,---...............+++++++++,,,,,,---------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,((()))+++,,,......//////)))***+++,,,------------***+++,,,,,,------,,,,,,************+++,,,---------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++------------------------)))***+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++***************)))***+++,,,,,,,,,,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++((((((***+++***(((***)))))))))***+++,,,---++++++******++++++,,,---***++++++,,,,,,++++++***---------,,,,,,+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++'''))),,,------++++++,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,+++***))))))***+++,,,))))))***+++,,,,,,------...............---,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......+++++++++******++++++++++++,,,,,,------,,,,,,+++***,,,---,,,+++***+++,,,mmm\\\PPPEEEAAAAAA>>>======::::::999888777666555555444444444333333333222222333333333222111000///...000/////////............////////////////////////+++,,,---.........///111...---+++******+++---...,,,,,,------.../////////................................................//////...------------......------------...//////+++++++++,,,,,,,,,------////////////////////////,,,,,,+++***+++,,,...///............---,,,++++++,,,,,,+++,,,---///111222........................---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,........................+++---//////...,,,+++,,,,,,---...///000///...---+++++++++,,,,,,---------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,---...---,,,,,,******+++,,,------------)))***+++,,,------...---++++++,,,---------,,,,,,,,,,,,++++++***+++++++++---------,,,,,,+++++++++++++++,,,---------,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++******++++++------------------------((()))***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,************************///,,,)))***,,,---+++)))(((((()))***+++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,+++++++++---------,,,,,,+++++++++*********++++++***************+++++++++,,,,,,,,,******++++++,,,,,,,,,------,,,,,,++++++*********&&&))),,,------,,,,,,,,,+++++++++***++++++,,,---------+++******+++------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,+++,,,---...,,,******+++,,,------,,,+++***+++++++++,,,,,,---------******+++,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------.........,,,+++***))))))***+++,,,,,,+++++++++++++++++++++.../////////...------,,,+++++++++,,,,,,---------,,,,,,,,,------.........///......------......///+++,,,,,,------,,,,,,+++)))+++++++++***)))***+++nnnZZZPPPFFFBBB???<<<;;;<<<>>><<<999888777555333000555555444333333222222111111222222222222111000000////////////....................................111111000///...---,,,,,,//////.........---------,,,---......///.................................,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))+++,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,---------......------,,,+++,,,---...///...------,,,,,,------...///...,,,+++***+++,,,,,,,,,------......------,,,***++++++,,,------------+++++++++,,,,,,---------,,,,,,,,,------.........,,,---.../////////...---------,,,,,,,,,,,,++++++000---++++++...///---,,,///...,,,***)))(((''''''...---,,,*********++++++...---,,,,,,+++***)))(((---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***---//////,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,000000///...---,,,,,,+++---+++***,,,......,,,)))000000...---+++***((((((---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++)))***,,,------,,,***)))++++++,,,------......///+++,,,,,,---,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,------...******+++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++,,,,,,,,,------.........------------------------))))))))))))************------,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++******************************))))))***+++,,,,,,......,,,+++***)))))))))++++++++++++++++++++++++***++++++***((('''(((***************************,,,+++++++++***)))))))))************************)))***+++,,,---,,,++++++***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++------------,,,,,,+++***------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...------------------------+++++++++******)))))))))mmmYYYOOOFFFBBBAAA>>>===???>>><<<999888777555333111444444444333222222111111333333333333333222111111////////////....................................//////......------,,,,,,//////.........------------......///000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,,,,---...///........./////////000000++++++,,,---------------,,,,,,,,,---------......------,,,,,,,,,---...///.........------............---,,,+++++++++,,,,,,,,,------......------,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------------***+++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,***((()))+++,,,,,,***...------,,,++++++,,,,,,---)))$$$!!!!!!%%%***---------,,,,,,++++++******,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***---///...,,,+++,,,---++++++++++++++++++++++++))))))******+++,,,,,,---//////......---,,,++++++---,,,***+++---...,,,***---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,---,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,***)))------------------,,,,,,+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,++++++***************************************))))))***++++++,,,------,,,+++************++++++++++++++++++++++++)))*********))))))***,,,************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***++++++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((,,,---------,,,,,,+++***,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...------------------------,,,,,,+++++++++*********~~~kkkXXXNNNEEECCCBBB@@@???AAA===;;;999888777666444222333333333222111111000000333444444444444333222222////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,...............---------......///000000000000000........................------------------------111000///...---...///000////////////000000000000,,,,,,---............---,,,,,,,,,---------......---,,,,,,,,,,,,---.../////////............//////...---,,,,,,+++,,,,,,,,,,,,------......------,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,+++------------------,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++---,,,+++,,,...//////...,,,++++++,,,,,,---...///---+++(((&&&'''***...111------,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,------,,,++++++,,,******************************++++++,,,,,,---------------,,,,,,+++++++++...,,,***+++,,,------,,,******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,---******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,------,,,+++***.........---,,,+++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***------------------------,,,,,,,,,++++++++++++***)))***************************+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------+++++++++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,------------,,,,,,++++++***************)))++++++++++++++++++++++++*********)))******+++,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++)))***+++*********,,,...++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,---------,,,++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,++++++++++++~~~jjjXXXNNNEEEBBBAAA>>>>>>@@@<<<:::888777777666444222333333222111111000000///333333333444333222222111////////////....................................+++,,,,,,,,,---------...........................------...///////////////...................................................---,,,,,,+++,,,------,,,,,,------------------,,,---......//////......,,,,,,,,,---------......,,,,,,,,,,,,------............------------......---------,,,,,,,,,------,,,------......------,,,------------,,,++++++***---------,,,,,,+++++++++.........------,,,,,,,,,---------...............------,,,,,,,,,+++++++++++++++,,,---.../////////***************+++,,,---+++---///111111000...---,,,,,,,,,------.........+++******))))))******+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++---,,,+++++++++,,,------******+++,,,,,,---......+++++++++,,,,,,---------***************+++,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++...---------,,,,,,++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++++++++++++++***************+++++++++*********++++++,,,---++++++++++++++++++++++++***+++,,,+++******,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,******************************++++++,,,,,,,,,,,,******++++++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------...------,,,+++,,,,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,kkkYYYOOOEEEAAA???<<<;;;<<<;;;:::888777777777555333333333222111111000000///222222222222222111111000////////////....................................,,,,,,,,,---......//////---.....................+++,,,------......------................................................++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,---......//////......,,,,,,,,,---------......,,,,,,,,,------------------,,,,,,++++++,,,,,,---------------------------,,,------......------,,,------------,,,++++++***---------,,,,,,+++++++++.........------,,,,,,,,,------------......//////------,,,,,,,,,+++++++++%%%'''(((***************,,,,,,++++++***+++++++++)))+++...//////,,,)))'''+++,,,,,,------......///+++******))))))******+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------******++++++++++++++++++,,,,,,,,,,,,++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++---------,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++------------++++++---------,,,,,,+++++++++)))))))))******+++++++++*********++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++************+++,,,------++++++++++++++++++++++++---...---,,,)))((()))+++++++++++++++++++++++++++******++++++,,,,,,,,,---************************+++***++++++++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((+++,,,,,,------,,,,,,,,,---------------...//////+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,lllYYYNNNDDD@@@>>>:::999:::;;;999777777888777666444333333333222111111000000111222222222222111000000////////////....................................,,,,,,------.........///---------...............++++++,,,------------,,,........................------------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---------......+++,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,---............---,,,------......------,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,+++------------------,,,,,,,,,++++++++++++,,,---...------,,,,,,,,,,,,++++++&&&)))+++,,,+++***++++++000000...---,,,,,,,,,,,,///---+++(((((((((***+++++++++,,,,,,---------...++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,***,,,......,,,++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********+++,,,---------++++++******++++++,,,---***++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,......------,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++------------++++++***************))))))))))))))))))***++++++,,,,,,************++++++++++++++++++++++++************++++++++++++,,,,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++*********+++,,,,,,---++++++++++++++++++++++++.........+++)))'''((())),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++,,,---------,,,,,,++++++++++++,,,---...///***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,lllXXXNNNDDDAAA???<<<;;;<<<:::888777777888888666555444444444333222222111111222222333333222222111000////////////....................................,,,,,,,,,,,,,,,------------------.........//////+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................------,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......+++,,,---.........---------,,,,,,++++++,,,,,,---+++,,,.../////////...---,,,------......------,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------------,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++***---111111///------...000000...------,,,,,,---000...+++))))))+++...000+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++,,,...///,,,***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...(((+++//////---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++*********+++,,,---***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++------------++++++))))))))))))************))))))******+++,,,,,,---++++++++++++,,,,,,,,,---++++++++++++************************++++++++++++,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...............---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---............---,,,,,,***+++,,,,,,---------,,,+++++++++***++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********+++++++++,,,,,,kkkWWWMMMDDDAAA@@@>>>>>>???999888777777888888777555555555444333333222222111333444444444444333222222000/////////....................................++++++++++++++++++++++++---------.........//////,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........------------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++,,,---.........---,,,...------,,,,,,------...+++,,,.../////////......,,,------......------,,,***+++,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,------...............---,,,---...///000---------,,,,,,,,,++++++)))---000000---++++++,,,------,,,+++++++++,,,,,,((()))+++,,,---,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++...,,,+++,,,//////---+++************************+++***************************+++,,,---......///'''+++000111...+++******+++++++++,,,,,,------...---------,,,,,,+++++++++*********)))***++++++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,------,,,++++++*********++++++*********+++---...+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...///000///......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++******++++++,,,,,,,,,---))))))***+++,,,,,,------,,,,,,,,,---------......+++++++++************)))))))))))))))************---......//////......---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,+++*********+++,,,---.../////////...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************************++++++++++++***))))))***+++,,,,,,------------......---,,,++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))))))))******+++++++++lllWWWMMMCCC@@@@@@>>>>>>AAA;;;:::888777555444444333333333444444333333222111333333333222111000///...111111222111...---......000000//////..................---------,,,,,,,,,/////////...---------,,,------------------------111///------......---,,,------............------++++++,,,,,,,,,+++******,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------000///...---------------.........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********,,,+++)))))))))+++---............------,,,,,,,,,+++---......---,,,,,,---++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------************************,,,,,,,,,++++++*********---,,,+++******,,,...///...,,,***))))))+++...000---,,,***)))))))))******++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++******++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++///...,,,*********,,,---*********++++++,,,,,,,,,***+++---//////---+++******,,,---,,,******+++,,,******))))))***+++,,,,,,,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,,,,+++***++++++++++++++++++++++++///...---,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------***+++,,,---............///......---,,,+++******,,,,,,++++++,,,,,,---...***(((&&&(((+++,,,+++)))------,,,,,,+++,,,,,,,,,...------,,,,,,------...++++++++++++******((((((---------,,,,,,+++++++++++++++******++++++,,,---.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***...------,,,,,,------......---+++***))))))***+++------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********lllWWWMMMDDDAAA???======@@@;;;:::888777555444444444333333444444333333222111222222222222222111000///000111222111...---...////////////.........------......---------,,,,,,,,,---------------,,,,,,,,,------------------------///---++++++,,,------,,,------............------,,,------.........------,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------///......------------.........---------,,,,,,,,,.........---------,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++---,,,+++******+++---...,,,,,,,,,,,,,,,+++++++++,,,---///...---,,,,,,---++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++******,,,---///,,,+++***))))))+++---......---+++*********++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,++++++***************+++++++++,,,,,,,,,,,,------...------,,,,,,+++++++++++++++++++++,,,,,,******++++++++++++******+++,,,------++++++,,,---***************+++,,,,,,,,,,,,+++******************++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))++++++,,,+++******++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,***)))***,,,---,,,***,,,+++++++++++++++,,,,,,...------,,,,,,------...******++++++,,,+++++++++---------,,,,,,++++++++++++++++++***++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,------......------,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******kkkXXXNNNDDDAAA???===<<<>>>::::::888666555444444444333333444444333333222111111111222222222111111000000111222000...---...///.........---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...,,,++++++---......---------............------+++,,,---...............,,,,,,,,,------------...------............---------------------------------------------......///...------------,,,,,,,,,//////............------------.../////////......------------------------------------------,,,,,,......------------,,,,,,///...---++++++,,,---...******+++++++++++++++,,,,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,+++***+++,,,---...++++++*********+++,,,---...---,,,,,,++++++,,,,,,************++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++************+++,,,,,,,,,++++++++++++*********++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++************)))))))))++++++,,,,,,,,,---------,,,---...000///...,,,***,,,,,,++++++++++++++++++***)))(((''''''((()))***+++---...---,,,,,,---...+++************++++++,,,,,,,,,,,,,,,++++++++++++)))))))))******++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,++++++***)))++++++++++++++++++++++++'''(((((()))***,,,---...++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---......,,,++++++------,,,***,,,,,,+++,,,,,,---...///...------,,,,,,------...)))***+++,,,------------------,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))------,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***jjjXXXNNNEEEAAA???<<<;;;<<<:::999888666555555444444333333444444333333222111000111111222222222111111000111111000///......///------------------------......---------,,,,,,,,,,,,,,,,,,------.........------------------------...,,,+++,,,...//////...------............------)))***+++,,,---------------------------------------..................---------------------------,,,,,,,,,,,,---...///000------------------------............------------......///////////////...------------------------.........------,,,,,,,,,---------------,,,,,,,,,000///...---,,,---------******++++++,,,,,,---------...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,***)))))))))))))))))))))+++++++++,,,,,,,,,,,,---+++,,,---------,,,++++++,,,,,,,,,++++++*********))))))(((((((((((())))))***,,,---,,,++++++,,,...+++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,+++))))))******++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++)))******+++,,,...///000++++++++++++++++++++++++))))))************))))))+++++++++++++++++++++,,,---,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++***************************,,,,,,++++++,,,,,,---......------,,,,,,,,,++++++------------...///000111...------,,,,,,------...+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))---,,,,,,,,,,,,,,,,,,---((()))***,,,------,,,+++,,,,,,+++++++++,,,------------------------------++++++++++++++++++++++++~~~iiiWWWMMMEEEAAA@@@<<<:::;;;999999888666555555555555333333444444333333222111000111111222222222111111///000111000///...///000------------------------......---------,,,,,,,,,------......//////000000---------------------------+++***+++---......---------............------)))***+++,,,---.........---------------------------..................---------------------------+++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,---...///////////////......------------------------.........------,,,,,,,,,+++++++++++++++,,,,,,,,,000//////...------------++++++,,,,,,------......,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------+++,,,,,,---------------*********++++++++++++***,,,,,,,,,------------...++++++************++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++***))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,------.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------)))))))))))))))))))))***************++++++++++++++++++***))))))***+++,,,,,,,,,,,,++++++*********((()))+++,,,,,,+++)))((((((***++++++******+++,,,,,,,,,+++++++++++++++,,,+++,,,,,,---------,,,+++++++++++++++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********++++++++++++++++++++++++,,,+++++++++,,,------...++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,---------------,,,+++,,,,,,++++++***)))((((((,,,,,,++++++,,,,,,---...---------,,,++++++++++++,,,,,,,,,,,,---...000000...------,,,,,,------..................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,++++++,,,,,,,,,'''(((***,,,------,,,,,,,,,+++++++++,,,,,,---...------------------------++++++++++++++++++++++++}}}hhhUUULLLDDDBBB@@@<<<;;;;;;999888777666555555555555333333444444333333222111111111222222222111111000///000111000///...///000---------------...............---------,,,,,,,,,///////////////000000000------------------------,,,***))))))+++,,,++++++------............------,,,---...///////////////...------------,,,,,,,,,------............------------------------------++++++++++++,,,---...///,,,,,,,,,------------...+++++++++,,,,,,,,,,,,---....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,******++++++++++++,,,,,,..................------,,,---------------......+++---......---,,,,,,---++++++++++++++++++++++++...,,,++++++------,,,******++++++,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...))))))***+++++++++******------------............+++******))))))******+++******+++,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++*********++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,***+++,,,------...------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------)))))))))************+++))))))*********++++++++++++)))((('''''')))+++,,,,,,,,,++++++++++++++++++(((***,,,......,,,***(((''')))******))))))+++,,,---,,,,,,++++++++++++,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++******))))))))))))******+++++++++++++++*********+++++++++++++++*********,,,------......---------...---,,,+++***)))((((((,,,,,,++++++,,,,,,---...+++---------+++***+++,,,+++*********+++,,,------...------,,,,,,------...............---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,***+++,,,---......//////++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,|||gggTTTKKKCCCAAA@@@===;;;<<<999888777666666555555666333333444444333333222111222222222222222111000///...000111000///...///111------........./////////......---------,,,,,,,,,///////////////.........------------------------...---++++++,,,---,,,+++------............------......///////////////.........---------,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++,,,---......,,,,,,,,,---------......,,,,,,,,,,,,------.....................---,,,,,,++++++++++++++++++++++++,,,,,,------------------+++++++++,,,,,,,,,------,,,------.........---------------,,,,,,,,,,,,,,,***,,,---...------...///************************,,,+++***+++---...---,,,***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---------,,,+++***)))((((((***,,,---)))***+++,,,,,,,,,++++++,,,,,,,,,---------......,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,)))***+++,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,+++++++++++++++************++++++,,,,,,*********+++++++++,,,,,,)))))))))))))))***++++++++++++++++++++++++,,,,,,******+++,,,,,,+++******''')))************,,,---...---,,,+++++++++++++++((()))+++,,,---,,,+++***------,,,,,,+++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++*********)))************++++++++++++***+++,,,---------------------,,,,,,++++++******,,,,,,++++++,,,,,,---...+++---///...,,,,,,---///---,,,,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---......++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,|||fffRRRJJJCCCAAAAAA===<<<<<<999888777666666555666666333333444444444333222222333333333222111000///......///111000//////000111........./////////000000......---------,,,,,,,,,/////////...---------,,,------------------------333111//////000000///...---..................------------...------,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++,,,,,,------,,,,,,,,,------.........---------.........//////---.........---,,,,,,+++************************,,,,,,,,,------.........,,,,,,,,,------.........++++++,,,---.........------,,,,,,++++++*********)))+++---...------///000)))))))))))))))))))))))),,,+++***+++---...---,,,***+++,,,------,,,+++***---------,,,,,,+++++++++*********************************++++++,,,,,,,,,***+++,,,---------,,,,,,***)))'''%%%&&&(((***,,,)))***,,,---...------,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))......---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,((()))***+++,,,,,,---,,,++++++++++++++++++++++++++++++------------++++++************************,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------''')))***,,,,,,,,,+++************++++++,,,,,,---,,,+++***))))))***+++,,,(((***++++++++++++---......---,,,,,,++++++++++++'''(((***,,,,,,,,,***)))---,,,,,,+++***)))(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++,,,+++++++++,,,------...++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++******))))))))))))******+++++++++,,,((()))***+++,,,---------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++...000000...---///222111000000/////////000000...------,,,,,,------...******+++,,,------------+++++++++,,,,,,------------,,,,,,,,,,,,---......*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,++++++++++++++++++,,,,,,+++***)))***+++,,,---++++++++++++,,,---...///++++++++++++++++++++++++*********++++++,,,,,,,,,zzzgggUUUKKKDDDBBBAAA>>><<<===;;;:::888777555444444333444444444333222111222333444444333333222111000000000000000000////////////,,,---------.../////////+++,,,------......------...---,,,,,,...//////...//////.........---------------------------------//////.........------------------------------------------,,,,,,+++++++++,,,,,,,,,---------.................................---+++******+++---......,,,+++,,,//////---***+++,,,...///000///...,,,////////////000000000000------............------//////---,,,+++*********/////////......------------,,,,,,,,,,,,---......///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///,,,*********+++,,,...---,,,,,,++++++,,,,,,///...,,,+++******+++,,,&&&(((++++++++++++,,,---((()))***+++,,,---------,,,++++++******++++++,,,///...,,,,,,,,,,,,***(((,,,,,,,,,,,,++++++***))),,,---...///000000000000111...+++))))))*********///...,,,+++***++++++,,,------,,,++++++*********......------,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,---,,,++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---+++******+++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,***)))(((((()))+++---......------,,,,,,,,,++++++++++++***))))))*********+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***---+++******+++,,,,,,+++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------)))***++++++,,,,,,++++++***************************************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++******))))))******+++++++++************+++++++++******))))))******+++.........------,,,,,,,,,,,,,,,,,,------......///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))((('''))),,,/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++******))))))******++++++******,,,......---+++///...---,,,+++*********---------------------------,,,+++,,,,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++yyyeeeSSSJJJCCCAAA@@@===;;;<<<;;;:::888777555444444444444444444333222222222333444444333222222111000000000000000000////////////---------...............+++,,,------......------///---,,,---...000////////////.........---------------------------------///.........------------------------------------............---------,,,,,,,,,,,,,,,------------------------------------...---,,,++++++,,,---......,,,+++,,,...///---,,,---...000111111111//////............////////////------............------------,,,,,,+++,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,---......///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++***)))))))))))))))...---,,,+++++++++,,,,,,*********+++,,,,,,------******+++,,,---......---,,,,,,++++++++++++,,,,,,111///...---......,,,+++,,,,,,,,,,,,,,,+++******)))***+++,,,,,,---,,,,,,000---***)))***++++++***---,,,+++++++++,,,---...++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---+++******+++,,,,,,+++(((((()))))))))*********,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...,,,***+++,,,---,,,,,,,,,,,,,,,+++++++++*********************************************++++++,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++************++++++,,,,,,++++++++++++,,,,,,++++++************++++++------,,,,,,,,,+++++++++)))))))))***************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***...---,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++************++++++***---//////---,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++))))))))))))))))))))))))wwwcccRRRIIIBBB@@@???<<<:::;;;::::::888666555444444444444444333222222222333333333333333222111111000000000000000000////////////...............---------,,,,,,---............---///...------///000000///...............---------....................................------------------------------------000////////////.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---+++***+++---......------...///000111000//////------------.........///------------------------,,,,,,++++++,,,---......++++++++++++************---,,,,,,,,,,,,---...............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,***(((......---,,,,,,,,,,,,---,,,,,,+++++++++,,,---...///,,,)))***,,,...---,,,++++++,,,---............,,,,,,++++++++++++,,,,,,000...------......---+++,,,------------,,,,,,+++)))***++++++++++++******...,,,))))))***,,,,,,+++++++++++++++,,,---...///*********+++,,,---------+++,,,---------,,,+++***,,,++++++++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,......///......---,,,,,,------------,,,,,,+++***))))))++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------+++******+++,,,,,,+++,,,,,,,,,++++++++++++***************************+++++++++***+++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---+++***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++++++++++++++,,,***///222111,,,))),,,000---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++------------------------wwwcccRRRJJJCCCAAA@@@===:::;;;:::999888666555555444444555333222222333333333333333222222222111111000000000000000000/////////////////////...---------,,,,,,------...............000...------///000000///........................////////////////////////------------------------------------------------///////////////.........+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///,,,+++******,,,---...///+++,,,---.........---------------......//////000------------------------,,,,,,,,,,,,,,,---......+++++++++***************---,,,,,,,,,,,,---......---...///000//////---,,,------------------------,,,,,,---------,,,******000000///...............******++++++,,,---......111,,,'''(((,,,...---***++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,---+++***+++,,,,,,+++***---------......---,,,,,,,,,---------------,,,+++,,,***))))))+++------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,---......---,,,+++---,,,+++******+++,,,---,,,,,,+++***+++,,,---...)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---+++******+++,,,,,,+++,,,,,,,,,------------...---,,,+++***+++---000111000///---,,,,,,---...///...------,,,+++***))))))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++------+++***((((((*********)))++++++++++++++++++++++++************************+++************+++,,,,,,+++++++++,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++---------,,,+++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++...111///+++)))+++---,,,+++++++++,,,,,,---...///......------,,,,,,+++)))+++,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------yyydddSSSKKKDDDCCCBBB>>>;;;;;;999999888666555555555555555333111111333444444222222222111111111111111000000000000000/////////////////////...---------,,,,,,---......//////......///...------///000000///---.....................////////////////////////,,,,,,------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........+++++++++++++++,,,---...+++,,,,,,------------------......///000000111111...---,,,,,,,,,,,,---...///...------,,,,,,------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---...//////...---,,,------------------------...---,,,+++++++++,,,------,,,,,,+++++++++++++++)))***+++,,,---.........000+++&&&&&&***---,,,)))***++++++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---+++***)))***,,,,,,+++***,,,,,,---......------------............------,,,+++***)))***,,,------,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,---...//////...---,,,---,,,+++******+++,,,------,,,+++***+++,,,...///)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++---+++******+++,,,,,,+++))))))))))))************---,,,+++***+++---000222------,,,,,,---...000111------,,,,,,+++***))))))************++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++))))))+++,,,+++***++++++++++++++++++++++++************************)))))))))))))))***+++++++++++++++,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------------******))))))((((((''''''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***))))))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---...............------,,,,,,,,,+++---///...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))zzzeeeSSSKKKEEEDDDCCC???<<<;;;999888777666555555555555555222000111444666444222111111111111111111111111000000000000////////////...............---------------...////////////......---,,,,,,...//////...---------.......................................,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------,,,++++++,,,.............../////////---......///000111222222...---,,,++++++,,,---...//////...---,,,,,,------,,,,,,,,,------------------,,,,,,,,,,,,---......,,,,,,------...---------------------------------...---+++******+++---......---,,,,,,++++++,,,,,,)))***+++,,,---...---------***''''''***,,,+++******++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,++++++,,,---///...---+++,,,,,,------------,,,++++++,,,,,,,,,,,,,,,++++++***)))***,,,---,,,+++------------,,,+++***))).........---,,,+++++++++,,,,,,------------......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++---+++******+++,,,,,,+++*********++++++++++++,,,,,,+++++++++,,,---///000+++++++++,,,---///000111,,,,,,,,,+++++++++******))))))*********+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******///---,,,,,,---......---***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++******))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,------------......+++++++++***************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000...+++***+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++******************+++,,,***)))***,,,,,,***(((++++++++++++,,,,,,---...++++++++++++++++++++++++,,,...000///+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------************************zzzeeeQQQJJJDDDCCCBBB>>>;;;:::999888777666666555555666555222///000444666555222000000000000111111111111000000000000////////////---------...............------...///////////////---,,,++++++---......------------.........//////------------------------++++++,,,,,,,,,---------------------------------++++++++++++,,,,,,,,,---------........./////////------------------------,,,,,,------------,,,,,,))),,,//////,,,***))))))...---------......//////,,,,,,---...///000111222...---+++******+++---......------------......///,,,,,,,,,,,,---------...---,,,,,,,,,,,,---......+++++++++++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,---//////...---------------******,,,------------,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++******+++---///...---******+++,,,,,,,,,,,,,,,((()))***++++++,,,+++++++++******+++,,,---,,,***+++,,,---------,,,+++***------------------,,,,,,,,,+++***))))))+++---...+++++++++,,,,,,++++++++++++,,,,,,---...---------------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++---+++******+++,,,,,,+++,,,,,,---------.........******++++++,,,,,,------++++++,,,---------------***++++++++++++,,,,,,,,,*********+++++++++,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,------------------------+++,,,,,,,,,++++++***)))...,,,++++++,,,------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,+++++++++******++++++************++++++,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,---------------------............,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---+++***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++,,,,,,------,,,+++***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******))))))(((((())))))***)))***,,,,,,++++++++++++,,,,,,+++++++++,,,------)))******++++++,,,,,,---***---000///,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------------------------yyydddPPPIIICCCCCCBBB===999999999888777666666555666666555222///000555777555222000000000000000111111111000000000000////////////,,,------....../////////---......///////////////---+++******,,,------,,,---------.........//////------------------------+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------.........////////////000........................+++,,,,,,------,,,,,,+++(((,,,000000---)))'''''',,,++++++++++++,,,------++++++,,,---...///000111...---+++******+++---...,,,,,,,,,---...///000111+++++++++,,,,,,------------,,,,,,,,,,,,---......++++++***)))***+++---...........................***+++---......---,,,***++++++***))))))))))))******+++,,,---...---,,,+++(((***,,,------,,,---///---------......---,,,,,,...------,,,,,,------...)))(((((()))+++---,,,,,,)))***++++++,,,,,,,,,,,,((()))***+++,,,---------,,,+++***+++------+++))))))***,,,---......---,,,+++,,,,,,------......///+++)))'''&&&'''))),,,---***+++,,,------,,,+++***+++,,,---...///...---,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***---+++******+++,,,,,,+++))))))*********+++++++++)))***+++,,,,,,,,,+++++++++,,,---...---,,,+++***)))******++++++,,,------++++++,,,,,,,,,---------)))***,,,------,,,***)))******+++++++++,,,,,,,,,------------------------,,,,,,---...---,,,***)))+++)))(((((()))******)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******+++******************+++---,,,,,,++++++,,,,,,---+++******************+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000+++***)))))),,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********++++++,,,---.........---,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++))))))(((((((((((())))))'''+++//////+++))),,,000---,,,,,,++++++,,,,,,---***+++,,,---......///000(((,,,000///,,,+++---111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++yyydddPPPHHHAAA@@@@@@===<<<===888666444333333333555666444333222222111111222222111111111111111000//////111///---...000000...+++---......//////......---,,,,,,,,,---------.........---,,,,,,,,,,,,---...------,,,+++,,,---...///////////////////////////////////////////////////,,,,,,---------------,,,,,,///000///,,,+++...111///...,,,++++++,,,...///,,,------...---,,,+++***000---+++,,,...///,,,***......---------,,,,,,,,,...---***((((((***,,,...+++---000000000//////000222111///...---------............------,,,,,,,,,///...,,,,,,------,,,+++,,,+++)))))))))+++---///000///...---,,,------...***+++,,,,,,------,,,,,,+++,,,,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------.........---+++***,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++*********+++,,,+++***)))((()))***+++,,,******+++,,,------......------,,,++++++***)))))),,,++++++******++++++,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))(((+++...111222,,,,,,++++++***+++++++++...---+++***)))***++++++)))************+++++++++******************++++++,,,,,,+++***))))))******++++++,,,,,,,,,++++++***,,,,,,+++***)))))))))***------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,+++***)))+++,,,------------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,)))))))))))))))))))))))),,,,,,,,,++++++*********)))+++---,,,)))((()))+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---***((((((+++,,,+++)))+++++++++,,,,,,---------111000---+++***+++,,,---)))***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,---.../////////...---,,,,,,......---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++(((''')))...000---***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++******)))))),,,++++++******++++++,,,//////...---,,,++++++***......---,,,+++***)))(((---------,,,,,,+++++++++xxxcccQQQIIIBBBAAA@@@===<<<===:::888666444333222333444444333222222111111222222111111111111111000//////111///......000000...+++------............------,,,---------..................---,,,,,,---.........---------......//////................................................,,,------------,,,,,,+++---.........,,,,,,...///---,,,***))))))***,,,---...---,,,*********+++,,,///...,,,,,,------,,,+++,,,,,,,,,------.........---,,,+++***+++,,,...///+++,,,---------...000333000///...------,,,,,,,,,......---------,,,,,,,,,///---,,,,,,---...,,,+++,,,,,,+++******+++------......,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,---------,,,******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++************+++---...***************+++,,,,,,*********+++,,,------------------,,,++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))(((***,,,------,,,,,,++++++***++++++,,,---,,,++++++******++++++************++++++++++++------,,,,,,,,,,,,,,,,,,******)))))))))***++++++++++++++++++++++++++++++,,,+++******************---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,++++++++++++++++++(((***,,,+++***)))+++---,,,,,,,,,------,,,,,,,,,))))))************)))))),,,***((()))+++,,,+++)))+++++++++,,,,,,,,,,,,,,,///...---+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,------.........------...---,,,,,,......---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++)))'''***...000---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++*********))),,,++++++******++++++,,,.........---,,,,,,++++++,,,,,,,,,++++++++++++***...---------,,,,,,,,,,,,vvvaaaSSSJJJCCCAAA@@@===<<<<<<;;;:::777555333222222222444333222222111111222222111111111111111000//////000///...///000000...,,,,,,------......------,,,------........./////////......---,,,,,,---......---...//////000000//////........................------------------------------......---,,,++++++///---,,,,,,---......------,,,+++******+++,,,---000---***''''''))),,,///---.........,,,+++,,,---***++++++,,,---...///000,,,,,,,,,------......///.........,,,,,,---000333............---,,,++++++...------------,,,,,,,,,///---,,,,,,---...---+++---------,,,,,,,,,,,,,,,,,,++++++************+++***+++,,,,,,------,,,,,,***,,,......---,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++++++++,,,,,,,,,+++***************++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***+++,,,...///***++++++,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,......------,,,,,,++++++,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))))))))(((''',,,++++++***++++++,,,,,,++++++,,,,,,,,,+++******************+++++++++,,,......------,,,,,,++++++(((((((((((()))***+++,,,++++++************+++,,,+++************++++++,,,...............------,,,++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,''')))***+++***+++---...,,,------......------,,,)))******++++++******)))+++***((()))***+++***))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...............---,,,+++...---,,,,,,......---,,,((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++)))(((***---///---***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,------------......++++++++++++************,,,++++++******++++++,,,------------,,,,,,,,,,,,*********++++++,,,,,,,,,---------------,,,,,,,,,ttt___SSSJJJCCCBBBAAA===<<<<<<:::999777555444333333333444333222222111111222222111111111111111000/////////...////////////...---,,,,,,------------,,,,,,.........////////////000......------------......,,,---...000000///..............................------------------------////////////...---,,,,,,000---***+++...///...,,,///...------------...//////---)))''''''))),,,...+++...000...+++***,,,///++++++,,,,,,---...//////,,,,,,---......---,,,+++000111111///......///111------...///...---,,,+++------------------------...---,,,,,,---...---,,,---............---++++++++++++*********************+++,,,,,,------,,,,,,***,,,///000...---,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,+++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,---...---,,,+++))))))*********+++++++++.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++************'''&&&++++++******++++++,,,,,,***+++,,,------,,,***)))*********+++++++++,,,,,,------,,,+++******)))))))))))))))((())))))******++++++***)))***+++,,,,,,************++++++,,,---,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***++++++,,,------,,,,,,------------,,,,,,---------......---------*********************))),,,,,,,,,++++++******)))******+++,,,,,,,,,++++++,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,++++++...---,,,,,,......---,,,((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++sss^^^RRRJJJCCCAAA@@@===<<<<<<888777666666555555555555444333222222111111222222111111111111111000//////---...////////////...///,,,------......------,,,.........////////////000........................+++,,,---...///...------........................------------------------000000000000000///......///,,,***+++---///---+++........................,,,+++++++++++++++,,,,,,+++---///...,,,+++---///------------------------,,,---......---+++)))''')))+++///000000/////////---...///000000///---,,,------------------------...,,,,,,,,,......---,,,---............---++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***,,,///000...---,,,,,,++++++++++++++++++++++++***+++,,,,,,---------------,,,,,,,,,,,,---------))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,---...---,,,+++******************++++++......------------,,,,,,---,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,---------+++******+++,,,,,,***(((+++*********++++++,,,---)))***,,,------,,,+++******++++++++++++,,,,,,,,,------,,,,,,+++***)))))),,,,,,***)))((((((((((((++++++***++++++,,,------+++*********+++,,,------***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++---..................---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++......////////////......)))***+++,,,+++*********---,,,,,,++++++***************+++,,,,,,,,,++++++,,,+++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++(((((()))++++++,,,,,,,,,...---,,,,,,......---,,,)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,******+++,,,,,,---------,,,,,,,,,+++++++++*********************+++++++++sss^^^PPPHHHAAA@@@@@@===<<<===777777777666666666555555444333222222111111222222111111111111111000//////,,,...000000///...///000---..................---------........./////////---...////////////...---+++,,,,,,---...---------------------------------------------------------//////000000000000000///...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,++++++---...---,,,,,,---.........---------,,,,,,,,,,,,---------,,,***(((''' $$$***...000/////////...///////////////......,,,,,,,,,------------...---,,,+++,,,.........------------,,,,,,,,,,,,,,,+++,,,------...---------***+++,,,,,,------,,,,,,***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------,,,,,,,,,---...///*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,+++***)))(((***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............---,,,+++******++++++,,,,,,------...+++******,,,---...---+++************+++,,,------******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,//////......------,,,,,,......,,,***)))(((((((((***+++,,,---.........---,,,++++++++++++,,,,,,---)))******++++++++++++***))))))******+++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************+++,,,------++++++,,,,,,,,,,,,------******************************+++,,,,,,,,,++++++,,,+++************+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...,,,++++++,,,,,,+++******++++++,,,,,,++++++***,,,------......------,,,)))+++......,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++'''''')))***+++,,,,,,,,,...---,,,,,,......---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,------,,,,,,,,,++++++*********************++++++++++++sss^^^NNNFFF?????????===<<<===888888888777666555444444444333222222111111222222111111111111111000//////+++...000000......///111...//////000000//////...,,,---------............---...///000000///...------------------...//////------------------------........................,,,---...///////////////,,,------,,,++++++,,,...,,,,,,------------,,,,,,+++,,,---...///...---------,,,+++,,,.........---,,,,,,------------------++++++,,,,,,,,,,,,,,,+++###&&&+++.../////////000.........------......///,,,,,,,,,---------......---,,,+++,,,...///...---,,,,,,+++******+++------***+++---.........---,,,***+++,,,,,,------,,,,,,+++,,,---,,,+++***+++---------------------------++++++++++++,,,---......,,,,,,+++++++++,,,......++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---,,,+++))))))***************+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------,,,,,,+++******+++,,,,,,---......,,,+++***+++,,,------,,,************+++,,,---...++++++******++++++,,,---+++++++++,,,,,,,,,------..................------......,,,+++***************+++...000111000...---------,,,+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************+++,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++---,,,+++******+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++++++++---+++***+++---...---++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***---000000...,,,,,,---------------------......///...---+++++++++,,,,,,)))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++******+++,,,,,,,,,,,,,,,...---,,,,,,......---,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,---------sss___LLLDDD>>>>>>>>>===<<<===::::::999888666444333222444333222222111111222222111111111111111000//////+++...000000...---///111//////000000000000//////,,,,,,,,,---------......---...///000000///...---//////...------///000111------------------------////////////////////////******,,,---.../////////+++---...---***))),,,///......////////////......,,,------....../////////...+++***+++///000...,,,***++++++,,,---...//////******+++,,,---///000000---///000///......///000...---,,,++++++,,,...///,,,,,,,,,------.........---,,,+++,,,...///...---,,,+++)))))))))+++---///***+++,,,---...------,,,++++++,,,---------,,,,,,+++,,,,,,+++***)))+++---........................++++++++++++,,,---...///++++++*********+++---...,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...))))))++++++,,,,,,,,,,,,******+++,,,,,,---......---,,,******+++,,,,,,+++************+++,,,---...++++++***)))***+++---...++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,))),,,///222333111///---...------,,,++++++++++++***+++,,,,,,------------((())))))***++++++,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,************+++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,++++++,,,------************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++)))(((***...000///---,,,------......------,,,+++,,,,,,------,,,,,,+++***---111111///------...---------....../////////111000---+++***+++,,,---(((***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------.........---,,,,,,...---,,,,,,......---,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))***+++,,,---......---------....../////////qqq___NNNJJJDDD@@@>>>===<<<;;;:::999999888777666666555444333111222333333222000000111111111111000//////000///...------...///000....................................---,,,++++++...........................///////////////......------------------------......---------,,,,,,,,,------------------------000,,,,,,000000***)))---,,,,,,,,,---------.........---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,///+++***......))))))---------......//////000000222111000///...---,,,,,,,,,,,,------------------*********++++++,,,,,,,,,...+++)))))),,,......,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++...---***((('''((()))******''''''******((()))---...---,,,,,,++++++,,,,,,************+++---///111,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++,,,,,,+++***))))))))))))000...+++***+++,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---***((((((***,,,...++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------...---+++*********++++++++++++++++++++++++++++++---,,,+++)))(((((('''(((,,,,,,,,,++++++*********'''***---000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++---------,,,,,,+++++++++------,,,++++++,,,------,,,,,,,,,++++++*********+++++++++*********))))))(((***,,,+++***)))***+++)))))))))((())))))******,,,,,,++++++***+++++++++*********+++,,,,,,,,,---))),,,---,,,***)))+++---...---,,,,,,++++++,,,,,,((()))***+++,,,,,,+++***,,,------......------,,,...,,,+++,,,///111///------------,,,,,,+++++++++---------............///---------,,,,,,+++++++++---,,,+++*********++++++***+++,,,---------,,,,,,---,,,,,,---...---+++(((---,,,++++++************.........------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,---......,,,,,,---...//////.........---------------------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,...---------------,,,,,,qqq___MMMIIIDDD@@@>>>===<<<<<<:::999999777666555444444444333111222333333222000111111111222111000000///,,,---............---,,,..............................//////......------........................------...///000000000///------------------------//////.........------------------------------------))))))+++)))$$$"""%%%,,,,,,,,,---------.........---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,111---,,,...---((('''***,,,,,,---...///000111111111111000///...------,,,------------------------++++++,,,,,,,,,---------...+++)))***,,,......,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++------------------------111000...---,,,,,,------+++)))(((+++,,,******...------,,,++++++++++++,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---...---+++******+++------,,,++++++*********++++++...,,,++++++,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++---,,,+++******))))))***,,,,,,,,,+++++++++*********+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++*********---,,,+++******+++,,,---,,,,,,+++++++++++++++++++++++++++*********)))))))))+++,,,,,,+++******+++......---,,,+++++++++,,,,,,,,,++++++***++++++,,,*********+++++++++++++++***,,,---,,,***)))+++---...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...,,,+++,,,...000...------,,,,,,,,,++++++++++++------------..................---------,,,,,,,,,)))******+++,,,---...///+++,,,,,,,,,,,,------------,,,,,,,,,---,,,+++***------,,,+++++++++++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++---...---,,,+++,,,---...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,)))************+++++++++ppp^^^MMMIIIDDD@@@>>>>>>===<<<::::::888777555444333222444333111222333333222000111222222222222111000000+++---///111111///---+++..............................//////000/////////------------------------+++,,,---///000000111111------------------------000000/////////.........---------------------------++++++---,,,(((&&&(((,,,,,,,,,---------......------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------///,,,,,,...---***)))++++++,,,---...///000111111000000//////.........---.........------,,,,,,+++,,,,,,------------......---+++******,,,---------,,,---------------......,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++..............................------,,,+++++++++---******------++++++...------,,,+++++++++++++++.........---,,,+++***))),,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///,,,++++++++++++,,,,,,---+++******+++---...,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++++++++,,,---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++++++++***************)))++++++************++++++++++++++++++++++++,,,,,,+++++++++******************,,,------+++++++++,,,...---+++***)))(((((((((,,,++++++***++++++,,,,,,******************))))))***+++,,,,,,******+++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,------------,,,,,,,,,+++***+++---...---,,,+++++++++++++++*********------------............------,,,,,,,,,,,,++++++******+++,,,---...//////+++******)))***+++,,,---------,,,,,,++++++,,,,,,...------,,,,,,,,,,,,,,,,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---------------------------------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,---,,,+++***+++---,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,,,,------.........ppp]]]MMMIIIDDD@@@???>>>===<<<::::::888666555333111111444333111222333333222000222222222222222111111000///000111333333111000///........................,,,---...///////////////------------------------------...///000000//////------------------------////////////.........------------------------------,,,...000000000000111,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......***)))***,,,------...///,,,------......////////////////////////.........//////...---,,,,,,++++++,,,,,,,,,---------------,,,+++++++++,,,---------++++++,,,,,,------......+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++........................+++++++++++++++***)))(((,,,******------******------,,,,,,+++***+++++++++***+++,,,---...---,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++,,,---......))))))***,,,......---+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))******+++******************************+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++*********************************************++++++,,,,,,,,,***************************,,,...---,,,+++,,,,,,++++++***)))((((((((()))++++++******++++++,,,,,,+++*********)))(((((((((++++++,,,+++++++++++++++...---,,,,,,++++++,,,,,,---,,,+++******+++------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,++++++************************,,,,,,---------.........+++++++++***************---.........------,,,,,,***)))'''&&&'''(((***,,,------,,,+++******,,,......------,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++++++++)))******+++,,,------...+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,++++++------,,,+++........................ooo]]]LLLHHHCCC@@@???>>>>>>===::::::888666555333111111444333111222333333222000111222222222222111000000111111000000000000111111........................+++,,,---...............------------------------//////000000///...------------------------------.........---------,,,,,,------------------------***+++,,,---.../////////,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......(((***++++++,,,...//////............------------///////////////.........//////...---,,,,,,++++++,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,------******++++++,,,,,,------+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++)))***------***)))+++,,,,,,+++************+++***+++,,,---...---,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,++++++++++++,,,---......(((((()))+++......---+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++((()))+++------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,+++++++++++++++++++++++++++)))***+++++++++***)))(((******************************+++++++++,,,,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,***************************,,,...---,,,+++,,,,,,,,,,,,,,,,,,------...///+++*********++++++,,,---+++*********)))(((((((((+++++++++++++++,,,++++++...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++************************,,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,------.........---,,,++++++***((('''((()))+++---,,,------+++******,,,///---------,,,,,,------...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---------***++++++,,,---......///++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,++++++------,,,++++++++++++******)))))))))nnn\\\LLLHHHCCC@@@???>>>>>>===::::::888777555444333222444333111222333333222000000111111111111000//////000///---,,,,,,---///000........................+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,111111000000///---,,,+++------------------------...------------,,,,,,,,,------------------------,,,//////,,,,,,---,,,))),,,,,,,,,---------......,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++...---++++++------***.........------------,,,000000//////.........---.........------,,,,,,+++,,,,,,++++++++++++******)))+++------,,,,,,,,,---******+++++++++++++++,,,+++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++)))***...---)))(((***,,,,,,+++***************.........---,,,+++***))),,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++------------++++++'''))),,,//////...,,,+++,,,++++++++++++,,,,,,---)))((((((***,,,---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++((()))+++,,,------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++++++++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++((()))***,,,,,,,,,+++******++++++++++++,,,,,,,,,((()))+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,---------******+++,,,,,,+++******++++++++++++++++++,,,,,,***************+++++++++***,,,------+++++++++,,,*********+++,,,---...///************+++,,,------******************)))))),,,+++******,,,,,,+++***...---,,,,,,++++++,,,,,,++++++******))))))******++++++,,,,,,,,,,,,+++++++++,,,---,,,*********+++*********+++++++++++++++,,,,,,,,,,,,------------------............//////(((***,,,---............------,,,+++,,,---...///***,,,...---******,,,///,,,,,,,,,,,,,,,------...,,,,,,------------......+++,,,,,,------,,,,,,+++------------------------------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,------------,,,,,,,,,------.........,,,,,,,,,,,,------------++++++++++++++++++++++++...,,,++++++------,,,***+++++++++*********))))))nnn[[[KKKHHHCCC@@@??????>>>>>>:::999999777666555444444444333111222333333222000///000000000000///......------------------------........................---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000///...------------------------------............---------------------------------------111111---,,,...---))),,,,,,,,,---------......,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,///...******------)))++++++,,,------...//////111111000///...------,,,------------------------------,,,,,,,,,+++++++++(((+++......,,,+++,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,---......------++++++++++++++++++++++++++++++++++++++++++++++++))))))(((''''''((()))***,,,***,,,//////***)))***,,,++++++***************...---,,,,,,++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***+++---......---+++***)))***,,,---......---,,,,,,++++++*********+++++++++)))((()))+++,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************((()))******++++++******************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++,,,---...---+++*********+++++++++,,,,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++******++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++++++++))))))*********+++++++++)))+++,,,,,,+++******+++))))))))))))******+++,,,************+++,,,---...*********+++++++++++++++---+++)))***,,,---+++***...---,,,,,,++++++,,,,,,+++,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,+++++++++---...---***)))***,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.........''')))+++---......---,,,,,,,,,,,,------------...(((+++///...+++***,,,///+++++++++++++++,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...---,,,+++,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...++++++++++++++++++++++++...---+++,,,,,,---+++***))))))***+++,,,,,,------nnn[[[KKKHHHCCC@@@??????>>>>>>:::999999888777666666555444333111222333333222000///////////////......---,,,...000111111000...,,,........................///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...------------------------000/////////............------------------------''',,,---)))***...---))),,,,,,,,,---------......++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,(((------******//////,,,((()))***,,,...000111222222111000///...---,,,,,,,,,,,,------------------.........------,,,,,,,,,(((+++......,,,+++,,,---.........------,,,,,,,,,+++,,,,,,---.........---++++++++++++++++++++++++++++++++++++++++++++++++...---+++******,,,---///---,,,---111000,,,***+++,,,++++++***)))*********************+++---///111,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***+++---......---+++***++++++++++++,,,---...///,,,,,,+++***)))))))))))),,,***((((((***+++,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************(((((()))***************************************))))))***++++++,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++,,,...//////...,,,+++*********++++++,,,,,,,,,,,,+++)))((((((+++///111,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++))))))******+++++++++++++++,,,------------,,,+++---,,,,,,++++++*********))))))******++++++++++++(((***,,,,,,***)))***+++......------,,,---------************+++,,,---...*********+++,,,,,,,,,------+++)))***,,,---,,,)))...---,,,,,,++++++,,,,,,,,,,,,---...---,,,***)))+++++++++,,,,,,+++++++++,,,...///...+++)))+++---+++++++++,,,,,,---------++++++,,,,,,,,,---------)))))))))******+++++++++***+++,,,------+++)))((())))))***++++++++++++***&&&+++//////,,,***,,,///************++++++,,,---*********++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---......,,,,,,---...))))))******++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++...---,,,,,,,,,---+++***"""###$$$&&&(((***,,,,,,lll[[[KKKHHHCCC@@@??????>>>===:::999888777666555444333333333333333333333333333...///000111111000///...........................//////............//////...,,,)))'''(((***---////////////...------,,,,,,////////////////////////000000///...............***++++++,,,---...//////,,,,,,------...---------......---,,,***+++---000......------------......*********++++++,,,,,,,,,---,,,,,,,,,,,,---...///111***===---&&&111,,,...&&&999$$$+++ 000///###+++++++++,,,,,,---------///...------------...///------...000111333444444---------,,,,,,+++++++++++++++(((%%%)))111222---------......---,,,***)))++++++++++++,,,,,,,,,,,,...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,000+++'''***)))(((///---......//////......---)))+++------,,,*********...---...///---******...$$$///...***,,,)))&&&+++***000+++(((%%%...888------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,***)))+++------,,,+++,,,---111111---+++---222222...444111...+++))))))+++,,,111000...+++((((((+++---+++,,,...//////...,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********((((((((()))***,,,---...,,,,,,+++***+++,,,...///777111***'''(((***++++++,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------)))***,,,---...------,,,...---+++***)))***++++++,,,,,,,,,,,,++++++***)))---------,,,,,,+++++++++......---------,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))+++,,,------,,,***))),,,+++++++++***)))))))))++++++************++++++******+++++++++,,,,,,,,,************************......---,,,,,,+++******---,,,***))))))***,,,---......---,,,,,,+++******...---+++******+++---...++++++,,,------......///,,,,,,,,,---------......******+++,,,,,,,,,,,,+++------------,,,+++***)))************************+++,,,,,,------,,,,,,+++......---,,,++++++++++++,,,,,,+++++++++,,,---......---+++******+++---..."""''',,,...---+++++++++------------------------,,,,,,,,,++++++*********...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------............------,,,,,,++++++***)))))))))))))))*********kkkZZZKKKGGGCCC@@@??????>>>===:::999888777666555444333333333333333333333333333//////000111111000//////........................------,,,,,,,,,,,,---------,,,***))))))+++---///,,,,,,------.../////////........................000///...............///+++,,,,,,------.....................---,,,++++++,,,...//////...------.........------------......---------.........//////------,,,,,,,,,------...&&&%%%000222***666###+++......(((BBB666(((111)))***+++,,,---...///000..................------+++,,,,,,------.........---------,,,,,,+++++++++###...555222---+++)))''''''((()))*********)))((((((((((((((()))))))))***+++***)))((('''(((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++%%%'''+++///222000+++(((++++++,,,,,,,,,,,,++++++++++++,,,++++++,,,///222000,,,+++------******---555///""""""222888333444%%%******///222///''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))...---***(((&&&''')))***)))***)))(((+++000000,,,$$$&&&(((+++---.........###%%%)))...111111///,,,,,,---...//////...---,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***************+++++++++*********++++++,,,---///,,,)))))),,,------,,,,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,+++---,,,+++*********+++,,,++++++,,,,,,,,,+++******,,,,,,,,,++++++*********...------------,,,,,,,,,++++++************++++++)))******++++++******)))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******+++---......---+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------.........---,,,,,,++++++,,,,,,,,,------------...++++++,,,---------------.........------,,,+++***************************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------+++++++++,,,,,,,,,------------,,,++++++,,,------%%%(((,,,...,,,******+++------------------------,,,,,,,,,+++++++++******...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,+++++++++******))))))++++++++++++++++++++++++jjjYYYKKKGGGCCC@@@???>>>===<<<:::999888777666555444333333333333333333333333333///000000111111000000///........................------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,------.../////////------------------------///...............//////------------------------/////////...---,,,******+++...111111000...------......------------......+++++++++++++++,,,,,,,,,...---,,,,,,,,,,,,,,,---666333'''(((!!!/// 333,,,'''"""'''111%%%222)))***+++,,,...000111222---...///000///...,,,+++,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++000...***'''+++333777666+++,,,...000000000000///......////////////000000111000///.........//////------------------------------............------777,,,((('''$$$***111...******++++++++++++******---,,,***))))))...444999888111,,,---...+++***+++---111...,,,///((( %%%...***!!!&&&---(((///---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***&&&'''))),,,......,,,******...000000111000***"""000000000...,,,)))&&&$$$999333,,,))))))*********,,,---...//////...---,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***------+++***))))))(((((())))))***+++++++++******))))))***---//////,,,***,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------+++,,,,,,---,,,,,,+++***++++++*********+++,,,,,,******+++,,,,,,,,,++++++++++++***************)))------------,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++,,,---......---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---..............................---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++******+++------------------------,,,,,,,,,++++++++++++***------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++......------,,,,,,++++++iiiWWWJJJGGGCCC@@@???>>>===<<<:::999888777666555444333222222222222222222222222000000000000000000000000........................//////............//////,,,------.............../////////...------,,,,,,..............................---------...//////.........------,,,,,,,,,............---,,,+++++++++---///000...---------...------,,,,,,------...))))))******************...---,,,,,,++++++,,,,,,$$$---,,,---222555+++333,,,111888...///777$$$$$$++++++,,,---...000000111/////////......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///...+++%%% ((()))***+++,,,+++************+++++++++,,,,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((('''(((((())))))(((((('''"""'''---)))+++///(((+++,,,,,,------,,,,,,+++,,,,,,***))))))---444999???666......///,,,)))(((!!!---111111222---***333---///,,,333555%%%,,,"""++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,,,,------///---,,,,,,---...,,,+++,,,***))))))***)))'''$$$,,,,,,((("""$$$***//////)))))))))***,,,...000222"""&&&+++///000...***(((++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------+++***))))))(((((()))***+++,,,,,,+++***)))***+++,,,......,,,***(((,,,+++***+++,,,---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***************++++++,,,,,,---)))***++++++,,,,,,,,,,,,++++++++++++************---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,------...+++,,,,,,------,,,,,,+++***++++++,,,------......++++++,,,,,,,,,---------,,,,,,---............---.../////////...------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...***+++,,,---------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********------------------......//////...---,,,++++++***iiiWWWJJJGGGBBB???>>>>>>===<<<:::999888777666555444333222222222222222222222222111111000000000000111111//////////////////////////////............//////,,,---.../////////....../////////...------,,,,,,////////////////////////......------------...............------,,,,,,+++++++++,,,---............,,,------+++******,,,...------,,,,,,,,,,,,---------------------,,,,,,,,,---,,,,,,+++++++++,,,,,,***000222)))000)))111000000$$$111444,,,$$$+++777------..................111///...,,,,,,,,,......---------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,&&&---444333,,,(((...666+++,,,,,,---,,,+++***)))+++,,,,,,,,,,,,---------------------,,,,,,++++++........................------............------111000333111***))),,,,,,+++,,,,,,------,,,,,,+++***++++++******,,,///222;;;222+++,,,...,,,***))),,,000''' ***000------)))---'''+++...***///666------------------------...------,,,,,,------...+++++++++,,,,,,------------,,,++++++,,,,,,+++)))///,,,***))),,,000444666(((...111000//////+++&&&///000000///---)))&&&###555444///)))$$$%%%+++000*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++***+++,,,------,,,+++******+++,,,,,,++++++++++++,,,+++******,,,,,,+++***+++++++++,,,,,,,,,---------,,,,,,+++************)))******+++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))******++++++++++++---,,,,,,+++***))))))(((++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------...+++++++++,,,,,,,,,------++++++,,,---------------.........///......------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,++++++,,,,,,------,,,,,,,,,------......------,,,...---+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,------............------,,,+++******)))iiiXXXJJJFFFBBB???>>>===<<<;;;:::999888777666555444333222222222222222222222222222111111000000111111222////////////////////////------,,,,,,,,,,,,------,,,---......//////......,,,,,,------.../////////000000000000000000000000///......---,,,,,,------.........------,,,,,,,,,******,,,---.../////////------,,,***((())),,,///------,,,,,,,,,,,,------,,,,,,++++++++++++******+++++++++++++++,,,------'''(((<<<___fff^^^kkkfffjjjZZZWWWWWWZZZbbbeee""".........------------,,,///...---,,,,,,---...///+++,,,,,,---.../////////++++++,,,,,,,,,,,,------111)))%%%)))......---,,,***+++++++++***)))'''&&&)))))))))*********++++++******+++++++++***)))(((++++++++++++++++++++++++******++++++++++++******(((%%%###+++***)))444******++++++++++++******)))***++++++******,,,---///)))&&&))),,,++++++---$$$PPPgggbbb^^^```^^^]]]dddiii^^^___XXXQQQ&&&------------------------,,,++++++******++++++,,,***++++++,,,,,,------...***)))(((((())))))((('''&&&***......+++'''###"""------***)))333HHH\\\ggg^^^___```\\\QQQCCC444+++))),,,//////...---...///************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,---------,,,++++++((()))*********+++---000,,,+++******++++++***)))++++++,,,,,,,,,,,,------,,,++++++************+++******+++,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***)))******++++++******)))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***(((((())))))******++++++,,,,,,+++******))))))(((+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,---------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,++++++++++++,,,,,,+++++++++,,,---...------------------------///---+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++(((((()))******+++,,,,,,,,,,,,++++++******))))))jjjXXXIIIFFFBBB???>>>===<<<;;;:::999888777666555444333111111111111111111111111222222111000000111222222////////////////////////------,,,,,,,,,,,,------,,,------------.........,,,,,,------.../////////000000000000000000000000000///...---,,,+++++++++------------------,,,,,,++++++,,,---............+++,,,---,,,++++++,,,------,,,,,,++++++,,,,,,---***)))))))))((((((((('''))))))******+++,,,.........888rrr>>>,,,,,,,,,,,,------------***,,,...///000///...---------------------......+++++++++,,,,,,---------)))%%%'''---111---+++,,,+++,,,---------,,,+++***++++++++++++,,,,,,,,,,,,+++,,,,,,---,,,+++***)))************************))))))************))))))000$$$""":::333 ,,,++++++,,,,,,,,,,,,++++++)))***+++***)))***,,,...+++((((((+++,,,***+++...>>>999%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......+++***((()))******)))'''***,,,,,,++++++333@@@KKK}}}RRR777,,,)))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***++++++,,,---,,,,,,++++++***++++++''')))++++++******,,,...,,,+++******++++++***(((++++++,,,,,,,,,,,,------+++******))))))***+++,,,++++++,,,,,,,,,+++***)))++++++,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++---......---+++***)))******++++++******)))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))***+++,,,---*********++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,------...------++++++++++++------------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,---...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,...,,,+++)))***+++...//////...---,,,,,,---...///...,,,***+++------,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------&&&''''''(((***++++++,,,++++++++++++************jjjYYYIIIFFFBBB???>>>===<<<;;;:::999888777666555444333111111111111111111111111333222111000000111222333000000000000000000000000/////////....../////////---,,,,,,,,,,,,---......000//////...------,,,,,,////////////////////////111000///---,,,+++******---------------------------------...------,,,,,,***,,,///000...---,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,++++++******((())))))***+++---...//////AAAuuu******++++++,,,---......&&&)))///333444111...+++111111000///......------+++++++++,,,,,,---------)))222333&&&>>>ddd)))000(((<<<---......//////......---*********))))))***...111///---...000---))))))---BBB666++++++++++++++++++++++++...------,,,,,,------...******+++,,,,,,---.........---+++,,,------,,,***,,,((($$$---PPPqqq@@@...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***************+++---,,,***)))))))))***+++))),,,......***(((((((((---+++******++++++***(((++++++,,,,,,,,,---------******)))))))))***,,,---+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,+++++++++*********+++---......---+++***,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************+++,,,---...((((((***+++---...000000---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---((()))***+++---...///000...---+++******+++---...)))******+++,,,,,,------******+++++++++,,,,,,,,,---......///////////////++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......///---***((()))+++...000000///---,,,,,,---///000---+++***,,,...///,,,***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........'''((((((***+++,,,---...+++++++++++++++++++++,,,iiiUUUJJJFFFBBB???>>>===<<<;;;;;;:::888777555444444444222222333333333222111111///000000000000000//////000000///...............,,,,,,+++,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,---...+++---...---,,,,,,---...////////////////////////........................------..................---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++...---,,,,,,++++++++++++,,,)))222"""???'''***999))),,,+++---...000111111111000///...------,,,,,,------...........................111(((...111,,,///bbb,,,'''...%%%...)))***+++***))))))+++---,,,,,,+++***)))))))))***)))))))))******+++++++++222555)))***&&&666---$$$...,,,...,,,000333222---***+++---,,,,,,,,,,,,,,,,,,,,,,,,...222(((%%%///+++###---)))###III\\\###)))666)))###111222###%%%:::---999"""*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''(((((())))))******,,,+++******))))))******,,,,,,---------,,,++++++******++++++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))---,,,+++***)))***+++,,,,,,+++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---...---,,,,,,************))))))))))))------------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***++++++++++++++++++++++++.........------,,,,,,,,,......---,,,,,,,,,,,,--- &&&---...+++))))))+++---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***jjjVVVIIIFFFAAA>>>======<<<;;;888777666555444333222222111222222222111000//////,,,,,,---...////////////000000///...............000//////...............------------------------...........................---,,,,,,,,,,,,---......///000///---,,,---...........................------------------------///.........------,,,,,,---,,,,,,++++++,,,,,,---))))))***+++++++++++++++...---,,,,,,+++++++++,,,++++++ ???///+++(((000+++111------...000111111111000///...------,,,,,,------...........................'''%%%------$$$,,,ccc+++'''///''',,,***+++,,,,,,++++++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,------...&&&:::+++''',,,,,,---...***,,,+++///222000,,,)))***---,,,,,,,,,,,,,,,,,,,,,,,,)))...***'''000+++999$$$,,,ggg+++111777$$$&&&000333BBB"""###222++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))************+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))---,,,++++++******++++++++++++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++------------------------***+++,,,---------,,,,,,++++++++++++************,,,---------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,......---,,,........................---,,,,,,,,,+++++++++***......---,,,,,,,,,,,,---'''+++000///,,,))))))***---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,------,,,,,,,,,iiiWWWHHHEEEAAA>>>===<<<;;;:::666666666555444333222111333333333333222111//////+++,,,---///000000000000000000///...............444333222000///............................................................------,,,,,,------...000111111000...,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,'''111>>>zzz"""///***)))---222///---...000111111111000///...------,,,,,,------...------------------------111111555///###000]]]&&&###...+++///))),,,......---,,,------,,,,,,,,,+++,,,,,,------------------............))))))xxxMMM---000%%%)))222,,,,,,,,,+++...000///+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,+++((())) 999$$$III222:::555...555******,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++******))))))******((()))******++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++******++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++***************************+++,,,---------,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++...000///,,,***+++---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,------......------,,,fffUUUGGGDDD@@@======<<<;;;:::777777888888777666444333666666666555444333222111///000111111222222222222000000///...............444333111000///.........------------------------........................------------------------///000000///---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,###666+++!!!&&&//////***------///---...000111111111000///...------,,,,,,------...------------------------((())),,,,,,+++AAAlll555)))+++(((((((((+++...///...---,,,,,,+++++++++++++++,,,---...---------..............."""666@@@,,,888((('''...***///---+++,,,...---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))...%%%+++]]]...CCC555(((%%%666+++,,,,,,,,,++++++*********************************)))***,,,------,,,***)))******+++++++++,,,,,,,,,+++++++++******))))))(((,,,+++******))))))******((((((***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***)))+++***++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---------------------------------------------------------,,,,,,++++++***************************,,,+++***,,,...//////...************************////////////////////////...---,,,,,,++++++,,,,,,***,,,------,,,---000222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,|||cccRRRGGGDDD@@@>>>======<<<;;;999999888888777666555444555666555555444333222111222333333333222111000000000000///...............000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,......------...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++***+++,,,------,,,,,,,,,++++++,,,,,,---(((000444###wwwBBB(((000///+++'''///---...000111111111000///...------,,,,,,------...---------------------------+++)))+++***444|||KKK000***,,,---+++(((***---...---,,,++++++******)))******+++,,,------------,,,,,,,,,,,,,,,###222&&&(((333...)))***,,,///***+++,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%666))),,,111HHH555+++777'''///333,,,,,,,,,++++++************************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******))))))(((((((((''',,,+++******))))))******)))***+++,,,------------******++++++++++++******++++++++++++++++++++++++---,,,++++++++++++,,,---************************+++++++++++++++++++++++++++++++++++++++++++++,,,***+++,,,---,,,+++***)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++*********+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,,,,------************************+++++++++,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++***************************))))))***,,,...---,,,........................////////////////////////------,,,++++++++++++,,,***+++++++++,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++zzzbbbRRRHHHEEEAAA>>>>>>>>>======:::999888666555444333333222222222222222111111000222222222222000///...---000000///...............------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,)))+++,,,---------///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////---,,,,,,++++++,,,,,,---***)))((('''((()))***+++,,,,,,+++++++++,,,------111%%%,,,+++@@@yyy%%%+++111+++&&&000---...000111111111000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,444333...000***"""333,,,---)))(((******000CCCXXXUUU%%%,,,...+++888(((222 $$$***---333...(((***------,,,++++++,,,******))))))******++++++,,,,,,,,,,,,++++++++++++///%%%(((rrrBBB)))//////+++111)))(((,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...%%%&&&555'''///PPP@@@555///!!!888...&&&,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************,,,+++******))))))*********+++,,,---------------)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++************++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++------,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++***zzzcccUUUHHHEEEBBB????????????>>>???===999666444333444555///000111111222111111111222222222222111000//////000000///...............------------...///000111------------------------........................,,,,,,---......---,,,,,,+++---......------...000........................------------------------,,,,,,,,,---.........///---,,,,,,++++++,,,,,,---+++***)))((((((***+++---,,,+++++++++,,,,,,---...333$$$'''...***111'''000---***...---...000111111111000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,!!!''''''...///...111''')))'''+++000+++"""$$$---///999000)))&&&+++''',,,,,,000///***...%%%+++,,,------,,,,,,---...,,,,,,+++*********++++++,,,,,,,,,,,,+++++++++***111&&&111666******///***444"""...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///***+++...###+++uuugggMMMHHHxxx888...888'''---%%%++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,+++******))))))*********++++++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++************************,,,,,,+++++++++,,,---...---,,,,,,,,,++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,******************************+++++++++,,,,,,,,,,,,---,,,++++++***+++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++zzzeeeWWWIIIFFFBBB@@@@@@@@@@@@???DDDAAA<<<888666555777888000000111222333333333333222333333444444444333333000000///..............................///000000................................................,,,,,,---......---,,,,,,...///000///...---...///////////////////////////.............................................------,,,,,,++++++,,,,,,---...---,,,++++++---///000++++++++++++,,,,,,---...///******///'''~~~AAA%%%...000...+++---...000111111111000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,111,,,---***...222///111+++***000///)))***222%%%666%%%(((,,,------//////***...((()))***((('''111+++---......---,,,---///111...------,,,++++++++++++---------,,,,,,+++++++++&&&...333555%%%,,,&&&333888...,,,******+++---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++000)))'''000JJJ###555$$$***999(((###rrr;;;(((777"""444*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,...******+++++++++,,,,,,,,,)))))))))******++++++,,,,,,++++++***)))***************+++++++++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------------------------+++++++++++++++++++++++++++++++++,,,,,,---------...---+++***)))***+++,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------------------------,,,+++***+++,,,---.........---------,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,---------........................++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,+++------------------------,,,,,,,,,------.........---,,,++++++******++++++******+++---///000///...+++++++++,,,,,,------------,,,+++******+++,,,---,,,------......------,,,|||eeeVVVIIIFFFAAA===<<<<<<;;;:::<<<:::999888777555222///666666555444222111000000222222222111111///......////////////////////////222222111111000000//////......//////...---,,,,,,---///000///...,,,,,,---------......------,,,+++//////.........---------+++,,,,,,------,,,,,,+++---...///...,,,+++,,,---////////////////////////+++,,,------......------------,,,,,,+++***))))))------,,,,,,+++***))))))000+++***---%%%===yyy%%%333111------------,,,...///000...---......---,,,++++++++++++---,,,++++++************...------------,,,,,,,,,...---++++++++++++---...,,,222|||++++++++++++++++++++++++------------------------......---,,,++++++++++++...---,,,,,,++++++,,,,,,)))******++++++******)))"""///555~~~KKK+++111###666(((///,,,,,,------------......---.........---,,,,,,+++---(((,,,---...+++555""";;;$$$000///...------///000222???###333---&&&111---###''',,,))))))******+++++++++,,,,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,+++******///...,,,+++***+++,,,,,,***+++,,,---,,,,,,***)))++++++************+++++++++++++++*********))))))///+++((())),,,///...,,,***++++++,,,,,,++++++***///...------++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,------,,,++++++---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***///......---+++******)))((()))***+++,,,---------,,,,,,,,,++++++*********''')))+++...//////...---,,,------......------,,,------------------------***++++++,,,,,,++++++***---------............///...,,,++++++,,,------,,,---,,,+++***+++,,,---......------,,,,,,------...------------------------......,,,,,,,,,,,,......,,,------......------,,,***+++,,,,,,---------------+++)))&&&$$$&&&***...000///...---,,,++++++++++++,,,---.........---,,,---,,,++++++,,,,,,***)))+++,,,,,,------,,,,,,++++++***)))))))))+++---///++++++++++++++++++++++++***+++,,,------,,,+++***|||eeeVVVIIIEEEAAA===<<<<<<;;;:::<<<999777555555555444333555555444333333222111111222222222222111000///...////////////////////////000000//////////////////......//////...------,,,,,,...///...---+++,,,,,,+++,,,------............//////.........---------,,,------......------,,,---...///...,,,+++,,,---------------------------+++,,,------......------------,,,,,,+++******)))))))))***+++,,,,,,------...(((---333***000)))111+++'''333------,,,...///000...---------,,,+++++++++,,,,,,///...------,,,,,,,,,---******+++,,,---......///******))))))))))))*********...cccnnn++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))******------,,,++++++++++++++++++,,,,,,------,,,,,,+++***222)))'''MMMyyy((((((...'''111*********++++++++++++,,,,,,------......---,,,,,,+++,,,//////***---222rrr:::777777,,,+++***)))***+++---...LLL&&&///''',,,000---,,,000...)))*********+++++++++,,,,,,,,,******+++++++++******)))++++++,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,,,,+++******---,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,+++++++++*********))))))+++,,,,,,+++++++++---...***++++++,,,,,,++++++***---------,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,,,,---------,,,,,,,,,++++++)))***,,,---...---++++++,,,------......------,,,------------------------++++++,,,,,,,,,,,,++++++------------...............,,,++++++,,,------,,,,,,,,,++++++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,------......------,,,***+++,,,,,,---------,,,,,,,,,,,,+++******,,,...//////...---,,,,,,,,,,,,,,,---.../////////......---,,,++++++,,,,,,+++)))+++,,,,,,------,,,,,,+++,,,+++*********,,,...///++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***{{{eeeUUUHHHEEEAAA>>>===<<<;;;:::<<<999555333444666777777444444444333333222222222333333333333222111000///////////////////////////..................//////.........///......---,,,---...000///...,,,------***+++,,,---.../////////...............------------......//////......------...///...,,,+++,,,---+++++++++++++++++++++++++++,,,------......------------,,,,,,++++++******(((((()))***,,,---.........'''...222+++&&&xxxAAA,,,...(((444------,,,...///000...---,,,,,,++++++,,,,,,------......---,,,,,,,,,------)))******+++,,,---......)))******++++++******))))))+++@@@PPP++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,+++************++++++,,,,,,------,,,,,,+++///,,,(((...)))'''(((000$$$333*********++++++++++++,,,,,,---------------,,,,,,++++++111///...,,,---@@@<<<;;;%%%***)))((((((((()))+++,,,eee%%%000+++(((''',,,///,,,,,,///******+++++++++,,,,,,,,,,,,,,,,,,++++++)))((((((,,,,,,,,,,,,---------...---,,,++++++******+++++++++,,,,,,,,,,,,+++******++++++*********+++,,,,,,***++++++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---+++++++++***************(((+++///...+++)))+++///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************)))******+++,,,---------,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------***++++++,,,,,,,,,++++++......------------,,,,,,+++,,,,,,---,,,+++)))(((,,,------......------,,,------------------------++++++,,,,,,,,,,,,++++++------------...............,,,++++++,,,------,,,++++++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,++++++,,,---------,,,,,,)))+++---...---,,,---...///...------,,,,,,,,,,,,------...///////////////---,,,++++++,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++{{{dddUUUGGGDDD@@@>>>======<<<:::;;;999555444555666666666333333333333333333333333333333333333333222111000////////////////////////---------......//////000---...............------...000111111///...//////+++,,,---...////////////........................------............---------...///...,,,+++,,,---+++++++++++++++++++++++++++,,,------......------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,///+++---((())))))FFFyyy###444222,,,---,,,,,,...///000...---++++++++++++,,,---...///,,,++++++******+++++++++------------,,,,,,,,,,,,,,,---...//////...---,,,(((+++'''666++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,+++******))))))******)))******++++++******)))---"""333+++,,,xxx===...)))000+++111,,,,,,,,,---------......,,,,,,---------,,,,,,+++***,,,+++555+++"""UUU999111$$$)))666111'''***+++++++++***+++,,,------777%%%hhh***---)))***)))%%%)))......******+++++++++,,,,,,,,,+++++++++++++++***)))(((+++++++++,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,+++******)))))))))******++++++,,,******++++++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************************'''***---...,,,++++++,,,***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******++++++,,,,,,,,,+++******---------------,,,,,,,,,++++++,,,,,,,,,+++***))),,,------......------,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------............,,,++++++,,,---,,,,,,***+++,,,---...---,,,+++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++,,,,,,------,,,,,,,,,''')))+++,,,++++++---...///...---,,,,,,,,,,,,,,,,,,------...............---,,,++++++,,,---,,,++++++,,,,,,------,,,,,,+++------,,,,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{dddSSSFFFDDD@@@>>>>>>===<<<::::::999777777777666444111333333333333333333333333222222333333333222111111////////////////////////.........//////000000000------...............---,,,...//////...---...///---......//////...---------.....................,,,,,,------------,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,///,,,"""(((111,,,!!!***888(((---,,,,,,...///000...---*********+++,,,---...///+++++++++******++++++,,,............---------------...///000000///...---)))... (((++++++++++++++++++++++++------------------------++++++***))))))))))))))),,,+++******))))))******)))******++++++******)))+++'''000,,,222>>>www***)))222%%%222,,,,,,,,,---------......++++++,,,,,,---,,,,,,+++)))///+++///)))***111+++***---***%%%(((//////,,,,,,,,,,,,,,,,,,---......(((111www555---...444..."""***000###******+++++++++,,,,,,,,,((()))***+++++++++++++++)))*********++++++++++++---,,,++++++******+++++++++,,,,,,,,,,,,+++******)))))))))***++++++++++++*********++++++,,,,,,,,,++++++************++++++***************************))))))+++......+++)))***++++++,,,,,,++++++***)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***++++++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------......,,,++++++,,,---,,,,,,***+++,,,---...---,,,+++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------,,,,,,+++************)))***---000......---,,,,,,,,,------+++++++++,,,,,,,,,---------,,,++++++---------++++++,,,,,,------,,,,,,+++------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{cccRRREEECCC@@@??????>>><<<::::::999888888888666333000444444444333333222222222111222222222222222111111///////////////////////////////////////000000000,,,---......///.........)))+++------,,,+++,,,---///////////////...---------------...............+++,,,,,,,,,,,,,,,,,,+++---...///...,,,+++,,,---........................+++,,,------......------------------,,,,,,,,,,,,(((((()))***,,,---......&&&...,,,(((***222$$$yyy>>>333+++------,,,...///000...---+++***++++++,,,---...///------,,,,,,,,,---......***++++++,,,---...///000,,,------......------,,,+++...%%%&&&++++++++++++++++++++++++------------------------------,,,******))))))))),,,,,,+++************++++++,,,,,,------,,,,,,+++,,,222"""000)))(((,,,000''')))---******++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,***444...%%%&&&:::$$$DDDddd333>>>888222$$$444+++++++++,,,,,,,,,,,,,,,###...NNN)))!!!+++///'''///333"""******+++++++++,,,,,,,,,(((((()))++++++,,,,,,,,,))))))))))))************---,,,++++++******+++++++++,,,,,,,,,,,,+++******)))***++++++,,,+++++++++************+++,,,------+++******))))))******+++***************+++++++++,,,)))''')))---///,,,(((***++++++,,,,,,++++++***)))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***((('''++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++,,,,,,---......***++++++,,,,,,,,,++++++******++++++++++++,,,,,,+++++++++,,,,,,---------,,,------......------,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------...,,,++++++,,,------,,,++++++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,---------,,,++++++,,,,,,,,,+++***+++...111...------,,,,,,---------+++++++++***+++,,,,,,------,,,+++,,,---...---,,,+++,,,,,,------,,,,,,+++,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------{{{bbbQQQEEECCC@@@??????>>><<<::::::888666666777777555444555555444333333222111111000000111111222111111000//////////////////////////////..................,,,------...//////......***,,,---...---,,,---...---......////////////...---------.........//////,,,,,,------------,,,,,,---...///...,,,+++,,,---------------------------+++,,,------......------------------------------))))))***+++,,,,,,------(((+++(((222+++***--->>>!!!---...------,,,...///000...---++++++++++++,,,,,,---...---,,,,,,,,,------...///((()))***+++,,,------...,,,,,,++++++++++++,,,,,,---***---***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------------,,,++++++++++++++++++,,,,,,------,,,,,,+++---000$$$...(((&&&zzzOOO***'''...)))******++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,---...)))$$$666)))555;;;555HHH%%%&&&:::666%%%111888***++++++,,,,,,,,,,,,,,,222:::JJJ"""///+++---333(((******+++++++++,,,,,,,,,)))******+++++++++******))))))*********+++++++++---,,,++++++******+++++++++,,,,,,,,,,,,+++******+++,,,,,,------,,,+++******************,,,---...,,,++++++******++++++,,,))))))*********++++++++++++***))))))***+++++++++***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,)))******+++---......///)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,---------,,,------......------,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,---------...,,,++++++,,,------,,,,,,,,,++++++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,------......------,,,,,,---------,,,,,,+++******,,,---,,,++++++,,,------------,,,,,,------...,,,,,,+++++++++,,,---...---,,,+++,,,...///...---+++,,,,,,------,,,,,,++++++,,,,,,---............------------------------...---,,,,,,,,,,,,---...|||bbbQQQDDDBBB@@@??????>>><<<::::::777444333555777888888666666555444222111000000///000000111111111000000////////////////////////.........------,,,,,,,,,,,,,,,---.../////////...---///000111000///000111+++,,,---///000000000000---------.........//////---..................------...///...,,,+++,,,---------------------------+++,,,------......------------------------------------,,,,,,+++***))))))///)))"""777(((!!!<<<'''444+++...------,,,...///000...---,,,,,,++++++,,,,,,------************++++++,,,---*********))))))))))))(((...---++++++++++++---......&&&222---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,...---,,,,,,++++++,,,,,,*********++++++*********,,,"""333&&&333'''DDD{{{222000))),,,,,,---------.........)))***+++,,,,,,,,,,,,,,,000+++777$$$###444111,,,'''yyy+++000...&&&//////222///((((((---000...,,,,,,---............---&&&000+++;;;!!!333---&&&---,,,******+++++++++,,,,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,+++******,,,------...---,,,***)))******))))))***,,,---///---,,,,,,++++++,,,,,,---))))))******++++++++++++)))+++,,,***'''(((+++///+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++'''''')))***,,,,,,------+++++++++,,,,,,------------,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,------.........111111///...---,,,,,,,,,,,,------......------,,,------------------------,,,------......------,,,++++++,,,,,,,,,---------...,,,++++++,,,------,,,---,,,+++***+++,,,---......------,,,,,,------...------------------------,,,,,,............,,,,,,,,,------......------,,,------------,,,,,,+++***&&&))),,,---+++)))''''''------,,,,,,,,,------...------,,,+++,,,---...///---,,,+++,,,...///...---+++,,,,,,------,,,,,,+++***+++,,,---............------------------------...---,,,,,,,,,,,,---...zzzaaaQQQJJJIIIHHHGGGEEEBBB===999999999999888888666555444444444333333222111000000444333333222111000/////////////////////000111111000000//////.........---+++,,,.../////////......////////////////////////..................------......------------......///000000000000...,,,+++............---,,,+++***...------,,,,,,------......------,,,,,,------...------,,,,,,,,,---......---,,,,,,,,,,,,---......,,,,,,,,,---...///000000>>>222&&&***,,,...000111///---,,,000---++++++...///...,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***000*********+++,,,---...---,,,,,,++++++++++++++++++++++++))))))(((((((((((()))))),,,,,,+++******))))))(((,,,++++++******++++++,,,+++'''111)))000%%%888...---)))+++,,,,,,------,,,,,,+++***++++++,,,------------,,,,,,,,,++++++*********///+++---<<>><<<;;;:::888666;;;;;;;;;:::999888666555444444333333222222111111//////000000111111111111.........---......///000////////////.....................///......---,,,------------------------,,,,,,---...////////////......------------......///////////////...---,,,***+++,,,---...............------,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---......+++++++++++++++,,,---...%%%555+++,,,...000000///...---...,,,+++,,,...//////...---,,,,,,,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,)))...(((******+++,,,---------,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,---......///000000++++++++++++++++++++++++111)))111$$$***000$$$AAAuuu---(((,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,+++++++++++++++***111222222000,,,))))))***,,,---,,,+++******+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...'''666'''...000+++'''...+++++++++++++++++++++++++++,,,---------,,,*********+++,,,,,,++++++,,,...+++,,,,,,,,,,,,,,,,,,---+++,,,---------,,,***)))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++.........------,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...------------------------......---,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---............------------...------------,,,,,,,,,------------------------,,,,,,---...///000000111++++++,,,---......//////.........---------------++++++,,,,,,------..............................------..................---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,///...------------------+++,,,,,,------...............------,,,,,,++++++'''+++000111///---...000www___PPPEEEBBB???===<<<<<<<<<;;;;;;;;;:::999888777555444444444333333333222222222000000000000000000000000......---------......//////////////////........./////////......---,,,,,,------------------------+++,,,---...////////////......------------....../////////......---------***+++,,,---...............------,,,,,,------...,,,++++++******++++++,,,++++++******++++++,,,------,,,,,,,,,,,,---......,,,,,,++++++,,,------...***@@@***+++,,,.../////////...---,,,+++++++++,,,.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++000******++++++,,,,,,,,,---------************************------,,,,,,,,,,,,------***+++++++++,,,,,,,,,---++++++++++++++++++++++++111%%%000++++++444((()))###333)))+++,,,,,,------,,,,,,+++------------,,,++++++***************))))))))))))***---000///,,,,,,...111***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111(((MMMDDD)))+++***'''+++++++++++++++++++++++++++)))******++++++***)))))),,,,,,+++******+++---...+++++++++,,,,,,---------+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------------------------------------------------------------------------000////////////.........+++,,,,,,---...///000000...............---------***++++++,,,---...//////------------------------,,,,,,------......//////---------------------------,,,,,,++++++,,,,,,---......---------......///+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------///......---,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++$$$(((,,,---,,,******+++vvv^^^OOOGGGDDD@@@>>>>>>>>>>>>>>>:::999999888777555333222444444444333333333333333222222222111000//////...///...------------.............../////////////////////......------------------------------------+++,,,---...////////////......------------...............---------------,,,------......------,,,...------,,,,,,------...,,,++++++******++++++,,,++++++******++++++,,,------,,,,,,,,,,,,---......---------------......///222FFF,,,---.../////////......***+++++++++++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,000******+++++++++,,,,,,,,,------************************,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))***++++++,,,,,,++++++***111###...222,,,...---...vvv===777(((+++,,,,,,------,,,,,,+++------------,,,++++++******+++++++++++++++++++++************++++++++++++,,,***))),,,///000...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,&&&ooo|||%%%''',,,///)))++++++++++++++++++++++++*********+++++++++******,,,***))))))***+++,,,---+++++++++,,,,,,---------+++,,,,,,,,,---,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,++++++.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------------------------------------------------------------------000////////////.........,,,,,,------...///000000........................++++++,,,------...//////************************++++++,,,,,,---------...---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,------,,,+++,,,,,,uuu^^^OOOFFFCCC@@@>>>===>>>======999999888777666444222111444444444444333333333333444444333222111000//////000///......---................../////////////////////...---------......------------------------,,,,,,---...////////////......------------............------,,,------...---------...------,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---...............------......///&&&***))),,,------...............+++,,,,,,,,,******+++------,,,,,,,,,,,,,,,,,,+++........................------------------------***///'''***,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,,,,+++*********+++,,,------,,,+++***///%%%,,,222***%%%,,,333@@@}}}+++&&&+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++---------------.........000...,,,---000111000...---***)))+++///111///+++************************************************%%%***&&&''',,,555***++++++++++++++++++++++++,,,,,,,,,,,,------------+++***))))))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------((()))******+++,,,------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------,,,,,,---...///000000111---------------......................../////////,,,,,,------......//////........................++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++******)))))))))))))))------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++...---,,,,,,+++,,,,,,---ttt]]]NNNEEECCC???======<<<;;;:::::::::999888666444222111444444444444444444444444444333333333222222111111111000//////.........///............/////////000......---,,,---...//////........................------...............---......------------.........---,,,,,,,,,---......++++++,,,---...............------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---.........------,,,,,,------..."""+++MMM---------..................///000...+++***,,,...+++,,,,,,,,,,,,,,,,,,---................................................+++///'''***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,)))***,,,------,,,***))))))+++))),,,,,,(((,,,...***'''++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,------------((('''''')))+++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++''';;;)))+++'''000,,,++++++++++++++++++++++++,,,,,,,,,,,,------......,,,******+++---...,,,***---,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------++++++,,,---...///000000------------,,,,,,,,,,,,---........./////////000---------...............000000000000000000000000---------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,+++******)))))))))***...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---+++***)))))),,,,,,,,,+++,,,,,,------------------------------++++++++++++++++++++++++***))))))***,,,,,,,,,,,,sss]]]NNNFFFCCC@@@>>>>>>===;;;999;;;;;;:::999777555333222444444444444444444444444222222333333333444444444111111000///////////////---.........//////000000...---,,,,,,---...///111////////////////////////.........///......------.........------............---,,,+++,,,---...///)))***+++---...///000000...------,,,,,,------......------,,,,,,------...------,,,,,,------...///---,,,,,,,,,,,,---......------,,,++++++,,,,,,,,,---222===mmm---------.........//////000222222000,,,+++,,,///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------111)))***---,,,+++***+++,,,---...---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,------...)))***,,,------,,,***)))$$$000''''''000000...'''(((|||333555+++,,,,,,------,,,,,,+++***+++,,,,,,------------(((((())))))************,,,------,,,+++******+++'''***---+++((('''+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///OOO,,,... &&&,,,+++++++++++++++++++++++++++*********++++++,,,---,,,++++++---000000---***---------,,,,,,+++++++++***)))))))))***++++++,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------000//////...,,,+++******++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++***+++---.........------''')))+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,------.........------------------------......---------,,,,,,,,,...------,,,,,,+++******---.........//////000000...............---------++++++++++++++++++++++++/////////......------,,,---------------------------,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...+++)))'''%%%$$$++++++++++++,,,------...------------------------++++++++++++++++++++++++((()))+++---000111000...qqqZZZKKKCCCAAA???>>>>>>>>><<<:::999999999888666555333222222222222222222222222222777666444222111111111111000000//////.........---........................111000...------...///000---------............///...............---------////////////////////////...............---------000...,,,******,,,...000...---,,,---......---+++.........------,,,,,,,,,///...---,,,+++,,,---...000...,,,++++++,,,---.........---,,,,,,+++******555'''===&&&777###---888&&&...+++------------------------........................000000000000000//////......+++)))***---000000///******(((***000000...---,,,+++++++++.........------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///;;;|||'''---...///444+++&&&...)))*********++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,------++++++++++++------'''000111///$$$,,,000%%%SSS***((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,+++***)))))),,,++++++******++++++,,,------------------------++++++++++++******))))))------------------------+++******))))))******+++++++++++++++,,,,,,---...------------------------++++++++++++++++++++++++************************,,,,,,,,,------.........---------,,,,,,+++++++++------,,,+++************---,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......000...---,,,,,,---...000.........------,,,,,,,,,//////.........---------------............------------...///...---+++***------,,,++++++***))))))---,,,,,,++++++,,,,,,---000///---,,,+++,,,,,,---.........------,,,,,,,,,......---------,,,,,,,,,......---,,,,,,+++******//////.........---------)))+++---...------...///000///...------...///000.........------,,,,,,,,,///---,,,,,,......---+++000////////////.........---,,,,,,++++++,,,,,,,,,qqq[[[LLLCCCAAA???>>>>>>>>><<<:::999999999888777555333333222222222222222222222222777666444222111111111111000000000/////////......000000000000000000000000444222000---,,,,,,,,,------------............///------...................................................//////000000111///...,,,++++++,,,...///---,,,,,,---......---+++------------------,,,,,,///...---------.../////////...---,,,,,,...000111//////...------,,,++++++***------CCC+++)))+++...***222***................................................++++++,,,------------------+++)))***---......---+++***(((***...---,,,,,,+++,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((///,,,000+++'''------(((***+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------,,,,,,++++++------,,,+++++++++++++++---,,,,,,++++++,,,,,,---999###444///;;;666jjjTTT+++))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++*********,,,++++++******++++++,,,------------------------++++++++++++*********)))------------------------++++++************++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,++++++***+++++++++---,,,++++++******++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,///.........------------------............------,,,,,,------,,,++++++***---------,,,++++++******---,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,------------,,,,,,,,,+++++++++...------------,,,,,,,,,***++++++,,,,,,------...---------,,,,,,,,,+++++++++---///000//////000111//////...------...////////////.........---------,,,+++***+++---......---------------,,,,,,,,,,,,,,,,,,+++++++++,,,------qqq[[[MMMCCCAAA???>>>>>>===<<<:::::::::999888777555444333222222222222222222222222666555444222111111111111111000000000000000//////000000000000000000000000333222000---,,,,,,,,,,,,---------............///,,,---------.../////////..............................///000111222333333---------------------------,,,,,,---......---+++,,,,,,------------------......------...///000111------------...000222333/////////......------,,,)))444&&&III||| 111---'''...555(((........................------------------------((()))***+++------------,,,+++***+++,,,---,,,+++++++++)))***+++*********+++,,,------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,''''''~~~BBB111,,,%%%'''///+++&&&---***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***...---------------,,,,,,,,,,,,+++*********++++++---,,,,,,++++++,,,,,,------///&&&###999999000VVV---+++)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,------------------------++++++++++++************------------------------,,,,,,++++++++++++,,,,,,++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///*********+++++++++,,,,,,***,,,...//////...,,,***...------------,,,,,,,,,............------------------............------,,,,,,+++*********++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,++++++++++++******------------,,,,,,,,,,,,******+++,,,,,,---......++++++++++++************+++---/////////...///000...------,,,,,,------...////////////............***))))))***---......---------------,,,,,,,,,,,,++++++++++++,,,,,,---...ppp[[[MMMDDDAAA???=========<<<;;;::::::999999777555444333222222222222222222222222555444333222222111111111111111111111000000000000..............................---------...//////---------............///,,,,,,,,,---...///000000........................//////000000111111111222,,,,,,---......---,,,,,,---,,,,,,---...///---,,,,,,,,,,,,------.........,,,,,,,,,---...///000000------------...///000111///.........---------,,,...111***444$$$222222(((111222(((........................------------------------+++,,,---....../////////,,,,,,,,,,,,,,,,,,++++++,,,,,,)))************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++IIIxxx)))......&&&---000%%%---++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%***))):::333(((XXX///,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,------------------------------------------------,,,------......------,,,---,,,+++******+++,,,---.........------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---......///,,,,,,,,,+++++++++++++++---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++************)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,..................------***))))))***,,,------,,,/////////.........------++++++++++++,,,---......oooZZZMMMDDDBBB>>>=========<<<;;;:::::::::999777666444333222222222222222222222222333333333333222111111000000000000000111111111111........................---------------...//////---------............///,,,,,,,,,---...///000000////////////////////////000000000//////.........+++,,,...//////...,,,+++,,,++++++---...///...,,,,,,,,,,,,------.........******+++,,,------............---------------------------,,,,,,,,,,,,,,,---***......<<<(((222...000---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////......---------------,,,,,,,,,,,,---,,,******++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,...///%%%***666''''''333)))000++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++&&&555%%%333"""UUUYYY///,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///...------...///000------------------------,,,,,,------------------,,,,,,------------,,,,,,...---,,,++++++,,,---.........------------,,,,,,,,,------......------,,,+++,,,,,,------.........,,,,,,,,,---------------------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++(((***,,,---,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***///............---------,,,+++++++++,,,,,,---...mmmXXXLLLEEEBBB>>><<<<<<======<<<;;;;;;:::999888666555444222222222222222222222222222222333333222111000000//////000000000000000111000000000000000000000000//////......---,,,,,,+++---------............///,,,---------.../////////////////////////////////000000///...---,,,++++++,,,,,,---......---,,,,,,,,,++++++---//////...---,,,,,,------------------)))***+++,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---111***HHHooo ...222---+++111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,+++)))***,,,......---******,,,,,,+++***)))))))))***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++(((???%%%111(((###333,,,222,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,------......+++,,,,,,------,,,,,,+++...###333$$$@@@WWW...,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........000///---,,,,,,---///000,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,------------,,,,,,------,,,,,,------......---------,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,---.........------,,,,,,------------......,,,,,,,,,,,,++++++++++++))))))***+++---...//////...---------,,,,,,,,,,,,***,,,.........---...///+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,...,,,++++++,,,,,,+++))),,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---kkkWWWKKKEEEBBB>>><<<<<<======<<<;;;;;;:::999888666555444222222222222222222222222111222222333222111000000....../////////000000000000000000000000000000000............---,,,++++++---------............///------..................------------------------///.........---,,,,,,,,,,,,------------------,,,+++++++++,,,//////...---------------------,,,,,,***+++,,,---------,,,+++---------...............------------------------***333111***111(((***111******222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******)))'''&&&''',,,///......+++***++++++*********+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++)))---EEE***'''---&&&111***333,,,,,,,,,+++++++++*********++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++,,,------...+++,,,,,,------,,,,,,+++......@@@+++VVV---+++***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,++++++***+++++++++---,,,++++++******++++++------------------------)))*********++++++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,---------------++++++,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---.........---,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***((()))***+++---...///000------------,,,,,,,,,,,,***,,,......------...///+++,,,---......---,,,++++++++++++,,,,,,------------,,,+++,,,---...---,,,,,,,,,,,,+++++++++******......---,,,++++++++++++jjjVVVKKKFFFBBB>>><<<<<<=========;;;;;;;;;:::888777555444222222222222222222222222000111222333333222000///---.........//////000000........................***+++,,,---............---------.........//////...............---------++++++++++++++++++++++++---------...............------------------------+++++++++,,,///000///---.........------,,,,,,,,,,,,---.........---,,,++++++,,,...///000000000000---.....................'''111,,,---///555***///(((+++///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........(((((('''$$$###%%%+++000///...+++***)))))))))***+++---...///*********++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,222+++555333 333,,,///&&&111,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++))))))*********++++++++++++*********+++,,,,,,---++++++------------++++++%%%666 333TTT+++******,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++******************+++***)))))))))***+++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------------,,,+++************---,,,++++++******++++++------------------------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,------...///******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++(((***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,---///000000///---,,,------...///...---+++************++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((***,,,,,,++++++,,,---,,,,,,............,,,,,,,,,,,,,,,------.........,,,+++***,,,...000///............---------,,,,,,///...---,,,+++*********lllXXXLLLDDDCCC@@@>>><<<;;;;;;;;;;;;::::::999777555444333333444444444333333222111222111111000///000000000222111111000///......---///////////////000111111111000---+++***+++,,,------,,,,,,,,,,,,---......,,,,,,---///000000...---111111000///////////////------------------------222000///000222222000---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......---,,,++++++++++++---------............///***333)))444...@@@eee333...)))222,,,---...///---***((('''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,)))***...------,,,,,,++++++***...,,,++++++------,,,***...------------...//////,,,++++++******++++++,,,,,,,,,---......---,,,,,,---,,,+++,,,------,,,+++///,,,000'''111,,,222222(((...,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------&&&444&&&444%%%555<<<111***...///,,,+++---///...+++ UUU&&&))))))333+++******+++,,,,,,,,,,,,+++...---+++***)))***++++++++++++++++++++++++++++++777222,,,)))***++++++*********+++,,,,,,,,,,,,+++++++++******++++++,,,---......------,,,+++******,,,,,,,,,+++++++++******------------------------***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************------------------------)))***+++,,,------------.........------,,,,,,,,,...---,,,+++,,,...000222---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------............------++++++++++++++++++++++++++++++,,,------......///......---------,,,,,,,,,.........------.........))),,,...---***((()))+++))))))***+++---...//////+++++++++,,,---...///000***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,---.........---kkkXXXLLLDDDCCC@@@>>><<<;;;;;;;;;:::::::::999888666555444222333333444444333333222222111111000000000000000111111111000///........................//////000000///...,,,++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---//////...---000///......---------...........................000...---...000000...+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,---------------............///,,,222)))///***444&&&)))//////,,,,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---------------...//////,,,++++++******++++++,,,,,,,,,---......---,,,,,,,,,***))))))***++++++***)))000---!!!UUUrrr000!!!///###???%%%,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------%%%000)))111!!!((($$$$$$111(((###(((,,,******---((((((***&&&---(((******+++,,,,,,,,,,,,+++...------,,,++++++,,,,,,++++++++++++++++++++++++222///+++)))+++,,,,,,+++******+++,,,,,,,,,,,,+++++++++******++++++,,,------------,,,+++*********---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------,,,,,,,,,+++...---,,,+++,,,...000111---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,...------,,,,,,------...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,------......------jjjWWWKKKDDDCCC@@@>>><<<;;;;;;;;;::::::::::::999888777666222222333444444444333333111111111000000000000000111111000000//////......---------------...////////////......---,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,////////////////////////000...------...///---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++++++++++++++,,,---...///---------............///...000+++,,,))),,,000***666)))///+++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,)))*********+++,,,,,,---......+++******+++...//////...---------------.........,,,++++++******++++++,,,,,,,,,------------,,,,,,---+++)))(((***+++++++++)))...(((((()))---%%%---%%%<<<&&&+++++++++,,,---.........++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------333+++ '''111>>>///777...)))---666333***333FFF---///))),,,,,,******+++,,,,,,,,,,,,+++------.........---,,,,,,++++++++++++++++++++++++---+++******,,,------,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,+++******))))))...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++******))))))(((((((((,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,...///000------,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------............------------------------------//////...------,,,++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,---......---+++///...------,,,+++******,,,,,,,,,++++++*********,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------......------jjjVVVJJJDDDCCC@@@>>><<<;;;;;;;;;:::::::::::::::999888777333444444444333333222111111111111111111000//////111000000000/////////.........------......///000......//////...---,,,,,,---,,,,,,,,,,,,---......---------+++++++++---///------,,,,,,+++,,,,,,---........................111000///////////////...------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---......---------............///...---...,,,---,,,NNNggg---777&&&222,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,,,,,,,)))***+++++++++,,,,,,---------,,,+++***,,,...//////...,,,,,,------............,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++***,,,.........///'''&&&444'''999777///...%%%///++++++,,,,,,,,,---------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------$$$***666444...$$$...%%%000555(((???qqq,,,111---,,,...******+++,,,,,,,,,,,,++++++,,,---......---,,,+++++++++++++++++++++++++++)))******+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++******++++++,,,---+++++++++*********))))))------,,,,,,,,,+++++++++************************---,,,,,,++++++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,*********+++++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------......---------,,,,,,,,,......---------,,,,,,,,,,,,++++++++++++++++++,,,...+++((())),,,---+++)))......---,,,,,,+++******++++++,,,,,,,,,+++++++++,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------...------,,,jjjVVVJJJDDDCCC@@@>>><<<;;;;;;;;;:::::::::::::::999888777666666555444333111000///000111111111111000//////000000000000//////////////////......//////000111....../////////...---,,,---,,,,,,,,,,,,---......---......,,,***+++---000...---------------......------------------------000000///...------...///------------------------------------------------,,,,,,,,,---------......///...------,,,,,,,,,------------............//////+++000...///---,,,)))------......///000000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................000000///...,,,+++******,,,,,,)))***---------,,,,,,+++++++++...---,,,,,,......---,,,+++,,,------......------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---//////......))),,,,,,444HHHrrr///111222444------,,,,,,,,,+++++++++,,,---------......//////+++++++++,,,,,,,,,------222%%%$$$$$$...+++)))333==='''###VVVCCC'''---,,,)))*********+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++******************++++++++++++*********)))************************,,,,,,,,,,,,++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,+++++++++******+++++++++...+++((())),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,------......------,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,------...------,,,,,,jjjWWWKKKDDDCCC@@@>>><<<;;;;;;;;;::::::::::::999888777666666666555444333111000///000111111222222000///...000000000000///////////////////////////000111111........................---,,,,,,,,,,,,---......---///000///,,,+++---000...............//////000---------------------------------+++))))))+++---,,,,,,,,,------------...------------------------++++++,,,,,,---...//////000///...---,,,,,,,,,,,,---------............///111+++111///+++,,,"""777###777'''...000000000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,+++***))),,,,,,)))***......---,,,,,,+++******///...------......---+++***+++,,,......------,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++***)))+++---...---,,,(((222333222***000---111///---------,,,+++*********,,,,,,------......//////++++++,,,,,,,,,,,,------***###&&&222777)))333KKK///***///---+++(((******+++,,,,,,,,,,,,+++******++++++,,,,,,+++++++++++++++++++++++++++++++++---...---+++***************+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......---------,,,,,,,,,,,,++++++******++++++,,,///---++++++,,,.........+++++++++,,,,,,---------)))***,,,.../////////...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------............------------......------,,,,,,kkkXXXLLLDDDCCC@@@>>><<<;;;;;;;;;:::::::::999888666555444333333444444444333222222///000222222222111///...////////////000000000000///............///000000000///...------...///000---,,,,,,,,,,,,---......---000333111...,,,---000......---......//////000........................,,,------+++((((((+++...,,,,,,,,,---------..............................,,,---------------------///......---------......---------............///111)))///000&&&---,,,NNNppp$$$999(((,,,---//////---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---)))+++,,,......---,,,+++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,))))))***,,,//////---+++'''000000!!!+++)))888...)))777***,,,,,,++++++++++++++++++******++++++,,,------...++++++,,,,,,,,,,,,------'''333222--- CCCooo(((...000...///*********+++,,,,,,,,,,,,++++++++++++++++++,,,------++++++++++++++++++++++++,,,---///---+++***+++---******+++,,,,,,,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,---......//////************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------,,,---------------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++,,,...111+++++++++,,,,,,---------)))***,,,.........---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------------......------,,,+++lllXXXLLLDDDCCC@@@>>><<<;;;;;;;;;;;;::::::999777555444333000111222333444444555555///000222333222111///...////////////000000000000...------------...//////000///...,,,---...000111---,,,,,,,,,,,,---......,,,111444333///,,,---000---------------...///000////////////////////////...//////,,,******---000,,,,,,,,,------.................................///......------,,,,,,+++---------------...///000---------........./////////(((---111%%%000;;;%%%+++555...)))+++---...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------,,,)))******++++++,,,,,,------...,,,++++++---///000000///)))***,,,......---,,,+++,,,++++++++++++++++++,,,---,,,+++******+++,,,---***+++---000222111///,,,,,,'''(((777+++...<<>>>>>===;;;999>>>===:::888666555555555444333111222333333222000333222222222222222222222111000...,,,,,,---///111///---000333000'''$$$&&&.................................------,,,,,,,,,111888???===555......111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------.........///++++++,,,,,,---...//////............---,,,+++***+++++++++++++++++++++++++++,,,,,,---...///000000,,,---333222111///---+++***))))))------------------------........................+++++++++,,,,,,---------******((()))---,,,+++))))))***,,,---......------------,,,,,,+++,,,------......------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++333222'''...'''666,,,444'''++++++++++++++++++++++++***+++,,,---------,,,+++---,,,***+++,,,,,,+++)))222###888+++&&&ccc<<<555---))))))***)))&&&++++++*********+++---...---------,,,,,,+++++++++***)))))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,------,,,++++++***))))))))))))***++++++,,,------...---,,,,,,++++++++++++,,,++++++******++++++,,,******+++,,,,,,---.........,,,******,,,---...------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///+++*********))))))((((((((()))+++,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------......///------------,,,+++***))),,,,,,,,,------...........................------------............------+++,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,)))***++++++------...///---...///...,,,+++,,,---------------------------******+++,,,---//////000...---,,,++++++---...000---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,---............+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------------------------------------------------------hhhVVVKKKDDDBBB@@@??????>>>===;;;>>>===:::888666555555555444333222222333333222000222222222333333333333333222111111000000/////////,,,+++...333111,,,+++....................................------,,,,,,,,,...333888777111,,,,,,---/////////......---------************************---------------------------------............///------........./////////---------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........OOOzzz+++666//////...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******((()))###$$$&&&)))+++---...///,,,,,,------.........///+++,,,------......------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---!!!333)))///+++,,,333333+++...************************+++,,,---...------,,,++++++***)))***,,,---,,,+++000###000"""%%%___111,,,'''&&&(((++++++)))++++++*********+++,,,---...---------,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,------------------,,,++++++************++++++,,,---------------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---+++******,,,---------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,+++++++++************((()))+++,,,------,,,,,,+++*********************+++++++++,,,,,,------------------,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------......------------------------------............------++++++,,,,,,,,,,,,------......---------,,,,,,,,,---------,,,,,,,,,++++++---...///...,,,+++,,,---------------------------------------------------...---,,,++++++---...000---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------hhhVVVKKKEEECCC@@@?????????>>><<<===<<<:::888777666555555444333222222333333222111222222333333444444555555222333444444333111///...------///222111///000333.................................------------------///111000...,,,+++,,,///////////////.................................---------------------------------............///............/////////000//////......---,,,++++++------...////////////...------------------------...---------,,,,,,,,,+++&&&"""222------,,,,,,,,,---......------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++******(((***'''(((***,,,,,,+++)))(((***+++,,,---...//////000+++,,,------......------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,******000(((,,,...***EEEkkk,,,)))222++++++++++++++++++++++++............---,,,++++++))))))(((***,,,......---000,,,666...;;;fff)))...+++((()))---//////...++++++*********+++,,,------------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,---------...............------,,,,,,++++++++++++,,,,,,------......,,,,,,+++++++++,,,------...------,,,,,,------...//////...---+++***))))))---+++******,,,---------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******,,,,,,,,,,,,,,,+++++++++))))))+++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...------,,,++++++************+++------.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,---------...------------,,,,,,,,,------------,,,,,,,,,,,,---...///...,,,+++,,,---------------------------//////...---,,,++++++***------,,,+++,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,------------.........,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------hhhVVVKKKDDDBBB???>>>>>>>>>===<<<<<<;;;:::999777666555555555333222222333444222111222222333444444555666666444444444333222000///...222222222111///---...000.......................................---------///...---...//////...---//////..................////////////////////////---------------------------------............///........./////////000000/////////...------,,,,,,,,,---...///000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---666444------,,,,,,,,,---......,,,,,,------------------************************---------,,,,,,+++++++++******(((***------......---+++***)))******++++++,,,------...+++,,,------......------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------,,,,,,,,,000+++)))(((---444))) ............................../////////...---,,,++++++***))))))***,,,------,,,'''(((***!!!&&&(((hhh|||000///000...,,,---...///---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,---...------,,,,,,,,,,,,------///......---+++******))),,,+++***+++---...---,,,------------------------------------------------)))***+++,,,,,,+++***))),,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,---............------------------------,,,,,,,,,,,,,,,---------,,,------......------,,,+++++++++,,,,,,---------------------------------******+++,,,---...//////---...///...,,,+++,,,---------------------------//////...---,,,++++++***------,,,,,,,,,---...///------------------,,,,,,---------,,,,,,---------............---,,,++++++---------.........//////,,,,,,,,,++++++******)))+++++++++,,,,,,,,,------------------------------................................................hhhVVVKKKCCC@@@===<<<<<<===<<<<<<;;;;;;:::999888777555555555444222333444444333111222222333444444555666666666444222///......///000222333222///,,,,,,------................................................000...,,,---///111000///------------------------++++++++++++++++++++++++---------------------------------............///............////////////........................,,,,,,...///000000111111........................******++++++,,,---......777HHHrrr555///...------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******(((***************,,,...000111************************+++,,,------......------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,///***///((((((888***}}}555---***........................//////...---,,,+++++++++,,,+++******,,,,,,+++***///333333000444 ,,,333555}}}&&&(((...,,,,,,+++++++++***)))'''++++++++++++++++++++++++***************+++++++++,,,---.........------,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------,,,,,,,,,,,,------------......++++++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------------------------------------------***+++,,,------,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,------------------------,,,---------.........///,,,,,,------------,,,,,,******+++,,,,,,---......------------------------***+++,,,---...//////000---...///...,,,+++,,,---------------------------------------------------,,,,,,,,,,,,------......------------------------...------,,,,,,------...............---,,,++++++---------.........//////---,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------................................................hhhVVVKKKBBB???<<<:::;;;<<<<<<<<<::::::::::::888777666555555444333333444444333222222222333333444444555555555333000---,,,---///000---111111---,,,...//////......................................./////////...---,,,---...//////...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------.........///..................//////+++,,,---...///000000000........................******+++,,,---...//////***///,,,111000...---,,,++++++***+++,,,,,,------.........---------------------------,,,,,,,,,,,,,,,,,,+++******(((+++,,,+++)))((()))***,,,...+++++++++******)))))))))+++,,,------......------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------............)))***---444,,,&&&///+++JJJuuu&&&+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++---,,,++++++,,,,,,***)))!!!$$$***666,,,(((---"""888222%%%UUU+++222---+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************++++++++++++,,,---.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------,,,++++++******++++++,,,******+++,,,,,,---......+++++++++,,,......---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,------......///------,,,,,,,,,,,,++++++******++++++,,,------...------.........------,,,...------------,,,,,,,,,,,,------....../////////,,,,,,------------,,,,,,******+++,,,,,,---......,,,,,,,,,------------...............---------,,,---...///...,,,+++,,,---------------------------,,,,,,,,,------.........,,,,,,,,,---------......------------............///...---,,,,,,---...///---------...------,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------................................................hhhVVVKKKBBB@@@<<<;;;;;;=========::::::::::::999777666555666444333333444444333222222222222333333333333333222111000///...//////000***///111------000111///........................---........./////////000,,,---...//////.........------------.........///////////////////////////---------------------------------............///,,,,,,,,,,,,------------000000//////......------+++,,,---...............------------------------,,,,,,------.........///"""222>>>000///...---,,,+++++++++++++++,,,,,,---......///------------------------+++,,,,,,,,,,,,,,,,,,---******(((+++///...---+++***(((((('''++++++++++++,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------.........///***)))...---------(((,,,888&&&///++++++++++++++++++++++++,,,,,,+++*********+++,,,,,,*********,,,---,,,+++///---++++++//////'''+++000!!!333&&&VVVkkk---777!!!333(((,,,------------...000111+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,.........---+++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,......---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,......//////000111111222---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------+++,,,---.../////////.........---------,,,,,,,,,++++++,,,------...//////+++,,,,,,------,,,,,,+++)))******+++---......///,,,,,,,,,---------..................---------------...///...,,,+++,,,---------------------------,,,,,,,,,---------......,,,,,,------......------------------.........//////...---,,,,,,---...///,,,,,,------...---------,,,,,,,,,,,,------------------------------......++++++,,,,,,,,,,,,------------------------------................................................hhhVVVKKKDDD@@@===;;;<<<>>>??????999:::::::::999888666555666444333333444555333222333222222222222222222222///000111222222111//////+++111333///---111111...........................---.........//////000000---///222222000//////000---.........//////000000........................---------------------------------.........//////+++++++++,,,,,,,,,------222222111///...---,,,++++++,,,------...---------------------------------//////.........---------)))888IIIjjj///...------,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******(((+++)))+++---/////////...---++++++,,,---......///000+++,,,------......------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------.........//////...+++,,,!!!+++666)))///(((...111------------------------+++***)))))))))***+++,,,***))))))***,,,......---,,,((()))&&&&&&///+++111/////////---+++***,,,...DDD$$$///!!!000444(((+++,,,+++***))))))+++---+++,,,,,,---,,,+++***)))---------....../////////+++,,,---......,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++++++++...------,,,,,,------...+++++++++,,,,,,---------+++***+++---......,,,+++))))))*********+++++++++++++++++++++++++++++++++---,,,***)))))))))***+++,,,,,,,,,------.........---,,,+++*********+++,,,))))))******+++,,,---------------,,,,,,+++++++++///......------,,,,,,+++)))***,,,...///000111111.........------,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++)))******+++---...//////,,,,,,,,,------.........+++,,,,,,---...///000000---...///...,,,+++,,,---------------------------------------------------+++,,,------......---------------.........//////000///---,,,,,,---///000++++++,,,---............+++++++++,,,,,,,,,---------------....../////////++++++,,,,,,,,,---------------------------------////////////////////////////////////////////////}}}gggTTTIIICCCBBB@@@>>><<<<<<<<<<<<999888777888999999888777555555555555555444444333111222444555555444222111222222111111000...---,,,//////............//////------...............---------............------000//////.........//////++++++,,,---............///...---,,,,,,---...///........................///......---------......------------------------,,,---444666;;;---))),,,)))---//////444222$$$---,,,,,,,,,,,,---..............................222111(((111---...---'''(((000,,,------------------------...------,,,,,,++++++***++++++,,,---............+++,,,+++***...---+++******+++---...,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,777###222(((000333!!!888,,,,,,,,,------.........++++++++++++++++++++++++...---,,,+++,,,,,,......222;;;nnn---...222...+++&&&---555$$$------------------------))))))*********+++++++++++++++++++++++++++++++++---,,,,,,+++*********++++++~~~...444---111'''%%%000...,,,***+++---000222222++++++,,,,,,,,,,,,------///...---,,,+++,,,---...,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***)))))))))***++++++,,,---------,,,,,,+++++++++.........------,,,,,,,,,***+++,,,------,,,+++***,,,------......------,,,------++++++++++++------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,---......------,,,------------------------++++++,,,---............//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,------......------,,,.../////////...------,,,,,,---///000000///---,,,------------------------///......------......///---------,,,,,,+++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,---...............------------,,,,,,------.../////////...///...---++++++---///111000////////////111111////////////000000000000000000111111111222222222}}}fffSSSIIICCCAAA???===<<<;;;<<<<<<:::999888888999999888666555666666666666555444444000111333444444333111000000000000000000//////.........------------............//////...------,,,------............------//////............//////+++*********+++---///000///...------------...///........................///......---------......------------------------222333((((((333(((......444000---,,,((((((---444,,,++++++++++++,,,------------------------------'''555000999///...///333***333))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---------------,,,,,,+++,,,+++***,,,+++***((((((***+++,,,,,,,,,,,,++++++++++++***,,,+++++++++++++++++++++,,,'''666))))))(((,,,"""***************+++++++++++++++++++++++++++++++++......---,,,+++,,,------000---)))(((+++***...000...///***------------------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,++++++******++++++(((BBBMMM(((%%%555&&&===###---+++)))((()))******)))++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,,,,---------,,,,,,+++++++++------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,------------------------,,,,,,------...---------------------------------+++,,,,,,------,,,,,,+++---------,,,,,,---------,,,------......------,,,...............---,,,,,,+++---...//////...---+++////////////////////////......------------......---------,,,,,,,,,++++++------...............///,,,,,,,,,---------......------,,,,,,,,,------...000000000////////////...........................///000000///......000222000000/////////000222222222222222333333444444444666666666777777777888888}}}fffSSSHHHBBBAAA???<<<;;;;;;;;;;;;<<<:::888888888888666555666666666666666555555444000000222222222222000000.........//////000000000------,,,,,,,,,,,,------.../////////...---,,,,,,------............------///...............//////+++***(((((())),,,///111///...------------...///..............................---------......///------------------------222===%%%...DDD%%%+++(((++++++)))---111)))'''444+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,%%%111666IIIddd///---...444(((444)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------............---,,,+++***+++,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++******'''---+++)))''';;;000---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,++++++,,,,,,+++%%%444***,,,+++...444---(((000.........------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++###@@@---999444///%%%---,,,++++++,,,,,,+++)))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((((((***,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///...---,,,+++,,,,,,------------------------------------...------,,,,,,++++++,,,,,,---...//////,,,,,,------------,,,,,,...---,,,++++++,,,---...,,,------......------,,,,,,------------,,,,,,++++++,,,---......---,,,+++...........................------,,,,,,------...------------,,,,,,,,,,,,///////////////.........,,,,,,---------...............---------------...............------------////////////............000111222111111111333555222222222222333555666777888999999:::;;;<<<<<<===???@@@@@@@@@AAAAAAAAAAAA}}}eeeRRRGGGAAA@@@>>><<<;;;:::::::::===;;;999888888777555333666666777777666666555444111111222222222222111111............//////000000...------,,,,,,------...------...............---------............------......---------...//////---,,,+++***+++,,,---............------....................................------------...//////,,,,,,---------------------333---+++(((///444(((,,,...(((+++555111(((---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...'''111000+++---+++&&&&&&111,,,++++++++++++++++++++++++******+++,,,,,,---......---------------,,,+++***+++,,,+++***...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++***+++---...///...,,,+++---222&&&555222000222000/////////......------+++++++++,,,,,,,,,,,,,,,......---,,,,,,+++++++++'''***DDDddd---000222+++...,,,$$$222.........------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,)))---%%%555///,,,###111+++++++++---///000///---+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------111///---+++***+++,,,---------------------------............---,,,++++++++++++,,,------......///,,,,,,------------,,,,,,///...,,,++++++,,,...///,,,------......------,,,+++,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,000/////////......------+++,,,,,,,,,,,,---------......---------------.../////////...............000000000000111111111222222444555666555666888:::888999:::;;;<<<>>>???@@@BBBBBBCCCDDDEEEFFFGGGHHHJJJJJJJJJKKKKKKKKKLLLLLL|||eeeQQQGGGAAA@@@>>><<<;;;:::::::::===<<<999888888777555333666666666666666555555444222333333333333333333222000000///...---.........//////............//////++++++---...//////000000------............---------------------...//////...//////000///---+++***---..................---........................---------------...//////,,,,,,,,,---------......+++555QQQ000666222)))))),,,---///---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,111%%%***222222...///+++,,,---------------------------******++++++,,,---......***++++++,,,------,,,,,,+++,,,+++***...------------------...---------,,,,,,,,,++++++***,,,...///000///...---]]]'''000------,,,,,,++++++******++++++,,,,,,,,,------------------,,,,,,++++++***)))///###((()))555))))))111&&&000.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,$$$++++++000(((---333///***))))))+++------,,,++++++++++++,,,,,,,,,------+++,,,,,,---------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------000///---+++***+++---...------------------------............---,,,++++++------------------------,,,------......------,,,...---,,,,,,,,,,,,---...,,,------......------,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------///......------,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------...//////222222333333444444444444222222444555777888999::::::<<<>>>??????@@@AAACCCCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMMMMOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUzzzdddQQQFFFBBBAAA???<<<;;;;;;;;;;;;===;;;999888888777555333555555555555555444444333333333333333333333333333111000...---,,,---....../////////....../////////++++++---...//////000000------............------,,,,,,,,,,,,---...//////...///111222111...+++)))------...//////...------........................---------------...///000+++,,,,,,------.........,,,777###&&&333555''''''000---...............//////000,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---PPP___///444###111***,,,------------------------******+++,,,,,,---......)))***+++,,,------------+++,,,+++***++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,+++,,,---...//////......kkkooo///...------------------,,,++++++,,,,,,------......++++++,,,,,,,,,,,,++++++------(((444000,,,***777+++---------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---111,,,999666000...---,,,------+++)))++++++,,,,,,,,,,,,------++++++,,,...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******************++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,......---------------------------------...------,,,,,,---------------------,,,------............------------------------------,,,------......------,,,+++,,,,,,---------------------,,,,,,,,,,,,------------------------------.........------.........------------............---------------,,,,,,,,,+++++++++,,,,,,,,,------.........///000111333333333333444555777888999999999:::<<<>>>@@@BBBDDDEEEFFFHHHJJJKKKKKKKKKLLLNNNNNNOOOPPPRRRTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[yyycccQQQFFFCCCAAA???===<<<;;;<<<<<<<<<;;;999888888888666444444444444444444333333222333333222222222222333333///...---,,,,,,---///000///......------......///---...............------------............------,,,,,,,,,,,,---...///000,,,---...//////...---,,,------...//////...------........................---,,,,,,------///000000++++++,,,,,,---......///***)))KKK###(((<<<...***222'''...------------...//////------------------------)))---///))),,,......111...***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,,,,+++++++++,,,+++***+++,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,******++++++,,,------...666444////////////000000000000++++++,,,,,,---......///))))))+++,,,------,,,,,,,,,///111DDDkkk###***000)))555+++---+++,,,,,,------.........,,,,,,,,,,,,------------------------------------++++++******++++++,,,---111"""111777vvvNNN+++---333111...------------,,,++++++,,,,,,,,,,,,------)))***,,,---......------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((+++++++++,,,,,,---------+++,,,,,,,,,------------,,,,,,------------,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------------,,,,,,------...---------+++,,,,,,------.........------............------+++,,,...//////...,,,+++,,,------......------,,,,,,,,,---..................------------------...------------------------000//////......//////000------------.........///------------............---------.........//////000000111222444666888999777888999;;;===???AAABBBDDDEEEFFFHHHJJJLLLNNNNNNMMMPPPRRRSSSSSSRRRSSSTTTTTTVVVWWWYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^xxxcccQQQFFFCCCBBB@@@>>>===<<<<<<<<<<<<:::888888888888666555333333444444333333222111222222111111111111222222---,,,++++++,,,///111333...------,,,,,,------...000000000///...,,,+++***---..................---+++++++++,,,---...///000+++++++++,,,---...///000,,,---...//////...---,,,........................,,,,,,,,,---...///000111++++++,,,,,,---...//////$$$222@@@222++++++888)))---,,,,,,,,,,,,---.................................***555---000,,,###999&&&+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))+++,,,+++***---......//////......---......---------,,,,,,,,,))))))))))))***+++,,,---...hhh+++,,,,,,,,,------......++++++,,,,,,---...//////'''(((***,,,---------,,,'''555000"""444)))222%%%...(((000***++++++,,,---...//////))))))*********+++++++++------------------------+++*********+++,,,,,,---&&&444...+++\\\,,,+++---***(((''')))+++,,,,,,++++++,,,,,,,,,---------((()))+++,,,------,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---,,,***((('''+++++++++,,,,,,---------,,,,,,,,,------.........+++,,,............,,,+++,,,------......------,,,++++++------------+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------)))***,,,---.../////////------------------------++++++,,,---............)))***+++,,,...///000111------............------***,,,...000000...,,,***,,,------......------,,,,,,------.../////////...///......------......///++++++++++++++++++++++++000000////////////000000---------.........//////---.........//////000000////////////000000000000222222333555777:::<<<===AAABBBDDDGGGIIILLLNNNOOOMMMNNNNNNPPPQQQRRRSSSTTTOOORRRTTTUUUTTTTTTTTTUUUWWWYYYZZZ\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^_________uuu```PPPGGGCCC@@@===;;;;;;<<<<<<<<<===<<<:::888666666666666999999777666444222111000111111111111000000000000........./////////000000111111000000///---,,,+++,,,---...///000222333333222111...---,,,---...000........................,,,,,,,,,,,,,,,,,,,,,,,,........................000---)))&&&&&&)))---000000///...---------------+++,,,...//////...,,,+++///)))ggg~~~111###222111"""444///'''%%%***...,,,+++---........................000... 333333BBBddd555###111111,,,---,,,,,,++++++,,,,,,---...)))%%%,,,666///(((///,,,111222...******,,,---'''333---***/////////......---------000///---,,,++++++,,,,,,,,,,,,---...////////////333<<>>>>>>>>===<<<:::888666666666666555555444333222111111000111111111111000000000000,,,,,,,,,---------......000000000000///...---,,,,,,------...///000111111111000///...------...///........................,,,,,,,,,,,,,,,,,,,,,,,,...........................---+++******+++---...//////...------------------...///000000///...---000+++FFF___...&&&'''BBB$$$///---...444555000,,,---////////////////////////"""333,,,,,,+++BBB...///)))333///---,,,,,,++++++,,,,,,---+++444444)))###'''******&&&"""%%%///666222***&&&444$$$---***------,,,,,,,,,+++++++++...---,,,,,,,,,---......,,,,,,,,,---,,,,,,++++++(((zzzDDD"""???###'''AAA""")))))))))+++---/////////))))))))))))))))))))))))###---***,,,LLLnnn(((...000!!!777,,,------,,,+++++++++++++++444###333!!!/////////$$$777///$$$***...//////))))))*********))))))(((---999 ???***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++)))((((((+++---++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,,,,++++++***++++++,,,,,,---,,,+++*********+++,,,+++,,,,,,------,,,,,,++++++,,,---------,,,+++***++++++,,,------,,,+++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))***---///...,,,...---+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,,,,---...---++++++---...------............------,,,,,,,,,---------......------------------------...---,,,,,,,,,---...///.........------,,,,,,,,,,,,,,,---------..................------,,,,,,,,,---------,,,,,,---......,,,---.........---+++***,,,++++++...111222111000000111222444555666666666:::;;;===???AAABBBBBBBBBDDDFFFIIILLLOOOQQQRRRSSSTTTVVVYYYYYYYYYXXXYYYZZZZZZYYYXXXWWWVVVSSSOOOLLLKKKHHHEEEDDDEEEGGGHHHHHHQQQSSSUUUVVVVVVVVVWWWYYYUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVXXXZZZ[[[XXXVVVsss```QQQIIIBBB@@@=========>>>>>>===<<<<<<:::888777666666666333333333333222222222222111111111111000000000000,,,,,,---------...............////////////......---------.........//////...////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......---,,,+++//////...------------...////////////////////////,,,222+++vvv'''000$$$222999222+++)))'''(((+++000+++++++++++++++++++++++++++999555+++)))777,,,444(((444)))------,,,,,,,,,,,,------,,,---222111///777777(((888000,,,,,,)))%%%+++666333 111***---,,,,,,,,,,,,+++++++++,,,++++++,,,---...///000------------,,,+++***)))!!!KKK]]]&&&888***...111000...---------......////////////////////////111///'''000... ...---$$$333)))...------,,,,,,,,,,,,,,,555,,,>>>[[[AAA(((444444...000%%%777))),,,+++***)))))))))))))))555999,,,WWW444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++***))))))+++---++++++++++++++++++++++++************+++++++++,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,++++++++++++,,,---......,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++------------,,,+++***)))***++++++,,,,,,++++++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++******,,,///111...---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------++++++,,,---***,,,------,,,++++++,,,------............------,,,,,,,,,---------......------------------------......------......///000.........---------------,,,------------..................---------------///......---------............------------,,,,,,...------...111333444333666666777888:::===???AAACCCEEEHHHKKKMMMMMMMMMMMMSSSTTTUUUWWWXXXYYYYYYYYY[[[\\\^^^^^^\\\[[[[[[\\\\\\ZZZXXXWWWUUURRRNNNKKKHHHEEEBBB@@@AAAAAAAAAAAAJJJLLLNNNNNNNNNNNNOOOPPPMMMMMMLLLLLLLLLLLLMMMNNNOOONNNNNNOOOPPPPPPNNNKKKsss___QQQIIIDDDBBB???>>>>>>===<<<;;;<<<;;;:::999777666555555555555555444444444333333111111111111000000000///////////////000000000000------...//////000//////------------------------,,,---///000000///---,,,........................------------------------........................,,,---...000000...---,,,///......---------.........---,,,,,,,,,,,,---...&&&:::(((___///%%%$$$%%%)))111666444,,,&&&111111111111111111111111222(((%%%'''***'''MMMRRR,,,222555%%%------,,,,,,,,,,,,------666(((***000+++***)))!!!"""$$$(((+++++++++++++++***---111***........................+++,,,,,,,,,---......///.../////////......---,,,&&&111999,,,III)))222---)))(((+++...---***++++++++++++++++++++++++333%%%'''%%%)))---444'''777%%%+++......---,,,,,,,,,------444999)))555&&&,,,444'''+++...000...---+++******++++++...)))111///PPP------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,............,,,,,,+++,,,,,,+++))))))+++---++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---///000000++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++,,,...111---,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,---...---,,,,,,---...***,,,......---,,,+++,,,,,,------......------,,,,,,,,,,,,---------......------------------------.............../////////...............---------------------...........................---------//////...------------...000//////......///000000444333222222444666777888======>>>@@@BBBEEEHHHJJJLLLNNNQQQTTTVVVVVVUUUTTTZZZZZZZZZZZZYYYYYYXXXXXXZZZ[[[\\\\\\[[[ZZZ[[[\\\]]][[[XXXWWWUUURRRNNNKKKGGGEEEAAA????????????>>>AAACCCEEEEEEEEEDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGEEECCCsss___QQQIIIBBB@@@>>>>>>>>>>>>===<<<;;;;;;:::999888666555444666666555444333222222111111111111111000000000////////////000000000111111,,,---...///000000000000------------,,,,,,,,,,,,+++,,,...000000///---+++........................------------------------......................................................---------......///...---,,,,,,,,,,,,---...'''777+++~~~xxx___===&&&"""+++333666************************555''')))///666444111###444333---...------,,,,,,------...,,,,,,---+++'''+++222444222111)))$$$***444/// ,,,000$$$***........................------------------------,,,---....../////////...---,,,ccc===444,,,,,,222444///)))000000000000000000000000,,,///000222)))ZZZiii---+++>>>"""222......---,,,,,,,,,------QQQmmm666666...111888000///---+++******+++,,,&&&111///!!!------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,............,,,,,,+++,,,,,,,,,******+++---++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++,,,---//////++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......---,,,---...,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------,,,---......,,,,,,---...+++---///000...---------,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,------....................................---------.........//////..............................------------....../////////000000222333444888999999:::<<>>===<<<===??????>>>===>>>???;;;;;;<<<===???AAABBBCCCAAACCCDDDDDDDDDBBBBBBAAAttt```QQQHHH===<<<<<<===>>>???>>>===;;;;;;;;;:::888777555444444444333222111000//////111111111111000000000000------........./////////------...///000000//////---------------------,,,+++,,,.../////////---,,,........................------------------------........................///...---,,,,,,---...///...------------...//////////////////////////////......&&&OOO000'''+++222......------------......$$$111,,,&&&555;;;...###(((111333+++&&&+++//////000"""...***+++++++++,,,,,,,,,,,,---,,,------......---,,,,,,)))***+++,,,---------------...$$$000---'''000...------,,,,,,,,,,,,,,,(((qqq###555&&&000---------,,,+++***************000)))ggg,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...))))))))))))***++++++,,,+++,,,---------------,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...---,,,+++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,---...,,,...//////...------...,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,---............---.............../////////------........./////////.............../////////...............///000000000111222444666777999999<<>>??????>>><<<===>>>999::::::;;;===???AAABBB???BBBDDDEEEEEEDDDEEEEEEuuu```PPPGGG???>>>============;;;999;;;;;;;;;:::999777555444222222222111111111000000111111111111000000000000---.........////////////......///////////////...------------............+++,,,---.........------...........................................................................------------------...---------------...//////---...///000000///...---///+++(((222ddd$$$,,,---......------------......///666&&&$$$333"""EEE'''%%%,,,666555+++)))///,,,'''***+++++++++,,,,,,,,,------***+++,,,............---++++++,,,,,,---,,,,,,,,,***000RRR???,,,&&&++++++------,,,+++++++++++++++111BBBWWW***>>>((((((666###+++++++++,,,++++++******111***BBB,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***,,,------,,,++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...++++++*********++++++,,,,,,---.........---,,,+++---,,,,,,++++++,,,,,,------,,,+++++++++,,,---.........---,,,,,,---......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,---,,,***+++,,,,,,------...---------,,,,,,,,,,,,,,,,,,++++++---...---,,,+++,,,------......---,,,,,,---///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,---...///000//////...---........./////////000............////////////---........./////////000/////////000111222333444555777:::===@@@BBBCCCCCCFFFJJJNNNPPPRRRSSSWWWYYYVVVVVVUUUUUUVVVWWWXXXXXXXXXWWWTTTQQQOOOMMMLLLLLLIIIHHHFFFDDDCCCBBBBBBBBB???AAABBBCCCCCCEEEHHHKKKFFFEEECCCDDDEEEFFFEEEDDDDDDCCCBBBCCCEEEFFFEEEDDDBBBDDDEEEDDDCCCAAAAAABBB===============>>>???@@@@@@CCCGGGIIIIIIIIIKKKMMMvvvaaaPPPFFFEEEBBB@@@===;;;888444111:::;;;;;;:::999777555333222222333333333444444444111111111111000000000000000000000000111111111111...///////////////......---------.........//////+++,,,,,,---....................................................................................,,,,,,---......---,,,,,,---------------...///000+++,,,...//////...,,,++++++///111***222888'''......------------......(((...'''222333\\\uuu---###///---***000%%%@@@***---------....../////////((()))+++...///000//////////////////...---,,,,,,(((000(((nnn'''333///***---,,,++++++******++++++###AAAccc///''' 333+++,,,---...///...---,,,888++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,///...,,,,,,,,,,,,...///***,,,...---,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,------------,,,+++***+++,,,---...//////...---------......------...///...---+++***------++++++++++++------///...,,,+++***++++++,,,///...------------...///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///***%%%%%%***------***+++,,,------.........------------,,,,,,++++++++++++,,,------++++++,,,---,,,------+++******,,,///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------...000111111111000///---.........//////000000............/////////000---.........//////000000000000111222333555666777;;;>>>BBBFFFJJJLLLMMMMMMQQQTTTXXXYYYWWWVVVWWWYYYWWWUUUSSSPPPPPPRRRUUUVVVTTTRRRMMMIIIEEECCCCCCCCCAAA@@@>>><<<;;;;;;<<<<<<===>>>?????????AAADDDFFFCCCBBBAAABBBDDDFFFFFFEEEGGGFFFFFFGGGJJJLLLLLLKKKHHHIIIJJJJJJHHHFFFFFFGGGAAAAAA@@@???>>>>>>>>>???AAAEEEJJJLLLLLLMMMPPPRRRuuu___OOOGGGCCC@@@===<<<>>>>>><<<:::===<<<;;;999777666444333333444555555555444333222222222111000///...------000000////////////000000............////////////000...---...///000///.........---------,,,,,,,,,------..................//////000000000000//////000000//////.........---...------,,,,,,------...---***+++......,,,---000//////.........---------***......000+++(((---,,,---------.../////////,,,)))&&&777...nnn:::555HHH***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,&&&///777)))!!!:::+++,,,,,,------,,,,,,+++---&&&ddd222###+++'''***+++000111&&&&&&888CCC///......---------......++++++,,,,,,++++++***)))------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''(((***+++,,,---...************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++......---,,,,,,+++******...------,,,,,,------...***...///,,,+++...///---............---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***++++++,,,---...//////,,,,,,++++++++++++******/////////---+++***+++---,,,++++++******++++++,,,...........................---,,,,,,,,,,,,---.../////////......---------...............------------...//////...///111333666777888:::<<>>>>>???>>>======<<<<<<<<<<<<<<<>>>???AAACCCFFFHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQSSSTTTUUUUUUTTTTTTRRRPPPNNNLLLKKKOOOMMMIIIFFFDDDCCCCCCCCCEEEGGGJJJKKKLLLNNNRRRTTTttt^^^OOOGGGBBB@@@===<<<===>>><<<:::<<<<<<:::999777666555444444444555555444333222222111111000000000000000000////////////////////////............////////////000...---...///000///...111111000000000/////////..............................////////////......//////......------------...------,,,,,,------...///,,,,,,//////,,,,,,/////////.........---------333(((...(((YYYXXX(((000,,,,,,,,,---------------...000'''(((|||***,,,,,,,,,,,,,,,,,,,,,,,,...---------------......------------------------%%%,,,///777))),,,(((+++,,,,,,------,,,,,,+++---+++111nnn111------***,,,000111666KKKccc------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))******+++++++++,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,------------111111---+++------,,,.../////////...---,,,,,,......////////////......,,,,,,,,,---------......,,,,,,------------------......---,,,+++*********,,,---......------///111///......------......///..............................---,,,,,,---..................////////////000000///............//////111222333333444777999<<<===>>>AAADDDGGGJJJKKKUUUVVVXXXYYYZZZZZZYYYYYYWWWVVVUUUSSSQQQNNNLLLKKKFFFDDDAAA??????@@@@@@@@@BBBBBBBBBAAA???>>>???@@@@@@@@@??????@@@@@@AAAAAAFFFGGGIIIKKKMMMOOOQQQRRRUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSWWWVVVUUUSSSQQQPPPNNNNNNOOOMMMKKKHHHFFFFFFFFFFFFCCCEEEGGGHHHIIIJJJMMMPPPsss^^^NNNGGGBBB@@@============<<<;;;;;;::::::888777666555555666666555333222222222222000000111111111222222222...///000111111000///...............////////////000...---...///000///...111111111111111000000000........................------............------......---------------,,,......------------......000------//////,,,,,,..................---------555!!!333%%%111+++000,,,,,,,,,,,,,,,,,,++++++)))000666***444***++++++++++++++++++++++++///...---+++************........................+++---***ZZZccc222$$$---,,,,,,------------,,,,,,222&&&+++VVVmmmYYYWWWkkk}}},,,,,,++++++++++++,,,,,,---------------,,,++++++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,(((((()))***+++,,,------))))))***+++,,,,,,------------------------------000333333///,,,,,,,,,***,,,------...------,,,,,,......////////////......,,,,,,,,,---------............---------,,,,,,,,,---------------,,,,,,,,,,,,---...///......000111000//////......//////000..............................---,,,,,,---......------......///000000111111000/////////000111222222555777999:::<<>>???AAAAAA@@@AAABBBDDDEEEEEEEEEFFFGGGHHHJJJKKKQQQRRRSSSUUUWWWXXXYYYZZZ]]]\\\[[[YYYXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTXXXWWWTTTRRRQQQPPPPPPPPPQQQPPPNNNLLLKKKKKKLLLLLLIIIKKKLLLMMMMMMNNNPPPRRRrrr]]]NNNGGGAAA@@@>>>======<<<<<<;;;:::999999888777666666555888666444222111111111222222222222222222222222222...000111333333111000...............////////////000...---...///000///..........................................------------......//////......---..............................------------......///,,,,,,//////------000........................... 999***%%%888***...---------,,,,,,++++++ 111777###EEE***++++++++++++++++++++++++---,,,+++)))((((((((((((------------------------444...---555///***,,,,,,,,,------------,,,,,,///&&&999\\\,,,++++++++++++,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,---......///))))))******+++,,,,,,---,,,------------------,,,///222222...+++,,,,,,******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,------...//////000---///000///---,,,,,,---------,,,,,,,,,,,,------..............................------------......---------...//////000000//////...///000222555666888:::>>>@@@BBBDDDFFFIIIMMMNNNOOOQQQTTTWWWYYY[[[WWWXXXYYYYYYYYYWWWVVVUUUNNNLLLHHHCCC>>>;;;999999888888888888888:::===@@@???AAADDDFFFGGGHHHJJJLLLLLLLLLMMMNNNPPPRRRTTTUUUYYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\ZZZXXXVVVTTTSSSSSSOOOOOOQQQRRRTTTVVVWWWXXXXXXVVVSSSQQQPPPPPPQQQQQQSSSSSSRRRQQQQQQQQQRRRSSSRRRSSSTTTSSSSSSSSSUUUWWWqqq\\\NNNGGG@@@@@@???>>><<<;;;;;;<<<999999888888777666555555777666444222111000111111444444444333222111111000000111333444444333111000............////////////000...---...///000///...------------------------//////.........---------/////////000000////////////////////////000000000///......------......///---***+++//////......111---.....................+++(((999,,,+++ZZZ&&&//////......------,,,,,,AAA!!!,,,:::###888***++++++++++++++++++++++++,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,333***///+++)))111,,,,,,------......------,,,%%%000''',,,999<<<,,,,,,,,,,,,,,,---......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,+++...///,,,***,,,,,,++++++,,,,,,------------,,,******++++++++++++******,,,,,,,,,---------......++++++,,,,,,---...//////........................+++,,,......,,,++++++,,,,,,,,,++++++++++++,,,,,,............................................................////////////---...///111444888;;;===AAADDDGGGIIIJJJLLLMMMOOOQQQQQQQQQRRRTTTUUUWWWXXXXXXYYYYYYYYYXXXVVVTTTSSSFFFDDD@@@===:::888777666888999:::999999;;;???CCCCCCFFFJJJNNNOOOQQQTTTVVVTTTTTTUUUVVVXXXZZZ\\\]]]\\\\\\\\\\\\]]]]]]]]]]]][[[ZZZXXXVVVTTTRRRQQQQQQMMMNNNPPPRRRUUUWWWYYYZZZYYYWWWUUUSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWUUUVVVVVVVVVTTTUUUVVVXXXppp[[[MMMGGG@@@@@@@@@>>><<<;;;;;;===:::999999777666555444444555555444222111111111111555555444333222111000///111222333444444333222111............////////////000...---...///000///.............../////////////////////...------,,,,,,//////000000000000/////////000000000000111111111//////............//////,,,******...///,,,---000---------...............///111333***///]]]---..................------ )))999333333'''333###***,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,***$$$,,,,,,III...///------............------,,,,,,###222###lll))),,,,,,+++,,,,,,---...///---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++(((,,,---******,,,---,,,/////////000000///......,,,,,,------------,,,,,,,,,,,,,,,---------......***++++++,,,---...///000222222000///---+++***)))&&&(((+++------------...---------,,,,,,---------........................---...////////////...---...//////000111222222333111222555999===@@@CCCDDDKKKMMMPPPQQQQQQPPPQQQQQQMMMMMMMMMNNNNNNPPPQQQQQQVVVVVVVVVTTTRRROOOLLLKKKBBBAAA???===<<<;;;;;;:::999:::<<<;;;999;;;???CCCGGGKKKPPPSSSUUUWWWYYY[[[ZZZZZZZZZ[[[\\\]]]______[[[[[[[[[[[[ZZZZZZYYYYYYZZZYYYXXXVVVTTTSSSSSSSSSRRRRRRSSSUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUVVVVVVWWWTTTTTTUUUVVVVVVWWWWWWXXXWWWXXXXXXWWWVVVVVVXXXZZZoooZZZMMMFFF???@@@AAA>>>;;;:::;;;===;;;:::999777666444333333333333333333333222111000333333222222111111111000111111111111111111111111............////////////000...---...///000///....../////////000000000000000//////...------,,,,,,...//////////////////...////////////000000000111//////............//////...++++++------***))),,,---------.........//////000111---,,,000999>>>------------------......000,,,222''',,,***333111,,,***ddd***---------------------------------------...//////------------------------&&&'''+++///nnn&&&111------............------333"""555)))111(((\\\)))************+++,,,---...,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///+++,,,...//////...,,,+++(((---...+++***---...---////////////......---,,,---......//////......---,,,,,,,,,---------......,,,,,,,,,------.........000000///...---,,,+++***%%%(((,,,............///......------------..............................---...///000000///...---...///111333555777999::::::<<<@@@DDDGGGIIIJJJJJJNNNPPPRRRRRRPPPMMMLLLLLLFFFFFFGGGGGGHHHJJJKKKLLLMMMMMMMMMLLLJJJHHHEEEDDDDDDDDDDDDDDDDDDCCCBBBBBB;;;>>>???===:::;;;???DDDHHHLLLPPPTTTVVVWWWYYY[[[\\\\\\\\\\\\\\\\\\]]]^^^[[[ZZZZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUQQQRRRSSSTTTTTTUUUUUUUUUTTTUUUVVVUUUTTTTTTVVVXXXnnnZZZMMMFFF???@@@AAA???;;;:::;;;===;;;;;;999777666444222222111222333444444333111000000111111111111222222222000000////////////000000............/////////000000...---...///000///...---.........//////000000000000///...------,,,,,,---..................------.........//////000000//////............//////111---,,,---,,,'''&&&(((---------.........//////---+++,,,333000,,,LLL+++++++++,,,,,,---------111###000,,,...444$$$---)))222***)))bbb***........................,,,,,,++++++***++++++,,,........................)))111,,,111DDD"""...------............------,,,%%%777111222)))%%%---))))))))))))***+++,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***+++,,,,,,---...///000000***+++,,,---///000111222+++,,,...//////...,,,+++***...///,,,+++---...------------,,,+++***)))(((------............------,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,---...//////***,,,///000...---,,,,,,---------,,,,,,---------........................---...///000000///...---...///222555999<<>>AAABBB@@@<<<<<