BM6P6(@ }}}pppcccVVVMMMJJJHHHGGGEEECCCAAA@@@??????@@@???BBBEEEFFFKKK___uuu|||~~~rrrfffkkkvvv}}}wwwvvvxxxqqqttttttnnnddd]]]]]][[[RRRFFF<<<999555333333333222111111111111111000000000000000000000000000000000000////////////////////////------------.........///''')))+++---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...+++)))((((((((()))------------------------......//////000000111111222555555:::CCCMMMmmmnnn]]]YYYooo}}}nnneeeqqq```GGGAAA<<<999;;;>>>>>>AAAEEENNN___xxxmmmVVVKKKBBB@@@AAA@@@???@@@????????????>>>>>>>>>>>><<<<<<<<<;;;:::999888777555555666666666666555555777777666666555555555444555444444444444555666666666888;;;===AAAFFFLLLPPP[[[fffrrrzzz~~~lll___UUUSSSOOOJJJHHHKKKSSSYYYZZZYYYSSSJJJFFFHHHJJJHHHDDDFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCDDDFFFFFFEEECCCFFFEEEDDDCCCBBBCCCDDDDDDGGGFFFFFFDDDCCCBBBAAA@@@===>>>???@@@@@@@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEECCCCCCAAA@@@???===<<<;;;<<<<<<<<<===@@@EEEIIILLL]]]mmm~~~~~~wwwpppkkkhhhfffeeeeeefffiiillljjjeee```cccccccccccciiixxxzzziiiaaa^^^^^^___\\\[[[\\\^^^eeettt{{{nnnaaaSSSLLLJJJMMMUUU]]]hhhkkkooorrrrrrmmmeee```SSSOOOIIIDDDAAA@@@>>>===;;;;;;:::999888777666555555555555555555555555555555555444333333333444444555555444333333333333444tttgggYYYOOOLLLHHHGGGEEECCCAAA@@@?????????===@@@DDDDDDIII\\\qqq~~~xxxlllpppzzzyyyxxx}}}zzzrrrtttrrrlllccc\\\[[[ZZZRRRGGG<<<999555333333333222111111111111111000000000000000000000000000000000000////////////////////////------........./////////,,,,,,---------------,,,------------------------------------------------------------------------...---+++******+++---...------------------------......//////000000111111222555555999BBBLLLjjjuuu```VVVfffrrrdddooohhhMMMDDD>>>:::<<<======???BBBJJJYYYqqqmmmWWWLLLBBB@@@AAA@@@???@@@??????>>>>>>>>>=========<<<<<<<<<;;;:::999888777555555666666666666555555777666666666555555555555555444444444444555666666777999;;;>>>BBBGGGMMMQQQ]]]iiiwww~~~mmmaaaUUUSSSOOOJJJJJJOOOWWW^^^eeeccc[[[PPPIIIIIIHHHFFFEEEFFFGGGGGGGGGGGGGGGHHHFFFEEEDDDEEEFFFFFFDDDCCCEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>===;;;:::::::::;;;>>>BBBDDDMMMZZZkkkvvvyyyyyyzzz|||yyysssnnnlllhhhhhhjjjnnnrrrrrrmmmiiiaaa```___^^^aaalll|||pppddd^^^\\\^^^\\\[[[[[[]]]dddssswwwiii^^^QQQKKKJJJNNNWWW```nnnppptttuuussslllccc]]]RRRNNNHHHDDDAAA@@@>>>===;;;;;;:::999888777666666444444444444444444444444555555444444444555555666666555444444333333444444yyykkk]]]RRRNNNHHHGGGEEECCCBBB@@@@@@???===;;;>>>BBBBBBFFFXXXlll~~~~~~}}}qqqtttyyyxxxzzz}}}uuutttqqqkkkaaaZZZYYYYYYQQQHHH<<<999666333333333333222111111111111000000000000000000000000000000000000////////////////////////....../////////000000000111000///...---,,,,,,,,,................................................---------------------------,,,,,,,,,---///111222------------------------......//////000000111111222444444999AAAIIIeeefffTTT\\\qqqwwwdddnnnpppRRRGGG@@@<<<<<<===;;;<<<@@@EEERRRhhhoooYYYMMMCCCAAAAAA@@@???@@@>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888777555555666666666666555555666666666666555555555555555444444444444555666666888:::===???CCCHHHNNNRRRaaaooo|||mmmcccUUUSSSNNNKKKLLLSSS\\\dddnnnkkkbbbUUUNNNLLLJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJGGGFFFDDDEEEEEEEEEDDDBBBCCCBBBAAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEBBBAAAAAAAAAAAAAAABBBCCCAAABBBDDDEEEGGGGGGHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@???>>><<<;;;;;;===>>>@@@???HHHTTT```hhhnnnrrrttt{{{uuurrrnnnooorrrxxx}}}}}}xxxtttgggfffdddaaaaaagggqqqyyyxxxjjj```[[[]]]ZZZYYYYYYZZZaaappp~~~qqqdddYYYNNNJJJJJJNNNYYYddduuuwwwzzzyyytttjjj```YYYQQQMMMHHHDDDAAA@@@>>><<<;;;;;;:::999888777777666444444444444444444444444555444444444555666777888666555444444333444444444}}}nnn^^^SSSNNNHHHGGGFFFDDDBBBAAA@@@@@@===;;;===AAABBBEEEUUUggg~~~zzz~~~rrrvvvxxxvvvxxxyyyvvvsssmmmcccYYYWWWWWWQQQJJJ===:::666444333333333222111111111111000000000///////////////////////////////////////////////////////////////000000000000333111///...---------...////////////////////////------------------------------------------------------,,,---...///111222..............................//////000000111111111333333888@@@FFF^^^oooVVVWWWfffyyy|||fffpppvvvTTTGGGAAA<<<<<<===;;;<<>>BBBEEEKKKQQQVVVdddttt{{{mmmdddWWWTTTOOOLLLNNNVVV___fffmmmkkkcccXXXRRRRRRQQQOOONNNMMMLLLKKKKKKKKKKKKJJJHHHFFFEEEDDDEEEEEEDDDCCCBBBBBB@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFGGGBBBAAA@@@??????@@@AAAAAAAAABBBDDDFFFGGGIIIJJJJJJGGGGGGFFFEEEDDDCCCBBBAAAAAA???>>><<<<<<<<<===>>>===@@@GGGPPPYYYaaafffhhhwww~~~vvvqqqppptttzzz|||qqqpppmmmjjjhhhkkkpppuuu|||pppddd]]]ZZZXXXVVVVVVXXX^^^mmm{{{yyykkk___VVVMMMHHHIIIOOO[[[gggyyy|||~~~|||tttiii]]]WWWOOOKKKGGGCCCAAA@@@>>><<<;;;;;;:::999999888777777444444444444444444444444333333333444444666777888666666555444444444444444qqq```SSSMMMIIIHHHFFFDDDBBBAAA@@@@@@???<<<===BBBCCCEEESSSccc~~~~~~{{{sssxxxxxxvvvvvv|||{{{uuuhhh\\\WWWVVVRRRKKK===:::666444444444333222111111111111000000000///////////////////////////////////////////////////////////////000000000000111000...------...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------....................................//////000000111111000222222888???CCCWWWyyyxxx\\\XXXaaappp~~~iiirrr|||WWWFFF@@@<<<<<<===<<<===@@@CCCKKK\\\vvvsss]]]QQQEEEAAAAAA@@@@@@AAA============<<<<<<<<<<<<<<<<<<<<<;;;:::999888777555555666666666666555555555555555666666666666666555444444444444555666666:::===@@@DDDIIIOOOVVV[[[gggwwwzzzmmmdddZZZUUUPPPNNNQQQYYYaaagggjjjhhhaaaXXXTTTVVVVVVUUUWWWTTTPPPNNNNNNMMMKKKIIIIIIGGGEEEDDDEEEFFFEEEDDDCCCBBBAAA@@@???@@@AAAAAAEEEEEEEEEFFFGGGGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDAAABBBDDDFFFHHHJJJKKKKKKGGGGGGFFFEEEDDDCCCCCCBBB===<<<;;;::::::::::::;;;======???EEENNNVVV[[[\\\lll}}}}}}|||sssmmmjjjppp{{{ttttttrrrqqqpppqqqtttwww~~~~~~ssseee]]]WWWTTTSSSSSSUUU[[[jjjxxxttteee[[[SSSKKKHHHIIIOOO]]]jjjzzz~~~~~~tttggg\\\UUUMMMJJJFFFCCCAAA@@@>>><<<;;;;;;::::::999888888888444444444444444444444444222111222222333444555666666666555444444444444555tttcccUUUOOOIIIHHHFFFDDDCCCAAAAAA@@@@@@<<<>>>CCCDDDEEEQQQ```vvv}}}{{{zzzzzzvvvqqq|||qqqaaaYYYWWWRRRMMM===:::777444444444333333111111111111000000000000000000000000000000000000////////////////////////....../////////000000000...............///000111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++..............................//////000000111111000222111777>>>???QQQpppcccZZZ___kkk}}}kkkqqq|||[[[GGG@@@<<<<<<===;;;<<>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888777555555666666666666555555555555555666666666666666555444444444444555666666;;;>>>BBBGGGMMMTTT\\\aaalllzzz|||nnnddd[[[WWWRRRQQQVVV]]]dddhhhjjjiiibbbZZZVVVYYYZZZYYY]]]YYYSSSPPPPPPOOOLLLIIIHHHFFFDDDDDDEEEGGGGGGFFFEEEDDDBBB@@@?????????@@@EEEEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHGGGFFFEEEDDDCCCBBBCCCEEEGGGIIIJJJKKKKKKHHHHHHGGGFFFFFFEEEDDDDDDAAA@@@???>>>>>>>>>>>>>>>:::999:::>>>DDDKKKPPPSSS```ppp|||||||||~~~ssslllccciiiuuuuuuuuutttuuuvvvyyy{{{|||~~~|||}}}qqqccc[[[SSSPPPOOOPPPRRRYYYhhhwwwooo```VVVOOOJJJHHHIIIQQQaaappp|||uuuggg[[[TTTKKKHHHEEECCCBBB@@@>>><<<;;;;;;::::::999999999999555555555555555555555555222111111111222333444444777666555555444444555555yyyhhhYYYSSSIIIHHHGGGEEECCCBBBAAAAAA@@@<<<===BBBCCCDDDNNN\\\lll{{{yyyzzzsssjjjssszzzggg\\\XXXSSSNNN>>>;;;777555444444444333111111111111000000000000000000000000000000000000////////////////////////------........./////////------...////////////...---------------------------------------------------------------------------.........------,,,,,,..............................//////000000111111///111111777======LLLiiigggZZZ\\\ggg~~~zzziiikkkvvv]]]IIICCC======<<<::::::===BBBGGGTTTjjjxxx```SSSGGGBBBAAA@@@@@@AAA??????>>>>>>>>>=========<<<<<<<<<;;;:::999888777555555666666666666555555555555555555666666666777555444444444444555666666<<>>???AAAAAACCCDDDFFFHHHIIIIIIHHHIIIJJJKKKIIIGGGDDDBBBCCCDDDFFFHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGFFFDDDCCCBBBAAAAAA:::;;;;;;===???CCCGGGIIIRRR___vvv}}}zzzzzz~~~xxxpppeeehhhoooxxx~~~zzzuuuooonnnoooqqquuuyyy{{{|||yyywwwwww|||yyylll___XXXOOOMMMLLLNNNPPPWWWgggvvv}}}lll]]]OOOKKKGGGGGGKKKUUUgggwwwwwwfffYYYSSSIIIGGGDDDBBBBBB@@@>>><<<;;;::::::::::::999999999666666666666666666666666333333222222222333333444777666666555555555555555}}}lll]]]WWWJJJHHHGGGEEECCCBBBAAAAAA???;;;<<>>;;;777555444444444333111111111111000000000000000000000000000000000000////////////////////////------------.........///,,,---...//////...---,,,------------------------........................------------------------------...............---////////////////////////......//////000111111111///111000666===<<>>>>>>>>>>><<<<<<<<<;;;:::999888777555555666666666666555555444555555555666666777777555444444444444555666666<<>>>>>>>>===>>>@@@BBBEEEGGGIIIJJJMMMOOOQQQRRRPPPMMMIIIGGGDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGFFFDDDBBB@@@???>>>???@@@@@@???>>>>>>@@@CCCGGGQQQeee~~~|||zzz|||}}}vvvlllllllllooorrrqqqmmmhhhdddcccdddggglllpppsssttttttsssrrrtttyyyyyyqqqggg]]]WWWMMMKKKJJJLLLOOOWWWgggvvv{{{jjj\\\KKKGGGEEEGGGLLLXXXlll}}}xxxfffYYYRRRHHHFFFDDDBBBBBB@@@>>>;;;;;;::::::::::::::::::999777777777777777777777777555555444333333333444444777777666555555555555555|||mmm```XXXMMMJJJEEECCCBBBCCCCCCCCC@@@======???@@@BBBIIIQQQddd~~~}}}{{{zzzpppggghhhsssttt[[[VVVXXXQQQFFF===666444444222111222222222222111111111111000222111000//////000111222/////////000000000000000000000//////.........---////////////////////////------------------------...------,,,,,,------.....................------++++++,,,,,,,,,---------000///...------...///000...------------...//////222333666777777<<>>===;;;;;;>>>AAADDDOOOccc{{{eeeVVVFFFAAAAAAAAA@@@AAAAAAAAA@@@@@@???>>>>>>>>>======<<<;;;999888888777999888888777666555555444444555666888999999999999444555555555444555888:::@@@CCCHHHMMMSSS\\\hhhppp{{{vvvhhh^^^[[[XXX\\\jjjxxx|||xxxssshhh```bbbhhhlllnnnpppkkkbbbZZZZZZYYYTTTRRRTTTLLLHHHCCCAAACCCGGGKKKMMMMMMMMMKKKIIIFFFCCCAAA???>>>===<<<===???DDDHHHKKKNNNPPPRRRSSSSSSQQQNNNLLLKKKJJJIIIJJJLLLMMMMMMLLLKKKLLLMMMMMMKKKJJJJJJJJJMMMLLLJJJGGGDDDBBBAAAAAA???>>><<<;;;;;;<<<======GGGJJJVVVjjj|||wwwuuuqqqllljjjiiigggbbb^^^XXXYYYZZZ]]]aaagggmmmqqqrrrooollllllnnnqqqtttuuu{{{yyyuuuoooggg___XXXTTTOOOIIIHHHLLLOOOUUUggg{{{ooo___VVVLLLJJJFFFEEELLL\\\ppp~~~yyyjjj\\\QQQMMMKKKHHHDDD???===>>>???999999999888999999::::::;;;:::999888777777777777666666555444444444444555333333333444444444555555}}}mmm```XXXMMMJJJFFFDDDDDDDDDCCCCCC@@@======???@@@BBBIIIQQQ```zzz}}}yyy~~~xxxmmmffffffpppuuu\\\VVVXXXRRRFFF===666444444222111222222222222111111111111000222111000//////000111222000000000////////////000000/////////............////////////////////////------------------------...------,,,,,,------...........................++++++,,,,,,,,,---------000///...------...///000//////......//////000111111222555666666;;;JJJZZZppp[[[ZZZkkkpppbbbaaafffooocccLLLEEE???>>>===;;;;;;>>>@@@BBBMMM___wwwkkk[[[KKKEEEDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;:::999888777999888888777666666555555555555666777888888888888666666777666555666999;;;>>>BBBHHHNNNTTT^^^iiiqqq|||yyyjjj]]]ZZZWWW\\\mmmyyymmmcccdddjjjooossswwwuuukkkbbb^^^ZZZSSSPPPQQQMMMIIIDDDBBBDDDHHHLLLNNNNNNNNNLLLJJJHHHEEEBBBAAA???>>><<<<<<>>>AAAEEEHHHNNNRRRVVVZZZZZZXXXTTTQQQNNNMMMLLLLLLMMMLLLJJJHHHJJJKKKKKKKKKIIIHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEEEE@@@@@@>>>>>>===>>>>>>???CCCEEEMMM\\\qqqzzztttoookkkfff___ZZZWWWWWWWWWYYY^^^bbbeeeggghhheeecccccceeehhhjjjkkkmmmllljjjfffaaaZZZUUUQQQNNNIIIHHHLLLOOOUUUhhh|||lll\\\SSSJJJHHHEEEEEEMMM^^^sss}}}nnn^^^SSSKKKJJJGGGCCC???===<<<===:::999999999999999::::::666666555555666666777888777777666555555555555666333333333444444444555555~~~nnn```WWWMMMKKKHHHFFFFFFEEECCCBBB@@@======???@@@BBBHHHPPP]]]vvv}}}wwwzzz~~~~~~xxxlllffffffooowww^^^WWWXXXRRRFFF===666555444222111222222222222111111111111000111111000000000000111111222111000.........///000////////////............////////////////////////...........................------,,,,,,------...........................,,,,,,,,,,,,------------//////............///000000000//////000000111222111111333555666;;;JJJXXXttt___\\\lllrrrbbb^^^aaahhhwwwdddLLLEEE???>>>===;;;;;;>>>???AAAJJJZZZppprrraaaPPPGGGEEECCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;:::999888888888888888777777666666555555555666666666666666555777888888777666777:::===???DDDKKKRRRYYYcccnnnvvv~~~~~~mmm___[[[WWW]]]ppprrrfffeeejjjpppwww}}}~~~uuukkkddd]]]UUUQQQQQQNNNJJJFFFDDDFFFJJJMMMOOOOOOOOONNNLLLJJJGGGEEEDDDAAA???===<<<<<<>>>@@@BBBGGGLLLSSSYYY\\\[[[WWWTTTQQQQQQQQQQQQQQQOOOKKKHHHLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEECCCBBBAAA@@@@@@@@@@@@AAAAAAAAAEEENNN]]]wwwxxxqqqjjjaaaZZZYYYWWWVVVXXX\\\___```___```^^^[[[[[[]]]```bbbbbbbbbaaa```]]]YYYTTTPPPMMMLLLHHHHHHLLLOOOUUUiii}}}|||hhhYYYPPPGGGFFFDDDEEENNNaaawwwsssbbbVVVLLLKKKHHHEEEBBB???======::::::999999999999::::::333444444555666888999:::888888777666666666666666333333333444444444555555pppaaaXXXMMMKKKIIIHHHGGGFFFCCCAAA@@@======???@@@BBBGGGNNN\\\tttuuuvvv~~~|||oooffffffnnn~~~{{{aaaXXXXXXRRRFFF>>>666555444222111333222222222111111111000000111000000000000000000111333222000...---...///000///////////////.........////////////////////////////////////////////////...------,,,,,,------...---------...............,,,,,,,,,------------..................//////000000////////////000111111111111333666777<<>>???@@@HHHVVViiixxxfffRRRHHHEEEBBBAAABBBAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;::::::999999888888888777777777666666555555666666555444444333888888777666666888;;;>>>BBBIIIQQQZZZbbbkkkuuu|||pppccc___[[[```rrrvvvhhhcccfffllluuu}}}yyyrrrjjjccc\\\WWWUUUNNNKKKGGGEEEGGGJJJMMMOOOPPPPPPOOONNNLLLJJJIIIHHHCCCAAA???===;;;<<<===>>>@@@DDDLLLSSSXXXZZZZZZYYYVVVWWWXXXZZZZZZWWWQQQMMMOOOMMMKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKHHHFFFDDDCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@AAACCCGGGPPPeee|||ssshhhaaa]]]ZZZXXXZZZ___bbbbbb```aaa___[[[ZZZ[[[]]]^^^^^^^^^^^^]]]ZZZVVVQQQLLLIIIKKKHHHIIIMMMOOOVVVjjjxxxdddVVVNNNGGGFFFDDDEEEOOOccczzzyyygggXXXPPPNNNKKKHHHFFFCCCAAA???;;;;;;:::999999999::::::666666666666888999:::;;;888777666666555555666666333333333444444444555555rrrbbbXXXNNNLLLIIIHHHGGGEEECCCAAA???======@@@AAAAAAFFFMMM]]]rrrwwwtttyyyssseeedddjjjyyyggg[[[XXXRRRGGG>>>777555555333222333222222222111111111000000000000000111111000000000222111000.........///000.........///////////////////////////////////////////////////////////////...------,,,,,,------...---------.........//////,,,,,,---------.........---....../////////////////////......//////000111333222333666888<<>>===<<<::::::===>>>@@@FFFRRRbbbwwwlllWWWKKKFFFBBBAAABBBAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;:::::::::888888888888777777777777555666666555555444333222666666666555555888<<<@@@EEELLLWWWaaaiiirrr{{{rrrbbb___]]]dddvvv{{{jjjbbbaaaeeemmmvvv}}}|||yyyrrrjjjccc\\\WWWPPPLLLHHHFFFHHHJJJLLLMMMPPPPPPPPPOOONNNMMMLLLKKKFFFDDDAAA???===<<<<<<===???BBBFFFLLLRRRYYY]]]```]]]___bbbeeeeeeaaaYYYTTTRRROOOLLLKKKMMMPPPQQQQQQNNNNNNNNNLLLJJJHHHFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA???AAACCCFFFJJJXXXrrr}}}qqqiiibbb___]]]^^^ccchhhkkkkkkiiieee___[[[ZZZZZZZZZZZZ[[[[[[[[[YYYUUUQQQMMMKKKLLLJJJKKKOOOPPPVVVkkktttbbbUUUNNNIIIGGGEEEFFFPPPddd}}}kkk[[[RRRNNNJJJHHHFFFEEEBBB???<<<;;;;;;:::999999999:::888888777777777777888888777666555555444444555555333333333444444444555555tttdddZZZNNNLLLIIIFFFFFFDDDBBB@@@???======@@@AAAAAAEEELLL[[[nnn|||uuuuuuuuueeecccgggsssnnn^^^YYYRRRGGG>>>777555555333222333222222222111111111111000000000111111111111000000//////000000000000000///.........///////////////////////////////////////...........................------,,,,,,------...,,,,,,------.../////////,,,---------............,,,---...///000000000//////............///000000444333333666777;;;EEEPPPoooxxxwwwyyyssscccmmmvvvfff^^^]]]gggtttbbbKKKDDD>>>===<<<::::::======???EEEOOO[[[mmmsss\\\NNNHHHEEEDDDEEEAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<;;;;;;::::::888888888888888888888888555666666666555444333333555555555444555999>>>BBBHHHQQQ\\\gggooowwwuuu```^^^^^^fffzzzqqqeee___^^^dddlllyyy~~~|||tttkkkaaaYYYSSSPPPKKKIIIJJJKKKLLLLLLPPPPPPPPPPPPPPPOOONNNMMMIIIGGGEEEBBBAAA?????????======>>>AAAGGGOOOVVV[[[___ccciiioooqqqmmmeee___YYYTTTOOOMMMNNNQQQQQQPPPKKKLLLMMMMMMMMMLLLJJJIIIFFFFFFFFFFFFEEEDDDBBBAAA>>>???BBBDDDEEELLL^^^ooo{{{rrrjjjgggdddcccfffmmmvvv{{{xxxrrrhhh```\\\ZZZZZZZZZXXXYYYYYYXXXWWWTTTQQQOOONNNLLLNNNQQQQQQWWWlllppp___TTTNNNHHHGGGEEEFFFQQQfffqqq___RRRMMMGGGDDDCCCCCCAAA>>>===<<<;;;::::::999999:::888777666555444444444444666666555444444444444444333333333444444444555555vvvfff\\\OOOLLLGGGDDDCCCCCCBBB@@@???======@@@AAAAAAEEEKKKVVVhhhvvvqqq~~~xxxjjjfffhhhppp{{{tttbbbYYYQQQGGG>>>777666555333222444222222222111111111111000///000111222222111000///,,,---///111222111000///............/////////000////////////////////////------------------------...------,,,,,,------...,,,,,,------...//////000------------............,,,---...///000000000///000000//////000000111222444222111444555888AAAJJJbbb{{{yyyzzzwwwbbbjjjooofffeeeooo|||bbbKKKDDD>>><<<;;;999:::===:::<<>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888555555666666666555555444444555555555777;;;BBBFFFOOOXXXdddooowww~~~xxxeeebbb```hhh|||{{{lllbbb]]]___dddqqq|||~~~vvvjjj___XXXTTTPPPMMMLLLMMMMMMMMMOOOPPPPPPPPPPPPPPPOOOOOOKKKJJJHHHFFFDDDDDDCCCCCC===;;;::::::===CCCJJJNNNVVV]]]hhhttt||||||wwwrrrfff___WWWRRRRRRSSSQQQOOOLLLMMMNNNOOONNNMMMKKKJJJIIIIIIIIIIIIHHHFFFDDDCCC@@@???AAACCCCCCFFFPPP\\\tttvvvtttoookkkkkktttyyymmmeeebbbaaaaaa]]]]]]]]]\\\ZZZVVVSSSQQQPPPOOOQQQTTTRRRWWWmmmlll\\\RRRMMMFFFEEECCCFFFSSSiiiwwwdddTTTMMMEEEBBBBBBCCCAAA???======<<<::::::999999999777777666555444333333333777666666555555555555555333333333444444444555555wwwggg]]]PPPLLLGGGCCCBBBBBBAAAAAA>>>======@@@AAA@@@DDDJJJRRRbbbxxxooo|||ppplllkkkqqqzzzwwwdddZZZQQQGGG???777666666333222444222222222111111111111000///000111222222111000///***,,,///222333222111///---.........//////000000////////////////////////------------------------...------,,,,,,------...,,,,,,------...///000000---------.........//////+++,,,...000000000000///111111111000111222222333444111000222333666>>>FFFYYY}}}{{{||||||xxxaaagggwwwnnnnnnxxxbbbKKKDDD>>><<<;;;999:::===888;;;AAAHHHPPP^^^vvvttt\\\MMMFFFCCCBBBDDDAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;888888888888888888999999555555666666666666666555555555555666888===DDDIIIUUU^^^kkkwww{{{lllgggccciii}}}sssfff]]]]]]aaaiiixxxsssggg[[[WWWSSSPPPOOOOOONNNMMMOOOOOOPPPPPPPPPPPPPPPOOOLLLKKKJJJHHHGGGFFFFFFFFFBBB@@@===<<<===AAAEEEHHHJJJSSSddduuurrrjjj___YYYWWWVVVSSSPPPOOOPPPPPPPPPNNNLLLIIIGGGJJJKKKKKKKKKJJJHHHFFFEEECCCAAAAAACCCBBBCCCJJJSSS___yyy~~~yyyrrrqqqzzzzzzqqqmmmlllllleeeeeedddaaa]]]XXXTTTQQQRRRQQQSSSUUUSSSXXXmmm~~~jjjZZZQQQMMMDDDCCCBBBFFFTTTlll{{{hhhWWWOOOFFFBBBCCCDDDCCCAAA>>>===<<<;;;:::999999999888888777666666666666666888888777666666666666666333333333444444444555555xxxjjjaaaVVVNNNHHHHHHHHHEEECCCDDD??????>>>===<<<>>>BBBEEERRRccc}}}{{{ooowwwzzzooommmwww}}}jjjZZZRRRJJJCCC:::444333444444444555444333222111222333444111111000000000000111111000000000000000000000000//////////////////////////////.........---------////////////////////////,,,,,,,,,---------......---......---++++++,,,...000///---,,,---...000222---------............///////////////000000000000222222222222444888>>>BBBVVVsss}}}}}}fffjjj|||{{{pppwwwjjjRRRHHH???<<<:::999:::>>>;;;;;;>>>DDDLLLWWWjjjzzzqqqZZZMMMHHHDDDCCCDDDDDDBBB@@@>>>======>>>???===<<<;;;:::999888888888777777777777777777777777666666555555555555666666666444555777999===GGGRRR\\\gggsss{{{rrrggg```hhh|||mmmeee```\\\cccpppwwwnnngggbbb\\\VVVTTTSSSSSSRRRSSSRRRPPPNNNMMMMMMNNNOOOOOONNNMMMLLLLLLKKKJJJJJJBBBAAA???>>>===<<<======DDDKKKTTTaaawww{{{jjj\\\XXXYYYVVVPPPPPPPPPPPPPPPOOOOOONNNNNNLLLLLLLLLKKKJJJHHHGGGGGGCCCAAA@@@???@@@CCCGGGIIIYYYjjj~~~zzzuuutttyyy~~~uuurrrmmmeee\\\WWWUUUUUUWWWVVVTTTSSSRRRZZZmmm|||kkk^^^RRRKKKFFFFFFDDDFFFSSSmmmmmmYYYOOOEEEDDDDDDCCCAAABBB>>>>>>>>>===<<<<<<;;;;;;:::999777888999999888666555555555555555666777888777666555444333444555555xxxiii```VVVNNNHHHGGGGGGDDDBBBCCC@@@@@@???>>>===???CCCFFFOOO___xxx{{{mmmuuu{{{uuu}}}}}}kkkZZZQQQKKKDDD:::444333444444333333333222111111111111222111111000000000000111111//////////////////////////////////////////////////////.........---------------------------,,,,,,,,,,,,------............+++,,,------,,,---///111333222000...---...///000---------............///////////////000000000000000111111111333777<<>>::::::===CCCIIIRRRcccsssqqq[[[NNNHHHDDDCCCDDDDDDBBB@@@>>>======>>>???>>>===<<<:::999999999999777777777777777777777777666666555555555555666666666444555777:::>>>HHHSSSaaammmyyytttkkkdddkkk~~~tttlllfff```^^^jjj{{{zzzmmmhhhaaaZZZVVVUUUUUUVVVUUUTTTQQQOOONNNMMMNNNNNNPPPPPPPPPOOONNNMMMLLLKKKDDDCCCAAA???===============CCCJJJVVVjjjuuueee]]][[[XXXSSSQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHEEECCCAAA@@@AAACCCGGGIIINNN\\\ttt{{{uuurrrqqqmmmhhhfffiiioootttwwwyyyyyy{{{~~~{{{ooobbbYYYUUUTTTUUUVVVVVVVVVUUUUUU]]]ppp{{{kkk^^^RRRKKKGGGFFFDDDFFFRRRkkk~~~nnnZZZPPPFFFDDDDDDAAA?????????>>>>>>======<<<;;;;;;;;;999888888::::::999777444444444444444555666666777666555444444444555555yyyjjj```WWWNNNHHHGGGFFFCCCBBBBBBAAAAAA@@@???>>>@@@CCCFFFMMM[[[rrryyyjjjppp~~~~~~mmm\\\RRRMMMFFF<<<555444444444333111111111222111000000///111111000000000000111111........................////////////////////////...............---------.........------,,,,,,,,,---............/////////)))+++,,,------///111333666444222000...------...---------............///////////////000000000000///000000111222666;;;???MMMiiilllhhhrrrvvvzzzxxxVVVLLLAAA>>><<<;;;;;;>>>999999===BBBFFFMMM\\\iiisss\\\NNNHHHEEEDDDDDDDDDBBBAAA???>>>>>>>>>>>>???>>><<<;;;::::::999999777777777777777777777777666666555555555555666666666444555888:::???JJJVVVgggsss~~~xxxqqqkkknnn}}}vvvmmmfff^^^eeerrryyysssjjjaaa[[[XXXXXXYYYWWWVVVSSSPPPNNNMMMMMMMMMQQQRRRRRRRRRQQQOOOMMMLLLGGGFFFDDDAAA???>>>======;;;>>>BBBJJJZZZpppoooccc___[[[WWWRRRQQQOOOMMMLLLLLLNNNNNNPPPNNNMMMKKKIIIHHHHHHHHHGGGFFFCCCAAAAAACCCEEEGGGGGGPPPccc|||}}}||||||}}}~~~~~~zzzzzzyyyvvvrrrlllgggcccfffaaa\\\YYYZZZ]]]```bbbeeegggjjjooosssuuusssqqqnnnpppsssuuuwwwyyy|||~~~uuudddZZZWWWWWWWWWVVVWWWYYYZZZZZZaaattt{{{kkk^^^SSSKKKGGGEEECCCEEEQQQhhhnnn\\\QQQGGGEEEDDDAAA===<<>>>>>===<<<<<<<<<<<<;;;::::::;;;;;;:::888666555555555555666777777777666555555444444555555}}}nnndddZZZQQQIIIHHHGGGDDDBBBCCCAAAAAA@@@???>>>???BBBEEEMMMYYYnnnvvvgggmmmrrraaaVVVOOOHHH===666444444444333000111222222222111///...111111000000000000111111////////////////////////////////////////////////........................111111000000//////........./////////////////////***,,,---------///111333444333111///...------------------............///////////////000000000000///000111222333666:::>>>IIIcccssslllqqq|||YYYNNNCCC???>>><<<<<<===999999===CCCFFFLLLYYYeee{{{ttt]]]PPPIIIEEEDDDEEECCCCCCAAA@@@???>>>>>>>>>???>>>===<<<;;;:::::::::777777777777777777777777666666555555555555666666777555555888;;;AAAMMMYYYkkkyyy{{{vvvqqqqqq{{{tttkkkcccfffmmmzzzvvvjjj```ZZZXXXYYYYYYWWWTTTQQQNNNLLLKKKKKKPPPQQQRRRRRRRRRPPPNNNLLLJJJIIIGGGDDDBBB@@@>>>===???@@@AAADDDNNN^^^qqq|||uuujjjddd___[[[TTTRRROOOLLLLLLLLLNNNOOONNNNNNNNNNNNLLLJJJHHHGGGHHHGGGDDDBBBAAAAAACCCDDDIIIMMMYYYmmm}}}zzzvvvttttttvvvwwwxxxuuuuuutttqqqmmmgggbbb^^^```\\\WWWUUUUUUWWWXXXXXX[[[\\\___cccfffgggeeeccc```bbbdddeeegggiiimmmpppzzz~~~jjj```]]]\\\\\\YYY[[[___aaaaaagggvvvzzzlll```TTTLLLGGGDDDBBBEEENNNcccppp]]]RRRHHHFFFEEEAAA>>>===@@@??????>>>>>>======<<<===<<<;;;;;;<<<<<<;;;:::999999999888888999999:::777666666555555555555555sssiii]]]TTTLLLJJJHHHEEEDDDEEE@@@@@@???===<<<>>>AAADDDNNNYYYkkkssseeelllzzzxxx}}}xxxggg\\\RRRJJJ???888555444444222111222333333333222000///111111000000000000111111000000000000000000000000////////////////////////---.....................111111000000000//////////////////////////////...,,,---......------...000//////......---------------------............///////////////000000000000000111222333444777;;;>>>GGG^^^yyyoooqqq~~~\\\OOOCCC??????===;;;<<<999:::>>>DDDHHHMMMZZZfffyyyvvv___QQQJJJFFFDDDEEECCCCCCBBB@@@??????>>>>>>???>>>===<<<;;;:::::::::777777777777777777777777666666555555555555666666777555666999===CCCPPP\\\nnn}}}|||xxxsssrrrzzzzzzooohhhfffhhhrrruuuggg]]]YYYXXXYYYWWWUUURRROOOLLLJJJIIINNNNNNOOOPPPOOONNNMMMLLLLLLKKKJJJGGGEEEBBB@@@???>>>???@@@BBBFFFOOO^^^iiiuuu{{{~~~wwwnnngggbbb]]]VVVTTTQQQNNNMMMNNNOOOPPPKKKMMMPPPRRRQQQMMMIIIFFFIIIGGGEEEBBBAAA@@@AAAAAAHHHJJJQQQ```wwwzzzuuurrrrrrtttuuuvvvuuuuuutttqqqmmmgggbbb___]]]ZZZVVVUUUUUUUUUUUUTTTXXXWWWWWWYYY\\\]]]]]]\\\XXXYYY[[[[[[\\\___cccffflllqqqyyy~~~sssgggccc```^^^^^^bbbhhhkkkkkknnn{{{yyymmmbbbVVVMMMFFFCCCAAADDDKKK\\\xxxttt___TTTJJJGGGFFFCCCAAAAAA@@@@@@@@@???>>>>>>======>>>===;;;<<<======<<<:::;;;::::::999999999::::::666666666666666555555555xxxnnn```VVVNNNKKKIIIFFFEEEFFF@@@@@@???===<<<===@@@CCCLLLVVVggg~~~uuuffflll{{{vvvrrruuu|||{{{jjj^^^TTTLLLAAA999666555333222222222333333222222111000111111000000000000111111111111111111111111111111////////////////////////---------......................................./////////............---.........---++++++,,,---,,,,,,,,,------.........---------............///////////////000000000000000111333444444777:::===GGG[[[}}}qqqppp^^^QQQCCC??????===::::::999:::???DDDGGGMMMZZZgggwwwxxx```RRRKKKFFFDDDEEECCCCCCBBBAAA@@@???>>>>>>???>>><<<;;;::::::999999777777777777777777777777666666555555555555666666888666666999>>>EEESSS___qqq{{{wwwrrrqqqyyytttiiifffdddjjjwwwqqqccc\\\YYYZZZXXXVVVSSSPPPMMMKKKJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLJJJGGGEEEBBBAAA::::::<<<@@@BBBFFFOOOXXXfffnnntttrrrmmmiiiccc^^^XXXWWWTTTRRRQQQQQQQQQRRRJJJMMMPPPSSSSSSOOOKKKHHHJJJHHHFFFDDDBBBAAAAAAAAABBBDDDJJJUUUfff}}}yyyuuusssuuuwwwxxxxxxxxxwwwtttpppjjjeeebbb\\\ZZZXXXWWWWWWVVVTTTSSSVVVTTTRRRRRRTTTVVVWWWWWWPPPRRRSSSTTTUUUXXX[[[^^^```eeemmmrrrttt{{{zzzllleeebbbaaadddiiiqqqwwwvvvyyyvvvlllcccWWWNNNFFFBBBAAADDDHHHSSSmmm|||fffYYYMMMHHHGGGDDDCCCDDDAAAAAA@@@@@@???>>>>>>>>>>>>===<<<<<<======<<<:::999999888777777777777888666777777777777666555444{{{pppaaaWWWNNNJJJHHHEEEDDDFFFBBBAAA@@@>>>===>>>AAACCCGGGQQQbbbzzz}}}jjjnnnsssxxxooopppxxxzzzhhh\\\VVVNNNBBB:::666555333222222222111000000000000000111111000000000000111111000000000000000000000000////////////////////////---------.........//////---------...//////000000............------,,,,,,,,,------,,,******+++,,,,,,------...............---------............///////////////000000000000///111222333444666999;;;HHHYYY|||{{{uuuqqq}}}```QQQCCC??????===999888::::::===BBBDDDJJJWWWdddtttyyybbbSSSKKKGGGDDDEEECCCCCCCCCBBBAAA@@@>>>>>>>>>===<<<:::999999999999777777777777777777777777666666555555555555666666888666666:::>>>FFFTTTbbbuuuxxxtttpppoooxxx{{{lllhhhcccccckkkxxx{{{lllbbb^^^[[[ZZZXXXVVVSSSPPPMMMLLLIIIHHHHHHHHHJJJLLLOOOPPPNNNNNNMMMLLLJJJGGGDDDCCC===:::;;;@@@BBBBBBGGGNNNTTT[[[aaaccceeehhhgggcccZZZYYYXXXVVVUUUTTTSSSSSSKKKMMMOOOQQQQQQPPPNNNMMMKKKJJJHHHFFFEEECCCCCCCCC>>>BBBGGGMMMXXXjjj}}}}}}}}}xxxsssmmmjjjcccaaa```^^^]]][[[XXXUUUUUUSSSQQQQQQRRRTTTTTTSSSNNNOOOQQQQQQRRRSSSUUUWWWWWW[[[aaadddcccgggwwwppphhhffffffiiiooozzzrrrjjjbbbVVVLLLEEE@@@@@@CCCDDDLLLccc|||oooaaaQQQJJJGGGDDDCCCEEEBBBAAAAAA@@@??????>>>>>>>>><<<;;;;;;<<<===;;;:::999999888777777777777777666777777888777666555444{{{pppaaaWWWMMMIIIGGGDDDDDDEEECCCCCCAAA???>>>???BBBDDDBBBMMM^^^wwwnnnooonnn|||pppnnnwwwxxxeeeYYYWWWNNNCCC:::777555333222222111///.........///000111111000000000000111111////////////////////////////////////////////////---------.........//////......///000111222333333......---------,,,,,,,,,+++,,,,,,+++******+++---......////////////......---------.........//////////////////000000000000...///111222333444777:::HHHXXX{{{zzzzzzuuuxxx```QQQCCC>>>???<<<999777;;;:::<<>>===<<<;;;:::999888888888777777777777777777777777666666555555555555666666888666666:::???GGGVVVcccyyyvvvrrrmmmnnnwwwqqqllleee```bbbmmm{{{rrrgggccc]]]\\\ZZZXXXUUURRRPPPNNNHHHGGGFFFGGGIIILLLPPPRRRNNNNNNNNNMMMKKKHHHFFFDDDEEE???>>>BBBCCCAAACCCIIIEEEKKKQQQUUU]]]fffjjjiii\\\[[[ZZZYYYWWWVVVUUUTTTNNNNNNNNNNNNOOOPPPQQQRRRMMMLLLJJJHHHGGGFFFEEEEEE@@@EEEIIIKKKOOO^^^sss|||vvvssslllkkkiiigggeeebbb^^^ZZZTTTSSSRRRSSSTTTTTTSSSQQQQQQRRRSSSRRRQQQPPPQQQRRRQQQTTTXXXYYYVVVXXXfffvvvtttkkkjjjmmmkkksss}}}ooohhh```UUUKKKDDD@@@@@@CCCCCCGGG\\\uuuvvvfffUUUKKKGGGDDDCCCEEEBBBBBBAAA@@@@@@??????>>>>>><<<;;;;;;<<<<<<;;;:::;;;::::::999888888888999666777888888888777555444{{{jjjbbbXXXMMMIIIGGGDDDCCCEEEAAA@@@>>>======>>>@@@AAAGGGPPP^^^rrrtttlllkkk|||yyyuuu{{{sssaaaYYYUUUOOOFFF===888555333222111111111111000000000///......////////////......//////000000000000///////////////...---------,,,///...---,,,,,,---...///............////////////111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////000000000000222222222111222555:::>>>GGG___uuutttzzzaaaPPPCCC@@@???;;;:::>>>:::;;;<<<>>>AAAHHHPPPUUUhhhyyy}}}gggVVVKKKDDDCCCFFFCCCCCCDDDCCCBBB@@@>>><<<<<<============;;;:::999:::999888888777777888888888888777777888999::::::777666777888:::BBBSSSccc}}}qqqjjjggglllrrr}}}xxxpppgggbbb```ccckkkuuu}}}qqqdddbbb___[[[XXXVVVSSSPPPMMMKKKIIIFFFDDDDDDHHHLLLOOONNNOOOPPPPPPNNNKKKGGGDDDAAAAAA@@@@@@@@@@@@@@@@@@DDDDDDEEEHHHOOOXXXaaaggg```aaaaaa]]]YYYVVVVVVXXXPPPNNNMMMNNNPPPRRRRRRQQQOOONNNLLLJJJHHHHHHHHHIIIJJJHHHHHHKKKPPPWWWfffsss|||zzzvvvqqqlllgggdddccc[[[WWWRRRPPPSSSUUUVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQOOOQQQSSSTTTUUUWWW[[[^^^rrrrrrmmmnnnuuu|||kkk___WWWOOOJJJEEEBBBAAAAAAAAAFFFSSS```nnnXXXLLLHHHEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAA=========<<<;;;;;;::::::<<<;;;::::::999999::::::999999999999888777555555~~~mmmcccXXXNNNIIIGGGDDDCCCEEEAAA@@@???======???@@@AAADDDLLLZZZnnnwwwllliii{{{}}}qqq```XXXTTTNNNEEE===999666555444222222222222111111111111......////////////......//////000000000000//////000000000//////////////////...------------...///............////////////...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....../////////000000000111222222111222555:::>>>III^^^~~~cccRRRDDDAAA@@@:::999<<<:::;;;<<<===AAAGGGNNNSSSddduuu~~~iiiYYYMMMEEECCCFFFCCCDDDDDDCCCBBB@@@>>>===<<<============;;;:::999:::999888888777777888888777777777777777888999999:::999:::<<<>>>EEEWWWggg}}}rrrjjjfffiiinnnwww{{{ooogggaaa___dddkkkzzzxxxmmmeeeccc```^^^\\\YYYUUURRRMMMJJJFFFBBBBBBDDDHHHKKKOOOQQQRRRSSSQQQMMMIIIFFFCCCCCCBBBAAAAAABBBCCCDDDAAAAAAAAACCCIIIPPPXXX\\\```bbbdddccc^^^ZZZXXXXXXRRRPPPOOOOOOPPPQQQQQQPPPQQQPPPNNNLLLJJJIIIHHHGGGGGGEEEDDDGGGKKKQQQ___kkk}}}xxxssspppoooeee```ZZZXXXYYY[[[[[[ZZZWWWVVVUUUSSSRRRQQQPPPPPPPPPQQQSSSTTTSSSTTTUUUWWWbbbxxx{{{wwwwww|||mmm___VVVOOOIIICCC@@@>>>>>>>>>BBBMMMYYYuuurrr\\\OOOJJJGGGDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<;;;;;;:::;;;;;;:::999999999999:::888888888888777666555555qqqdddYYYNNNJJJGGGDDDDDDEEEBBB@@@???>>>>>>???@@@BBBEEELLLZZZooo{{{llleeeyyyooo```XXXTTTNNNEEE>>>999777666666333333333222222222222111...//////000000//////...//////000000000000//////.........//////////////////......------......///............////////////------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------........./////////111111222111222555:::===JJJZZZwwwfffTTTEEEAAA@@@:::777:::999:::;;;<<>>===============<<<;;;:::999:::999888888777777888888777666666666666777777888777777888:::<<>>======???HHHRRRgggwwwbbbTTTNNNHHHEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<<<<;;;;;;;;;;;;:::999999999999999777888888777777666555444rrreeeZZZOOOKKKHHHEEEDDDEEEBBBAAA???>>>>>>???AAABBBDDDKKKYYYnnnkkkbbbvvv}}}}}}ooobbbZZZVVVPPPFFF???:::777555444333333222222222111111111//////000000000000////////////000000000000//////++++++,,,,,,------......//////............//////............/////////////////////......---------------------------------------------------------........................------------.........///000111111111222555999===GGGSSSmmmhhhUUUDDD@@@???:::777888888999:::<<<>>>CCCIIIMMMYYYjjjppp```RRRGGGEEEGGGEEEEEEDDDCCCAAA@@@???>>>=========<<<<<<;;;:::::::::999888888777777888888666666555555555666666777555555777999<<>>>>>DDDLLL^^^www|||gggYYYPPPIIIEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB??????>>>======<<<<<<;;;;;;::::::999888999999999777777777777777666555444rrrfff[[[PPPKKKIIIEEEDDDFFFBBBAAA???>>>>>>???AAABBBAAAHHHUUUiiilllaaattt{{{{{{zzzxxx~~~}}}rrrfff]]]ZZZSSSIII@@@:::666333222222111111111000000000000//////000000000000////////////000000000000//////+++,,,,,,------.........////////////////////////............////////////000000000000////////////------------------------------------------------........................------------.........//////000111222222555999<<>>======<<<;;;;;;:::::::::999888888777777888888666666555555555555555666888888:::===AAAJJJ\\\mmmwwwkkkbbbaaaaaadddppp~~~|||rrrlllkkkjjjuuu|||vvvnnngggccc```___^^^[[[WWWQQQJJJFFFDDDEEEFFFGGGIIIMMMPPPRRRRRRQQQPPPNNNMMMLLLKKKJJJJJJIIIIIIKKKIIIEEEBBBAAAAAACCCDDDGGGMMMWWW```dddaaa[[[VVVTTTRRRPPPOOOOOOOOONNNMMMOOOPPPQQQQQQQQQOOONNNMMMLLLJJJIIIJJJHHHGGGMMMUUU^^^zzz}}}uuuooommmllliiifffdddbbb___\\\YYYWWWVVVUUUSSSUUUWWWWWWTTTQQQOOOOOOOOOTTT^^^oooyyyfffXXXNNNIIIGGGBBB@@@@@@>>>===@@@FFFTTTjjj~~~jjj\\\RRRIIIDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>======<<<<<<::::::999888888888888999777777777777777666666555sssggg\\\QQQLLLIIIEEEDDDFFFCCCAAA@@@??????@@@AAACCCGGGNNNYYYjjjoooaaarrr}}}zzztttrrrzzzvvvjjj___\\\UUUKKKAAA:::666333111111111111000000000/////////000000111111000000/////////000000000000///////////////000000000000000...//////000000//////...............////////////........................------------------------------------------------........................------........./////////...000111222333555888;;;>>>FFF[[[}}}xxx```IIIAAA@@@;;;999:::888:::;;;<<<===@@@DDDHHHQQQ```ttttttfffWWWJJJGGGIIIGGGFFFDDDBBBAAA@@@@@@@@@>>>>>><<<;;;;;;:::;;;;;;:::999888888777777888888777666666555555555555666777777999===AAAJJJ]]]nnn}}}pppfffdddbbbaaahhhsssxxxooollljjjpppxxx}}}|||tttnnniiifffcccaaa[[[XXXSSSNNNJJJHHHGGGGGGDDDFFFHHHKKKMMMNNNOOOOOONNNOOOPPPQQQPPPOOONNNMMMMMMJJJGGGDDDBBBAAABBBBBBCCCHHHQQQZZZ```aaa\\\XXXQQQOOOMMMMMMNNNOOOOOONNNMMMNNNNNNOOOOOOOOOOOOOOOKKKJJJJJJJJJGGGDDDHHHNNNXXXsss|||yyyvvvssssssqqqmmmiiiccc___[[[YYYTTTVVVWWWVVVSSSQQQPPPPPPPPPRRRZZZeeevvv~~~jjj[[[PPPJJJFFFBBB??????>>><<<===@@@HHHYYYrrrmmm___SSSIIIDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>======::::::999888888888888888777777888888888888777777wwwhhh]]]RRRMMMJJJFFFEEEFFFCCCBBB@@@??????@@@BBBCCCQQQXXXaaalll~~~ssscccrrr}}}xxxpppmmmwww{{{mmm___\\\UUUKKKAAA;;;777444222222222222111111111000000000000111111111111000000//////000000000000//////111111111111111000000000...///000111111000///...............////////////................................................------------------------............................../////////000000000...///111222333555888:::@@@FFFXXXvvv~~~kkkPPPEEEAAA<<<999:::999:::<<<<<<===@@@CCCFFFOOO]]]ppptttgggXXXKKKGGGJJJGGGFFFDDDBBBAAA@@@@@@@@@???>>><<<;;;::::::;;;;;;:::999888888777777888888888777666666555555666666444444777;;;???III\\\nnnxxxmmmiiiddd___bbbiii{{{xxxssspppqqqsssvvvxxxyyy|||}}}zzzvvvsssmmmgggbbb\\\ZZZXXXUUURRRPPPNNNMMMGGGFFFFFFGGGHHHIIIJJJKKKLLLOOOSSSVVVXXXWWWUUUTTTOOOMMMJJJGGGEEEDDDDDDEEECCCEEEJJJRRRYYY[[[YYYVVVMMMKKKJJJKKKNNNOOOOOOOOONNNNNNMMMMMMLLLMMMMMMNNNLLLJJJKKKKKKGGGCCCEEEKKKSSShhh~~~uuullleeeaaa[[[\\\[[[YYYVVVSSSSSSSSSUUUTTTVVV^^^kkknnn^^^RRRKKKGGGCCC@@@AAA@@@===<<<>>>???JJJ]]]ssspppbbbUUUJJJEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????>>>======:::999999888888888888888888888999999999999888888yyyhhh]]]RRRMMMJJJFFFEEEFFFCCCBBB@@@??????@@@BBBCCCTTT[[[cccjjjxxxvvveeesss{{{vvvmmmjjjuuu~~~nnn___ZZZTTTJJJAAA;;;888666444333333333222222222111111000000111111111111000000//////000000000000//////111111000000//////.........///000111111000///.............../////////000......//////////////////........................------------------------////////////////////////////////////000000000000---///111222333555777:::BBBHHHWWWsss{{{}}}tttVVVHHHCCC===999::::::;;;<<<===>>>@@@CCCFFFOOO\\\nnnttthhhXXXKKKHHHKKKHHHFFFDDDBBBAAA@@@@@@AAA???>>><<<;;;::::::;;;;;;:::999999888777888888888888888777666666666666666777777:::>>>CCCMMM```rrr}}}rrrlllfff^^^]]]cccppp}}}yyyuuusssrrrrrrrrruuuxxxxxxooohhh___^^^]]]\\\ZZZWWWUUUSSSJJJHHHFFFEEEDDDFFFGGGHHHJJJNNNUUUZZZ]]]]]][[[ZZZQQQPPPMMMJJJIIIHHHIIIIIIBBBBBBEEEKKKQQQUUUTTTRRRJJJIIIIIIJJJMMMOOOPPPPPPPPPNNNMMMKKKJJJKKKKKKLLLMMMLLLMMMMMMIIIDDDFFFKKKNNN___wwwyyyoooiiiccccccaaa^^^ZZZWWWWWWXXXWWWRRROOOTTT```vvvqqq```SSSLLLJJJEEECCCDDDDDD@@@???@@@;;;CCCQQQddduuurrrdddWWWLLLFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>:::999999888777888888888888999999:::::::::999999}}}kkk```UUUPPPLLLGGGEEEFFFAAA@@@?????????@@@AAABBBKKKNNNSSS^^^tttsssfffnnn~~~xxxvvvuuuooorrrppplllqqqsss___\\\VVVLLLBBB:::555333333222222222111111111111000000000000000000000000000000000000000000000000000222111///.........///000////////////////////////......------------......,,,,,,---......---,,,,,,...---+++******+++---...***+++---//////...---,,,........................---------............///222111111111222444666777;;;DDDTTTjjjuuuuuubbbKKK@@@>>>===;;;999:::;;;;;;;;;===AAACCCNNNXXXfffxxx|||lllbbbYYYOOOFFFCCCDDDDDDDDDCCCBBBAAA??????@@@???===<<<;;;;;;<<<<<<;;;:::888666666777888999777777666444444333333333777777999===BBBMMMaaasss}}}rrrjjjeee```]]]ggg{{{{{{uuuqqqooooooooonnn{{{~~~wwwmmmgggfffccc```\\\XXXTTTRRRNNNNNNMMMJJJGGGEEEEEEFFFLLLJJJJJJQQQ[[[aaa```\\\ZZZVVVQQQLLLIIIHHHFFFEEECCCDDDFFFIIILLLOOOQQQRRRKKKJJJIIIHHHIIILLLOOOQQQNNNOOOOOONNNLLLKKKMMMNNNKKKJJJIIIHHHGGGFFFFFFFFFLLLTTTfffnnnkkkhhhdddaaa^^^[[[XXXVVVQQQRRRTTTVVV[[[kkksss[[[QQQRRRGGGEEEBBBAAA@@@???>>><<<>>>BBBIIIRRR___ooo~~~}}}rrreeeXXXNNNGGGDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>=========;;;999777666666777888777666666666777888999999}}}lllaaaVVVQQQMMMHHHFFFGGGBBBAAA@@@?????????AAAAAAHHHLLLSSS___uuuzzzgggmmmyyy{{{uuusssjjjmmmllliiippp|||fff^^^XXXOOODDD<<<777555555222222222111111111111000000000000000000000000000000000000000000000000000111111///.........///000////////////////////////......------------......,,,,,,---......---,,,,,,...---+++******+++---...+++,,,---.........------------------------------........./////////000000222111111111222444666777999AAAOOOeeerrrqqq|||~~~aaaKKK@@@===<<<:::888:::;;;;;;;;;===@@@CCCKKKTTTcccuuu}}}lllaaaWWWLLLEEEBBBDDDDDDDDDCCCBBBAAA??????===<<<:::999888888999999;;;:::888777666777888999999999888666666555555666666666999===BBBMMMaaarrrxxxpppiiiccc^^^___pppyyyssspppmmmkkkjjjvvvvvvpppnnnkkkhhhddd```\\\YYYOOONNNLLLJJJGGGEEEEEEFFFIIIHHHIIIOOOXXX```bbbbbbaaa\\\UUUQQQOOONNNKKKIIICCCDDDEEEFFFHHHIIIJJJKKKJJJIIIIIIIIIJJJLLLNNNOOONNNNNNNNNMMMKKKKKKMMMNNNMMMLLLKKKIIIHHHGGGGGGGGGJJJOOO___uuuwwwqqqkkkgggeeebbb]]]YYYXXXWWWWWWVVVXXXccc}}}ttt^^^RRRRRRIIIGGGDDDBBBAAA@@@>>><<<999;;;???FFFPPP]]]jjjssszzzuuulllaaaVVVMMMGGGDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>=========;;;999777666666777777666666666666777888999999~~~nnnbbbWWWQQQMMMIIIGGGHHHCCCBBB@@@???>>>??????@@@CCCIIIRRRaaaxxxhhhiiippprrrllldddggggggfffooommmaaa[[[QQQGGG>>>999777777222222222111111111111000000000000000000000000000000000000000000000000000111000//////......//////////////////////////////......------------......,,,------......------,,,------++++++++++++---------,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000111111111111111222444555777:::@@@KKK```}}}rrrooovvv|||```KKKAAA===;;;999888999:::;;;;;;===@@@CCCGGGPPP^^^pppnnnaaaVVVJJJCCCAAADDDDDDDDDCCCBBBAAA?????????>>><<<;;;::::::;;;;;;;;;:::888777777777888999999999888777666666666666666666888<<>><<<::::::;;;>>>CCCMMMXXX___jjjgggbbb[[[SSSLLLGGGDDDAAAAAA@@@@@@@@@AAAAAABBB@@@@@@??????>>>>>>======<<<;;;999777666666777777666666666666777888999:::ooodddXXXQQQMMMIIIGGGHHHDDDCCCAAA???>>>>>>>>>???@@@GGGRRRbbbzzzhhheeegggssspppeee```cccfffgggooo|||}}}qqqbbb\\\RRRHHH???:::888777222222222111111111000000111111111111111111111111////////////////////////000000//////............////////////////////////......------------......---------------------------,,,,,,++++++,,,,,,---...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111111000000111333555666<<<@@@JJJ^^^{{{~~~pppvvvppppppxxx^^^JJJAAA===:::888888999::::::;;;===@@@CCCDDDLLLZZZlllrrrdddWWWJJJDDDBBBDDDDDDDDDCCCBBBAAA??????@@@???===<<<;;;;;;<<<<<<:::999888777777777888888777777666555444444555555555666888<<>>>>>>>>=========<<<;;;999888777666666777555555555666666888999:::rrrfffYYYQQQLLLGGGFFFGGGEEECCCAAA???>>>>>>>>>>>>@@@GGGRRRccc{{{jjjcccbbbkkk|||rrreeeaaadddhhhkkkppp||||||~~~uuubbb\\\SSSHHH???:::777777222222222111111111000000222222222222222222222222///////////////////////////////////////......---////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,///000------------------------------........./////////111000000000111333555666:::???GGGYYYuuu~~~iiixxx{{{qqqkkk}}}sss[[[JJJAAA>>>:::777888999:::::::::<<<@@@BBBCCCJJJWWWhhhwwwiiiZZZLLLFFFEEEDDDDDDDDDCCCBBBAAA??????<<<;;;:::888777888888999999999999888888888888888777666666555555555555666666666888===AAALLL```rrryyykkkbbbbbbaaaeeetttwwwmmmeee```ZZZ^^^fffsss}}}vvvmmmfffbbb^^^XXXTTTRRRQQQOOOMMMGGGHHHGGGFFFFFFLLLVVV^^^gggbbb]]][[[\\\\\\XXXUUUSSSRRRQQQOOONNNLLLKKKJJJHHHJJJLLLOOOQQQRRRQQQQQQRRRRRRPPPMMMJJJIIIKKKLLLQQQQQQQQQPPPOOONNNLLLKKKKKKKKKOOOYYYhhh||||||rrrmmmnnnwwwzzznnnddd\\\XXXUUUTTTSSSVVVaaammmvvvhhh]]]UUUQQQKKKIIIEEEBBB@@@===;;;888999888666444444888???CCCJJJJJJJJJIIIGGGDDDAAA@@@===============>>>??????>>>>>>==================;;;;;;:::888777777666666444444444555666888999:::vvvjjj[[[SSSMMMGGGEEEFFFDDDCCCAAA???>>>>>>>>>>>>AAAGGGPPP```yyypppfffaaajjjyyyxxxmmmhhhiiilllmmmnnnvvv~~~|||ccc]]]SSSHHH???999777666222222222111111111111000222222222222222222222222000000000000000000000000...////////////...------////////////////////////......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000........................------------............000000000000111333444666555:::BBBPPPiiihhhnnn}}}oooiiiwww~~~nnnXXXIIIBBB???;;;888777888999::::::<<>>@@@@@@AAAAAA@@@???===<<<::::::::::::;;;<<<==================<<<<<<<<<<<<;;;::::::999888777666666333444444555666888999:::|||nnn___UUUNNNHHHFFFGGGDDDCCCAAA???>>>>>>??????BBBFFFMMM\\\uuuzzzkkkccclll{{{|||vvvqqqooonnnllljjjoooddd^^^TTTIII@@@:::777777222222222111111111111000000000000000000000000000000000000000000000000000....../////////...---,,,////////////////////////......------------.........---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///------------------------............////////////000000///000111222444555222888>>>HHH]]]|||iiigggpppnnnhhhqqq}}}yyyjjjVVVHHHBBB@@@<<<888777888999::::::<<>>===;;;:::;;;;;;<<<999999999999999888777777999888888888888888999999888888:::???CCCNNNbbbtttvvviiidddaaaeeepppxxxmmmfff]]][[[ZZZ^^^iiiyyy{{{tttlllccc]]]ZZZXXXTTTPPPOOONNNKKKHHHFFFGGGIIIKKKSSSTTTVVVVVVUUUUUUWWWYYYXXXWWWTTTRRROOOLLLIIIHHHFFFHHHKKKNNNRRRUUUWWWXXXWWWWWWWWWTTTOOOJJJHHHGGGKKKLLLNNNOOOPPPOOONNNMMMKKKJJJLLLSSS\\\lllsssjjjiiisssvvvnnnfff```[[[YYYWWWTTTVVVZZZ___mmmvvv~~~{{{ggg[[[SSSOOOKKKHHHDDDBBB@@@>>><<<:::888999999999777888:::;;;:::;;;;;;;;;;;;::::::999777777777888888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888777666555333333333444666888999:::rrrbbbXXXPPPIIIGGGHHHCCCBBBAAA????????????@@@CCCFFFKKKXXXqqqpppfffnnn}}}}}}zzzwwwsssnnnjjjfffllleee___UUUJJJAAA;;;888777222222222111111111111000////////////////////////000000000000000000000000---.../////////...,,,,,,////////////////////////.........------............---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000//////000222444555111888>>>DDDVVVuuujjjbbbeeezzzoooiiioooxxxuuugggTTTHHHCCCAAA===999777888999999:::<<>><<<777888999888777666666777888888888888777777777777666666666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::888777666555333333333444666888999:::ssscccXXXPPPJJJHHHIIIFFFDDDBBB@@@???>>>?????????FFFMMMXXXnnnpppggguuuyyy{{{jjj^^^fffuuujjj___SSSKKKCCC;;;555444333333222111000000000000555333000///000000000///111111111111000000000000000000000000000000000000...------...//////...,,,////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...///000111222222111111111111111222222222777888:::CCCYYYwwwiiibbbaaannnzzzlllxxxwwwwwwjjjWWWGGG???===<<<<<<::::::::::::;;;<<<======DDDHHHOOO\\\sssxxxiiiWWWMMMLLLGGGGGGGGGFFFEEECCCAAA@@@=========<<<;;;;;;::::::999::::::::::::999888888999888888888777777666666888888:::>>>DDDPPPfffyyy}}}yyysssmmmiiiqqqxxxooohhh```YYYWWWXXX]]]iiittt{{{mmmjjjiiibbb[[[YYYWWWUUURRROOONNNKKKHHHEEEHHHHHHIIIJJJKKKMMMMMMNNNQQQPPPMMMJJJGGGEEEDDDCCCFFFGGGHHHKKKNNNRRRUUUWWWZZZXXXVVVTTTRRRPPPLLLIIIFFFFFFGGGLLLQQQSSSRRRPPPMMMLLLKKKMMMUUUbbbrrr}}}wwwtttyyy~~~}}}uuummmhhhbbb___\\\ZZZYYYXXXVVVUUUXXXXXXYYYZZZ\\\^^^```aaabbbkkkwwwtttbbbUUUNNNNNNKKKGGGEEECCCAAA???===;;;:::999888888777444222888999999999999888888777::::::999999999999:::::::::;;;;;;;;;;;;:::999999:::999999999888777777777333333333444666999;;;<<>>?????????EEEMMMXXXnnnrrrjjjyyy|||~~~lll___dddpppkkk```TTTLLLCCC:::555444222222111111111111222222666444111111222222222111000000000////////////...///////////////////////////...---...000000...---------------------------........................------------------------------------------------------------------------///////////////000000000111111111111111222222222666777:::BBBUUUrrriii___\\\jjj}}}qqqzzzxxxyyylllYYYIII@@@===<<<<<<::::::::::::;;;<<<======CCCGGGNNN\\\rrr}}}uuuiiiYYYOOOMMMGGGGGGFFFEEEDDDBBBAAA@@@>>>======<<<<<<;;;::::::999::::::::::::999888888888888888777777777666666888888:::>>>DDDQQQfffyyy~~~vvvnnnhhhmmm|||ssshhhbbb[[[YYYXXXYYY```hhhzzz}}}vvvoooeee]]][[[XXXUUURRROOOMMMKKKIIIGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJHHHFFFDDDBBBBBBAAACCCCCCDDDFFFIIILLLOOOQQQVVVUUUSSSSSSRRROOOLLLIIIFFFFFFFFFIIINNNPPPPPPOOOOOOMMMKKKJJJNNNXXXeeennn~~~~~~yyyttttttuuuuuurrrnnnhhhddd```^^^\\\[[[ZZZYYYVVVTTTRRRRRRRRRRRRSSSTTTTTTUUUXXX___jjjyyyzzzgggYYYQQQOOOLLLHHHEEEDDDBBB???===<<<:::888888888777555444666777888888999999888888777777777666666777777777999999:::::::::::::::999::::::999999888888777777333333444444666999;;;<<<~~~pppaaaWWWPPPJJJHHHIIIFFFDDDBBB@@@???>>>?????????DDDLLLXXXnnnvvvooo~~~qqqaaaccckkk}}}kkkaaaUUUMMMDDD:::555555222111111111111222222333222000......///000000///////////////....................................//////...///000111///---,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------------------------------000000000/////////......000000111111111222222222444666:::@@@NNNiiilll___YYYgggssszzzvvv~~~ppp\\\KKKAAA>>>======::::::::::::;;;<<<======BBBFFFMMM[[[qqqyyypppggg\\\RRRMMMFFFFFFEEEEEECCCBBB@@@???>>>>>>===<<<<<<;;;;;;:::999::::::::::::999888888888888777777777777666666888888:::>>>DDDQQQgggzzz}}}rrriiiiiivvv{{{nnnhhhbbb___[[[WWWYYY]]]iiiyyyyyylllcccbbb^^^[[[VVVRRRPPPOOOMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEGGGIIIKKKMMMNNNQQQQQQPPPQQQQQQPPPLLLIIIGGGFFFEEEFFFIIILLLNNNNNNPPPNNNJJJHHHJJJPPPZZZaaasssyyyqqqiiihhhhhhggggggdddaaa]]]]]]\\\[[[[[[[[[YYYVVVSSSSSSSSSRRRQQQPPPPPPOOOOOONNNRRR[[[iiinnn^^^UUUQQQMMMIIIFFFDDDCCC@@@???===;;;888777888888777777555666777888888888888888777666666555555666666777777888999::::::;;;;;;:::;;;;;;:::999999888777777444444444555666999;;;<<<|||ooo```WWWPPPJJJGGGHHHFFFDDDBBB@@@???>>>?????????CCCKKKXXXnnn|||vvvvvveeedddhhh~~~||||||~~~kkkbbbWWWMMMCCC999555555333333222111111111222222000///......///000///...000000/////////.........////////////////////////000//////000111111000...........................---------...............------------------------------------------------,,,,,,------------------////////////////////////000000000111222222333333222555:::>>>GGG___{{{xxxqqqaaaYYYhhhpppvvvssswwwaaaOOODDD???>>>===::::::::::::;;;<<<======@@@DDDLLLYYYnnnvvvlllfff___UUUMMMEEEEEEEEEDDDCCCAAA??????>>>>>>======<<<;;;;;;;;;999::::::::::::999888888777777777777777777666666888777:::>>>DDDPPPfffyyyxxxmmmjjjrrr|||zzzqqqiiiddd___YYYXXXZZZ___kkk|||wwwooommmhhhddd^^^YYYVVVUUUSSSRRRPPPOOOMMMKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPQQQPPPMMMKKKGGGFFFDDDDDDFFFHHHKKKLLLMMMLLLJJJIIIJJJOOOVVV\\\dddrrrwwwkkkhhhcccaaa```^^^ZZZWWWXXXXXXXXXYYYZZZYYYUUURRRVVVVVVUUUTTTSSSQQQPPPOOOLLLMMMSSS___tttuuucccYYYSSSPPPKKKGGGEEEDDDBBB@@@???<<<888777888999999999666777777888888888777777888888777777777777888888666777888:::;;;;;;<<<<<<<<<<<<;;;:::999888888777555555555555777999;;;<<<|||ooo```WWWPPPJJJGGGHHHFFFDDDBBB@@@???>>>?????????CCCJJJXXXlll|||wwwfffdddeeeyyy|||zzzzzz}}}jjjaaaWWWMMMCCC888444666555444333222111111111111333222111111222222111///111111111000000000//////000000000000000000000000000//////000111111000...........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------...///000000000///000000111222222333333222444888<<>>===::::::::::::;;;<<<======>>>CCCJJJVVVjjjvvvjjjfffaaaXXXNNNEEEEEEEEEDDDCCCAAA?????????>>>>>>===<<<<<<;;;;;;999::::::::::::999888888666666666666666666777777777777999===CCCOOOdddwww~~~sssmmmooovvv~~~zzznnngggaaa[[[ZZZ[[[ZZZbbbooozzz~~~zzztttooohhhbbb]]]ZZZXXXVVVUUUTTTRRROOOMMMJJJHHHGGGDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJKKKMMMPPPPPPNNNLLLHHHGGGEEEDDDCCCEEEHHHKKKLLLKKKKKKIIIJJJMMMRRRVVVVVVbbbuuurrrkkkccc]]][[[ZZZWWWTTTUUUUUUVVVWWWYYYXXXUUUSSSSSSTTTTTTSSSRRRQQQOOONNNNNNLLLOOOZZZlll|||iii]]]VVVRRRMMMIIIFFFEEECCCBBB@@@===:::888999999:::999888888888888888777666555888888777777777777888888666777999:::<<<<<<============<<<;;;:::999888777666555555666777999;;;<<<|||pppaaaXXXQQQJJJGGGGGGFFFDDDBBB@@@???>>>??????@@@BBBIIIWWWjjjxxxfffcccbbbuuu~~~{{{yyy|||ggg___VVVMMMAAA777444777555444333222222111111111333222111222222222000...111111111111000000000000111111111111111111111111//////...///000111///---++++++++++++++++++++++++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........+++,,,---...///000000111//////000111222333333444222333777;;;AAASSSyyyxxxrrruuuvvvdddXXXfffuuuxxxxxxpppYYYJJJBBB???===::::::::::::;;;<<<=========BBBHHHSSSfff}}}xxxkkkfffbbbYYYOOOFFFFFFEEEEEECCCBBB@@@?????????>>>======<<<<<<;;;999::::::::::::999888888555555666666666666777777888777999<<>>>>>>>>>>>===<<<:::999888888666666666666777999;;;<<<~~~qqqcccZZZRRRKKKGGGFFFFFFDDDBBB@@@???>>>??????AAAAAAHHHVVVhhh}}}jjjfffddduuu}}}~~~}}}ddd]]]UUULLL@@@666555888222222222222222333444555888777666666666555222///111000000000000/////////000000000000000000000000///...---...000000...---++++++++++++++++++++++++,,,,,,------...//////000------------------------------------------------++++++,,,,,,---......///---------....../////////...///000111222333444444333222555;;;@@@QQQtttyyyrrr{{{{{{hhh\\\ggg|||}}}{{{vvv]]]MMMDDD???===::::::::::::;;;<<<======<<>>>>>===<<<<<<<<<999::::::::::::999888888555555555666666666777777888777888;;;???JJJ^^^qqqyyyqqqpppnnnzzzzzzqqqjjjbbb^^^]]]YYYXXX[[[aaaeeelllzzz~~~uuummmfffbbbZZZYYYWWWUUUSSSQQQPPPOOOKKKKKKJJJIIIIIIIIIJJJJJJFFFGGGHHHIIIJJJIIIIIIHHHEEECCCCCCDDDGGGJJJLLLLLLKKKKKKKKKHHHEEEDDDGGGIIIKKKKKKLLLJJJGGGEEEEEEFFFNNNVVVaaannn}}}wwwjjjeeebbb]]]ZZZVVVVVVUUUWWWZZZ\\\[[[[[[XXXYYYYYYYYYWWWUUURRRPPPOOOJJJLLLWWWeee{{{yyymmmZZZVVVPPPKKKHHHGGGFFFEEEBBB@@@>>><<<<<<;;;888666777777888::::::;;;;;;;;;777777777666666777777777:::;;;<<<===>>>>>>>>>>>>??????>>><<<;;;999888888777777666666777999;;;<<<rrrddd[[[SSSKKKFFFFFFFFFEEEBBB@@@????????????AAAAAAHHHUUUgggooojjjhhhxxxwwwbbb\\\TTTKKK@@@666555888///000000222333555777888CCCBBBAAAAAA@@@>>>;;;888000/////////............////////////////////////...------...//////...,,,------------------------,,,,,,------...///000000........................------------------------++++++,,,,,,---.../////////............---------...///000111222333444444444111444;;;AAAPPPrrrtttuuummm```iii~~~{{{zzz```NNNDDD???===::::::::::::;;;<<<======<<<@@@FFFOOO```wwwooofffbbbZZZPPPGGGGGGGGGFFFEEECCCAAAAAA??????>>>>>>======<<<<<<999::::::::::::999888888444555555555666666777777888777888:::>>>HHH\\\ooouuuqqqiiippp{{{xxxpppggg```^^^ZZZWWWWWWZZZZZZ\\\gggtttxxxooojjjZZZYYYXXXVVVTTTSSSRRRQQQQQQQQQPPPNNNNNNMMMMMMMMMBBBCCCDDDFFFFFFFFFEEEDDDCCCAAA@@@AAADDDGGGJJJJJJLLLMMMMMMJJJFFFEEEGGGIIIIIIKKKLLLKKKIIIGGGGGGHHHHHHOOOXXX```lllxxxooojjjccc^^^YYYWWWWWWXXX[[[^^^___^^^XXXXXXYYYXXXUUURRROOOMMMOOOJJJMMMYYYfff{{{sss[[[WWWPPPKKKIIIGGGFFFFFFCCCAAA???>>>===;;;777555444666888:::<<<===>>>???::::::999999999999::::::;;;<<<===>>>????????????@@@???>>>===;;;:::999888777777666777777999;;;<<>>HHHfffnnnqqqrrrccclll|||~~~sssjjjSSSFFF???===::::::999999::::::;;;<<<444:::DDDNNN]]]qqqmmmbbb\\\UUUNNNDDDDDDEEEFFFGGGEEEAAA>>>BBBBBBAAA???>>><<<;;;;;;888666555555777888777777666666666666555555555555888999;;;<<<===EEEZZZnnnvvvsssooottt}}}uuuooojjjfffbbb___ZZZUUUTTTWWW]]]bbbrrrwwwnnnhhhddd]]]WWWSSSRRRSSSTTTRRRRRRRRRQQQOOONNNLLLKKKJJJIIIGGGFFFEEEEEEFFFFFFDDDBBBAAA???@@@BBBDDDFFFOOOPPPOOOLLLGGGDDDDDDEEEIIIIIIIIIIIIHHHHHHGGGFFFHHHLLLTTT^^^hhhuuuwwwooommmgggaaabbbfffgggccc^^^\\\YYYXXXYYYWWWQQQOOOPPPLLLGGGHHHRRRaaaxxxvvvccc[[[TTTQQQMMMHHHEEEFFFDDDBBB@@@???>>>===;;;999999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999>>><<<;;;<<>>>>>===<<<:::999888666555444444555777:::;;;xxxiii^^^UUUMMMIIIIIIFFFEEEDDDBBBAAA@@@??????BBBCCCIIITTTccc{{{uuudddfffooo}}}vvvddd[[[QQQJJJBBB:::555666444444444333333333222222999:::999:::@@@DDD???777222222222222111111000000000/////////............//////////////////////////////.........---------........................,,,,,,,,,---------......------------------------------........./////////....../////////000000000000000000000000111111111///666666777>>>GGGbbbtttuuuyyyhhhpppyyysss[[[JJJ@@@<<<::::::999999::::::;;;<<<777<<>>>>>???BBBCCCLLLNNNPPPNNNJJJGGGFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGJJJQQQZZZcccqqqxxxrrrlllllloooooojjjddd___ZZZXXXXXXVVVQQQNNNOOOOOOLLLNNNVVVbbbwww{{{cccZZZRRROOOLLLIIIHHHJJJEEECCCAAA@@@@@@???<<<:::;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;@@@>>>===>>>AAABBBAAA????????????>>><<<;;;999888777666666555666999;;;===yyyjjj___VVVNNNIIIIIIFFFEEEDDDBBBAAA@@@??????AAABBBHHHSSSbbbzzz}}}gggdddkkk}}}wwwfff\\\QQQJJJBBB:::666666222222222111111111000000000222222222555999888444000000000000////////////////////////............////////////////////////...............---------........................,,,,,,,,,---------......------------------------,,,---------............------........./////////111111111111000000//////...444555777>>>EEE\\\}}}|||zzzpppuuu~~~~~~cccOOOBBB<<<::::::999999::::::;;;<<<;;;>>>CCCIIIUUUhhhpppbbbXXXOOOFFFCCCCCCDDDEEEGGGFFFCCCAAA@@@@@@???>>><<<;;;::::::===;;;999999::::::999888888888888888777777777777777888:::;;;<<>>???@@@AAAHHHKKKNNNPPPNNNKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCFFFHHHMMMUUU^^^lll~~~}}}~~~{{{ssslllbbb\\\WWWVVVTTTOOOMMMNNNQQQOOORRRXXX___qqqiii^^^TTTPPPNNNKKKJJJLLLGGGEEECCCAAAAAA@@@>>><<<============>>>>>>>>>>>>????????????>>>>>>>>>>>>BBBAAA@@@AAACCCDDDCCCBBB@@@@@@@@@???===<<<:::999999888777777888:::<<<>>>zzzkkkaaaXXXOOOJJJIIIFFFEEEDDDBBBAAA@@@??????AAABBBGGGRRRaaayyyooohhhlll|||xxxggg\\\QQQIIIAAA999555555222111111111111000000000---111222//////333555333///////////////////////////////////////.........////////////////////////................................................,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------.........///111111000000000000000000---333444777>>>CCCUUUsss}}}xxxyyyzzzgggPPPCCC<<<::::::999999::::::;;;<<<===???BBBGGGRRReee}}}wwwggg[[[PPPGGGCCCCCCCCCEEEGGGFFFDDDBBB??????>>>===<<<;;;::::::>>><<<::::::::::::999888888888888777777777666666777777999;;;<<>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDCCCAAAAAAAAA@@@???===;;;:::999888777777888:::<<<===|||mmmbbbYYYPPPJJJIIIFFFEEEDDDBBBAAA@@@??????@@@AAAGGGQQQ```xxxxxxmmmnnn~~~~~~|||yyyhhh]]]QQQHHH@@@777444444222222222222111111111111///333333///---///222111000000000000000000000000.........///////////////////////////////////////---.............................................,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------.........///...//////000111111222222...222333777???BBBQQQkkk~~~~~~zzzvvvhhhQQQCCC>>>::::::999999::::::;;;<<<<<<>>>AAAFFFQQQeee}}}}}}mmm___RRRHHHDDDDDDDDDEEEFFFGGGEEECCC??????>>>===<<<;;;;;;:::>>><<<999999999999888777777777666666666555555555777777888:::;;;AAAOOO^^^uuummmkkkooo~~~}}}vvvkkkaaa]]]ZZZYYYXXXSSSWWW[[[]]]bbbjjjuuu~~~vvvkkkfffffffffgggeeebbb^^^ZZZWWWUUUTTTRRRRRRQQQPPPOOOMMMLLLKKKHHHGGGEEECCCAAA@@@@@@@@@???BBBFFFKKKMMMLLLJJJHHHFFFFFFFFFEEEDDDCCCAAAAAACCCDDDHHHOOOXXXgggnnncccXXXTTTRRROOONNNOOOLLLLLLOOOTTTWWWeeevvvjjj___ZZZWWWRRRLLLJJJHHHGGGDDDCCCCCCBBB@@@>>>>>>>>>>>>>>>????????????AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@>>>===<<<999888777777777999;;;<<<}}}nnndddZZZQQQKKKIIIFFFEEEDDDBBBAAA@@@??????@@@AAAFFFPPP___vvv{{{|||pppqqq~~~}}}{{{jjj___RRRIII@@@888444444333333333222222222222111000333333...,,,...///...000000000000111111111111.........///////////////////////////////////////---------.......................................,,,,,,,,,---------......------------------------,,,---------............------........./////////......///000111222333333///333333777@@@BBBOOOfff|||pppkkkSSSEEE@@@::::::999999::::::;;;<<<;;;===@@@EEEPPPddd|||qqqbbbTTTJJJFFFEEEDDDEEEFFFFFFEEECCC??????>>>======<<<;;;;;;<<<:::888888999999888777666666666666555555555555777666777999;;;???LLLYYYzzz}}}sssnnnmmmvvvssshhhbbb___]]][[[SSSVVVYYYXXXVVVZZZdddlllxxx|||tttpppnnnooolllfff```ZZZVVVSSSQQQQQQRRRRRRRRRQQQPPPOOOOOOIIIHHHGGGEEECCCAAAAAA@@@@@@@@@BBBFFFIIIJJJIIIGGGGGGFFFFFFEEEDDDBBBAAA@@@AAABBBFFFLLLTTTccczzz{{{mmm___XXXTTTQQQOOOOOOMMMKKKNNNRRRVVVbbbqqqccc^^^[[[VVVPPPMMMJJJIIIFFFEEEEEEDDDBBB@@@>>>????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCBBBBBBCCCEEEDDDDDDCCCCCCAAA@@@>>>===:::999888777777999;;;<<<~~~oooeee\\\QQQKKKIIIFFFEEEDDDBBBAAA@@@?????????@@@EEEPPP^^^uuu{{{yyypppsss~~~mmmbbbTTTKKKBBB999555666333333222222222222111111///111111......111111---//////000000000111111111............/////////000////////////////////////---------.........//////........................,,,,,,,,,---------......------------------------------........./////////....../////////000000000//////000000111111111222111444222888AAADDDNNNdddnnnzzzqqqYYYIIIBBB::::::999999::::::;;;<<<:::<<<@@@DDDOOOaaaxxxwwwgggYYYNNNHHHFFFEEEEEEFFFFFFDDDCCC?????????>>>>>>======<<<;;;:::888888999:::999999777777777666666666666555777555666999:::>>>IIIUUUrrr~~~vvvpppssszzzvvvoooiiiccc___XXXYYYYYYVVVUUUVVVZZZ]]]dddjjjttt}}}zzzvvvoooggg___YYYUUUSSSTTTUUUUUUUUUUUUTTTRRRQQQMMMLLLKKKJJJHHHGGGFFFEEECCCAAA@@@BBBEEEHHHIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@AAADDDHHHNNN[[[ppp~~~~~~{{{hhh^^^XXXRRROOONNNNNNKKKKKKNNNRRR]]]wwwoooddd___YYYTTTQQQNNNLLLIIIHHHHHHGGGEEECCC@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAABBBBBBAAACCCEEEDDDCCCBBBDDDFFFEEEEEEDDDDDDBBB@@@???>>><<<;;;999888999:::<<<===~~~pppfff\\\RRRKKKIIIFFFEEEDDDBBBAAA@@@?????????@@@EEEOOO^^^uuu~~~tttooouuu}}}pppdddWWWMMMCCC;;;777888222222222222111111111111///111111///222555444///.../////////000000111111---.........//////000000////////////////////////---------.........//////........................,,,,,,,,,---------......------------------------.........////////////000////////////000000000000111111111111000000000000333444222888BBBEEEOOOddd}}}nnnyyywww^^^LLLCCC::::::999999::::::;;;<<<999<<>>>>>======;;;:::888888:::;;;;;;:::888888888888777777777777777555666888:::>>>HHHSSSlll~~~uuusssxxx{{{sssiiicccaaa^^^[[[XXXXXXWWWUUUSSSXXX\\\dddppp}}}sssjjjccc^^^\\\YYYZZZZZZZZZYYYWWWUUUTTTRRRRRRQQQOOONNNMMMKKKKKKFFFCCC???@@@CCCGGGIIIIIIHHHHHHGGGFFFEEECCCAAA@@@@@@@@@BBBFFFJJJTTThhhyyy~~~~~~pppbbbZZZSSSNNNMMMNNNIIIGGGJJJNNNXXXooo{{{kkkccc[[[VVVTTTPPPNNNLLLKKKKKKIIIGGGEEEBBBBBBBBBCCCCCCCCCDDDDDD?????????@@@@@@AAAAAAAAABBBDDDFFFEEECCCCCCEEEGGGFFFEEEEEEDDDCCCAAA@@@???===<<<;;;::::::;;;===>>>pppaaaWWWOOOIIIEEEFFFEEEDDDBBBAAA@@@??????===EEEGGGNNN```ttt|||uuugggmmm~~~~~~vvveee\\\SSSLLLDDD;;;555444333333222222111000//////111111000000//////............////////////......111111111111000///------........................///111333555555222///---///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------......//////////////////////////////000000000000///000333666999???OOO]]]|||yyyllltttfffLLL>>>???<<<888777888:::;;;;;;;;;<<>>===<<<<<<<<<;;;;;;::::::999999888777666555444444555666777777888888999:::>>>DDDIIIhhh}}}{{{|||}}}vvvjjjiiiddd]]]YYYXXXWWWTTTRRRWWWXXX[[[___hhhwwwwwwmmmeee^^^eeeccc```[[[WWWVVVWWWXXXYYYWWWTTTQQQPPPOOOMMMKKKJJJIIIFFFDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@???@@@DDDIIIQQQ^^^jjj}}}~~~}}}{{{xxxyyy||||||ooo```WWWTTTMMMNNNJJJIIIKKKLLLSSSggg~~~yyyhhh^^^YYYVVVPPPNNNLLLKKKKKKJJJGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@EEEBBB???>>>???@@@@@@@@@@@@AAABBBDDDEEEEEEDDDDDDCCCDDDFFFFFFEEEDDDAAA@@@;;;::::::999:::;;;===>>>pppaaaWWWOOOJJJFFFFFFEEEDDDBBBAAA@@@??????===EEEGGGNNN```ssszzzuuunnndddlllwwwzzznnncccZZZQQQKKKDDD;;;555555333333222222111000000///111000000000/////////.........////////////......000000000//////...---,,,...........................///111222222000...,,,///...---,,,,,,,,,,,,---------------------------------------------------------------------------------------............////////////000000000000000111333666888===KKKYYYwwwwwwiiipppkkkRRRCCC???<<<888777777999::::::;;;<<>>===<<<<<<<<<;;;;;;::::::999999888666555444444444555666666777777888888999===CCCGGG\\\vvv~~~|||||||||sssmmmfffaaa___]]]ZZZWWWSSSSSSUUUWWW]]]hhhvvvuuullliiiiiigggddd```]]][[[[[[ZZZXXXUUUSSSSSSRRRPPPNNNMMMLLLJJJHHHFFFEEEEEEEEEGGGFFFDDDCCCBBBBBBAAAAAA@@@>>>???BBBEEEKKKWWWbbb{{{{{{wwwtttqqqqqqrrrwww{{{yyyggg^^^ZZZRRRRRRMMMLLLMMMMMMRRReeezzzssseee\\\XXXQQQOOOMMMLLLLLLKKKJJJHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCAAA>>>===???@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAACCCDDDEEEEEEDDDCCCAAA???<<<<<<;;;;;;<<<===>>>???oooaaaWWWPPPJJJGGGFFFEEEDDDBBBAAA@@@??????===EEEFFFMMM^^^qqqzzz}}}lllhhhbbbmmmqqq|||yyyhhh___WWWOOOJJJCCC;;;666666333333222222111000000000000000000000////////////...//////000000//////....../////////...---,,,+++........................---............---,,,,,,......---,,,,,,,,,------------------------------------------------------------------------------,,,,,,------............////////////000000000000222111333555666:::EEERRRooouuugggmmmqqqXXXHHH???<<<888666777888999999:::;;;>>>BBBGGGSSSjjj~~~zzzhhh[[[MMMIIIDDDBBBDDDFFFEEECCCAAAAAA@@@???>>>======<<<<<<;;;;;;::::::999999888666555555444444555555666555666777777888<<>>===>>>????????????@@@@@@AAAAAAAAA@@@@@@BBBCCCDDDDDDCCCBBB@@@???>>>============???@@@BBB~~~ooobbbXXXQQQKKKGGGFFFEEEDDDBBBAAA@@@??????===DDDFFFLLL]]]ppp|||}}}lllhhhcccnnnqqq~~~|||kkk]]]UUUMMMIIICCC;;;777777222222222111111111000000000000000000//////////////////000000000000//////.../////////......---,,,........................------,,,,,,,,,,,,------...------,,,,,,,,,------------------------------------------------------------------------------------......//////000000////////////000000000000333222222444555777@@@JJJfffvvvggglllvvv\\\JJJ???<<<888666666777888777999:::>>>AAAEEEQQQggg{{{rrr```OOOJJJDDDAAACCCEEEEEEEEEBBBAAAAAA@@@???>>>===<<<<<<;;;;;;::::::999999888777777666666666666666666444555666666777:::>>>BBBKKKaaa|||uuupppkkkeee```[[[YYYXXXVVVUUUWWWYYY[[[```kkkyyywwwtttppplllgggbbb\\\YYYZZZYYYXXXWWWXXXWWWUUUTTTRRRRRRQQQPPPNNNLLLJJJIIIFFFEEEDDDCCCBBBAAAAAAAAACCCAAAAAACCCCCCEEEMMMWWWfffvvv~~~zzzyyytttoooggggggmmmwwwtttmmmjjj```\\\UUURRRRRRQQQTTTcccuuuqqqaaa[[[UUUSSSPPPOOOOOONNNMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDBBB???>>>>>>???>>><<<======>>>???@@@@@@AAAAAABBBBBBBBBBBBBBB@@@???>>>>>>>>>======>>>@@@BBBCCCpppcccZZZRRRLLLHHHFFFEEEDDDBBBAAA@@@??????===DDDFFFLLL]]]ooo|||~~~~~~nnnhhhbbbmmmttt{{{rrr\\\TTTMMMHHHBBB;;;666666222222222111111111111111////////////000000000000//////000000000000////////////000000000///.................................---,,,,,,,,,---......------,,,,,,,,,------...------------------------------------------------------------------------++++++,,,---......//////////////////000000000000444222222444444555<<>>======<<<;;;;;;::::::999999888888888888888777777666666444555555666666888<<>>@@@AAACCCCCCBBBBBBBBBAAAAAA@@@??????>>>=========???@@@BBBCCCsssfff\\\TTTMMMHHHFFFEEEDDDBBBAAA@@@??????<<>>>>>===<<<;;;;;;::::::999999888888888888888888777555555444555666666666888;;;===???KKKaaayyyzzzyyytttiiifffbbb___]]][[[XXXUUUWWWZZZ]]]___ccckkkvvv~~~vvvooohhhccc[[[[[[ZZZ[[[[[[ZZZWWWUUUSSSRRRRRRQQQQQQPPPPPPPPPJJJIIIHHHFFFEEEEEEEEEEEE@@@???@@@BBBBBBBBBHHHPPP[[[nnn~~~pppkkkhhhiiikkknnnwwwfff\\\UUUTTTTTTWWWeeevvvmmm```ZZZWWWSSSPPPOOONNNMMMLLLJJJKKKKKKJJJJJJIIIHHHGGGJJJHHHEEEDDDCCCAAA>>><<<=========???@@@BBBDDDEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>@@@AAACCCEEEuuuhhh]]]UUUMMMHHHFFFEEEDDDBBBAAA@@@??????<<>>===<<<;;;;;;::::::999999888666777777777666555333222444555666777666888:::<<<===BBBQQQlll}}}wwwuuuvvv|||uuuqqqllliiifffccc___\\\XXXYYYYYYXXXYYY^^^eeekkkvvvwwwlllddd^^^^^^]]]^^^^^^\\\YYYVVVUUUTTTRRRPPPOOOOOOOOOOOOLLLLLLJJJIIIHHHGGGGGGGGGCCCBBBCCCEEECCCBBBGGGNNNVVVjjjzzztttmmmjjjffffffkkksss{{{nnnbbbWWWTTTSSSVVVddduuuzzziii___[[[VVVRRRPPPOOONNNMMMKKKLLLLLLKKKKKKJJJIIIHHHJJJHHHGGGFFFFFFEEECCCAAAAAAAAA@@@@@@AAABBBDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@??????@@@AAACCCFFFGGGwwwiii^^^UUUMMMHHHFFFEEEDDDBBBAAA@@@??????<<>>>>><<<<<<;;;::::::999999888555555666666555333111000444666777777777888:::<<<>>>@@@III```yyysssqqqmmmuuu~~~|||vvvrrrppplllgggdddXXXXXXXXXWWWVVVXXX\\\```___mmm~~~sssiiiaaa````````````^^^ZZZWWWXXXVVVSSSOOOMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFGGGHHHFFFDDDGGGNNNSSSiii|||sssmmmgggcccgggmmmnnnssszzzsssfffYYYTTTRRRUUUcccsssxxxbbb^^^XXXTTTQQQPPPOOONNNLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIHHHGGGEEEFFFEEECCCBBBAAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIvvviii___VVVNNNIIIGGGFFFDDDBBB@@@???>>>>>>>>>@@@FFFOOO[[[ooo~~~yyyuuuwwwzzz|||}}}~~~xxxjjj^^^^^^eeewww}}}yyyxxxccc[[[RRRLLLDDD;;;555555222222111000000000111111222111111000000111111222111555666222222555444000///............---------//////.........---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------...///000***+++---......---+++******++++++,,,,,,------...000///.........///111222000000000111444666999;;;JJJeeexxxjjjlllxxxssstttwww```MMM===<<<@@@999666999999777;;;:::<<>>======999:::;;;;;;:::999777666999999999888777666666555666666666666666777888888888???HHHTTTkkkzzzqqqnnnooolllnnnzzz~~~xxxvvvsssjjjbbb\\\YYYWWWWWWXXXXXXVVVSSSVVV[[[gggvvvuuuoooeee```bbbbbb[[[VVVVVVUUURRRPPPPPPMMMIIIIIILLLMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGEEECCCCCCDDDEEEFFFQQQeee|||tttkkkcccaaacccmmmkkkmmmtttzzz}}}iiiYYYUUURRRRRRccczzzooodddZZZVVVSSSQQQQQQSSSNNNMMMMMMKKKIIIIIIJJJKKKJJJJJJIIIIIIHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBB@@@??????@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIvvviii___WWWNNNIIIGGGFFFDDDBBB@@@???>>>>>>>>>@@@FFFNNNZZZooo~~~wwwxxx{{{}}}~~~~~~xxxkkkaaabbbiiiuuu{{{xxxvvvccc\\\TTTNNNFFF<<<777777333333222222333333444555444444444444444444444444222555555111000333333//////............---------//////.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------......++++++------------+++++++++,,,,,,------...//////000//////...///000111222000000000111333666999:::FFF```xxxhhhhhh{{{uuuuuujjjOOO???;;;???:::888;;;;;;888;;;:::<<>>======:::::::::::::::999888777999999888888777666666555666666666666666777888888888===BBBJJJ]]]|||yyyoookkkjjjrrr}}}{{{qqqiiiaaa]]]ZZZYYYYYYXXXTTTQQQQQQTTT\\\hhhrrr}}}{{{qqqjjjiiigggaaa\\\[[[XXXUUUSSSSSSOOOJJJIIIKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHOOOaaa|||rrrjjjgggiiimmmjjjhhhiiikkkpppnnn]]]YYYVVVVVVdddxxxzzznnn```[[[XXXVVVVVVWWWQQQPPPOOOMMMKKKIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHEEEDDDCCCAAA@@@AAAAAABBBCCCCCCEEEFFFHHHJJJKKKKKKvvvjjj```WWWOOOIIIGGGFFFDDDBBB@@@???>>>>>>===???EEEMMMYYYmmmyyyzzz~~~~~~~~~|||uuuhhh___bbbjjjwwwyyyuuutttbbb\\\UUUPPPHHH>>>888888444444444444555666666777555666777888888777666555333555333000///111111//////............---------...............---------,,,,,,,,,++++++,,,,,,,,,------------------------...------,,,,,,------......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///////////////000111111000000000111333666888:::AAAYYY~~~xxxfff```tttvvvtttxxxWWWDDD===???999777;;;999999<<<;;;===CCCEEESSSmmm{{{fffUUULLLEEEEEEGGGEEECCCCCCBBBBBBAAA@@@???>>>======<<<;;;:::999999888888888999999888888777666666666666666666666666777888888999<<<>>>AAAMMMlllvvvooojjjkkkoooyyyvvvnnnhhhddd```^^^]]][[[VVVRRRPPPPPPTTTZZZ```gggtttxxxtttooohhhbbb```[[[WWWUUUUUURRRLLLJJJLLLJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIKKK[[[wwwzzzrrrpppssswwwsssmmmhhhdddeeeppp|||xxxeee^^^[[[ZZZdddttt~~~llldddaaa]]][[[[[[WWWVVVSSSQQQNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMKKKIIIHHHFFFEEEDDDBBBBBBBBBBBBCCCCCCDDDGGGIIIKKKLLLMMMMMMwwwjjj```WWWOOOIIIGGGFFFDDDBBB@@@???>>>>>>===???DDDLLLXXXlll~~~vvvhhh]]]```hhhzzzzzzvvvuuuddd___[[[UUULLL@@@999999999888777777666777777777555777888::::::888777555444333222///...////////////............---------...........................---,,,++++++,,,---..............................------,,,,,,------......---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---....../////////////////////000000111000000000111333555888999>>>TTTvvvzzzeeeYYYiiivvvqqqcccKKK???>>>888666888555999<<<:::===CCCDDDPPPhhh~~~jjjWWWMMMEEEEEEGGGEEEBBBBBBCCCBBBAAA@@@???>>>>>>======<<<:::999888888999:::888888888888777777666666666666666666666777777888:::<<<>>>???FFF^^^xxxoookkkjjjnnnzzz~~~vvvppplllgggeeecccaaa\\\XXXUUURRRRRRUUUWWW[[[dddnnnzzzpppgggbbb]]]XXXVVVVVVUUUOOOMMMNNNJJJJJJJJJKKKLLLMMMNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHJJJWWWnnn{{{|||yyypppgggeeekkkssspppddd^^^\\\dddppp}}}qqqkkkfffaaa```]]]ZZZWWWSSSRRRPPPOOONNNLLLKKKJJJIIIHHHHHHHHHIIIFFFGGGIIIJJJIIIHHHEEEDDDFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFIIIKKKLLLLLLKKKJJJwwwjjj```WWWOOOJJJGGGFFFDDDBBB@@@???>>>>>>===???DDDLLLWWWlll}}}lll```aaaiii|||sssoookkkdddWWWHHH???===@@@???>>><<<:::999888888444555777888888777555444333222111000000......//////............------------.....................///...---,,,,,,---...///...........................------,,,,,,------......---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,------.........//////000000000000000000000000111222555777888>>>OOOnnn~~~fffUUU```xxxuuummm{{{kkkPPP@@@===888777999666:::<<<:::<<>>>>>===<<<;;;999888999999:::888888888777777777777777666666666666666777777888999:::>>>@@@DDDUUUwwwtttmmmkkkkkkqqqxxxyyywwwsssnnnkkkjjjgggbbb^^^YYYTTTRRRSSSSSSUUU[[[bbbmmm|||}}}pppggg```ZZZVVVWWWVVVSSSPPPQQQKKKKKKJJJJJJKKKLLLMMMNNNKKKKKKKKKJJJJJJJJJJJJJJJKKKUUUfff~~~wwwjjjdddeeegggtttoooeeeaaagggrrrzzzqqqkkkhhhccc^^^XXXSSSRRRQQQPPPOOOLLLLLLJJJIIIIIIHHHHHHHHHDDDEEEFFFGGGGGGEEECCCBBBFFFEEECCCBBBBBBCCCDDDDDDGGGHHHJJJKKKJJJIIIGGGEEEwwwkkkaaaXXXPPPJJJGGGFFFDDDBBB@@@???>>>>>>>>>???DDDLLLXXXllltttggghhhooo|||jjjTTTGGGDDDEEEDDDBBB???<<<:::999888222333444555555444333222111///000222222///...000///............------------------...............///......------......///------------------------...------,,,,,,------......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.........///000000000000000000000000000222444666777<<>>>>>===<<<;;;::::::999999999888888777777777777777777666666666666666777888888666777;;;@@@BBBMMMgggzzzuuussspppooopppnnnooouuu{{{vvvsssqqqmmmhhhdddZZZUUURRRRRRRRRRRRUUUZZZ___jjjvvv{{{}}}~~~sssfff^^^XXXWWWXXXUUUTTTUUUNNNMMMKKKJJJIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMSSS```ssssssiiiccc```gggooouuunnnsss|||zzzxxxmmmfff[[[TTTRRRRRRQQQPPPOOONNNMMMKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFEEEGGGFFFEEEDDDDDDDDDEEEFFFJJJJJJJJJJJJIIIGGGEEEDDDwwwkkkaaaXXXPPPJJJGGGFFFDDDBBB@@@???>>>>>>>>>@@@EEEMMMXXXlll~~~zzz^^^MMMGGGBBBAAA>>><<<999888666666222222222222222222222222000...000555555111///111///............------------------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------......++++++------------++++++++++++,,,,,,---.........---...///000111000000///000000000000222444666777999BBBYYY}}}nnnWWW\\\]]]ttttttfffppp___GGG@@@<<<<<<>>>999999:::777:::@@@>>>DDDWWWlllzzzcccVVVJJJEEEEEEEEEFFFHHHCCCCCCBBBAAA@@@??????>>><<<<<<<<<<<<;;;:::999888777777777777777777777888666666666666666777888888999666888>>>@@@FFFZZZqqq~~~vvvpppkkkhhhhhhnnnuuu~~~~~~{{{wwwppplll```ZZZWWWWWWWWWTTTTTTWWWYYY___eeefffiiinnnqqqqqqwwwpppeee\\\ZZZYYYWWWVVVVVVQQQOOOLLLJJJHHHHHHHHHIIIIIIJJJKKKMMMNNNNNNOOOOOONNNRRRZZZiii~~~~~~uuulllddddddfffpppuuufff\\\WWWVVVUUUTTTRRRRRRPPPOOONNNMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIKKKJJJJJJIIIHHHGGGFFFFFFxxxkkkaaaXXXPPPJJJGGGFFFDDDBBB@@@??????>>>???AAAFFFNNNXXXlllcccNNNFFF;;;:::888666444333222222222111111000000111111222...,,,000777777222///222//////.........------------------.........//////++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------......///000***+++---......---+++***,,,,,,------...//////000---...000111111111000///000000000000111333555777777===QQQuuuzzzqqqYYY]]]SSSkkkuuueeennnjjjNNNDDD===;;;;;;555888999666999???===BBBTTTddd}}}{{{hhhZZZLLLFFFFFFFFFHHHKKKDDDCCCBBBBBB@@@@@@???>>>;;;<<<<<<===<<<;;;999888777777777777777888888888666666666666666777888888>>>888888===>>>BBBTTTjjjvvvmmmfffbbbdddhhhooo|||xxxrrrgggbbb^^^___]]]YYYXXXYYYWWWZZZZZZYYY[[[```bbbaaaiiivvvwwwkkk```\\\ZZZXXXVVVWWWSSSQQQMMMJJJGGGFFFFFFGGGFFFGGGIIIJJJLLLMMMMMMMMMOOOQQQVVVcccxxx~~~yyyyyyzzz|||tttkkkgggdddiiivvvqqqddd^^^\\\ZZZYYYUUUUUUSSSRRRQQQPPPPPPPPPMMMKKKIIIHHHGGGHHHJJJKKKKKKJJJIIIHHHIIIIIIKKKLLLKKKJJJIIIHHHHHHHHHHHHIIItttiiiaaaZZZQQQJJJHHHFFFDDDBBB@@@?????????CCCBBBGGGQQQ[[[lllcccLLLCCC:::999777444222111000///000000000000000000000000000000000000000000000000///---,,,---///000000000////////////////////////------------------------+++++++++,,,,,,---------//////.........---------,,,+++***))))))+++---...------------------------..................------............////////////111111111111222333444555555:::IIIgggyyypppyyybbbYYYWWWggg~~~|||mmmiiisss{{{UUUFFFCCC>>>;;;;;;::::::999888999===CCCHHHYYYnnn~~~hhhZZZLLLGGGGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@??????>>>===<<<;;;:::999999999::::::999999888777777777888777666666666777999:::555666999===>>>AAANNN[[[~~~wwwnnneeeccceeegggmmmtttzzzqqqnnniiiddd___\\\ZZZXXXZZZYYYXXXXXXWWWWWWWWWWWWYYY```mmmzzz|||wwwnnnddd``````^^^YYYSSSRRROOOLLLIIIFFFCCCAAAGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNSSS___qqqxxxssssssvvv|||qqqhhhggghhhmmmvvvooocccaaa```^^^eeeaaaZZZVVVSSSRRRQQQQQQUUURRRNNNLLLLLLNNNNNNNNNOOONNNLLLJJJJJJKKKMMMOOOLLLKKKHHHFFFFFFGGGHHHJJJuuuiiiaaaYYYPPPJJJFFFDDDBBB@@@>>>=========???>>>DDDPPP\\\nnnrrrVVVCCC<<<888777555333222111000000000000000000000000000000////////////////////////000...------///000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,---.........------------,,,,,,+++***)))***+++---...------------------------....................................////////////111111111111222333444444666:::GGGaaa~~~nnnttthhh[[[VVVggg~~~uuuhhhiii|||^^^KKKDDD>>>999999777777777666777:::@@@DDDTTThhhjjj[[[LLLGGGFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@@@@???>>>===<<<;;;:::999999999::::::999999888777777777777666555555555666777777555666999<<<===@@@KKKWWWttt{{{qqqgggdddbbbbbbfffkkkpppyyyzzzssslllfffbbb___]]]YYYXXXVVVSSSRRRQQQPPPPPPRRRWWW___iiirrrzzz|||yyysssmmmkkkjjjddd[[[XXXUUURRRNNNKKKHHHEEECCCEEEFFFGGGHHHIIIJJJJJJKKKMMMMMMSSS___pppwwwtttsssxxx}}}|||qqqiiiccceeeooozzzxxxtttsssqqqooolllfff___YYYVVVUUUUUUUUUSSSQQQPPPPPPPPPOOOMMMOOONNNLLLKKKKKKMMMPPPQQQRRRQQQOOOMMMMMMOOOQQQSSSuuuiii```XXXOOOIIIFFFDDDBBB@@@>>>===============CCCOOO[[[mmm~~~zzzvvv___III;;;777555555333222111000000000000000000000000000000000////////////////////////000///------...///...------------------------------------------------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++******+++---...------------------------....................................////////////111111000111111222333444888:::CCCYYY|||ooojjjssssss```WWWgggiii```qqqhhhPPPFFF>>>999888777777666555666999>>>BBBOOOaaawwwnnn^^^MMMFFFFFFEEEFFFGGGGGGGGGEEEDDDCCCAAA@@@??????>>><<<;;;::::::999999::::::999999888777777777888777666666666666666777666666999;;;;;;===GGGQQQeeeyyynnngggccc___```cccbbbiiitttxxxqqqkkkgggeee```^^^YYYUUUQQQOOONNNMMMOOOPPPRRRWWW___hhhpppuuuvvvuuuttttttwwwvvvmmmaaa^^^[[[UUUPPPMMMKKKHHHFFFDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKRRR___nnnyyytttvvv{{{}}}pppbbb```jjjtttwwwuuuyyy}}}wwwmmmccc]]][[[\\\YYYWWWUUUUUUTTTSSSQQQOOOQQQPPPOOOOOOPPPRRRUUUVVVVVVUUUSSSSSSSSSVVVXXXZZZuuuiii```XXXOOOHHHHHHFFFDDDBBB@@@???????????????EEEPPPZZZkkkxxxxxx~~~oooaaaRRRCCC:::888333222222111000111111111000000000000000000000000////////////////////////111///------......---,,,---------------------------------------------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,------------------------------------...........................////////////000000000000111222333444777999???PPPppptttkkklllgggYYYhhhkkk^^^lllmmmSSSFFF>>>:::999888888888777777:::>>>BBBLLL^^^tttrrraaaNNNFFFEEEEEEFFFHHHGGGGGGFFFDDDBBBAAA@@@??????>>>===;;;::::::::::::::::::999999888777777777:::999999999888888888888777666888;;;:::;;;BBBKKKXXXpppwwwooogggaaa___aaaaaaccciiirrr|||vvvqqqnnnnnnjjjddd]]]WWWSSSQQQPPPOOONNNNNNOOOUUU\\\dddiiijjjkkkmmmrrr{{{wwwmmmeee___WWWQQQNNNLLLIIIGGGDDDDDDEEEEEEFFFGGGGGGHHHGGGIIIRRR___mmm|||~~~~~~zzzkkkeeekkkrrruuusssnnnrrrwww}}}~~~qqqhhhfffgggccc```]]][[[ZZZYYYXXXVVVXXXXXXXXXXXXYYY[[[]]]^^^^^^]]]\\\[[[]]]___bbbdddttthhh```XXXOOOHHHHHHFFFDDDBBB@@@????????????>>>DDDOOOZZZiii|||rrruuu~~~sssiii^^^VVVLLLAAA999777222111111000000111111222000000000000000000000000........................111///---------...---,,,........................------------------------------------------------------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,---------------------------------.........//////............////////////000000000000111222333333555888<<>>===<<<;;;:::::::::::::::999999888777777777888888999999999888888888777666888:::::::::>>>EEEQQQdddvvvmmmeeeccceeeddddddeeehhhooo||||||xxxxxxtttnnnfff^^^YYYUUUSSSOOONNNMMMMMMOOOTTTXXX[[[^^^```cccjjjwww{{{kkkcccXXXQQQNNNLLLIIIFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEHHHQQQ___mmm|||{{{rrrnnnnnnqqqsssjjjkkkmmmooosss}}}xxxvvvwwwtttooojjjfffeeeeeedddddddddeeefffhhhiiiiiiiiiiiimmmlllkkkkkklllooorrruuussshhh```XXXOOOIIIFFFDDDBBB@@@>>>=========<<<<<>>666333222111111111111111222222000000000000000000000000........................///...,,,,,,---...---,,,////////////////////////------------------------,,,---------............------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,------.../////////............////////////000000///000000111222333333666;;;EEE]]]|||jjjfff|||vvvfffllluuu]]]fffxxxmmmSSSFFFAAA???>>>777777777777666777:::===CCCTTTjjj|||wwwfffSSSIIIGGGFFFGGGHHHEEEDDDDDDCCCBBBAAA@@@@@@??????===<<<;;;:::::::::::::::999999888777777777444444555666666666666666888666777:::;;;999<<>>=========<<<<<>>888888888888777888:::===@@@OOOdddvvvyyygggTTTKKKIIIGGGGGGHHHDDDDDDDDDCCCCCCCCCBBBBBB@@@???>>><<<;;;;;;;;;;;;::::::999999888777777777111222333555666666666666888666777;;;;;;:::;;;@@@IIIRRRhhhvvvtttvvvsssqqqnnnjjjggggggjjjmmmrrr~~~xxxpppggg```]]]WWWUUURRROOONNNMMMMMMNNNOOOSSSUUUXXX```nnnzzz~~~vvvjjj[[[QQQNNNMMMJJJGGGFFFFFFGGGGGGGGGGGGHHHHHHCCCFFFNNN^^^ppp}}}yyyyyyvvvuuurrrmmmkkkmmmtttzzzzzz}}}zzzzzz|||qqqggg```YYYQQQKKKHHHFFFDDDBBB@@@?????????@@@@@@EEEOOOXXXeee}}}pppgggnnn|||zzz|||~~~uuurrrvvvqqq|||ggg[[[NNNGGGBBB;;;555444444333222222111222222222000000000000000000000000........................---,,,++++++---//////...------------------------------------------------***+++,,,---...000111111//////.........------------.........------,,,+++------------------------,,,,,,------...///000000............/////////000////////////000111222333222666:::@@@QQQrrrsss~~~~~~{{{fffgggooovvvZZZJJJCCC???<<<:::;;;;;;:::999:::<<<>>>@@@NNNaaarrryyyhhhVVVMMMJJJHHHFFFGGGEEEEEEEEEEEEEEEEEEDDDDDD@@@???>>>===;;;;;;;;;;;;::::::999999888777777777111222444666888888888888888666777;;;<<<:::;;;???GGGMMMaaa~~~|||~~~|||wwwpppiiidddbbbbbbaaajjjrrruuuxxxzzzqqqjjjeeeaaa^^^ZZZUUURRRQQQRRRRRRKKKPPPRRRQQQVVVcccnnntttyyylll\\\RRROOONNNKKKHHHFFFFFFFFFFFFFFFGGGGGGGGGCCCEEENNN^^^qqq|||uuunnnmmmppptttsssxxx~~~rrriii```TTTKKKHHHGGGEEECCC@@@>>><<<<<<<<>>===<<<<<<:::::::::999999999888888777777888999999999999999666666666777888:::;;;<<>>>>>CCCHHHHHHHHHNNNZZZlll|||}}}|||wwwxxx}}}qqqhhh___TTTKKKHHHGGGEEECCC@@@>>>===<<<<<>>===<<<<<<;;;:::::::::999999999888888777777888888999888888888666666666777888:::;;;<<<@@@GGGXXXnnn|||qqqiiieeeaaa___```cccddddddiiipppxxxyyytttooojjjccc^^^ZZZXXXVVVTTTQQQPPPNNNKKKJJJOOOVVV]]]eeeaaa[[[TTTNNNJJJHHHGGGHHHGGGFFFBBB@@@AAAEEEIIILLLKKKPPP[[[lll~~~||||||ooofff^^^SSSLLLJJJFFFEEEBBB@@@>>>===<<<<<<>>>???CCCHHHOOO^^^xxx|||sssvvv{{{yyyyyyxxxtttoooqqqvvvwwwddd___eeejjjooouuu{{{pppbbbWWWMMMGGGAAA:::555444222222111111111222333333111111111111111111111111........................////////////////////////......------------......------------------------...------------------...------------------------//////...---,,,++++++***------------------------,,,,,,,,,---------......------........./////////......//////000000111111222666555999GGGWWWwww{{{ttteee]]]gggxxxiiiQQQHHHBBB======<<<;;;999999999::::::===EEEUUUllltttcccTTTJJJFFFFFFFFFGGGEEEEEEEEEEEEEEECCCAAA@@@??????>>>===<<<;;;::::::::::::999999999888888777777888888888777777666666666777777888999;;;;;;>>>CCCQQQdddyyy~~~rrrkkkccc``````aaa```^^^```eeekkksssyyytttmmmgggbbb___\\\YYYUUUTTTPPPLLLJJJJJJNNNQQQWWWVVVTTTRRRNNNJJJGGGEEEDDDDDDEEEDDDCCCDDDGGGIIIMMMLLLPPPZZZjjj|||ooofff]]]SSSLLLJJJFFFEEEBBB@@@>>>=========>>>???CCCHHHNNN\\\uuuzzzqqquuu|||xxxvvvtttpppjjjiiilllwwwrrr```\\\bbbjjjnnnssswww{{{xxxjjj___VVVMMMGGGBBB:::555555000000111111111222333333////////////////////////........................////////////////////////......------------......---------------------------------......---------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------......------......//////000000......//////000000111111111555444888EEEUUUttt}}}ggg[[[hhhvvv}}}lllTTTHHHBBB???>>>===<<<:::999999999999;;;CCCRRRiii~~~xxxgggWWWLLLGGGEEEDDDGGGEEEEEEEEEEEEEEECCCAAA??????>>>===<<<;;;:::::::::::::::999999999888888777777888888888777666666777777777777888999:::;;;@@@CCCLLL]]]pppzzzqqqjjjgggffffffbbb]]]\\\___ggglllsss|||{{{sssmmmgggbbb___]]][[[WWWRRRNNNLLLLLLMMMMMMMMMMMMMMMKKKIIIGGGFFFBBBCCCEEEEEEFFFFFFGGGGGGJJJJJJNNNWWWfff|||oooggg^^^SSSLLLIIIFFFDDDBBB@@@>>>============???CCCIIIOOO^^^vvvwwwnnnttt}}}wwwtttpppiiifffgggnnnuuu|||zzzlll^^^]]]ccclllrrrwwwyyyyyy}}}sssiii^^^VVVNNNIIIBBB:::666666///000000111222222222222................................................////////////////////////......------------......------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,------.........------------------------,,,,,,,,,---------......------......///000000111......//////000000111111///444333888EEEUUUsssjjj]]]iiivvv|||nnnUUUGGGBBBAAA>>>===<<<;;;::::::999999<<>>===<<<;;;:::::::::::::::999999999888888777777888888888888777777777777777777888999::::::@@@AAAIIIXXXiii~~~{{{ssspppooonnnhhh```]]]^^^eeegggkkkpppvvv~~~{{{ssskkkfffdddaaa\\\XXXTTTQQQNNNMMMJJJIIIHHHGGGGGGGGGGGGHHHCCCDDDEEEFFFGGGGGGFFFEEEHHHIIINNNVVVccc{{{~~~rrriii```TTTKKKHHHEEEDDDBBB@@@>>>>>>>>>>>>===???EEEKKKSSSaaazzzzzzwwwmmmtttzzztttmmmgggfffgggmmmrrrqqqfff]]]___gggpppwww}}}~~~{{{{{{xxxpppiii]]]VVVOOOJJJBBB999555666///000111111222111111111000000000000000000000000------------------------////////////////////////......------------......------------------------+++,,,---......---,,,+++------------------------***++++++,,,---...//////------------------------,,,,,,,,,---------......------...///000000111222......//////000000111111///444444888EEETTTrrrooo```iiivvvsssXXXGGGBBBCCC======<<<<<<;;;;;;::::::>>>AAAKKK]]]sss{{{jjjZZZOOOIIIFFFDDDGGGEEEEEEEEEEEEEEECCCAAA@@@??????>>>===<<<;;;::::::::::::999999999888888777777888999999999999999888888777777888999999:::===>>>FFFTTTdddwww}}}{{{zzzyyyrrrgggbbbbbbbbbdddgggjjjmmmqqqvvvzzzyyyrrrjjjfffaaa\\\XXXUUUQQQNNNLLLJJJHHHEEEEEEEEEFFFGGGDDDCCCDDDFFFHHHIIIGGGEEEHHHJJJOOOUUU___ttt|||}}}tttlllbbbUUUJJJFFFEEECCCAAA???>>>>>>>>>>>>===@@@FFFNNNWWWfffrrrvvv{{{ooowww{{{qqqjjjgggbbbfffiiihhh```[[[aaalllsss|||~~~zzz{{{wwwnnnggg\\\VVVOOOIII@@@777333444000111111222222111000///000000000000000000000000------------------------////////////////////////......------------......------------------------,,,---...//////...---,,,------------------------+++,,,,,,------.........------------------------,,,,,,,,,---------......------...///000111222222......//////000000111111111555444888DDDQQQnnnwwwhhhlllxxx{{{___JJJBBBCCC;;;<<<<<<<<<<<<<<<;;;;;;>>>@@@GGGVVVjjj|||zzzjjjZZZPPPJJJGGGEEEGGGEEEEEEEEEEEEEEECCCAAAAAA@@@???>>>===<<<<<<;;;:::::::::999999999888888666777888:::;;;;;;;;;;;;888888888777888888999:::;;;===EEESSSbbbsss~~~rrrkkkjjjfffhhhkkklllkkkjjjjjjkkknnntttsssmmmfff```\\\XXXTTTPPPNNNLLLJJJGGGFFFDDDDDDDDDBBBBBBBBBEEEIIIKKKJJJHHHFFFIIIMMMRRRXXXiii{{{uuusssttt{{{}}}}}}~~~vvvnnndddVVVJJJDDDEEECCCAAA???>>>>>>>>>>>>===@@@GGGPPPYYYiiinnnooozzzrrryyyuuulllhhh```bbbdddccc\\\ZZZbbbnnnuuu~~~zzzyyy{{{{{{xxxmmmdddZZZUUUOOOHHH???555111222000111222222111000///...........................------------------------////////////////////////.........------.........---------------------------...///111111///...------------------------------------------------,,,------------------------,,,,,,,,,---------......------...///000111222222......//////000111111111222666555888BBBOOOkkkoooooo{{{eeeMMMBBBBBB;;;;;;<<<<<<===<<<<<<<<>>CCCQQQeeewwwyyyiiiZZZPPPJJJGGGFFFGGGEEEEEEEEEFFFEEECCCAAAAAAAAA@@@???>>>===<<<<<<:::::::::999999999888888666777888:::;;;<<<======888888888888888888999999;;;>>>GGGUUUcccsss{{{tttrrrnnnppprrrqqqmmmhhhdddbbb___eeeooo{{{zzztttllleee```\\\WWWSSSOOONNNMMMJJJGGGEEEBBBAAAAAA@@@@@@DDDIIIMMMLLLKKKDDDGGGKKKMMMQQQ^^^zzz~~~{{{{{{|||~~~yyyqqqmmmkkkppp~~~wwwvvvuuuyyyrrriii```UUULLLIIIEEEDDDBBB@@@>>>>>>>>>>>>???@@@FFFPPP]]]ooosssrrryyy}}}rrr|||vvvmmmhhhbbb```^^^[[[UUUUUU___kkkxxx}}}rrr___\\\WWWOOOEEE===888555444444333222222111111222222000000000000000000000000222111111000///......---//////.........---------........................---------,,,,,,+++++++++***++++++,,,,,,+++++++++------------------------+++,,,------......------++++++++++++++++++++++++++++++,,,,,,---...//////,,,------+++((('''***---111000000000000000111111444555555<<>>DDDOOO___ooo|||yyyiiiYYYNNNGGGDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@>>>===;;;:::999===:::777444444555777999999999999888777888:::===999999888888888888999999>>><<>>>>>>>>>>>@@@AAAFFFQQQ^^^qqqwwwuuu{{{qqqxxxzzznnngggbbb```^^^[[[VVVUUU___kkkxxxyyyfff[[[VVVNNNEEE===888555444222111000000//////000000000000000000000000000000/////////......---------//////.........---------...........................---------,,,,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////000111///---,,,...000000000000000000111222333666777666<<>>HHHVVVhhh~~~{{{yyyvvvoooeee___[[[[[[\\\___cccjjjqqqvvv~~~|||}}}tttlllhhhccc[[[UUUUUURRROOOMMMLLLJJJFFFCCCAAAAAABBBCCCEEEGGGJJJKKKMMMIIIHHHLLLMMMSSSfff|||}}}yyyvvvpppooonnnoooqqqrrrrrrqqqtttuuuwww{{{~~~~~~~~~|||uuunnnhhhjjjvvv}}}ooojjjgggjjjxxx~~~qqqggg^^^SSSKKKIIIEEEDDDBBB@@@>>>>>>>>>>>>@@@AAAGGGQQQ___rrr|||xxx}}}oootttooofffbbbaaa___\\\VVVUUU^^^jjjyyylllZZZUUUMMMDDD===888555555222111000000//////000000000000000000000000000000////////////...........................---------.................................---------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........///111222222000///000111000000000111111333444555777888777;;;AAABBBSSSqqq|||rrr}}}ooolll|||www{{{```KKKCCC======;;;:::::::::;;;;;;999:::===FFFUUUfffwww}}}nnn^^^QQQIIIFFFFFFCCCCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@???===<<<::::::777888:::;;;:::888555333333555666666555555666777999999888888888888999999888888<<>>>>>>>>>>>???@@@FFFQQQ```sss}}}yyy~~~|||mmmqqqsssfffdddbbbaaa]]]WWWUUU^^^iiizzz~~~kkkZZZUUUMMMDDD===888666555444333222222111111222222////////////////////////000000000111111111111111........................................................................------------,,,+++******++++++++++++++++++++++++)))***++++++,,,,,,++++++------------------------,,,,,,,,,---------......---...000111000//////...000000000111222444555666555888777999>>>???LLLggguuu}}}mmmeeeqqq}}}zzzjjjPPPDDD@@@???===<<<;;;<<<<<<===888999<<>>>>>>>>>>>>>>???FFFQQQ```ttt{{{xxx}}}vvvkkkppp|||kkkgggfffddd```XXXUUU]]]ggg{{{zzzfff[[[VVVNNNEEE>>>999666555444333222222111111222222////////////////////////000000000000111111111111---.....................................................................---------------,,,+++***------------------------)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,...///000000///...000000000111222444555666111555444666<<<===III```zzzpppbbbhhhyyyzzztttUUUFFF>>>===;;;:::999999999:::::::::<<>>===<<<;;;::::::999999888888777666666888:::;;;:::999999999999999888888888888999999777999<<<>>>AAAMMMeee|||yyypppmmmiiigggfffddd```]]]___[[[XXXXXXXXXVVVXXX\\\gggqqq{{{vvvrrrjjjgggaaa[[[TTTQQQOOOOOOHHHFFFCCCAAAAAACCCFFFHHHGGGGGGGGGGGGGGGKKKUUU___~~~}}}~~~xxxvvvvvvuuu|||~~~yyyuuuzzzzzz{{{pppgggaaa___gggrrr{{{mmmcccZZZPPPIIIGGGEEEDDDBBB@@@>>>>>>>>>>>>>>>???FFFRRRbbbvvvxxxwwwtttkkkqqq}}}sssllljjjgggcccZZZVVV\\\eeezzzzzzfff]]]XXXPPPGGG???999666555222111000000//////000000000000000000000000000000............---------------------.......................................---------------.........,,,,,,------------,,,,,,------------------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------///111222111000000000000111111333444555///444222333999===HHH\\\xxxccc```nnn}}}}}}]]]JJJ@@@???===<<<;;;:::;;;;;;;;;;;;===@@@IIIYYYlllyyy|||tttgggXXXLLLFFFEEECCCCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>======<<<<<<;;;999777777777888999555777888999888777888999999999888888888888999999777999<<<>>>>>>FFFZZZmmm{{{uuuqqqooolllgggccc```ZZZVVVTTTRRRPPPQQQUUU[[[bbbsss}}}yyytttpppiii___VVVQQQOOOPPPJJJHHHEEECCCCCCCCCEEEFFFFFFGGGGGGGGGHHHKKKSSSZZZxxx~~~yyyxxxxxx~~~xxxqqqlllssswww}}}nnnddd]]]ZZZ___iii{{{{{{lllbbbYYYOOOHHHGGGEEEDDDBBB@@@>>>>>>>>>>>>???AAAHHHUUUeeezzzwwwyyywwwmmmqqqzzzvvvpppnnnkkkeee\\\VVV[[[dddwwwlll```[[[RRRHHH@@@:::666555222111000000//////000000000000000000000000000000......------,,,,,,++++++---------.........//////........................+++,,,,,,,,,------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,---111333333222000000000000000111222333///444111000777<<>>=========>>>:::<<<===@@@GGGUUUgggttt||||||wwwkkk\\\OOOHHHFFFCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>======<<<;;;:::888888888888888555666777666555666777999999999888888888888999999777888;;;===<<<@@@NNN]]]vvv}}}{{{vvvrrrhhhbbb\\\XXXTTTPPPPPPSSSUUUXXXeeexxx{{{rrrfff[[[TTTRRRSSSKKKJJJHHHFFFEEEDDDDDDEEEFFFHHHHHHGGGGGGKKKPPPSSSmmm}}}{{{|||~~~~~~~~~~~~{{{uuummmgggmmmtttoooccc[[[UUUYYYaaappp||||||}}}{{{lllaaaXXXNNNHHHGGGEEEDDDBBB@@@>>>>>>>>>>>>AAACCCJJJWWWggg|||xxx|||{{{oooqqqxxxuuurrrpppmmmggg]]]VVV[[[cccttttttbbb]]]TTTIII@@@:::666555444333333222111222222222000000000000000000000000000000///...------,,,,,,---------.........//////........................+++++++++,,,,,,---------******,,,---.../////////+++++++++++++++++++++++++++,,,------......------------------------------------------------------...,,,***+++///222222111111000000000000000111111000555111///666;;;EEEVVVsssooo]]]ccc{{{iiiSSSAAA???>>><<<;;;::::::;;;:::;;;===???EEERRRdddqqq{{{|||yyyooo___RRRJJJGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAA@@@???>>>======::::::::::::999888777777777888888777666666999;;;999999888888888888999999777777:::<<<;;;<<>>>>>???@@@BBBEEELLLYYYnnn|||{{{|||wwwmmmqqqyyy~~~zzzvvvqqqnnnjjj```WWW\\\hhhzzz}}}oooggg[[[MMMAAA999555444222111111111000000//////000333555333...,,,...111/////////////////////////////////...------,,,,,,---,,,,,,++++++,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,++++++*********...---,,,,,,++++++++++++............////////////////////////000000000000222111333666666999BBBMMMnnnvvveeehhhmmm}}}XXXJJJ@@@@@@AAA<<<<<>>CCCLLL]]]mmmxxxvvvwwwtttgggTTTIIIHHHEEEEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>><<<;;;;;;:::999888777777999999888888777666666666:::999888777777888999::::::999999888999===CCCHHHYYYooo}}}nnnccc]]]YYYUUUQQQUUUVVVXXX\\\aaaiiirrrxxxyyykkk```YYYVVVUUUQQQLLLHHHGGGGGGFFFEEEFFFFFFFFFGGGIIIKKKLLLMMM]]]{{{}}}{{{zzzvvvsssuuuzzz{{{vvvooollljjjvvvrrrdddZZZUUUUUUXXXaaarrr~~~uuuooorrrwwwyyyyyyzzzwwwxxxxxxwwwtttqqqnnnllluuuvvvwwwxxxzzz|||}}}~~~}}}}}}}}}zzzxxxxxx||||||lll```YYYRRRJJJCCCDDDBBB@@@???>>>>>>???@@@BBBFFFMMM[[[ppp}}}zzzzzz~~~rrrkkkqqqyyy~~~xxxzzztttpppkkkaaaZZZ```lll~~~~~~wwwmmm]]]LLL???777333222111111111111000000000///111444555333///---///222////////////////////////------.....................------,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******...---,,,,,,+++++++++,,,............////////////////////////000000000000111000111444444666???IIIfffzzzhhhhhhjjj```NNNBBB@@@AAA;;;<<<>>>999;;;999:::===@@@IIIYYYhhhuuuuuuvvvtttgggUUUIIIGGGEEEFFFGGGGGGGGGFFFDDDDDDCCCBBBBBBAAA@@@???>>>>>><<<;;;;;;:::999888777777777777777777777888888888999999888777777888999999999999999999999===BBBEEENNNbbb}}}oooeee^^^XXXUUUUUUTTTTTTUUUWWW\\\bbbffflllpppvvv|||uuuiiibbb^^^XXXSSSMMMHHHFFFDDDCCCBBBDDDEEEFFFHHHJJJKKKMMMMMM[[[vvv}}}yyyvvvtttqqqnnnooouuuxxxtttqqqpppqqq}}}vvvggg]]]VVVUUUWWWXXXhhh}}}uuukkkkkkpppssstttvvvtttuuuuuuuuusssooollljjjpppqqqrrrtttuuuwwwxxxyyy{{{{{{yyyuuurrrrrruuuxxx{{{lll```XXXQQQHHHBBBDDDBBB@@@???>>>>>>???@@@BBBFFFOOO^^^tttzzzwwwwwwnnnjjjrrrzzzzzzwww}}}vvvpppkkkbbb\\\dddrrr~~~wwwlll[[[JJJ<<<555333333111111111111000000000000111444555444000///000222////////////////////////,,,,,,------...//////000///......------......///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***------,,,+++++++++,,,,,,---............/////////////////////000000000000222000111333444555<<>>EEESSSbbbrrrsssvvvttthhhWWWKKKGGGFFFGGGGGGGGGGGGFFFEEEEEECCCCCCBBBAAA@@@???>>>>>><<<<<<;;;:::999888777777555666666777888888999999999888888777777888888999888999:::::::::<<>>>>>>>>???@@@AAAFFFPPPaaawwwzzzuuuwwwooolllrrrzzzyyywwwwwwwwwwww}}}uuummmggg___[[[fffvvv~~~|||}}}{{{uuuiiiaaaSSSEEE;;;666444555111111111000000000000000111222333222000///000111////////////////////////---------.........//////......------------.........------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,---------.........//////////////////000000000000555222333555555666<<>><<<<<<;;;:::999888888777666666777777888888888888888888777777777777888888777999:::;;;:::;;;<<<>>>BBBLLL___wwwvvvhhhbbbaaa___\\\XXXTTTRRRPPPOOONNNPPPQQQRRRVVV]]]iiivvv~~~{{{qqqkkkbbb]]]TTTMMMIIIFFFCCCBBB@@@BBBEEEHHHKKKLLLMMMNNNRRRcccyyytttqqqjjjfffeeeiiimmmqqqwww~~~~~~ooobbbXXXTTTTTTRRR\\\lllooodddccceeehhhkkkkkklllnnnoooooollliiigggdddeeefffhhhiiikkklllmmmqqqpppoooooopppsssxxx{{{}}}|||tttiii___WWWQQQKKKFFFDDDBBB@@@>>>>>>>>>???@@@@@@FFFRRRccczzz|||vvvxxxrrrnnnqqqxxx~~~yyyrrrpppssswwwyyyxxxppphhhbbb[[[ZZZgggxxx~~~~~~tttvvvttteeeZZZTTTKKKAAA999444222222000000000000000000111111000000111000///...///000//////////////////////////////.........---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------------............////////////000000000000555222111444555666:::@@@MMMhhhsssiiiddd~~~{{{wwwkkkPPPAAA@@@<<<:::;;;888;;;:::;;;<<<<<<@@@LLLXXXjjjqqqxxxvvvlll^^^PPPHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCBBBAAA@@@??????===<<<<<<;;;:::999888888888888888888777777666666777777777777777777777777666888::::::::::::;;;<<>>>>>???@@@AAAGGGTTTfff|||~~~xxxyyytttppprrrxxxvvvooonnnrrrvvvyyyssskkkddd___ZZZZZZiii{{{zzznnnmmmiiiXXXRRRMMMFFF>>>777222///...000000000000111111111111////////////////////////////////////////////////000//////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,------------.........////////////000000000000222///...111333444777<<>>>>>???@@@CCCJJJWWWiii|||xxxwwwvvvyyy|||tttnnnnnnqqqtttvvvpppiiibbb___[[[\\\lllvvviiihhhdddTTTOOOJJJCCC;;;555222111111///000000000111111111111000/////////000000000///////////////////////////..................------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,---------.........////////////000000000000111---,,,000333444777;;;EEE\\\kkk]]]sssvvvnnn[[[EEECCC>>>;;;<<<::::::999;;;<<<<<<>>>GGGRRR```lllvvvtttlll```RRRFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@???======<<<;;;:::999999888888888888777777777777777555666777888888777666555555666777777777888:::===:::???FFFRRRddd~~~xxxqqqlllhhhdddbbbbbb```ZZZUUUQQQOOOKKKGGGEEEHHHNNNRRR___lll}}}xxxpppeee[[[TTTOOOLLLKKKEEEDDDDDDDDDFFFIIILLLNNNQQQWWWfff}}}~~~xxxsssppprrrwwwyyyjjj\\\TTTRRROOOOOOXXXkkk~~~}}}jjj[[[WWW[[[]]]```eeehhhjjjhhheeeccc```aaabbbdddfffggghhhiiioooppptttzzzwwwrrriii___UUUNNNHHHEEEDDDBBB@@@???>>>>>>???@@@EEELLLYYYkkkxxxzzz|||zzzsssnnnnnnppprrrsssooohhhcccaaa]]]___ooosssffffffcccTTTNNNIII@@@999444444666888//////000000111111111222111000///000111222111000////////////////////////,,,,,,------.../////////.........------.........---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......////////////000000000000222......222555666999<<>>;;;???EEEKKKYYYpppzzzvvvrrrmmmkkkkkkggg```ZZZUUUSSSOOOJJJFFFFFFHHHKKKRRR```rrr~~~{{{oooccc[[[VVVRRRPPPGGGEEEDDDCCCDDDHHHLLLNNNLLLRRR___vvvwwwuuuvvvxxxzzzvvvsssvvv{{{|||mmm___VVVSSSQQQOOOVVVgggyyyqqq___ZZZ^^^ZZZ]]]bbbfffhhhgggdddbbb```aaabbbdddeeeggghhhiiioooqqqwwwwwwqqqkkkdddYYYNNNIIIJJJEEECCC@@@>>>===>>>???AAAEEEMMMZZZlll~~~xxxnnniiijjjnnnrrrsssooogggcccdddaaabbbqqqwwwjjj```XXXTTTOOOJJJCCC<<<888444111///000000000000////////////111111000000//////......//////000000///...------------------------------------,,,+++,,,---...///+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******//////.........---------,,,,,,,,,---------......////////////000000000000000000000000111333888;;;FFFZZZzzz||||||mmm\\\jjjzzzqqqtttdddFFF@@@BBB<<<:::>>>;;;;;;;;;;;;<<>>>>>===<<<:::999888777999888888777777777777777666666666666666777888888AAA???===:::::::::<<<===;;;===BBBHHHPPP^^^www~~~|||xxxrrrkkkddd```YYYVVVRRRMMMIIIHHHHHHIIIPPPWWWbbbmmmuuu{{{{{{nnnbbbZZZTTTPPPKKKIIIHHHFFFFFFGGGHHHIIIPPPOOOWWWkkk{{{sssnnnpppyyy}}}zzz}}}rrrfffXXXNNNOOOMMMRRR___nnn}}}zzzhhh]]]WWW[[[\\\^^^bbbggghhhhhhfffccccccdddcccccceeehhhkkknnnrrrxxx{{{}}}vvvpppjjjfff^^^RRRJJJHHHEEECCC@@@>>>===>>>@@@AAAEEENNN[[[mmm|||~~~wwwooojjjjjjlllnnnmmmlllddd_________cccuuu~~~qqqeeeZZZTTTOOOJJJCCC<<<888444222000000000000000////////////111000000000/////////...///////////////...---------------------------------,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******///.........------------,,,,,,,,,---------........./////////000000000000000000111000111333777;;;CCCUUUsss|||yyyccckkk}}}}}}uuuxxxdddGGGBBBCCC===;;;>>>;;;;;;;;;:::<<<@@@FFFKKKYYY```jjjpppmmmbbbRRRHHHEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>>===;;;:::999999999888888777777777777777666666666666666777888888KKKHHHCCC>>>:::777777666999:::===BBBHHHTTTkkk~~~|||tttkkkddd[[[XXXTTTQQQNNNLLLJJJIIIHHHMMMTTT[[[cccjjjqqqvvv~~~xxxlllcccYYYRRRLLLJJJHHHGGGFFFGGGHHHIIIMMMLLLRRRddd|||zzzvvvvvv|||tttgggYYYOOOOOOMMMPPP\\\iiiwwwooo```XXXVVVWWWYYY]]]bbbddddddccccccddddddcccccceeeiiilllmmmpppvvvzzz{{{wwwqqqmmmnnniii]]]OOOGGGDDDCCC@@@>>>===>>>@@@AAAFFFOOO]]]pppzzzvvv}}}zzztttnnnkkkmmmnnnnnnmmmnnneee\\\ZZZZZZbbbvvvyyykkk]]]TTTPPPKKKCCC<<<888555222111000000000000////////////000000000000///////////////////////////......---------------------------+++,,,------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******............------------,,,,,,,,,---------............/////////000000000000000111000111333777:::???MMMiiizzzjjjiiipppxxxzzzeeeJJJCCCCCC>>>;;;>>>;;;;;;;;;:::<<<@@@FFFKKKWWW]]]gggooonnndddUUUJJJEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;::::::999888888777777777777777666666666666666777888888???===:::888777777777888888888;;;>>>AAAJJJ]]]nnn||||||tttjjj```\\\XXXUUUTTTRRRMMMIIIHHHIIIKKKNNNTTT\\\eeekkkvvv~~~wwwlll___TTTMMMLLLIIIGGGFFFGGGHHHHHHLLLJJJOOO]]]rrrzzztttrrrqqq~~~|||zzz|||wwwiiiZZZPPPNNNKKKNNNWWWbbbnnn|||uuucccVVVSSSSSSUUUYYY^^^aaabbbaaacccddddddddddddfffjjjmmmnnnqqqvvv}}}||||||zzzvvvvvv|||{{{lllWWWIIIDDDBBB@@@>>>===>>>@@@BBBGGGQQQ```sssyyyttt~~~~~~vvvrrrmmmmmmpppsssttttttuuujjj]]]WWWVVV___ttt}}}nnn___UUUPPPJJJBBB<<<777555333222000000000000////////////000000000000////////////...///////////////..............................+++,,,---...///...---,,,---------,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,,,,,,,---------.............../////////000000///000111111111333666999===GGG___yyymmmddd```xxxxxxhhhLLLDDDBBB>>>;;;<<<;;;;;;;;;:::;;;???EEEJJJTTTZZZeeemmmooofffWWWLLLDDDDDDEEEEEEEEEEEEDDDDDDFFFEEECCCAAAAAAAAABBBBBB@@@@@@???>>><<<;;;::::::999888888777777777777777666666666666666777777888333333333444555888;;;<<<:::999;;;>>>@@@FFFUUUccc|||{{{vvv{{{~~~ssshhhccc]]]YYYXXXUUUPPPLLLLLLLLLKKKJJJLLLQQQXXX^^^fffqqq{{{~~~{{{qqqbbbVVVOOOMMMKKKHHHGGGGGGGGGHHHLLLJJJNNNYYYkkk}}}tttmmmjjjlllttt}}}pppoooqqqyyyzzzlll\\\QQQLLLJJJKKKSSS\\\hhhvvvyyydddUUUSSSSSSUUUXXX]]]aaabbbbbbcccddddddeeeeeehhhllloooqqqssswww}}}}}}{{{www]]]KKKCCCBBB???>>>===???AAABBBIIISSScccwww}}}xxx~~~xxxuuurrrrrrvvvxxxxxxvvvyyymmm^^^UUUTTT___sssnnn___UUUOOOIIIAAA:::666444333222000000000000////////////////////////000000000000......///////////////...........................+++,,,---...///...---,,,---------,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,---------..................///////////////000111111111222555777<<>>===;;;:::999999999888888777777777777777666666666666666777777888:::999888777777888888999:::999;;;>>>@@@DDDOOO[[[lll~~~vvvvvvyyytttnnnfff```\\\XXXTTTPPPMMMMMMKKKIIIGGGHHHJJJMMMVVVbbbooovvvwwwrrrfffZZZQQQOOOLLLIIIGGGFFFGGGGGGJJJIIILLLVVVeee}}}zzznnngggeeehhhppp{{{wwwjjjhhhiiioooyyy}}}nnn^^^SSSKKKIIIJJJPPPXXXcccsss~~~iiiYYYTTTSSSTTTVVV[[[___bbbbbbaaacccdddeeegggjjjooossstttvvvyyy}}}~~~|||www^^^LLLCCCAAA???>>>===???AAACCCJJJUUUfffzzz~~~{{{vvvwwwmmm^^^SSSSSS___rrrooo___UUUNNNHHH???888555333222222000000000000////////////////////////000000000000---...//////////////////........................+++,,,------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------........./////////...000111111111222444666<<>>DDDHHHQQQVVV```kkkpppiiiZZZNNNCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBCCC@@@???>>>===;;;:::999999999888888777777777777777666666666666666777888888999888777777777777777777777777999===???BBBJJJSSScccvvvzzzwwwwwwxxx}}}vvvmmmddd]]]XXXVVVQQQQQQQQQNNNJJJGGGFFFFFFLLLUUU```hhhnnnooohhh___SSSQQQNNNJJJHHHFFFFFFFFFEEEFFFIIIQQQ]]]sssuuuiiigggfffhhhmmmttt~~~qqqgggeeefffjjjsssqqq```UUULLLIIIIIINNNTTT___ppp~~~rrraaaSSSRRRQQQSSSWWW[[[^^^______aaacccfffhhhmmmssswwwxxx{{{~~~{{{yyy{{{}}}mmmXXXKKKCCCAAA???===>>>???AAACCCKKKVVVhhh|||yyy}}}wwwnnn^^^RRRQQQ\\\kkkvvvrrr___UUUMMMGGG>>>777333222111111000000000000////////////.../////////000000000111------...///////////////........................---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////...000111111111111333555;;;???RRRwww}}}ppp[[[PPPaaaxxxzzzsss~~~^^^III@@@===;;;:::;;;;;;:::999:::>>>CCCHHHQQQUUU___jjjpppjjjZZZMMMCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>><<<;;;::::::999888888777777777777777666666666666666777888888222333444555666888999:::777777999===>>>???DDDKKK[[[lll~~~|||www{{{rrreee^^^[[[VVVWWWVVVTTTOOOLLLJJJIIIGGGMMMSSSYYYaaafffeee```UUURRROOOKKKHHHFFFFFFFFFCCCEEEHHHNNNVVVkkkxxxoookkkiiijjjiiilllxxxqqqddddddggglllsssrrrbbbVVVNNNKKKJJJLLLPPPZZZjjjzzzyyyfffTTTRRRPPPQQQTTTYYY\\\]]]]]]___bbbfffjjjooovvvzzzyyyuuusssuuupppbbbRRRIIIBBBAAA???===>>>???BBBCCCKKKWWWiii~~~ssszzzppp```RRROOOWWWdddlll{{{vvv```UUULLLFFF===666222111111111000000000000////////////.../////////000000111111------...///000000//////////////////////////////...---,,,+++,,,---...///+++++++++,,,,,,---------...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////...000111222111111333555:::???QQQuuuttt]]]LLLZZZnnnpppcccKKKAAA>>><<<;;;<<<;;;:::999:::===CCCGGGQQQUUU^^^jjjpppjjjZZZMMMCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEECCCBBBBBBAAA@@@???>>><<<;;;;;;999888888777777777777777666666666666666777888888999999999999::::::::::::999888:::>>>???>>>BBBHHHQQQ```uuu~~~}}}|||~~~|||kkkbbb^^^VVVVVVVVVSSSOOOLLLKKKKKKDDDGGGJJJNNNVVV^^^```]]]UUUSSSOOOKKKHHHFFFFFFFFFDDDFFFIIIMMMTTTfffxxxsssooommmhhheeemmmxxxtttaaaccciiipppvvvssscccWWWPPPMMMKKKKKKNNNVVVfffvvv||||||gggVVVTTTQQQQQQTTTYYY\\\]]]\\\^^^bbbfffjjjqqqxxx|||yyyrrriiiaaaZZZSSSKKKEEECCC@@@???@@@>>><<>>;;;888666777888999999;;;>>>@@@IIIRRR\\\dddiiihhh\\\PPPDDDCCCBBBCCCEEEGGGGGGFFFBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA???===<<<;;;;;;:::999888777777777777777777666666666666777777999888777777777888:::;;;;;;:::::::::;;;>>>AAACCCOOOXXXiii}}}~~~~~~zzziii]]]]]]YYYUUUTTTTTTSSSOOOLLLHHHGGGFFFGGGJJJOOOTTTWWWXXXUUUPPPKKKHHHFFFFFFFFFCCCGGGFFFIIISSS^^^xxxvvvpppllljjjnnnttt{{{xxxuuuuuuwwwzzz}}}}}}|||tttgggdddeeemmmxxxrrrcccXXXSSSOOOLLLOOOSSSYYYeeeppp~~~lllZZZSSSOOOQQQTTTUUUVVVXXX[[[^^^ccchhhnnnuuu|||uuunnncccZZZSSSMMMFFFBBBCCC@@@??????>>>===@@@FFFPPP]]]pppyyyvvvhhhXXXRRRVVVcccoooxxxxxxaaaWWWMMMEEE:::333222222222222000000000000000000000000///////////////////////////////////////////////////...------------...///------------------------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------....../////////......---------000///...---...000222333777:::FFFaaaqqq[[[XXXbbbzzzrrrVVVFFF???<<<:::777888999999999:::>>>@@@FFFPPP[[[dddjjjiii^^^RRREEEDDDBBBCCCEEEFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBAAA???>>><<<;;;;;;:::999888777777777777888888777777777777888888666666666666666777777888999999999999;;;===???@@@HHHOOO```ttt~~~{{{yyy{{{xxxlllaaa]]]YYYWWWWWWUUUPPPLLLHHHGGGEEEEEEFFFIIIMMMOOOUUUSSSOOOLLLIIIGGGFFFFFFEEEHHHFFFGGGOOOXXXppp~~~vvvqqqqqquuuyyyuuupppnnnnnnppprrrsssvvvzzzsssiiieeefffooo|||ssscccYYYRRRNNNLLLNNNRRRYYYeeeppp}}}ooo\\\TTTNNNPPPRRRSSSUUUWWW[[[^^^ccciiipppyyyrrrjjj^^^TTTMMMHHHDDD@@@CCC???>>>???>>>===AAAGGGRRR```ttt|||yyyqqq^^^WWW[[[iiiuuu{{{vvv```XXXKKKDDD:::333222222222111000000000000000000000000000000000000000000000000///////////////////////////...------------...///------------------------++++++,,,,,,,,,,,,------//////......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///////////////.........//////......///000222333777:::CCCZZZeee[[[]]]sss}}}^^^JJJAAA===<<<777888999999999:::===???CCCMMMYYYdddjjjjjj___SSSGGGEEECCCCCCEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<;;;:::999888777777777777999888888777777888888999555555666777777777777777777888888:::;;;<<<===>>>FFFKKKYYYkkk{{{|||yyywwwyyy{{{tttrrrvvv}}}zzzhhhccc^^^ZZZXXXVVVQQQNNNKKKIIIFFFDDDDDDEEEGGGIIIPPPOOONNNLLLJJJIIIGGGGGGGGGIIIFFFFFFLLLQQQeee}}}~~~yyyrrrllljjjkkkllllllsssvvv}}}sssjjjeeeeeepppvvveeeYYYQQQLLLJJJMMMQQQWWWcccnnnxxx~~~sss___VVVNNNNNNPPPQQQTTTWWWZZZ\\\aaagggooozzz~~~rrriii[[[QQQKKKGGGDDDBBBBBB???>>>???>>>>>>CCCJJJSSSbbbwwwzzzfff```ffftttppp]]]VVVIIIBBB999333222222222111000000000000000000000000////////////////////////////////////////////////.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......//////..................111000000111222333444555999;;;AAATTTwwwjjjZZZWWWkkk|||gggOOOBBB======888999999999888999<<>>===>>>>>>???EEELLLUUUdddzzz}}}{{{mmmhhhppp~~~hhhWWWQQQGGG@@@888222222222222111000000000000000000000000........................////////////////////////---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------000000111111333444555666888:::???MMMkkknnnZZZRRReeexxxqqqTTTCCC======999::::::999888999;;;>>>AAAKKKWWWaaahhhiii```UUULLLIIIFFFDDDEEEEEEFFFEEEEEEFFFEEEEEEDDDCCCBBBAAABBBBBBBBBAAA@@@???>>>===;;;:::999888777777777777666666555555555555666666666777888::::::999888888888999:::<<<============AAADDDKKKWWWcccooovvvmmmjjjmmmwww|||pppkkkmmmtttvvvhhh^^^YYYWWWUUUTTTOOONNNKKKHHHGGGFFFFFFGGGGGGHHHIIIKKKKKKJJJIIIHHHHHHJJJFFFFFFKKKLLLYYYrrrvvvjjjeeeeeepppkkk]]]QQQLLLIIIKKKNNNTTT```kkkooowww~~~iii]]]RRRNNNNNNOOOSSSXXX[[[]]]```dddkkkuuuyyynnndddVVVKKKFFFDDDBBBAAAAAA>>><<<>>>???@@@FFFNNNWWWggg~~~{{{|||xxxvvv{{{rrrooovvv|||}}}~~~~~~uuu```RRRMMMEEE???777222222222222111000000000000000000000000........................////////////////////////------...//////...------------------------------------,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------------...///000222333333444444777<<>>;;;:::999888777777777777666555555444444555555666555555666777777777777777:::::::::;;;<<<=========CCCDDDIIISSS[[[fffttt|||rrrllljjjmmmxxxxxxnnnlllkkkvvvsssggg```]]]ZZZXXXPPPOOOLLLJJJHHHFFFFFFFFFEEEFFFHHHIIIJJJJJJJJJIIIHHHJJJGGGHHHLLLLLLVVVlllvvvkkkiiijjjsssnnn___SSSNNNKKKKKKNNNSSS^^^hhhooowwwnnnbbbVVVQQQPPPQQQTTTYYY^^^```cccffflllttt~~~wwwlllbbbUUUKKKFFFDDDBBB@@@AAA===<<<===???AAAHHHPPP[[[kkk~~~pppssswwwqqqssswwwssssss|||~~~zzzlll[[[OOOLLLDDD===666222222222222000000000000000000000000000........................////////////////////////------...//////...---------------------------------------,,,,,,+++++++++)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------.........///---...///111222333444444333777;;;CCCZZZkkkWWW```wwwxxxqqq{{{bbbIII???===;;;;;;;;;999888888:::<<<===EEEPPPZZZeeejjjggg___QQQMMMHHHEEEDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@??????;;;:::999888777777777777666666555555555555666666666666666666666777777888::::::999999999;;;<<<===CCCDDDHHHOOOVVV^^^jjjvvv|||uuunnnkkknnntttxxxssskkkpppvvv|||vvvnnnggg```[[[VVVTTTQQQNNNKKKHHHGGGFFFDDDEEEFFFHHHIIIIIIJJJJJJIIIJJJGGGHHHMMMKKKRRRgggzzzpppooorrryyyqqqbbbUUUPPPLLLLLLNNNRRR\\\gggllltttrrrfffZZZUUUSSSSSSUUUYYY]]]___cccggglllsss{{{~~~vvvlllcccVVVLLLGGGEEECCCAAA@@@===<<<===???AAAHHHQQQ^^^mmmwwwjjjnnnwwwpppnnnpppyyy|||rrruuu{{{uuuhhhXXXNNNLLLCCC===666222222222222000000000000000000000000000000000000000000000000000////////////////////////,,,---...//////...---,,,---------------------------------,,,,,,+++++++++)))***+++,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---.........//////000000///000111333555666666666555999===DDDYYY~~~ttt\\\```uuuuuuiiinnngggLLL@@@>>>;;;;;;;;;:::888888:::<<<:::BBBMMMXXXdddllljjjdddRRRNNNHHHEEEDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEBBBBBBBBBBBBAAAAAA@@@???;;;:::999888777777777777777777666666666666777777999888777777777888:::;;;:::999777777777999;;;===>>>>>>BBBIIINNNTTT___jjj|||xxxppphhhfffiiilllwwwzzznnnooonnnoooxxxyyyoooddd]]]\\\ZZZWWWSSSOOOKKKIIIHHHDDDEEEEEEFFFHHHIIIJJJJJJJJJKKKHHHIIIMMMIIIOOObbbzzzsssuuuyyy~~~ssscccWWWQQQMMMMMMNNNRRR\\\fffhhhqqq|||ttthhh\\\WWWUUUTTTVVVZZZYYY\\\```eeejjjpppwww|||{{{ssseee]]]RRRJJJFFFDDDBBB@@@@@@======???@@@CCCLLLVVV___qqquuuggglllyyyuuunnnmmmmmmoooyyyoookkkwwwxxxiii[[[SSSMMMHHH>>>;;;666333222222000///......//////000000111111000000///................................................------,,,,,,,,,000...,,,+++,,,------,,,,,,,,,------,,,,,,+++***111///---+++************,,,***(((***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////............//////...///111333444444444333444555:::FFF]]]}}}hhhkkkqqqzzzllliiikkkSSSDDD<<<<<<;;;::::::999999:::::::::===CCCMMM[[[ggghhhbbbUUUQQQJJJFFFEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@===<<<;;;:::888777666555555555555555555555555555888888888777777777777777888888888888999:::;;;<<<>>>AAAEEEHHHKKKPPPWWW]]]sss~~~~~~wwwooohhhdddlllkkkrrr}}}yyynnniiilllnnnqqq~~~{{{mmm```[[[YYYWWWUUUTTTPPPLLLHHHEEECCCAAAAAACCCEEEGGGGGGKKKKKKKKKIIIHHHLLLSSSZZZuuu|||~~~tttfff[[[RRRKKKKKKOOOTTTZZZaaahhhoooxxxqqqhhh]]]WWWWWWXXXWWWUUUZZZ\\\___ccciiipppxxx}}}~~~yyyqqqddd\\\QQQIIIFFFDDDBBB@@@???===<<<>>>@@@CCCMMMWWWbbbtttwwwiiimmmwwwxxxqqqllliiillltttwwweeeeeesss{{{jjj[[[RRRKKKEEE>>>:::666333222111000///////////////000000000000000000///.......................................------------------,,,,,,000...,,,+++,,,------,,,,,,,,,------,,,,,,+++***------,,,+++,,,---......,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///..................///,,,...///111222222222222444666;;;EEEZZZ{{{pppkkknnnssslll~~~iiiQQQBBB===<<<;;;::::::999999:::::::::===BBBJJJYYYeeegggbbbVVVQQQJJJEEEDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@?????????===<<<;;;:::888777666666666666666666666666666666777777777777777777777777888888888888999:::;;;;;;>>>BBBFFFHHHJJJOOOVVV[[[jjjvvv}}}xxxqqqllliiifffdddhhhooouuuyyyxxxmmmkkkiiihhhppp|||zzzooobbb]]]WWWSSSQQQOOOKKKIIIFFFDDDAAAAAACCCEEEGGGGGGJJJKKKLLLJJJJJJMMMTTTZZZooovvvggg\\\RRRKKKJJJNNNSSSZZZ```eeellluuu~~~pppggg\\\WWWXXX\\\]]]\\\YYY[[[^^^bbbhhhooovvvzzzvvvnnnbbbZZZPPPHHHEEECCCBBB@@@>>><<<<<<>>>???CCCNNNXXXfffxxx|||nnnpppxxxwwwnnngggffflllwwwzzziii\\\aaaqqq~~~mmm[[[PPPHHHCCC===:::666333222111000///000000000000////////////000//////............///........................,,,,,,------------------000...,,,,,,---------,,,,,,,,,------,,,,,,+++******)))))))))***+++,,,,,,---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......---...///000222222222222333777<<>>>>>===<<<<<<;;;:::888777666666777777777777777777777777777777777777777777777777888888777888888999:::;;;???BBBFFFHHHIIIMMMSSSXXX___lll}}}|||{{{zzzxxxuuupppllljjjdddbbbaaacccdddeeekkkrrrwwwoooiiidddffflllzzzqqqiii]]]UUUQQQOOONNNLLLGGGEEEBBBAAACCCEEEEEEEEEIIIKKKLLLLLLLLLOOOUUUZZZfffzzziii[[[RRRKKKJJJMMMRRRZZZbbbdddkkksss|||ooofff\\\XXXZZZ]]]______XXXYYY\\\aaagggmmmsssvvv~~~tttkkk___XXXNNNGGGDDDCCCAAA@@@>>>;;;;;;===???DDDOOO[[[jjj}}}sssvvv|||~~~}}}qqqgggaaadddmmm}}}pppbbbZZZcccvvvooo\\\OOOHHHBBB<<<999555222222111000000111111000000//////......000///............//////........................,,,,,,,,,------.........///---,,,,,,------,,,+++,,,,,,------,,,,,,+++***,,,,,,++++++************---,,,++++++++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------///000111222333444444555111555;;;BBBRRRqqq}}}iiidddzzz~~~vvvWWWFFFBBB<<<;;;::::::999999:::::::::<<<>>>CCCPPP]]]cccbbbXXXRRRJJJDDDBBBBBBDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBAAA@@@???>>>===<<<<<<;;;:::999888777666666666666666666666666666666666666777777777777777777777777777888999:::;;;@@@CCCFFFHHHHHHJJJOOOTTTXXXcccsss}}}zzzxxxuuusssqqqnnnllljjjgggccc___\\\\\\___ccclllwww{{{ssskkkggghhhkkktttzzzjjj]]]WWWUUURRRPPPHHHEEEBBBAAABBBCCCCCCCCCFFFIIILLLMMMMMMOOOUUUYYY___{{{~~~lll[[[RRRKKKJJJMMMSSS]]]fffhhhooowww}}}nnnggg___[[[]]]___]]][[[YYYYYY[[[___eeelllqqqsss{{{~~~rrrjjj]]]UUUKKKEEECCCBBBAAA@@@>>>;;;;;;===@@@FFFRRR^^^mmmtttyyyrrrfff]]]^^^eeeuuu{{{iii___\\\iii~~~qqq]]]PPPIIIDDD<<<888444222111111111000111111000000//////......//////............//////........................,,,,,,,,,------............---,,,---......,,,+++,,,,,,------,,,,,,+++***...............---------,,,,,,,,,,,,+++*********++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------000000111111222444555555///444:::AAAQQQooowwwnnndddsss]]]GGGBBB<<<;;;::::::999999:::::::::<<<===AAALLLYYYaaaaaaZZZTTTKKKDDDAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCBBB@@@???>>>;;;;;;::::::999888777777555555555555555555555555555555666666777777777777777777777777888999::::::???BBBFFFGGGGGGHHHMMMPPPVVV^^^jjjttt}}}zzzvvvtttsssqqqooonnnlllggg```ZZZYYYZZZ[[[^^^gggtttuuulllgggcccjjjuuuvvviiiaaa\\\WWWRRRJJJGGGCCCAAAAAABBBAAAAAACCCGGGLLLNNNNNNPPPTTTXXX[[[qqqppp[[[SSSLLLJJJMMMTTT```kkkpppwww~~~|||lllgggbbbbbbeeeeeeaaa]]]\\\ZZZZZZ]]]dddkkkpppqqqwww|||ppphhhZZZSSSIIICCCBBBBBBAAA@@@???<<<<<<>>>AAAHHHUUUaaaqqq~~~rrrzzz}}}qqqfff\\\\\\bbbooo|||}}}vvvddd\\\]]]nnnsss^^^QQQJJJFFF;;;888444222111111111000000000000000///////////////............//////000........................,,,,,,------------------...---,,,---......,,,***,,,,,,------,,,,,,+++***%%%&&&(((***,,,---------+++,,,---,,,*********,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...............///000111333444000444999AAAQQQooo~~~}}}nnnnnn|||aaaIIIAAA<<<;;;::::::999999::::::999<<<>>>AAAJJJWWW___```]]]VVVLLLEEEBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDDDDCCCAAA???>>>;;;;;;::::::999888777777555555555555555555555555444555555666666777777888777777666777777888999:::>>>AAAEEEFFFFFFGGGKKKNNNTTT[[[dddkkkrrr}}}}}}vvvsssrrrooommmnnnnnnjjj```YYYXXXWWWUUUTTTZZZcccooopppgggcccdddjjjvvvuuunnnfff\\\TTTMMMJJJFFFCCCCCCBBBBBBAAABBBGGGLLLPPPQQQRRRUUUXXXZZZiiittt\\\TTTMMMJJJKKKRRR___kkkwww{{{jjjfffdddggglllmmmkkkggg```]]]ZZZ\\\ccckkkppprrrvvv|||zzzmmmeeeXXXQQQHHHBBBAAAAAAAAA@@@@@@===<<>>AAAJJJVVV]]]___```XXXNNNFFFBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCCCCDDDBBB@@@>>>===;;;::::::999999888888888555555555555555555555555444444555555666777777888666666666777777888999:::<<<@@@DDDFFFEEEFFFJJJMMMPPPWWW___eeejjjqqq|||{{{vvvtttpppnnnrrrsssoooddd]]]ZZZWWWSSSRRRTTTXXX___lllxxxmmmeee``````fffpppyyy}}}ttteeeYYYRRRNNNJJJGGGFFFEEEDDDBBBBBBHHHOOOSSSTTTUUUWWWZZZZZZbbbyyyxxx___VVVMMMIIIGGGMMMZZZgggzzzzzzkkkgggccceeejjjnnnnnnllleee```ZZZ[[[ccclllrrrtttxxx}}}xxxkkkbbbWWWPPPGGGBBBAAAAAAAAA@@@@@@>>>===@@@DDDKKKYYYfffwwwsss}}}tttmmm^^^^^^bbbjjjsssxxxwwwttt]]]ZZZaaawwwuuu___OOOHHHDDD:::777333111111111111000......//////000000111111...............///000111.................................------,,,,,,,,,---------...///...,,,***,,,,,,---------,,,++++++)))***,,,---......------(((***---,,,******,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////............//////111111000000111333555666888888;;;CCCTTTooonnnhhhkkkRRRJJJ<<<;;;::::::999999::::::888<<>>======<<<;;;;;;:::999888777666666666666666555555555555444444555555666777777777888888777777888888999:::???AAACCCDDDDDDFFFIIIKKKRRRVVV\\\___```cccgggkkk}}}}}}zzzxxxtttnnnggg___YYYUUUUUUTTTSSSRRRWWWbbbqqq|||{{{ooodddZZZWWWZZZaaalllvvv|||kkk]]]VVVOOOLLLHHHDDDBBBCCCCCCHHHQQQ\\\```___[[[ZZZZZZ___llltttcccXXXNNNKKKHHHGGGOOO[[[nnn|||zzzkkkgggbbb```aaaaaa```]]]^^^^^^]]][[[\\\cccnnnwww{{{}}}ttthhh```XXXOOOFFFCCCBBB???>>>?????????;;;@@@KKKOOOYYYnnnuuuvvviiiccc``````eeekkknnnjjjeeeZZZZZZaaarrr~~~nnn\\\PPPGGG@@@888666444222111000000111000111111111111000//////........................------------------,,,,,,,,,---/////////---,,,***)))***,,,......---,,,+++,,,,,,++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,---..............................///000000111111222333333000888;;;@@@HHHOOOeee|||ppp}}}zzz]]]HHHAAA<<<999::::::777777999:::;;;<<<===@@@HHHSSS\\\aaa[[[RRRIIICCCAAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@>>>======<<<<<<;;;:::999888888777666666666666555555555555444444555555666777777777888888777777888888999:::???@@@BBBCCCDDDFFFIIIKKKOOOTTTYYY\\\]]]```dddggguuu|||wwwqqqjjjccc\\\XXXSSSRRRPPPNNNQQQYYYeeennnxxxmmm```ZZZYYY[[[aaahhh}}}sssaaaWWWOOOLLLJJJFFFDDDDDDFFFJJJSSS___ggghhhccc___YYY]]]hhh~~~vvveeeYYYOOOKKKGGGEEELLLWWWjjjxxxzzzlllgggbbb___``````___]]]^^^]]]\\\[[[\\\cccmmmuuuzzz|||{{{qqqggg```VVVLLLDDDBBBAAA>>><<<======>>>;;;@@@LLLQQQ\\\rrrxxxyyyjjjcccaaa```cccggghhhccc^^^WWWXXX```ppp~~~ooo[[[NNNEEE???777666444222111000000111000000111111000000///...///...---,,,,,,---...///,,,,,,---------------------.../////////...---,,,***+++,,,---...---,,,+++,,,,,,,,,++++++*********)))******++++++******)))******+++++++++,,,,,,,,,+++++++++,,,---.........++++++++++++++++++,,,,,,---,,,+++++++++,,,---...***++++++,,,,,,------...........................//////000111111222222333000777999===CCCFFFXXXuuusssxxxgggQQQCCC===999999999777777999888:::;;;<<>>=========<<<;;;:::999999888666666666666555555555555444444555555666777777777888777777777777888999999>>>@@@BBBCCCCCCEEEHHHKKKNNNSSSXXX[[[\\\^^^aaadddjjjwww}}}wwwppphhh```[[[SSSQQQOOOLLLLLLQQQYYY^^^llltttwwwiii```ZZZWWWYYY]]]nnnyyy}}}gggZZZOOOLLLLLLJJJGGGEEEFFFJJJSSSaaannnrrrllleee\\\^^^gggzzzxxxgggZZZOOOKKKGGGCCCIIIRRReeerrr{{{nnnhhhaaa^^^^^^___^^^]]]]]]]]]\\\ZZZ[[[aaakkksssyyy{{{xxxooofff```TTTKKKCCCBBBAAA>>><<<======>>><<>>===>>>>>>===<<<;;;:::999999666666666666555555555555444444555555666777777777777777777777777888999999===???AAABBBCCCEEEHHHKKKPPPTTTZZZ\\\]]]^^^```cccaaammm|||uuummmddd]]]VVVTTTQQQNNNMMMOOORRRTTT^^^eeeoooxxxqqqeee]]]XXXXXX\\\```kkkyyynnn___QQQMMMNNNLLLHHHFFFEEEHHHQQQ```qqqzzzuuukkkbbbbbbgggyyyyyyhhh[[[PPPLLLHHHEEEIIIRRR```mmm|||}}}pppjjjbbb]]]]]]^^^^^^]]]]]]]]][[[YYYYYY___hhhoooxxx{{{uuummmddd___RRRJJJCCCBBBBBB???===>>>===@@@???DDDNNNRRR___www}}}nnnfffeeedddeeedddaaaZZZUUUSSSYYYcccqqqxxxyyy|||{{{yyyyyynnnYYYKKKCCC???666444333111000000000111000000000000000///......000///---,,,,,,---///000,,,,,,,,,------.........------..................,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++)))((()))***,,,...++++++,,,,,,,,,,,,------...........................//////000111111222222,,,222444888???AAAOOOhhhwww^^^KKKCCC<<<:::888666777999666888999999;;;AAAKKKRRR\\\YYYTTTOOOJJJGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>>>>???>>>======;;;;;;:::999666666666666555555555555444444555555666777777777777777666666777777888999<<<>>>@@@AAABBBDDDHHHJJJOOOTTTZZZ\\\\\\\\\^^^```]]]hhhzzz}}}}}}tttiiibbbYYYWWWTTTQQQPPPPPPPPPPPPUUUZZZbbbiiiqqq~~~{{{mmmbbbZZZXXX[[[XXX___kkk{{{xxxgggVVVOOOOOOLLLHHHFFFEEEHHHOOO]]]rrr~~~tttgggeeegggwwwzzziii[[[PPPMMMKKKHHHKKKSSS]]]jjjyyyqqqjjjbbb^^^^^^______^^^]]]]]]\\\YYYXXX\\\cccjjjvvvyyy}}}sssjjjbbb\\\PPPIIICCCBBBBBB???===>>>===AAA@@@EEEOOOSSSaaazzzoooiiihhhiiiiiigggbbb\\\WWWUUU\\\hhhuuu~~~xxx{{{{{{zzzzzzhhhVVVJJJBBB===555444222111000000111111//////000000//////...---///...---,,,,,,---...///,,,,,,------------------,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,---------,,,+++*********++++++++++++++++++,,,,,,******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000111111222///333222555:::;;;GGG___yyyfffQQQHHH???<<<999666666999666888999888999>>>FFFMMMVVVUUURRRNNNKKKGGGEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;::::::999666666666666555555555555444444555555666777777777777666666666666777888888;;;===???@@@BBBDDDHHHJJJNNNSSSXXX[[[ZZZYYYZZZ\\\\\\dddttt|||{{{~~~rrriii^^^[[[VVVSSSRRRQQQPPPNNNOOOSSSXXX\\\aaakkkyyy{{{lll___XXXWWWWWWZZZaaaoooqqq___UUUPPPLLLIIIIIIGGGJJJOOO[[[pppkkkfffgggvvv|||kkk\\\PPPNNNMMMIIIKKKRRRZZZhhhxxxpppjjjccc``````aaa```______^^^\\\XXXVVVXXX___dddrrrvvv}}}{{{qqqggg^^^WWWNNNFFFAAAAAAAAA>>><<<<<<;;;???@@@FFFPPPUUUddd~~~nnnkkklllmmmmmmjjjeee___[[[WWW```mmmzzz}}}{{{~~~{{{zzzqqqaaaRRRHHHAAA;;;444333222000000000111111//////000000//////...---........................------------------,,,,,,+++++++++++++++,,,------...---,,,,,,++++++++++++*********++++++,,,,,,---)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000111111111111444111333888999DDD\\\yyynnnoooVVVLLLBBB===999666666999777888999888888;;;CCCHHHQQQPPPOOOMMMJJJGGGEEECCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@???>>>>>>======<<<;;;:::999999666666666666555555555555444444555555666777777777666666666666666777888888:::<<<>>>@@@AAADDDGGGJJJOOOSSSYYY[[[ZZZYYYYYYZZZZZZbbbooo{{{zzzzzz|||sssfffaaa[[[XXXVVVTTTQQQOOOMMMPPPSSSTTTVVV]]]hhhqqq~~~lll___ZZZVVVWWW[[[dddwww|||iii[[[RRRLLLJJJLLLFFFJJJNNNUUUjjjpppjjjiiiwwwmmm^^^QQQNNNLLLHHHIIINNNXXXfffwwwooojjjeeebbbccccccbbb``````___]]]XXXTTTUUU[[[```mmmrrrzzzzzzoooeee[[[TTTLLLDDD???@@@@@@===;;;;;;888>>>@@@FFFQQQWWWgggmmmlllnnnooopppmmmhhhbbb^^^XXXbbbqqq}}}{{{~~~yyyvvvkkk\\\OOOGGG???888444333222000000000111111///////////////......---------...//////...------.........------,,,,,,,,,+++*********++++++,,,---...---,,,,,,+++++++++,,,))))))***+++,,,------...,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,---------,,,,,,++++++************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000111111111222444111333999:::GGG___pppdddtttwwwYYYOOODDD>>>999666666999888999999777777:::@@@FFFMMMMMMMMMLLLJJJGGGEEECCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@???>>>======<<<;;;:::999999888777666666666555555555555444444555555666777777777666666666666666777888888999;;;>>>@@@AAADDDGGGJJJQQQVVV\\\^^^\\\[[[[[[\\\YYY```kkk{{{xxxsssrrrzzzzzzmmmhhhaaa\\\ZZZWWWTTTQQQNNNQQQSSSRRRQQQVVV___gggrrrzzzhhh```TTTVVVWWW\\\jjj~~~ppp```TTTLLLKKKNNNDDDHHHKKKPPPdddtttnnnlll{{{ooo___QQQNNNKKKFFFFFFJJJVVVeeevvvnnnjjjeeedddeeeeeecccaaaaaa```]]]XXXTTTTTTXXX]]]iiiooowww~~~uuummmeeeXXXNNNHHHFFFCCC???======>>>???>>>???DDDKKKRRR]]]ooo~~~nnnjjjuuutttqqquuuooo```XXXVVViiiuuu~~~vvvfffXXXMMMCCC;;;555444333222111000000000000,,,,,,------.../////////......------------......000///...------...///000///......------,,,+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////000000000///000111111222//////222444555:::GGGUUU}}}ppp```ggg{{{iiiSSSAAA??????999555777666777777777888;;;???CCCJJJNNNOOOLLLKKKKKKHHHCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEECCCBBB@@@?????????>>>===<<<;;;::::::888777555555666666444333555555555555666666666666777777777777777777777777888:::===???@@@CCCGGGJJJSSSYYY]]]\\\[[[\\\ZZZWWWYYY[[[cccrrryyyrrrppprrr~~~qqqkkkhhhhhhcccZZZVVVXXXTTTRRROOOLLLLLLOOOTTTXXXiiirrrxxxddd[[[UUURRRTTT]]]kkk{{{iiiZZZTTTQQQNNNLLLMMMKKKOOO```vvvyyynnniiixxxqqqaaaRRRKKKKKKJJJKKKLLLVVVcccuuuyyynnnfffbbbggglllkkkgggeeefffddd```[[[WWWWWWYYY\\\dddjjjttt{{{{{{tttllldddXXXOOOHHHFFFBBB???======>>>??????@@@EEEMMMVVVaaasssooonnnxxxvvvqqquuuooobbb\\\[[[mmmxxx}}}wwwdddUUUKKKCCC;;;555444333222111000000000000//////........................------------......000///...------...///000///......------,,,++++++,,,,,,+++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---......------------...//////000000000000000111111222000000222444444777CCCPPPuuutttcccfffuuuwww^^^HHHAAA@@@:::777888777888888777888:::>>>BBBIIINNNOOOMMMLLLLLLIIIDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDBBB@@@?????????>>>===<<<;;;;;;:::999777666555666666555333555555555555666666666666666666666666666666666666888:::===>>>@@@CCCGGGIIIRRRXXX\\\[[[ZZZZZZYYYUUUXXXZZZbbbooo~~~~~~sssnnnnnnpppwww|||sssmmmkkkggg___YYYYYYUUUTTTPPPMMMKKKMMMPPPSSSZZZcccsssttt```YYYTTTTTTXXXbbbqqq|||mmm```XXXRRRLLLLLLLLLJJJLLLYYYmmm|||{{{qqqlllyyyrrrcccSSSLLLKKKJJJJJJLLLVVVeeewwwwwwkkkdddbbbhhhnnnnnnllljjjiiigggbbb]]]XXXWWWYYY[[[```gggqqqxxxzzz~~~}}}rrrjjjbbbXXXOOOGGGEEEBBB???======>>>??????AAAGGGQQQ[[[gggzzzsssqqqzzzyyytttvvvooocccaaaaaasss||||||{{{{{{{{{cccQQQHHHBBB:::444333222111111000000000000111111000//////...------......------------......//////...------.../////////......------,,,++++++,,,,,,,,,++++++*********+++,,,---,,,***)))***+++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---......------------...//////000000000000000111111111111111222333333555???JJJjjj~~~iiifffnnnoooRRREEEAAA<<<999:::888888888888777999===???HHHMMMPPPOOONNNOOOKKKFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@@@@???>>>>>><<<<<<;;;:::999777666666666666555333444555555555555666666666555555555555555555555555888:::<<<>>>@@@CCCFFFIIIPPPVVVZZZYYYXXXYYYWWWTTTVVVXXX___lllzzzzzzrrrooofffjjjpppxxx{{{pppkkkiiiccc\\\WWWWWWUUUQQQMMMKKKKKKKKKLLLNNNUUUbbbtttkkkbbbXXXSSSSSSWWW```jjjyyy{{{yyyqqqiiiaaaXXXOOONNNNNNLLLJJJRRRdddttt}}}vvvppp|||ttteeeVVVNNNLLLIIIIIIKKKWWWggg{{{ttthhhbbbbbbjjjqqqrrrqqqqqqnnnkkkfff```ZZZWWWXXXYYY^^^eeeooovvvxxx{{{zzzooohhh```VVVOOOGGGEEEAAA>>>======>>>???>>>AAAIIITTT___mmmyyyttt||||||qqqddddddfffwwwzzzwwwyyy}}}eeePPPGGGAAA:::333222222111000000000000000111111000000////////////......------------..............................///......------,,,++++++---,,,,,,++++++*********+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...////////////000111111111111111111000111333333555>>>GGGaaappphhhkkk]]]IIIAAA===;;;;;;888999999888777888;;;===FFFKKKPPPPPPQQQQQQNNNIIIDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEECCCBBBAAA@@@@@@???>>>===<<<;;;;;;999888666666777777555444444444444555555555666666555555555555555555555555777999<<<>>>@@@BBBFFFIIIPPPVVVZZZYYYXXXYYYXXXTTTTTTVVV\\\hhhvvv|||vvvjjjjjjjjjkkkooo{{{vvvpppoookkkccc[[[XXXUUUQQQNNNLLLKKKIIIIIILLLQQQZZZfffvvvzzzlll]]]TTTQQQQQQWWW]]]fffkkkpppqqqpppmmmbbbXXXSSSRRROOOLLLPPP^^^ppp}}}yyyttt~~~vvvhhhYYYQQQMMMIIIIIIKKKXXXiii~~~qqqfffbbbccclllsssttttttuuurrrpppjjjccc\\\XXXWWWXXX```eeennnuuuwwwxxxxxxmmmeee]]]TTTNNNFFFDDDAAA>>>======>>>???===AAAJJJVVVbbbppp~~~|||~~~~~~|||{{{wwwhhhiiijjj{{{xxxuuuwww|||iiiQQQFFF@@@999333111111000000///000000000////////////000000111111......------------......------............------///......------,,,++++++,,,,,,,,,++++++*********+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...////////////000111111111111000111000111444555777>>>FFFZZZvvvjjjhhh}}}jjjPPPDDD>>><<<<<<888999999888777888:::<<>>===<<<;;;;;;999888666666777777555444444444444444555555555555555555555555555555555555777999<<<>>>???BBBFFFIIIOOOUUUYYYYYYYYYZZZYYYVVVTTTUUUZZZdddrrr~~~sssnnnjjjgggeeekkk|||zzzyyyxxxoooeeeXXXUUUPPPNNNMMMMMMKKKIIIKKKNNNTTT[[[gggvvvvvvbbbVVVQQQPPPSSSXXXXXX^^^fffmmmssstttlllaaaXXXUUUQQQMMMNNNYYYkkkzzzyyyvvvwwwjjj\\\TTTNNNIIIIIIKKKYYYjjjnnndddbbbeeemmmsssttttttuuuuuusssmmmfff^^^YYYXXXXXX]]]cccllltttwwwxxxvvvkkkbbbZZZRRRLLLEEECCC@@@>>><<<===>>>???>>>BBBLLLXXXdddrrr~~~{{{vvvxxx{{{xxx}}}~~~nnnpppqqqxxxttttttyyy{{{{{{iiiQQQEEE>>>888333111000000//////000000000------...//////000111111......------------......------............------///......------,,,+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---......------------...//////...///000222222111111000111///000444666777<<>>@@@AAAEEENNN[[[fffttt}}}xxxrrrsssyyyvvvyyy{{{{{{~~~}}}nnnssszzzwwwssspppuuuxxxxxx}}}fffOOOAAA:::555222000000////////////000000..................//////......------------......,,,------......------,,,///......------,,,++++++*********++++++,,,,,,---+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---......------------...//////...///111222222222000///222000000444555555888===DDDfffuuuhhhyyykkkQQQBBB===;;;555777888888888888:::<<<<<>>===<<<<<<:::888777777888777666444333333444444444555555555666666666666666666666666666888;;;===???AAAEEEHHHIIIPPPVVVWWWXXX[[[[[[YYY\\\XXXWWW\\\gggwwwwwwsssllldddgggqqqzzz|||pppaaaZZZSSSOOOOOOPPPOOOMMMHHHJJJLLLLLLNNNUUU```hhhuuu{{{mmmeee]]]UUURRROOOQQQVVVaaarrr~~~~~~wwwccc[[[RRRNNNLLLNNNZZZgggtttsssvvvwwwlll```WWWPPPKKKKKKNNNYYYjjj~~~mmm^^^^^^ccclllrrrrrrsssvvvtttrrrnnnhhhaaa\\\ZZZZZZZZZ___hhhqqqttttttxxxttthhh^^^UUUNNNIIIDDDBBB???===<<<===>>>@@@CCCGGGQQQ]]]hhhuuu}}}vvvnnnppp~~~xxxuuuvvvvvvuuuzzzzzzlllssswwwrrrnnnrrrvvvwww}}}yyyaaaLLL>>>777444222000000////////////000111/////////...------,,,,,,.........------.........,,,,,,---......---,,,,,,///......------,,,++++++))))))***+++,,,------...+++,,,---,,,***)))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////...///111222333222000///333000000333444222444888;;;[[[~~~mmm{{{}}}vvvVVVDDD===;;;444666888888888999:::<<<:::CCCLLLQQQUUUVVVRRRLLLEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEAAAAAA@@@???>>>===<<<<<<:::999777777888888666555333333333444444444555555777777777777777777777777666888;;;===???AAAEEEHHHFFFMMMSSSUUUWWW[[[[[[YYY___ZZZWWWZZZcccsss}}}tttfffccchhhfffvvvzzzeee]]]TTTPPPPPPQQQOOOMMMMMMNNNNNNKKKHHHKKKRRRYYYaaappp{{{rrreeeXXXQQQKKKLLLPPP]]]rrrjjj___UUUPPPMMMMMMVVVaaappppppuuuvvvlllaaaXXXQQQKKKLLLOOOXXXjjj~~~mmmZZZ[[[aaakkkqqqrrrtttwwwsssqqqnnnhhhaaa]]][[[[[[___bbbjjjqqqqqqnnnpppuuu{{{oooeee]]]UUUKKKCCCBBBAAA@@@???>>>>>>>>>>>>DDDJJJTTT```nnn}}}wwwwwwsssuuuxxxtttvvvvvvssstttyyy}}}ooohhhggg|||rrrnnniiilllrrrwww||||||kkkVVVIIIAAA999333111111111111111000000000000000000000000000000000000000///...---------------------------------------------,,,***((('''&&&%%%******((((((((()))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++---,,,+++***+++,,,---...//////////////////......---......///////////////000222333333333444777999DDDLLLmmmttt}}}wwwzzz^^^GGG===::::::;;;;;;:::888888999;;;@@@AAAGGGPPPXXXYYYSSSMMMEEECCCBBBBBBDDDEEEDDDCCCHHHGGGGGGFFFFFFEEEEEEEEEBBBBBBAAA???>>><<<;;;;;;;;;:::999888777777777777444444555555555555555555333444666666555444555666444444666999<<<@@@DDDFFFIIILLLPPPSSSWWWZZZ^^^aaa```\\\YYY\\\bbbnnn{{{nnnffffffeeegggrrrnnncccYYYWWWUUUQQQMMMLLLJJJMMMOOOOOOLLLKKKLLLNNNWWW[[[jjj}}}ooo```TTTTTTMMMNNNWWWgggwwwbbbQQQNNNOOOMMMQQQXXXaaagggooo|||wwwpppjjjfff[[[NNNLLLRRR^^^lll~~~{{{jjj\\\^^^bbbjjjrrrwwwvvvtttvvvtttoooiiibbb___^^^___gggmmmrrrqqqllliiikkknnnyyyxxxlllbbbZZZRRRHHHBBBAAA@@@???>>>>>>>>>>>>>>>FFFLLLVVVcccqqq{{{tttrrrvvv}}}vvvqqqrrrqqqnnnppptttssseee``````uuu~~~ooollliiikkkpppvvv|||~~~}}}{{{rrraaaOOODDD>>>777222111111111111000000000//////........................//////...---------------------------------------,,,,,,,,,++++++*********,,,+++*********+++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++))))))(((((((((((()))))))))************+++++++++,,,,,,++++++,,,,,,------........................---......///////////////000222333333333444777999AAAIIIgggxxxxxxbbbJJJ@@@<<<:::;;;;;;:::888888999;;;???AAAGGGQQQYYYYYYSSSLLLDDDCCCAAABBBDDDFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBAAA???>>><<<;;;;;;;;;:::999888777777777777555555555555555555555555444555777666555444444555666666777999;;;???BBBCCCFFFIIIMMMQQQTTTXXX]]]```bbb^^^\\\\\\___iii}}}wwwooollleeeeeekkkxxxvvvjjj___ZZZXXXTTTPPPOOOMMMOOOPPPNNNKKKIIIIIIJJJOOOQQQ\\\oooyyyhhhZZZRRRKKKLLLTTTaaazzzzzzfffTTTPPPOOOMMMPPPVVVZZZ```hhhvvvvvvooojjjfff]]]PPPNNNSSS]]]kkk~~~zzzjjj\\\\\\___fffooouuuvvvuuuwwwtttpppiiibbb___^^^___kkkrrryyyxxxqqqkkkjjjlllttt}}}uuuiii___VVVNNNFFF@@@??????>>>=========>>>???HHHNNNZZZggguuutttsssyyyzzzuuupppmmmjjjhhhiiimmmzzzyyyiii\\\ZZZ]]]pppyyykkkkkkiiijjjmmmttt{{{|||wwwrrrdddVVVGGG>>>:::555222111111111000000000000//////........................//////...------------...------------------------++++++,,,------......///...---,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,------,,,,,,---------------------------......///////////////000111333333333444777999===DDD___~~~zzzzzzxxxfffNNNBBB???:::;;;;;;:::888888999:::>>>AAAHHHRRRZZZZZZSSSKKKGGGEEEBBBBBBCCCEEEDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEBBBBBBAAA???>>>===<<<;;;;;;:::999888777777777777555555555555555555555555555666777777555333333444777777777888:::===???AAACCCEEEIIIMMMQQQUUUZZZ]]]cccbbbaaa___^^^eeewwwzzzttthhheeedddiiiqqq~~~vvvhhhaaa]]]XXXTTTSSSQQQQQQPPPMMMJJJGGGFFFFFFHHHHHHNNNZZZjjj}}}ppp___RRRKKKLLLQQQZZZooo|||jjjYYYSSSPPPMMMNNNSSSSSSXXX___mmmrrrkkkgggeee]]]RRRPPPUUU\\\kkk}}}yyyhhhZZZYYYZZZ```hhhpppssstttvvvtttoooiiibbb^^^^^^^^^oooyyyzzzoooiiiiiimmm~~~yyyrrrggg\\\SSSKKKDDD@@@>>>===<<<<<<<<<===???@@@HHHOOO\\\iiiwwwxxxwww}}}{{{wwwqqqkkkfffcccdddgggsssvvvwwwpppbbbXXXZZZbbbuuuuuujjjllljjjiiikkkrrryyyxxxpppggg[[[OOOBBB<<<888333111222111000000000////////////000000000000000000000000///......---------......------------------------+++,,,,,,---...//////000...---------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,))))))*********+++++++++***+++,,,---...---,,,++++++,,,,,,,,,,,,,,,---------......//////////////////111222333333555777:::>>>EEE]]]yyywwwuuu~~~iiiOOOCCC???:::;;;;;;999888777999:::===@@@GGGRRRZZZ[[[SSSLLLJJJHHHDDDCCCCCCCCCBBBBBBBBBDDDGGGIIIIIIHHHFFFEEEBBBAAAAAA@@@>>>======<<<;;;:::999888777777777777555555555555555444444444666777888777555333333444666666666777999<<<>>>@@@@@@CCCFFFJJJMMMRRRWWW[[[aaadddggggggccceeesssyyymmmhhhcccaaabbbjjj|||tttkkkddd]]]XXXWWWSSSRRRPPPMMMIIIGGGEEEEEEEEEDDDGGGNNNXXXhhhxxxeeeVVVNNNNNNPPPSSSdddwww{{{zzzlll___XXXTTTOOONNNPPPOOOSSSZZZgggxxxiiibbb______[[[RRRPPPVVV]]]lll~~~xxxfffYYYVVVUUUXXX```iiinnnqqquuurrrnnngggaaa]]]]]]^^^qqq~~~vvvkkkggghhhtttwwwpppfff[[[QQQIIIDDDAAA===<<<;;;;;;<<<>>>@@@BBBHHHPPP]]]lllyyy|||{{{}}}vvvmmmeeebbbccceeekkkkkkkkkggg\\\VVV]]]jjjwwwlllpppjjjiiikkkpppuuusssiii```VVVLLLAAA<<<888333111222000000000////////////...000000000000000000000000......---------......///------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++))))))***++++++***))))))))))))*********+++++++++***+++,,,---...---,,,+++++++++++++++,,,,,,---------......//////////////////000222333333555888:::FFFOOOdddxxxtttmmm{{{zzzyyyjjjPPPBBB>>>999::::::999777777888:::;;;>>>FFFQQQZZZ[[[UUUNNNJJJGGGDDDBBBCCCDDDDDDDDDBBBDDDGGGIIIIIIHHHFFFEEEBBBAAAAAA@@@???>>>======;;;:::999888777777777777666666555555555444444444666888999888555444333444444444555666888;;;>>>@@@@@@BBBEEEGGGJJJOOOTTTXXX]]]dddlllppplllkkkuuu|||pppkkkeee___[[[]]]iiivvvvvvmmmddd]]][[[VVVTTTQQQMMMKKKHHHGGGEEECCCCCCEEEHHHMMMXXXmmmooo]]]RRROOONNNLLLXXXiiinnntttlllddd___[[[UUUPPPOOOPPPSSSXXXddd~~~tttaaaYYYUUUWWWUUUOOOOOOUUU___mmmyyygggZZZUUUQQQRRRYYYbbbiiilllpppnnnjjjddd^^^[[[[[[\\\nnn}}}ppphhhfffmmm}}}tttoooeeeYYYOOOHHHCCCAAA===<<<;;;:::<<>>>>>;;;:::999888777777777777666666666555444444333333666777888888666444444555333333444555777:::===??????AAACCCDDDGGGKKKPPPTTTYYYaaalllsssssssss{{{sssllleee___YYYVVV[[[ccctttxxxlllccc```[[[XXXSSSOOOMMMKKKHHHFFFAAAAAACCCFFFGGGLLL[[[iiifffWWWPPPMMMGGGMMMZZZ^^^hhhhhhgggfffccc\\\TTTOOOPPPTTTYYYeee~~~uuu___UUUOOOQQQPPPKKKMMMRRR]]]mmm~~~lll^^^XXXQQQPPPVVV^^^dddgggkkkiiieee```[[[YYYYYY[[[hhhvvvxxxlllgggiiisssrrrmmmcccWWWMMMFFFBBBAAA===<<<;;;;;;===@@@DDDGGGPPPYYYhhhvvvtttgggeeefffeee```[[[YYYVVVOOOMMM\\\qqqxxxuuulllmmmnnnooommmggg___YYYMMMEEE>>>:::555000///111000000/////////.................................---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***((('''***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,---///000000///---,,,)))************+++++++++,,,,,,++++++,,,,,,------+++++++++,,,---.........---......///////////////...000222333444555888;;;EEEVVVlllzzzssseeelllzzzrrrUUUEEEAAA999::::::999777666888999999;;;BBBMMMXXX]]][[[VVVIIIFFFCCCAAACCCEEEGGGHHHFFFFFFGGGGGGGGGFFFEEEEEEBBBAAAAAA@@@@@@??????>>>;;;:::999888777777777777777666666555444444333333555777888888666555666666555444444555666888:::<<<>>>???@@@AAACCCGGGLLLPPPWWW\\\gggrrrvvvzzzxxxpppgggaaa[[[UUUVVVZZZbbbuuuuuujjjeeebbb]]]VVVRRROOOLLLHHHFFFAAA@@@BBBDDDDDDGGGPPPZZZmmm~~~rrr```VVVQQQHHHIIIQQQRRR]]]bbbiiimmmkkkdddYYYPPPOOOSSSYYYeee~~~|||dddWWWNNNNNNMMMIIIJJJPPPYYYjjjuuuccc]]]UUURRRVVV\\\aaadddeeeccc```\\\XXXVVVXXXYYY___nnnqqqhhhffflll~~~pppkkkbbbVVVKKKDDDAAAAAA===<<<;;;;;;===AAAEEEHHHUUU^^^lll{{{vvvhhhfffgggfff```ZZZWWWTTTMMMKKK[[[qqq|||uuummmnnnpppoookkkddd]]]YYYHHHAAA;;;888444///...111000/////////............000000000000000000000000---------------...///000------------------------+++,,,,,,------.........,,,,,,------,,,***)))(((+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))))))************+++++++++---,,,+++***+++,,,---...++++++,,,------...//////---......///////////////...000222333444666999;;;:::NNNhhh}}}uuuggglllxxxuuuXXXGGGDDD999::::::888777666888999999:::AAALLLWWW^^^\\\YYYOOOKKKFFFBBBBBBBBBBBBBBBHHHHHHGGGFFFFFFEEEEEEEEEBBBAAAAAA@@@@@@?????????;;;:::999888777777777777777777666555444444333333444666888888777666666777777666555555555777888999===>>>>>>???@@@CCCHHHLLLVVVYYYbbbnnnvvv}}}~~~tttjjjccc^^^XXXVVVXXXWWWggg~~~zzznnnhhhgggaaaYYYSSSPPPLLLHHHDDDBBBAAAAAADDDDDDFFFMMMUUU\\\ooo}}}hhh\\\VVVLLLJJJOOONNNUUU^^^jjjpppppphhh[[[QQQMMMRRRYYYfffjjj\\\PPPNNNLLLGGGIIINNNUUUggg{{{hhhaaaXXXTTTWWW\\\aaacccaaa```]]]YYYVVVUUUVVVXXXZZZhhhtttiiidddhhhzzzxxxppphhh\\\RRRLLLGGGCCC@@@@@@>>>>>>>>>======CCCKKKVVVaaarrrtttllliiijjjmmmiiiZZZMMMKKKJJJLLL[[[lllmmmmmmssstttooojjjeee]]]SSSHHHBBB;;;555222000000///////////////....................................------------------------------------------------------------------------,,,---...---,,,,,,---...((()))+++,,,------,,,+++++++++++++++++++++++++++******++++++++++++*********************************************+++++++++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///............//////////////////000111222333333444888FFFXXXoooyyyooolllrrr{{{bbbLLL@@@>>><<<:::999::::::999777777<<<@@@GGGQQQ\\\___]]]PPPLLLGGGCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGCCCBBBAAA@@@????????????<<<;;;;;;:::999888777777666666555555555444444444666666666666777777777777777666555444555666888:::;;;===???@@@AAACCCEEEHHHNNNSSS^^^kkksss{{{{{{nnnddd]]]WWWQQQMMMQQQYYYhhh~~~sssllljjjggg___SSSLLLJJJKKKKKKGGGEEECCCAAAAAACCCEEEFFFVVVfff|||rrr[[[RRRPPPMMMJJJIIIOOOXXXiiiwwwwwwjjj]]]WWWTTTRRRUUUfffvvvfffVVVQQQQQQPPPMMMLLLUUUddd}}}tttiii]]]ZZZ[[[]]]bbbggghhheeeaaa\\\YYYWWWWWWWWW^^^hhhzzzyyyjjjgggjjjvvvwwwmmmdddYYYOOOIIIEEEAAA>>>>>><<<===>>>>>>???FFFOOO\\\gggwwwuuuooommmnnnpppfffYYYNNNJJJIIILLL\\\nnnvvvrrrvvvuuunnngggbbbYYYOOOGGGAAA:::555222000000///////////////....................................------------------------------------------------------------------------///000000...,,,++++++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************,,,,,,++++++******)))))),,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,---///............//////////////////000111222333333444444???OOOeee~~~rrrnnnrrrgggPPPCCC>>>;;;999999999999999777777;;;???EEEOOOZZZ___^^^XXXSSSMMMHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGCCCBBBAAA@@@????????????<<<;;;;;;:::999888777777666666555555555444444444555555666666777777777888777666555444444666888999:::<<<>>>???@@@AAADDDGGGJJJOOOYYYeeennnxxxxxxnnnfff___XXXTTTQQQVVV```pppzzzpppjjjfff^^^UUUMMMKKKJJJJJJFFFEEECCCAAAAAABBBDDDEEEKKKYYYnnnzzzbbbVVVQQQMMMJJJJJJOOOWWWhhhxxx{{{pppaaaYYYTTTRRRVVVfff|||kkkZZZTTTRRRPPPNNNMMMWWWddd{{{{{{ooobbb^^^^^^```eeejjjiiihhheeeaaa^^^ZZZWWWVVV[[[eeeuuu{{{mmmjjjlllwww~~~uuuhhh```UUULLLFFFCCC???<<<<<<;;;<<<>>>@@@BBBJJJTTTbbbnnnwwwsssssssssqqqcccYYYOOOJJJHHHLLL^^^pppwwwxxxuuulllddd\\\SSSKKKDDD@@@999444222000000///////////////....................................------------------------------------------------------------------------222222222///,,,***)))***,,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++++++++******************************------,,,+++***)))((((((+++***))))))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///............////////////...//////000111222333333333:::DDDXXX{{{wwwrrrsssoooVVVFFF===;;;888888888999999888777:::===AAAKKKWWW^^^^^^[[[UUUNNNIIIFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGCCCBBBAAA@@@@@@?????????<<<<<<;;;:::999888777777666666666555555555444444444444555666777777888888666555444444444555666777888:::<<<======???BBBEEEGGGJJJRRR]]]gggsss~~~tttkkkbbbZZZTTTRRRSSSWWWaaasssyyymmmhhh```YYYRRRMMMKKKKKKFFFEEECCCAAA@@@AAACCCDDDCCCLLL]]]uuummm]]]TTTNNNKKKJJJNNNUUUeeeyyyxxxggg\\\UUUSSSVVVeee}}}tttaaaWWWTTTQQQOOOOOOVVVcccxxxxxxkkkfffddddddgggkkkkkkkkkkkkiiifff```ZZZWWWYYY```nnn{{{}}}qqqooopppyyy{{{qqqddd\\\QQQIIIDDDAAA>>>;;;<<<;;;<<>>FFFSSS\\\^^^ZZZUUUNNNHHHEEEDDDCCCBBBFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<;;;:::999888888777666666666666555555555555333444444555666777888888555555444444444444555666666888:::;;;;;;===@@@CCCFFFHHHNNNWWW```mmmxxxnnndddZZZSSSRRRRRRSSSXXXddd{{{tttllleee___XXXQQQMMMMMMFFFEEECCCAAA@@@AAAAAABBBCCCGGGRRRgggzzzfffXXXPPPLLLKKKMMMRRRbbbxxx}}}lll```VVVTTTWWWddd}}}vvvwww~~~iii\\\VVVQQQOOOPPPSSS___uuuvvvppplllgggeeefffhhhkkkmmmmmmkkkeee^^^ZZZZZZ___iiirrrzzz}}}}}}{{{sssrrrttt|||wwwkkkaaaYYYOOOGGGCCCAAA>>><<<>>><<<===@@@BBBFFFPPP[[[gggttt|||}}}wwwzzzvvvmmmddd]]]SSSLLLJJJRRRdddsss|||yyyuuuooohhh^^^SSSKKKGGG???;;;666333111000///...////////////....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---+++,,,---...---+++***)))***++++++++++++++++++++++++++++++******++++++++++++************************************++++++,,,,,,,,,---)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---...............////////////......///000111222222333:::999;;;HHHccc|||}}}}}}aaaJJJ???<<<999777777888888888666999:::;;;BBBNNNXXX\\\[[[VVVOOOJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@===<<<<<<;;;:::999888888777777666666666555555555333444444555666777777777555555555444444444555555444666888999:::;;;>>>AAAGGGHHHLLLTTT\\\hhhzzz~~~tttiii___XXXRRRPPPQQQUUU\\\kkk|||rrriiiccc\\\RRRMMMLLLGGGFFFDDDBBBAAAAAAAAAAAAEEEEEEKKK\\\sssooo^^^SSSNNNLLLKKKOOO]]]sss}}}nnncccVVVUUUWWWccczzztttuuu~~~pppaaaWWWQQQOOOQQQNNN\\\sss{{{uuukkkcccaaabbbdddhhhiiihhhddd___\\\]]]aaahhhnnnsssvvvxxxyyyuuuuuuyyytttggg^^^WWWMMMFFFCCCAAA???===>>><<<===AAADDDIIITTT___kkkwww{{{|||xxxnnnfff^^^SSSMMMOOOZZZkkkwww{{{}}}xxxsssmmmggg]]]PPPGGGDDD<<<999555222111000///...////////////....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...,,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++++++++******************************))))))***+++,,,---......---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...............////////////---......///000111222222555555888CCCZZZ|||~~~hhhPPPBBB???:::888777888888888555999:::999???JJJTTTYYYXXXSSSMMMHHHFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@======<<<;;;:::999888888777777777666666666555555444555555555555666666666666666666555555555555444333555777888999:::===@@@EEEFFFKKKRRRYYYccctttyyynnnddd^^^UUUQQQQQQUUUWWW^^^qqq{{{nnnhhh```TTTMMMMMMHHHGGGFFFDDDBBBAAAAAA@@@BBBAAAFFFRRRdddwwwwwwcccWWWPPPLLLJJJLLLXXXlllzzzxxxmmmdddUUUTTTVVVaaawww{{{zzzvvveeeYYYQQQNNNPPPLLLYYYppp}}}qqqhhhccc___```aaabbbbbb```___^^^aaaeeejjjmmmppprrruuuwwwxxxyyy~~~rrreee[[[TTTJJJDDDAAA@@@>>><<<<<<;;;<<>>KKKfff}}}www]]]GGGCCC===999888888777777444999:::999<<>>DDDJJJQQQ^^^jjj{{{|||{{{fff\\\PPPMMMZZZppp}}}xxx~~~zzzvvvppphhh```XXXNNNDDD<<<777555222111222111000///////////////////////////000000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,+++***)))(((++++++++++++++++++++++++************************))))))*********+++++++++,,,+++++++++***)))))))))))))))*********+++++++++,,,,,,,,,++++++***************)))'''''')))---111,,,...000000///...///000///////////////000111111333333111;;;LLL]]]gggOOOFFF>>><<<<<<999888999444555666888;;;BBBJJJOOOXXX[[[YYYRRRMMMKKKIIIFFFDDDFFFGGGEEEBBB@@@AAACCCDDDDDDCCCBBBAAA???======;;;<<<<<<<<<;;;999777666777777777777777777777777999888666555444444555555777777777666666666666666666666555444555777999;;;<<<===CCCNNNXXXaaammmxxx}}}wwwnnnaaaWWWSSSTTTUUUVVVgggxxxvvvlllaaaYYYTTTOOOIIIFFFEEEEEECCCAAA@@@???@@@BBBFFFOOObbbtttppp\\\RRRPPPKKKIIIKKKUUUbbbhhhfff```WWWSSSSSS___ttt{{{gggYYYRRROOONNNPPPVVVdddxxx}}}tttlllgggcccaaadddiiijjjllloooqqqsssuuuxxxzzz|||rrrfff___SSSLLLCCC?????????>>><<<======@@@FFFLLLTTTbbbnnn}}}yyy|||~~~wwwddd[[[PPPOOO\\\qqq}}}vvv|||xxxtttnnneee^^^VVVMMMCCC<<<777555222111111111000///////////////////////////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************))))))*********++++++++++++++++++***************++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))***++++++***+++---///,,,...000000///...///000///////////////000111111333333222999GGGWWWxxxsssXXXKKK???;;;;;;999888777666666777888:::???FFFKKKVVVZZZZZZTTTOOOMMMJJJFFFEEEFFFGGGFFFCCCBBBCCCEEEEEEEEEDDDCCCBBB@@@???>>>============<<<:::888777777777777777777777777777888777666555444444444555666666666666666666666666777666555444555777999:::<<<<<>>=========;;;??????AAAHHHOOOXXXgggttt~~~zzz{{{|||}}}yyyqqqbbbYYYQQQSSSaaatttwww|||yyypppjjjbbbZZZSSSKKKBBB;;;777444111000000111111000000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++***************+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***(((+++.........------...,,,...000000///...///000///////////////000111111222444333777AAAMMMooogggUUUBBB;;;;;;:::777555777888777777888;;;AAAEEESSSXXX[[[XXXSSSPPPKKKEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>===;;;:::888777777777777777777777777777666555444444444444444666666666666666666666666777666555555666777999:::;;;;;;@@@HHHQQQ[[[jjjxxxuuuggg]]]WWWTTTRRRSSS[[[lllzzzrrrnnn___YYYQQQLLLJJJHHHFFFCCCBBB@@@@@@AAAAAADDDPPP\\\wwwkkkZZZQQQMMMIIIHHHNNNXXX______\\\TTTPPPPPP[[[nnniiiYYYQQQOOONNNLLLPPP[[[lll}}}uuummmjjjllloooqqqsssuuuwwwyyy|||~~~|||sssiii^^^WWWMMMHHHBBB>>>======<<<<<<@@@???BBBJJJRRR\\\lllzzz~~~~~~~~~|||{{{uuummm```XXXTTT[[[iiiyyyyyy~~~|||mmmfff]]]UUUOOOHHH@@@:::777444000//////111111111000000000000000000000000......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++************************************************************************)))))))))***+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++)))+++---...---,,,---...,,,...000000///...///000///////////////000000111111444333555<<>>>>>>>>===;;;999888666666666666666666666666666666555444444444444444666666777777777777777888777777666666666777999999:::;;;>>>EEELLLVVVggguuu~~~nnnaaaXXXSSSQQQSSSVVV___rrr~~~vvvsssddd]]]TTTNNNKKKIIIFFFDDDBBB@@@@@@AAA@@@AAAHHHQQQiiiwwwrrr]]]QQQNNNJJJGGGJJJRRRYYYZZZXXXSSSOOOPPPZZZllljjjYYYPPPMMMLLLKKKNNNWWWeeexxxyyyooojjjkkkoooqqquuuwwwyyy{{{~~~xxxooofff\\\UUUKKKHHHCCC???============??????CCCLLLUUUaaaqqq}}}{{{yyywwwtttxxx{{{||||||yyyrrrjjj___WWWWWWbbbrrr{{{}}}kkkdddZZZQQQKKKEEE>>>999555333000///000111111000////////////////////////------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((************************************************************************)))))))))***+++++++++,,,))))))*********++++++++++++++++++++++++++++++++++++,,,,,,+++******,,,...,,,...000000///...///000///////////////000000111///333333555:::BBBaaa~~~pppuuunnnNNN???===;;;888444444444555555555888<<<@@@MMMVVV]]]]]]YYYSSSJJJBBBCCCBBBCCCCCCDDDEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>============<<<:::999777666666666666666666666666555555555555555555444444777777777888888999999999777777777777777888888999999:::===BBBGGGQQQbbbqqqssseeeZZZTTTQQQPPPPPPTTTbbb{{{zzzvvvhhh```VVVOOOKKKIIIFFFCCCBBBAAAAAABBBAAA@@@EEELLL]]]kkk{{{dddUUUOOOKKKGGGHHHNNNSSSUUUTTTRRROOOQQQZZZkkkkkkZZZPPPLLLKKKKKKNNNTTTaaarrryyyooojjjjjjmmmpppvvvyyy|||}}}uuulllcccYYYRRRIIIFFFCCC???===<<<===>>>===???EEEPPPZZZeeeuuu}}}yyyvvvrrrlllkkkooouuuzzzzzzvvvmmmfff\\\VVVXXXhhhyyy}}}~~~{{{jjjbbbXXXOOOHHHBBB<<<888333222000000111111000///////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,+++***((((((************************************************+++++++++******************************+++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,+++)))***,,,...,,,...000000///...///000///////////////000111111000333222555:::@@@[[[qqqnnn{{{zzzWWWDDD???<<<999666222333444555555888<<>><<<=========<<<:::888777777777777777777777777777555666666777666666555555666777777888888999999:::888888888888888888888888999:::===AAADDDKKK\\\lllyyyiii]]]VVVSSSOOOOOOPPPZZZooo{{{kkkcccXXXPPPLLLIIIGGGDDDDDDAAAAAABBBAAA@@@CCCIIITTTaaavvvmmm]]]QQQMMMIIIIIILLLPPPRRRQQQQQQOOOQQQZZZjjjnnn]]]RRRLLLJJJKKKMMMSSS]]]lll~~~|||uuummmhhhiiijjjooowww}}}|||qqqiii___VVVPPPEEEDDDBBB>>><<<;;;<<<======@@@HHHTTT___jjjzzzzzzvvvtttnnnhhhhhhkkkqqqwwwwwwpppgggaaaXXXRRRXXXkkk|||yyykkkbbbWWWMMMFFF@@@;;;777111000000111222222000...------------------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))************************************************+++++++++*********))))))+++++++++***************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++---......---,,,,,,---,,,...000000///...///000///////////////000111111222333111555:::===SSSvvvvvviiinnn```IIIAAA<<<:::999333444555555555777:::===AAALLLWWW[[[[[[WWWPPPHHHEEEDDDBBBCCCEEEFFFEEECCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===;;;:::888777777777777777777777777555666777888888777666666444555555666777777888888888888888999999888888777888999===@@@BBBGGGWWWfffvvvnnnaaaYYYVVVQQQQQQQQQVVVeeemmmeeeZZZQQQMMMKKKHHHFFFFFFBBBAAAAAA@@@???AAAFFFLLLXXXlllssscccSSSOOOKKKJJJLLLNNNOOOOOOOOOMMMOOOYYYiiisssaaaUUUNNNKKKJJJMMMQQQZZZgggxxx}}}xxxuuunnngggcccdddgggoooyyyzzzooofff]]]TTTNNNCCCBBB@@@===:::999:::<<<===AAAJJJWWWcccnnn|||~~~yyyuuutttooohhhfffhhhnnnttttttlllbbb]]]UUUPPPWWWlll~~~yyykkkbbbVVVLLLEEE???:::666000000000222333222///---------------------------//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************++++++++++++******)))))),,,+++++++++******))))))))))))*********+++++++++*********++++++,,,,,,,,,***---111222000...,,,+++,,,...000000///...///000///////////////000111111444444111444:::;;;MMMmmm||||||gggfffzzzdddMMMBBB===;;;;;;555666666666555666999;;;<<>>===;;;:::777777777777777777777777666777888999999888777666333333333444555666666777888888999999999888888777777:::>>>@@@AAAEEETTTcccppprrrddd[[[XXXPPPPPPOOOPPPYYYqqqooofff[[[SSSOOOLLLJJJHHHHHHCCCAAAAAA???===???CCCFFFQQQddd{{{uuueeeTTTPPPMMMKKKLLLNNNNNNNNNMMMLLLNNNXXXhhhvvvdddXXXPPPLLLIIILLLPPPXXXeeettt}}}wwwrrrnnnhhh```]]]^^^gggooo{{{xxxnnneee[[[PPPIIICCC@@@===<<<<<<======<<>>888777444333222111000...------///...---,,,,,,---...///...---,,,+++***+++,,,,,,,,,------......------,,,+++,,,...//////...,,,+++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,---------------------------.........------///000......//////000000111111...//////666<<<;;;JJJiiitttnnn{{{pppcccrrrsssSSSAAA>>><<<888777666555444444555666777>>>CCCLLLUUU[[[YYYTTTOOOIIIGGGFFFFFFGGGGGGEEECCCEEEDDDDDDBBBAAA@@@??????============<<<;;;:::999666666666666666666666666777777777777777777777777666666666666666777888999777888888888999999999999999888:::???BBBFFFPPPZZZiiiyyyrrrbbbWWWTTTOOOMMMPPPUUUeeewwwjjj\\\TTTNNNJJJIIIJJJDDDBBB???======>>>AAACCCFFFHHHUUUllluuuiiiXXXPPPIIIIIIKKKKKKLLLOOOMMMLLLOOOXXXhhh{{{hhhZZZRRRMMMKKKIIIKKKSSS^^^lll}}}rrrhhhhhhddd[[[YYY^^^gggllluuu~~~}}}sssjjjbbbYYYOOOIIICCC@@@>>><<<<<<===>>>???EEEIIIUUUgggtttzzz{{{vvvsssvvv~~~yyyrrrkkkhhhjjjnnnrrrrrrmmmeee[[[VVVQQQUUU```ooozzz|||yyymmm___QQQIIICCC<<<777555333222222111000///......///...------------...///111000///...---......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++************)))*********************************+++++++++,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,---...000......//////000000111111000111000666;;;999GGGddd~~~rrrfffpppnnnqqqzzzZZZEEE>>>;;;888888888777666666777999999<<<@@@HHHQQQVVVWWWSSSOOOIIIHHHFFFFFFFFFFFFEEEDDDEEEDDDDDDCCCAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;777777777777777777777777777777777777777777777777666666555555555666777777777777777777888888888999999999;;;???AAAEEEOOOYYYgggvvvwwwfffZZZUUUOOOMMMOOORRR___|||zzzmmm^^^UUUOOOJJJHHHIIIGGGEEEBBB@@@??????@@@AAADDDFFFPPPdddwww|||sssiiiZZZQQQJJJIIIJJJIIIIIILLLLLLKKKNNNWWWhhhlll]]]TTTNNNKKKIIIKKKSSS]]]kkk|||~~~pppggggggeee]]]YYY[[[ccciiirrr{{{~~~xxxnnneee^^^VVVMMMGGGBBB@@@>>><<<<<<>>>@@@AAAIIINNN]]]ppp~~~yyyzzzuuurrruuu~~~{{{tttnnnjjjmmmppprrrpppjjjbbb[[[WWWQQQXXXeeeqqqyyy~~~xxxmmm___PPPHHHBBB:::555333111111111000000////////////...------------...///......---,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++************)))*********************************++++++++++++,,,+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,,,,...000......//////000000111111222333111555999666BBB\\\|||qqqcccfffuuu}}}oooyyydddLLL???:::777888777666666666888999:::999<<>>===<<<<<<888888888888888888888888777777777777777777777777666666555555444555555555666666666666777777777777:::999;;;>>>@@@DDDMMMWWWcccrrr}}}kkk```XXXSSSPPPPPPQQQYYYqqqtttdddZZZRRRKKKHHHIIIJJJIIIFFFDDDAAA???>>>>>>BBBCCCJJJZZZmmmvvvqqqiii\\\SSSKKKIIIIIIGGGFFFHHHKKKJJJMMMWWWgggrrrbbbVVVPPPLLLIIIKKKRRR\\\iiiyyy~~~pppeeeeeeddd^^^YYYYYY___eeennnxxx{{{tttjjjbbbZZZSSSJJJDDD??????===<<<;;;===AAADDDLLLRRRaaattt{{{uuurrrsssyyy{{{wwwtttvvv}}}~~~xxxqqqlllqqqssstttppphhhaaa\\\ZZZVVV]]]hhhrrrzzzzzzmmm___OOOGGG@@@999444333//////000000000000000000.........------.........,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******++++++******)))************************+++++++++*********))))))************************************++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000......//////000000111111111333111333888666???VVVtttgggccciiipppooo~~~mmmSSSAAA:::999666555444444444666777888888:::>>>DDDKKKOOOQQQQQQJJJHHHFFFEEEFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA????????????>>>===<<<<<<888888888888888888888888666666666666666666666666777666555444444444444444555555555666666666666777:::999:::===???BBBKKKUUU___nnnoooeee^^^XXXTTTTTTSSSWWWiii~~~}}}lll```VVVNNNJJJJJJIIIHHHGGGEEECCCAAA>>>===@@@BBBHHHUUUgggrrrqqqjjj\\\RRRJJJHHHHHHFFFEEEGGGIIIHHHLLLVVVgggwwweeeXXXQQQLLLIIIJJJQQQ[[[gggwwwssseeebbbaaa]]]ZZZYYY^^^ccclllvvv}}}{{{sssiii___WWWOOOGGGBBB======<<<;;;:::===BBBGGGNNNVVVccctttuuullliiissswww~~~zzzwwwxxx}}}|||tttoootttuuuuuupppggg```]]]]]]^^^bbbhhhppp{{{}}}lll^^^NNNEEE???999444444///////////////000000000---..................---///////////////......---,,,------......------,,,+++,,,///000000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))************************+++++++++*********))))))************************))))))*********+++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///......//////000000111111///222000222888777???SSSwww|||kkkaaa```tttwwwnnnwwwqqqXXXDDD<<<<<<777666555444444555666777888999;;;@@@GGGMMMQQQRRRKKKHHHEEEDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>>>>>>>===<<<;;;;;;777777777777777777777777666666666666666666666666777666555444444444444444444555555555666666666666:::999:::===>>>AAAIIISSS^^^mmmtttlllccc\\\XXXWWWTTTUUUccctttqqqdddYYYOOOJJJIIIFFFFFFFFFEEEDDDBBB@@@???>>>BBBHHHSSSdddrrrssslll[[[RRRJJJHHHHHHFFFFFFHHHGGGGGGLLLVVVggg{{{hhhYYYQQQMMMJJJJJJPPPYYYdddtttzzziii```]]][[[ZZZZZZ___dddlllttt{{{yyyqqqfff\\\TTTMMMEEE@@@;;;<<<===;;;:::>>>DDDJJJRRR\\\iiiuuuuuukkkiiivvvyyy~~~}}}{{{|||xxxrrrsssuuuuuupppfff___]]]___eeegggiiinnnxxx~~~jjj\\\LLLCCC===888444444////////////////////////------...//////...---------............---,,,,,,,,,------......------,,,***---000333333000---***------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++************)))++++++++++++++++++++++++)))))))))************++++++++++++*********************+++++++++,,,,,,,,,************************+++,,,---,,,++++++---///......//////000000111111---222000111888999???PPPoooooobbb\\\kkkyyyyyysss\\\GGG???@@@:::999888777666666777777888888999>>>EEEKKKOOOQQQKKKHHHEEEDDDEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>>>>>>>===<<<;;;;;;777777777777777777777777777777777777777777777777666666555555444555555555555555555555666666666666999777999<<<===@@@IIIRRR___nnn{{{ttthhh```ZZZXXXSSSRRR\\\kkkvvvhhh[[[QQQKKKJJJEEEFFFFFFEEEDDDCCCBBBAAA>>>CCCHHHPPPaaarrruuuooo\\\SSSKKKIIIIIIGGGFFFHHHGGGGGGLLLWWWhhhkkk\\\SSSMMMJJJJJJOOOWWWbbbqqq~~~pppbbb[[[YYYZZZZZZ^^^cccjjjrrryyy}}}uuummmbbbYYYRRRLLLEEE@@@<<<>>>>>>===<<<@@@HHHOOOWWWdddrrrzzzxxxooopppyyy|||}}}}}}}}}}}}zzztttpppssstttnnnddd]]]\\\^^^eeejjjkkkkkkqqq}}}~~~fffXXXHHH???:::555333333//////////////////......------...//////...------++++++,,,,,,,,,+++***))),,,------......------,,,+++---///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++************)))++++++++++++++++++++++++))))))))))))***************************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,---,,,++++++---///......//////000000111111...444222222888999>>>MMMhhhzzzkkkaaajjjttt___JJJAAABBB<<<;;;999777555555555555777777888<<>>===<<<<<<888888888888888888888888777777777777777777777777666666555555555666777777555555666666666777777777777666777;;;===@@@IIIRRRaaaqqq}}}qqqhhh```[[[UUUQQQYYYfff}}}~~~ooobbbWWWQQQPPPHHHHHHGGGFFFEEEDDDDDDCCC???DDDEEEIIIZZZnnnvvvrrr___VVVMMMJJJIIIFFFEEEFFFFFFGGGLLLXXXiiiooo___UUUNNNJJJJJJOOOVVV```ooo|||zzziii]]]XXXWWWXXXZZZ___fffooovvv{{{qqqiii___WWWQQQKKKEEEAAA===???@@@???>>>BBBJJJRRRZZZkkkzzzzzztttwwwzzz~~~{{{{{{{{{|||~~~|||vvvmmmqqqrrrmmmccc\\\[[[]]]dddkkkmmmjjjkkkvvvcccUUUEEE===888444111111000000//////............,,,---...//////...---,,,---...///000///...---,,,,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************+++++++++************)))++++++++++++++++++++++++))))))))))))************))))))******+++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++---///......//////000111111111000666333222888999===JJJdddwwwiiimmm~~~uuuaaaLLLBBBBBB;;;:::888555333222222222666666777:::AAAGGGKKKLLLLLLIIIEEECCCDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@AAA@@@@@@???>>>===999999999999999999999999777777777777777777777777666666666666666777888999666666666666777777777777666555777:::<<<@@@IIISSSccctttyyyooofff```XXXRRRYYYeeevvvwwwjjj^^^XXXVVVLLLKKKIIIGGGFFFEEEDDDDDD@@@CCCBBBCCCSSSkkkvvvtttbbbXXXOOOKKKIIIEEECCCDDDGGGGGGMMMXXXjjjqqqaaaWWWNNNJJJJJJNNNUUU___nnnzzzooo```XXXUUUUUUVVV[[[ccclllttt{{{~~~}}}lllggg```ZZZPPPEEE???@@@@@@<<<:::<<>>===;;;999777666666666777666666777888888888888888777777777777777777777777888777666555555666777888555999777888???@@@EEETTTddd|||yyynnneee\\\UUUVVV[[[qqqyyykkk___WWWUUUOOOOOONNNMMMKKKIIIGGGFFFBBBAAA>>>@@@OOObbbkkkjjjddd]]]SSSKKKGGGFFFFFFFFFHHHIIILLLVVVjjjwwwbbbTTTRRRMMMJJJMMMRRR\\\jjjwwwtttdddYYYVVVWWWUUUYYYaaalllvvv}}}zzzuuudddRRRKKKJJJGGGBBB??????;;;;;;>>>BBBGGGQQQ[[[kkkwww~~~}}}wwwxxx~~~zzzzzzzzzzzzxxxwwwooojjjbbb[[[XXX[[[bbbgggjjjmmmppppppnnnpppvvv|||zzz[[[MMM>>>888555222000000111111000000000/////////........................------------------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))******+++++++++***))))))***************************)))'''&&&&&&''')))***++++++***))))))***++++++,,,++++++++++++++++++***************************)))******+++++++++******,,,+++*********+++,,,---,,,,,,,,,---------......///.........///000111222666333444777999;;;BBBIII^^^~~~{{{mmmnnnuuujjjSSSDDD======:::888777777777555444444555666777999>>>DDDHHHKKKGGGCCCBBBDDDEEEEEEDDDGGGEEECCCAAAAAAAAABBBCCC@@@@@@@@@@@@@@@???>>>===<<<;;;:::999888777777777666666777888888888888888555555555555555555555555888777666555555666777777555999777888>>>???EEETTTeee}}}~~~rrrhhh___XXXXXX]]]nnn~~~nnn```XXXVVVSSSRRRPPPNNNLLLJJJHHHGGGCCCCCC@@@AAALLL\\\eeefffbbb[[[RRRKKKGGGFFFGGGGGGHHHJJJNNNYYYooozzzeeeWWWSSSNNNKKKMMMSSS\\\kkkwwwyyykkk___ZZZXXXVVVXXX^^^hhhrrr{{{{{{uuupppbbbTTTPPPNNNHHH@@@;;;>>>;;;<<<@@@FFFMMMXXXbbbrrr~~~yyywww|||{{{yyy{{{}}}|||yyyooohhh^^^VVVVVV\\\eeelllkkkooosssrrrooonnnqqquuu~~~|||nnnVVVIII<<<666444000//////000////////////.........------------------------,,,,,,------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))******+++++++++******************************+++***)))(((((()))***+++++++++***))))))***++++++*********+++++++++++++++************************'''((()))***+++,,,,,,,,,+++*********+++,,,------,,,,,,,,,---------..................///000111222444222222666888:::@@@GGGYYYxxxtttrrrvvvrrrYYYHHHAAA???<<<999777777666555444333444555666777;;;AAAEEEIIIFFFDDDCCCCCCDDDDDDCCCFFFEEECCCBBBAAABBBBBBCCCAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::888777777666777777888888888888777555555555555555555555555777777666666666666777777555:::777777===>>>EEEVVVgggwwwlllbbb[[[[[[^^^lllrrrccc[[[YYY[[[YYYWWWSSSPPPMMMLLLKKKDDDDDDCCCBBBHHHSSS]]]```^^^XXXPPPJJJGGGGGGHHHHHHHHHKKKQQQ___vvviii[[[SSSNNNKKKMMMSSS\\\kkkwwwtttggg^^^YYYVVVWWW[[[bbbmmmxxxxxxqqqeee^^^WWWQQQHHH???<<<===>>><<<===BBBIIIPPP\\\gggxxx|||xxxxxx{{{}}}}}}zzzpppggg[[[SSSUUU]]]hhhooolllqqqvvvvvvrrrnnnoooqqqzzz|||||||||~~~{{{nnnaaaPPPEEE:::555333000///000//////.........---------------------------------,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++************************++++++***))))))***+++++++++******************+++))))))******++++++,,,,,,************************((()))***+++++++++++++++*********++++++,,,------,,,,,,,,,---------......------......///000000111111000000444666777===DDDUUUrrr~~~{{{{{{uuu```QQQKKK???<<<999777777777777666333444555555666999>>>AAAFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA???>>><<<;;;;;;;;;<<<<<<;;;:::888777666777888888888888777777777777777777777777777777666666666666666777777777555:::888777===>>>GGGYYYlll{{{nnnccc\\\ZZZ]]]lllwwwggg___^^^bbbaaa^^^[[[WWWSSSPPPNNNCCCDDDDDDCCCEEELLLVVV\\\[[[UUUNNNIIIGGGHHHHHHIIIGGGJJJRRRbbb{{{nnn___SSSNNNKKKMMMRRRZZZiiiuuu{{{nnn```WWWUUUUUUXXX```kkkuuu~~~uuuoooeeeZZZPPPMMMKKKGGGCCCBBB???===>>>DDDKKKSSS___jjj~~~yyywwwwww}}}~~~xxxpppfffZZZSSSUUU___jjjrrrnnntttzzz{{{vvvqqqpppqqqwww{{{}}}|||yyyrrrcccUUUJJJAAA999555333000000111............------------------------------------,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((()))***+++++++++++++++************************++++++************++++++*********++++++*********)))))))))******+++++++++*********************************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///000000000222000111555666777<<>>BBBCCCDDDDDDDDDCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCDDDBBBBBBAAAAAA???>>><<<;;;:::;;;<<<<<<;;;:::888777777777888888888777777666777777777777777777777777555555666777777777777777555;;;999888===@@@JJJ^^^sss{{{}}}oooccc[[[YYY[[[nnn{{{kkkcccbbbeeeeeedddbbb]]]WWWQQQNNNCCCDDDDDDCCCDDDHHHRRRZZZXXXSSSMMMHHHGGGHHHHHHIIIFFFIIIQQQccc~~~qqqbbbTTTNNNJJJLLLPPPXXXfffrrrrrrbbbVVVSSSTTTXXX___jjjttt{{{~~~{{{rrrmmmggg___```nnnxxxnnnTTT??????===???FFFNNNVVVcccooo|||yyyxxx|||}}}|||sssmmmdddYYYTTTYYYdddnnnttttttzzzzzzuuurrrssstttzzz~~~|||uuukkkZZZLLLDDD===777555333000000222///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))******+++++++++******************************************************)))***++++++++++++***))))))))))))*********************************************+++++++++******)))***+++,,,,,,,,,++++++***,,,,,,,,,---------......,,,,,,---///////////////333222333777888999===CCCMMMdddsssvvv{{{tttaaaSSSAAA>>>:::777777888999999444555666555555666999;;;>>>@@@CCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@???>>>===<<<:::::::::::::::999888888777888888888888777777666555555555555555555555555444555666777888888888777555;;;999888>>>BBBOOOeee{{{}}}vvvwww|||qqqddd\\\YYYZZZlllnnneeedddeeegggjjjiiieee\\\RRRLLLFFFDDDDDDEEEEEEGGGOOOXXXVVVQQQLLLHHHGGGGGGHHHHHHFFFHHHPPPcccvvvfffVVVPPPLLLLLLPPPWWWdddpppzzzvvvfffZZZTTTUUUWWW^^^hhhqqqyyy|||~~~}}}vvvoookkkccchhhwwwvvvSSS:::>>>===@@@HHHQQQ\\\jjjvvv~~~{{{zzzzzzzzz|||~~~ssshhh```WWWVVV^^^jjjsssxxx|||~~~wwwsssssssssyyy}}}yyypppdddTTTGGG???999444333222//////222/////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++***))))))************************))))))************)))))))))***++++++++++++***)))************))))))))))))************************((()))***+++++++++++++++,,,,,,------,,,+++)))(((,,,,,,,,,---------......+++,,,---////////////...111000222666777777;;;AAAGGG[[[}}}zzz~~~}}}sssmmmqqqzzzyyyjjj[[[EEEAAA<<<888777777777666555666777666555666777999:::>>>BBBEEEDDDDDDEEEFFFDDDDDDDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@???>>>===::::::999888888888888999888888888888888777666666555555555555555555555555333444666777888888888777444;;;:::999???DDDSSSjjj~~~tttsssuuuttthhh___[[[[[[fff|||pppeeedddggglllrrruuupppeeeXXXOOOKKKFFFDDDFFFGGGGGGMMMUUUUUUQQQKKKGGGFFFFFFGGGFFFGGGIIIPPPccczzzkkkZZZTTTOOOOOOQQQWWWcccooouuu{{{mmmbbbYYYWWWWWW[[[dddoooxxx}}}yyysssmmmjjj___jjjxxx{{{lllSSSBBB======<<<@@@JJJTTT```ooo{{{}}}|||yyyxxxxxx|||vvvccc\\\VVVWWWaaannnwww|||wwwtttssssssxxx{{{uuukkk___PPPEEE;;;666222222000---...111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++++++++***)))(((************************))))))************)))))))))***+++,,,,,,+++***)))++++++******))))))((((((************************&&&'''(((***,,,---------,,,---------,,,***(((''',,,,,,,,,---------......+++,,,---////////////......---///222444444777===BBBUUUwww~~~zzzwwwbbbaaapppyyyrrrfffIIIDDD>>>999666555444333666777777777555555777999888<<>>:::999888777777777888999888888888888888777666666777777777777777777777777333444666777888888888777444;;;;;;:::@@@EEEUUUmmmuuusssuuu~~~xxxkkkaaa]]]]]]aaawwwqqqeeeccckkkrrrzzz~~~zzzmmm^^^TTTPPPIIIEEEGGGHHHGGGKKKRRRTTTPPPKKKGGGFFFFFFFFFFFFIIIIIIPPPccc}}}mmm^^^WWWRRRQQQRRRXXXdddooosss~~~sssiii]]]YYYVVVXXXaaammmxxx~~~wwwqqqiiiddd[[[YYYXXXUUULLL@@@<<<===???BBBHHHOOOXXXeeettt~~~}}}zzz|||~~~}}}|||~~~uuuhhh```YYY[[[gggvvv{{{uuurrruuuwwwxxxtttiiiZZZMMMEEE<<<999444111///...---,,,,,,...111333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------++++++------------++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******+++++++++******)))***+++,,,,,,***))))))))))))***+++,,,,,,,,,,,,+++---,,,,,,,,,++++++******))))))))))))))))))))))))************************************))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000000/////////------...000222444666777:::KKKjjjxxxvvvzzzgggfffaaahhhsssmmmYYYIII===<<<;;;444444999666666666666666666666666777:::===???AAABBBEEEGGGFFFEEEEEEEEEFFFFFFFFFEEEBBBAAAAAA@@@???>>>=========<<<<<<;;;;;;:::999999999999888888777666666666555555555555555555444444666666666666777888999:::::::::<<>>???DDDKKKSSS\\\iiiwww|||zzz~~~vvvfff^^^WWWZZZgggxxx{{{vvvssstttwwwxxxsssfffWWWKKKDDD999666222000000000000///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++)))******+++++++++*********+++,,,,,,***))))))***)))))))))******+++++++++))))))))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////.........000111333555666888EEE___yyyqqqoooeee]]]gggsssnnnbbbPPPAAA>>><<<666555999666666666666666666666666333666999<<<===>>>@@@BBBEEEEEEDDDEEEEEEFFFEEEDDDBBBBBBAAA@@@???>>>=========<<<<<<;;;;;;::::::999999999888888777666666666555555555555555555555555666666666666777888999:::::::::<<>>===;;;<<<@@@@@@FFFPPPZZZdddooo|||||||||}}}}}}vvvccc[[[SSSWWWgggzzz{{{wwwtttrrrvvvxxxqqqbbbRRRGGGBBB888555222000000111000000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,***)))))),,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++((()))***+++++++++++++++)))+++,,,,,,***))))))******)))((((((((()))***+++++++++++++++************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,*********+++++++++,,,,,,......................../////////000111222333444777>>>RRRqqqqqqvvv~~~ggg\\\hhhtttpppnnnYYYFFF@@@===999666888666666666666666666666666222555888::::::<<<>>>???DDDDDDDDDEEEEEEDDDDDDDDDBBBBBBAAA@@@???>>>============<<<<<<;;;:::::::::999999888888777666666666555555555555555555555555666666666666777888999999999999<<<@@@DDDNNNbbbssswwwpppmmmrrrgggcccccccccqqqrrrddd___```kkk}}}tttfffWWWQQQKKKFFFFFFGGGHHHJJJKKKJJJGGGFFFEEEEEEFFFGGGMMMVVVeeexxxuuufffZZZPPPNNNQQQWWW^^^dddnnnwwwxxxggg]]]VVVYYYbbbkkkvvv|||ssslllddd[[[UUULLLCCC<<<<<<>>>>>>???BBBAAAIIIUUU```kkkuuu~~~uuuaaaXXXQQQVVVgggzzz~~~|||wwwsssqqqtttuuummm]]]NNNDDDAAA;;;888444111000///...---000///............///000------------------------000//////...---,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++************++++++((()))***+++++++++++++++)))***,,,,,,***)))******,,,***)))'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...............000000///000000111222333777;;;IIIggg}}}~~~yyytttpppcccmmmvvvtttxxxbbbKKKAAA>>>:::777777666666666666666666666666444777999;;;<<<<<<>>>@@@BBBCCCEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>============<<<;;;;;;::::::999999888888777666666666555555555555666666666666666555555666666777888999999999<<<@@@FFFRRRgggzzzyyyoookkk}}}wwwjjjeeefffdddpppvvvfff______kkk~~~{{{kkkYYYRRRKKKHHHGGGGGGIIILLLKKKJJJHHHFFFEEEEEEGGGIIIPPP[[[nnnxxxggg\\\RRROOORRRVVV\\\bbbllluuummmaaaXXXXXX___hhhsss}}}~~~uuummmfff^^^UUUOOOJJJBBB===>>>@@@@@@@@@AAACCCLLLYYYfffpppzzzttt___VVVPPPVVVhhhzzz~~~}}}{{{vvvrrrrrrsssqqqgggYYYKKKCCCAAA;;;888333111000///...---......///000000///......------------------------***************+++++++++,,,,,,***))))))***,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++************++++++((()))***+++++++++++++++(((***,,,,,,***)))***+++---,,,***))))))***,,,---((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------......//////000000//////000000111222777;;;GGGaaa}}}vvvxxxsssvvvzzz{{{kkkSSSDDD>>>;;;888777666666666666666666666666666888:::<<<<<<<<<>>>???AAACCCFFFFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>======<<<<<<;;;::::::999999888888777666666666555555555666666666777777555555555555666777888999999999;;;AAAHHHVVVmmmyyyoookkkzzz{{{mmmggghhhfffrrr{{{jjjbbb___jjj}}}ppp[[[RRRJJJIIIHHHGGGIIINNNJJJJJJIIIFFFDDDEEEIIILLLSSSaaavvv{{{iii]]]SSSQQQRRRVVV[[[```kkkttttttgggZZZWWW[[[dddpppyyyzzzsssllleee]]]TTTMMMFFFAAA>>>@@@@@@>>>>>>@@@GGGPPP^^^kkkuuu~~~}}}}}}}}}|||rrr\\\TTTPPPYYYlll|||~~~{{{zzzxxxvvvtttuuurrrkkkaaaUUUKKKDDDAAA777444111000000111222111+++,,,---......---,,,+++------------------------******++++++,,,---------++++++************++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++******)))(((***++++++*********+++---,,,+++*********+++,,,)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........---------...//////000000////////////000000111222666<<>>>>>>>>>>>======<<<;;;;;;;;;999999888888777666666666555555555666666777777888555555555555666777888888888888;;;AAAJJJZZZsssyyyooolllwww~~~ooojjjkkkkkkuuunnnddd___iii|||vvv___TTTKKKJJJIIIFFFHHHOOOJJJJJJJJJGGGDDDEEEJJJOOOXXXiii}}}iii^^^TTTQQQSSSVVV[[[```jjjsss}}}mmm]]]WWWYYYaaammmwww~~~}}}xxxqqqkkkeee]]]TTTNNNCCC@@@??????>>><<>>>>>>>>======<<<<<<;;;;;;999999888888777666666666444555555666777777888888555555555555555666888888888888;;;BBBKKK]]]wwwyyyqqqkkktttqqqkkkmmmpppyyyoooddd^^^gggzzzeeeXXXNNNLLLIIICCCEEEMMMIIIKKKJJJGGGDDDFFFKKKQQQ```rrr~~~iii^^^TTTRRRTTTVVV[[[```iiiqqqtttbbbYYYYYY```lllvvv|||wwwrrrkkkfff```YYYPPPIIICCCAAA??????<<<;;;AAAIIIPPPYYYfffrrr|||}}}wwwttttttxxxyyycccVVVRRRSSSbbbvvv~~~|||xxxrrroooqqqxxx~~~zzzpppbbbXXXRRRMMMHHHCCC:::777333000000000///...111///---++++++---///111........................,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++***)))((('''''')))++++++******+++,,,***************)))((('''(((((()))))))))*********))))))))))))))))))))))))************************(((((())))))*********+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........///000111111222------......///111222333000888???HHHddd|||yyy]]]HHH>>>;;;:::666666666666666666666666777999;;;;;;;;;:::;;;===@@@EEEJJJJJJFFFCCCDDDFFFDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;999999888888777666666666444555555666777888888999555444444555555666777888888888;;;BBBLLL___zzzzzzsssjjjrrrrrrlllnnnsss{{{oooccc]]]fffyyyiii[[[PPPMMMIIIAAABBBJJJIIIKKKKKKGGGDDDFFFLLLRRReeeyyy~~~iii^^^TTTRRRTTTWWW[[[```hhhppp}}}yyyeee[[[ZZZ```lllvvv|||~~~sssnnnfff___XXXQQQKKKGGG??????>>><<<;;;>>>FFFLLL[[[aaakkkuuu~~~~~~}}}vvvpppooosssyyy~~~oooaaaWWWYYY___lllzzz|||sssjjjjjjsss{{{ttt^^^OOOJJJGGGCCC???:::666222111111111000---........................---.........---,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++))))))***+++++++++******'''&&&&&&(((***,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))))))))***(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************)))))))))))))))************+++++++++------------------------....................................////////////555777:::BBBWWWzzzpppSSSCCC===::::::888666555666666666555555666888999999:::<<<>>>BBBHHHKKKHHHDDDDDDDDDBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===<<<;;;::::::999888888888888777777777777777777777777777777777777666555555555555666666777777888<<>>===<<<@@@HHHOOO[[[bbbnnnyyy|||tttoooooosssxxxzzz~~~~~~wwwiii]]][[[^^^eeennnyyy}}}{{{tttmmmoooyyyxxx```OOOGGGDDD@@@===666333000//////000...---------------------------,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******---,,,+++---///111000///++++++++++++++++++++++++,,,+++******))))))******)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))************+++++++++------------------------....................................////////////444777:::???PPPqqq{{{[[[FFF===;;;;;;888666555666666666555555666888999888999;;;===BBBHHHKKKHHHDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>===<<<;;;::::::999888888888888777777777777777777777777777777777777666555555555555666777777888888<<>>??????===>>>CCCLLLRRR]]]eeeqqq|||}}}sssooorrrvvvwwwwwwxxxvvvsssrrrpppkkkbbb\\\ccchhhooouuuyyy|||~~~yyysssvvv{{{aaaMMMCCC???<<<999222000---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---------,,,++++++***,,,+++***+++---...---,,,++++++++++++++++++++++++++++++***)))))))))******************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,)))************+++++++++------------------------....................................////////////222666999<<>>;;;999666555666666666555555666888888777888:::<<>>>>>===<<<;;;::::::999999888888888777777777777777777777777777777777666555555555666666777888888999;;;@@@FFFRRRgggyyy{{{qqqoooyyyyyyqqqoooooowww~~~iii^^^YYYaaasss|||jjjVVVLLLHHHFFFEEEFFFHHHGGGHHHKKKLLLOOOWWW```nnnyyyeeeYYYVVVRRRZZZfffgggmmmrrrvvv{{{tttddd[[[[[[dddnnn~~~xxxmmmggg___VVVOOOHHHCCC???<<<===>>>>>>@@@FFFOOOWWW```iiisss|||zzzzzzwwwtttwww{{{{{{xxxxxxtttnnnhhhdddbbb```^^^kkkqqqyyy|||{{{zzz|||{{{|||{{{```JJJ>>>:::777555000...---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...//////000//////......******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,***((('''((()))***)))'''******************************))))))))))))******++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000444777999@@@XXX}}}sssrrrwwwzzzuuuUUUDDD???<<<999777666666777666555555666777777666777999;;;CCCHHHKKKGGGCCCDDDDDDCCCEEEEEEEEEDDDDDDCCCBBBAAA??????>>>===<<<;;;::::::999999999888888888777777666666666666666666666666555555555555666777888888999999;;;???CCCLLL]]]lll|||rrrpppzzz{{{sssqqqooouuujjj^^^VVV^^^ppppppZZZMMMHHHEEEDDDEEEGGGFFFHHHLLLNNNSSS]]]gggvvv~~~hhhZZZVVVRRR[[[hhhjjjpppsssvvvyyyxxxhhh]]]\\\dddnnn|||wwwjjjeee\\\TTTMMMGGGBBB???;;;<<<>>>???BBBJJJTTT\\\eeemmmuuu{{{~~~xxxzzz|||yyy}}}|||zzzuuulllbbb\\\\\\___bbbooovvv}}}~~~zzzwwwxxx{{{sssZZZFFF:::666444222//////...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......//////000//////...******+++++++++,,,,,,,,,++++++************++++++******))))))***+++,,,------,,,++++++,,,---+++******************************))))))((())))))******++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................///////////////222555888<<>>===<<<;;;;;;:::999999999999888888888888666666666666666666666666555555555666666777999999999999;;;>>>BBBHHHUUUbbbwww}}}tttqqq|||}}}vvvsssoootttkkk]]]TTT\\\mmmuuu]]]OOOHHHEEECCCDDDFFFEEEGGGLLLQQQXXXeeeqqq}}}kkk\\\VVVRRR[[[hhhkkkqqquuuwwwzzz|||lllaaa^^^fffpppyyy~~~}}}tttgggaaaYYYPPPJJJEEEAAA???;;;===@@@BBBGGGOOOZZZcccjjjssszzz{{{~~~~~~|||~~~}}}yyytttjjj___WWWXXX___fffsssyyy~~~~~~yyytttrrrsssuuu{{{|||rrreeeQQQAAA888444222111/////////...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,******+++++++++,,,,,,,,,+++******))))))******++++++***)))((()))***+++,,,...---,,,,,,---...,,,+++************************))))))((((((((()))******************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000111444888;;;KKKnnnuuulllppp~~~lllPPP@@@===;;;888777777777666555555666666666666888<<>>===<<<;;;;;;:::999999999999888888888777777777777777777777777555555555666777888999:::999888:::???BBBFFFPPPZZZjjjzzzvvvrrr~~~~~~wwwtttooorrrkkk\\\TTT[[[lllvvv___QQQJJJEEECCCDDDEEEDDDGGGNNNVVVbbbsssnnn___XXXSSS[[[hhhkkkqqquuuxxx{{{~~~qqqfffbbbhhhqqqxxx}}}xxxooobbb]]]TTTMMMGGGCCC@@@>>>===@@@CCCFFFLLLUUUaaajjjnnnzzz~~~}}}{{{yyyzzz{{{{{{{{{uuuqqqiii^^^VVVXXXbbbkkk{{{~~~zzztttooommmooowww~~~~~~wwwppp```VVVHHH===666333222111///000000...++++++---///------------------------******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,///---+++***))))))***++++++***))))))+++,,,+++***************************((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********)))************+++++++++++++++++++++++++++++++++....................................////////////222111333777:::FFFeeeuuuuuu^^^FFF>>>;;;888777777777666555555666666666777999>>>AAADDDIIIJJJEEEBBBCCCEEEEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@???>>>===<<<;;;;;;::::::999999999888888888777777777777777777777777555555555666777999:::;;;999888;;;@@@CCCFFFNNNWWWaaapppwwwsssxxxuuuoooqqq}}}qqqaaaUUU\\\kkkvvv```RRRKKKFFFDDDDDDDDDCCCFFFPPP\\\mmmsssccc\\\VVV]]]iiikkkqqqtttwwwyyy}}}|||vvvjjjdddhhhqqq|||tttkkk___ZZZQQQJJJEEEAAA???===@@@BBBFFFJJJOOOYYYfffoooqqq}}}|||~~~|||{{{xxxvvvuuuuuuwwwxxxssspppiii___XXX[[[fffqqq}}}vvvooolllnnnwww~~~yyynnndddTTTMMMCCC:::666444222222...000000---***))),,,...........................+++,,,------.........---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---333111...+++)))((())))))+++***)))***,,,---,,,+++))))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++..................................../////////000555111333777999CCC___|||{{{kkkNNN>>><<<999777777777666555555555666666777:::???CCCDDDIIIJJJEEEBBBCCCEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888777777777777777777777777555555555666777999:::;;;888888;;;@@@DDDGGGNNNUUU^^^lll{{{yyytttyyyuuuoooqqq|||xxxhhhVVV\\\kkkvvv```RRRLLLGGGDDDDDDCCCBBBFFFQQQaaauuuvvvfff^^^XXX^^^iiikkkpppsssuuuxxx}}}|||yyyllldddhhhoooyyynnnddd```TTTIIIEEECCC@@@>>>>>>===>>>EEEOOOWWW^^^gggqqqyyy~~~~~~}}}|||{{{}}}wwwtttuuutttrrrtttxxxxxxtttrrriiiaaa[[[VVVYYYlll{{{tttllleeelllooouuu{{{zzzqqqcccYYYJJJEEE===777444222111000........................------------------------------------------------)))))))))******+++++++++++++++******++++++,,,---************************************************'''((()))***,,,,,,------))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))*********))))))((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++***************+++++++++++++++,,,---......333111...,,,+++---///111////////////000000000000...222222444999===RRRsssWWWGGG>>>777888:::888555555777777777777888;;;???CCCHHHIIIJJJHHHEEEBBB@@@@@@???AAADDDFFFFFFEEEDDDBBBAAA@@@???>>>===<<<;;;:::::::::999999888777777777444444555555666777777777555555555555666888999:::;;;===>>>>>>AAAGGGQQQYYYaaagggqqq{{{~~~zzz|||{{{|||uuuqqquuu}}}jjj\\\___kkkvvvaaaSSSKKKEEEDDDEEEAAADDDHHHQQQaaa{{{{{{hhh]]][[[^^^gggooonnnsssxxx}}}}}}~~~sssgggeeejjjqqq|||uuujjjaaa[[[PPPGGGDDDCCC@@@???@@@???BBBIIITTT\\\cccmmmvvv~~~}}}~~~}}}}}}}}}~~~|||||||||zzzyyy~~~~~~vvvoooqqqqqqpppsssxxx{{{yyynnnfff^^^YYYVVV\\\tttyyyrrrlllgggjjjlllqqqvvvwwwoooaaaUUUFFF@@@999444111000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******))))))******+++,,,************************************************++++++++++++***)))((('''))))))************))))))))))))))))))))))))))))))************)))))))))(((*********)))((('''&&&%%%))))))))))))))))))))))))))))))))))))************((()))***+++,,,---------++++++***************+++,,,++++++++++++,,,,,,---******++++++,,,---///000............////////////---222222444999;;;NNNlll^^^HHH???777888999777555555555555666666777:::>>>BBBHHHJJJKKKIIIFFFCCCBBBBBBAAABBBEEEFFFGGGEEECCCBBBAAAAAA@@@???>>>======<<<::::::999999888777777777555555555666666666666666666666666666777999::::::;;;===>>>???BBBIIISSS[[[eeekkkttt}}}~~~|||{{{zzz~~~zzzsssooottt}}}kkk]]]aaammmsss___RRRKKKFFFEEEFFFDDDGGGKKKSSSddd|||jjj```]]]___eeelllppptttzzz~~~rrrgggeeelllsss}}}xxxuuuoooeee^^^UUULLLCCCAAAAAA@@@@@@BBBBBBFFFOOOZZZbbbhhhrrr{{{}}}}}}}}}}}}~~~~~~~~~}}}yyywwwyyyvvvrrrppptttyyyxxxsssjjjnnnpppooopppvvvzzz{{{iiiaaaZZZWWWVVVaaa~~~uuunnnkkkhhhhhhhhhjjjoooqqqjjj\\\PPPAAA===777222000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------)))))))))))))))***++++++************************************************++++++******)))((('''&&&))))))************))))))))))))))))))))))))))))))************))))))))))))*********)))'''&&&$$$###))))))))))))))))))))))))))))))))))))***************+++,,,,,,---,,,,,,,,,+++***************++++++,,,++++++*********++++++''')))+++,,,---...------------------............---222222333888999FFF```hhhJJJ@@@888777888666444444333444444444666999>>>BBBGGGIIIKKKJJJHHHEEEDDDDDDCCCDDDFFFGGGFFFEEECCCBBBAAA@@@@@@@@@??????>>>>>>:::::::::999888888777777777777666666666666555555666666666777888999;;;;;;:::<<<>>>@@@CCCKKKVVV^^^jjjpppyyy~~~~~~zzzzzz~~~~~~wwwooolllrrr}}}lll^^^cccpppppp]]]QQQKKKFFFEEEFFFEEEGGGKKKTTTeee|||kkkbbb___```dddiiirrrvvv{{{rrrgggeeellltttyyysssoooiiiaaaZZZQQQIIIAAA@@@???>>>@@@CCCEEEJJJTTT___dddhhhpppyyy}}}zzz{{{{{{|||{{{zzzyyyxxx{{{vvvrrrqqqwwwsssnnnlllooorrrqqqnnneeelllppppppqqqtttvvvuuueee]]]WWWUUUXXXgggtttkkkiiiggggggeeeeeeiiikkkeeeVVVJJJ???;;;666222111111111000........................------------------------++++++++++++++++++++++++---------,,,,,,+++++++++***************++++++,,,************************************************%%%&&&'''(((******++++++))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,+++***)))(((*********)))******+++,,,,,,,,,+++***))))))))))))------.........---,,,+++------........./////////,,,222222222777666???SSStttqqqLLLBBB888777777666444444333333444555666999>>>BBBEEEGGGJJJJJJHHHFFFDDDDDDEEEEEEFFFGGGFFFEEECCCBBB????????????????????????;;;::::::999999888777777888888777777666555555444555555555666888999;;;;;;:::<<<>>>AAAEEEMMMXXXaaapppvvv~~~}}}{{{{{{~~~|||tttmmmhhhppp{{{mmm```fffttt}}}mmm[[[PPPJJJEEECCCDDDBBBDDDIIIRRRddd}}}kkkbbb___```eeekkksssvvv{{{~~~sssfffcccjjjrrr|||uuupppjjjddd\\\WWWNNNGGG@@@???>>><<>>>>>>>>>>>>>>>>>======;;;;;;::::::999888888888999999888777666555555444444444555666777999:::;;;:::===???BBBFFFOOO[[[cccsss{{{}}}|||}}}}}}{{{rrrjjjdddnnnxxxmmmcccjjjxxxzzzjjjYYYOOOIIICCC@@@AAA@@@CCCHHHRRReeelllaaa^^^```gggooosssvvvzzz}}}vvvfffaaafffmmm}}}{{{xxxsssmmmggg```XXXSSSKKKEEE???>>>===<<>>BBBBBBEEEIIIJJJHHHEEEBBBAAADDDDDDDDDDDDDDDCCCCCCBBB>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::999999888888999999888777777666555555444555555666888:::<<<======@@@CCCEEEJJJSSS^^^fffttt~~~}}}}}}~~~}}}zzzpppgggbbbmmmssskkkeeemmm|||uuufffVVVNNNHHHCCC@@@@@@AAAEEEKKKVVVjjjqqqddd```bbbiiiqqquuuwwwyyy{{{~~~xxxhhh```cccjjjzzz}}}vvvtttpppkkkddd\\\TTTOOOGGGBBB>>>=========BBBIIIRRRZZZfffmmmkkkgggjjjqqqzzzvvvrrrrrrrrrrrrrrrqqqpppooonnnsssyyy}}}~~~|||{{{zzz{{{sssnnnnnnnnnlllooouuu{{{{{{yyyxxxzzzzzzrrrhhh\\\RRRPPPZZZjjjzzzrrrlllhhh___```___[[[SSSJJJAAA===777444111//////...---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...******************************************************++++++***))))))((())))))************))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&&&&((()))++++++,,,,,,))))))))))))***+++,,,---,,,++++++++++++,,,,,,---)))***+++,,,...................../////////000000,,,444111000777999:::BBBTTTnnn~~~kkkiiiqqq}}}yyyWWWJJJ===999888666666888666666666555555777<<>>===<<<<<<<<<;;;;;;::::::999888888999888888777777666666666666666777888:::<<<>>>???BBBEEEGGGJJJNNNWWWbbbjjjsss}}}}}}||||||}}}~~~xxxmmmdddaaalllnnniiifffooonnnaaaSSSLLLIIIDDDBBBBBBAAAFFFNNNZZZmmmzzzlllfffeeeiiiooowwwyyyzzz{{{~~~{{{jjj```ccchhhzzz}}}rrrqqqnnnjjjbbbYYYQQQLLLCCC???=========???EEELLLVVV^^^kkksssppplllnnnuuu~~~}}}wwwuuurrrrrrrrrqqqqqqqqqppppppiiioooxxxxxxrrrqqqrrrrrryyyzzzzzzyyynnnbbbYYYOOONNN\\\nnn}}}pppjjjggg]]]___^^^XXXNNNCCC===:::999777333111111000///...........................------------------------------------------------)))))))))******+++++++++++++++******++++++,,,---******************************************************+++++++++******)))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))************,,,,,,,,,+++***)))((('''))))))))))))***+++,,,---++++++++++++,,,---......,,,...111222222000---+++---------.........//////---444111///777;;;;;;BBBOOOhhhiiiccckkkuuusssYYYLLL>>>999888777777888555666555444444666:::===EEEHHHLLLLLLJJJFFFCCCAAA@@@AAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@???>>>===<<<<<<;;;;;;::::::999999888888888888888777777777777888888999:::<<<>>>@@@AAAFFFHHHKKKMMMQQQZZZeeemmmrrr~~~|||}}}zzzzzz|||~~~}}}vvvjjjaaa```kkk|||lllhhhgggqqqiii]]]PPPKKKIIIFFFDDDEEE@@@EEENNN[[[nnnssskkkggghhhlllyyyzzz{{{{{{~~~|||kkkaaaccciiizzzyyyooolllgggbbb\\\TTTMMMGGG??????>>>======CCCKKKRRR^^^eeemmmrrruuuvvvxxxzzzyyyvvvrrruuuvvvssssssuuussspppjjjnnntttxxx{{{~~~~~~wwwrrrttt|||zzzzzzpppbbbTTTSSSTTT]]]ppp~~~ooogggccc___^^^YYYQQQHHH???888666222111///...---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000111...***)))***,,,,,,++++++******++++++,,,---,,,,,,+++*********+++...---,,,+++***)))(((((())))))))))))))))))))))))************))))))((((((''')))++++++***)))))))))(((((((((((())))))))))))...,,,***,,,...000...,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((******+++++++++******))))))***,,,,,,***)))***+++++++++++++++++++++++++++)))***,,,---......---,,,---------............///111111222222444777<<<@@@MMM\\\}}}uuugggddddddyyy{{{{{{uuu[[[MMM>>>999999888666666444444444444666888:::<<>>======<<<<<<<<<;;;:::999777666777666555444444555666777777555666999;;;===DDDLLLOOOPPPSSSXXX]]]ccckkkrrr|||{{{xxxxxx~~~xxxwww{{{}}}ssshhhdddaaakkkxxxiiieeehhhvvvwwwiii[[[MMMFFFDDDAAA@@@AAADDDEEEMMM^^^sssxxxnnndddfffoooyyyyyyxxxxxx{{{zzznnneeeeeejjjxxxvvvllliiiddd___XXXQQQIIIDDD@@@@@@???>>>@@@FFFOOOVVVbbbgggnnntttxxx{{{{{{{{{}}}xxxuuussswwwxxxuuutttuuusssnnnjjjlllpppuuuzzz}}}{{{vvvrrruuu{{{vvvjjj[[[SSSUUUWWW___ooo~~~nnnfffbbb\\\ZZZTTTLLLDDD<<<777555222111///...---------...---------------------------,,,,,,++++++,,,,,,---000111111///,,,***+++---,,,++++++******++++++,,,---,,,++++++******++++++...---+++))))))***,,,---************************++++++***)))))))))))))))''')))++++++***)))))))))******))))))((((((''''''***((('''(((+++,,,***)))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((())))))*********))))))((()))***,,,,,,***)))***+++++++++++++++++++++++++++******+++,,,---------------------............//////000000111222555:::>>>GGGUUUvvvpppeeeaaaqqq|||yyyzzzxxx[[[LLL===888888777555555555444444444444666777888CCCGGGMMMRRRSSSOOOJJJFFFCCCBBBAAABBBCCCCCCBBB@@@BBBAAAAAA@@@???>>>======<<<<<<<<<;;;:::999777777555444333222222333444555777555666999<<<@@@IIIRRRZZZ\\\```eeeiiinnnuuu{{{~~~yyyyyy|||wwwvvvvvv|||vvvvvvxxx{{{yyyooogggdddbbbnnnsssfffcccgggtttxxxfffYYYKKKFFFDDDBBBAAACCCDDDFFFPPPbbbwww~~~xxxnnneeegggpppyyyyyyyyyyyy{{{}}}uuukkkbbbccciiivvv{{{qqqhhheee___YYYSSSLLLEEE@@@@@@??????@@@CCCKKKUUU\\\fffjjjooouuu{{{~~~uuurrryyyzzzvvvtttpppuuuxxxwwwxxxyyyvvvrrrkkkkkkmmmssszzz~~~~~~}}}yyyvvvrrrqqquuuuuufffWWWRRRWWW\\\bbbmmm}}}|||llleeebbbZZZVVVNNNFFF>>>999555444111000///...------------------------------------------++++++++++++------000111111///---,,,---...,,,++++++******++++++,,,,,,,,,++++++******++++++###!!!"""%%%(((************************+++)))(((&&&&&&'''((()))((()))++++++)))((()))***++++++***)))((('''&&&&&&(((&&&&&&'''((()))((('''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))))))))(((((()))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++,,,---......---------............///---...//////000333777:::@@@LLLkkk~~~iii^^^fffqqqxxx{{{~~~]]]NNN???999999777666666555555444333333444444555===CCCLLLTTTVVVSSSNNNJJJFFFDDDBBBBBBBBBBBBAAA???BBBAAAAAA@@@???>>>======<<<<<<<<<;;;:::999888777555444333222222333444555777555666:::===DDDPPP\\\hhhmmmsssvvvyyy}}}{{{vvvqqqqqquuu|||uuuvvvxxxyyytttsssuuuwwwtttkkkdddccccccqqqttthhhfffgggssszzzcccVVVJJJEEEDDDCCCCCCDDDCCCHHHUUUhhh||||||zzzxxxmmmfffhhhpppxxxyyyzzzzzz|||yyyqqqggg```bbbiiivvv}}}uuummmeeeaaaZZZTTTNNNHHHBBB>>>>>>>>>???AAAHHHQQQ[[[aaahhhjjjmmmrrrzzz~~~nnniiiooozzz}}}|||xxxvvvuuulllrrrwwwyyy|||~~~}}}xxxnnnlllmmmsss{{{}}}yyysssqqqnnnnnnsss~~~vvvfffWWWRRRYYY```dddkkkwwwvvvkkkgggfff\\\UUULLLBBB;;;777444333//////......------------------------------------...---+++******+++---.../////////---,,,,,,------,,,++++++******++++++,,,,,,,,,++++++***++++++,,,)))(((''''''(((***---...************************)))'''%%%######%%%'''(((((()))+++***)))((()))*********))))))((((((''''''((((((((())))))******)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''((())))))***))))))))))))***,,,,,,***)))***+++************************,,,+++******+++,,,...///---------............///---...//////000222555888;;;EEE___ppp\\\\\\gggxxxaaaRRRBBB<<<:::999888888555444444444444444444555:::AAALLLUUUXXXVVVQQQMMMHHHEEEBBBAAAAAAAAAAAA@@@BBBAAAAAA@@@???>>>======;;;;;;;;;;;;:::999888777777666555444444555666777777555777:::???GGGWWWeeevvv~~~|||xxxtttppppppttt~~~yyyuuuxxx}}}xxxqqqqqqtttwwwrrrhhhaaa```cccsssrrriiigggfffqqq|||cccVVVIIIDDDCCCBBBBBBDDDDDDJJJZZZooozzzxxxvvvkkkeeehhhooowwwzzz||||||~~~vvvmmmddd___bbbiiivvv|||~~~{{{qqqiiibbb]]]VVVPPPJJJEEEAAA=========???DDDMMMWWW```eeeiiihhhiiinnnwwwmmmdddjjjvvv~~~}}}~~~~~~|||yyywwwvvvvvvnnntttyyy{{{}}}}}}yyynnnmmmnnntttzzz|||xxxsssnnnmmmjjjjjjnnnxxxvvvdddXXXTTT\\\dddfffjjjqqqxxx{{{}}}zzzooojjjjjjkkk^^^VVVKKK@@@:::666333111...............---------------------------------------++++++++++++------------,,,+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,+++,,,------------,,,,,,***************************(((&&&$$$$$$&&&(((***)))*********(((((()))+++''''''(((((())))))******))))))***************+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((()))******+++++++++***)))***,,,,,,***)))***+++************************,,,+++******+++,,,...///---------............///...///000000000222555777888@@@TTTuuu|||aaaYYY```vvveeeUUUDDD<<<:::888666777333444444555666666666777:::@@@JJJTTTXXXWWWTTTQQQIIIFFFBBB@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>======;;;;;;;;;;;;:::999888888777666555444444555666777666555777;;;???III[[[kkk}}}zzzwwwtttvvvzzzxxxtttwww~~~yyyoooqqqvvvxxxrrrfff^^^]]]cccwww~~~mmmeeedddfffqqq}}}cccVVVIIIDDDBBBAAA@@@BBBFFFMMM^^^sssxxxvvv}}}sssgggdddhhhmmmuuuyyy}}}~~~~~~rrrhhh```\\\___eeeqqq{{{{{{}}}}}}uuullleee^^^YYYRRRLLLGGGCCC@@@>>><<<>>>BBBJJJTTT^^^dddhhhkkkhhhgggkkktttssshhhkkkuuu|||~~~~~~}}}zzzwwwuuuuuuwwwtttxxx{{{zzzyyyzzzwwwrrrlllmmmqqqvvvzzzxxxrrrmmmjjjiiiggggggjjjrrr}}}pppaaaYYYZZZbbbhhhjjjkkkooorrrrrrssswwwvvvooojjjjjjkkkjjj]]]TTTHHH>>>999666333000------.........------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++---,,,+++,,,++++++******++++++,,,++++++******++++++,,,,,,&&&''')))))))))'''%%%###+++++++++++++++++++++++++++***)))((((((***,,,---)))******)))(((((()))+++&&&&&&'''((()))***++++++'''((())))))(((((()))***************************(((((((((((())))))))))))''''''(((((())))))******((()))***++++++,,,++++++)))***,,,,,,***)))***+++************************++++++++++++,,,---......---------............///...000111111111222444666555<<>>======:::;;;;;;;;;::::::999888555444333222222333444555555555888;;;???III\\\nnn~~~wwwqqqttt{{{zzzqqqsssvvvwwwoooccc\\\[[[fff||||||nnnfffeeefffqqq}}}cccUUUHHHCCCBBB@@@@@@AAAIIIPPP```ttt~~~yyyvvv{{{ooocccaaafffjjjrrrxxx}}}{{{nnneee]]]YYY[[[```lllwwwzzz{{{}}}}}}wwwoooggg```YYYTTTMMMGGGDDDAAA???>>>===@@@FFFPPP[[[dddiiijjjnnnkkkhhhkkksss~~~~~~rrrqqqwww{{{~~~{{{wwwtttssstttuuuvvvyyyyyyvvvttttttqqqmmmmmmrrrxxx||||||xxxqqqlllgggfffeeedddhhhoooyyyxxxjjjaaa___aaahhhmmmnnnooopppoookkklllmmmlllhhhhhhiiigggcccVVVMMMBBB:::777555222///,,,,,,---.........---,,,------------------------***+++---......---+++***---+++)))***---......,,,,,,++++++******++++++,,,++++++******++++++,,,---......//////......,,,,,,++++++++++++++++++++++++******))))))******+++,,,*********)))((((((***,,,''''''(((((())))))******&&&(((***)))'''''')))+++))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********'''((()))***++++++++++++)))***,,,,,,***)))***+++******************************+++,,,---------------------............///...000111111111111333555444:::DDDZZZzzzcccVVVcccxxxnnn]]]III???;;;777444444333444555555555555444333777;;;CCCKKKSSSYYY\\\^^^XXXRRRKKKFFFCCCCCCCCCBBBBBBAAAAAA@@@???>>>======::::::;;;;;;;;;:::999999555444333222222333444555444555888<<>>===???BBBIIITTT```iiillllllrrrmmmjjjlllttt~~~{{{wwwyyy{{{}}}zzzvvvrrrqqqrrrtttsssvvvvvvrrrqqqrrrppplllpppwwwzzzrrrnnneeedddddddddgggoooyyy|||qqqgggeeegggggglllpppqqqrrrrrrnnnhhhhhhiiigggfffhhhiiiddd\\\OOOGGG===666555444111...+++,,,---.........---,,,------------------------)))+++---//////---+++)))...+++***+++...000///---,,,++++++++++++++++++,,,+++*********+++,,,,,,---***)))((((((((()))******++++++++++++++++++++++++&&&''''''((((((((())))))*********)))'''(((***,,,))))))))))))((((((((((((''')))++++++)))(((***,,,(((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))******+++&&&'''((()))************)))***,,,,,,***)))***+++)))))))))))))))))))))))))))***,,,---......---,,,---------.........//////...///111111000000222333555:::@@@PPPuuuhhhRRRZZZrrrtttbbbNNNCCC>>>:::888777444444555555444222111000555999???HHHQQQYYY```ccc___YYYPPPIIIEEECCCCCCBBBBBBAAAAAA@@@???>>>======::::::;;;;;;;;;:::999999777666555444444555666777333555888<<>>??????AAAKKKWWW___fffnnnqqqooonnnpppqqqppppppuuu~~~{{{uuuwww{{{~~~{{{zzz|||yyyrrrqqqvvvxxxvvvrrrmmmiiihhhiiikkkooo|||lllfffaaadddeeedddhhhrrr|||zzzsssmmmiiiiiijjjnnnpppssstttrrrmmmhhheeeaaacccdddccceeeeee___WWWKKKEEE>>>888444222000...........................------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))************+++++++++((()))***++++++)))((('''+++)))(((&&&&&&((()))++++++*********))))))(((((((((((((((((())))))))))))******++++++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***(((''''''(((((()))***+++++++++***)))))))))))))))******((()))+++,,,------,,,+++---...............------...------......///000111555999<<>>===;;;:::999888888888777666444333222222333333444666999;;;<<>>???AAAAAAFFFPPP[[[bbbhhhoooqqqpppoooppppppnnnnnnttt~~~{{{vvvvvvyyy{{{yyyzzz}}}{{{tttqqqssswwwuuuqqqkkkeeedddfffiiiwww}}}llleee]]]```aaaaaagggtttvvvnnniiiiiijjjkkkoooppprrrrrrooojjjeeeaaa```bbbaaa``````___XXXPPPHHHCCC<<<666333111000...........................------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))************+++++++++++++++++++++***)))((((((***)))(((''''''((()))***************)))))))))((((((((((((((())))))))))))(((((())))))))))))((((((------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++******)))'''(((((()))******++++++---,,,,,,+++++++++,,,,,,***+++,,,,,,,,,+++******------............------.........//////000111222333888:::@@@ZZZ~~~fff^^^dddppp{{{yyy___MMMCCC<<<999999888777555444333333444555444666888<<>>===;;;:::999888888888888777555444333333444555666666888:::<<>>CCCLLLPPPUUU___kkkxxxkkk^^^[[[\\\^^^hhhsss{{{oooeee^^^```fffmmmyyy~~~yyyqqqkkkgggccc]]]YYYQQQKKKCCC>>>>>>@@@CCCEEEMMMWWW```eeejjjppprrrppppppooommmjjjjjjqqq|||{{{wwwvvvvvvvvvwww|||zzzsssrrrttttttqqqjjjcccccchhhnnnmmmfffaaaeeefffhhhpppttthhheeehhhkkkmmmooopppqqqpppmmmhhhccc______```___\\\ZZZXXXPPPGGGCCC???999444222111000///------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))************+++++++++------,,,******)))))))))***)))(((''''''((()))***************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((///...---,,,+++***)))(((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((((()))******++++++******)))(((((((((((((((,,,,,,---,,,,,,***)))(((------............------////////////000111222333222666777;;;NNNmmm~~~qqq```^^^fffsss~~~kkkWWWIII???::::::999888666555444444555555555666777999>>>FFFOOOVVVccccccaaa]]]VVVOOOHHHDDDBBBBBBAAA@@@@@@@@@@@@@@@======;;;:::999999999999999888666555444444555555777555666999<<>>:::555222111000///...------------------------------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++))))))*********+++++++++///...,,,***))))))******))))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))******++++++++++++******,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))((('''&&&'''((()))***(((((())))))************)))((('''&&&&&&&&&&&&&&&,,,,,,,,,,,,++++++******,,,,,,---.........------............///000111222000444666888DDD]]]{{{{{{xxx|||{{{fff\\\^^^lllyyyxxxbbbOOOBBB;;;;;;888777666444444444444555555555666777999>>>EEEJJJYYYZZZ\\\\\\WWWPPPIIIDDDCCCBBBAAA@@@@@@@@@@@@@@@======<<<::::::999999999888777666444444444444555777444444999>>>DDDOOOYYYeeeqqqvvvppptttzzz~~~~~~|||zzzxxxxxx{{{tttkkkccc[[[XXX___hhh~~~}}}qqqeeecccfffiiimmmqqqpppxxxyyyjjjUUULLLEEEEEEFFFGGGLLLRRRVVVXXX\\\aaahhhrrr~~~ooobbb]]][[[ZZZaaaooo~~~ssskkkfffhhhllltttyyy||||||yyyrrrnnniiifffbbb\\\TTTNNNDDDBBB>>><<<===CCCJJJOOOZZZbbbhhhjjjkkknnnooolllnnniiibbb]]]___hhhsss|||~~~zzzvvvsssssszzz{{{ttttttrrrmmmjjjlllttt{{{xxxsssmmmrrruuuyyy|||kkkgggkkknnnmmmllllllkkkiiigggccc```^^^\\\]]][[[XXXVVVTTTLLLCCC999666333111000000///...------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))*********+++++++++///...,,,***))))))***+++))))))(((((((((((())))))))))))))))))))))))******(((((((((((())))))))))))******++++++++++++******''''''(((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++++++++***)))***+++,,,...)))))))))))))))*********,,,+++******)))))))))************++++++,,,,,,,,,++++++,,,---......------------------...///000000000222555888>>>QQQooo{{{vvvvvv}}}qqq```ZZZcccooo|||mmmWWWEEE===<<<777666555333222333333444444555555555666999===AAALLLOOOTTTWWWVVVQQQKKKGGGDDDCCCBBBAAA@@@@@@@@@@@@======<<<;;;::::::::::::777666555333222333333444555333444999@@@GGGSSS]]]ccclllxxx|||tttpppttt||||||zzzyyyxxxwwwwwwzzzssslllfff___\\\```gggsssggg]]][[[```dddiiimmmqqqyyyqqqbbbNNNHHHCCCDDDGGGJJJOOOTTTVVVXXXZZZ\\\```hhhuuu~~~sssddd^^^\\\ZZZ```nnn~~~rrrkkkggghhhmmmuuuwww{{{}}}yyyvvvnnnjjjfffccc___XXXOOOHHH@@@???======???FFFPPPVVV___eeejjjkkklllnnnnnnkkkiiiddd\\\WWWYYYbbbmmmtttzzz}}}{{{uuuqqqooorrrzzzxxxvvvsssqqqppptttyyy~~~wwwuuusssxxx}}}}}}nnnllloooqqqpppmmmllljjjgggddd```^^^\\\ZZZ[[[YYYVVVUUURRRJJJAAA777444111000000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))************+++++++++,,,,,,+++************+++(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((($$$%%%&&&'''((()))***+++((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&'''((()))***))))))))))))))))))************))))))))))))******************+++,,,---...***+++,,,------...------,,,,,,,,,,,,---...//////111111444888:::EEE```{{{~~~wwwttt~~~kkk]]]\\\bbbssswww```KKK???===777666444333222222333333333444444444444555999;;;BBBFFFMMMRRRTTTRRRNNNKKKEEEDDDCCCAAA@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;777666444333222222333333444333555:::???GGGVVVbbbdddkkktttzzz}}}{{{vvvrrruuu}}}~~~zzzxxxxxxxxxwwwvvvvvvqqqlllhhhdddaaaccciiimmmbbbXXXXXX\\\```dddhhhrrr{{{xxxhhhZZZHHHEEEBBBCCCHHHMMMSSSVVVVVVXXXZZZZZZ[[[bbbnnnwwwyyyzzzhhh___[[[[[[___mmm~~~{{{pppjjjfffhhhlllsss|||yyy|||}}}zzzuuurrrlllgggaaa\\\XXXRRRJJJDDD????????????CCCKKKVVV]]]bbbiiimmmmmmmmmooonnnllleee___VVVRRRUUU]]]gggmmmsssyyy~~~|||uuummmiiihhhnnnxxxzzzwwwuuuwww|||{{{nnnrrrttt{{{yyyoooooosssuuuuuuuuusssooojjjfffbbb^^^]]]XXXYYYWWWSSSQQQNNNFFF<<<666444111000000000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************)))***++++++++++++***))))))************+++++++++((()))******++++++******(((((())))))))))))((((((((()))))))))************(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))"""###$$$%%%&&&&&&&&&&&&***)))))))))))))))))))))''''''''''''((())))))***,,,+++*********+++,,,---******+++,,,---------------,,,,,,------...///000111///222777777;;;QQQjjjzzzppp}}}zzzeee\\\\\\eeewwwjjjRRRCCC???888777555444333333444444222333444444333444777999<<<@@@FFFKKKNNNOOOMMMLLLEEEDDDCCCBBBAAA@@@@@@@@@===<<<<<<;;;;;;;;;;;;<<<888777555444333333444444333444666:::===EEEVVVeeennnssszzz}}}|||xxxuuuwww|||xxxwwwwwwwwwvvvtttrrrlllhhhfffeeedddiiiooohhh^^^UUUVVV[[[___bbbfffttt{{{|||qqq```RRRIIIGGGFFFGGGMMMUUUZZZ\\\]]]______\\\YYY\\\fffnnn{{{~~~qqqzzzkkk^^^[[[[[[\\\jjj}}}yyynnniiifffhhhkkkpppyyy{{{}}}~~~{{{wwwsssooolllfff^^^WWWSSSMMMGGGCCC???@@@@@@BBBEEENNNZZZbbbeeekkkooonnnnnnpppooommmbbb[[[SSSOOORRRZZZdddiiinnnuuu{{{yyypppfffcccccckkkuuuyyyvvvvvv|||~~~|||nnnfffmmmnnnvvv|||~~~~~~sssnnnpppvvvyyyzzz~~~{{{vvvpppjjjeeeaaa```WWWWWWUUUPPPNNNJJJAAA888666444111000000000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************)))***+++,,,,,,+++***))))))************+++++++++&&&''')))***++++++***)))(((((())))))))))))(((((((((((())))))*********+++(((((((((((())))))))))))******++++++++++++******(((((((((((())))))))))))************************))))))))))))((((((((((((&&&''')))+++,,,,,,+++************)))))))))))))))************+++---...///...---,,,***)))******+++)))***+++,,,------...---...------......///000111222...111666444333FFF^^^|||}}}lll{{{nnn```\\\XXXjjjoooVVVFFFBBB999888666555444444555555111333444444333444666888888;;;@@@EEEIIIJJJJJJJJJEEEEEECCCBBBAAA@@@@@@@@@===<<<<<<;;;;;;;;;<<<<<<999888666555444444555555444555888:::;;;BBBTTTfffzzz}}}zzzvvvxxx{{{wwwvvvwwwwwwuuusssooohhhdddcccdddfffmmmuuuzzzfff\\\TTTVVV[[[___bbbeeettt|||yyymmm\\\NNNLLLLLLKKKMMMSSS\\\bbbcccggghhhfff___XXXWWW^^^eeeppp|||{{{jjjtttnnn^^^ZZZ[[[YYYggg{{{yyymmmhhhfffhhhkkknnnvvv}}}~~~zzzvvvqqqlllhhhfffaaaYYYRRRMMMHHHBBB>>>@@@@@@BBBGGGNNNWWW]]]```eeeiiimmmpppuuuxxxsssmmmfff[[[QQQMMMNNNTTT___iiipppxxx{{{tttkkkeeecccbbbhhhnnnsss||||||wwwvvv~~~{{{rrrlllfffeeehhhfffkkksssxxxzzzyyyxxxwwwqqqpppooopppssswww|||~~~xxxnnneee```]]]UUUMMMKKKGGG@@@;;;:::555333111...---------...+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,---------,,,,,,+++++++++******++++++++++++******+++++++++,,,,,,---------...---+++*********+++++++++++++++***)))(((((('''))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((()))))))))))))))((('''''')))))))))((())))))***+++***)))((((((((()))+++,,,))))))))))))))))))))))))+++++++++******(((''''''++++++******++++++,,,------......///000111111222111222444555444777CCCPPPsssqqqvvvkkk^^^YYYeeexxxyyydddQQQDDD???999444555555333222555222111111111222444666777333777===BBBEEEHHHKKKNNNIIIEEEBBBAAABBBCCCAAA???=========<<<;;;;;;::::::666666555333222111000///888666666777888???PPP```www}}}xxxuuuzzz~~~yyysssrrrtttuuurrroookkkeeeaaaaaadddgggooowwwzzzlll___WWWYYY[[[ZZZaaalllooozzzqqq___RRRMMMIIIKKKOOOUUU\\\bbbgggjjjlllllljjjddd]]]XXXWWWXXXfffooo}}}vvvkkkkkkrrr~~~uuuaaaYYYWWWZZZcccppp{{{tttnnngggeeehhhpppxxx}}}~~~zzzuuurrrnnniiifffccc]]]VVVPPPKKKFFFAAA>>>@@@AAADDDJJJRRRZZZ```cccfffkkknnnqqqvvvyyyvvvpppeeeZZZOOOJJJLLLRRR^^^hhhqqqxxx{{{tttjjjeeecccaaagggmmmrrr||||||yyyvvvkkkbbb^^^```dddjjjqqqvvvvvvtttrrrqqqkkkkkkkkkmmmrrrxxx}}}vvvhhh___]]]TTTLLLHHHDDD===888666333222000...------...///+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++***)))))))))******++++++******)))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((()))))))))))))))((('''''')))))))))))))))***++++++***)))((((((((()))++++++************************((())))))***************------,,,++++++,,,,,,---......//////000000111111......000222111333>>>JJJnnnyyyxxx|||yyyhhh]]]ffftttnnnYYYJJJ@@@:::555666666444444555222222222222333444555555222666:::>>>BBBEEEIIILLLJJJGGGCCCBBBBBBCCCAAA???>>>======<<<<<<;;;::::::::::::999777666555444333444333333444555;;;IIIXXXrrr~~~zzzxxx|||zzzvvvrrrrrrssssssoookkkgggbbb___```bbbgggqqq{{{{{{mmmaaaXXXZZZ[[[ZZZaaakkkrrr|||qqq___SSSOOOMMMQQQXXX```gggmmmqqqsssrrrrrrqqqkkkbbb[[[VVVUUU^^^fffttttttjjjiiinnnyyyzzzfff\\\YYYZZZcccppp~~~yyyrrrnnnhhhgggkkkqqqxxx~~~}}}yyytttpppllliiifffddd^^^ZZZSSSMMMHHHDDD@@@>>>@@@CCCIIIPPPWWW^^^ccceeegggkkkpppssswww|||zzzvvvhhh\\\OOOKKKMMMTTT___iiipppwwwyyyrrrjjjfffdddcccfffjjjoooyyyzzz{{{kkk___[[[[[[ccchhhnnnrrrqqqnnnjjjhhhbbbccceeeiiipppwww~~~nnnaaa]]]SSSJJJEEE@@@999444222111000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++*********************++++++++++++***))))))((()))))))))++++++******)))((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((('''''''''))))))))))))(((((((((((()))))))))))))))(((((('''*********)))***++++++,,,)))))))))((()))******+++************************&&&'''(((***+++,,,,,,,,,...------,,,,,,,,,------////////////////////////...---///000///111:::EEEggg}}}yyy|||gggjjjsssyyycccQQQCCC<<<666777888666444555222333333444444333333333222444777:::===AAAFFFIIIKKKIIIFFFDDDCCCCCCAAA???>>>>>>===<<<<<<;;;;;;:::<<<;;;:::999888777666555222111222444444888CCCOOOeee}}}~~~~~~|||yyytttsssqqqrrrrrrpppjjjfffbbb___^^^]]]^^^cccppp~~~|||ooocccZZZZZZ[[[[[[aaajjjtttzzzzzzlll\\\RRROOOPPPWWWaaammmuuuzzz{{{{{{zzzzzzyyysssjjj___VVVRRRSSS[[[hhhvvvsssiiieeehhhqqqyyy}}}lll```\\\ZZZcccppp}}}xxxppplllhhhiiiooosssyyy~~~zzzvvvpppllliiigggdddccc\\\XXXQQQKKKEEEBBB???>>>@@@EEEMMMUUU[[[```dddgggeeejjjooosssxxx}}}~~~{{{ooobbbUUUPPPRRRXXXaaajjjmmmssstttoooiiiggggggfffcccggglllvvvxxx||||||kkkaaa]]]]]]aaafffkkkmmmkkkgggbbb```\\\^^^```eeelllssszzz~~~uuufff]]]SSSHHHBBB===666111000///......------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++******++++++++++++******)))))))))))))))******************)))))))))******************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((***************+++,,,,,,)))))))))))))))******+++************************&&&'''(((***+++,,,------++++++++++++,,,---......//////////////////......000///000222222333:::CCC^^^~~~wwwtttuuummmXXXHHH???888888999666444444333333444555444333111000222444555777999===CCCGGGLLLJJJHHHFFFDDDBBBAAA@@@>>>>>>======<<<;;;;;;;;;::::::999888666555444333444333444666666777???HHHUUUppp{{{xxxvvvqqqqqqqqqrrrrrrnnngggbbb___]]][[[YYYWWW\\\jjjzzzzzznnnddd\\\[[[\\\]]]bbbiiirrrvvvwwwpppcccVVVOOOMMMSSS[[[iiivvv~~~~~~zzzpppdddXXXQQQLLLSSS]]]jjjxxxssshhhcccbbbjjjrrrxxx}}}pppccc]]][[[dddrrr}}}xxxoookkkgggjjjqqquuu{{{~~~xxxtttnnniiifffdddbbb```YYYVVVPPPIIICCC@@@??????CCCIIIRRRYYY^^^aaadddgggbbbhhhnnnpppuuu{{{~~~}}}sssggg[[[WWWYYY]]]ccchhhiiimmmooojjjhhhiiijjjiiiaaadddiiirrrxxxzzz}}}jjjbbb_________cccggghhheee```\\\ZZZZZZ[[[]]]aaagggmmmsssvvvzzz{{{iii\\\QQQFFF@@@;;;444000000---------------......///---,,,,,,++++++,,,,,,------,,,++++++*********+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))((((((******))))))******+++,,,((()))))))))************************************))))))***+++++++++++++++''''''((()))+++---...///////////////............111000111444444444999AAAUUUzzz{{{xxxdddQQQEEE;;;888888666333333333444555555444333111000444444555555777;;;AAAEEEKKKJJJIIIGGGEEEBBBAAA@@@???>>>>>>===<<<<<<;;;;;;:::999888777555444333333555444555777777666;;;BBBHHHaaa{{{xxxwwwpppqqqrrrrrrqqqlllfffbbb]]][[[XXXTTTQQQSSSaaaooozzztttkkkddd\\\ZZZ\\\^^^dddiiiqqqrrrooofff[[[QQQNNNNNNVVV```ooo~~~|||ttthhh[[[SSSLLLPPPXXXbbbnnn}}}ttthhhaaa^^^dddlllttt{{{pppccc\\\\\\ffftttxxxnnnjjjgggjjjqqqwww}}}}}}{{{tttpppkkkfffccc```]]]ZZZSSSQQQMMMGGGAAA???@@@BBBHHHOOOWWW]]]___aaadddfffbbbhhhlllmmmooouuuxxxxxxrrrggg^^^^^^aaaccceeegggfffiiijjjfffeeehhhjjjiiibbbdddhhhpppzzz|||}}}~~~iiiaaa^^^\\\]]]___aaaaaa^^^[[[XXXWWWXXXYYY[[[^^^bbbgggkkkmmmttt}}}hhhYYYNNNBBB<<<888333000111,,,,,,------------------------++++++++++++------------,,,+++*********************+++++++++++++++******++++++++++++******************))))))))))))******+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))(((((((((((('''(((((())))))))))))))))))))))))((()))******+++(((((()))************)))++++++++++++++++++++++++++++++++++++++++++******%%%&&&'''(((***,,,...///........................000...///333444333888===KKKmmmttt]]]NNN@@@:::999666333222444444444444333333222111444444555555777:::???CCCHHHIIIJJJHHHEEEBBBAAAAAA??????>>>======<<<<<<;;;;;;:::999888777555444444444222222555555333777<<>>888555111000222,,,,,,---------,,,,,,+++...---+++******+++---......---,,,+++************)))*********++++++++++++******++++++++++++******+++++++++******)))))))))((()))***+++,,,,,,+++***)))))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))))))))((((((((((((''''''((()))))))))))))))((((((''''''(((((()))***'''((()))***+++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((()))***+++------,,,------....../////////...---...222444444777<<>>>>>===<<<<<<<<<;;;;;;:::888777666555444444111111333333222555999===III^^^uuu{{{uuusssvvv|||{{{wwwtttrrrrrrpppmmmjjjgggeeeeee^^^XXXRRROOOLLLMMMTTT\\\jjjppptttqqqnnnllliiifffbbb^^^YYYWWW[[[bbbiiikkkooojjjbbbWWWNNNLLLNNNQQQWWWaaaqqq|||uuulllaaaZZZRRRRRRRRRTTT\\\hhhvvvsssddd\\\XXX\\\dddmmmvvv~~~mmm```YYYXXXdddtttvvvnnnllljjjooowwwzzzyyy{{{~~~}}}yyyuuuqqqoooiiifffbbb^^^ZZZUUUPPPLLLCCCDDDCCC@@@>>>@@@EEEJJJTTTZZZaaaccccccbbbeeehhhhhhlllmmmhhhdddeeeggggggmmmgggeeelllttttttrrrpppgggiiigggbbbaaadddeeedddfffhhhmmmrrrtttsssssstttsssyyykkkccc___\\\VVVWWWWWWUUUSSSRRRSSSTTTUUUVVVXXXZZZ]]]```cccdddmmmooo|||iiiQQQEEE:::555333000000222,,,------------,,,+++***...---+++******+++---......---,,,+++************))))))******++++++++++++******++++++++++++******,,,+++++++++******))))))'''((()))+++++++++***))))))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))$$$%%%&&&'''(((******+++))))))))))))((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))'''((()))++++++******)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------...///000000///---///444666666999======WWWttt}}}{{{qqqjjjrrrrrr___JJJ@@@<<<999666555444444222222222222444555111222444444555777:::===DDDGGGIIIHHHDDDAAAAAABBB??????>>>>>>======<<<<<<:::999888777666444333333555222111333444333555:::999@@@QQQggg}}}}}}xxxrrrpppttt{{{}}}zzzuuuqqqrrrqqqoookkkgggeeeeeefff___WWWQQQNNNMMMNNNSSSYYYccciiilllhhheeedddcccaaa^^^\\\XXXVVV[[[cccjjjlllkkkeee\\\QQQIIIHHHKKKPPPSSS]]]mmm~~~|||uuummmccc\\\TTTRRRPPPPPPVVVaaaoooxxxqqqbbbZZZUUUZZZbbbkkkttt|||~~~mmm```YYYVVVbbbssstttnnnmmmlllrrrzzz{{{|||}}}}}}}}}~~~~~~~~~~~~}}}|||yyyuuuoookkkiiiccc]]]YYYXXXTTTNNNHHHFFFEEEBBB??????CCCJJJOOO[[[]]]aaabbbccccccdddeeegggjjjmmmjjjddd```aaaccceeedddiiivvv|||qqqllljjjfffdddcccdddfffhhheeehhhlllqqqsssrrrnnnjjjooorrryyyhhh___^^^\\\XXXVVVSSSPPPOOOQQQUUUYYYYYYYYYYYYXXXYYY]]]bbbfffiiimmmxxxiiiOOOEEE;;;888666222......+++++++++++++++++++++,,,---------,,,,,,+++++++++************************)))************+++++++++***++++++******((('''&&&(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''')))+++---...((((((''''''''''''((((((+++)))((('''((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))************)))************+++++++++++++++++++++++++++++++++///............---------//////000111222444666777>>>LLLiiiuuummmhhhlllzzz}}}jjjRRRBBB<<<;;;999666333333444555555444444444444444444555666888:::;;;@@@EEEIIIJJJGGGCCCAAAAAA>>>>>>>>>===<<<;;;999999:::::::::999777666444333444333333222222222333333777???LLL]]]pppzzzwwwsssrrruuuzzz~~~~~~zzzwwwuuuuuuqqqmmmhhheeedddeeeeeeeeeaaa\\\UUUNNNKKKLLLPPPSSSZZZ\\\___aaaaaa___\\\ZZZYYYUUURRRSSSZZZbbbhhhkkkkkkbbbWWWOOOLLLMMMNNNNNNVVV^^^iiiuuuwwwjjjaaa```ZZZTTTQQQTTTXXX]]]fffoootttbbbZZZUUUWWW___iiivvvlll^^^YYY[[[aaammm}}}uuunnnmmmlllqqqxxx}}}xxxxxxyyyyyyzzzzzz{{{{{{~~~}}}{{{yyywwwrrrlllhhhfffaaa[[[XXXVVVQQQKKKEEEAAAAAA???>>>@@@FFFNNNTTT\\\___bbbdddddddddfffgggfffhhhhhhddd^^^[[[\\\___aaadddlllzzz}}}rrriiigggdddbbbbbbcccfffhhhhhhiiimmmqqqtttrrrmmmhhhlllooowwwiii]]]YYYUUUUUUSSSOOOMMMNNNRRRWWW[[[\\\[[[ZZZXXXYYY\\\```cccgggjjjsss}}}dddKKKAAA777444222///,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,,,,++++++++++++++++++***************)))************+++++++++)))*********************)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((('''''''''(((***+++---((((((''''''''''''((((((***)))((('''((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))************)))************+++++++++************************,,,---------......////////////000000222444555666===GGGaaa~~~xxxrrrnnnqqq{{{pppYYYFFF<<<888444222333444444444444444444444333333333333555777999:::>>>BBBHHHJJJHHHEEECCCCCC>>>>>>>>>===<<<;;;:::999:::::::::999777666444333333333222222222222222333555:::DDDRRRdddxxxyyyvvvsssrrruuuzzz}}}~~~{{{wwwtttsssrrrnnnkkkfffccccccdddddddddbbb]]]WWWQQQNNNNNNQQQSSSVVVXXXZZZ\\\\\\ZZZXXXVVVUUUSSSQQQSSSZZZ```eeefffccc\\\SSSMMMKKKLLLMMMMMMUUU[[[dddooo{{{xxxkkkcccaaaXXXRRROOOPPPSSSWWW___gggwwwtttbbbZZZTTTWWW^^^iiivvvnnn___YYYXXX]]]kkk|||vvvpppooonnnrrryyy}}}uuuvvvvvvwwwxxxxxxyyyyyy|||zzzxxxvvvsssnnnhhhdddaaa]]]XXXUUURRRNNNGGGAAA>>>>>>???AAAEEEMMMWWW]]]___aaadddffffffggghhhjjjiiihhhddd]]]WWWUUUWWW[[[^^^cccmmm|||{{{pppfffdddbbb```aaacccfffhhhkkkjjjlllqqquuussskkkdddhhhkkkrrrzzz}}}~~~hhh]]]WWWRRRRRROOOKKKJJJOOOVVV]]]``````]]]ZZZXXXXXXZZZ]]]___dddffflllxxxrrr]]]GGG>>>555222000---,,,---......------,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++******)))))))))************+++++++++)))))))))******,,,---...************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))(((((((((((())))))((((((''''''(((((()))***((((((''''''''''''((((((***)))((('''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))************)))************+++++++++************************++++++,,,---...///000000/////////000111333444555;;;AAATTTttt~~~}}}yyyvvvxxx}}}~~~~~~zzz}}}vvvaaaMMM???888444333444444444444444444444444222222222333444666888999;;;@@@GGGKKKKKKHHHEEECCC>>>>>>>>>>>>===;;;:::999:::::::::999777666444333222222222111111222222333777:::@@@KKK[[[ppp~~~vvvtttrrrsssvvvzzz|||}}}}}}|||{{{xxxuuuqqqooommmjjjgggcccaaaaaabbbbbbbbbaaa^^^YYYUUUQQQPPPQQQQQQQQQRRRTTTVVVVVVTTTRRRQQQPPPOOOPPPTTTYYY]]]___```ZZZVVVQQQNNNMMMNNNOOOOOOUUUWWW\\\eeeppp}}}zzznnneeebbbZZZTTTOOOOOOPPPRRRXXX___lllzzzssscccZZZSSSUUU]]]iiiwwwqqq```ZZZTTTZZZhhh{{{wwwrrrrrrrrruuu{{{~~~vvvvvvwwwwwwxxxyyyyyyzzzzzzxxxuuurrrooojjjddd```\\\ZZZVVVSSSOOOJJJDDD???>>>@@@CCCGGGMMMUUU^^^dddbbbdddfffhhhhhhiiikkkmmmmmmiiiaaaXXXQQQQQQUUUYYY]]]bbblllxxx~~~uuulllcccbbb```___```cccfffiiiiiiiiijjjppptttrrriiiaaadddffflllrrrttttttzzzrrreee^^^[[[XXXPPPLLLIIILLLUUU^^^eeehhhaaa^^^YYYWWWWWWZZZ]]]^^^aaabbbeeellluuuttteeeTTTDDD<<<444111000------000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))*********++++++++++++************,,,---...++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************((()))))))))************))))))*********+++++++++************************++++++,,,------...//////////////////111222333444888:::IIIfff~~~}}}}}}~~~wwwsssuuuuuuwww{{{~~~vvvfffTTTEEE<<<999999555555444444333333333444333333333333444666888:::;;;@@@GGGLLLLLLIIIEEEBBB?????????>>>===<<<;;;::::::::::::999777666444333333222222222222333333444777:::???IIIYYYmmm|||uuutttssstttwwwzzz||||||{{{yyywwwvvvssspppllljjjfffccc```^^^___```aaaaaa___]]]ZZZWWWTTTRRRPPPOOONNNNNNOOOPPPPPPOOONNNNNNKKKLLLOOOSSSWWWYYYYYYYYYUUUTTTSSSRRRSSSTTTUUUVVVXXXVVVWWW]]]fffqqq}}}|||rrriiieeeaaaZZZTTTQQQPPPOOOTTTYYYcccsssrrrbbbYYYSSSUUU]]]hhhwwwsssbbbZZZRRRXXXeeeyyyyyyvvvwwwvvvyyy}}}vvvvvvvvvwwwwwwwwwxxxxxxwwwtttqqqnnnjjjfffaaa]]]XXXVVVSSSPPPLLLGGGBBB??????BBBGGGMMMSSSYYY```ddddddfffhhhiiiiiikkkmmmooonnnggg\\\QQQLLLMMMSSSXXX^^^bbbhhhooosssqqqlllgggbbb```___^^^___cccfffiiifffgggjjjooosssppphhh``````aaaeeeiiijjjhhhkkkqqqrrrrrrnnneee___]]]\\\[[[PPPLLLKKKRRR___jjjooopppbbb]]]XXXUUUWWWZZZ]]]^^^^^^___```aaaeeecccXXXLLL>>>888222111///,,,---000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++,,,++++++++++++++++++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,.........///000111222333555666@@@YYY{{{uuulllllllllpppvvv{{{~~~wwwjjjZZZJJJ???;;;:::666555444333333333333444444444444444666888:::;;;===AAAGGGLLLMMMJJJEEE@@@@@@@@@@@@???>>>===;;;;;;:::::::::999777666444333333333333333333444555555222555<<>><<<<<<:::::::::999777666444333000000000000111222333444555777;;;CCCQQQeeeyyy~~~{{{vvvuuuvvvyyy{{{|||sssqqqoooqqqsssqqqlllgggdddbbb```___``````___^^^YYYZZZZZZYYYXXXVVVTTTRRRLLLLLLJJJIIIIIIJJJLLLLLLLLLNNNOOOOOONNNPPPSSSWWWWWW[[[___aaabbbcccfffhhheeeZZZTTTVVVVVVSSSYYYccciiiuuu}}}yyytttmmmeee\\\VVVOOOIIIHHHKKKOOO```pppvvvyyy{{{vvvmmm]]]VVVRRRWWW```jjjvvvqqqbbb[[[UUUTTTZZZiiixxx||||||uuuuuusssrrrqqqooonnnnnnhhheeebbb___]]]ZZZWWWTTTLLLJJJGGGCCC???>>>???AAADDDLLLXXXbbbggghhhhhhggghhhiiijjjjjjkkklllppprrrkkkaaaTTTKKKIIINNNVVV[[[YYY^^^dddgggfffdddcccccc[[[YYYWWWWWWXXX[[[^^^```lllrrryyyyyyqqqgggaaa^^^___YYYUUUTTTTTTTTTYYY```\\\YYYWWWXXXXXXUUUQQQOOONNNNNNUUUggg{{{zzzkkkbbbYYYTTTUUUWWWWWWVVVTTTVVVTTTMMMFFFAAA;;;555111000222555333...---///+++++++++++++++++++++,,,+++++++++,,,,,,---------(((((()))***+++,,,,,,---)))************+++++++++"""%%%))),,,...---+++)))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''((()))+++++++++***)))((((((''''''''''''((((((&&&''''''((()))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++,,,------...///...............///000111...444888:::HHHfffwww{{{xxx{{{fffYYY]]]dddlllssszzzvvvhhhZZZMMMEEE888666444222111222333444333222222333444666888:::>>>???BBBGGGMMMNNNKKKGGGAAAAAAAAA@@@???>>>===<<<:::::::::999777666444333............///000111222444333444:::HHH\\\rrr}}}wwwuuuvvvyyy{{{}}}pppnnnmmmooorrrqqqkkkfffeeecccaaa`````````___^^^ZZZZZZZZZZZZYYYXXXVVVUUULLLKKKIIIHHHHHHIIIKKKLLLNNNOOOOOONNNMMMOOOTTTXXX]]]aaaeeegggggghhhkkknnnfff[[[UUUVVVTTTNNNQQQ[[[bbbppp}}}|||wwwppphhh___YYYQQQKKKIIILLLIIIZZZiiiooossswwwssslll[[[UUUSSSXXXaaajjjuuu~~~pppbbb[[[TTTRRRWWWeeeuuu||||||rrrrrrqqqqqqooonnnmmmlllfffaaa\\\[[[[[[YYYSSSNNNGGGFFFDDD@@@>>>>>>AAADDDLLLRRRZZZaaaeeeggghhhiiihhhhhhhhhjjjlllpppssstttooobbbSSSJJJLLLSSSZZZ]]]]]]___bbbeeegggeeeaaa^^^ZZZYYYWWWWWWXXX[[[^^^aaakkkttt{{{yyynnnccc^^^^^^^^^YYYWWWYYYYYYWWWYYY___ZZZ]]]___^^^ZZZTTTPPPMMMQQQTTT^^^ppptttjjjddd\\\VVVSSSRRRRRRRRRTTTSSSOOOIIIAAA:::666444111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,...---+++*********+++++++++++++++*********))))))+++***(((%%%###$$$(((+++************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))(((***+++***)))((()))***,,,+++++++++***)))))))))))))))***+++,,,,,,---------...//////////////////111///000666AAAVVVttt|||}}}~~~lll[[[\\\aaaiiiqqqwww}}}vvvaaaPPPHHH<<<777444444333111222666333333333333444555666666<<>>===???CCCFFFQQQVVV]]]cccfffhhhiiijjjhhhiiijjjlllooorrrtttvvvooodddVVVNNNOOOUUUZZZ]]]aaabbbdddfffgggdddaaa^^^XXXVVVUUUTTTWWW[[[___bbbnnnsssvvvrrriiiaaa^^^___bbb\\\ZZZ\\\\\\ZZZZZZ^^^\\\]]]^^^\\\XXXSSSPPPNNNVVVYYYaaaooo|||yyyqqqgggccc^^^YYYWWWTTTRRRPPPRRRQQQMMMGGG???999444222000///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,++++++)))((((((((())))))+++++++++*********))))))******(((&&&$$$%%%(((***************))))))))))))************************))))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))'''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))))))))***************))))))))))))))))))))))))(((***+++***)))((()))***+++++++++************************++++++,,,,,,---,,,---...//////000000000111000222555===MMMhhhzzz|||~~~~~~vvv___^^^```gggnnnsssxxx|||mmmZZZOOO>>>999555555444222333666333333333333444555666666>>>CCCIIIMMMSSSUUUQQQJJJEEEDDDCCCAAA????????????<<<;;;999888888777444222111111111000000111111111333222333777;;;CCCQQQ___mmmvvvxxxqqqnnnnnnpppqqqqqqnnnlllkkklllmmmkkkiiihhhhhhfffccc___\\\\\\\\\[[[\\\]]]^^^]]]ZZZUUUQQQJJJGGGCCCCCCEEEIIILLLMMMPPPNNNOOOOOONNNMMMRRRYYYccciiiooorrruuuvvvsssmmmfff^^^UUUQQQNNNKKKKKKMMMWWWcccpppxxx}}}~~~yyypppggg^^^XXXRRRKKKGGGHHHJJJRRR[[[```fffkkkkkkggg^^^WWWTTTXXX___hhhrrrzzzqqqddd\\\SSSTTTWWW```mmmzzz~~~}}}oooooommmkkkiiifffdddbbbccc^^^WWWSSSRRRPPPLLLIIIAAAAAA???>>>???CCCIIINNNVVVZZZ```eeeggghhhiiijjjiiijjjlllooorrrtttvvvwwwoooggg\\\UUUUUUXXX[[[]]]```aaaccccccbbb___\\\ZZZWWWUUUTTTTTTXXX^^^dddhhhrrrqqqnnniiiccc___^^^^^^aaa[[[YYY[[[]]][[[YYYYYY^^^^^^\\\XXXTTTQQQPPPQQQ\\\^^^dddlllsssuuuqqqmmmeeeccc___]]]ZZZVVVRRROOOPPPMMMHHHBBB<<<666222000///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,+++************+++,,,+++***))))))((()))))))))+++++++++***************)))))))))(((&&&&&&''')))************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************++++++((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******(((''''''''''''(((((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((***+++***)))((()))******************++++++++++++++++++++++++++++++++++++,,,---...///000000000111222444555666AAAWWWlll|||tttqqqtttwww{{{ccc^^^^^^dddjjjmmmrrrxxx|||eeeUUUCCC<<<666555555333333666333333333333444555666666===CCCIIIMMMRRRVVVTTTOOOGGGHHHDDD>>>AAAHHHHHHBBB>>>;;;999777777666555333222222111111111111222222111000111444555888BBBLLLUUU___nnn{{{}}}uuuooommmlllllllllnnnmmmkkkkkkllllllkkkjjjjjjiiifffaaa\\\YYYZZZ[[[]]]]]]^^^___^^^ZZZSSSNNNHHHEEEBBBBBBEEEJJJMMMNNNSSSPPPPPPPPPMMMLLLQQQYYYfffnnnuuuxxxzzzzzzvvvpppddd\\\SSSOOOKKKGGGFFFIIIRRR^^^llltttzzz~~~~~~zzzqqqhhh___YYYSSSKKKHHHHHHFFFLLLRRRYYYaaahhhfff```]]]VVVRRRUUU\\\dddooowwwuuuhhh___UUUTTTWWW```mmmzzz}}}~~~~~~mmmllljjjgggdddaaa^^^\\\]]]ZZZVVVSSSPPPMMMHHHDDD@@@@@@???@@@BBBIIIQQQVVV[[[^^^bbbeeeggggggiiijjjhhhjjjmmmqqqssstttttttttnnnhhh```\\\[[[\\\]]]^^^___aaabbbbbb___\\\ZZZYYYWWWVVVUUUVVV[[[bbbjjjnnnrrrnnnhhhbbb___^^^]]]\\\]]]ZZZZZZ]]]aaaaaa]]]ZZZ```^^^ZZZTTTQQQPPPSSSVVV```aaacccfffhhhiiiiiiiiidddbbb___\\\ZZZVVVRRROOOLLLIIICCC===888333000......---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++************************((()))******(((''''''(((************)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((()))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))******+++++++++(((((((((((((((((((((((((((***+++***)))((()))***)))))))))***+++++++++,,,,,,,,,++++++++++++++++++------......//////......///222555555222777III\\\zzzsssgggjjjlllooo~~~eee\\\YYY___eeehhhooovvvmmmYYYHHH???777555444222222444333333333333444555666666:::@@@FFFJJJOOOTTTTTTQQQHHHKKKEEE===DDDSSSTTTIII???<<<999777666666555444333222222222222222222333222000111444555444999@@@CCCKKKXXXeeepppxxx~~~~~~|||xxxsssooonnnmmmmmmlllooonnnnnnnnnnnnnnnmmmllljjjhhhddd^^^YYYWWWXXXYYY^^^^^^___```^^^YYYQQQLLLFFFDDDBBBCCCGGGKKKNNNPPPVVVSSSQQQOOOMMMKKKQQQYYYhhhqqqzzz}}}}}}{{{vvvppp^^^VVVOOOLLLIIIEEEEEEGGGNNNZZZhhhqqqyyy~~~|||ppphhh___ZZZSSSLLLHHHHHHDDDGGGLLLRRR\\\dddbbb[[[[[[TTTOOOSSSYYYaaakkkttt~~~yyyjjjbbbVVVUUUWWW___mmmyyy{{{~~~}}}jjjiiigggddd```\\\XXXVVVWWWVVVUUUSSSPPPJJJEEE@@@===>>>???AAAFFFMMMVVV\\\^^^```ccceeeeeefffgggiiihhhkkkooorrrsssrrrpppnnnjjjgggcccaaa```````````````ccceeeeeeaaa]]][[[[[[VVVUUUUUUWWW]]]dddkkkpppnnnjjjddd```___^^^\\\[[[]]]^^^```cccggggggddd______\\\WWWQQQOOOQQQWWW\\\aaaaaaaaa``````bbbdddfffdddaaa]]]YYYWWWUUURRROOOHHHCCC<<<777444222///------,,,,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,+++++++++************************''')))++++++)))''''''(((************)))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((***+++***)))((()))***)))))))))***+++++++++,,,,,,,,,++++++++++++++++++.../////////...---,,,+++...111444555111444BBBQQQpppvvvddd```___aaapppfffYYYSSSYYYaaaeeelllvvvuuu```OOODDD:::666555222111333333333333333444555666666888???DDDGGGLLLSSSUUUTTTJJJLLLEEE===DDDTTTTTTIII???<<<999777777777666555333222222222222222222333111000111555555444555999:::???HHHQQQ[[[eeennnttttttvvvzzz~~~}}}|||}}}}}}}}}|||tttqqqnnnmmmmmmnnnnnnnnnqqqqqqrrrqqqpppnnnmmmmmmgggeeebbb]]]XXXVVVWWWYYY]]]]]]^^^^^^[[[VVVOOOJJJEEEDDDCCCEEEIIINNNQQQSSSXXXTTTQQQOOOLLLKKKRRRZZZjjjttt~~~}}}yyyrrrkkk[[[SSSLLLIIIFFFBBBAAACCCKKKWWWeeeooowww~~~}}}oooggg___ZZZTTTLLLGGGGGGCCCEEEHHHNNNXXX```^^^XXXWWWQQQNNNQQQXXX___hhhpppyyy}}}|||mmmdddXXXUUUUUU^^^lllyyy~~~zzz~~~}}}}}}}}}gggfffddd```\\\XXXUUUSSSRRRRRRRRRPPPMMMGGGBBB???<<<===@@@DDDIIIPPPXXX^^^```aaacccddddddeeegggiiijjjmmmqqqssssssoookkkhhhddddddcccccccccccccccddd___cccgggfffaaa[[[XXXWWWSSSSSSTTTWWW\\\bbbiiillljjjgggbbb___^^^^^^^^^]]]^^^ccchhhiiihhhgggbbb\\\]]]ZZZUUUPPPOOOTTT]]]ccceeebbb___\\\\\\^^^aaacccaaa^^^ZZZWWWUUURRRPPPMMMDDD>>>777333222111000...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++))))))***++++++***))))))(((((()))************)))***************+++++++++(((***++++++)))(((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&)))((((((''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))******))))))(((''''''&&&))))))))))))))))))))))))(((***+++***)))((()))******************+++++++++++++++++++++++++++++++++...............---,,,+++...///222333222444>>>JJJeeezzz|||iii\\\TTTTTT```ooolll[[[QQQVVV]]]___hhhsss~~~~~~kkkXXXKKK>>>999666333111222333333333333444555666666999???DDDFFFJJJQQQVVVVVVNNNLLLDDD===AAAJJJHHH@@@???<<<:::888888777666444222222111111111111222222///---///333444222222444666888<<>><<<===HHHTTTbbbmmmuuu}}}}}}nnnfff^^^YYYSSSKKKFFFFFFBBBEEEHHHLLLSSSZZZZZZVVVSSSNNNLLLQQQXXX___fffmmmtttyyypppgggZZZUUUSSS[[[jjjyyy{{{~~~}}}}}}}}}eeedddbbb^^^ZZZVVVSSSQQQPPPOOOMMMJJJFFFCCCAAAAAA>>>AAAEEEJJJOOOVVV]]]aaaaaabbbdddddddddeeehhhjjjmmmppptttuuusssmmmgggbbb___```bbbcccccceeefffgggeeejjjnnnllleee\\\WWWUUURRRSSSUUUXXX]]]bbbgggiiiiiifffaaa]]]\\\]]]aaaccchhhqqqwwwrrrkkkfff___YYYZZZWWWSSSOOOPPPXXXbbbiiijjjeee___[[[\\\^^^``````\\\ZZZXXXWWWUUUQQQLLLIIIAAA;;;333///000222111///+++++++++,,,,,,,,,++++++************************))))))*********+++++++++((()))***++++++***)))((('''((()))***+++******)))))))))*********+++++++++)))***+++***((('''(((***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((()))******)))(((&&&))))))((('''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++++++++************************++++++,,,,,,---+++,,,------.........---000...///111222444<<>><<<::::::999888555333111111111000000111111111///---...222444111000111222444666888<<>>===>>>===<<<;;;;;;:::999555222111111000000000000111111222//////333444111000111///111333444666999>>>AAALLLRRR]]]iiittt|||~~~}}}}}}zzzxxxtttrrrrrrrrrqqqoooqqqnnnkkkjjjlllooopppqqqoooqqqqqqnnngggaaa^^^]]]YYY[[[[[[[[[YYYXXXXXXYYYYYYWWWTTTRRRPPPMMMJJJGGGGGGGGGIIIMMMSSSXXX\\\]]]ZZZUUUQQQNNNLLLMMMVVV```qqq}}}{{{pppddd[[[TTTMMMGGGFFFCCC???>>>???DDDOOO]]]gggpppxxx{{{zzzlllddd]]]XXXRRRJJJDDDDDD???EEEIIIIIIKKKQQQTTTSSSMMMJJJKKKSSS[[[```eeekkkpppwww}}}}}}zzz{{{vvvmmm]]]UUUPPPVVVgggyyy~~~aaa^^^ZZZXXXVVVTTTRRRPPPMMMJJJFFF@@@<<<;;;===???CCCHHHOOOVVV[[[___bbbdddbbbbbbccceeegggiiikkklllsssssstttvvvuuunnnddd\\\]]]]]]^^^bbbfffjjjkkkkkkrrrwwwhhh___ZZZ[[[\\\]]]]]]ccciiijjjgggfffbbb^^^\\\ZZZ[[[ccclll|||wwwiii```XXXWWWQQQMMMPPPZZZeeemmmpppttthhh______aaa___^^^aaa\\\XXXUUURRRPPPKKKDDD>>>;;;777333000////////////***+++,,,------,,,+++***)))))))))))))))))))))))),,,+++*********+++---...************************))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***,,,++++++,,,---++++++***)))((('''&&&&&&((((((((((((((((((((((((******))))))((((((((('''+++***)))(((((('''((((((******))))))((((((((('''"""$$$''')))***)))'''&&&))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))************************))))))(((((((((((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++------------------------------...---...000333666GGGdddxxxvvv}}}uuu___NNNJJJLLLQQQccczzzrrr]]]TTTTTTWWW[[[___qqqyyy|||~~~qqqdddRRRCCC:::888777666333222222222333444444555666888:::===@@@FFFLLLQQQPPPLLLGGGCCCAAA@@@>>>===@@@>>><<<;;;;;;:::888666666555444333222111111111111111111111000000000000222222111222333555777999???EEEOOOZZZdddlllqqqttt|||~~~|||zzzzzz{{{zzzyyyvvvuuusssrrrqqqrrrssstttpppoooooonnnmmmlllllllllooommmiiidddaaa___^^^^^^\\\[[[YYYXXXVVVUUUUUUUUUQQQPPPNNNLLLJJJIIIHHHHHHHHHLLLOOOPPPTTTZZZ\\\[[[\\\WWWQQQMMMIIILLLWWWdddttt}}}}}}mmm```XXXUUULLLDDDCCCBBB???>>>???DDDQQQ___iiiqqqwwwxxxuuuiiicccYYYQQQKKKGGGDDDBBBCCCBBBBBBDDDHHHKKKKKKIIIFFFHHHKKKQQQXXX___fffiiioooqqqsssuuuvvvyyy}}}wwwhhh[[[UUURRRWWWaaappp}}}zzz}}}]]][[[WWWUUUTTTRRRPPPNNNLLLJJJEEE@@@======@@@CCCLLLPPPVVVZZZ\\\^^^___aaacccccccccdddfffhhhkkklllqqqqqqrrrssssssmmmddd]]]ZZZZZZ\\\```eeejjjllllllvvv~~~oooeee```\\\^^^]]]\\\```fffhhhfffbbb]]]YYYXXXVVVXXXbbblll~~~}}}mmmbbbZZZUUUPPPLLLOOOXXXcccjjjmmmrrrhhhaaabbbdddbbb``````[[[WWWSSSOOOMMMHHHAAA<<<999666222////////////...+++++++++,,,,,,+++++++++***************************************+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***+++------+++*********++++++******))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&''''''((()))))))))(((((('''''''''$$$%%%((()))******)))((())))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''(((((((((((('''''''''((())))))************************))))))(((((((((((())))))))))))))))))((((((((((((************************)))******++++++******)))***************+++++++++------------------------------.........///333666BBBZZZvvv~~~vvvyyy~~~hhhUUUKKKHHHJJJZZZooo{{{hhh\\\WWWXXX___fffrrrxxx|||~~~uuuhhhUUUFFF===999777666222222222222222333444444444666888;;;>>>DDDJJJOOOPPPMMMIIIEEEBBB@@@>>>>>>@@@>>><<<;;;;;;:::888666666666444333222111111111111111111111000000000000111000000000111333555666777:::@@@HHHQQQYYY```cccppptttxxx{{{|||{{{{{{{{{vvvtttrrrppppppppppppppppppoooooooooooopppqqqqqqppprrrssstttsssqqqnnnllliiigggddd```]]]\\\\\\\\\\\\[[[YYYWWWUUUTTTSSSRRRPPPOOOMMMLLLJJJIIIIIIHHHHHHMMMQQQSSSWWW\\\^^^[[[ZZZUUUPPPLLLJJJMMMYYYeeettt|||zzzkkk]]]VVVQQQIIIBBBAAAAAA??????AAAFFFSSSbbblllrrrwwwuuuqqqgggaaaXXXPPPJJJFFFCCCBBBBBBAAAAAACCCGGGJJJIIIHHHGGGHHHKKKOOOVVV]]]cccgggkkklllmmmmmmnnnqqquuuxxxxxxhhh]]]VVVQQQUUU___lll~~~}}}XXXVVVSSSRRRQQQPPPMMMKKKJJJHHHDDD@@@>>>@@@EEEIIISSSVVV[[[]]]^^^___```aaaccccccbbbbbbdddgggkkkmmmnnnnnnnnnooooookkkccc]]]VVVVVVYYY]]]dddiiilllmmmwwwuuujjjddd___aaabbb___aaafffhhhfff```[[[VVVTTTSSSVVVaaalll|||ooobbbYYYTTTPPPMMMPPPXXXbbbiiilllooohhhdddgggiiigggccc```\\\WWWPPPKKKHHHCCC===888777444000.........------,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***(((''''''(((+++++++++***************((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&'''))))))((((((((('''''''''''''''''''''((())))))*********)))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******************************)))******++++++******)))+++++++++++++++*********------------------------,,,---.........///222555<<>>@@@>>><<<;;;;;;;;;999777777666555333222222111111111111111111000000000000000////////////000111222555555666:::@@@HHHPPPTTT]]]bbbhhhlllnnnnnnnnnooommmlllkkkjjjjjjkkklllmmmnnnoooqqqrrrrrrrrrrrrqqqpppsssvvvxxxvvvrrrlllhhhaaa```^^^\\\ZZZYYYZZZZZZ]]][[[YYYVVVSSSPPPOOONNNLLLLLLKKKJJJIIIIIIJJJJJJIIIOOOTTTWWWZZZ______[[[VVVQQQMMMLLLKKKOOO[[[fffuuu{{{uuugggZZZSSSLLLEEE@@@??????>>>@@@CCCIIIVVVeeeoootttvvvrrrlllddd^^^VVVNNNIIIEEEBBBAAA@@@@@@@@@BBBEEEGGGGGGGGGHHHIIIKKKNNNTTT[[[bbbfffkkkkkkjjjiiihhhkkkooosssvvvyyy~~~{{{jjj]]]VVVPPPSSS[[[hhhyyyTTTRRRPPPOOOOOOMMMKKKIIIEEEDDDAAA??????CCCIIIOOORRRUUUZZZ]]]___```bbbdddbbb```______bbbfffjjjmmmllljjjjjjjjjkkkggg```ZZZSSSSSSUUU[[[bbbhhhlllnnnsssxxxlllfff```fffiiigggfffhhhhhhfffaaa\\\VVVSSSRRRUUU```lllvvvmmm^^^VVVTTTQQQPPPSSSZZZcccjjjnnnjjjggggggkkkooonnnhhhccc___XXXOOOHHHDDD???:::666444111...---------,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++'''((()))++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))))))))***,,,)))))))))******+++++++++((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((()))******''''''''''''''''''&&&&&&(((((('''''''''(((***+++(((((((((((((((((((((((()))(((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++))))))************)))))),,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111444888>>>UUUsssxxxuuu~~~qqq]]]MMMIIIOOO\\\rrrjjj\\\aaannnsssvvv|||}}}qqq```PPPFFF???999666222222111111111222222333111333555666:::???EEEIIINNNMMMLLLIIIDDDAAA?????????>>><<<;;;<<<;;;999888777666555444333222222222111111111111000000000///000/////////////////////444444333555999>>>CCCGGGJJJOOOVVV[[[^^^```aaabbbddddddeeefffgggiiilllnnnpppqqqsssttttttsssqqqoooppprrrttttttqqqkkkeeeaaa]]]\\\[[[ZZZYYYZZZZZZZZZ[[[ZZZWWWSSSOOOMMMKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKRRRXXXZZZ]]]```^^^ZZZRRRMMMJJJKKKMMMRRR]]]ggguuuyyy|||yyyooobbbWWWQQQHHHCCC>>>>>>>>>===???DDDJJJXXXfffooottttttooohhh```[[[SSSLLLGGGDDDAAA???>>>>>>???AAACCCDDDEEEEEEHHHIIIKKKOOOUUU\\\cccgggjjjiiigggdddccceeeiiimmmooorrrwww|||~~~}}}~~~mmm]]]UUUNNNPPPXXXddduuuRRRQQQOOONNNNNNLLLIIIGGGAAA@@@???>>>@@@FFFMMMRRRQQQTTTXXX[[[\\\^^^```bbb___]]]\\\\\\___cccgggjjjgggfffeeefffgggddd]]]WWWQQQRRRTTTYYY```ggglllnnnmmmyyyzzznnniiiaaajjjqqqooojjjhhheeecccbbb\\\VVVRRRPPPRRR\\\gggrrrlll]]]WWWVVVUUUUUUWWW]]]eeekkkoooffffffhhhmmmsssuuupppjjjccc[[[OOOFFF@@@<<<888555111///---,,,,,,---,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++'''((()))++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++---///''''''(((((()))*********))))))))))))))))))))))))&&&&&&''''''''''''''''''******)))(((((((((((((((&&&&&&''''''''''''''''''((('''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((('''%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((************************)))))))))******))))))))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---............000222666777IIIiii~~~zzzyyy{{{fffSSSKKKNNNXXXnnnwwwaaa___iiimmmoootttyyy{{{uuudddVVVKKKCCC<<<777333333222222111222222333222333444666888<<>><<<<<<<<<<<<:::999777777555444333222222222111111111111000000000///000000000000000///////////////000111333666888999===AAAGGGMMMPPPSSSUUUWWWYYY[[[^^^```bbbeeejjjnnnpppqqqssssssrrrooollliiioooooonnnkkkhhhccc___\\\[[[[[[ZZZZZZZZZZZZZZZZZZXXXVVVSSSOOOLLLIIIGGGFFFDDDDDDEEEGGGIIIKKKMMMNNNOOOVVV[[[\\\^^^___[[[VVVNNNIIIHHHJJJNNNTTT^^^hhhtttvvvvvvqqqiii^^^TTTOOOFFFBBB??????>>>===@@@FFFLLLYYYfffmmmppppppkkkeee\\\WWWPPPJJJFFFCCC@@@>>>===>>>???@@@AAABBBCCCDDDGGGHHHLLLQQQWWW^^^eeehhhdddccc```]]][[[]]]aaaeeejjjnnnsssxxx}}}|||zzzzzz{{{{{{zzz|||~~~}}}|||zzzxxxxxxzzzrrr]]]TTTNNNOOOVVVcccuuuQQQPPPNNNNNNMMMJJJGGGDDD>>>>>>???AAADDDIIIQQQVVVUUUWWWZZZZZZZZZZZZ\\\]]]^^^\\\[[[ZZZ[[[]]]```aaa______```ccceeebbb\\\VVVRRRRRRSSSXXX___fffjjjllljjjttt~~~tttpppgggrrrxxxtttkkkeeeaaa^^^```ZZZTTTPPPMMMNNNXXXbbbqqqlll___\\\ZZZYYYYYYZZZ^^^cccgggkkkbbbdddgggmmmvvv}}}zzztttggg^^^PPPDDD===999666333000...,,,,,,------,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))&&&%%%&&&(((''''''(((((()))))))))***))))))))))))))))))))))))'''''''''''''''((((((((())))))'''&&&&&&%%%%%%%%%'''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((('''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))((())))))******))))))(((++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...///......///111333444AAA\\\ttt~~~~~~lllXXXMMMNNNUUUjjjfff^^^ccceeefffjjjooosssyyyxxxiii\\\QQQIIIAAA<<<444444333333222222333333333333444444666999>>>BBBFFFIIILLLJJJFFFBBBAAAAAA???>>><<<<<<===<<<;;;999888777666444333333222222111111111111000000000000000000111111111000//////---...000222333444444444555888===AAADDDHHHLLLOOOSSSVVVZZZ\\\^^^aaahhhmmmpppqqqrrrqqqooolllhhhfffiiihhheeebbb___\\\ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWRRRPPPNNNKKKHHHFFFDDDCCCCCCDDDEEEHHHKKKOOOQQQSSSTTTZZZ]]]\\\\\\[[[WWWQQQKKKGGGFFFJJJOOOVVV___gggqqqpppnnniiiaaaXXXPPPKKKDDDAAA???@@@??????DDDKKKQQQ[[[dddhhhjjjjjjfffaaaXXXSSSMMMHHHDDDAAA>>><<<<<<===???@@@???@@@BBBCCCFFFIIIMMMSSSZZZ___dddfff``````^^^\\\ZZZ\\\___cccgggiiinnntttxxx{{{}}}~~~~~~zzzxxxxxxyyyyyyvvvxxx{{{}}}}}}|||zzzyyyyyywwwuuutttvvv{{{yyy```WWWOOOPPPWWWcccuuuPPPNNNMMMLLLKKKHHHDDD@@@===???AAADDDHHHNNNTTTYYYZZZ\\\]]]\\\ZZZZZZZZZ\\\___^^^[[[YYYWWWVVVVVVVVVVVVWWW[[[aaaeeeddd^^^XXXUUUTTTTTTXXX^^^dddiiikkkhhhooo}}}yyyvvvwwwyyykkkbbb___]]]]]]XXXTTTQQQNNNOOOXXXbbbppplllaaa```^^^]]]\\\[[[ZZZ\\\___aaa___bbbffflllwww~~~jjj___OOOBBB:::666333222///---,,,,,,---...---++++++++++++,,,,,,+++++++++***************************************+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&######$$$%%%))))))))))))))))))******))))))))))))))))))))))))'''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''(((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((%%%&&&((())))))((('''&&&(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))******+++,,,---......+++++++++++++++++++++++++++---...///......///000000222<<>><<<<<<======;;;:::888777666444333333333333111111111111000000000000...///000111111000////////////111333444555666666111333666888;;;???EEEHHHNNNRRRVVVWWWWWWZZZ___eeeggghhhhhhhhhfffdddaaa___[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSSSSRRRPPPOOOOOOLLLKKKIIIGGGEEECCCCCCBBBDDDEEEHHHKKKOOOTTTWWWYYYYYY]]]^^^[[[YYYWWWRRRLLLIIIEEEDDDJJJPPPWWW___fffllliiieee```YYYRRRLLLHHH@@@>>>>>>AAAAAACCCJJJRRRWWW^^^ddddddcccbbb___[[[UUUQQQKKKGGGCCC@@@===;;;;;;>>>@@@@@@??????AAACCCGGGJJJOOOUUUZZZ]]]___```]]]]]]]]]\\\[[[]]]```bbbbbbeeeiiinnnrrruuuwwwxxxyyyzzz|||~~~yyyxxxxxxxxxxxxuuuwwwyyy{{{|||zzzxxxvvvvvvtttrrrqqqssswww|||eee\\\SSSRRRXXXccctttOOOMMMLLLKKKIIIFFFAAA>>>===@@@DDDHHHLLLQQQWWW[[[\\\]]]^^^^^^\\\\\\]]]^^^aaa___\\\XXXTTTQQQNNNMMMOOOQQQWWW___eeeeee```[[[VVVUUUUUUXXX]]]ccchhhiiiffflllyyyzzzyyy}}}lllbbb``````\\\XXXUUUSSSQQQSSS[[[eeennn}}}}}}jjjaaabbb```___]]]ZZZWWWVVVWWWXXX]]]aaaeeekkkxxxkkk___NNN@@@888444222000...---,,,,,,......---,,,***+++,,,------,,,+++***)))))))))))))))))))))))),,,+++*********+++---...************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))+++...************************))))))))))))))))))))))))'''((((((((())))))******(((((('''(((((()))***+++'''((((((((())))))******)))))))))))))))((((((((())))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''((((((%%%''')))***+++***)))((())))))))))))))))))))))))'''((()))++++++)))((('''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++---...//////+++++++++++++++++++++++++++---//////.........000---111888FFF^^^xxxzzz|||iiiWWWVVVXXXeee}}}~~~oooccccccbbbaaacccgggiiijjjpppxxxvvv}}}}}}qqqeee\\\TTTKKKFFF777666555444444444444444222222222111000222666999???EEEJJJJJJFFFBBBAAACCC???>>><<<<<<======<<<:::888777666555444333333333111111111111000000000000,,,---///000000000///...---------...000333555666000111222333666:::@@@EEEGGGJJJNNNMMMLLLNNNSSSXXXXXXYYYYYYYYYXXXVVVTTTSSSNNNOOOPPPQQQQQQQQQQQQQQQOOOOOOOOONNNLLLKKKIIIHHHIIIHHHFFFEEECCCBBBBBBBBBFFFGGGJJJNNNSSSXXX[[[^^^\\\______ZZZVVVTTTNNNHHHIIIDDDDDDIIIQQQWWW___fffhhheee```ZZZTTTNNNIIIEEE===<<<===AAACCCFFFNNNWWW\\\aaadddaaa^^^]]][[[WWWSSSOOOJJJFFFCCC@@@===;;;;;;>>>@@@@@@??????AAACCCGGGKKKPPPVVVZZZ[[[[[[ZZZVVVWWWXXXXXXXXXYYY[[[^^^___aaaeeejjjmmmppprrrsssuuuvvvxxxzzz}}}}}}yyyxxxyyyyyyxxxtttvvvyyy{{{{{{yyyvvvtttsssqqqooooooqqqtttyyy|||jjj```VVVTTTXXXcccsssJJJJJJHHHDDDAAA??????@@@AAACCCGGGLLLQQQUUUXXXZZZ\\\[[[]]]```___[[[[[[^^^^^^^^^^^^ZZZSSSMMMIIIGGGCCCLLLWWW]]]aaaccc___ZZZVVVWWWXXXZZZ]]]```ccceeedddhhhwww~~~zzz~~~mmm^^^ZZZ[[[___]]]XXXQQQNNNQQQYYY```jjjuuusssccc^^^___```]]][[[[[[VVVPPPNNNPPPWWW[[[```gggsssqqq^^^III>>>999333...,,,...---,,,,,,++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))+++*********))))))((((((***)))((('''''''''''''''***))))))))))))******+++)))((('''&&&$$$###!!!!!!((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))+++---//////,,,)))'''(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---------.........---,,,+++***+++,,,---...+++***++++++,,,---...///222111555AAAQQQddd{{{|||~~~}}}vvvwww{{{uuujjj[[[TTT```uuuwwwvvv}}}zzzgggZZZZZZ```eeeeeehhhooorrrqqqooorrr{{{{{{nnneee]]]SSSJJJ???;;;666333333444666666333222111000000111222333;;;>>>BBBEEEFFFDDDAAA>>>=========<<<;;;;;;::::::;;;999777555333333333444333333222222111000000000////////////////////////........................,,,,,,...000333666999:::???AAACCCEEEFFFGGGGGGFFFKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIJJJLLLLLLIIIHHHFFFDDDAAA@@@???>>>>>>???@@@@@@???>>>???AAABBBEEEKKKRRRXXX\\\___```ZZZXXXVVVSSSPPPMMMKKKKKKDDDGGGKKKNNNQQQVVV[[[___aaa___ZZZTTTNNNIIIFFFDDD???@@@@@@AAAEEELLLTTTZZZcccddddddaaa\\\WWWTTTSSSQQQNNNHHHBBB>>>;;;:::999;;;;;;;;;<<<>>>AAACCCEEEKKKMMMPPPSSSVVVYYY[[[\\\YYYWWWTTTRRRTTTXXX\\\______```cccfffiiilllnnnoooppprrrtttvvvwwwzzz}}}~~~}}}|||{{{{{{{{{{{{|||{{{zzzyyywwwvvvuuutttrrrooolllnnnrrruuuwwwvvv{{{}}}ooo```TTTSSSVVV___pppHHHHHHFFFCCC@@@???@@@AAACCCEEEJJJOOOTTTWWWYYYZZZ]]]\\\___bbbaaa]]]]]]```bbbbbb```ZZZRRRJJJDDDBBBCCCLLLVVV[[[___aaa___[[[VVVVVVWWWXXX[[[^^^aaabbbbbbeeeqqqyyyxxx}}}tttddd^^^^^^]]][[[XXXRRROOOQQQXXX^^^ccckkksssssskkkaaa]]]^^^aaa]]][[[ZZZUUUOOONNNPPPUUUYYY]]]cccnnn|||nnn[[[GGG<<<777222...---------,,,++++++++++++,,,))))))*********++++++++++++++++++++++++++++++++++++*********************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''***))))))(((((((((((()))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))))))))***,,,,,,,,,,,,,,,,,,---.../////////...111:::GGGXXXooo|||}}}{{{vvvuuuwww}}}|||mmm___WWW```ppp~~~xxxvvvzzzooo___[[[\\\```eeekkknnnpppppppppqqqwww~~~sssiiiaaaVVVMMMAAA<<<777333333444555555222222111000000111222222888;;;???CCCEEEDDDAAA??????>>>>>>======<<<<<<;;;:::999888666555444333333333333222222111000000000////////////////////////////////////////////////......///000222333555666888999;;;======>>>===============>>>>>>======<<<>>>>>>@@@AAABBBBBBCCCCCCAAA@@@???===;;;:::999999;;;===>>>>>>======>>>@@@BBBFFFLLLRRRXXX\\\^^^___YYYVVVSSSOOOLLLIIIHHHGGGDDDGGGJJJNNNPPPSSSWWWYYY[[[YYYTTTOOOJJJFFFCCCAAA???@@@AAACCCHHHOOOWWW]]]ccceeeeeebbb]]]XXXTTTRRRPPPMMMHHHBBB>>>;;;:::999;;;;;;<<<===@@@BBBEEEFFFJJJLLLOOORRRUUUXXXZZZ[[[XXXVVVSSSRRRSSSWWW[[[^^^^^^^^^```cccfffiiilllnnnmmmoooqqqrrrsssvvvyyy||||||{{{zzzyyyyyyxxxxxxyyyzzzyyyxxxwwwvvvuuuttttttsssqqqoooooorrrttttttsssxxx{{{~~~ooo```SSSQQQTTT\\\lll}}}EEEEEEDDDBBB@@@???AAABBBFFFIIINNNSSSXXXZZZ[[[[[[^^^]]]```cccbbb______cccdddccc```ZZZQQQHHHCCC@@@CCCMMMWWW[[[^^^aaa___\\\VVVVVVVVVWWWXXXZZZ]]]^^^```aaaiiisssvvvrrruuu}}}yyyhhh```]]]YYYZZZYYYUUURRRSSSWWW\\\\\\___ccccccbbbaaa``````ccc^^^ZZZXXXTTTNNNMMMOOORRRVVVZZZ^^^iiivvv}}}~~~gggUUUBBB888444111......------,,,+++++++++++++++***************++++++++++++++++++++++++++++++++++++***)))((())))))++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))((())))))******---,,,+++***)))))))))***''''''(((((()))*********((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$######%%%'''((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++*********+++,,,------,,,,,,------...///000111000222777>>>NNNfffzzz~~~yyyyyyyyywwwsssrrryyyuuuiii___aaajjjuuu~~~yyytttvvv}}}}}}iii___XXXYYYeeemmmmmmlllooopppnnnpppuuuyyy}}}yyynnneee[[[QQQDDD@@@999555333333333333222222111000000111222222444777;;;???BBBBBBBBBAAA@@@@@@???>>>>>>======<<<999999999888666555333222333333333222111111000000////////////////////////000000000000000000000000000000//////000000111111222333333444555555444444333444555777888888888888666777888:::::::::999888999888777555444444444444777888::::::::::::<<<===@@@DDDKKKRRRWWWZZZ[[[[[[UUUSSSNNNJJJFFFDDDCCCCCCDDDGGGKKKMMMNNNOOOPPPRRRRRRPPPLLLIIIEEEBBB???>>>>>>@@@CCCFFFKKKRRRZZZ___dddeeegggddd___XXXRRRPPPMMMJJJFFFAAA===;;;::::::;;;<<<===???AAADDDGGGHHHIIIKKKMMMPPPSSSVVVWWWXXXUUUSSSQQQPPPRRRUUUYYY\\\\\\\\\]]]___bbbeeeiiikkkhhhjjjlllmmmnnnpppsssuuuwwwvvvuuuttttttsssssstttvvvvvvuuuttttttsssrrrrrrsssrrrqqqrrrssssssqqqpppvvvyyy~~~ooo```RRRNNNPPPWWWgggxxxAAABBBBBBAAA@@@AAACCCEEEJJJMMMSSSXXX[[[\\\\\\[[[]]]]]]___cccccc```aaadddcccbbb___YYYQQQJJJEEECCCDDDOOO[[[aaacccccc```[[[WWWVVVVVVVVVVVVXXXYYY[[[______ccciiikkkkkkrrrzzzxxxhhh^^^YYYWWWYYY[[[ZZZWWWUUUWWWYYYWWWWWWUUUWWW^^^gggjjjiiifff___XXXVVVRRRMMMLLLNNNRRRUUUXXX\\\dddooouuuuuu]]]NNN===555111///...///---,,,,,,+++***+++++++++************************************************+++***((((((((()))+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******...---,,,+++***)))))))))''''''((())))))***++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))***(((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++---------------.........,,,,,,,,,,,,,,,---...///000000111333777DDD\\\qqqxxxvvvxxxxxxqqqnnnttt~~~uuugggbbbeeennnxxx~~~yyysssrrrwww}}}zzzfffXXXVVVdddnnnkkkiiimmmmmmjjjkkkooossswww}}}rrriii^^^UUUJJJEEE===777444333222222222111111111111111111222000333666;;;>>>AAABBBCCC@@@??????>>>>>>===<<<<<<999999:::999888666333222444333333222222111000000////////////////////////////////////////////////000//////.........//////000111111111111000000000000111222444555555555555222333444555555444333222444333222222111111222222222444666666666777999:::===AAAGGGMMMRRRTTTTTTTTTOOOMMMIIIEEECCCBBBBBBCCCEEEHHHKKKMMMLLLKKKKKKKKKIIIHHHEEECCC@@@>>>======>>>AAAEEEHHHLLLRRRXXX\\\bbbdddfffddd^^^VVVPPPMMMIIIGGGCCC@@@===;;;:::::::::;;;<<>>======<<<<<<;;;::::::::::::999666444333444444333333222111111111////////////////////////..............................------......///000000000000///////////////---....../////////......///000111111111000///...000000////////////000000///111222333333333555777888;;;@@@FFFJJJKKKKKKKKKHHHGGGDDDCCCBBBBBBCCCDDDEEEHHHJJJKKKIIIGGGFFFFFFCCCBBBAAA???>>>=========???BBBFFFIIIKKKNNNRRRTTT^^^```bbb```ZZZRRRLLLHHHDDDCCCAAA>>>===;;;;;;;;;888999;;;===@@@BBBDDDDDDDDDFFFHHHJJJLLLNNNOOOPPPLLLLLLLLLMMMOOOQQQTTTUUUWWWXXXXXXZZZ]]]```ccceee```bbbcccddddddeeehhhjjjkkkkkkjjjiiihhhhhhhhhhhhkkkkkkkkkkkkkkkllllllllliiilllooorrrsssrrrrrrqqqvvvzzzuuudddSSSLLLJJJOOO]]]nnn>>>@@@BBBCCCEEEHHHLLLOOOQQQTTTWWWZZZ\\\]]]\\\[[[ZZZ[[[^^^cccdddbbbccchhhiiihhhddd]]]TTTMMMIIIHHHKKKZZZiiinnnlllhhhbbb\\\[[[ZZZYYYXXXXXXYYYZZZ[[[^^^___``````___aaagggmmmrrryyy|||uuukkkbbb\\\WWWVVV[[[___```\\\WWWTTTSSSLLLKKKGGGJJJ]]]ttt}}}lllaaaVVVQQQNNNKKKJJJLLLMMMQQQUUUWWW[[[```___[[[GGG===333000...,,,,,,...,,,,,,+++***************+++++++++***************************************'''(((((())))))*********************************))))))))))))))))))))))))*********************************+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&)))+++***((($$$"""(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((()))***+++++++++******++++++************++++++++++++,,,...000777FFFVVVrrrzzzzzzyyy{{{uuupppqqqvvv}}}tttccc\\\cccooowwwsssvvvxxxvvvrrroooooopppjjjwww}}}lll```aaafffggggggkkkfffeeehhhmmmppppppuuu{{{zzzrrrhhh```YYYSSSIIIAAA;;;777444222000111222222222222111000000000111444888<<<@@@CCC???>>>>>>======<<<;;;;;;;;;;;;;;;:::888777555444444444444333222222111111////////////////////////........................------------...///000000//////...------.....................------,,,+++---------------,,,---------------,,,,,,------...---///000111000000222444444666:::===AAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCEEEGGGGGGEEECCCCCCCCC@@@???>>>======<<<======???BBBFFFIIIJJJKKKLLLMMMXXXZZZ[[[XXXSSSLLLGGGDDD@@@@@@???===<<<<<<;;;;;;777888:::===???@@@AAAAAAAAABBBDDDFFFHHHIIIJJJKKKHHHIIIJJJKKKMMMPPPQQQRRRTTTUUUWWWYYY[[[^^^___```]]]^^^````````````ccceeeffffffeeedddccccccccccccdddeeeeeefffgggggghhhhhheeehhhlllooopppqqqrrrssswwwzzz{{{iiiVVVMMMJJJMMM[[[kkk>>>@@@CCCEEEGGGKKKPPPTTTTTTUUUWWWYYY[[[[[[[[[[[[[[[[[[___eeefffdddfffjjjjjjiiieee___WWWQQQNNNNNNQQQ___lllnnnjjjgggbbb___^^^]]]\\\[[[[[[\\\]]]^^^\\\___aaa___]]]^^^aaacccfffkkkmmmgggaaa]]]ZZZWWWVVVZZZ______ZZZTTTQQQOOOIIIIIIGGGLLL```{{{nnnbbbUUUOOOLLLJJJIIIKKKHHHLLLPPPRRRTTTVVVRRRKKK===666000///...++++++,,,,,,++++++***************+++++++++*********))))))************************%%%&&&(((***+++******)))************************))))))))))))))))))))))))************************,,,++++++++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((''''''&&&&&&&&&&&&'''******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))+++***'''### (((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((()))*********)))))),,,++++++******++++++,,,...---...000222555???IIIbbbsss}}}{{{}}}xxxtttsssrrrvvv}}}kkk```bbbkkkpppqqqrrrttttttrrrpppmmmkkkeeeppp}}}zzziii``````eeeiiijjjfffeeehhhlllnnnnnnrrrwwwyyypppiii```YYYOOOEEE>>>999666333000111222222222222111000222111111222666:::???BBB@@@??????>>>>>>======<<<===<<<;;;999888777666666555444444333333222111111////////////////////////.......................................//////000///...---------...///000///////////////...------...---,,,++++++,,,...///...---,,,,,,,,,,,,------,,,...//////......///111111333555777999<<<===>>>>>>>>>???@@@@@@???>>>>>>@@@AAABBBAAA@@@???@@@AAA======<<<<<<;;;<<<<<<<<<===AAAFFFIIIJJJIIIJJJJJJRRRSSSSSSQQQLLLFFFBBB@@@=========<<<<<<<<<<<<<<<888999;;;===>>>?????????>>>???AAACCCDDDFFFFFFFFFEEEFFFHHHJJJLLLNNNOOOPPPOOOQQQTTTWWWZZZ[[[[[[[[[ZZZ[[[\\\\\\[[[\\\^^^```cccbbbaaa``````______```______```aaacccdddeeeeeecccfffkkkmmmmmmnnnqqqsssuuuxxx}}}mmmZZZOOOKKKMMM[[[jjj~~~>>>AAADDDFFFIIINNNSSSVVVUUUVVVWWWXXXYYYZZZ[[[[[[\\\\\\```fffgggfffhhhlllgggfffddd___ZZZVVVUUUUUUVVVbbbllllllgggeeecccaaa___^^^]]]]]]]]]^^^___```[[[___aaa___\\\\\\\\\]]]]]]aaabbb]]]YYYXXXXXXUUUUUUZZZ^^^^^^YYYRRRNNNLLLIIIKKKKKKOOOdddooobbbTTTNNNLLLIIIIIIJJJCCCHHHLLLNNNOOOOOOIIIAAA888222...///...+++***+++,,,++++++***)))*********++++++++++++******))))))))))))))))))))))))))))))$$$&&&)))+++,,,+++)))(((************************))))))))))))))))))))))))************************---,,,,,,++++++*********''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))***)))((('''''''''''''''((('''''''''''''''((()))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++)))'''$$$"""(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,((()))***+++,,,+++******------,,,++++++,,,,,,,,,,,,***+++...///000555;;;WWWmmm|||}}}|||~~~zzzwwwtttppprrr|||sssfffeeejjjmmmqqqqqqqqqrrrrrrpppllliiidddkkkuuuppp___\\\eeekkkjjjhhhfffhhhkkkmmmmmmqqqwww~~~vvvoooddd]]]RRRHHH@@@;;;777444000111222333333222111000333222222222555999>>>AAAAAAAAA@@@@@@???>>>>>>>>>>>>===:::888777777777777555444444333333222222111////////////////////////000000000000000000000000000000///...............000///.........///111222,,,,,,---------------,,,000///---+++,,,...111222000//////...............---...//////------...///111111222444666888;;;<<<<<<===>>>??????===;;;999===>>>>>>===<<<<<<>>>@@@<<<<<<;;;;;;;;;;;;;;;<<<<<<@@@EEEIIIJJJJJJIIIJJJNNNOOOOOOLLLGGGBBB???>>><<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===>>>???>>>>>>===>>>???AAABBBCCCDDDDDDDDDEEEGGGJJJLLLMMMNNNOOOLLLNNNRRRVVVXXXYYYXXXWWWWWWYYYZZZYYYYYYYYY[[[]]]aaaaaa```___^^^^^^^^^^^^\\\]]]^^^___```bbbcccccccccfffjjjlllkkklllooorrrrrruuuzzzppp\\\QQQLLLNNN[[[jjj@@@CCCGGGJJJLLLNNNQQQSSSVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^```dddiiikkkkkkjjjhhheee___XXXTTTSSSWWWZZZ^^^```eeeiiikkkhhhbbb]]]___dddeee```]]]___aaaaaa\\\\\\]]]]]]\\\\\\[[[ZZZYYY[[[[[[YYYUUUTTTWWWZZZWWWZZZYYYSSSOOONNNLLLIIIDDDJJJNNNUUUjjjwwwhhhYYYRRRNNNIIIEEECCCIIIIIIGGGDDDAAA>>>;;;999555333000......---+++***************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,***(((((((((((('''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************)))((()))))))))'''&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))***************)))(((((((((((()))***++++++,,,,,,,,,***)))***---...,,,***,,,++++++******++++++,,,///...,,,+++---000444777JJJcccxxxxxxrrruuu||||||ttt}}}zzztttwwwrrrbbbaaaiiikkkmmmqqqwwwzzzwwwmmmeee___hhhuuu~~~dddZZZaaajjjjjjkkkgggddddddiiippptttuuuzzzqqqooofffXXXNNNGGGAAA;;;777333222222333444333111000111111000111333777;;;>>>BBBCCCCCCCCCBBB@@@>>>===>>><<<::::::::::::888666333444666888777555333111111111111111000000000000------------------------////////////////////////------------------------........................,,,,,,,,,---------......000///...------------------,,,,,,,,,---///111222000000000111222444555666:::::::::;;;<<<<<<<<<===888888999999999:::::::::<<<<<<<<<<<<=========>>>???AAADDDGGGHHHGGGFFFEEEAAABBBCCCDDDBBB@@@<<<:::<<<<<<<<<;;;;;;:::::::::============>>>>>>>>>>>>>>>======<<<<<<<<<======CCCDDDGGGIIIJJJKKKKKKKKKMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWVVVXXXYYYZZZ\\\\\\ZZZYYYXXXUUUXXX[[[^^^___^^^]]][[[```bbbeeeggghhhjjjmmmoooqqqsssvvv{{{vvv```TTTOOOOOOZZZgggzzzBBBEEEHHHKKKMMMOOORRRTTTUUUVVVWWWXXXZZZ[[[\\\\\\]]]]]]^^^aaaeeehhhhhhhhhddd```[[[VVVUUUWWWZZZ\\\^^^___bbbfffgggfffaaa^^^___dddeee```]]]]]]___^^^YYYYYYXXXWWWVVVTTTSSSRRRRRRTTTUUUTTTRRRRRRUUUYYYXXXZZZXXXPPPKKKKKKJJJHHHEEEJJJMMMSSSgggyyyiiiXXXOOOKKKHHHFFFFFFHHHGGGDDDAAA>>>:::777666222000---,,,,,,,,,***)))************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***((((((((()))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((())))))***(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&''')))***)))''''''''''''((((((((())))))'''(((((((((((((((''''''***************)))(((((((((((())))))***+++,,,,,,+++***((())),,,---,,,***,,,++++++******++++++,,,...---,,,,,,...000333555AAAWWWnnnuuussstttzzz{{{yyyxxx}}}rrr```]]]eeeiiihhhkkkrrryyyyyyqqqiiieeekkkttt{{{fffYYY]]]dddfffhhheeebbbccciiiooosssuuu}}}wwwsssmmmcccZZZPPPFFF<<<666444333222222333333222000111000000111333666:::<<>><<<::::::::::::888666444555666777666555333222111111111111000000000000................................................------------------------........................---------.........//////......---------......///,,,++++++++++++,,,...///------......///111222333888777777666555555444444777777777888888888999999;;;;;;;;;;;;<<<<<<<<<<<<===>>>AAADDDEEEDDDCCCBBB@@@AAAAAAAAA@@@>>><<<:::<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===@@@AAACCCEEEGGGGGGGGGGGGIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSSSSTTTSSSSSSRRRQQQTTTUUUWWWXXXXXXWWWUUUTTTSSSUUUWWWYYYZZZZZZYYYYYY\\\^^^aaacccdddfffiiikkknnnooossswww|||xxxbbbVVVPPPOOOYYYfffyyyDDDGGGJJJLLLNNNPPPSSSUUUTTTUUUVVVYYY[[[\\\]]]]]]\\\[[[ZZZ\\\```ccceeeeee^^^YYYUUUTTTWWW\\\^^^^^^aaaaaaaaabbbdddcccaaa______dddfffaaa\\\\\\[[[ZZZXXXVVVTTTRRRPPPNNNLLLLLLLLLNNNPPPPPPOOOQQQUUUZZZ[[[[[[VVVLLLFFFFFFGGGFFFGGGJJJLLLRRRddd~~~yyyiiiWWWMMMIIIFFFFFFHHHFFFDDDAAA>>>:::666333111...,,,+++***++++++***)))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((()))***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((()))***'''''''''''''''&&&&&&&&&$$$&&&(((*********)))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$%%%''')))+++***)))(((((((((((()))))))))***))))))))))))((('''&&&%%%))))))******))))))((((((((((((((())))))***+++,,,***)))((()))+++,,,+++***,,,++++++******++++++,,,,,,,,,------///000222333:::JJJaaaqqqssspppssszzz}}}|||}}}xxxxxxvvvaaa[[[aaaiiihhhjjjrrryyy{{{tttnnnlllooossswww|||lllYYYWWW[[[]]]cccaaa```bbbgggnnnrrrtttttt{{{|||xxxwwwtttlll```PPP@@@777555333222111222333222111111000000000222555888:::BBBCCCEEEEEEDDDBBB???===>>><<<;;;:::;;;:::999777666666666555555555444444222222111111111000000000////////////////////////........................------------------------////////////////////////........./////////000000------------...///000111---,,,,,,+++,,,,,,------,,,,,,------...///111111333333222222111000000000555555555666666666777777999999999999:::::::::::::::;;;>>>@@@AAA@@@?????????>>>>>>===<<<;;;;;;:::;;;;;;:::::::::::::::999888888999999999:::::::::999999::::::;;;;;;<<<<<<<<<===???AAABBBCCCCCCCCCCCCDDDDDDFFFGGGIIIKKKLLLOOOOOOOOOOOOOOONNNMMMLLLOOOPPPQQQRRRRRRQQQPPPOOOQQQQQQRRRSSSTTTTTTUUUUUUUUUXXX[[[]]]^^^```cccfffiiikkknnnrrruuuwwwxxxxxx{{{}}}|||eeeXXXQQQOOOXXXddduuuGGGIIIKKKMMMNNNPPPSSSVVVSSSTTTWWWYYY[[[]]]^^^^^^[[[YYYWWWWWW[[[^^^```aaaXXXTTTPPPSSSZZZ```bbbaaafffdddbbb```aaa```___^^^___dddfffbbb\\\[[[YYYWWWXXXVVVSSSPPPNNNLLLLLLKKKKKKMMMOOOOOOOOOQQQWWW\\\^^^]]]UUUIIIBBBCCCEEEEEEIIILLLOOOTTTbbbuuutttfffWWWOOOJJJFFFEEEGGGDDDBBB???;;;666333000...,,,+++))))))+++,,,+++***************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))'''((()))******)))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&(((+++------,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))''''''((((((((()))))))))((((((((((((((('''&&&&&&((()))))))))))))))(((((()))(((((((((((()))***+++)))(((((()))************,,,++++++******++++++,,,++++++---...///000000000888BBBWWWlllrrrllllllsssxxxwwwzzzwwwttt{{{lll```^^^hhhkkkqqqvvvyyyxxxtttpppoooqqqsssuuuyyyuuu]]]TTTSSSTTT^^^^^^___aaaffflllqqqtttrrryyy~~~{{{rrr^^^III<<<888555222111222333222111000000000000111333666777AAACCCEEEGGGFFFCCC@@@>>>>>><<<;;;:::;;;;;;999888888777555444444444555666222222222111111111000000////////////////////////------------------------........................000000000000000000000000---.........////////////...............///000000000000//////........................///000111222......///000111222222333333333333444444444444555666777777777777888888888888999;;;===>>>======<<<===<<<:::999999999999:::::::::::::::999999999999777777888888888999999999777777888999:::;;;;;;;;;:::;;;<<<===>>>??????@@@??????@@@AAACCCEEEGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKNNNNNNMMMMMMNNNOOOQQQRRRPPPRRRUUUXXXYYY\\\___aaadddgggjjjmmmnnnoooqqqqqqtttwww{{{~~~~~~gggYYYPPPMMMUUU```pppIIIJJJLLLMMMNNNPPPSSSVVVRRRTTTWWWZZZ\\\^^^^^^^^^ZZZWWWUUUTTTWWWZZZ]]]^^^VVVRRRPPPTTT]]]ccceeedddgggdddaaa^^^^^^]]][[[ZZZ___eeegggbbb]]][[[ZZZWWWYYYVVVSSSOOOMMMLLLMMMMMMKKKMMMOOOOOOOOORRRXXX^^^ccc```VVVIIIBBBCCCFFFFFFLLLOOORRRWWW```kkkrrrsssjjj```WWWRRRMMMGGGCCCDDDCCCAAA===999444111...---,,,+++)))***,,,------,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))((((((***+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))'''''''''''''''(((((()))&&&'''''''''''''''''''''''')))+++,,,,,,***'''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))++++++***(((&&&&&&'''''''''(((((((((&&&&&&'''(((((()))(((((('''(((((()))))))))(((((()))((('''&&&'''((()))***((()))))))))))))))******,,,++++++******++++++,,,***+++---...////////////666;;;LLLcccnnnllllllqqqooopppttt}}}xxxqqqvvvzzzhhh]]]```iiitttyyywwwtttrrrsssoooqqqrrrtttxxxgggVVVPPPNNNYYYZZZ]]]```eeejjjooorrrooovvv}}}nnnVVVFFF<<<999444222222222222222111111000000111222444555>>>AAADDDGGGGGGEEEAAA???>>><<<;;;;;;;;;;;;:::999888777666444444555666777222222222222111111111111........................................................................000000000000000000000000,,,,,,---------.........111000///...............000000000000///...------------------...///000000------...///000222222333111111222222222333333333555555555555666666666666777888:::;;;;;;;;;;;;::::::999777666666777888999999999999999999999999999777777888888888999999999666666888999:::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBDDDDDDCCCDDDFFFGGGIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIJJJLLLMMMOOOLLLNNNQQQTTTVVVXXX[[[^^^```cccgggiiiiiijjjkkkmmmnnnqqquuuxxx{{{gggYYYPPPKKKRRR\\\mmm|||JJJKKKMMMMMMMMMPPPSSSVVVSSSUUUXXX[[[]]]^^^]]]]]]ZZZWWWTTTTTTVVVXXXZZZZZZWWWUUUUUUYYY___dddeeeeeeeeeccc```___^^^]]]ZZZXXXaaafffhhhccc^^^^^^]]][[[ZZZWWWRRRNNNLLLKKKMMMNNNJJJLLLNNNNNNOOOSSS[[[aaagggdddZZZLLLEEEFFFIIIJJJOOOQQQUUUXXX]]]aaacccddd```ZZZUUUSSSOOOGGGBBBAAAAAA???;;;666222000...------+++***+++,,,......---************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&'''(((((((((&&&$$$"""&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******)))'''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))''''''((()))))))))(((((()))((('''%%%%%%''')))***((()))+++***))))))***,,,,,,++++++******++++++,,,***+++,,,---............111444AAATTTeeellloooqqqfffhhhooozzzzzzsssrrrrrrbbbZZZdddooouuutttssstttvvvoooqqqrrrrrruuu}}}sss^^^RRRMMMSSSVVVZZZ]]]aaaeeejjjmmmiiiqqqzzzdddQQQAAA===777333222222333222222222222111222222333333:::===CCCGGGHHHFFFCCC@@@===<<<;;;;;;<<<<<<;;;999888777666555555555666777333222222222222111111111........................////////////////////////........................////////////////////////,,,,,,,,,------------...222111000///...........................---,,,+++,,,,,,++++++,,,------...////////////............000000111111111222222222444444444444555555555555777777888999999999999999888777666555555666888999777888888888888999999999777888888888888999999999666777888:::::::::999999:::999999::::::;;;==================>>>???@@@AAA???@@@BBBDDDFFFHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGHHHJJJKKKHHHKKKNNNQQQSSSVVVYYY\\\\\\```dddfffeeeeeegggjjjiiilllooorrrvvv{{{hhhZZZPPPKKKPPPZZZmmm{{{KKKLLLLLLLLLMMMOOORRRUUUTTTVVVYYY\\\]]]]]]\\\\\\ZZZWWWUUUTTTVVVXXXXXXXXXYYYZZZ[[[]]]```ccceeefffdddcccdddeeeeeeddd```^^^bbbggghhhccc``````bbbaaa___[[[UUUOOOLLLKKKLLLNNNKKKMMMOOOQQQSSSYYYaaahhhkkkhhh^^^QQQIIIJJJNNNNNNQQQRRRTTTVVVWWWXXXZZZ\\\ZZZUUUSSSRRRNNNGGGBBBBBB???<<<888444000...---------+++******,,,------,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---+++))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$&&&(((***)))'''''''''''''''((((((((((((''''''((((((((((((((('''&&&''''''((())))))((((((***(((&&&%%%%%%&&&((()))(((***,,,,,,***)))+++---,,,++++++******++++++,,,+++++++++,,,,,,---.........111888DDDXXXiiinnnllldddgggnnnzzz~~~xxxqqqrrr|||~~~rrrbbbeeekkkppptttvvvwwwwwwsssrrrpppmmmnnnuuu~~~hhhXXXOOOMMMQQQVVVYYY\\\___dddhhheeennnxxxpppZZZFFFAAA:::555333222222222333333333333222222222222666:::AAAGGGIIIGGGDDDAAA===<<<;;;;;;<<<<<<;;;:::888777777666666666666666333333222222222111111111////////////////////////000000000000000000000000................................................------------............000000///////////////000------...//////...---,,,,,,,,,,,,,,,,,,------...////////////////////////000000000000111111111111333333444444444555555555666666666666777777777777555555555555666666777888777777777777888888999999777777777777888888888888777888:::;;;;;;:::888777999999888888999:::;;;<<<======<<<<<<<<<<<<=========>>>???AAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEHHHLLLNNNPPPSSSWWWYYYXXX]]]bbbcccbbbbbbeeehhhfffhhhjjjmmmrrryyyjjj[[[QQQLLLQQQ[[[ppp}}}KKKLLLLLLLLLLLLNNNRRRUUUUUUWWWZZZ\\\^^^]]]\\\[[[ZZZXXXVVVUUUWWWXXXXXXWWW[[[]]]```aaaaaabbbdddfffeeefffhhhkkkmmmllliiifffbbbggghhhddd```bbbeeeeeeeee```YYYRRRNNNMMMMMMNNNLLLOOORRRTTTXXX___iiipppnnnkkkaaaTTTLLLMMMPPPQQQSSSRRRRRRSSSSSSTTTWWWZZZWWWSSSQQQPPPLLLFFFBBBCCC===:::666222///---,,,,,,---+++******+++,,,,,,+++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))...,,,***)))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''!!!!!!!!!$$$'''))))))((((((((((((((())))))))))))))))))))))))((('''&&&%%%&&&&&&'''((())))))((((((***(((&&&$$$$$$%%%((())))))+++---,,,******,,,...,,,++++++++++++++++++,,,++++++++++++,,,,,,......///222444:::NNNdddjjjdddgggjjjqqq{{{|||rrrhhhyyyuuuxxxpppllljjjnnnuuuzzzyyyvvvvvvsssnnniiihhhooo{{{ooo\\\RRRIIIMMMSSSVVVYYY[[[```ccceeennnxxxwww```IIIDDD<<<666333333333222444444444333333333222222333888@@@FFFIIIHHHDDDAAA===<<<;;;;;;<<<===<<<:::777777777777666666666666333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////..................................../////////000///......//////000111222...///000111111000///...//////.........///000000---...///000222333444555000000000000111111111111333333444444444555555555444555555555555555555666444444555666666777777777666666777777888888888999666666666666777777777888888999:::;;;;;;:::888777999888777777777999:::;;;===<<<<<<;;;:::::::::;;;<<<===>>>@@@AAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFJJJLLLOOOQQQUUUXXXUUUZZZ```aaa``````cccgggdddfffhhhkkkpppxxxkkk]]]SSSMMMRRR\\\sssLLLMMMLLLKKKKKKNNNRRRUUUYYYXXXWWWWWWYYYZZZZZZYYYXXXXXXWWWVVVUUUVVVXXXZZZaaa^^^]]]______^^^```dddccceeejjjqqqzzz}}}tttgggcccaaafffgggdddlllssslllkkk^^^UUUUUUTTTNNNLLLOOOPPPRRRVVVZZZ^^^ccciiimmmrrrkkkbbbZZZVVVTTTSSSRRRSSSRRRQQQPPPPPPQQQSSSTTTRRRPPPNNNMMMKKKGGGBBB>>>777666444222000...------000///---,,,+++,,,,,,---******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))((((((***,,,---&&&&&&&&&'''(((***+++,,,000,,,'''&&&(((***)))'''******))))))))))))******))))))))))))))))))))))))(((((())))))******+++++++++******)))(((''''''&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))******)))'''%%%&&&'''%%%&&&'''(((((('''&&&%%%)))(((''''''''''''(((((($$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((******))))))((((((''''''******++++++++++++******))))))))))))************,,,+++***)))***+++,,,------+++///;;;HHHTTTbbbmmmjjjjjjooozzz|||}}}{{{uuujjjmmmqqqqqqooopppsssvvvooobbbiiiqqqppppppvvvyyyvvvpppjjjhhhmmmwww~~~xxxhhhZZZRRRMMMLLLRRRXXX\\\___bbbhhhllluuu}}}iiiRRRHHH;;;555555555333000111111111111111111111111666777:::???EEEGGGFFFCCC======;;;::::::999::::::888888777777666666555555444444333333222111000000111111000///...------,,,000000111111111111000000////////////000000000000...............///000000.........///////////////222///,,,***)))+++---///000000000000000000000000000000000000000000000000000000111000000///...---000111111111111222222222222222333333333333444444333444555555666666555555888888888888777777777777666666666666666666666666444444555555666666777777777777777777666666666666999999888888777666666666::::::;;;<<<<<<<<<;;;;;;888999:::;;;<<<>>>??????AAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAAGGGHHHIIIKKKNNNQQQSSSUUUSSSUUUXXX[[[]]]^^^^^^]]]aaabbbeeehhhmmmttt|||ppp]]]RRRPPPTTT[[[vvvLLLMMMMMMLLLMMMOOOSSSVVVWWWVVVVVVVVVWWWXXXXXXXXXTTTUUUVVVWWWYYYZZZ[[[\\\```\\\[[[\\\\\\[[[]]]aaadddgggmmmuuuyyymmmdddbbbgggiiihhhsss|||wwwoooaaaVVVTTTRRRKKKJJJMMMNNNQQQUUUXXX[[[___dddggghhhddd^^^YYYWWWVVVVVVUUUSSSRRROOONNNMMMOOOQQQRRRPPPNNNLLLJJJHHHDDD???;;;666555333111///------,,,...---,,,+++++++++,,,---+++++++++******++++++++++++***)))(((((()))***+++))))))))))))))))))))))))+++***)))((((((***,,,---***))))))))))))******+++---+++)))(((((())))))(((******))))))))))))******************************)))))))))))))))******************)))((('''''''''((((((((()))))))))))))))((((((((((((((((((((((((((()))***)))'''%%%&&&'''&&&&&&''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))******)))))))))))))))))))))************++++++******++++++,,,---///---...555>>>JJJZZZgggjjjjjjoooyyy{{{xxxuuukkkkkkkkkiiihhhiiimmmppp|||zzzggggggppptttuuuwwwxxxwwwssslllhhhkkkttt||||||qqqfffRRRLLLIIINNNVVVZZZ]]]```fffmmmvvv}}}~~~oooZZZNNN@@@777555666444111111111111111111111111111222333555;;;BBBEEEEEEDDD???>>>===<<<<<<;;;;;;;;;999888888777666666555555444444333333222111111111000/////////////////////000000111111111111000000////////////000000000000///............///000000000000000000000000000000111000...,,,+++,,,...///000000000000000000000000///////////////////////////000000000000//////...000000111111111222222222222222222333333333444444333444444555555555555555777777777777777777777666666666666666666666666666555555666666666666666777666666666666666777777777888888888999999999999999888888999::::::::::::999999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@DDDEEEFFFHHHKKKMMMPPPQQQQQQSSSVVVYYY[[[\\\\\\[[[]]]___bbbfffkkkqqqxxx}}}rrr^^^SSSPPPTTT[[[tttMMMMMMNNNNNNNNNQQQUUUXXXWWWVVVVVVUUUUUUUUUUUUVVVQQQSSSWWW\\\aaacccbbb```___[[[XXXYYYXXXVVVWWW[[[aaafffmmmvvv|||pppeeeccchhhkkklllzzztttcccUUUQQQNNNHHHGGGJJJLLLOOOSSSVVVWWWYYY[[[]]][[[YYYWWWWWWXXXXXXXXXWWWRRRQQQNNNLLLLLLMMMOOOPPPNNNKKKHHHFFFCCC???;;;888333222111///---,,,,,,,,,+++++++++***++++++,,,---+++******))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))******)))((()))***+++,,,++++++***)))(((((())))))***++++++***((('''((()))******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))(((******))))))((((((''''''''''''(((((()))******+++))))))))))))))))))))))))((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&'''(((((()))((('''&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))******************+++,,,,,,,,,,,,+++000......000333<<>>=========999999888888777666666666444444444333333222222111/////////000000000111111000000111111111111000000////////////000000000000//////......//////000111111111000000//////......000000///.........//////000000000000000000000000...........................//////000000000000///000000000111111111222222222222222222333333333333333333444555555555555555555555555555555555555666777777777777777777777777777777777777666666666666555555555666666777777888888888999999:::;;;;;;<<<666666777888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===============>>>>>>@@@AAABBBDDDFFFHHHJJJLLLNNNOOORRRUUUWWWXXXXXXXXXXXX[[[___dddhhhmmmssswww}}}ttt```TTTOOOSSSZZZqqq~~~MMMNNNOOOOOOPPPRRRVVVYYYYYYYYYXXXVVVSSSRRRRRRSSSQQQTTT[[[eeemmmooojjjeee___ZZZVVVVVVTTTRRRSSSWWWZZZ```hhhrrr|||xxxnnneeebbbfffjjjlll|||wwweeeTTTOOOLLLGGGFFFJJJHHHLLLPPPSSSSSSRRRSSSSSSQQQQQQRRRUUUXXXYYYXXXVVVOOOOOOOOOOOOOOOOOONNNNNNMMMJJJFFFBBB???<<<888555111000///---,,,+++++++++)))))))))******+++,,,,,,((((((''''''''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))***))))))((()))***++++++***)))((((((''''''(((((((((***---,,,)))'''(((*********))))))))))))******((((((((((((((((((((((((******))))))((((((((('''***)))))))))((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))'''&&&&&&((('''&&&%%%%%%&&&''')))***$$$%%%'''))))))((('''%%%''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''(((((())))))******(((((())))))))))))((((((((()))))))))************)))***+++,,,---,,,+++***...------......333BBBQQQgggkkksss{{{vvvsssxxxqqqfff^^^[[[^^^bbbfffjjjrrryyy~~~nnn\\\]]]kkkrrrrrrpppuuuyyyvvvooommmrrrxxxzzzeeeVVVHHHGGGOOOWWW___dddeeejjjoooppppppttt}}}}}}oooaaaNNN???777555444333111111111111111111111111/////////222777===AAADDD@@@@@@@@@@@@???>>>======:::999999888888777666666555444444444333333333222000111111111111111111111000000111111111111000000////////////000000000000/////////...///000000111000//////...---,,,++++++....../////////.........000000000000000000000000////////////////////////---...///000000111000000000000000000111111111111111222222222222333333333333333444555555555444444333444444444444444555555777777777777777777777777888888888777777666666555444444555555666777888888888888999999::::::::::::555555666777888888888888999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@BBBDDDFFFGGGIIIKKKMMMPPPRRRTTTUUUUUUTTTXXX]]]bbbfffjjjnnnqqqwww{{{uuubbbTTTNNNQQQWWWmmm{{{MMMOOOPPPQQQQQQSSSVVVYYY[[[\\\ZZZWWWRRROOOOOOPPPPPPTTT^^^lllwwwxxxooofff```ZZZUUUTTTRRROOOPPPTTTUUU[[[ccckkkssswwwqqqhhhbbb^^^bbbeeehhhyyyyyyeeeSSSMMMLLLGGGGGGJJJEEEIIIMMMOOOOOOMMMLLLLLLLLLMMMPPPSSSVVVVVVTTTRRRKKKMMMQQQTTTUUUSSSQQQOOOMMMIIIDDD@@@<<<999666444///...---,,,++++++++++++((())))))***++++++++++++((((((''''''''''''((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********)))(((((((((((()))******'''***---,,,)))'''(((*********))))))))))))******))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''((('''&&&%%%%%%%%%'''((()))###%%%'''((()))((('''&&&'''(((((((((((((((''''''''''''''''''''''''''''''###$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''((((((((((((''''''(((((())))))******)))******++++++******)))((()))))))))************)))***+++,,,---,,,+++***)))+++...///...000:::GGG```iiittt~~~zzzttt|||vvvkkk```[[[[[[___cccfffmmmsssxxxrrr\\\VVV___kkkppprrrxxx}}}|||vvvqqqqqqsss|||ppp^^^KKKEEEJJJRRR\\\dddfffffffffgggjjjoootttxxx}}}vvviiiUUUDDD:::555444333111111111111111111111111111111111111444888===AAA???????????????===<<<;;;:::::::::999888888777777555555555444444444444444444333333222111111000000000000111111111111000000////////////000000000000///////////////000111111000000///...---,,,,,,+++,,,,,,---.........---,,,////////////////////////000000000000000000000000---...///000000111000000//////000000000111111111111111111222222222333333222333333444555444444444222222333333444444444555666666666666666666666666888888777777666666555555333444444555666777777888999888888888777777777666555666777888999999999999888888888888777777777777888888888999999999:::::::::999999999::::::;;;<<<=========>>>@@@BBBCCCDDDEEEFFFIIIKKKNNNPPPQQQRRRRRRVVV\\\```dddgggkkkmmmrrrvvv|||wwwcccTTTLLLNNNTTTiiiyyyNNNPPPQQQRRRRRRSSSUUUWWWZZZ[[[[[[WWWQQQNNNOOOPPPQQQVVVbbbrrr~~~pppccc___YYYTTTRRRPPPMMMOOOSSSSSSXXX^^^cccjjjmmmiiiaaa]]]YYY]]]```cccttt|||gggSSSMMMLLLHHHFFFHHHCCCFFFJJJLLLKKKJJJIIIIIIKKKLLLOOORRRTTTSSSPPPMMMGGGKKKQQQVVVXXXWWWUUUSSSNNNIIICCC===:::777444222...---,,,+++++++++++++++))))))***+++++++++******+++******))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))))))))************)))******+++,,,,,,)))***+++***)))((()))*********))))))))))))******++++++++++++++++++++++++)))(((((((((((((((((('''))))))))))))((((((((((((+++******)))(((((('''''''''''''''''''''''''''''''''((()))((('''&&&'''((((((''''''&&&&&&&&&''''''###$$$&&&'''((((((''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''######$$$&&&'''((()))***'''''''''''''''''''''''''''((())))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))******************+++,,,,,,,,,,,,+++((()))---000000///555>>>SSSaaarrr}}}yyy~~~zzzrrrggg]]]ZZZ\\\```ccchhhmmmuuuuuudddYYYYYYbbbkkksssyyyxxxssspppsssyyyuuudddQQQGGGFFFLLLVVV___cccbbbaaabbbeeeiiimmmooosss}}}yyynnn]]]LLL???888555333111111111111111111111111333333222111111444999===>>>>>>??????>>>===;;;:::;;;;;;::::::999888888888555555555555555555555555666555444333222111000000000000111111111111000000////////////000000000000000000//////000000111222222222111111000000//////+++,,,------...---------////////////////////////111111111111111111111111...//////000000000000////////////000000000111111111111111111222222222222222222333444444444444444222222222333444444555555666666666666666666666666666666666666555555555555444444444555555666666777888777777666555555444444555666777999::::::::::::777777777666666666666666777777777888888999999:::888888888888999:::;;;<<<<<<<<<======???@@@AAABBBBBBCCCEEEGGGJJJLLLNNNPPPQQQUUUZZZ^^^aaaeeehhhkkknnnrrrwww}}}zzzfffUUULLLLLLRRReeevvvOOOQQQRRRRRRQQQRRRSSSUUUUUUWWWXXXUUUPPPNNNOOORRRWWW\\\hhh{{{sssbbb]]]WWWRRRPPPMMMKKKMMMQQQQQQVVVYYY[[[___bbb___XXXXXXUUUYYY]]]aaarrrjjjUUUOOOMMMHHHDDDEEEAAADDDGGGIIIIIIHHHIIIIIIKKKLLLNNNQQQRRRQQQMMMJJJFFFIIINNNSSSWWWYYYYYYYYYMMMHHHAAA;;;777444222000------,,,+++++++++,,,,,,***+++,,,,,,,,,+++***)))+++++++++******++++++++++++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))***))))))(((((((((((()))+++***(((''')))***************))))))))))))******++++++++++++++++++++++++'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&((()))((('''&&&((()))(((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))************++++++******++++++,,,---***)))+++//////...111777CCCUUUlllzzz{{{yyy{{{~~~}}}}}}rrrddd]]]^^^bbbbbbeeeiiisssuuummmaaaVVVXXXaaammmsss}}}}}}wwwnnnttt{{{vvvjjjZZZOOOIIIHHHPPPYYY\\\^^^`````````cccgggkkkpppxxx}}}~~~}}}~~~{{{rrrcccSSSFFF===777444111111111111111111111111000111111000000222777;;;>>>>>>???@@@???===;;;:::;;;;;;;;;:::999999888888555555555555555555555555555555444444333333222222000000111111111111000000////////////000000000000000000//////000000111222222222222222222111111111------------.........///////////////////////////000000000000000000000000///000000000000//////...////////////000000000111111111111111222222222222222222333444444444444333222222333333444555555666444444444444444444444444444444444444555555555555555555555555555555555555666666666555555555555555555666777888999:::::::::555555555555555666666666555555666777777888999999888888888888999:::;;;<<<;;;;;;<<<<<<===>>>???@@@@@@AAABBBEEEGGGJJJMMMNNNPPPSSSWWW[[[^^^aaaeeehhhjjjmmmrrrwww}}}}}}jjjXXXMMMMMMRRRbbbuuuPPPQQQRRRRRRQQQQQQRRRSSSPPPSSSUUUSSSOOONNNQQQUUU]]]bbbooowwwddd\\\UUUPPPNNNLLLJJJLLLPPPOOOSSSUUUUUUXXXZZZWWWQQQUUURRRXXX\\\```rrrmmmWWWQQQNNNGGGBBBBBB@@@CCCFFFHHHHHHHHHIIIJJJKKKKKKMMMPPPQQQPPPMMMJJJFFFGGGKKKOOOTTTYYY\\\^^^LLLGGG???999555222000///------,,,,,,+++,,,,,,---+++,,,------,,,+++***)))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))((('''&&&%%%$$$#########---***&&&&&&)))++++++*********))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&((()))(((''''''((()))(((((())))))(((&&&$$$###%%%$$$$$$%%%%%%'''((()))&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''((((((((()))******))))))((((((''''''(((((())))))))))))(((((())))))))))))************,,,+++***)))***+++---......******---...---///333888MMMgggvvvwwwttttttwww~~~{{{~~~|||lllaaaaaafffccccccgggrrr}}}sssqqqfffUUUQQQXXXccckkkxxxppptttxxx{{{wwwnnncccXXXNNNIIINNNUUUWWW\\\aaa```]]]^^^eeelllrrrwwwyyyxxxyyy|||~~~||||||tttgggXXXKKK@@@999555111111111111111111111111...///000//////111666:::>>>???@@@AAA@@@>>><<<;;;<<<;;;;;;::::::999999888555555555666666666666666333333333444444444555555000000111111111111000000////////////000000000000000000000000000111111222000000000000000111111111...............///000111////////////////////////000000000000000000000000000000111000000///......////////////000000000000000111111111111222222222222222333444444444333333222222333444444555666666444444444444444444444444222333333444444555555555555555555555555444444444444444555555666777777777444555666888999999::::::444444444555555555666666444444555555666777888888888888888888999:::;;;<<<;;;;;;;;;;;;<<<===>>>??????@@@AAACCCFFFIIILLLNNNPPPRRRUUUXXX[[[___dddggghhhkkknnnsssyyylllZZZNNNNNNSSSaaatttQQQSSSTTTSSSQQQOOOOOOOOOJJJKKKKKKLLLMMMPPPUUUYYYccceeetttuuucccZZZVVVPPPKKKIIIJJJMMMOOOVVVTTTRRRQQQQQQQQQPPPNNNRRRVVVZZZ]]]aaajjjvvvmmmWWWMMMJJJGGGCCCBBB===AAAEEEDDDBBBAAAEEEIIIKKKMMMOOONNNJJJGGGGGGHHHGGGFFFFFFJJJRRR[[[bbbeeeTTTFFF888333222000---,,,,,,------------,,,++++++))))))************))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((()))***)))''''''(((***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&&&&'''((()))******((('''&&&&&&'''((('''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&#########$$$'''))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++,,,,,,,,,,,,------111???XXXmmmvvvtttrrrtttuuu~~~~~~|||zzzvvvuuu}}}zzzmmmjjjiiieeeffffffhhhppp|||wwwkkk[[[RRRSSSVVV___hhhuuu{{{pppkkksssxxxvvvvvv|||vvvvvvrrrfffUUUIIIIIINNNUUUYYY\\\[[[ZZZ^^^gggppppppuuuvvvqqqrrryyy}}}|||uuusssnnncccTTTFFF>>>;;;666444111000000111000///111000//////000222444555;;;===???AAABBBAAA???>>>============<<<;;;:::999888888777666666666666666666666666666555444333222111111111111111111222222........................000000000000000000000000//////...---,,,+++++++++000000//////.........---000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111000000000000111111222222222222222222222222333333333333333333333333333333333222222111111111555333333555999:::666222555555555555555555444444444555666666666555444333333333444555666777888888333333333444555666666777666666555555555555666666444444444555666777777888;;;::::::::::::;;;<<<<<<;;;===???@@@AAACCCFFFHHHMMMPPPTTTXXX[[[___cccfffeeegggjjjnnnsss|||sss\\\MMMLLLRRRbbbpppPPPSSSUUUTTTQQQMMMKKKJJJFFFHHHJJJLLLNNNSSSXXX\\\bbbfffwwwttt```XXXTTTOOOJJJIIIJJJMMMOOOUUUTTTSSSRRRPPPOOONNNMMMSSSVVVZZZ\\\___fffqqqyyy|||iiiTTTKKKHHHFFFCCCBBB@@@AAABBBDDDFFFHHHKKKLLLLLLNNNPPPNNNJJJHHHGGGHHHFFFEEEEEEIIIPPPXXX^^^aaaQQQDDD777333222///---,,,,,,,,,,,,,,,,,,+++******))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******************************************************)))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))'''''''''''''''((())))))***))))))((())))))******&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''(((((())))))((('''&&&&&&(((((('''&&&((((((''''''''''''(((((()))(((((((((''''''''''''&&&%%%$$$&&&(((***))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------000777HHH\\\jjjmmmmmmnnnuuu}}}}}}|||{{{{{{zzzyyy}}}~~~sssmmmkkkiiihhhhhhhhhmmm{{{{{{yyyooo```UUURRROOOWWWaaappprrrkkkqqqvvvuuuuuuyyyzzzzzzxxxoooaaaTTTNNNNNNPPPTTTXXXZZZZZZ^^^eeelllooossstttppppppuuuxxxwwwqqqpppnnnggg[[[NNNBBB;;;888666333111111222111000111000/////////111333444:::<<>>=========<<<<<<;;;:::999888888777666666666666777666666666666555444333333111111111111111111222222222222222222222222222222000000000000000000000000111000///......---------000000/////////.........000000000000000000000000......////////////......////////////////////////000000000000000000000000111111000000000000111111222222222222222222222222333333333333333333222222333333333222222222111111666666555555555555555555555555555555555555444444333444555666777777666666555555555555666666666666777666666555555444444444666666555555555555666666555555555666777888888888:::::::::999:::;;;;;;<<<;;;<<<>>>???@@@BBBEEEGGGLLLOOOSSSWWWZZZ]]]aaaddddddfffhhhlllrrrzzzvvvaaaPPPMMMQQQ___nnnPPPSSSUUUUUUPPPJJJFFFCCCBBBEEEHHHLLLPPPUUUZZZ^^^aaahhhzzzrrr]]]TTTRRRMMMJJJIIIKKKMMMOOOSSSUUUWWWTTTPPPLLLLLLMMMTTTVVVYYYZZZ\\\```hhhnnnqqqaaaPPPHHHFFFDDDBBBBBBBBB???>>>BBBIIINNNOOONNNNNNOOOOOOMMMJJJGGGFFFGGGFFFDDDCCCFFFLLLSSSXXXZZZLLLAAA555222111...,,,---+++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********************************************************))))))(((((((((------,,,+++)))(((''''''))))))))))))))))))))))))'''''''''''''''((()))))))))'''%%%&&&)))+++***((('''(((((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''(((((((((((((((((('''&&&&&&(((((('''&&&(((((((((''''''(((((((((((((((((((((''''''''''''((('''&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,333222:::LLL___jjjooorrrxxx{{{{{{xxxyyy{{{||||||~~~yyypppkkkkkkiiihhheeegggooozzz|||{{{|||wwwiii[[[TTTJJJOOOXXXhhhvvvkkkmmmsssssssssvvvzzz~~~{{{pppaaaTTTLLLLLLPPPUUUYYYZZZ^^^cccgggkkknnnooolllkkknnnqqqpppmmmmmmlllkkkeeeYYYJJJ???;;;888444222222222222111000//////...///000222333888;;;???BBBDDDCCC@@@>>>======<<<<<<;;;::::::999999888777777666777777777666666666666555444333333222222222222222222111111222222222222222222222222000000000000000000000000333222111000000//////000000000////////////......000000000000000000000000........................////////////////////////000000000000000000000000111000000//////000000111222222222222222222222222444444333333222222222111333333333333222222222222555666666444111000222555444444444444444444555555222333555666777888888888666666666555555555444444888777777666555555444444666555555444444555555666555555666666777888888888999999999999999::::::;;;:::;;;===>>>???@@@CCCFFFIIILLLPPPTTTWWW[[[___bbbbbbdddfffjjjooowwwzzzeeeSSSNNNQQQ]]]lllRRRTTTUUURRRMMMHHHDDDBBBBBBEEEIIILLLPPPTTTZZZ]]]```gggwwwmmmZZZQQQOOOLLLJJJJJJLLLNNNPPPRRRWWWZZZWWWQQQLLLLLLMMMTTTVVVWWWWWWXXXZZZ]]]aaacccWWWKKKEEEDDDAAA@@@BBB@@@??????DDDJJJOOOPPPOOONNNNNNMMMKKKHHHFFFEEEDDDFFFDDDBBBDDDHHHMMMQQQRRRFFF<<<333111000---,,,---***************)))(((((())))))************))))))************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''*********************************))))))(((''''''++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''((())))))((($$$!!!###(((+++)))&&&+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((('''''''''((('''&&&'''((()))(((&&&''''''((((((((((((''''''(((((((((((((((''''''''')))(((''''''))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,333///222@@@RRRcccrrr|||}}}||||||~~~}}}yyyvvvwwwyyy{{{{{{}}}yyy~~~tttjjjgggeeedddbbbaaafffnnnuuuyyy|||{{{|||}}}sssdddYYYLLLMMMQQQ___yyyzzzllllllqqqrrrrrrrrrwww}}}|||nnn[[[LLLLLLOOOTTTXXXZZZ]]]___aaadddfffgggfffeeegggjjjlllllljjjjjjllllllcccTTTIII???<<<777444222222111000//////......///000111111555888===BBBDDDCCCAAA???======<<<;;;;;;:::::::::999999888777777777777888777777777666666555444333333222222222222222111111000000000000000000000000000000000000000000000000333222111000000000000000000000//////////////////////////////////////////000000000//////000000000////////////////////////////////////////////////000000////////////000000111111111111222222222222444444333333222111111111333333333333333333333333444444555555555555444333333333444444444444555555333333444555555666666666555555555555555555555555555555555666666777777777555444444444444444444555555555555555666666777777888888777777888888999:::999:::<<<======???AAADDDFFFIIIMMMQQQTTTXXX\\\___aaabbbdddhhhmmmttt}}}yyyeeeTTTOOOQQQ\\\kkkSSSSSSRRROOOKKKHHHGGGGGGHHHIIIKKKMMMNNNRRRVVVYYY^^^dddnnnyyy~~~wwwfffXXXMMMLLLKKKKKKKKKMMMPPPQQQTTTXXX[[[YYYRRRMMMMMMNNNTTTUUUUUUUUUTTTTTTTTTUUUVVVNNNFFFCCCAAA??????AAA@@@CCCGGGLLLPPPRRRRRRSSSLLLKKKIIIGGGFFFDDDCCCBBBFFFDDDAAABBBDDDGGGIIIJJJ???777000//////,,,+++---)))************)))(((((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))%%%"""$$$))),,,***'''******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((''''''''')))(((''''''((()))((('''''''''((())))))((('''''''''''''''((((((((((((((()))(((&&&'''(((((('''%%%))))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++*********+++++++++,,,,,,---+++...777CCCUUUmmmyyywwwxxxyyyxxxvvvvvvwwwxxxyyy|||{{{}}}nnneeeaaa```^^^___ccchhhpppvvvxxxyyy{{{zzzmmmaaaRRRNNNMMMXXXnnn{{{ooollloooqqqpppoooqqq|||zzzfffUUUOOOPPPQQQTTTXXXZZZZZZZZZ^^^^^^^^^___```bbbgggkkkoookkkhhhkkkmmmjjj___UUUEEEAAA:::666333222000//////////////////000000000222555;;;???BBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;::::::999888888888888888777777777777666555444333333333333333222222111111////////////////////////000000000000000000000000111111000000//////000000//////000000000000000000////////////////////////000000////////////000000........................////////////////////////000000////////////000000000000000111111222222222333333333222222111111111333333333333333333333333666444555:::@@@@@@:::222333333333333444444555555333333333333333333333333333333333444555666666777555555555555666666666666444444333333333333444444333333333444444444444444666666666666666777888888777999:::;;;;;;===???BBBCCCFFFJJJMMMQQQTTTXXX[[[___aaaccceeejjjqqqzzzvvvcccTTTOOOQQQZZZiii}}}QQQQQQPPPNNNKKKKKKMMMOOONNNNNNNNNLLLLLLNNNRRRUUUYYY^^^cccgggjjjhhh___TTTKKKKKKKKKLLLMMMPPPRRRSSSUUUWWWYYYWWWRRROOONNNOOORRRSSSSSSSSSRRRPPPNNNMMMLLLGGGCCCBBB@@@<<<===AAAAAAGGGPPPWWW[[[ZZZXXXWWWJJJHHHEEEDDDDDDDDDCCCAAAEEEBBB???>>>???AAAAAAAAA888222......---++++++---***************)))(((((())))))************))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''))))))))))))((('''$$$$$$%%%&&&((()))******))))))))))))))))))))))))'''''''''''''''((())))))***(((&&&'''***,,,+++)))&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((()))(((''''''))))))((('''&&&'''((())))))((('''&&&'''''''''(((((((((((((((((('''&&&&&&(((((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++++++++++++++---000555;;;JJJeee}}}|||tttpppqqqtttvvvwwwxxxvvvvvvzzz~~~wwwiiibbb______bbbfffhhhmmmrrrsssvvvyyy{{{|||{{{sssjjjXXXPPPKKKSSSgggzzzzzzppplllmmmnnnmmmlllkkkyyyuuudddUUURRRPPPRRRVVVYYYZZZYYY]]][[[ZZZ\\\^^^```fffmmmqqqlllhhhiiimmmlllfff```MMMHHH@@@999555333111///000000000000000000000000000333777<<>><<<;;;<<<<<<===;;;:::999999888888999999777777777777666555444444444444444333222222111111000000000000000000000000000000000000000000000000000000///////////////000//////000000000000111111000000000000000000000000///...---,,,,,,---...///........................000000000000000000000000000//////......//////000//////000000111222222222222222222222222222222222333333333333444444444444888555666>>>GGGGGG>>>333222222333333444444555555444333222111111111111222111222333444555666777777888777777555444333222111444333333222222333333444333333333333333333333333555555555555555666666777666888999999:::;;;===@@@@@@CCCGGGJJJMMMQQQUUUXXX]]]^^^```bbbgggnnnvvv|||uuucccTTTOOOPPPVVVfffzzzKKKMMMOOOOOOPPPQQQSSSUUUSSSRRROOOLLLJJJKKKPPPSSSRRRWWWZZZZZZ\\\]]]XXXPPPIIIJJJKKKMMMOOORRRTTTUUUUUUUUUTTTRRRQQQOOONNNNNNPPPQQQQQQRRRQQQNNNJJJGGGEEEBBBAAAAAA>>>;;;<<<@@@AAAGGGRRR^^^fffeee^^^WWWIIIGGGDDDCCCDDDEEEDDDCCCBBB???<<<:::::::::999888333...,,,------******---******++++++******)))((())))))************))))))''''''''''''''''''''''''''''''((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))$$$&&&((()))***)))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''''''''((()))))))))(((''''''(((((())))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&$$$$$$&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((()))))))))((('''((()))***)))'''&&&'''((())))))((('''&&&''''''''''''((((((((())))))((('''''')))***)))((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++---...111333555@@@XXXooozzztttlllggghhhnnntttxxx{{{xxxyyy~~~nnniiidddccchhhkkkiiiiiikkknnnsssuuutttuuuxxxvvvrrrbbbWWWMMMRRRbbbrrrzzz}}}wwwuuuqqqllljjjjjjiiihhhcccsssrrr^^^XXXSSSTTTZZZ___aaaaaabbb]]][[[\\\]]]___fffpppqqqmmmjjjjjjmmmmmmjjjfffUUUOOOFFF>>>999555333111000111111111111111000000...000444888<<>>???;;;;;;:::999999999999:::777888888777777666555444555444444333222222111111111111111111111111111111000000000000000000000000000000////////////000000//////000000000111111111000000000000000000000000///...,,,++++++,,,...///........................000000000000000000000000//////............///////////////000111222222222000000000111222222333333333333333444444444555555666444555;;;BBBBBB:::222111222222333444444555555333222111111111222333444333333333444444555555555777777666444333222111000333333222222222222333333333333333333333333333333444444444444444555555666555777888888888999<<<>>>===@@@DDDHHHKKKOOOSSSVVVZZZ[[[\\\^^^bbbiiiqqqwwwyyyfffVVVNNNMMMPPP```vvvFFFJJJOOORRRTTTUUUVVVXXXVVVTTTOOOKKKHHHJJJOOOSSSMMMSSSVVVTTTUUUWWWTTTMMMHHHIIIKKKNNNQQQSSSUUUVVVUUURRRPPPOOOOOOOOONNNMMMOOOOOOPPPQQQQQQNNNIIIEEEAAA@@@@@@AAA>>>:::;;;@@@???CCCNNN___lllmmmaaaUUUJJJFFFCCCCCCEEEGGGFFFDDD@@@===:::777777666444333000,,,+++,,,,,,******---+++++++++++++++***))))))))))))************))))))''''''''''''''''''''''''&&&&&&''')))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))###%%%''')))******)))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&&&&%%%######$$$&&&,,,,,,+++***)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&###$$$%%%'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((()))*********((('''((()))***)))'''&&&'''(((******((('''&&&&&&'''''''''(((((()))))))))(((((()))***++++++)))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******,,,,,,---555JJJ]]]rrrmmmfffaaabbbiiissszzz}}}zzz|||rrroooiiigggmmmooojjjeeeeeekkkqqqrrroooooouuuwwwvvvlll^^^RRRSSS```lllsssuuupppqqqppplllhhhgggfffeee\\\mmm{{{yyyfff___XXXXXX___gggjjjkkkgggaaa]]]]]]^^^___gggqqqpppnnnllllllmmmnnnkkkhhh[[[UUUKKKBBB<<<888444333111111222222222111111000...///222666:::>>>BBBCCCCCCBBB@@@>>>===>>>???@@@<<<;;;::::::999999::::::888888888888777666555444555555444333333222111111000000000000000000000000000000000000000000000000111000000000000000111111//////000000111111111222000000000000000000000000111000...------...000111........................000000000000000000000000//////............//////...//////000111222222222//////000111222333333444333333333444444555555555111111333666888777333///111111222333333444555555222111111111222444666777555555444444444333333333333333333333333333333333333222222222222222222333444444444444444444444444444333333333333444555555555666777888888999;;;===<<>>GGG^^^aaabbb^^^[[[___kkkuuu{{{{{{~~~wwwwwwtttxxx{{{yyyrrrlllgggdddggggggkkkqqqsssrrrtttxxxsssiii\\\VVVYYYbbblllqqqiiimmmqqqrrroooiiidddaaa```eeemmmvvv~~~uuujjj^^^XXX\\\gggrrryyyzzznnndddaaa]]]YYYbbbpppuuupppjjjhhhjjjmmmnnnnnnhhh```QQQCCC<<<;;;777222222111//////000000...---...///111222555:::@@@EEEFFFDDDAAA>>><<<;;;<<<<<<::::::999999888777777666555555666666777666666555777777666555444444333333333222111000000222444555444333222111000000000000000000000000111111111111////////////////////////000000000000000000000000000000000000////////////............////////////............///000222222////////////000111222333000000000000111111111111000111111111111222222222333333333333333333333333444444333222222111000000555444444333333444444555333333333333333333333333333333333444444444444555333333333222222111111111222333333111000000222555444444444444444444444444333444555555333333444555444444555666777888999999===???BBBDDDFFFHHHLLLOOOSSSWWW[[[]]]```eeelllrrr|||nnnXXXKKKIIINNNYYYjjj|||JJJMMMQQQWWW[[[\\\[[[YYYUUUSSSQQQNNNLLLKKKKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMOOOPPPRRRSSSNNNLLLKKKLLLMMMLLLIIIGGGIIIKKKNNNPPPOOOKKKGGGDDDEEECCCAAABBBDDDDDDCCCAAA???AAAGGGSSS^^^aaa[[[UUULLLHHHCCCCCCEEEFFFDDDAAA>>>;;;777555333222///------,,,++++++*********+++************************))))))))))))))))))))))))((())))))******))))))(((*********)))((('''''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******)))(((''''''''''''((()))((((((((((((((('''&&&&&&)))(((((((((''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((())))))(((((((((''''''''''''''''''''''''((('''&&&(((***+++)))'''(((''''''&&&'''((()))***))))))))))))((((((''''''***)))(((''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((+++,,,---,,,,,,111:::AAARRRXXX\\\[[[XXX[[[fffpppxxxxxx|||}}}tttrrryyywwwpppkkkfffeeedddhhhmmmoooppptttzzz|||rrrdddZZZXXX\\\cccggggggjjjoooqqqnnniiidddaaaaaaeeekkkttt{{{zzzqqqdddZZZYYYbbbqqq{{{vvvjjjfffbbb^^^eeepppxxxrrrllliiikkknnnppppppsssmmm___OOODDD???:::555222111//////000000///---...///000222444888>>>BBBGGGFFFDDDAAA@@@???>>>>>>:::::::::999888777777777555555666666666666555555666666666555444444333333333222111000111222444555444333222111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000////////////............////////////............///000111222333222111000////////////000000000000111111111111000111111111111222222222555555555555555555555555444444444333222111111111333333222222222222333333333333333333333333333333222222222333333333444444333333333222222222111111222333333222000111333444444444444444444444444444111222333333111111222333333444555666777888999999<<<>>>AAACCCEEEGGGKKKNNNPPPTTTXXX[[[]]]bbbiiioooyyynnnYYYMMMKKKKKKVVVgggyyyMMMQQQWWWZZZZZZYYYWWWWWWRRRQQQNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMNNNOOOOOOPPPOOOOOOKKKJJJIIIIIIJJJJJJHHHFFFHHHJJJMMMNNNMMMJJJFFFCCCBBBBBBCCCFFFHHHHHHFFFDDD@@@@@@EEEPPP]]]bbb\\\UUULLLHHHEEEDDDEEEEEECCC@@@;;;888555333111000...,,,,,,,,,+++************+++++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))******))))))(((((('''''')))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((''''''&&&((((((((((((''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((())))))((((((''''''''''''((()))))))))))))))((((((((((((''')))((((((''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''(((((()))******+++))))))))))))))))))))))))*********************+++***,,,---,,,+++...333888EEENNNXXXZZZWWWXXXbbbkkkrrrtttyyy{{{qqqlllxxxzzztttnnnhhhcccaaabbbgggiiikkkrrryyy{{{pppddd\\\[[[^^^bbbfffiiinnnpppppplllgggcccbbbeeejjjpppuuuyyy|||}}}{{{ooo```VVVZZZkkkzzzzzzmmmhhheeebbbfffnnnwwwqqqkkkhhhjjjmmmoooppptttqqqfffUUUGGG???888333222000//////000111000///...///000111222555999===EEEEEEEEEDDDBBB@@@>>>===;;;::::::999999888888777555555555555555555555555666666555555444333333333333333222111111222444555333333222111000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000////////////............///////////////......//////000111222222222111000////////////000000000000111111111111000111111111111222222222444444444444555555555555555444444333333222222111222222111111111111222222333333333333333333333333222222222222333333333333333333333222222222222111222333333222111111333444333333333333333333333333111222333222111000111333333444444555666777888888;;;===@@@BBBCCCFFFJJJMMMMMMPPPTTTWWWYYY^^^eeekkkttt|||qqq]]]PPPNNNGGGRRRccctttOOOTTTYYYZZZWWWSSSRRRRRRMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPNNNMMMLLLIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHKKKLLLKKKHHHDDDBBB>>>@@@DDDHHHJJJJJJIIIGGGFFFDDDFFFPPP]]]aaa\\\TTTKKKIIIFFFDDDDDDCCC@@@>>>999666333111000///---+++++++++***************+++************************((((((((((((((((((((((((***)))'''''''''''')))******)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&'''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''((((((((((((((((((((((((*********+++++++++++++++***,,,---,,,+++,,,///222;;;GGGUUU[[[ZZZ[[[bbbjjjlllooouuu~~~zzzppphhhnnnyyysssppphhhccc```___```bbbdddlllttt}}}yyyqqqhhhcccccceeehhhjjjmmmpppqqqnnnjjjfffccceeeiiimmmppptttyyy{{{{{{iiiWWWSSS```ooo~~~rrrgggcccbbbbbbeeekkksssmmmgggdddfffiiikkklllmmmnnnhhhYYYKKKAAA999444222111///...000111111000.../////////000111555888@@@AAACCCCCCBBB@@@===;;;;;;;;;::::::999999999999666666555555555555555555555555555555444444333333333333222222222333333444333222222111000000111111///000000000111111111111111111111111111111111111////////////////////////000000000000////////////............///////////////////////////000111111///......//////000111222///000000000111111111111000000111111111222222222222222222222222333333333444444444333333333222222222222111111111111222222333333333333333333333333222222222333333333444444222222222222222222222222222333444333222111333444222222222222222222222222222444444444333222333444333333444555555666777777999;;;>>>@@@AAADDDHHHKKKJJJNNNQQQTTTVVV[[[bbbgggpppxxxxxxdddTTTOOOEEEOOO___pppOOOSSSVVVVVVRRRNNNLLLMMMIIIHHHHHHGGGGGGGGGGGGGGGKKKJJJJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPOOOMMMKKKJJJHHHJJJKKKKKKJJJHHHGGGFFFEEEFFFHHHHHHGGGEEEBBB???;;;???DDDHHHJJJJJJIIIHHHLLLIIIJJJQQQZZZ]]]XXXRRRJJJIIIFFFDDDBBB@@@===;;;777555222111000///---,,,*********))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((******(((''''''(((******))))))))))))(((((((((((())))))(((((((((((())))))'''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''&&&''''''((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((('''(((((((((((((((((((((((('''((((((((((((((((((''''''((()))************)))''''''((((((((((((''''''((((((''''''''''''&&&&&&(((((((((((((((((((((((()))))))))******++++++++++++,,,------,,,,,,---...444@@@PPPYYY[[[]]]ccchhhgggkkkrrryyy}}}yyy{{{zzzrrriiibbbyyyvvvrrrpppjjjfffaaa]]]\\\[[[]]]dddmmmuuuxxx{{{yyysssllliiihhhiiiiiiiiikkklllkkkhhheeeccceeehhhjjjlllpppuuuyyyrrr\\\PPPUUU___jjjddd^^^]]]^^^```dddiiioooiiidddaaadddfffggggggjjjnnnmmmbbbTTTIII@@@999444111///...000111111000---...//////...///111333;;;===@@@CCCCCC@@@===:::;;;;;;;;;:::::::::::::::888777666555555555555666666666555555555555444444444444333333333333333333333222111111000111111111///000000000111111111111111111111111111111111111////////////////////////000000000000////////////............////////////000////////////000000111............///000111222///000000000111111111111000000111111111222222222111111111222222222333333444333333333333333222222333333222222222222333333333333333333333333333333222333333333444444444444222222222222222222222222222333444444333222333444222222222222222222222222222333444444222222333444333333444444555555666666777999<<<>>>???BBBFFFIIIIIILLLPPPRRRTTTXXX___eeennnvvv~~~jjjXXXPPPEEENNN]]]mmm{{{PPPQQQQQQPPPMMMJJJIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIILLLOOOPPPNNNJJJGGGFFFBBBCCCDDDEEEDDDAAA???===;;;???EEEHHHIIIHHHHHHHHHNNNLLLKKKOOOTTTVVVSSSOOOIIIHHHFFFDDD@@@===:::888555333111/////////---,,,***))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((***))))))(((((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***&&&''''''((()))(((((((((&&&''''''''''''((((((((('''(((((((((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((()))***+++,,,+++***)))''''''((((((((((((''''''###$$$%%%&&&'''((()))***))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,------------...888FFFQQQXXX]]]```bbbccchhhooouuuyyy{{{}}}|||uuussswwwzzztttkkk]]]lllyyyyyytttpppmmmkkkhhhaaa\\\YYYVVVWWW^^^fffkkkpppvvvyyywwwsssnnnllliiifffbbbbbbddddddbbb______bbbfffggghhhlllrrrvvv~~~xxxcccTTTPPPRRRYYYYYYYYYZZZZZZ]]]bbbfffkkkfffbbbaaaccceeedddcccfffkkklllfff[[[QQQEEE;;;666333000...///000000000---...///...---...///111777:::>>>BBBCCCBBB???===;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555666666777666666666666666666666666444444444444333333333333222222111111111111111222000000000000111111111111111111111111111111111111000000000000000000000000000000000000////////////............////////////000000////////////000000111111000///............000000000000111111111111000111111111111222222222222222333333444444555555222222222222222222222222333333222222222222333333333333333333333333333333222222222222333333333333111222222222222333333333222333555555444333333444111111111111111111111111000111222111000///000222333333333444444444555555555777:::<<<===@@@DDDGGGHHHKKKNNNPPPRRRVVV]]]ccckkksss~~~nnn[[[QQQFFFNNN[[[jjjxxxQQQNNNKKKJJJIIIIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKPPPUUUVVVRRRLLLHHHFFF@@@@@@AAABBBAAA>>><<<:::>>>BBBFFFHHHHHHGGGGGGHHHIIIIIIIIIJJJLLLLLLLLLKKKGGGGGGFFFCCC>>>:::777666333000...---------,,,***)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))******))))))))))))******''''''''''''((((((((()))&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((''''''''''''((((((((()))(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%(((******((('''(((***&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((((())))))(((&&&$$$###((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((***+++++++++)))(((''''''((((((((((((''''''$$$$$$%%%'''((()))***+++))))))))))))))))))))))))((((((((()))***+++++++++***))))))***,,,---......+++111<<>>888555111/////////000///,,,...///...------///000222555:::>>>@@@@@@???>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999777666777888888777777777777888888888888444444555444444333333222222111111111111111222222000000000000111111111111000000000000000000000000000000000000000000000000000000000000////////////............////////////000000////////////000000111111///...............000000000000111111111111000111111111111222222222111222222333444444555555111111111111111111111111222222111111111111222222333333333333333333333333000000000000111111111111111111222222222333333333222333555666444333333444111111111111111111111111///111222111000///000111333333333333333444444444444666888:::<<>>???@@@@@@???===:::999@@@DDDHHHIIIGGGFFFGGGHHHDDDEEEFFFFFFFFFFFFGGGIIIFFFFFFEEEBBB===888555444111...,,,+++,,,+++***)))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))******))))))))))))******&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&'''((())))))((((((&&&'''''''''(((((())))))(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((###&&&))))))'''&&&&&&(((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((())))))))))))'''%%%###"""((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''')))***+++***((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,)))((('''(((+++---......+++...777EEESSS[[[]]][[[\\\ccclllqqqqqqnnnkkkjjjpppqqqpppnnnrrrxxxuuummmddd]]]___kkkmmmddd^^^aaafff___YYYVVVSSSSSSYYYaaaaaaccchhhqqq|||nnnfff]]]YYYZZZ\\\[[[YYYVVV[[[```bbbbbbdddjjjpppwww{{{~~~zzzoooaaaUUUOOOFFFPPPWWWVVVQQQPPPTTTXXX___\\\[[[\\\^^^^^^[[[WWWUUU[[[bbbeeefffaaaSSSFFF999666111///.../////////,,,---///...------...000---000555:::=========<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<:::888777777888999888888888888888999999999444555555555444444333222222111111111111111222222000000000000111111111111////////////////////////000000000000000000000000000000000000////////////............/////////000111000////////////000000...------......///000111000000000000111111111111000111111111111222222222//////000111222222333333000000000000000000111111111111000000000000111111333333333333333333333333............////////////111111111222222333333333222444666666555333333444000000000000000000000000111333333333222111222333333333333333333333444444333555777999;;;>>>BBBDDDDDDGGGKKKLLLNNNRRRYYY^^^fffnnnyyyzzzwwwuuukkk]]]VVVGGGMMMWWWdddpppzzz{{{}}}QQQKKKGGGGGGGGGDDDDDDGGGGGGFFFFFFJJJOOOSSSSSSQQQIIIHHHHHHIIIJJJKKKJJJIIIJJJIIIHHHGGGGGGHHHJJJKKKNNNWWW^^^\\\QQQGGGCCCCCC;;;===??????===;;;;;;;;;EEEHHHKKKLLLIIIEEEAAA@@@CCCBBBBBBCCCEEEFFFDDDCCCCCCBBB@@@===999555222000...---+++*********++++++,,,,,,++++++***)))(((((((((((())))))******+++++++++*********))))))((((((+++)))''''''((())))))((())))))'''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((+++++++++***)))(((((('''&&&&&&&&&'''''''''((((((************************&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&+++***((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$(((+++'''!!!"""'''%%%&&&((()))))))))((('''++++++)))((('''''''''''''''(((***+++***)))'''%%%)))*********(((''''''(((+++***((('''''''''((()))))))))))))))((((((((((((''''''((()))***++++++,,,******+++,,,,,,---......///...000:::HHHVVV^^^aaa^^^YYYZZZeeelllkkkfffdddjjjiiijjjjjjlllooorrrsssfffZZZVVVaaaiiiddd]]][[[[[[aaa```XXXTTTYYY___aaaaaagggjjjjjjuuummmaaa[[[]]]ZZZSSSTTT[[[TTTYYY___bbbccceeejjjmmmsssxxx~~~~~~uuugggYYYPPPOOOMMMOOOSSSTTTRRRTTTXXXZZZYYYXXXZZZ\\\[[[WWWSSSYYYVVVWWW^^^eeedddXXXMMM===666111111000,,,,,,...000000///............///...111555777:::<<>>???===<<<;;;999888777777666999888777777777777777888555555555444333222000///111111111111000000//////222222222111000/////////000000000000////////////000///.........000111222//////............//////000000000000000000000000......//////000000111111000000//////.........---000000000000000111111222//////000000111111222222222222222222222222222222000000//////000111222222000000000000000000000000444333222333666777555222222111111111000000//////222111111111000000//////111222333333222111222333222000//////000111111000222222111111111111111111222333444444222222333444444555777777888;;;>>>AAABBBEEEHHHJJJKKKOOOUUUZZZ```iiivvvxxxooonnngggZZZPPPJJJLLLSSS___nnnzzzzzztttsssvvvzzzOOOIIIEEEEEEDDDBBBBBBEEEGGGFFFFFFJJJOOOTTTUUUUUUOOOMMMKKKJJJKKKKKKJJJIIIIIIGGGEEEDDDDDDFFFHHHJJJMMMUUU]]]\\\RRRGGGCCCBBB;;;===>>>>>>=========>>>EEEGGGJJJJJJHHHEEEBBBAAAAAA@@@AAABBBDDDEEECCCBBBAAA???===999666222000...---,,,+++*********++++++++++++******)))((((((''')))))))))))))))*********))))))))))))((((((''''''+++)))''''''((())))))((()))((('''''''''((()))))))))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((++++++******)))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$###$$$&&&'''((())))))******))))))******)))(((((('''''''''&&&'''((()))))))))((('''((()))***)))'''&&&'''(((******)))((((((((((((((())))))))))))(((((((((((('''''''''((())))))*********++++++,,,,,,---------------...555BBBOOOYYY^^^\\\WWWXXXaaaggggggddddddgggggghhhhhhjjjkkklllmmmiiiaaa^^^aaaeeebbb[[[WWWXXX]]]^^^YYYWWW]]]ccceeeaaafffggggggrrrooo```WWWXXXZZZVVVWWW\\\YYY[[[]]]___```bbbdddfffqqqxxx|||ooo```WWWMMMLLLMMMPPPPPPNNNOOOSSSUUUUUUUUUWWWYYYYYYVVVSSSWWWTTTVVV^^^fffggg^^^TTTCCC<<<666444222...---///000///......------......---000222444666999===@@@???>>><<<;;;;;;;;;===>>><<<<<<;;;::::::999::::::555555666666777999:::;;;777777777666555444333222444444333333222222222222222222111111000000//////111000000000////////////000///......///000111222//////............//////////////////////////////////////////000000000000000/////////............000000//////000000111222000000000000000111111111222222222222222222222222000000000000000111222222111111111111111111111111111//////000333333222///111111111111000000000///111111111111000000000///111222333222111000111333222000//////000111111000000000000000000000000000111222333222111111222333333444666777777:::===@@@AAADDDGGGHHHIIIMMMSSSXXX^^^gggttt{{{pppmmmfff[[[SSSIIIKKKQQQ]]]kkkxxx~~~xxxqqqnnnppptttMMMFFFBBBBBBBBB@@@@@@BBBFFFEEEFFFIIINNNTTTWWWYYYWWWSSSOOOLLLKKKKKKKKKJJJFFFEEEBBBAAAAAACCCFFFIIIKKKSSS[[[ZZZQQQGGGBBBAAA;;;<<<>>>>>>>>>???AAACCCEEEGGGIIIHHHFFFDDDCCCCCC>>>>>>@@@BBBDDDDDDBBB@@@>>><<<888444111///...---,,,,,,+++************+++******))))))((('''''''''************))))))))))))((((((((((((''''''''''''***(((''''''(((***)))(((((('''''''''((()))***+++((((((''''''&&&''''''(((((((((((((((((((((((((((+++******))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&(((''''''''''''((()))))))))(((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))(((&&&&&&&&&((()))************))))))((((((((((((((())))))))))))''''''''''''((((((((((((+++++++++,,,,,,,,,,,,,,,++++++,,,000888DDDQQQZZZ[[[VVVUUU[[[```aaaaaabbbccccccdddeeeffffffffffffggghhhfffbbb``````\\\VVVSSSXXX\\\ZZZ[[[```fffhhhdddgggeeedddnnnqqq___QQQRRRXXXZZZ[[[]]]]]]\\\[[[]]]```cccddddddkkkrrr}}}uuuggg]]]OOOLLLLLLNNNNNNKKKKKKNNNOOOOOOPPPRRRUUUVVVUUUSSSUUUTTTVVV]]]fffiiiddd^^^MMMDDD<<<888444///...000///......------------------...///000222555:::===>>>===<<<;;;;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<===666666666777888999:::;;;888888888777666555444333444444444444333333333333111111111111111000000000111111000000000/////////000////////////000000111//////............//////........................000000000000////////////////////////............000000//////000000111222111000000000000000000///222222222222222222222222000000000000000000111222222222222222222222222222///......///111222000///111111111111000000000000111111111111000000000000000111222222000000111222222000//////000111111000//////////////////000000000111222111000///000222222333555555666888;;;>>>???BBBEEEGGGHHHKKKQQQUUU[[[dddppp{{{rrrmmmfff[[[TTTHHHIIINNNYYYhhhttt{{{~~~vvvlllhhhhhhkkkKKKEEEAAAAAA@@@>>>>>>@@@DDDDDDDDDGGGLLLRRRXXXZZZ]]]XXXRRRMMMKKKJJJJJJJJJEEECCC@@@??????BBBFFFHHHHHHPPPWWWWWWOOOFFF@@@???;;;<<<======>>>@@@DDDGGGGGGHHHIIIGGGEEECCCCCCDDD??????@@@BBBDDDCCCAAA>>>;;;888555111...---------++++++************************)))))))))(((((((((++++++******))))))(((((((((((((((((((((((((((((()))((('''''')))***)))(((''''''(((((()))***+++,,,'''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&((())))))(((&&&%%%$$$###$$$%%%&&&'''''''''((((((((((((((((((((((((''''''(((((()))***&&&'''((('''&&&%%%&&&'''((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((('''''',,,,,,,,,+++++++++++++++***+++,,,,,,///:::HHHSSSZZZWWWUUUVVVXXXZZZ\\\^^^]]]___aaacccdddddddddcccbbbjjjkkkbbb^^^aaa___YYYPPPTTTXXXZZZ\\\```dddgggeeefffeeecccjjjwwwsss___NNNMMMWWW\\\^^^^^^^^^[[[ZZZ]]]ccchhhjjjjjjaaaiiittt}}}~~~uuuhhh___TTTOOOMMMNNNMMMJJJIIIKKKJJJKKKMMMOOORRRTTTTTTTTTUUUUUUWWW^^^fffjjjhhheeeVVVLLLCCC===777111///000......---,,,,,,,,,,,,------.........///222777;;;>>>===<<<<<<;;;<<<============<<<;;;;;;;;;<<<<<<::::::999888777777777777666666666666555444333222333333222222222222222222111111111111111111111111111111111000000000//////000////////////000000000//////............//////........................111111000000//////......///////////////.........///////////////000111111111111000000/////////...111111111111222222222222111000000000000000111111111111111111111111111111111111111222333333222222111111111000000000000000111111111000000000000000///111111111000///000111222000//////000111111000/////////000000000000000000111222111000000111222111222333444444666999<<<===AAADDDFFFGGGJJJOOOSSSYYYaaalllvvvxxxqqqggg[[[SSSHHHIIIMMMWWWdddqqqxxx{{{uuukkkeeedddfffKKKEEE@@@AAA@@@>>>>>>@@@BBBBBBDDDFFFJJJOOOUUUYYY___ZZZRRRLLLIIIHHHHHHHHHDDDBBB@@@???@@@BBBFFFHHHFFFLLLRRRRRRLLLDDD???===:::<<<===>>>>>>AAAEEEHHHIIIIIIIIIGGGEEECCCDDDEEECCCBBBBBBCCCCCCBBB???<<<888666333///------------************************+++***************))))))++++++******))))))(((((())))))))))))))))))))))))(((''''''(((*********((('''((()))******++++++,,,'''''''''''''''((()))***)))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''(((((('''%%%'''''''''(((((((((((()))(((''''''&&&&&&''''''((())))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''''')))+++%%%$$$#########$$$&&&'''&&&'''((((((((((((''''''******)))(((((())))))***%%%'''((('''&&&&&&'''(((((((((***++++++***)))((('''((((((((()))))))))******)))))))))))))))))))))+++++++++++++++++++++******,,,,,,++++++333AAALLLWWWXXXVVVTTTSSSUUUXXXYYYYYY[[[^^^aaacccdddeeeeeeaaakkknnneee___```___ZZZQQQSSSVVVYYY[[[\\\^^^aaa^^^aaabbbcccgggooovvvxxxsssaaaPPPMMMTTT[[[]]]\\\^^^[[[ZZZ]]]dddjjjllllll^^^cccllluuuxxxsssiiiaaaWWWQQQMMMMMMMMMIIIGGGIIIHHHJJJLLLOOOQQQSSSUUUVVVVVVWWWYYY^^^dddhhhiiihhh\\\SSSIIIBBB;;;444000111......---,,,,,,,,,,,,---...............111666999<<<<<<<<<<<<======>>>>>>???>>>===;;;::::::999999;;;:::999888777777777777777777777777666555444444333333333333333444444444333333333333333222222222111111111111000000000000///000000000000///////////////............//////........................111111000000//////...............////////////////////////...///000000111111000000000//////......000000000111111222222222111111000000000000000111000000000000000000000000111222333333333333333333000000000000000000111111000000000000000000111111///111111111000///000111222000//////000111111000000000000111111222222222111222333222111000111333000111222333333555888;;;===@@@DDDFFFGGGIIINNNRRRXXX___iiirrr{{{~~~uuuhhhZZZQQQIIIIIIKKKTTTaaannnvvvyyy}}}wwwmmmfffeeegggKKKEEE@@@@@@@@@>>>>>>@@@AAACCCEEEFFFIIIMMMRRRVVV\\\WWWOOOJJJGGGFFFEEEDDDBBBAAA@@@@@@AAACCCEEEGGGDDDIIIMMMLLLGGGAAA===<<<:::<<<>>>>>>???@@@CCCEEEGGGHHHIIIHHHGGGFFFGGGIIIHHHFFFDDDBBBAAA???<<<999555333111///------,,,---((()))******+++*********+++++++++***************************))))))))))))))))))))))))************'''''''''(((***+++***(((((()))***++++++,,,++++++((('''''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))''''''(((((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&&&&)))+++'''&&&&&&&&&&&&'''((((((&&&'''((())))))(((&&&%%%((((((((()))))))))))))))&&&'''(((((('''&&&((()))'''(((((())))))))))))(((''''''(((((())))))******))))))))))))*********************+++++++++++++++***,,,,,,+++***///999BBBPPPTTTVVVRRRPPPRRRTTTUUUXXXYYY\\\___aaadddeeefffcccjjjnnniiiaaa]]]ZZZWWWTTTRRRSSSWWWXXXWWWXXX[[[UUUYYY]]]aaaeeejjjooorrrqqqeeeVVVPPPQQQVVVYYYZZZ\\\[[[\\\___ccchhhjjjkkkcccdddhhhmmmqqqpppjjjeeeYYYQQQKKKKKKKKKHHHFFFFFFIIIKKKMMMOOOPPPRRRTTTWWWVVVXXX[[[___ccceeeggghhh```WWWNNNHHHAAA888333333///......---------------...//////......000444666999999:::<<<===>>>??????@@@???===<<<:::999999999888888888888888999::::::999:::::::::999999888777666666666666666777777777666666666555444444333333222222111111111000000000///000000000000//////...//////............//////........................000000000000////////////........./////////////////////......//////000111000//////////////////...//////000000111222222222222111111000000000000000////////////////////////...000222222111000111222000000000000111111111111000000000000111111111111000111222222000000111222222000//////000111111000000000111111222222333333111222333222111111222333000111222222222444777:::<<>>;;;;;;;;;===???@@@??????@@@BBBBBBEEEHHHIIIJJJKKKMMMNNNMMMIIIDDD@@@===:::777555111000///...---,,,++++++'''((()))***++++++***))))))))))))***************)))))))))))))))*********((((((((()))))))))******&&&&&&''')))++++++***((()))***+++,,,,,,++++++***)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''%%%&&&'''(((((('''&&&&&&'''(((((((((((((((''''''((()))((('''%%%$$$!!!###%%%'''))))))***)))&&&'''))))))(((''')))***'''''''''''''''(((((()))'''''''''((()))*********''''''(((((()))*********))))))******++++++,,,,,,***+++,,,++++++...333888DDDMMMSSSQQQNNNPPPSSSSSSYYYZZZ[[[\\\___aaaccceeeaaadddiiilllfff\\\XXXXXXWWWSSSRRRVVVWWWTTTUUUXXXTTTVVV[[[___bbbdddiiimmmoooiii___TTTOOOPPPTTTVVVWWWZZZ^^^bbbfffjjjnnnqqqlllhhhfffgggkkkllljjjhhh\\\SSSLLLLLLLLLIIIGGGFFFJJJLLLNNNOOONNNOOOSSSUUUSSSVVV[[[___aaacccfffgggccc[[[SSSNNNGGG===777666000///......------......---...//////...///111333444555777:::<<<===>>>???@@@???>>>===<<<<<<;;;<<<999999888888888999::::::::::::::::::::::::999888666666777777777888888888:::999888777666444444333222222222111111111000000///000111111000///...---//////............//////////////////////////////////////////000000000000............/////////000///............///000000.........////////////////////////000111222222222222222111000000000000000////////////////////////---///111111//////000111///000000000111111111111///000000000111111111111111222333222111000111333222000//////000111111000/////////000111222222222000111222111000000000222111222333333222444777999999===BBBDDDDDDFFFIIIMMMTTTYYYbbbjjjrrr|||uuuhhh[[[SSSHHHFFFGGGNNNZZZgggppptttwwwyyy}}}|||uuuqqqqqqsssIIICCC>>>>>>>>><<<<<<>>>DDDGGGJJJKKKKKKKKKNNNQQQRRRNNNIIIEEEBBBAAA???>>><<<===???AAABBBBBBBBBBBBCCCDDDEEEDDD@@@<<<;;;:::;;;===@@@@@@???>>>>>>???>>>BBBFFFJJJLLLNNNQQQSSSOOOJJJDDD>>>:::777444222............---+++***)))'''((()))+++++++++***)))(((((((((((())))))))))))(((((())))))******++++++&&&'''''''''(((((())))))&&&&&&''')))++++++***(((***+++,,,---,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&$$$######%%%'''))))))(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,&&&"""###)))+++(((###$$$%%%&&&'''((('''&&&%%%'''((())))))(((&&&$$$###"""&&&(((*********&&&((())))))(((((()))+++'''&&&%%%%%%%%%'''((()))&&&''''''((()))******+++%%%&&&&&&'''((()))******(((((()))***+++,,,,,,---)))***++++++,,,---000222<<>>>>>??????>>>>>>>>>>>>??????===<<<;;;999888777777777888888999999999888777777444444555555666666777777<<<;;;:::888777555444333222222222111111111111000///000111111111///...---//////............//////000000000000000000000000......//////000000111111---.........//////000000...............///000000---.........//////000000...//////000111222222222222222111000000///000000000000000000000000000000---000222222000///111333//////000000111111111222//////000000111111111222111222333333222111222333222000//////000111111000---......///000111111222///000111000///...///111111222333333333444777999888<<<@@@CCCCCCDDDGGGKKKQQQWWW___gggoooyyy}}}sssggg\\\VVVGGGEEEEEELLLXXXdddmmmrrrtttvvvzzz}}}wwwtttuuuxxxBBBAAA???===;;;;;;;;;<<>>===<<<>>>>>>???@@@@@@>>>===<<>><<<;;;===@@@BBBCCCIIISSSZZZ[[[YYYNNNAAA999888777333///......---,,,***)))((((((************************,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''%%%(((...666;;;999000((('''((()))******)))((('''((((((((((((((((((((((((((()))***)))((((((***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***,,,***(((&&&%%%&&&'''((((((''''''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%''')))******)))'''%%%))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((******((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&''')))************)))************))))))((())))))))))))************++++++,,,,,,,,,---------222===JJJOOONNNLLLMMMPPPUUUWWWZZZ\\\\\\\\\]]]^^^aaabbbdddiiikkkggg]]]UUUXXXVVVTTTSSSTTTUUUUUUUUUWWWXXXYYYZZZ\\\___bbbeeegggiiieeeZZZQQQMMMHHHBBBMMMTTT\\\cccmmmwww{{{zzzrrraaa]]]bbbfffggghhhddd```[[[VVVQQQNNNJJJHHHJJJKKKLLLLLLKKKLLLOOOPPPRRRVVV[[[___cccfffeeecccbbb___[[[VVVQQQJJJBBB===777444111000000000///...000000000000000000000000...///333666999;;;<<<===============>>>>>>>>>>>>999999999888888777777777999::::::::::::999888888444444444444555777999:::;;;;;;;;;:::999666444333333333222222111000//////////////////////////////000/////////......................../////////000000000////////////000000111111111111111111111111///...---,,,,,,---...///000000000000000000000000000000000000000000000000///............000222333000000000000000000000000//////000000111111111222000000000000000000000000000000111111111222222222222222222222222222222222000///////////////000111111111000000//////............//////000000111111111111111111222333444555444999>>>@@@DDDJJJKKKIIIRRRVVV[[[aaaiiiuuu~~~sssiii^^^UUUIIIGGGFFFJJJSSS___iiioooxxxzzz{{{{{{}}}yyyuuutttuuu@@@???>>><<<;;;::::::;;;???AAAEEEGGGHHHHHHHHHIIIHHHDDD???<<<;;;;;;:::999;;;<<<>>>?????????>>>>>>===???BBBCCCCCCAAA???===@@@@@@??????>>><<<;;;:::<<>>>>>::::::999999999888888888999::::::::::::999888888333333222111222333666777:::;;;;;;:::999777555333333333222111111000//////000000000000000000000000000000/////////................../////////000000......------------..............................///...------------...///////////////////////////000000000000000000000000000////////////000222333000000000000000000000000.../////////000000000000000000000000000000000000000000111111111222222222222222222222222222222222222111000//////...//////000000000000//////////////////000000000000000000111111111111222333444444777;;;===>>>AAAGGGIIIHHHOOOSSSYYY^^^fffrrrsssiii]]]SSSHHHFFFEEEIIIRRR^^^hhhmmmuuuzzz||||||~~~~~~~~~|||yyywwwxxxyyy???>>>===;;;::::::::::::>>>AAADDDEEEDDDDDDDDDEEECCC@@@<<<::::::::::::999999:::<<<===>>>?????????;;;<<<@@@EEEJJJJJJGGGCCCBBB@@@>>><<<::::::999999:::>>>AAABBBGGGOOOTTTTTTPPPGGG<<<555333111...***------,,,+++***)))))))))************************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))***...222333///+++(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''***---,,,((($$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))+++***)))'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++******)))((((((((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))(((((())))))))))))************)))*********+++++++++++++++///666AAALLLSSSTTTSSSRRRSSSUUUVVVUUUSSSPPPOOOTTTVVV]]]gggqqqwwwwwwuuu\\\ZZZWWWUUUTTTTTTTTTUUUVVVSSSQQQPPPSSSWWW[[[\\\```bbbaaaYYYRRRMMMHHHDDDEEELLLUUU```ooo~~~sssddd\\\YYYXXX[[[___gggfffccc___ZZZUUUPPPNNNLLLMMMOOOPPPPPPOOOMMMLLLLLLRRRYYY]]]^^^]]]]]]___^^^]]][[[YYYVVVPPPIIIDDD???;;;666333222222111000////////////////////////---///111444777999::::::;;;;;;<<<<<<============;;;:::::::::::::::999999999::::::::::::999888888555444111000000111444555::::::::::::999777555333222222222111111000000///111111111111111111111111000000000/////////............/////////000000000......------------......000000000000000000000000///......------......///////////////////////////000000000000000000000000111111000000000111111222000000000000000000000000.........////////////000000000000000000000000000000000000111111111111222111111111111111111111111333222111///............////////////000000000000111111111111000000000000000000111111222333333444333888<<>>======<<<;;;;;;;;;;;;>>>???AAABBBAAA@@@@@@AAABBB???<<<;;;<<<===<<<<<<999:::;;;;;;<<<=========;;;<<<@@@IIIRRRUUUOOOIIIBBB@@@===:::888777888999999===@@@@@@DDDKKKOOONNNJJJCCC999333111///,,,))),,,,,,++++++******))))))************************+++++++++***************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&'''***,,,+++***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))(((***...333222+++%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&''''''(((''''''''''''&&&&&&&&&******)))(((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&%%%%%%&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))))))))))))))(((((((((((())))))))))))'''(((((((((''''''&&&%%%''''''(((***++++++++++++((()))))))))************))))))))))))************++++++///;;;JJJTTTVVVTTTNNNOOOPPPRRRRRRPPPLLLIIIOOOQQQWWWaaallltttxxxyyyjjjcccZZZUUUVVVXXXXXXWWWWWWTTTQQQOOOQQQTTTWWWXXXZZZ\\\\\\XXXSSSMMMIIIGGGFFFKKKRRR]]]mmm~~~}}}rrrddd[[[TTTPPPSSSXXXdddgggiiiiiiddd]]]VVVRRRLLLMMMOOOQQQSSSRRROOOMMMNNNSSS[[[aaa___YYYXXXZZZXXXXXXXXXWWWVVVQQQKKKGGGEEEAAA;;;666444333222111000000000000000000000000---...000222444666888888::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888999777444111000222444555999999999999888666444333222111111111000000000///111111111111111111111111000000000////////////......////////////000000000000000////////////000000111111111111111111111111//////............//////////////////////////////000000000000000000000000222222222111111111111111000000000000000000000000/////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111000//////...//////......//////000000111111222222111111000000/////////000111111222333333333111666:::???JJJYYYeeeiiiIIIMMMSSSYYYaaalllxxxvvvjjj]]]SSSHHHEEEBBBEEEMMMXXXbbbhhhlllvvv}}}}}}}}}~~~|||}}}|||zzzvvvsssrrrsss======>>>>>>===============>>>??????>>>======>>>@@@>>><<<<<<===>>>>>>===;;;:::::::::::::::::::::;;;;;;???JJJUUUXXXRRRKKKBBB@@@<<<888666666888999999===??????BBBFFFHHHFFFCCC>>>777222000...,,,)))************************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))'''%%%%%%&&&((()))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))+++000444333,,,&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((((('''((())))))))))))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&''''''(((***++++++++++++((()))))))))************(((((()))))))))*********---+++,,,666EEEQQQUUUTTTMMMLLLMMMOOOPPPOOOKKKGGGKKKNNNSSS\\\fffooovvvyyyxxxmmm___XXXYYY\\\\\\ZZZYYYXXXWWWTTTRRRRRRTTTVVVVVVVVVWWWVVVRRRMMMKKKKKKKKKMMMQQQYYYhhhyyyxxxnnncccZZZRRRLLLMMMRRR\\\dddmmmqqqnnneee]]]XXXMMMMMMNNNQQQTTTUUUSSSPPPSSSVVV___gggddd[[[UUUVVVTTTTTTUUUWWWWWWUUUPPPMMMKKKGGG@@@;;;888555333111------------------------------...000222444555666888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888999777444222111111333444777777888888777555333222111111111000000000000000111111111111111111111111111000000000////////////////////////000000000111000000////////////000000........................////////////////////////........................////////////////////////222222222222222111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////...//////000111111......//////000000111111222111111111000000//////...///000222222222222222666888999999???JJJRRRTTTFFFJJJQQQWWW^^^iiiuuu~~~yyylll___TTTHHHEEEBBBCCCKKKVVV```fffiiirrrzzzzzzzzz~~~~~~||||||zzz{{{{{{yyyvvvsssrrrrrr<<<===>>>>>>???>>>>>>===<<<===>>>===;;;;;;<<<===>>><<<;;;;;;<<<======<<<;;;:::999888888888888999999999>>>GGGQQQTTTNNNGGGAAA???<<<888777777888999999===???>>>???BBBAAA===;;;888333000...---+++***)))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++(((''''''''''''''''''((((((((((((((((((((((((((((((((())),,,///...***&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((()))))))))''''''((((((((()))))))))))))))******)))(((''''''%%%&&&'''(((((()))(((((())))))))))))************((()))))))))************---,,,---444???JJJRRRUUUPPPNNNLLLMMMOOOOOOKKKHHHHHHKKKQQQYYYcccmmmtttyyy~~~uuuiii___ZZZYYY[[[[[[[[[^^^aaa]]]VVVQQQRRRTTTRRRQQQRRRSSSQQQLLLLLLOOOQQQQQQQQQUUUaaapppvvvuuuqqqiii```YYYRRRLLLJJJMMMTTT^^^jjjrrrqqqjjjccc___RRROOONNNOOOSSSUUUUUUSSSVVVWWWaaammmmmm```VVVTTTTTTTTTUUUWWWYYYYYYWWWUUUPPPKKKEEE@@@<<<777333111........................---------...000222333444777777888999:::;;;;;;<<<::::::;;;;;;;;;;;;;;;<<<999::::::::::::999888888666555444222111000111111555555666666555444222111000000000000000000000000111111111111111111111111111111000000000//////////////////000000000111111......------------......////////////////////////...//////000000//////...........................////////////////////////000000111111222111111000000000000000000000000000333222222222222222111111000000000000000000000000111000000000000000//////////////////////////////............///111222333////////////000000000000000000000000////////////...///000222333222222111555777777666999@@@DDDDDDCCCHHHNNNTTT\\\fffrrrzzzzzzmmm```UUUJJJEEEAAABBBIIITTT^^^dddhhhooouuuvvvwww||||||xxxwwwwwwrrrtttwwwxxxwwwwwwwwwxxx;;;;;;===>>>>>>>>>======;;;<<<<<<<<<::::::<<<======<<<:::;;;<<<===<<<;;;999888777777777888999::::::;;;???FFFMMMNNNJJJEEE???>>><<<999888888999::::::>>>???=========;;;777444222///---,,,+++***)))((()))))))))******++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))*********+++***))))))******'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''((((((((((((((('''(((''''''''''''&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((('''%%%%%%%%%&&&''''''(((((()))((('''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&''')))******)))'''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&'''''''''(((((((((((((((((()))((((((''''''''''''((((((((((((''''''))))))))))))************)))))))))*********++++++***,,,...222888BBBNNNWWWVVVRRRNNNNNNOOOOOOLLLHHHGGGJJJPPPWWW___gggnnnssswwwxxxttthhhXXXQQQTTTZZZ[[[dddjjjfffZZZPPPOOORRRPPPMMMNNNPPPOOOLLLNNNSSSVVVSSSOOOPPPZZZgggllljjjkkkccc\\\YYYTTTNNNJJJJJJLLLVVVdddlllmmmjjjhhhhhhZZZTTTNNNMMMPPPTTTUUUTTTUUUUUU```qqquuuhhhZZZTTTSSSRRRSSSUUUYYY[[[[[[ZZZRRROOOJJJDDD???999333///111111111111111111111111,,,,,,,,,---...000222333666666777888999:::;;;;;;999999::::::;;;;;;;;;;;;999::::::::::::999888888555555555444333222111000333333444444333222000//////000000000000000000000000000000000000000000000111111111000000000////////////000000000111111111......------------......111111111111111111111111...///000111111000///...........................////////////////////////---...000111111111111000000000000000000000000000222222222222111111000000000000000000000000000000111111000000//////////////////////////////////////////...//////000111222000000000000////////////.............../////////---...000222333222111000000444666666:::@@@BBBAAA???DDDKKKQQQYYYbbbnnnvvvzzzmmm___UUUKKKFFFBBBBBBIIISSS^^^dddggglllooopppttt{{{~~~}}}{{{}}}}}}{{{vvvrrrppppppllloootttwwwyyyzzz|||}}}999:::;;;============<<<:::;;;<<<;;;::::::<<<===>>>===<<<<<<>>>>>>===;;;666666555666777888:::;;;===>>>BBBGGGLLLLLLHHHDDD>>>===<<<:::999999::::::;;;???@@@===<<<;;;888333///...,,,+++******))))))(((((())))))******++++++))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******((()))******)))((((((((('''((()))******)))((('''(((((((((((((((((((((((('''(((((('''&&&&&&(((+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((()))***************)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((###$$$%%%'''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))******))))))((((((((('''###$$$$$$%%%&&&'''((((((***)))((('''&&&&&&'''(((&&&''')))******)))'''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((()))&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''&&&)))***************)))((())))))))))))************************++++++++++++&&&***///000333<<>>>>>>>>>>>===;;;:::888999;;;<<<<<<<<>>======>>>===;;;999;;;999666555666999===@@@@@@BBBDDDEEEEEEDDDAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>===<<<999555111///,,,,,,++++++***)))(((((()))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((++++++,,,++++++***)))((())))))((('''''''''''''''))))))))))))************''''''((()))***++++++,,,''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&(((+++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&***)))'''$$$!!!'''&&&%%%&&&''''''%%%$$$'''''''''''''''((())))))&&&&&&&&&''''''''''''(((***)))(((''''''((()))***&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))((()))))))))))))))(((((())))))((((((''''''&&&&&&))))))(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))******++++++++++++******)))+++,,,+++---555AAAKKKXXXSSSMMMLLLOOOPPPOOOLLLOOOOOOOOOOOOQQQVVV]]]bbbcccqqq|||ttt^^^LLLIIIMMMVVVdddoookkk___UUUOOOKKKKKKJJJHHHHHHJJJOOOTTTWWW^^^XXXPPPNNNQQQVVVZZZ\\\\\\ZZZWWWVVVUUUSSSNNNJJJIIIOOOYYY```dddggglllooommmeeeUUUHHHFFFLLLPPPOOOPPPRRRZZZfffooommm___SSSNNNNNNOOOQQQVVVYYYZZZZZZQQQQQQNNNJJJDDD===666222//////.........---------...------,,,,,,------...111333666888:::;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888666666777777888777777666555444000000111111111111000///......//////000000111111333333222111000000111111......//////000000111111000000000000000000000000//////000000000000/////////000000000000//////..................///000111000000000000000000000000////////////////////////......////////////......000000000000111111111111//////000000000000///...000000000000000000000000111111000000000000111111///......------///000111////////////////////////...///000000000///---,,,......////////////............//////000000111111444444555666888:::;;;<<<<<>>?????????:::999999:::<<<======<<<>>>===<<<<<<<<<<<<:::888777666444444555888;;;===@@@BBBCCCDDDDDDBBB@@@>>>;;;;;;::::::::::::999999;;;;;;;;;999666222///---,,,,,,+++******)))((((((***)))(((''''''((()))***************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))((((((''''''***)))((('''&&&&&&&&&&&&(((((()))))))))*********'''''''''((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&((())))))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&)))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((''''''''')))((((((''''''(((((())))))))))))((((((((((((((())))))(((((((((((()))))))))******++++++******)))(((***++++++,,,222<<>>?????????::::::;;;<<>><<<>>><<<;;;:::::::::888666555555555666777999;;;<<<@@@AAABBBBBBAAA???===;;;999999999888888777777777888777777555222///,,,***+++++++++******))))))(((++++++))))))))))))++++++************************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&'''(((((((((''''''***)))((('''&&&&&&&&&&&&(((((())))))))))))******''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((''''''''''''''''''(((******))))))(((''''''&&&))))))(((((((((((()))))))))******++++++******)))((()))+++******...555;;;IIIJJJLLLMMMLLLKKKKKKKKKLLLNNNQQQSSSSSSTTTVVVWWW[[[aaafffeee\\\QQQHHHCCCLLLWWWaaa___XXXSSSOOOLLLGGGFFFFFFHHHLLLQQQVVVZZZ[[[XXXSSSNNNIIIIIIKKKNNNRRRRRRRRRSSSTTTRRRNNNJJJHHHLLLRRRVVVZZZ```hhhnnnuuuvvvooo\\\JJJDDDHHHLLLPPPRRRUUUXXX[[[ZZZVVVRRRFFFDDDAAAAAACCCGGGIIIJJJMMMMMMMMMKKKHHHDDD@@@===:::777444111...------......------,,,,,,------...000111444666888888999888::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777666777888888999999999999888555444222000//////000000/////////000000000000111111111000000000000//////111111111000///.........000000000000000000000000.........//////.........,,,---000111222111000///000//////............///........................////////////////////////......////////////......//////000000000000111111111000///......///000111000000000000000000000000111000000//////000000111///............///000000////////////////////////000///......---...............////////////......---......//////000111111111222222333555777999:::999===CCCIIINNNVVVaaahhhrrryyy~~~nnnccc[[[VVVPPPHHHBBBCCCGGGNNNWWW___bbbdddgggiiilllpppuuuyyy}}}zzzvvvrrrnnnjjjeeebbbdddeeefffgggjjjooovvvzzz999999:::<<<<<<=========;;;;;;===???BBBBBB@@@>>>===;;;999888888888666555555666888:::<<<=========??????@@@???>>><<<:::888888888888777666666555555555444444222000---+++)))+++*********)))))))))(((+++******))))))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''((())))))***)))))))))((((((''''''(((((()))(((((((((((()))))))))***((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''''''''''''''&&&&&&'''))))))((('''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''(((((()))(((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''))))))(((((((((((())))))))))))************)))))))))***++++++***,,,000333???EEEKKKMMMJJJHHHJJJLLLMMMNNNPPPQQQQQQQQQSSSTTTXXXYYY\\\___]]]VVVKKKCCCHHHRRRYYYXXXTTTRRRPPPMMMGGGGGGGGGHHHKKKOOOTTTWWWWWWVVVTTTOOOIIIFFFHHHJJJOOOPPPRRRSSSSSSQQQMMMKKKLLLOOOSSSUUUYYY___gggnnnssswwwsssbbbPPPIIIJJJLLLOOOQQQSSSTTTSSSRRRQQQPPPKKKGGGCCCAAABBBFFFIIIJJJMMMMMMMMMLLLJJJGGGDDDBBBAAA>>>999444000............------,,,,,,------...///000222444666777777777999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666777777888999999999999777555333000//////000111000000000000000000000000//////000000000/////////111000000000/////////...////////////////////////------............------+++---///111222222000///111000///.......................................////////////////////////......////////////......////////////000000000111111000...------///111222000000000000000000000000000000////////////000000............/////////000////////////////////////000///...---,,,---...///---......//////......---------......///000000111000000111222444666777888999===BBBFFFLLLTTT^^^fffrrrxxxqqqfff]]]XXXQQQIIIBBBCCCGGGMMMUUU]]]aaacccfffiiikkkoootttwwwwwwuuusssqqqnnnllljjjhhheeeeeedddcccdddhhhooottt::::::;;;;;;;;;::::::999<<<===>>>AAADDDDDDBBB@@@<<<:::888777777777666555555666999<<<=========<<<<<<======<<<;;;999777666888888777777666555555444333333222000...,,,+++************))))))))))))))))))))))))(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((()))))))))***''''''((())))))***))))))'''''''''((()))***,,,---'''(((((((((((()))))))))***)))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%''')))******'''&&&&&&'''(((((('''''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((''''''''''''((())))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))))))))(((((((((((()))))))))))))))******)))))))))***+++++++++++++++---...888???HHHKKKIIIGGGIIILLLNNNOOOOOONNNMMMNNNQQQSSSVVVVVVXXX[[[^^^ZZZPPPHHHHHHOOOSSSRRRQQQRRRPPPMMMJJJIIIHHHHHHIIILLLOOOQQQQQQSSSSSSPPPKKKHHHIIIKKKNNNPPPRRRSSSRRRPPPNNNMMMRRRUUUWWWXXXZZZ___gggmmmqqqsssooocccWWWPPPMMMKKKLLLOOORRRSSSQQQOOONNNNNNLLLGGGBBB???@@@CCCEEEGGGMMMMMMMMMLLLKKKIIIGGGFFFGGGDDD>>>888333000//////...------,,,,,,------...---...000222333555666666888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888555555666777888888888777888666333111000000111222111111111111000000000000...///000000000000//////.../////////000000000111////////////////////////------............------+++---///111222222111000111000///.......................................////////////////////////......////////////.........////////////000000000111///...---...///111333////////////////////////000000////////////000000---......///////////////////////////////////////000///---,,,,,,,,,---...------............---------------...//////000000//////000111333555666777999<<>>@@@CCCDDDCCCAAA;;;999666555666777777666444666888:::;;;;;;:::999::::::999999888777666555777777666666555444333333222111000...---+++******))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((()))))))))***''''''(((((())))))******&&&&&&'''((((((((('''''''''''''''((()))+++,,,---''''''(((((((((((())))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%(((***)))&&&$$$&&&((())))))(((''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''&&&&&&''''''((()))(((((()))))))))*********%%%&&&''''''(((((((((((('''''''''((((((((((((((((((''''''''''''''''''(((%%%&&&&&&'''(((((())))))))))))(((((((((((())))))((())))))******))))))(((++++++******++++++,,,,,,111999BBBFFFFFFFFFHHHKKKNNNNNNMMMLLLKKKLLLOOOQQQTTTTTTVVVYYY[[[ZZZTTTPPPJJJNNNOOOMMMNNNPPPNNNKKKKKKJJJHHHGGGGGGHHHJJJKKKMMMNNNPPPQQQOOOMMMLLLLLLKKKMMMPPPPPPPPPOOOPPPPPPWWWZZZ\\\]]]\\\^^^cccgggmmmnnnjjjbbb[[[WWWRRRLLLJJJLLLOOOQQQPPPNNNMMMMMMMMMHHHCCC@@@@@@CCCEEEFFFLLLLLLLLLLLLLLLKKKJJJJJJLLLHHHCCC<<<777333000///...------,,,,,,------...,,,---...000111333444555777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999555666666777777777777666777666444222111111222222222111111111111000000000...///000111222111000///.........///000111111111000000000000000000000000.........//////...............///000000111111000000//////............///........................////////////////////////......////////////............////////////000000//////......///000111222////////////////////////000//////......//////000---......///000////////////////////////////////////...------,,,---------------............------,,,------......///000000...//////000222444666777999<<>>BBBJJJUUU]]]bbbhhhqqq{{{yyyiii]]]TTTOOOPPPHHHAAABBBFFFKKKTTT\\\]]]```cccfffhhhjjjmmmoookkklllmmmkkkgggeeefffhhhcccbbb___[[[YYYYYY[[[^^^666666777777888888888999;;;;;;;;;<<<<<<=========666666666666666777777888===<<<:::::::::888666333555444444333333222222111111111000000//////......************))))))))))))))))))))))))))))))))))))+++++++++*********))))))''''''(((((())))))************)))(((((((((((((((+++***)))'''''')))***+++***)))((('''&&&&&&'''(((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((,,,,,,+++***))))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%&&&''')))+++)))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%)))))))))((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&)))))))))((('''''''''&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((,,,***((('''&&&'''((()))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&(((******)))'''&&&'''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((&&&%%%******))))))((((((''''''&&&''')))***+++++++++***''''''(((******+++++++++......000444999>>>BBBCCCAAAJJJOOOMMMIIIHHHHHHGGGJJJMMMOOOPPPOOOPPPTTTWWWTTTMMMFFFBBBDDDEEEDDDBBBEEECCCBBBBBBCCCCCCBBBAAAGGGJJJKKKJJJMMMSSSQQQJJJIIIHHHGGGFFFHHHLLLPPPRRRZZZ^^^bbbaaaZZZTTTRRRRRRRRRXXX]]]^^^bbbhhhlllkkkVVVLLLEEEFFFKKKMMMLLLMMMEEEFFFGGGFFFCCCAAAAAAAAA@@@AAACCCHHHMMMRRRTTTTTTVVVMMMEEEAAA===777222000,,,,,,+++++++++,,,---------------......000111111555666888:::;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<<<<999999999999999999::::::777666777999;;;:::666333222222222111111111111000000000000000000111111111333333222111000///...---000000000000000000000000//////000111222222333333---.........//////000000------..................000000//////.........---////////////////////////........................////////////000000000000........................000///...------...000111,,,---...//////...---,,,////////////...---,,,+++................................................/////////...---------,,,...------------...//////000000000000111222333444444777;;;>>>AAAGGGOOOUUU```eeeppp|||yyyeeeZZZSSSNNNGGGFFFDDDCCCEEEJJJRRRXXX[[[]]]```dddgggjjjllllllrrrqqqpppnnnkkkhhheeedddcccbbb```]]]\\\[[[[[[[[[666666777777777888888888666666777777777777777777777777666666666777888999>>><<<:::999999888666444444444444333222222111111111111000///......------+++******))))))(((((((((((((((((((((((((((((((((*********))))))((((((((('''((((((((()))))))))*********)))(((((((((((((((+++***(((''''''(((***+++***)))((('''&&&''''''(((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&''')))***)))((('''&&&&&&'''((()))''''''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$#########(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((+++***((('''&&&'''((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************)))***)))))))))(((((((((''''''((()))***++++++******''''''(((******++++++***,,,,,,---000555;;;???BBBAAAHHHMMMLLLKKKLLLLLLJJJHHHJJJLLLMMMLLLNNNRRRUUUWWWPPPHHHCCCCCCCCCBBB@@@DDDBBB@@@@@@BBBDDDDDDDDDFFFIIIJJJJJJNNNTTTTTTOOOKKKIIIGGGEEEGGGJJJNNNQQQUUUZZZ______YYYSSSQQQPPPOOOUUUYYYZZZ\\\bbbffffffUUUJJJAAABBBEEEGGGGGGHHHBBBCCCDDDCCCAAA?????????AAAAAACCCGGGLLLPPPSSSTTTWWWNNNFFFCCC???999444333//////...------,,,,,,+++,,,,,,,,,,,,---...//////222444666888999:::::::::===<<<<<<<<<<<<<<<;;;;;;999999999999999999999999;;;888666777888888555333333222222222111111111111000000000000111111111111333333222111000///......000000000000000000000000...//////000111111222222........./////////000000........................000/////////.........---////////////////////////.........................../////////000000000000........................///...............//////....../////////......---+++,,,---...////////////...............................................................------------------------...///////////////000000111222333444777:::===???EEEMMMSSS^^^cccmmmyyyzzzfff[[[SSSNNNFFFDDDBBBAAACCCIIIRRRXXX\\\^^^```cccgggjjjlllnnntttrrrnnnjjjgggeeeeeeeeebbbaaa___]]][[[[[[[[[\\\666666666666777777777777777777777777666666666666999888666666666777999;;;>>><<<999888888888777555444444333333222111111111111000000///---,,,++++++++++++***))))))(((''''''''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))***))))))(((((((((((((((******((((((((((((******))))))(((''''''''''''(((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***(((((('''&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''(((((((((***)))((('''''''''((()))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,,,,,,,,,,))))))))))))(((((((((((((((((()))******)))))))))''''''((()))***************)))***,,,000666<<<@@@@@@EEEIIIJJJLLLOOONNNKKKFFFGGGHHHHHHIIIKKKOOORRR[[[SSSJJJDDDBBBAAA@@@>>>AAA???===>>>AAADDDFFFGGGEEEHHHKKKLLLQQQWWWWWWTTTNNNKKKHHHEEEEEEHHHLLLOOOPPPUUU[[[]]]YYYSSSOOONNNLLLQQQTTTTTTWWW]]]aaaaaaWWWKKK@@@>>>@@@AAACCCEEE@@@AAACCCBBB@@@??????@@@AAABBBCCCFFFJJJOOOSSSUUUZZZRRRIIIFFFBBB<<<777666111111111000...,,,***)))************+++,,,------///000222555777888999999<<<======>>>===<<<;;;:::888888888888888888888888<<<999666444444555444333333333333333222222222222111111111111111111111111333333222111000//////...000000000000000000000000.........///000000111111......////////////000000......................../////////...............////////////////////////////////////////////////....../////////000000000........................------............------111000//////............+++,,,---...////////////------------------------........................---------...............---------------......///............///000111222333666999;;;===BBBJJJPPP[[[```jjjvvv{{{ggg\\\SSSMMMEEECCC@@@>>>AAAHHHRRRYYY^^^^^^```bbbfffjjjmmmoootttqqqlllgggdddcccdddeeeaaa___]]]\\\[[[[[[\\\]]]666666666666666666666666777777777666666666666666:::999777666666888:::<<<===;;;888777777888777666333333333222111111000000000000///---,,,+++***)))++++++***)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))(((((((((((()))***((((((((('''''''''((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''((()))))))))'''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((()))***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))((((((''''''((()))******))))))((((((((()))---222999>>>???BBBEEEGGGKKKOOONNNJJJGGGFFFFFFEEEFFFIIIMMMPPPYYYSSSJJJDDDBBBAAA@@@??????<<<:::;;;???DDDHHHJJJIIIKKKNNNRRRUUUXXXYYYXXXRRROOOJJJFFFEEEGGGJJJMMMMMMRRRYYY[[[YYYSSSOOOLLLJJJNNNQQQPPPSSSZZZ^^^___[[[OOODDD@@@@@@@@@BBBEEEAAABBBDDDCCCBBBAAAAAABBB@@@AAACCCEEEIIIOOOVVV[[[___VVVNNNJJJFFF???999888111111111000///---***)))***************+++,,,,,,---...000333555777888999;;;<<<>>>???>>>===:::999999999888888888888777777999888666555555444444444444444444444333333333222222222111111111111111000333333222111111000///////////////////////////////////////000000000111111//////////////////000000...............---------........................////////////////////////000000000000000000000000........./////////000000........................,,,---.........---,,,+++333222000.........///000////////////...---,,,+++------------------------........................,,,---------.../////////------,,,,,,------...///------------...///000000222555888999;;;???FFFLLLYYY^^^hhhsss}}}{{{ggg[[[RRRKKKEEEBBB???===???GGGRRRZZZ^^^^^^___```dddhhhmmmooossspppkkkgggdddbbbbbbccc___^^^\\\ZZZZZZ[[[]]]^^^666555555555555555555555333333333333333333333333999888777666777888:::;;;<<<:::888777888888777555333222222111111000//////......---,,,+++***)))(((******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))''''''((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&'''''''''((()))))))))'''''''''''''''&&&&&&&&&''''''((())))))(((''''''((('''''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''$$$$$$&&&'''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((('''(((((())))))))))))(((((()))))))))***///666<<<@@@CCCFFFHHHLLLQQQQQQMMMLLLIIIFFFDDDEEEHHHKKKMMMSSSOOOIIIDDDBBBBBBBBBBBB===:::999:::>>>DDDHHHJJJMMMOOOSSSXXXYYYXXXXXXXXXUUUQQQLLLHHHFFFFFFIIIJJJLLLQQQWWWZZZYYYUUUPPPMMMGGGKKKLLLKKKNNNUUU[[[\\\[[[QQQGGGCCCAAA@@@BBBEEEAAABBBDDDCCCBBBAAAAAABBB???@@@BBBDDDIIIQQQZZZaaadddZZZRRRMMMHHHAAA;;;:::111111000000///---,,,++++++++++++++++++,,,,,,------...///111333666777999999;;;<<<>>>>>><<<;;;999999999999999888888777777333444666888777666555444555555555555444444444444333222222222111111000000333333222222111111000000////////////////////////000000111111111111111222000000000000000000////////////.........------------------...............////////////////////////000000000000000000000000............////////////........................,,,---.........---+++***222111000.........///000////////////...---,,,+++------------------------........................,,,---------.../////////,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---...///000111333666777999===DDDJJJWWW\\\fffqqqzzzyyyggg[[[QQQIIIEEEBBB???<<<>>>FFFQQQYYY\\\\\\\\\^^^bbbfffkkkmmmnnnmmmkkkhhhfffcccaaa```___]]][[[YYYYYYZZZ]]]___555555555555555444444444333333333444444444555555777777777777777888999999:::999888888999888666444222222111111000/////////,,,++++++******))))))((())))))((((((((((((''''''************************(((((())))))))))))******))))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''((()))***++++++,,,(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&$$$$$$%%%'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''(((((((((((())))))))))))(((((((((''''''((())))))'''(((((())))))((((((((((((***+++***))),,,222888???DDDHHHJJJNNNTTTVVVUUURRRNNNHHHDDDEEEGGGIIIJJJKKKJJJGGGEEECCCCCCCCCCCC;;;:::999:::>>>CCCFFFGGGMMMPPPWWW]]]]]]XXXUUUVVVTTTRRRMMMIIIFFFFFFFFFGGGIIIMMMSSSXXXZZZXXXTTTQQQFFFIIIIIIFFFGGGNNNTTTUUUVVVOOOHHHEEECCC@@@AAACCC@@@AAACCCBBB@@@??????@@@>>>???AAACCCFFFOOO[[[dddddd[[[SSSOOOKKKDDD???>>>444333111000///.........---,,,,,,+++,,,,,,------------...///111444666777777888:::;;;<<<<<<;;;;;;;;;;;;::::::999888888888000444888999999777666666666666666666555555555444333333333222111111000000333333222222222111111111000000000000000000000000111111111111111222222222111111000000000000///////////////...------,,,,,,---------------.........////////////////////////////////////////////////------........./////////..............................///......---,,,+++000//////......//////000+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000///222555666888<<>><<<===DDDNNNUUUXXXXXXZZZ\\\```dddgggiiiiiiiiiiiigggeeeccc```______]]]ZZZXXXXXXYYY\\\^^^555555555444444444333333333333444555666777777888555666777888888888777777888888888::::::999555222222111111000//////......))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))***)))))))))((((((((('''((((((((((((((()))******'''(((((((((((((((((('''%%%&&&((()))))))))((((((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''((()))***+++,,,---......(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((((('''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&'''((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''((((((((()))))))))***''''''&&&&&&'''((()))***'''((((((((((((((('''''''''***+++***((()))...333888@@@GGGIIIMMMTTTZZZ[[[XXXRRRIIIDDDCCCEEEFFFFFFFFFFFFFFFFFFDDDCCCBBBBBB;;;:::999;;;>>>BBBCCCCCCJJJMMMVVV___^^^VVVRRRSSSQQQOOOLLLIIIFFFDDDCCCCCCCCCGGGMMMTTTYYYZZZYYYWWWKKKMMMKKKEEEDDDIIINNNOOORRRMMMJJJIIIGGGCCCAAACCCBBBCCCDDDCCCAAA????????????@@@@@@@@@CCCKKKXXXbbbaaaYYYRRRPPPMMMHHHDDDDDD:::888555111/////////000---,,,,,,++++++,,,,,,,,,,,,,,,,,,---...000222444555666777888:::;;;<<<<<<<<<<<<;;;;;;:::999999888444666999999777666777888777777777666666666555555444444333222222111000000333333222222222222111111000000000000000000000000111111111111111000000000111111111000000000//////000//////...------,,,,,,,,,,,,,,,------.........////////////////////////........................---------.........//////........................111000///...------------,,,---...///////////////+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------,,,,,,++++++,,,,,,---...,,,,,,,,,------...///000...111444666888<<>>BBBIIIQQQXXX\\\]]]\\\RRRRRROOOGGGEEEHHHLLLMMMPPPMMMLLLNNNLLLFFFCCCDDDEEEFFFGGGFFFCCCAAAAAAAAA@@@AAA@@@>>>@@@GGGTTT^^^^^^VVVPPPPPPOOOKKKHHHHHH@@@===888333000///000111,,,,,,+++++++++++++++,,,++++++++++++,,,...000111444555555666888:::<<<>>>======<<<;;;;;;:::999999888::::::888555444777999777777777777666666666666444444333333222111000000333333222222222222222222000000000000000000000000000000000000////////////222111111111000000//////000000///...------,,,,,,,,,,,,,,,------.........////////////////////////........................---------.........//////........................222111///...------......***+++---///000000//////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......------,,,,,,,,,++++++,,,,,,---...------------...///000000...000444666888===DDDJJJPPPTTT^^^iiirrrzzzzzzjjj___UUULLL???===;;;999:::???FFFKKKQQQSSSVVVYYY]]]___aaabbbeeeccc```]]]\\\]]]___aaa```^^^ZZZWWWVVVXXXZZZ]]]333222111000000222444555222222333444555555555444444444444555666777777888888888777777666666555555222111000///---+++******))))))))))))))))))))))))&&&'''(((******((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''+++*********))))))((((((***(((&&&$$$$$$&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%))))))((('''&&&%%%$$$$$$&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''(((((('''%%%###""""""$$$''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((()))(((%%%$$$&&&((('''&&&%%%&&&((((((((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((---+++)))((('''((()))***************************'''(((((()))***+++++++++111555;;;AAAGGGMMMTTTYYY[[[VVVNNNFFFAAA???@@@BBBHHHCCC>>>@@@EEEGGGDDD???======<<<<<<<<<>>>???@@@EEEHHHRRR\\\[[[RRRKKKLLLLLLLLLKKKIIIGGGDDDBBBAAA@@@>>>EEENNNTTTbbbhhh___ZZZQQQHHHFFFFFFEEEFFFIIIIIIIIIKKKOOOQQQOOOIIIDDDKKKIIIGGGEEEDDDCCCCCCCCCEEECCCBBBAAADDDHHHMMMPPPVVVQQQLLLJJJJJJJJJHHHFFF@@@>>><<<999666333000///------------,,,,,,++++++*********+++,,,---...///555555555666777999:::;;;===<<<:::999888888999:::999888888777777777777777777777777777666666666666666666555444444333222222222222222222222222222222222111111111000000//////000000000000000000000000000/////////............///...---,,,,,,---...///////////////////////////............//////////////////000000000000/////////////////////////////////...---+++***)))((((((333111//////000111111111111111111111111111111111...------,,,,,,------...///...---,,,,,,,,,,,,,,,++++++,,,---............++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......///000222444555888<<>>======>>>???@@@AAAFFFIIIPPPWWWVVVMMMGGGGGGIIIIIIHHHGGGEEECCCAAA@@@===:::@@@HHHPPP___iiibbb___UUUKKKGGGEEECCCDDDGGGGGGIIILLLRRRUUUUUUQQQMMMLLLKKKHHHEEECCCCCCCCCCCCBBBAAA???>>>@@@DDDHHHKKKMMMJJJFFFEEEFFFGGGGGGFFFCCCBBB???;;;666222///---......---------,,,,,,,,,++++++++++++,,,---...///333333444555666888:::;;;===<<<;;;::::::999999999999999888777777777777777777777777777666666666666333333222222111000000///222222222222222222222222222111111111000000000000111111111111111111111111000000/////////.........///...------------...///////////////////////////............////////////......////////////......////////////////////////000///...---,,,+++++++++///...,,,+++,,,---------...........................------,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,------...---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...000222333555777<<>>DDDLLLOOOTTTUUUVVVXXX\\\```___``````___\\\[[[[[[\\\^^^]]][[[YYYYYYYYYZZZ[[[333222111111111222333444333222111000000000111222333333444444555555666666777777666555444222222111000///...---,,,+++******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''******)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''(((''''''''')))***)))(((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''+++***)))((('''((()))***'''''''''''''''''''''''''''(((((())))))******++++++---333===EEEIIIHHHFFFGGGGGGGGGGGGEEEBBB@@@>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@AAABBBFFFHHHMMMQQQNNNFFFBBBBBBEEEEEEFFFEEEDDDCCCAAA@@@:::666;;;BBBIII[[[iiieeecccYYYOOOIIIEEEAAAAAADDDDDDGGGLLLSSSYYYZZZXXXVVVOOOLLLHHHDDDBBBAAABBBCCC???===<<<;;;<<<>>>AAACCCBBB@@@>>>>>>AAACCCEEEEEEDDDBBB@@@===999555222000///......---------------++++++++++++,,,,,,---...000111222333555777999:::<<<<<<<<<<<<<<<;;;:::999:::999888888777777888888777777777777666666666666333333222222111000000000333333333333333333333333111111111111111000000000111111111111111111111111000000000/////////......///......------......///////////////////////////............////////////------............------////////////////////////000000///............///111000///..........................................------,,,,,,------......------,,,,,,,,,,,,,,,---------...------,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,...000111333444777:::>>>FFFKKKUUU```hhhqqq}}}mmmaaaVVVMMMCCC>>>999999999888<<>>===@@@BBBBBB@@@@@@AAACCCDDDCCCBBBAAAAAAAAABBBCCCDDDFFFIIIJJJGGGCCC@@@@@@AAABBBDDDEEEDDDCCCBBBAAA:::555999===CCCWWWfffeeeccc[[[QQQKKKEEE@@@@@@CCCAAAEEELLLTTTYYY[[[[[[YYYPPPMMMHHHDDDAAA@@@@@@AAA===<<<:::999999:::<<<===:::999999:::<<>>::::::999777:::???EEEIIINNNQQQRRRUUUZZZ^^^```aaaaaa___\\\XXXWWWWWWXXXXXXXXXXXXXXXYYYYYYYYY222222111222222222333333555444111000///000111222222222222222333333333333444444222111///...---,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((())))))&&&''')))******)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))''''''(((((())))))******%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))'''&&&''')))%%%%%%'''((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&%%%%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&'''''''''''''''''''''((('''''''''''''''&&&%%%&&&%%%$$$%%%'''((('''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))+++***+++333===EEEGGGFFFCCCCCCBBBAAAAAA@@@@@@???===AAAEEEEEEBBBAAADDDFFFEEEDDDBBBAAAAAAAAABBBBBB@@@CCCEEEDDDBBBAAAAAA@@@???AAACCCEEEEEEDDDCCCBBB===888:::<<<@@@RRRbbbbbb___YYYRRRMMMGGGAAAAAADDDCCCHHHOOOVVVZZZ[[[[[[ZZZQQQNNNIIIDDDAAA???>>>>>><<<;;;::::::999999999:::888888777888999;;;>>>AAAAAAAAABBBBBBAAA???===<<<222111///---,,,,,,,,,---------,,,+++++++++,,,,,,,,,---...000222444666888999:::<<<===>>>===<<<<<<;;;::::::999999999999999777777777777666666666666777777777777777666666666333333333333333333333333111111111111111222222222111111111111111111111111111000000000////////////////////////////////////////////////////////////............/////////////////////000000/////////////////////////////////------------...///000111000222333111///---...///////////////////////////...------,,,,,,------...,,,,,,+++++++++,,,,,,---............---,,,++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---...000111222444888;;;BBBGGGQQQ[[[bbbjjjyyynnn```TTTKKKDDD???;;;:::999777999===CCCGGGLLLOOOQQQTTTYYY]]]___aaaaaa```\\\XXXVVVVVVVVVVVVXXXXXXYYYXXXWWWWWW111111222222222333333333333222111000000000111222111111111111222222222222111111000///...---,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))'''''''''(((((()))))))))%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))+++***'''&&&(((***&&&&&&'''((()))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))'''&&&&&&''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''))))))((('''&&&''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,******...777???DDDFFFBBBAAA@@@>>>>>>>>>???@@@>>>BBBEEEFFFEEEDDDFFFHHHEEEDDDBBBAAA@@@@@@@@@AAA<<<@@@BBB@@@???@@@AAA???===???BBBDDDEEEDDDBBBAAA???:::<<<===>>>NNN]]]\\\ZZZVVVRRROOOIIIBBBAAADDDGGGLLLSSSYYY[[[[[[[[[[[[SSSQQQMMMHHHCCC@@@>>>===<<<<<<;;;;;;:::999999888777777888777777888<<>><<<777555222///---,,,------...------,,,++++++++++++,,,---...///111333555666777888999;;;===>>>>>>???<<<;;;::::::999999::::::777777777777666666666666666666666666666666666666333333333333333333333333111111111222222222222222222222222222222222222222111111000000000/////////...//////000000//////...////////////////////////............//////////////////000000000000//////////////////////////////,,,,,,,,,------...000000222444666555111//////111------------------------...------,,,,,,------...+++++++++++++++,,,,,,------------...------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,...///000111333666999@@@EEENNNXXX^^^fffuuu~~~lll^^^RRRJJJCCC>>>;;;:::999777888<<>>>>>???AAADDDFFFGGGGGGGGGGGGDDDCCCAAA???>>>>>>>>>>>>999???@@@===<<<>>>>>>;;;;;;===@@@CCCCCCBBB@@@???===:::===>>>===KKKYYYWWWVVVTTTRRRQQQJJJBBB???BBBGGGMMMTTTYYYZZZYYYYYYYYYVVVUUUQQQMMMHHHCCC???===;;;;;;<<<<<<;;;:::999888555666777666555777;;;???EEEFFFGGGGGGFFFDDDAAA???===;;;777333000////////////...---,,,++++++++++++---......///111222444555555555777999;;;>>>@@@AAA<<<<<<;;;:::::::::::::::777777777777666666666666666666666666666666666666444444444444444444444444111111111222222333333333222222222222222222222222111111111000000000//////...///000111111000///...////////////////////////............////////////...//////////////////...////////////////////////------------......///000333666999777333000111333------------------------...------,,,,,,------...++++++******+++,,,,,,---,,,,,,------...---------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,---//////000222555888===BBBKKKUUU[[[bbbqqq|||kkk\\\QQQIIIBBB===::::::999777888<<<@@@DDDIIIKKKLLLOOOTTTXXXYYY[[[]]]\\\YYYUUUSSSRRRQQQRRRTTTUUUUUUSSSPPPNNN111111222333333333333222,,,---...///000000//////111111111000000000000000---------,,,,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((())))))***************''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,***'''%%%(((+++'''(((((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%&&&((((((&&&$$$'''&&&%%%&&&((()))((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))(((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,000555999777888:::<<<============???@@@CCCFFFHHHHHHGGGFFFDDDBBB@@@>>>============888>>>@@@;;;999<<<;;;888:::<<>>===:::888===>>>===IIIVVVTTTTTTSSSSSSRRRKKKAAA===???DDDJJJRRRVVVWWWVVVVVVWWWYYYWWWUUUQQQKKKFFFAAA>>>:::;;;<<<<<<<<<:::999888333555666555555666;;;???AAACCCFFFHHHHHHGGGEEEDDDBBB???:::666222111111111///...---,,,+++*********......//////000222333444444444555777:::>>>AAACCC<<<<<<;;;::::::::::::;;;777777777777666666666666777777777777888888888888444444444444444444444444111111111222222333333333222222222222222222222222111111111111000000000000...///000111111000///...////////////////////////............/////////000---..................---////////////////////////...............///000000///333666444///,,,,,,///////////////////////////...------,,,,,,------...+++*********+++,,,,,,---++++++,,,---...............------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,------------......,,,---...//////111555888;;;@@@IIIRRRXXX```nnn}}}{{{jjj[[[PPPHHHBBB===::::::999777888<<<>>>BBBGGGIIIJJJMMMQQQUUUVVVYYY[[[ZZZWWWSSSQQQPPPOOOPPPRRRTTTSSSPPPMMMJJJ777666555444333222222222//////............///000000//////.........//////+++++++++*********))))))'''(((((()))***++++++,,,++++++******))))))((((((***)))((('''''''''''''''''''''&&&%%%&&&'''((()))&&&'''((()))((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&$$$$$$###"""))))))(((((((((''''''''')))(((&&&&&&&&&''')))+++(((&&&%%%'''***+++)))&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))((((((((('''''''''''''''(((((((((((((((&&&$$$%%%)))+++***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''((((((***+++,,,%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&(((((('''&&&&&&((()))***(((''''''&&&&&&&&&''''''******))))))((((((((('''(((((('''''''''&&&&&&&&&))))))))))))************)))************,,,000333555666888:::;;;;;;;;;:::>>>>>>>>>???@@@AAACCCDDDAAA@@@???>>><<<:::999999;;;999888:::>>>>>><<<888999:::<<<===>>>===<<<<<<>>>>>>>>>???BBBEEEHHHJJJLLLLLLMMMMMMKKKGGG@@@;;;???CCCHHHLLLNNNPPPQQQRRR^^^\\\XXXSSSNNNHHHDDDBBB??????>>><<<;;;999777555555444444555666888:::;;;???AAAFFFIIIJJJIIIFFFDDDFFFCCC>>>:::777333000---//////...------,,,++++++.........//////000222222555444333333666:::???BBB;;;<<<<<<<<<<<<<<<;;;:::999999999888888888777777777555444555888999888666555555444444444333333333222333333333333222111111000111111222111000///...444444333222111000///...//////000000000000//////////////////////////////000000000000000000000000//////............//////////////////////////////------------------------////////////////////////...........................------,,,,,,------...+++,,,,,,---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***,,,---......///222444888<<>>>>>???@@@BBBBBB@@@@@@>>>===;;;:::888888;;;;;;;;;<<<>>>>>><<<::::::;;;;;;;;;;;;;;;;;;;;;======???AAACCCFFFHHHIIIIIIIIIIIIIIIIIIFFFAAA======@@@CCCFFFGGGHHHJJJLLLVVVVVVTTTQQQLLLGGGCCC@@@@@@@@@???===<<<:::888777555555444555666888:::;;;;;;>>>BBBFFFIIIIIIHHHHHHHHHDDD???;;;888555222000000000///...------,,,,,,............///000111111444333333444666:::>>>@@@??????>>>===<<<:::999888999999999999888888888888777555444555888999888666555555555555444444444444333333333333333222111111333444444555444333222111444444333222111000////////////000000000000//////////////////////////////000000000000000000000000//////............//////////////////////////////------------------------////////////////////////////////////////////////...------,,,,,,------...###$$$&&&((()))******+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++***,,,---......///222444777;;;CCCLLLTTT\\\iiivvvxxxeeeXXXPPPKKKBBB???;;;777666777999:::AAACCCEEEGGGHHHKKKNNNQQQSSSTTTTTTTTTRRRPPPMMMKKKLLLLLLLLLLLLLLLLLLLLLLLL444333333222222333333444111000000//////000000000111000///...---,,,,,,,,,+++++++++***************(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''((())))))(((''''''''''''((()))))))))(((&&&%%%%%%''')))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((('''&&&&&&''')))***((('''))))))))))))))))))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&''''''''''''((((((((()))'''&&&&&&'''(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''***(((&&&%%%%%%''')))***$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))((())),,,...000222444777999:::;;;;;;;;;<<<<<<===>>>???@@@@@@??????===<<<:::999777777888999;;;;;;:::999888999<<<;;;:::999888999::::::<<<>>>AAAEEEGGGHHHHHHHHHEEEEEEDDDDDDEEEDDDBBB@@@===>>>@@@@@@@@@AAADDDFFFLLLMMMMMMMMMKKKGGGBBB@@@AAA@@@???>>><<<:::999999666666555555666888999:::888:::===BBBFFFIIIKKKLLLIIIFFFAAA===:::888666444222111000///...---,,,,,,---------------...///000111222333444777999<<<===DDDCCCBBBAAA>>><<<:::888999999999999999999999999777666555666888888888777666666666666555555555555333333444444333333222111111222222222222111000000444444333222111000000//////000000111111000000///////////////////////////000000000000000000000000//////............//////////////////////////////------------------------////////////////////////111111111111111111111111......------------......&&&''')))***,,,---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,+++++++++++++++,,,---......///111333777999@@@HHHOOOWWWfffsssvvvdddWWWOOOJJJCCC@@@;;;666444555777999???BBBDDDFFFGGGJJJLLLOOORRRRRRSSSSSSRRRPPPMMMLLLIIIIIIIIIIIIIIIIIIIIIIII222222222222222333444444222111111000000000000111111000///---,,,+++++++++************************))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''')))+++,,,&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***&&&''''''((())))))((('''(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''''''''(((((()))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******((())))))((('''''')))+++---///222555777999::::::999:::;;;<<<===>>>>>>>>>>>>===<<<;;;999888777666888;;;>>>===:::888999:::;;;999777666666888:::<<<>>>AAAFFFJJJLLLLLLJJJIIICCCAAA@@@@@@BBBDDDDDDDDD@@@@@@@@@>>>===>>>@@@BBBBBBEEEHHHJJJJJJGGGCCC@@@@@@@@@>>>===;;;:::999999777777666666666777999:::777888:::===BBBFFFJJJLLLJJJGGGCCC???>>><<<:::888333222000...---,,,,,,,,,,,,,,,,,,,,,------...//////000222444666888999:::FFFEEEDDDCCCAAA???===<<<999999999:::::::::::::::777777777777777888777777777777777777666666666666444444444444444333333222000000111111111000000000444444333222222111000000000000000111111000000000//////////////////////////////////////////////////////............//////////////////////////////........................////////////////////////000000000000000000000000......------------.........////////////...------,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,++++++++++++++++++++++++,,,---------...000222666888>>>EEELLLTTTcccppp|||tttbbbUUUMMMHHHCCC@@@:::555333333666888>>>@@@CCCEEEFFFHHHJJJLLLOOOPPPQQQRRRQQQOOOMMMLLLHHHHHHHHHHHHHHHHHHHHHHHH111111111111111222333444222222111000000000000000000///...,,,+++*********************************))))))))))))((((((((((((((((((((()))))))))))))))((((((((((((((()))***+++%%%%%%&&&&&&'''''''''''''''(((***+++++++++***)))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&''''''(((((('''(((((((((((((((((((((''''''''''''(((((())))))&&&'''((((((((((((((((((&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))((('''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---)))((((((''''''''''''((()))((('''&&&%%%&&&'''((((((((((((((((((((((((((($$$%%%''')))***)))'''&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))'''((()))(((''''''(((***+++---000333555777888888888999:::<<<============<<<<<<;;;:::999888888777:::>>>AAA@@@===;;;<<<>>>999777555444555888;;;===@@@CCCIIIMMMOOONNNLLLJJJAAA???===>>>AAADDDFFFFFFCCCBBB@@@===;;;;;;===???===@@@EEEIIIJJJHHHEEEBBB???>>>===;;;:::999999999888888777666666777888999888888888:::>>>BBBFFFIIIJJJGGGDDDCCCBBB@@@>>><<<555333111...,,,+++++++++---,,,,,,,,,,,,------...---...111333555666777777@@@@@@@@@@@@@@@@@@???>>>::::::::::::::::::;;;;;;777888888888777777777888888888777777777666666666444555555555555444333333444444444444444444444444444444333333222111111111000000111111111111000000000000000000000000000000//////////////////////////////............//////////////////////////////........................///////////////////////////////////////////////////......------......///,,,,,,------,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,------------000222666777===DDDIIIQQQ___mmmxxx~~~~~~qqq```SSSKKKFFFBBB>>>999444222333555777<<>>CCCHHHJJJIIIFFFDDD???>>><<<:::999999999999:::999888777666777888999888888777888;;;>>>BBBDDDHHHGGGFFFFFFEEECCC@@@===777555222///,,,+++,,,,,,------,,,,,,,,,------...,,,---///111333444555555777888999;;;<<<===>>>>>><<<<<<<<<;;;;;;:::::::::888999999999777666777888777777777777666666666666555555666666555555444333333333222222222333444444444444333333222222222222000111111222222111111000000000000000000000000000000000000000000000000000//////............//////////////////////////////........................////////////////////////------------------------//////............//////)))***+++,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++,,,------,,,---///111444666;;;BBBHHHNNN\\\hhhssszzz{{{ooo^^^RRRJJJEEE???<<<888555333333444555:::===AAACCCDDDDDDFFFGGGHHHIIIKKKLLLMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHH111111000000000111111222222111000///............------,,,++++++***++++++))))))*********+++++++++))))))******++++++,,,,,,)))*********+++++++++,,,******))))))((()))))))))'''''')))*********)))((()))((('''&&&$$$""" ''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%'''))))))''''''((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((()))))))))%%%%%%&&&&&&&&&'''''''''"""$$$&&&%%%###$$$&&&(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&''''''((()))***))))))))))))))))))))))))$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++++++++)))(((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&((())))))'''''''''(((((()))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''))))))(((((()))***(((***---000222333444444666888:::<<<======<<<<<<999999999:::;;;<<<<<<<<<555555666888:::;;;:::888;;;:::888666666777888999;;;>>>CCCGGGHHHGGGEEECCC===<<<:::;;;===@@@AAAAAACCCBBBAAA>>>:::888999::::::===BBBFFFHHHHHHFFFDDD@@@>>><<<:::999999:::;;;;;;:::888777777777888888666666666777:::<<>>>>>>>>===<<<;;;:::999999888999;;;999777666777999777777666666666555555555666666666666666555444444111111000000000111222333444333333333333222222222000111111222222111111000000000000000000000000000000000000000000000000000//////............//////////////////////////////........................////////////////////////------------------------//////............//////,,,---...//////000//////+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---)))*********+++++++++++++++,,,------,,,,,,...000111333999AAAEEEKKKWWWcccpppwwwxxxmmm]]]QQQHHHCCC;;;:::888555444333333444999<<<@@@BBBCCCCCCDDDEEEDDDFFFHHHJJJKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGG111111000000000000111111111111///...------------,,,,,,++++++***+++++++++))))))******++++++++++++))))))***+++,,,---------******+++++++++,,,,,,,,,++++++***)))(((((())))))((()))***,,,,,,++++++***---+++***))))))***+++,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))((((((((('''''''''((((((((())))))&&&'''(((((())))))(((((($$$'''***)))'''&&&(((***''''''((())))))***))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''$$$'''((((((&&&'''***---((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))************++++++++++++%%%%%%%%%&&&'''((()))***'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&((()))***%%%%%%%%%&&&'''((()))***'''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%''')))***))))))***+++(((***,,,///111222222222666888:::===>>>===<<<<<<888888999:::<<<===>>>>>>:::999999<<<@@@BBB@@@===>>><<<:::888666666555555777:::>>>BBBCCCCCCAAA???<<<:::999:::<<<>>>>>>>>>DDDDDDCCC@@@===::::::;;;:::<<>><<<;;;:::999888888:::;;;:::777555777999666666666666555555555555666666666666666555555444444444333222333444666777444333333333333333333222111111222222222222111111000000000000000000000000000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////........................//////............//////////////////...---,,,+++,,,------......------,,,++++++++++++++++++++++++))))))***+++,,,------...))))))******+++++++++++++++,,,------,,,,,,...000...111888@@@DDDIIITTT___nnnvvvwwwlll\\\PPPHHHCCC999888777666555444333333888;;;???BBBBBBCCCCCCDDDBBBDDDFFFIIIJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFF000000000000000111111111......---,,,,,,,,,,,,---&&&------''''''...---%%%******)))))))))))))))*********************++++++%%%------'''***666999333>>>333***)))++++++)))***,,,***)))((()))+++...000'''&&&&&&''')))***((('''%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''%%%"""###%%%'''))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***(((&&&'''***+++)))'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((######$$$&&&((()))***+++'''))))))((('''&&&'''((((((((('''''''''&&&&&&&&&###$$$&&&(((+++---...///&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''$$$###$$$((()))'''%%%***---///,,,'''$$$&&&)))(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''')))+++,,,---...111444777777999<<<>>>>>>===;;;999???AAA===:::<<<======;;;:::999;;;???BBBAAA???999999888999:::999777444666666777999===@@@@@@@@@;;;:::999888888:::<<<===???BBBDDDEEEBBB>>><<<;;;:::>>>@@@???@@@DDDDDDBBBDDDBBB@@@>>>>>>>>><<<:::>>>;;;888666666777777666444444555555666888999:::AAABBBEEEJJJMMMJJJDDD>>>>>>;;;777444222000---+++000...,,,+++,,,------,,,...------,,,,,,------...444333333444666999;;;===<<<===>>>???>>>===;;;999777777777777888888888888888888777777666444333222666666777777777777666666444333222111000000000000222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111//////......---------,,,//////000000000000//////000000000000000000000000/////////...------,,,,,,,,,,,,++++++++++++******,,,,,,------...---------.........------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---++++++***************+++,,,---...333555777:::@@@IIISSSZZZllluuuwwwlll\\\OOOHHHDDD===:::777444222222333444666999===@@@AAAAAABBBCCCBBBCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBCCCDDDFFFGGG000000000000000000000000------,,,+++++++++++++++---777999000)))+++,,,)))******))))))))))))*********+++++++++++++++******...'''&&&,,,,,,+++888IIITTTAAA---&&&'''((((((((()))((((((((())),,,///111...+++(((&&&'''((())))))&&&&&&''''''((())))))***((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''%%%$$$$$$&&&((()))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((***+++,,,,,,)))'''&&&&&&((()))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((''''''&&&&&&&&&'''''''''(((((('''))))))((('''&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&((()))***++++++&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%'''((((((((())),,,---+++&&&$$$&&&((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&(((******+++---///222666777999;;;======<<<;;;<<>>>>>>>>===;;;999888777888999999;;;>>>BBBCCCBBB@@@>>>>>>:::???@@@>>>???BBBCCCAAAFFFDDDAAA????????????======:::777555666777777666444444555555666888999:::???@@@DDDHHHKKKIIICCC>>>===;;;888666444222...,,,000...,,,+++,,,......---...------,,,,,,------...000000111222444666888999:::;;;===>>>>>>===;;;:::888888888777777777888888888888888777666555444333666666777777777777666666555444333222111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////......------//////000000000000//////000000000000000000000000------.....................---------,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++++++++++++++***,,,,,,+++******+++,,,,,,************************++++++++++++************************+++,,,---...111333555888>>>GGGPPPWWWiiirrruuujjjZZZNNNGGGDDD<<<:::777444222222333444666999===@@@@@@AAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHH111000000000///.........,,,+++******))))))******111===AAA666)))'''***+++***)))))))))))))))******+++,,,------,,,+++)))(((///'''%%%+++,,,...???TTTWWWBBB---&&&((()))((('''''''''''''''))),,,000222444000)))&&&%%%''')))***''''''(((((()))*********&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%&&&((())))))(((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((())))))******(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%'''))))))((('''&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%&&&)))+++(((***+++***&&&$$$%%%((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''(((((())))))%%%%%%&&&''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((((('''&&&&&&%%%''')))))))))+++---///444555777:::;;;<<<<<<;;;>>>DDDGGGBBB>>><<<;;;888;;;::::::<<>>@@@@@@@@@@@@AAA>>>CCCDDDAAA@@@BBBCCCBBBHHHEEEBBBAAACCCDDDEEEDDD===:::777555666666666666444444444555666777888999<<<>>>AAAEEEGGGFFFBBB???<<<;;;:::999888555111...000...,,,,,,---...///......------,,,,,,------...---...000222333444555555888999;;;============<<<;;;:::888777666777777888999999999888777666555444666666777777777777666666555555444333222222222222333333333333333333333333111111111111111000000000////////////////////////000000000000000000000000////////////////////////000000000000//////////////////000000000000//////000000000000000000000000,,,,,,------...//////000////////////.........---,,,------...------,,,,,,***++++++++++++++++++,,,,,,++++++******++++++,,,************************((()))))))))******++++++************+++,,,---...///000333666;;;CCCLLLSSScccmmmqqqhhhYYYMMMGGGCCC<<<:::777333222222333444555888<<>>???@@@BBBEEEIIIJJJEEEBBBCCCEEEDDDGGGEEECCCDDDGGGKKKMMMNNNAAA>>>:::777777666666555444444444555666777888888999:::===@@@BBBBBB@@@>>>::::::;;;<<<<<<999444111111...,,,,,,.../////////...------,,,,,,------...---...000333444555444444666777999:::<<<============;;;999777777777888888:::::::::999888777666666666666777777777777666666666666555444444444444444444444444444444444444444222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000000000//////000000000000//////////////////////////////---------.........//////////////////............---------...------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,------...000222555:::AAAIIIOOO^^^hhhnnnfffWWWMMMGGGDDD<<<:::666333111111222333444777;;;>>>??????@@@AAABBBBBBBBBBBBAAA@@@@@@???AAAAAAAAABBBCCCEEEGGGIII//////......---,,,++++++,,,++++++******************///111---)))((()))***))))))(((((()))***++++++,,,,,,------,,,***)))(((%%%***...333BBBNNNDDD111(((&&&(((+++,,,((((((***)))(((((((((((()))++++++,,,***''''''((())))))(((&&&&&&''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&((()))***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((&&&%%%$$$###"""(((((()))(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''))))))((('''&&&'''(((&&&''''''''''''''''''''''''''''''(((((()))))))))%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((%%%""""""'''+++&&&'''''''''&&&%%%&&&'''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''++++++******))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******'''((())))))))))))+++---...111444666666777:::<<<;;;BBBEEEBBB>>><<<:::777888999:::;;;;;;<<<===>>>;;;999888777888888666555444333333555777999999888777777666666555555555666555777:::;;;;;;<<<>>>@@@HHHMMMMMMFFFAAAAAACCCCCCDDDCCCCCCFFFKKKPPPTTTUUUFFFCCC>>>:::888777555444555444444444555666777888666888:::<<<<<<=========:::;;;<<>>>>>??????@@@@@@@@@@@@@@@???>>>===>>>>>>???@@@AAADDDFFFHHH......------,,,+++++++++,,,++++++***)))*********(((((()))***,,,---,,,+++(((((((((((()))***+++,,,,,,++++++******)))))))))---'''///GGGRRRFFF444*********++++++&&&"""&&&,,,))))))(((((((((((())))))&&&&&&&&&((()))***(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&(((((((((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))((()))***)))((('''(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))((('''&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''((()))******+++%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%######&&&(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******'''((())))))((((((***,,,,,,///333444444555999===<<>><<<888777666555333111444444444555888:::::::::555555555666666777777777555666888888999:::===???HHHMMMLLLDDD===<<<>>>???@@@@@@BBBGGGLLLQQQTTTUUUIIIEEE@@@<<<999888666444555555444444555555666777555666888888777888:::;;;:::;;;===@@@BBBAAA===:::444222///......///...---...------,,,,,,------...***+++---...///000000000111222333555666888::::::;;;;;;;;;;;;:::999999999999999999999999888777777666666777777777777666666666666555555555555555666555555555555555555555555555555555444333333222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111//////000000000000//////000000000000000000000000000//////...------,,,,,,---------,,,,,,,,,++++++............---,,,++++++***++++++++++++++++++,,,***++++++,,,,,,++++++***************************++++++******)))))))))(((************+++,,,---...///000333666999???EEEJJJQQQ]]]eee```TTTKKKFFFDDD;;;999666222111111222333222555999<<<======>>>???>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>AAACCCFFFHHH,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))(((''''''***,,,,,,++++++(((((((((((()))***+++,,,+++***)))''''''(((***+++000111>>>NNNKKK888+++***---+++******'''###&&&+++'''''''''(((((()))))))))&&&&&&&&&'''))))))(((&&&((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))'''%%%$$$&&&''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((())))))*********&&&(((***)))'''&&&''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''))))))((('''&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&%%%&&&'''&&&%%%'''&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&'''((('''&&&&&&(((***)))---222333222444999===@@@EEEGGGAAA<<<;;;:::888444777888888777777999;;;999777444333444444444333444444444777:::<<<===<<<555555666777777777777777333444555666777999===@@@IIINNNMMMDDD;;;999<<<======>>>AAAEEEKKKNNNOOONNNFFFCCC>>>;;;:::999777666555555444444444555666666444555666555333333777:::;;;<<<>>>@@@CCCCCC@@@>>>777444111//////...---,,,...------,,,,,,------...,,,,,,,,,---...///000111000000111222444666777888999:::<<<<<<<<<;;;:::999888888888888888888777666666666777777777777666666555555555444444555555666555555555555555555555555555555444333333222111111111111111111111111111111000000000000000000000000111111111111111111111111/////////000000000111111//////000000000000//////000000000000000000000000..................---------------,,,,,,,,,,,,+++............---,,,+++***,,,++++++++++++++++++******+++,,,,,,,,,,,,+++***************************************++++++++++++************+++,,,---......000222555888===CCCHHHJJJVVV```\\\QQQIIIDDDAAA;;;999555222111000111222111555999;;;<<<<<<===>>>;;;<<<<<<============<<<<<<<<<===>>>AAADDDGGGIII++++++++++++++++++,,,,,,))))))((('''''''''''''''''''''(((***)))(((((()))(((((((((((()))***+++,,,+++)))'''%%%&&&(((***,,,+++CCCQQQHHH888222...)))'''%%%''',,,---***'''(((%%%%%%&&&'''((()))***+++)))'''&&&&&&((()))((('''))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))'''$$$###$$$&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))(((''''''&&&&&&%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$%%%&&&((()))(((((((((''''''&&&&&&%%%''')))))))))'''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++(((&&&''')))***'''$$$'''&&&&&&''')))***)))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++***((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&((((((---111222111333888===EEEIIIIIIBBB<<<;;;:::888333666888777666555777:::111000///000333666777777555444555888;;;>>>>>>>>>666666777777777777666666111222444555666:::>>>BBBKKKPPPOOOEEE;;;999<<<===<<<===@@@DDDHHHJJJIIIHHHCCC@@@<<<:::::::::999888555555444444444555666666444555555333111111555888<<<<<<>>>AAACCCDDDBBBAAA888555222//////...---+++...------,,,,,,------...///.........///000222444//////000111222444555666888999<<<>>>>>><<<:::999777777888888888777777666666666777777777777666666555555444444444555555666666666666666666666666666444444333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000......//////000000000111//////000000000000//////000000000000000000000000,,,,,,------.../////////......---------,,,,,,,,,............---,,,+++***.........------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000************+++,,,---...---///222444777<<>>???BBBEEEHHHJJJ+++++++++*********))))))))))))(((((((((((())))))***)))((()))***+++***)))))))))((((((((((((((())),,,+++)))((((((***+++---999CCCFFF:::,,,((()))***'''...000+++(((***)))%%%++++++***)))(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###%%%''')))******)))(((((((((((((((((('''''''''%%%%%%&&&'''((()))******+++***(((&&&%%%&&&'''(((***)))((('''&&&&&&'''(((&&&'''((((((((('''%%%$$$%%%'''(((&&&$$$%%%(((+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''%%%######%%%(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''((((((%%%'''******))))))))))))'''''''''''''''((())))))%%%&&&'''&&&$$$###$$$%%%)))'''$$$"""!!!"""###$$$((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&''''''''''''(((*********))))))(((((('''+++)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******+++...111444888:::>>>AAABBB>>>888444555888555555555555555666777777555444333222222222333444999888555777@@@IIIIIIDDD777555444555666777666444333444666666777:::===@@@NNNKKKGGGBBB>>>;;;::::::;;;<<>>?????????===999555555555444333444555666777555444333333333444555666999;;;===@@@AAAAAAAAA@@@<<<;;;999555222///,,,+++...---,,,+++++++++------000...,,,+++---000444777000000111111111222222222888888999:::<<<===>>>>>>777888999999999999888777:::999999888888888888888888777444222111222333444888888777666555444333333444444333333222111000000222222222111111111111000111111111111111000//////////////////////////////000000000000000000000000222111000.........///000000000////////////000000//////............//////......------------......//////...---,,,,,,++++++&&&,,,///000000000---(((,,,++++++******++++++,,,+++++++++*********))))))+++++++++***************))))))(((((())))))***+++...///000333666999<<<===HHHPPPTTTQQQLLLHHHCCC???;;;999555111/////////000555666777999:::<<<<<<<<<999:::;;;<<<<<<<<<;;;:::<<<;;;;;;<<>>???<<<777333444777555555555555555666666777666555333111111222333444444444444777AAAKKKKKKFFF999888777777888999888777111222444666777:::>>>AAAJJJHHHEEEAAA===:::888888;;;<<<===???@@@AAAAAA@@@?????????@@@@@@>>>:::777666555444444444555666777444333222111111111222333888999<<<>>>@@@@@@??????<<<;;;:::777444111...---...---,,,+++++++++,,,---///...,,,,,,---///222444/////////000000000111111555555666888999;;;<<<<<<::::::;;;<<<;;;:::999888999999888777777777777888888666444333222333444555777777777666555555444444444444333333222111111111222222222222111111111111111111111111111000//////////////////////////////000000000000000000000000222111000///......///000000000////////////000000////////////////////////......------------......///......---,,,,,,+++++++++///111000000111///+++,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++*********************++++++,,,,,,++++++,,,,,,---...---,,,---...222777<<>>;;;999555222000///000000333444666777999:::::::::555666888:::;;;;;;::::::;;;;;;;;;<<<>>>BBBFFFHHH+++************)))))))))))))))(((((((((((())))))---+++))))))))))))'''%%%(((((('''''''''(((((()))((((((((())))))*********$$$)))+++'''$$$%%%''''''222;;;@@@999///)))((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))))))))((('''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''%%%'''(((((('''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&$$$$$$&&&((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$***)))((('''&&&%%%%%%%%%$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***)))'''&&&'''(((((('''&&&&&&(((***---///((('''&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((((((%%%&&&&&&''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))+++---000333555777999;;;999666444444666555444444444444555666666888666333111000111222333111333444999BBBJJJJJJEEE999777666666888888888777111333555777888;;;???BBBEEEDDDBBB@@@===999777555999:::;;;<<<=========<<>>@@@@@@@@@@@@???===:::777555666777888999:::;;;<<<<<<>>>======>>>@@@???<<<:::888777666444444444555555777777666555444333333333444555777999:::;;;;;;;;;:::;;;;;;;;;999777444333000///...,,,++++++,,,,,,,,,,,,---------,,,,,,+++------------.........///...///000222444666888888999:::::::::999777555444999888777777666666777777666666555555555666777777555555555555666666777777555444444444333333333222333333222222222111111111000000111111111111000///////////////////////////////////////////////////000000000////////////000000000////////////000000,,,...000111111000...,,,......------------............---------,,,,,,,,,,,,...,,,((()))...111000,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++(((((()))***+++,,,,,,,,,******))))))******+++,,,---,,,,,,...111666;;;>>>AAAOOOYYYUUUJJJAAA===<<<:::999666333222111111111111222444555666777777777333333444555666777777777999888999999;;;>>>AAABBB))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&''')))******))))))((((((((())))))***+++(((((())))))))))))((((((,,,***((())))))))))))***888111***((()))***+++***(((((((((''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%""" %%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((((((((((((((((((((('''&&&%%%%%%&&&((((((''''''((()))))))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&''''''(((%%%''')))***((('''''''''&&&&&&'''((((((((((((''''''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&((((((%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%%%%$$$%%%%%%(((((())))))(((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))+++---...111333555777777777666777333333333333333444555555999777444111000000111222222666999;;;AAAEEECCC>>>444222000000111222333222444666888888777777888:::<<<===>>>>>>===;;;888666333444555777999<<<===>>>;;;;;;;;;<<<>>>>>><<<:::999888666555444444444555777777666666555444333333222333444666777888999999999999:::::::::888777666333111000...,,,,,,,,,---+++,,,,,,------,,,******---------.........//////...///000222333555666777888999999:::999888777666999888888777777777777777777777777777777777888888444444555555666777777777555555555444444444444444333333333222222222222111///000000111111111000000000000000000000000000000/////////////////////////////////000000000000///000000////////////000000,,,...000111111000...,,,......------------......---------------,,,,,,,,,***,,,***''')))///333333,,,++++++******++++++,,,++++++++++++************(((((()))***+++,,,,,,,,,((((((((((((((())))))***+++,,,---///111333555555>>>LLLWWWSSSHHH???<<<:::999888666444222111111111222222444555666666666666666666666555555555555555777777777888:::<<<>>>???(((((()))))))))))))))***))))))(((((((((((())))))&&&&&&%%%''')))+++******(((''''''(((((()))***++++++******))))))((((((''')))&&&&&&)))))))))+++///@@@333&&&$$$''')))((((((((((((((('''(((((()))***************************'''(((((((((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))(((((('''''''''&&&$$$%%%%%%&&&'''(((((((((&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''(((((()))((((((((())))))(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&((()))'''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((("""$$$&&&'''&&&%%%%%%&&&&&&&&&((()))))))))((('''&&&'''((('''%%%$$$%%%&&&((((((''''''&&&'''''''''((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$###******)))((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''')))+++,,,///111333666777777666555333222222222222333444444666555444222111111222222000444888;;;???DDDDDD???666444111111222444444444222444555555333222222333999:::;;;<<<<<<:::888777222222333666888;;;>>>???:::999999;;;===>>>===<<<;;;999777555444444444444444444555444444333222111222222333444555777888888777777777888888888999999555444222000...------...+++,,,,,,,,,,,,,,,+++***,,,---------...............///000111222333444555777888:::;;;<<<<<<;;;;;;:::999999888888888888888888888888888888888888888444555555555666666777777555555555555555555555555333333333333222222222222///000000111111111111000000000000000000000000000000000000000000000000000...//////000000000000///000000////////////000000---...///000000///...---......------------......------------------------***------***,,,222555444,,,++++++******++++++,,,+++++++++*********)))))))))))))))***+++++++++,,,)))))))))))))))***++++++(((***,,,...000000000///<<>>888555222111333555666666000222444555333222222333666666888999999888888777222222222444666999<<<===:::999999;;;===???>>>>>>;;;:::888666444444444444333333444555555444333222111222222333444666777888666555444444555777999;;;888666444222000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......///000000111222222444555888:::<<<>>>>>>>>>;;;::::::999999999999999:::::::::999999888777777555555555666666666666666555555555555555555555555444444333333333222222222//////000111111111111111000000000000000000000000000000000000000000000000---...///000111111000///000000////////////000000////////////////////////......------------......------------------------+++...///---...222222000,,,++++++******++++++,,,,,,,,,+++++++++***************************++++++*********)))***++++++,,,)))***,,,...///111222222<<>>>>>:::888555222111222444555666111333666777666555555666333444555666777777777777222222222333444777999::::::999999;;;>>>@@@@@@???<<<;;;888666444444444444444555666777777777666555111111222333444666777888555444222222333666:::<<<999888555333111000//////,,,,,,++++++,,,,,,---...)))************+++++++++........./////////000000000222555888;;;===>>>>>><<<;;;::::::999999::::::;;;;;;;;;:::999888777666666666666666666666666666555555555666666666666666444444444333333333222222//////000111111111111111000000000000000000000000000000000000000000000000---...///111111111000///000000////////////000000//////............//////.........------.........------------------------***...///------///---***,,,++++++++++++++++++,,,---------,,,,,,,,,+++++++++++++++***************)))))))))((()))******+++---------...111444888:::;;;CCCIIIGGGBBB???;;;777444444333222111//////......///000111111111111111444333333222333444666777444444555555666777777888)))(((((()))******((('''******)))'''%%%&&&(((+++,,,***''''''(((***+++++++++)))'''%%%%%%'''***,,,******)))(((((((((((((((******))))))))))))******))))))(((((('''''''''&&&(((''''''))),,,+++(((%%%(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((())))))'''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&'''((((((''''''%%%###'''......+++%%%&&&&&&&&&'''(((((((((''')))***)))(((&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%(((***(((&&&$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''!!!"""%%%(((******))))))&&&&&&'''((())))))((((((&&&((())))))(((''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$&&&(((******)))(((&&&((())))))'''%%%$$$%%%''')))+++,,,***&&&###$$$&&&(((((((((''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))***+++---///111111111111000000111111111222222222111000000222444666555555555666888:::;;;<<<<<<<<<444333111000000111333444666777999:::999777555333444444555555555555555555555444333333333444555666999888888:::<<<>>>>>>===>>><<<:::777555444333333444555777888888888777666222222111111222222333444444444333333444555777888<<<<<<;;;999777444111000...,,,++++++...000111111111111///,,,((('''***...---...///111111111000///000000111333555888:::;;;;;;===??????<<<:::888888999999999888888888777777555666777777777555444333444444444444444555666777666666555555555444444444333333333222222222222222......////////////.........//////000000000000000---...///000111111111111////////////000000000000+++)))'''&&&'''***...000//////.........---------+++,,,------......------+++,,,,,,,,,,,,+++******------,,,,,,,,,,,,++++++,,,++++++)))'''%%%###""")))))))))))))))))))))))),,,,,,++++++***++++++,,,+++++++++,,,...111333555>>>@@@CCCDDDBBB>>>999555666555444222111000000000---///111333444333222111333222222111111222222333333333444444444444444444)))((('''(((******)))'''((((((***++++++++++++***...+++((('''((())))))))),,,+++)))'''''')))***,,,******)))(((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''((('''''')))++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((())))))'''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&'''(((******((('''''''''((((((((('''&&&%%%(((******'''(((++++++)))&&&&&&'''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))***)))'''%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%'''((()))((('''&&&&&&''''''(((((((((((('''&&&((())))))(((''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((())))))(((''''''((((((((('''%%%$$$&&&((('''((((((((('''''')))***'''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((***+++---///000111111111111111111111111111222222111111111333666888888888222333333444555666777777444333111000000111333444777888:::;;;;;;999777666555555444444444444444555666555444333333444666777666555555777:::<<<<<<<<<>>><<<:::777666555444444555666777777777666666555111000000//////000000000333333333333444666888999<<<<<<<<<;;;888555222000///---+++,,,---/////////...,,,'''!!! '''---...///000111111111000000//////000222444777999:::888:::======<<<:::999:::::::::::::::999999999888777888888999888777666555444444444444444555666777777777666666666555555555333333333222222111111111//////000000000000//////222222111111000...---,,,...///////////////......////////////000000000000000///---+++,,,---///111////////////.........---+++,,,------......------+++,,,,,,,,,,,,+++******------,,,,,,,,,,,,+++++++++++++++***)))((('''&&&))))))))))))))))))))))))******)))))))))))))))***+++++++++,,,...000333444<<<>>>AAABBB@@@<<<777444444444222111000/////////...///111222333222222111222222222111111222222222111222222333444555555666)))((('''((()))***)))'''&&&''')))...111111,,,(((...,,,)))(((((()))((('''((('''&&&%%%%%%%%%%%%%%%***))))))(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((('''''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&((('''''')))***+++)))((((((((()))))))))(((''''''&&&***+++((('''))))))'''(((((('''''''''''''''''''''((('''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))'''(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$'''(((((()))(((&&&%%%$$$''''''(((((((((''''''&&&&&&((())))))(((''''''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''(((((('''&&&&&&)))+++***(((&&&&&&'''***++++++%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((('''''''''''''''''')))***,,,...///000000000222222111111111111111111111000111444888;;;;;;;;;222111000000000111222333333222111000000111222333777888:::<<<<<<;;;:::999777666444222111222333444777666555444444444666777444444555777;;;===<<<<<<>>><<<:::888777666666666666666777666666555333333333333222111000000000000111111222333555888:::<<<===>>>>>>>>>;;;777444111111///---,,,---...---------,,,((($$$###%%%))).........///000000000000///......///000222444666777;;;===>>>>>><<<:::::::::;;;;;;;;;:::::::::999999999999:::::::::999888888555555555444555555666666777777777777777666666666444444333222222111000000000000111111111111000000222222222111000///------111111111111000///...---////////////000000000000222111000000//////000000////////////............+++,,,------......------,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,---000222333888;;;>>>???>>>:::666333333222111000///.........//////000000111111222222222222111111111111222222///000111222333555666666***((('''''')))***)))(((((('''(((---222222,,,&&&---+++)))((()))))))))(((&&&&&&&&&%%%%%%###""""""))))))(((((((((((())))))))))))************))))))((((((((((((((('''''''''''''''(((((())))))''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''%%%$$$$$$$$$$$$%%%&&&&&&(((''''''((()))***)))(((''''''((((((***,,,...000((()))'''$$$%%%))))))&&&))))))((((((''''''&&&&&&''''''&&&$$$###$$$&&&)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&$$$'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&'''''''''''''''((('''''')))((('''&&&&&&''')))***&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((('''&&&$$$$$$(((((((((((('''&&&%%%%%%&&&((())))))(((''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''&&&'''(((((()))***...000111---'''%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&))))))+++,,,---//////000222222222111111111111111//////000333888;;;<<<<<<444333111//////000111333222111000000000000111222555777999:::;;;;;;:::999888666333000///000222333666666555444444555555666555666777:::===??????>>>===<<<:::888777777888888888777777666444333222111444333222000//////......///000111222555999<<<>>>>>>???@@@@@@>>>;;;777444444111...---------,,,+++***,,,...//////...,,,+++------..................------...///000222444555AAABBBBBBAAA===:::999999;;;::::::::::::999999999::::::::::::::::::999999666666555555555555555666666666666666666666666666555444444333222111000000000000111111111111000000//////000111111111111000222222222222222111000///////////////000000000000//////////////////..................---------,,,+++,,,------......------,,,,,,------,,,,,,+++***------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))***+++++++++,,,,,,,,,+++++++++++++++---///111222666888<<<>>>===:::666333333222111000///////////////////////////000222222111111000000000000111111000000111111222333444444***)))''''''((())))))(((+++(((''')))---...***%%%)))((('''(((***++++++*********+++******(((&&&%%%))))))(((((((((((())))))))))))************))))))'''''''''(((((((((((((((''''''((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''((())))))'''&&&''''''''''''''''''''''''(((((((((((((((''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&((()))(((''''''&&&%%%&&&***000666;;;444///(((###%%%******%%%)))))))))((((((''''''&&&''''''&&&$$$###$$$''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''))))))(((&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%&&&((())))))(((''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&''''''&&&(((***,,,---///222444333...(((%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&((())))))***,,,---//////111111111111111111111111......///222666999::::::555333111/////////000111000000000000000000000000333444555777888888888888777555222///...///111222444555555666666666666666666666888;;;>>>@@@???===<<<;;;999888888888999:::999999777555333222111000222111000...---,,,,,,+++//////000222555888;;;===>>>???@@@AAA@@@===:::888666333000...------,,,+++((())),,,//////...+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222222??????@@@>>>;;;999999999999999999999888888888888999999999888999999999999888777666555555555555555555555555555555555555555555555555444333222222111000000000111111000000000///000000111111111111111...///000000111111111000////////////000000000000+++,,,...///000000000///---------,,,,,,,,,+++++++++,,,------......------,,,------------,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++******+++,,,...000111555777;;;>>>>>>;;;777444333222111000000000000000............///000111222111000000//////000000111111111111111111000000000+++)))'''&&&((())))))))),,,)))&&&''')))***(((&&&(((''''''(((+++,,,,,,+++)))*********)))(((''''''((((((((((((((())))))***&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%'''(((((('''&&&%%%$$$%%%***111888===<<<888///((((((+++)))$$$))))))((((((((((((((((((&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***)))))))))(((''''''&&&&&&&&&'''((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%&&&((())))))(((''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''')))---//////000111222---***'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***,,,...///000000111111111222222222///...///111444777777666333222000///.........////////////000000/////////000111222333444444555555444333111///...///000111222555888:::;;;;;;999888666777888;;;>>>>>>===;;;:::999888777777888999:::;;;999777555444222222111555444333222000000////////////000111333666888:::<<<======>>>>>>===<<<;;;888555222000///...---,,,...,,,***)))+++,,,---------,,,++++++***+++++++++------------...///000111333555777777777777999;;;999999999888888888777777888888777777777888999:::999888777666555555555555444444444444555555555555666666555555555555444444111111222222222222111111333333333222111000......+++,,,---....../////////////////////000000000000,,,---///000111222222222---------,,,,,,,,,,,,++++++,,,------......---------------------,,,++++++------,,,,,,,,,,,,++++++++++++++++++******)))((())))))))))))))))))))))))&&&''')))***++++++***)))************+++---///000333666:::===>>><<<888666333222111000000000000111------......///000000000000000////////////000000222111111000//////......+++)))'''&&&''')))))))))''''''((((((((()))((((((((((((((()))+++,,,+++)))''''''&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&''')))'''%%%%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((())))))'''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***)))'''%%%%%%'''))))))(((%%%%%%%%%''')))---111444444777666...)))(((((('''((((((((((((((()))))))))%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&&&&&&&''')))*********))))))(((''''''&&&(((***+++***'''&&&''')))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&((())))))(((''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''"""###%%%'''((((((((('''))),,,000111000---+++***&&&''''''&&&%%%%%%'''((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((('''''''''((()))+++---...//////000111222333333444111000000111444555555444111000000//////............//////////////////...///000000111111222222222111000000/////////000000222666;;;@@@BBB@@@===;;;888999:::===??????===:::888777777666777888::::::;;;:::888666444333333333666555444333222111111111000000000000111333555777888888888999:::;;;<<<<<<:::777333111000000///---222///+++***,,,...///...///...---,,,++++++,,,------------------...///000---///111222333555888;;;::::::999999999888888888999888777777777888:::;;;:::999888666555444444444444555555555666666666666666666666666777777777777333333444444444444333333333333333222111000///...---....../////////......////////////000000000000//////000000111111222222//////.........---------+++,,,------......---------------...------,,,+++------,,,,,,,,,,,,++++++))))))***++++++++++++***))))))))))))))))))))))))&&&''')))+++++++++***)))******)))***+++,,,...///222555999======<<<888666111111000/////////000000+++,,,...///000000///...000//////......//////000000/////////////////////,,,)))&&&&&&''')))******###&&&)))******)))*********))))))***++++++)))'''))))))((((((((()))******((((((((((((((()))******((()))***,,,,,,***)))(((&&&'''''''''(((((())))))&&&((()))'''%%%$$$''')))************************))))))))))))))))))))))))((('''&&&''')))))))))'''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&'''((()))*********(((&&&&&&(((*********&&&&&&'''))))))*********%%%000777111(((%%%))),,,''''''(((((())))))******%%%'''))))))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&%%%&&&''')))++++++******)))(((''''''&&&***,,,---,,,)))((()))+++%%%%%%&&&'''&&&%%%###"""&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&((())))))(((''''''((($$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''&&& """%%%'''))))))((('''+++...222222///***&&&###$$$''')))((($$$###%%%'''(((((((((''''''&&&&&&&&&((((((((('''&&&%%%######"""###$$$%%%'''((())))))'''''''''''')))+++---.........///111222333444555444222111222444444444222111111222222111111000///......////////////......000000000000000111111111/////////000000000000000222777>>>DDDGGGEEE@@@===<<<<<<>>>@@@BBBAAA???<<<777666666666666888999:::<<<:::888666555444444444///...---,,,,,,++++++,,,111000000000000222333444555555444555666888;;;<<<:::888444222222111000///,,,++++++...000///***&&&000///...---,,,------...---------------...///000...000111222222444777999;;;;;;;;;:::::::::999999999999888777888999;;;<<<::::::888777555444444444555666666666777777888888666666777777888888999999555555666666666666555555000000111222222222222111222333333222222111000///////////////000000000000111000//////.../////////111000000000////////////+++,,,------......------------......------,,,+++---------,,,,,,,,,++++++'''(((***+++,,,------...))))))))))))))))))))))))''')))+++---...---,,,+++******))))))***,,,...///000333888<<<===;;;888666000//////............///***+++...000000000...---//////............//////---.........//////000000)))&&&$$$%%%''')))'''%%%%%%(((,,,,,,***(((((())))))((('''''''''''''''((())))))))))))))))))))))))***)))(((''''''&&&'''''''''((((((((()))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$((((((''''''''''''(((((($$$$$$$$$%%%''')))***+++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))++++++***)))((('''&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%)))'''''''''((('''%%%###'''(((((((((((((((''''''******))))))(((((('''''',,,+++***)))((((((((((((******+++***)))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######%%%'''&&&&&&&&&''''''''''''((('''$$$###$$$&&&'''%%%######'''+++,,,)))'''&&&'''$$$%%%'''((()))((('''''''''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))'''%%%%%%''')))******,,,,,,...///111333444555444333222111111111222333000000//////.........---//////.........//////000///......---------......222111111000///...------///333:::AAAFFFHHHIIIHHHHHHHHHGGGEEECCC@@@===;;;777777777777777888999999:::999888666444222000000000000000///......------////////////000000000000111000......///222555777===:::666555666777555333---,,,+++,,,......---,,,/////////...---------,,,,,,,,,------------------,,,,,,---///111333555666666666777888:::;;;<<<<<<===<<<:::999888888999999888999999999999888777777777777777666555555444444444555666777777888888888888888777777666666555555666555444333222333333444111111222222222222111111/////////000000000000000000000000000000000000000000///......///000///---111///............---+++------------------------...,,,)))(((***,,,,,,,,,)))***,,,------,,,***)))************************+++***)))(((((()))***+++++++++******++++++,,,---000444:::???@@@<<<777333111000000///...---------........................////////////////////////////////////000000000000)))'''%%%&&&((()))(((&&&$$$'''******(((''''''(((++++++******)))(((''''''(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))******))))))((('''''''''''''''''''''''''''''''''((((((''''''((((((''''''(((''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''&&&&&&''')))***)))'''&&&&&&'''((((((((('''''''''''''''''''''(((((((((*********)))((('''&&&&&&'''((()))***))))))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$######&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&''''''''''''((()))'''%%%&&&((()))'''%%%###&&&)))***'''&&&%%%&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%###!!!"""%%%'''))))))+++,,,---///111222333444444333222000////////////000/////////............------------...000111111000//////.........//////111111111000000/////////...111666<<<@@@CCCDDDDDDEEEEEEDDDCCCAAA>>>;;;:::999888777666666555555555777666666555333222222111222111111000000///........./////////000000000000000/////////000222444666:::888777888:::999666333444222////////////...,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,......///111333555777888444555666777999:::;;;<<<<<<;;;:::999888888999999999999999999999888777777777777777666555555444444444555666777777888888888777777777666666666555555777666444333333333444444111111222222222111000000000000000000000000000000000000000000000000000000000///---...///000///---...---,,,,,,------,,,+++---------------------------+++(((((()))+++++++++***+++,,,,,,,,,,,,+++***************************+++***)))(((((())))))***++++++******++++++,,,---///333888;;;;;;888444111000000000///...---------................................................------........./////////***(((''''''((())))))(((%%%'''))))))((('''((()))---------,,,+++)))'''&&&((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))******))))))((('''''''''''''''''''''&&&(((((((((''''''''''''&&&(((&&&$$$""""""$$$''')))(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%###"""&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''$$$%%%%%%&&&''''''(((((())))))))))))(((&&&$$$###%%%&&&'''((()))*********))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%&&&(((&&&&&&&&&''''''''''''(((((('''&&&'''(((((((((&&&$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%(((+++------***+++,,,...///111222333333222111///...---------////////////............+++,,,,,,---...000111222000000/////////000000111111111111111111111111000...///222555888;;;===>>>@@@AAA@@@???===;;;999777999999888666444333222111333333333333333333333333333222222111111000//////....../////////000000000/////////000111222333333555666888<<<>>>===999666555333///......//////...---------...............------,,,,,,++++++******++++++,,,---///000222333222222444555777999:::;;;;;;::::::999999999::::::999999999999999888888777888777777666666555555444444555666777777888888888666666666666666555555555777666555555444444555555111222222222111000//////111111111111000000000000000000000000000000000000///...---...///000///...---,,,+++,,,---...---,,,------------------------,,,***(((''')))*********++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))+++************+++,,,,,,///111444666555333000...000000//////...---------------------------------------------------------,,,,,,,,,---------......***)))((((((((()))))))))(((((())))))))))))*********+++,,,---,,,***'''&&&((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((''''''''''''''''''&&&$$$$$$$$$&&&((()))******))))))))))))******"""###&&&((())))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''((())))))(((&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''(((((()))+++)))'''&&&&&&%%%$$$"""$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''''''''((()))******)))'''$$$"""%%%&&&'''((())))))******(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&((('''&&&'''***,,,---,,,)))***+++,,,...///000111000000//////......------///////////////.........,,,,,,,,,---...///000111/////////...//////000000111111111111111222222222.........///111444777999;;;<<<<<<;;;:::888666555777777666555444222111000111111111111222222222222333222222111000000//////........./////////000000---...000111222222222111111444777<<>>FFFKKKBBB???:::777666555444333---------...............000000//////......------------,,,,,,,,,,,,,,,---,,,---...///000111222333555666888:::<<<<<<======:::::::::::::::999999888999888888777777666666555444555666777777888888888333333333444444444444444444444555666666666555555222222333333333333333222111111000000//////......////////////////////////...------...000111000///)))(((((())),,,---,,,,,,------------------------...,,,+++,,,---...---,,,++++++++++++++++++++++++************************))))))************))))))***))))))))))))***++++++//////000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......&&&((()))(((&&&%%%''')))000,,,'''%%%&&&''''''&&&''''''''''''''''''((((((''''''''''''''''''''''''((()))***++++++***((('''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******++++++++++++******%%%''')))+++,,,,,,++++++'''((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$''')))((($$$###%%%(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((###""" !!!###&&&((((((((((((((((((''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((($$$%%%&&&''''''''''''&&&###$$$'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&''''''''''''(((''')))******''''''(((***'''&&&&&&(((******'''###&&&(((***,,,---+++)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&'''))))))(((&&&&&&&&&'''((()))******+++)))***,,,---......................../////////000......---,,,,,,,,,------------------...///000111111111111000000/////////000///---,,,,,,...000222333444555666666666555444111222444555666555444333...///000111222333333444333222222111111000//////---------.........//////...//////000000000000000000111222222333888???EEEBBB???;;;888666333000..................---------........................,,,++++++***)))))))))))),,,,,,------...//////000111222555777999:::;;;;;;::::::;;;;;;::::::999888999999888888777666666666444555666777777888888888222222333333333444444444222333444555666555555444222222333444555555555555333333222222111000000///////////////////////////...---,,,...000111000///,,,+++***+++---...---,,,---------------------------,,,+++,,,------,,,+++***+++,,,,,,,,,,,,+++***(((((((((((((((((((((((('''((()))***++++++******)))))))))))))))***++++++---...//////000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,%%%''')))'''%%%$$$''')))666111+++))))))******)))***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&''')))+++,,,+++***)))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((())))))))))))((((((###%%%'''***++++++******'''((((((((())))))******+++)))&&&$$$$$$%%%'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###&&&)))((($$$###&&&)))!!!!!!!!!"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&%%%$$$###&&&&&&&&&'''''''''''''''+++)))&&&&&&(((***++++++******))))))((('''%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$&&&''')))***((('''&&&%%%%%%&&&(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''###!!!###)))---,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++&&&&&&&&&'''''''''((((((%%%''')))(((%%%$$$&&&(((%%%$$$%%%'''***)))%%%!!!%%%'''+++...///---***((('''''''''&&&&&&%%%%%%%%%%%%&&&)))+++***'''$$$"""$$$$$$$$$%%%&&&'''((()))"""!!!"""###&&&'''&&&$$$%%%&&&&&&'''((()))******)))***+++,,,---,,,++++++---.........//////000000,,,,,,,,,,,,------...///............///000222222222111111000///......---///...---,,,,,,...///111333444555666777666555555222333555666666555333222,,,---...000222444666777444444333333222111111000---------.........//////////////////000000000000///111111111111333999>>>DDDBBB???>>><<<:::777555/////////......------,,,,,,,,,------------------000///...---,,,,,,,,,,,,,,,,,,,,,---------.........///222555777888999999::::::;;;;;;::::::999888999999888888777666666666444555666777888888888888222222222333333444444444111222444555555555444444222222444555666777777777555555444444333222111111////////////////////////...---,,,...000111111000000///...///111111111///------------------------++++++***+++------+++))))))***,,,------,,,***)))''''''''''''''''''''''''%%%''')))***++++++++++++)))))))))))))))******++++++,,,...///000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))************+++++++++&&&'''(((*********))))))******)))((((((((((((((())))))(((((((((((())))))***))))))((('''&&&&&&%%%))))))(((''''''''''''((())))))((('''''''''''''''&&&%%%%%%%%%&&&''')))*********)))((((((((((((((('''(((((()))(((((('''&&&'''%%%&&&...<<>>===<<<;;;444333111000...---,,,,,,------,,,,,,---......///222///---,,,......,,,***++++++++++++,,,,,,,,,,,,,,,,,,---...000111222333777777888999:::;;;;;;<<<888888888888888888888888666555555555666666777888777666666555444333222111444444444444333333333333555555555555555555555555666555555555555444444444222222222111111000000000000000/////////.........//////.........---------,,,------......------,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,++++++***++++++***)))))))))))))))(((((((((((((((((((((((())))))((((((((()))***++++++,,,,,,---------------,,,,,,,,,---------......************************,,,++++++******++++++,,,++++++++++++++++++++++++&&&'''''''''''''''&&&%%%))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&'''(((***+++,,,,,,%%%&&&&&&&&&((()))***+++))))))((('''''''''''''''(((((()))))))))))))))((())))))((((((''''''((((((+++***((('''&&&&&&&&&''''''((())),,,333777333,,,((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((+++)))'''%%%%%%%%%''''''''''''&&&$$$&&&***+++)))+++'''$$$%%%)))+++***(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%(((+++,,,***'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))***)))((((((***+++,,,---------------,,,,,,,,,,,,------...///...//////...------...000111222333444444444333222333222000...---------...------........./////////000000000000111111111111000111222222333555888:::<<<;;;999777555444333333333111000000222333333222111000///...///000222333444444333333222222222222000/////////000000111222111222555777:::<<<===>>>888777555222000...,,,+++,,,,,,,,,,,,,,,------...///...,,,,,,------,,,+++************++++++++++++)))***+++,,,---///000000333333555777999;;;<<<===888888777777777777888888777666666666666777888888777777666555444333333222555444333222222222333333444444444444444444444444666555555555555444444444333333222222222222111111000000000000/////////////////////.........------------............------++++++,,,,,,,,,,,,++++++---------------,,,+++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------......************************++++++************++++++************************(((((((((((('''&&&&&&%%%((()))))))))))))))(((((())))))(((((((((((())))))&&&'''((()))***+++,,,---&&&&&&&&&''''''(((******))))))(((''''''''''''''''''((()))******)))'''&&&)))(((((('''''''''((((((,,,+++(((&&&%%%%%%&&&'''$$$'''((((((***------)))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&)))+++***'''%%%&&&(((&&&&&&&&&&&&&&&''''''(((***)))'''&&&&&&'''((()))'''&&&%%%%%%'''***)))'''+++'''$$$&&&)))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))%%%&&&&&&'''((()))******))))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''***---...***&&&%%%%%%&&&(((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&(((******)))(((''')))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...///...///000///------...000222444666888999888777666555444111...---------...------........./////////....../////////000000000000222333333222555:::???AAA@@@>>>;;;888555444333333222111111333555555444222111///......111333555777666555444333333444444111000000/////////000000111111222333555666888999;;;:::888666333000...,,,,,,,,,+++++++++,,,,,,---------------------,,,+++++++++,,,,,,,,,---------++++++,,,---...///000111111222333555777999:::;;;888777666666666666777888888888777777777888888999777777666666555444444333666444222111000111333444444444444444444444444444666555555555555444444444333333333333333333333333111111111000000000//////////////////............------............------,,,,,,,,,,,,,,,,,,++++++------......------,,,+++******)))))))))))))))***************************(((((((((((())))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......************************++++++************++++++***************************))))))((((((''''''''''''((())))))))))))(((((())))))(((((((((((())))))(((((())))))*********+++((((((''''''''''''(((((())))))((('''''''''''''''&&&'''((()))((('''&&&%%%((((((''''''''''''((((((,,,***(((&&&%%%&&&'''((($$$((()))&&&&&&((()))(((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&)))+++***'''%%%&&&(((&&&&&&'''''''''((((((''''''&&&&&&&&&''')))***+++'''&&&&&&(((***)))((('''***&&&%%%((((((%%%&&&***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))(((%%%!!!%%%&&&''')))************&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$&&&((()))***)))'''&&&((()))***+++,,,,,,,,,,,,------,,,,,,,,,---......---///000000.........000111333555888999888777666666444111...---,,,---........./////////000000000---------.........//////000222333222222555;;;@@@CCCAAA@@@===:::777444333222000///000222333333222222111///...///222444666:::999888666666555666666111000//////////////////111000000000111222333444;;;;;;:::888666333111///---,,,,,,+++++++++,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,---------+++,,,,,,---...///000000111111222333444555666777777666555444555666888999:::999999888888888999999777777777666666555555444666555333111111222333444444444444444444444444444666555555555555444444444333333333333333333333444222111111111111000000000000000/////////.........---......//////......---...------,,,,,,+++++++++------......------,,,+++***)))))))))))))))******++++++++++++++++++++++++))))))*********+++++++++++++++,,,---------------,,,,,,,,,---------......************************+++******))))))******+++++++++++++++++++++++++++***))))))((((((((())))))&&&''')))******)))(((((())))))(((((((((((()))))))))))))))))))))))))))((())))))((('''''''''''''''))))))((('''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&''''''((((((***)))((('''&&&'''(((((('''***+++(((''')))***)))((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((((((((('''$$$$$$%%%&&&''')))***+++'''''')))+++***(((***...555+++%%%((()))&&&(((---&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''%%%$$$$$$$$$%%%''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))((('''''''''((()))***+++,,,,,,,,,---------,,,,,,------...---///111111///...//////...000111333444444333333444333111///---,,,,,,,,,....../////////000000000------------............000000111111222555999===@@@???>>><<<:::888555444000...------///000000///222111000000111333555777::::::999888777666666555000000///....../////////---------...///000222222666777777777666555333222...------,,,,,,,,,,,,,,,---...000000...---,,,,,,************++++++++++++******+++,,,,,,---......111111111222222333333333555444333333444666999:::;;;;;;:::999999999999:::888888777777666666666666666555444333333333444444333333333333333333333333666555555555555444444444222222333333333333444444222222222222111111111000000000000/////////............////////////......///...---,,,+++++++++,,,---------------,,,++++++)))))))))))))))******+++))))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,---------------,,,,,,,,,---------......******************************))))))))))))******++++++++++++++++++++++++(((((('''''''''((()))***&&&''')))*********)))((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''''''''''''''&&&&&&''''''((())))))'''&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''++++++((((((+++***(((((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((()))(((((('''$$$$$$%%%&&&'''(((((()))(((''')))+++((((((000:::QQQ;;;(((&&&***(((''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))***((('''%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''***---+++(((&&&))),,,######$$$%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''(((***++++++,,,,,,...------,,,,,,------------///111111000/////////.........//////000000000111111000///...,,,,,,+++------........./////////---------............///000///...///222555777888;;;;;;;;;;;;:::888666555222000......///000///...111111111111333444555666888999999999777666444333//////.........//////000,,,,,,------...//////000///000222444555555444333///......---,,,,,,------...000333222///,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---/////////000111111222222333222222222333666:::<<<<<<<<<;;;:::::::::::::::888888777777777777666666666666555555555555444444333333333333333333333333666555555555555444444444111222222222333333333333333333222222222111111111000000000000/////////.........////////////......000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))***++++++))))))))))))))))))))))))((((((***+++++++++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......******************************))))))))))))******************************'''&&&%%%%%%&&&'''(((***%%%''')))***+++***)))((())))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''((()))***+++))))))((('''''''''''''''((('''''''''''')))+++,,,&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))&&&))))))''''''***)))%%%((((((''''''''''''((((((&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%'''***+++)))&&&%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&((('''))))))&&&'''555EEEmmmKKK,,,&&&***(((###"""&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((******)))))))))(((((((((%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***(((###"""'''---$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&((('''%%%$$$&&&(((&&&''''''''''''''''''&&&###$$$%%%&&&''')))******'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''((()))++++++,,,,,,...------,,,,,,,,,---------///111222000//////////////////...//////000111////////////...---+++***,,,,,,,,,---------......---------.........//////000...,,,...222555666444777888999999999888777666555333222111222222222111000000111333444555555666666777888888777555222000...............///000000---............---,,,+++)))+++...111333444444333000///...---------------///222444333000---,,,,,,------............//////+++++++++,,,---------...------...///000111222222222111111111333777;;;======<<<;;;:::::::::::::::888888888888777777777777666666777777666666555444333333333333333333333333666666555555555444444444111111111222222333333333333333333222222222111111000000000000////////////......////////////......000///...,,,++++++,,,,,,+++,,,,,,,,,,,,+++******))))))((())))))***++++++++++++++++++++++++++++++&&&''')))*********)))((())))))***++++++++++++***,,,,,,,,,---------......******************************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((())))))((((((((((((((((((((((((&&&(((++++++***((((((((()))'''&&&'''***+++***(((''''''(((((((((((('''''')))))))))))))))((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((...***%%%###&&&)))******,,,***)))***)))((((((***))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***((('''&&&'''***---///JJJ<<>>555333111111111111000...---...000000000111333555888MMMdddOOO888222***000000//////...............++++++*********+++,,,,,,+++,,,---...000111333333222333666888:::<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888666555555444444555555666555555555444333111///...222222111111111111222222///000000000000000000111000000000000000000000000///////////////...---,,,------......------,,,+++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************//////...---,,,+++******,,,,,,+++************+++++++++******)))((((((''')))))))))***+++---...///(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))'''***...///...+++***)))(((***+++***'''&&&''')))(((((())))))))))))(((((((((((())))))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))$$$)))......***&&&&&&(((''',,,,,,''')))333666222))))))))))))))))))))))))&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&"""'''(((%%%%%%)))***'''"""""""""######$$$$$$$$$&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((($$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((***)))'''%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***)))'''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$###'''&&&&&&&&&&&&'''(((((('''((()))+++---///000111333333333333444444444555---...000222333222111111000...------...//////...---......///000000000000///000111222222111000///......//////////////////............////////////+++,,,...000111111111111111222222333555777999:::666555444333222222111111000000////////////000000......000444888::::::999::::::999777555333111000///000333888>>>BBBBBB@@@:::777555333333222000///---...000//////000222444666FFF]]]PPP<<<555+++111111111///...------------************+++,,,,,,---***++++++---...///000000000111333666888999:::;;;::::::::::::::::::;;;;;;::::::;;;;;;::::::999888777666666555555666666777222333444444444333222111333333222222222222333333111111111111111000000000000000000000000000000000...///000000000///......------......------,,,++++++,,,,,,------,,,,,,+++******************++++++))))))))))))))))))))))))))))))))))))************......------,,,,,,,,,+++++++++***)))))))))))))))*********)))))))))))))))++++++***)))))))))******+++***)))((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))+++...333555333000...---(((***+++***'''&&&''')))))))))************))))))((())))))***+++,,,,,,,,,++++++******))))))((((((,,,,,,++++++***)))))))))))),,,//////---***+++,,,&&&,,,,,,&&&***666<<<888))))))))))))))))))))))))''''''((())))))***))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((()))))))))((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$***,,,(((&&&((('''###))))))((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''%%%""" """%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''((()))))))))*********)))'''&&&'''&&&&&&&&&&&&'''(((((('''((()))+++---///000111000000111111111222222222---///222444555444222000111///......000111000000...///000111111000///...///000111222333222111111............//////000000........./////////000000***+++---///111111111111111222333444666888:::<<<:::999777666555444444333000000////////////000000000000111555999<<<===<<<===<<<;;;999777555222111111000222666<<>>888---444222111000...---,,,++++++************+++,,,---...******+++,,,------......000111333555666777777888999999999999999999999999::::::;;;;;;::::::999888888888777777777777888888111333444666777777666666444333333222222333333444333333222222111111000000000000000000000000000000//////111222222111000000------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************((()))***+++---///000000******)))(((((((((((((((((((((((()))******++++++++++++******************((()))))))))''''''(((***))))))(((((('''''''''&&&*********++++++,,,,,,,,,---+++000;;;>>>666,,,&&&((()))+++,,,,,,+++)))(((%%%(((+++,,,,,,+++,,,---+++***))))))***+++---...++++++,,,***(((((()))******,,,,,,)))&&&&&&***...))))))))))))))))))))))))(((((()))+++,,,---...///)))((((((((((((***,,,---,,,***)))***+++***'''$$$,,,)))(((***+++(((%%%###'''%%%%%%'''(((&&&'''***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((()))******(((&&&(((((())))))***,,,---...((((((''''''''''''((((((+++(((%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''******)))((('''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((*********))))))))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((()))***)))((('''(((***######$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***+++,,,//////---,,,,,,---...///,,,---///000111222111111.........///////////////---------............///000///.........///111222//////.........---------------............------...------......///000111///000111333555666888888:::888666444333444555666222222222111111111111000///...///000333777;;;===>>><<<:::777444333222222333333333444666999;;;===@@@>>><<<:::777555444333......------......//////555666<<>>===;;;999777222111...,,,++++++,,,------,,,000555555111.../////////......------,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,...///000222444666888999777777999:::;;;<<<======<<<;;;;;;;;;::::::999999;;;:::888666555444444333555444444333222222222222555444333222222222222222111111111111111111111111////////////////////////...////////////...------------------------------,,,+++++++++************+++++++++************)))++++++++++++++++++++++++((()))***+++,,,---------'''((()))***+++******)))))))))))))))))))))))))))************************666000(((&&&(((***(((%%%((((((((((((((('''''''''))))))))))))))))))))))))***,,,(((###...===<<<...)))(((''''''''')))+++,,,---++++++111888<<<:::777,,,...000333555666666555777:::===>>>===<<<======:::999999::::::555---'''(((((((((((((((((((((((())))))))))))))))))(((((()))))))))(((((((((((((((++++++---///111333444444888:::888111+++))))))((()))((()))---,,,'''%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))&&&$$$###%%%'''((((((***))))))(((''''''((((((((((((''''''''''''((((((***))))))***+++***(((&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((&&&%%%'''((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((()))))))))(((&&&%%%###$$$%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%''''''&&&%%%&&&((((((((('''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''((())))))''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%### ###%%%''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''))))))))))))***+++,,,,,,------------------......//////000000///...,,,+++//////...---,,,+++++++++,,,,,,---------.........---------------.........000//////...------,,,,,,------............------------------...///000000111111111222222222333333333222111000000000000111111111111111000000000000111000///.........///////////////...............///000222333444444333222444666999;;;===>>>>>>>>>999777333///,,,++++++,,,***)))+++///000...---000000000000//////......---))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******------///000222444555666444555777999;;;===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;:::999888777666555444444555555444333333333333333666666555444333222222222111111111111111111111111111111111111111111111111///////////////...------------------------------,,,,,,+++++++++*********+++++++++*********))))))++++++++++++++++++++++++***************))))))(((&&&(((***+++,,,+++)))((())))))))))))))))))))))))************************666000(((&&&(((***(((%%%'''''''''(((((((((((((((((((((''''''''''''''''''(((,,,)))%%%///===;;;---)))((('''%%%&&&(((***,,,,,,***+++111:::>>>===:::888888888777666333000///444555444222000000222444666666777999:::666///((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))((((((((((((***++++++,,,,,,---...///444:::<<<888444111+++$$$))))))---222222,,,((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))'''$$$$$$&&&((())))))++++++***)))((((((((((((((((((''''''''''''(((((((((&&&######$$$%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((&&&&&&''')))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&'''(((((((((((((((%%%&&&'''&&&%%%%%%&&&''''''&&&%%%&&&((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%###""""""%%%(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,+++,,,,,,---------......---...///000111000////////////...---,,,+++++++++,,,,,,,,,------------...------......///////////////............---------------............------,,,,,,,,,------...///000...//////000111222333333222222222111111111111111111111111000000000//////000000000/////////000000////////////......------000111222333444333222222111222333666:::???CCCEEE@@@===999444000...,,,,,,+++))))))---...,,,---111000111111111111000//////)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******---......///000111222222111222555777999;;;<<<<<<<<<<<<<<<<<<<<<<<<======888888888888888888777777555555444444333444444444666666666555444333222222111111111111111111111111000000000000000000000000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,+++******)))***+++,,,------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))222...)))'''((()))(((''''''''''''(((((((((((((((&&&&&&'''((()))***+++,,,###'''((((((000999777///***((('''&&&%%%'''((()))))))))+++000666999999777444444444333111000...---111000---***''''''))),,,(((***---000222000---)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))((((((&&&'''((((((((()))+++---+++333777888:::===777,,,***))),,,000///)))%%%%%%''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''(((&&&%%%%%%''')))))))))))))))((('''&&&&&&&&&'''((((((''''''''''''((((((***'''$$$###$$$%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***((('''&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&''''''((('''%%%""" """$$$&&&###############$$$&&&&&&$$$&&&'''&&&%%%%%%&&&((('''&&&%%%&&&((((((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%(((***''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))*********+++,,,------...------+++---///000222222222111//////......------,,,,,,,,,,,,,,,,,,------------------...////////////...---------............///------............------,,,,,,,,,,,,---...///000------...///000111222333222222222222222222222111111111000000000/////////000000000000000000000000/////////000//////...---///000111222222222222222//////000222777===BBBFFFAAA@@@===999555222000///...******------+++,,,000///000111222222111000///*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,------....../////////000222444666777888888::::::;;;;;;<<<<<<<<<===888999::::::::::::999999666555555444444444555555666666666666555444333333222222222222222222222222........................///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))++++++++++++++++++++++++***+++,,,---.../////////,,,------...---,,,+++***************************((((((((((((((((((((((((,,,+++)))((('''(((((()))''''''''''''((((((((()))(((((())))))***+++,,,,,,%%%&&&(((***---//////...***)))'''&&&&&&&&&&&&'''((()))+++---///000000///*********+++,,,---.../////////---***'''&&&((()))"""%%%(((***))))))))))))))))))))))))))))))))))))''''''''''''''''''((((((%%%&&&''')))))))))((((((%%%'''((('''%%%&&&))),,,'''---///000:::EEEDDD:::222...,,,---+++&&&$$$&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((+++)))(((((())))))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******)))'''&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%$$$###""""""###%%%&&&"""!!!!!!$$$&&&$$$%%%'''&&&%%%%%%&&&((('''&&&%%%&&&((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***,,,---......------+++,,,...000111111111000........................++++++,,,,,,,,,---------+++,,,---...///...------+++,,,,,,---...///000000------............------,,,,,,,,,,,,---...//////.........//////000000000111111111222222222111111111000000000////////////000000000000000///......+++,,,...///000000//////............///000111222//////000222555999===???=========<<<:::777555333000,,,+++------***+++...---...000111111000///------------------,,,,,,,,,************************)))******+++++++++******(((((()))***+++,,,---......///000111222333333333888888999::::::;;;<<<<<<;;;<<<<<<<<<<<<;;;999888666555555555555555666666444555666777666666555444222222222222222222222222////////////////////////000000000000000///......------------------------------,,,,,,,,,++++++++++++++++++************)))************************)))***+++,,,---.........,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))''''''(((***&&&'''''''''(((((())))))+++*********))))))((((((***'''(((+++***%%%&&&******)))((('''&&&%%%%%%%%%''')))++++++)))(((((((((,,,+++)))(((''''''((()))+++,,,---+++)))'''&&&''''''***+++***'''%%%''')))************************))))))))))))******++++++$$$%%%''')))))))))))))))(((******(((%%%$$$&&&)))***+++))))))666HHHKKKCCCAAA:::444111---)))***...''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''%%%'''''''''&&&&&&''''''(((((((((''''''''''''(((((('''&&&'''((()))(((%%%###''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))******)))''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&''''''((('''''''''(((&&&$$$"""###&&&))),,,$$$%%%&&&&&&%%%%%%'''((('''&&&%%%&&&((((((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%&&&''''''((((((''''''************************&&&&&&&&&&&&&&&'''((()))&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$""" ''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))***+++---......------+++,,,---////////////............///////////////++++++,,,,,,,,,---------***+++,,,---...---,,,,,,***+++,,,---///000111222---..................---,,,,,,,,,,,,---...//////000000//////............///000111111111111111000000000000000////////////111111111000///---,,,+++(((***,,,///000111111111---,,,,,,,,,---///111222...///111333555777888888999:::<<<<<<<<<:::888777111...,,,...---)))))),,,+++---...000000///---,,,000000000///.........---************************(((((()))***************$$$$$$&&&(((***+++---.........///000000000000000777777888888999:::;;;;;;>>>>>>>>>>>>===;;;888777666666555555555666666777444555666777777666555555222222222222222222222222222222222222222222222222000000000000000//////...////////////////////////---------,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))************)))((((((*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,************************'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******((((((((((((((()))******///...---+++(((&&&$$$###&&&'''((()))***+++,,,---)))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((***---///111777777888::::::555---'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&&&&'''(((((('''%%%###!!!&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&$$$"""###(((---222444)))))))))((('''%%%$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''&&&%%%$$$###$$$%%%&&&'''((((((&&&%%%%%%&&&'''((('''''')))***,,,...///000,,,---......//////.........------,,,,,,------...,,,,,,,,,---------............---,,,,,,,,,,,,------------------...///000222000...---......---,,,///......------///000111000///...------...000111000111111111111000000///...///000111111111111111777333000///000000///---000/////////............,,,,,,------.../////////222222222222111111111111222555:::>>>???>>>;;;999999444...,,,---//////........................///,,,+++,,,---//////---+++,,,,,,,,,+++++++++******,,,+++++++++******))))))+++******))))))******+++,,,++++++,,,---///111333111222333444666777888999888999::::::;;;<<<======999999888777666666666666777666666666555555555444555555666666666555444444333333333333333333333333333333333222222111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++,,,+++++++++++++++++++++...------,,,,,,,,,------//////...---,,,,,,++++++******+++++++++,,,,,,,,,)))((('''((())))))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((())))))***,,,,,,+++***(((''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))***+++000000111444444222,,,'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++)))'''(((+++///111222***)))'''%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((******&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&'''((((((((()))***+++,,,,,,---,,,------........................------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------...//////222111////////////...,,,///...---,,,,,,---...//////............//////000000000111111111111000000///000000111111111111000222///------///000000...000000000/////////.............../////////000000..................//////333444777999;;;<<<=========888333//////000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000000///---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++,,,...000111---...///000111333444444666777777999:::;;;<<<<<<:::999999888777777888888888777777777666555555555444555555555555444333333333333333333333333333333333333333222222222111111000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))*********+++++++++++++++,,,,,,------,,,++++++......---------------.../////////...---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******(((&&&((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((***)))(((&&&%%%%%%%%%%%%******+++---///...+++))))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&$$$###$$$&&&((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((***((('''(((***+++++++++***(((&&&$$$$$$&&&(((***)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''(((((((((((((((((('''$$$$$$$$$$$$%%%%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''((())))))))))))))))))******,,,,,,---...............////////////////////////,,,,,,,,,---------......+++++++++++++++,,,---......------------...//////111000000222333333000...000///---,,,+++,,,,,,---------.../////////////////////000111222222222222111111111222111111000000---,,,+++,,,...000111000111111000000000//////////////////000000000000000//////000000111111222222444333333444666:::===???@@@<<<888444333222111000,,,,,,,,,---,,,,,,,,,+++---,,,---...111222111///------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,------,,,+++***+++++++++++++++,,,------***+++,,,---...000111111222333444555777888999:::;;;::::::999999999::::::999999888888777666666555444444444444444333222222222222222222222222222222333333333333222222222222222222111111111000000000---------------------------------,,,,,,,,,,,,+++************+++++++++++++++,,,...//////...---+++.........------......///000000//////......------+++,,,,,,,,,,,,---------+++***))))))***)))(((&&&))))))))))))))))))))))))((()))))))))*********+++(((((((((((((((((((((((('''''''''(((((('''''''''******))))))((((((''''''(((''''''''''''((())))))'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))((('''%%%$$$$$$$$$)))))))))***++++++++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))***(((''')))((('''&&&&&&'''((()))'''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((('''%%%$$$$$$%%%''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))&&&&&&'''''''''''''''''''''((()))***+++***))))))&&&&&&&&&&&&'''''''''((('''''''''((((((((()))))),,,,,,---.........------.........//////.........,,,,,,,,,---------......+++++++++,,,---...///000......---------....../////////111444777888666444222111///---,,,,,,,,,,,,,,,---...000000000//////...///000111222333333333222222222222111111000///,,,,,,,,,---///111111111222111111111111000000000000000////////////////////////000111222333333444333333222222333666:::<<>>AAA@@@===:::666555333111000000111111///...,,,,,,,,,,,,***(((+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((***,,,......---+++***************************************************)))***+++,,,...///000000------...///111333444555666777999:::;;;:::999888::::::999999888777777666888777777666777777999999777777666555555555555555555333222111222222111///111111111111222222222222////////////////////////000000000000111111111222333333333333333222111111000000000000000000000000/////////000000000000000---+++(((((()))***))))))'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''((())))))(((&&&&&&'''''''''((((((((((((((('''((((((''''''''''''(((((("""$$$''')))+++,,,,,,+++)))******)))''''''(((***))))))000======000)))))))))((((((''''''(((((()))((('''&&&&&&(((((('''&&&%%%&&&((('''%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&''')))))))))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''&&&$$$######%%%&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''(((((()))*********'''(((((((((&&&&&&''')))000,,,)))***)))&&&&&&)))))))))'''&&&&&&'''((()))&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&((())))))(((''''''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((()))***+++,,,,,,+++***)))(((((((((((())))))***+++------,,,+++***))))))(((''''''(((&&&%%%$$$&&&'''#########$$$%%%&&&(((((('''''''''&&&&&&''''''''')))(((((('''&&&&&&''''''''''''((()))***+++,,,,,,---...///111222333555555666444111111111111000///////////////...---,,,+++,,,++++++++++++,,,,,,---...//////000000/////////////////////////////////////////////000111222333999999999888888666555555333333333222222333333333555666777888888888777666555555555555555666777777444333111///......//////......------......///000000000////////////......111111111111111222222333333444888<<<@@@AAA@@@>>>:::999777555333222222111111000...---...---+++************++++++,,,,,,,,,***++++++,,,,,,++++++***(((+++...111111///,,,***************************************************((())))))+++,,,---...///***++++++,,,---//////000222444666888999999888888<<<<<<;;;;;;:::999999888999999888888999999:::;;;999999999999888666555555555333111111111222111000111111222222222333333333111111111111111111111111000000000111111111111111333333444444444333222222000000000000000000000000000000000000000000//////(((((('''((()))***+++,,,%%%%%%%%%%%%%%%&&&&&&''''''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&)))+++***'''%%%&&&(((&&&'''(((((((((((((((((((((''''''''''''(((((()))(((((())))))))))))(((((('''(((((('''&&&%%%&&&'''++++++;;;``````;;;++++++))))))(((((((((((())))))((('''&&&'''((()))(((&&&$$$%%%&&&%%%$$$######$$$'''&&&$$$######$$$&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''''''''&&&%%%%%%'''(((((('''&&&''''''''''''''''''&&&$$$%%%'''))))))((('''%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&''''''((((((((()))((())))))(((&&&&&&((()))+++,,,...---)))%%%%%%'''(((''''''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&'''(((((('''&&&((((((((((((''''''''''''&&&''''''((())))))*********+++,,,,,,,,,,,,+++***))))))(((((()))******+++------------,,,***)))'''&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&'''(((((()))))))))(((((((((((())))))(((''''''&&&&&&'''''''''&&&&&&'''(((***+++,,,,,,,,,---...111333555777888666444222222333444333222000000//////...---+++++++++++++++******++++++,,,...///000000000000000000//////////////////////////////000000111222222333888888888777666555444333333222222111111222222333333444555666777666555555444444333333444444555666333222111000////////////............//////000000000000/////////////////////////////////000000111...///333999>>>BBBBBBAAA>>>===<<<:::888666555444333111/////////...,,,+++))))))***++++++,,,,,,,,,***++++++,,,,,,++++++***)))+++...000000///,,,******************************************************************))))))))),,,,,,,,,,,,+++******)))000111222444444555444444999999::::::::::::;;;;;;777777777888888999::::::999:::::::::999777555333555333111000111222111111222222222222333333333444111111111111111111111111111111111111111111111111222333333333333333222222111111111111111111111111222111111000000/////////&&&'''''''''(((((()))***))))))(((((()))***++++++'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&)))+++***'''%%%&&&(((&&&&&&'''((((((((((((((('''''''''''''''((()))))),,,+++)))'''&&&'''((((((***+++,,,+++)))((()))***,,,***AAAAAA***,,,))))))(((((((((((()))))))))(((''''''((()))((('''((())))))(((&&&&&&'''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((((((((())))))(((&&&%%%%%%'''((((((''''''''''''&&&&&&'''''''''$$$%%%'''))))))((('''%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''')))))))))((((((***,,,000444777333...)))((((((&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''',,,,,,---,,,***(((%%%$$$((('''&&&&&&((((((%%%###'''((((((((((((((((((((('''((((((((()))***+++++++++++++++,,,,,,+++++++++***))))))))))))******+++,,,------...,,,***((('''%%%'''(((((('''&&&'''((('''''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''((()))%%%&&&'''((()))***+++++++++,,,---000222555777888999666444333333222111///////////////...---,,,+++,,,++++++******+++++++++......///000000000000000...........................//////000111111222222555555555555444333222111111111000000000000111111000111333444444444333222222111111111111222333333222222111000000/////////........./////////////////////000000000000000000///////////////000000111//////111666:::>>>>>>>>>????????????>>><<<:::999555333111000000///---+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******)))))))))(((((((((+++,,,,,,,,,+++***))))))/////////000////////////333444555666888999:::;;;666777777888999:::::::::999999999999888666444222666333111000111333333222222333333333444444444444111111111111111111111111222222222111111111111111111111222222222222111111222222222222222222222222222222111111000000//////)))******)))&&&%%%%%%&&&)))(((((('''((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''((())))))(((&&&&&&'''%%%&&&'''((())))))))))))''''''&&&''''''((()))***+++)))'''%%%&&&(((***,,,(((***++++++)))(((((()))+++)))======)))+++***))))))(((((())))))***)))(((''''''))))))(((''''''((((((&&&%%%$$$&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((((()))******'''%%%$$$$$$&&&''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))),,,...000444666000+++)))(((&&&&&&&&&&&&%%%%%%$$$######''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''!!!!!!###%%%&&&'''(((((()))(((''''''''''''%%%###%%%%%%%%%&&&'''''''''((((((((((((((()))***+++,,,++++++++++++++++++++++++*********))))))******+++,,,,,,------,,,***((('''%%%'''((()))'''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((()))***&&&&&&''''''(((((())))))***+++,,,...000222444555;;;888444222000...,,,***.........///......---,,,---,,,,,,++++++++++++,,,------...///000000000000........................---...///000111111111000111222222222222111000000000000////////////000000///000111222222222111000000000000000000111111222111111111111000000//////------...////////////...//////000000000000111111111111111111111222222333333222222333555777777666<<<===???AAAAAA@@@???>>>888666444333222111///---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))*********++++++************************))))))))))))))))))))))))&&&''''''((())))))******'''(((***,,,------------......------,,,,,,,,,,,,//////111222444666777888666777888999:::;;;;;;;;;888888888777666555444333777444222111222444555444333333333444444444555555222222222222222222222222222222222222222111111111000000111222222222111111222222222222222222222222111111111111111111000000)))+++,,,***'''%%%%%%'''((('''&&&&&&&&&(((***+++***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))((('''((()))((('''%%%%%%&&&'''((())))))))))))&&&&&&&&&''''''((()))***''''''''''''((()))+++,,,'''(((******((('''&&&'''+++---444qqqqqq444---+++******))))))))))))******)))((('''((()))***)))'''%%%%%%%%%$$$""""""###%%%''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((&&&%%%%%%'''(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((()))(((((((((***,,,)))------(((%%%((((((%%%((((((''''''&&&%%%$$$$$$'''''''''''''''(((((()))&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&$$$%%%&&&'''(((******+++)))(((''''''))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((( $$$'''***,,,((())))))((('''&&&&&&%%%$$$%%%%%%&&&'''(((((()))((((((''''''((()))+++,,,*********))))))*********++++++***))))))******+++,,,,,,,,,+++***)))''''''$$$&&&))))))((('''((((((%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''******+++---...///000111666444111///...---+++***,,,---......///...............---,,,,,,,,,,,,,,,,,,,,,---...///000000///........................+++,,,...///000000////////////000111111111111000111111000000000000111111//////111222222222111000000000000000000111222222111111111111111000000///+++,,,---...///......---//////000000000111111111111111111111111222222333222000///000222444444444666888<<<@@@BBBCCCBBBAAA;;;999777666666444222000///......------,,,,,,,,,***++++++,,,,,,++++++***'''(((***+++++++++***)))************************))))))))))))))))))))))))''''''(((((())))))******%%%'''))),,,.........---,,,,,,,,,,,,,,,,,,------......///000111222333333444555666888999:::999999888888777666666666666666888666333222333555666666444444444444555555555555333333333333333333333333333333333222222111111111000111222222333333333222333333333333333333333333111111111111111111222222&&&))),,,+++)))((()))+++++++++))))))***,,,...000+++***'''&&&&&&'''***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))***(((&&&'''******'''$$$%%%&&&'''((())))))))))))&&&&&&&&&'''''')))******'''''')))******))))))(((***,,,......,,,*********,,,333///[[[[[[///333,,,******))))))))))))*********((('''((()))***)))'''((()))(((&&&%%%%%%'''(((&&&''''''((((((''''''&&&'''((((((((())))))******(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))***)))((((((***++++++***((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&'''''''''(((((()))))))))))))))))))))((((((((('''(((((((((&&&&&&(((***'''***)))$$$%%%+++---)))))))))))))))((('''&&&%%%'''''''''''''''((())))))'''((()))******)))(((''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&%%%&&&''')))***,,,---...***)))(((((()))***)))'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***((('''&&&&&&''''''&&&(((***)))'''&&&'''(((&&&''''''((()))***++++++((('''''''''''')))***+++******))))))))))))******++++++***************+++,,,,,,+++***)))(((''''''$$$&&&)))))))))(((((()))&&&''')))***+++,,,++++++))))))(((((((((((())))))''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&******++++++,,,------......---+++,,,...//////...+++,,,---...///////////////...------,,,,,,,,,,,,+++,,,---...////////////........................+++,,,---////////////......///000111111222222111222222111111111111222222///000111222333222222111111111111000111222222333000111111111111000000///++++++---.........---,,,//////000000111111111222///////////////000000111---,,,+++---111444666777111444:::???BBBDDDCCCCCC>>><<<:::999888777555333000000///...---,,,,,,++++++++++++,,,,,,+++++++++%%%(((+++......,,,)))'''************************))))))))))))))))))))))))+++******)))((('''''''''''')))+++,,,---,,,+++***+++++++++,,,---...///000//////////////////000000000111333555666777666666999888777666666666888888999666333222444666777888444444444555555555666666555555555555555555555555333333333222222111111111111222333333444444444444333333333333333333333333000000000111222222222333******))))))((((((''''''&&&&&&''')))***,,,------******))))))))))))******))))))))))))************&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((++++++,,,---+++))))))***...&&&///FFFJJJ777+++...***,,,%%%###+++***%%%(((((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&$$$###%%%((()))'''$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''((()))+++---///000111))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%'''((('''&&&'''''''''(((((()))***+++******)))((('''&&&&&&%%%******)))((('''&&&&&&%%%&&&&&&'''((())))))((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((()))%%%&&&'''(((((()))(((((('''((()))******(((&&&$$$&&&'''''''''&&&%%%%%%$$$))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&((()))***+++,,,---......---------------,,,,,,,,,---------............///000...------......---,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............---------000000000000000000000000...///000111222333333333222444777999999777444222333222000/////////000111000/////////............////////////000000000000000111222222000000111222///////////////000000000////////////000000000000000222444888;;;>>>AAABBB<<<:::999999999888444222222111///+++((((((+++...,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,***+++,,,,,,+++***+++---'''(((((()))***++++++,,,111,,,'''&&&(((+++,,,+++************************(((((()))******************++++++,,,------------/////////000111222222333444444555555666777777888777777666666555555555444333444666777777777666555444444555444444333222222222333444555555444333222555555555333111000111333111111111111111111111111111222333222000000000111***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))************'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))*********((((((*********((('''(((+++&&&,,,;;;<<>>===;;;888444333222000...---,,,+++,,,,,,,,,+++++++++*********,,,---,,,******+++,,,*********+++++++++++++++,,,***((((((((())))))(((************************(((((()))***************(((((())))))***))))))))))))))))))))))))))))))))))))******++++++,,,,,,---......------------------,,,------...............---...//////000000000///111111111222222111111111///111222111000000111222000000000000000000000000...000111111000///000222'''((((((((())))))******&&&&&&''''''(((((())))))''')))***++++++***)))'''))))))))))))************+++*********))))))(((((((((&&&%%%$$$$$$%%%&&&(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********!!!%%%&&&'''555JJJSSSOOOEEE888---+++***&&&''',,,'''+++***///===<<<000---************************''''''''''''((((((((()))&&&'''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))******)))((('''%%%&&&((()))))))))(((((($$$%%%&&&((())))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''%%%%%%&&&&&&'''((()))))),,,,,,,,,)))&&&%%%(((+++///...,,,***((('''&&&&&&$$$%%%%%%&&&'''((())))))%%%''')))+++,,,+++***)))%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))'''%%%###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&'''))))))''''''((()))***++++++,,,))))))))))))************(((((())))))((('''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$$$$%%%&&&'''''''''&&&$$$&&&(((******)))((('''$$$%%%%%%&&&'''''''''&&&'''''''''((((((((())))))&&&''''''''''''''''''&&&'''''''''((((((((((((((($$$%%%&&&(((***,,,......++++++,,,,,,,,,---------///...---...000111111000---...///000000///...---//////000111222333333444000000000000////////////------------------------...///000111222333333333111111222222222222111111111000/////////000222333111111111111000000000000000111111111111222222222---000333555333111000000////////////000000000000------------.........///------...//////000000111++++++,,,...000000///---111111333:::AAACCC===888888777555333111///...---,,,,,,,,,++++++************+++,,,,,,+++***+++---,,,,,,,,,+++++++++******+++)))'''(((***+++(((%%%************************(((((()))***************''''''((())))))***)))))),,,,,,,,,+++++++++++++++*********+++,,,,,,------.........------,,,,,,,,,+++,,,---...///...---,,,------...//////////////////000111222222111000//////000000///......000222////////////////////////---...000000//////111222''''''((()))))))))))))))))))))))))))((((((((((((,,,---......---,,,***)))'''((()))******)))((('''(((((((((((()))***+++,,,)))******))))))((('''&&&(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((******))))))))))))******'''*********...555888666...---***&&&'''))))))'''(((///000***&&&)))***(((*********))))))))))))(((***+++,,,+++)))((('''(((((('''&&&%%%%%%&&&'''(((((('''''''''''')))+++,,,(((((((((((()))))))))))))))((('''&&&''')))+++,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***######''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%$$$$$$%%%&&&((()))(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&((()))***&&&%%%$$$######%%%&&&(((***)))&&&%%%%%%&&&)))***000111111...(((%%%%%%'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&(((&&&'''''''''%%%$$$%%%&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&''')))+++***)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$&&&((()))*********((('''&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&((((((%%%%%%((()))'''***(((&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((''''''''''''&&&&&&&&&'''(((***+++,,,+++***))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................000222444444444333222000000///................../////////000111111111........./////////000000222222222111111111000000222000//////000000///---////////////000000000000000000111222333333444444333333333222222222111111000333555444000......000------......///......------///000111111000///---......000333555555222///)))666777444:::===;;;@@@999888777555333222111111///...---,,,+++*********************++++++++++++''''''((()))***+++,,,,,,,,,,,,++++++***)))(((((())))))))))))************((()))++++++)))((()))***))))))((((((''''''&&&&&&)))))))))))))))(((''''''))))))*********+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,...)))&&&(((...111---))),,,,,,,,,------........................///000000///......---------...///***+++---//////...---,,,''''''((()))))))))))))))))))))))))))((((((((((((******++++++***)))(((((((((((()))******)))(((((((((((((((((()))***+++,,,'''((()))))))))))))))((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''&&&''''''''''''))))))(((***000222000+++***'''%%%&&&((((((&&&)))...///***(((***+++))))))(((&&&%%%''')))---///;;;;;;999555///***'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))***'''((((((((())))))))))))+++***((('''''''''))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''""""""(((+++)))%%%###''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&%%%$$$$$$$$$$$$(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%'''(((***)))((('''&&&&&&'''((()))+++---000000...***((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((('''%%%%%%'''(((&&&((()))(((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###""""""###%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((+++***(((&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&((('''$$$$$$''''''%%%)))(((&&&&&&''''''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((''''''&&&&&&'''((()))***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---///111222333333111111000000///...........................////////////---.........////////////111111111222222222222222333111000000111111000///...//////000111222333333111111111222222333333333222222222222111111111111222111///---++++++...111111000...+++))))))+++,,,---...000222222111000///......///111222222000......333000///666555444;;;888777666555555555555555222111///---+++***))))))++++++++++++++++++++++++))))))))))))************,,,,,,,,,+++******))))))))))))))))))************)))+++,,,,,,+++******+++))))))))))))))))))(((((()))))))))))))))(((''''''))))))*********+++++++++,,,,,,,,,++++++******************+++++++++,,,,,,---***((()))---...,,,)))++++++++++++,,,,,,,,,---......------......///000.........---------,,,,,,+++,,,...///000///...---''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***++++++***))))))(((((((((((()))***+++,,,&&&'''((()))************(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''((((((((((((++++++***)))))))))))))))(((******'''(((+++,,,***+++)))((()))*********)))&&&***+++(((&&&((()))(((,,,***((()))---444;;;@@@DDDCCC@@@:::222+++'''&&&%%%''')))++++++)))'''%%%$$$%%%&&&'''((((((((((((''''''((((((((()))))))))---,,,***(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))'''***222555000)))&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$######(((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%(((,,,111222000+++'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%''')))''')))***)))((('''(((***))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%'''((((((((((((((('''''',,,+++)))'''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%''''''$$$$$$''''''%%%)))'''&&&&&&'''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))(((''''''&&&''''''((((((++++++)))))))))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///111111111000000000000///.........//////000000///////////////...---............/////////111111111222222333444444555333222222333444222111//////000111222444555555111111222222222222222222111111111111000000000000222111///...//////...---222333444222...+++,,,...---...000222333333333222222111000000111111000...222111...555===666...555555555666777888999;;;<<<777666333111...+++)))(((++++++++++++++++++++++++++++++*********)))))))))---,,,,,,++++++*********)))))))))*********++++++***,,,------,,,++++++,,,))))))***************+++))))))******))))))(((((()))))))))************++++++++++++++++++******************++++++++++++,,,++++++++++++++++++*********************+++++++++---------------......///,,,------...---,,,+++***,,,---...///000///...---''''''((()))))))))))))))))))))))))))((((((((((((******************++++++*********++++++*********))))))(((((()))***++++++''''''((()))))))))))))))(((((())))))))))))(((((())))))************))))))''''''''''''((((((((((((,,,+++***)))))))))))))))(((+++,,,((((((***+++)))***'''(((+++---+++******'''((()))((((((((())))))+++++++++---333;;;DDDIII999999888444///+++))))))'''((()))++++++)))((('''$$$%%%'''((()))((('''''''''''''''((((((((()))))),,,+++***(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))---555777222+++)))&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''(((((('''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%(((---222111,,,'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&''')))((()))***)))(((((()))***+++******************+++&&&&&&''''''''''''&&&&&&***)))(((((()))***)))'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%&&&(((***+++'''&&&%%%%%%$$$%%%%%%%%%&&&'''((((((((((((((((((***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$&&&&&&$$$%%%)))***((()))'''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''''''''''''''''')))((((((''''''(((******.........------------,,,------------------------------------------------------///000111111000000000000///////////////000222222111111000000//////........................000000111222333444555555666555444444555666555333000000111111222333333333222222222222111111111111000000000000////////////000111444:::===<<<555000000555999999444///---...---///000222444555555555777444222111222222222111222111333CCCNNN???...111333333555777:::<<>>===<<<999666333000...,,,,,,,,,++++++*********************++++++++++++,,,,,,+++++++++++++++***************++++++++++++)))+++,,,,,,+++******+++((((((((())))))*********))))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++))),,,...,,,(((&&&(((+++++++++++++++************+++++++++++++++,,,,,,---%%%'''***,,,......---,,,******++++++,,,,,,,,,,,,''''''((()))))))))))))))))))))))))))((((((((((((%%%&&&(((***++++++******+++***))))))))))))***+++***)))))))))))))))******************)))((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''"""(((+++(((&&&''')))(((+++'''***333555...***+++)))&&&%%%''')))'''&&&'''(((((()))***************$$$&&&(((((('''''''''(((***)))'''&&&&&&''')))***(((((()))))))))))))))(((&&&&&&'''''''''(((((((((&&&''''''((()))*********'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((%%%%%%))))))&&&''')))%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$&&&)))+++---///...+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&&&&&&&(((******++++++***'''&&&&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''###$$$&&&((()))******+++"""###$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&"""&&&'''&&&)))...111///(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''''''''(((%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111000000/////////000111111//////////////////......111111000000000000000///...//////111222333444444555444333444666666666444444444333111000///...---000000111111111111111111000000000000///////////////000222999BBBJJJQQQTTTOOOGGG;;;111,,,---111444...///000111333444555666444111///......///......000...+++444AAA:::000444///000222444777:::<<<>>><<<<<<<<<;;;999666444222///......------,,,,,,+++)))******+++++++++,,,,,,*********************************++++++++++++,,,)))+++,,,,,,+++******+++(((((())))))))))))))))))))))))******++++++*********)))))))))))))))(((((()))))))))***************)))))))))************+++(((+++,,,+++(((''')))++++++++++++******************************+++,,,,,,&&&'''))),,,---.........)))))))))*********++++++''''''((()))))))))))))))))))))))))))(((((((((((($$$&&&))),,,------+++)))***))))))(((((())))))*********))))))))))))******((()))))))))))))))((('''(((((())))))))))))(((((())))))************))))))''''''''''''((((((((((((******)))******+++,,,---$$$***...***'''''')))(((---))),,,777888///***,,,)))###!!!%%%'''###"""###))))))))))))))))))((((((&&&''')))(((&&&%%%%%%&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))*********''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***''''''))))))'''(((,,,%%%%%%&&&&&&'''(((((()))&&&%%%$$$$$$&&&(((***,,,111...+++(((&&&'''((()))(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&((())))))'''&&&%%%&&&&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&&&&&&&(((***---...---+++(((&&&&&&&&&***))))))(((((())))))***&&&&&&''''''''''''&&&&&&(((''''''(((***+++***)))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&'''((())))))))))))$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$'''(((&&&(((---///---'''&&&%%%%%%'''(((((('''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&'''&&&&&&&&&&&&((()))***((())))))***+++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000000//////000111111222000111111111111111222222222222222222111111111000......///000111111222222444333222333555555555444444444333222111000000/////////000000111111222222111111111000000000////////////000222777???HHHNNNPPPFFF888///...000333444//////000000222333444555111///...---.........,,,---000+++---777777000222//////000111333555777888666777999999999888666555222222111111000/////////,,,,,,++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,***,,,------,,,++++++,,,******************))))))((()))***++++++++++++*********))))))((((((((((((((()))))))))*********+++))))))))))))************((()))******))))))***+++*********))))))(((((((((***))))))))))))***++++++******++++++,,,---------***************++++++,,,'''(((((()))))))))))))))))))))))))))((((((((((((%%%(((,,,000111000---+++***)))(((''''''((()))*********)))))))))))))))***&&&'''((()))************(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''(((((()))***,,,---(((///222...))))))***)))(((###'''222333)))###%%%///(((&&&***,,,(((%%%'''%%%$$$%%%%%%''')))+++,,,'''((()))(((&&&$$$$$$%%%$$$&&&((())))))(((&&&$$$)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%((('''$$$&&&***%%%%%%&&&&&&'''((())))))+++***'''%%%$$$%%%&&&&&&...+++(((%%%%%%'''+++---(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&((())))))'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''******(((&&&(((***''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$&&&'''&&&&&&&&&)))+++000000///---)))'''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&(((''''''(((+++,,,,,,+++%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''(((((((((((('''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&((((((&&&'''+++,,,***'''&&&%%%%%%'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%'''((((((''''''((('''''''''((()))+++,,,''''''((()))+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///000000111222222444444444555555666666666333333333222222222111111......//////000000111111333222111222444555444333444444333333333333222222...//////000111222222333111111111111000000000000---///111111111222777;;;>>>666...,,,///000...***/////////000111222444444111000//////000000///...***333222000999:::111.../////////000111222444555222444666888999888777666555555444444333222111111......---,,,+++***)))(((((((((((((((((()))))))))******+++++++++,,,,,,,,,+++---......---,,,,,,------,,,,,,++++++*********((()))***+++++++++++++++******))))))((((((((('''(((((())))))*********+++))))))))))))************((((((((()))***++++++***))))))(((((('''''''''&&&)))))))))))))))******+++...---,,,+++++++++,,,,,,++++++******++++++,,,---((((((((((((((('''''''''))))))(((((((((((())))))%%%'''---888???===111'''((('''&&&%%%%%%&&&'''(((+++******)))((()))))))))''''''''''''((((((((((((''''''((((((((((((((((((+++++++++(((%%%###"""###&&&((()))((('''&&&'''((((((((()))))))))))))))))),,,+++)))((('''&&&''''''***************)))((('''&&&%%%###!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&&&&'''((((((((((((***+++***)))((()))***(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&))))))(((''''''''''''''',,,,,,***)))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&******))))))((((((''''''"""###$$$&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))***+++999333---*********)))((()))))))))))))))(((((('''((('''&&&&&&'''((('''&&&((((((((((((((()))***+++(((((((((((((((((((((((($$$%%%''')))***+++******&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))'''(((((((((''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&&&&'''((()))***++++++&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,......//////////////////,,,,,,------...---------,,,,,,,,,------............///000111222333444444222333333444444555555555666666666666555444333222222222222111111111111000333333222222111222222333111111000000111111222333---...///111111222222111/////////000000000111111//////000000111222444555222111///...------------//////000111222333333444000000000000000000000000...222000,,,111;;;999000////////////000000000000222222333444444444444333666777888888777555333111...//////...+++******,,,***)))'''((()))***)))(((,,,***)))((((((***---///+++++++++,,,,,,---------,,,+++***))))))***+++,,,&&&""" $$$+++///---))))))))))))******++++++,,,,,,++++++******)))))))))******************************))))))((((((''''''******))))))((((((''''''((()))******)))((()))+++((()))))))))************---,,,***(((((((((((()))((((((((((((((((((((('''((((((''''''''''''(((((((((***///444666444...******)))(((((((((((()))***+++******)))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((())))))(((&&&$$$%%%&&&)))***+++***))))))***+++'''''''''''''''&&&&&&&&&+++***)))(((''''''((((((************))))))(((((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''''''''((())))))''''''((()))(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&******)))(((((((((((((((***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&((((((((()))(((((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''((()))***555000+++(((((()))((('''(((((()))))))))(((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))((((((&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%(((((()))(((&&&&&&&&&'''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++............////////////,,,------.........------,,,,,,,,,---------.........//////000111222333333222222333444555555666666666666666555555444333222222222222111111111000000111111000000000000111111111111000000111111222333...///000111222333444444555555555555444444444444/////////000000111222333000000///........./////////000000000111222222222000000000000000000000000,,,000///,,,111;;;:::111......//////000000000111000000111222222222222111333444666777777666555444000111111000---+++***++++++*********,,,---,,,******)))((('''''')))+++---***+++++++++,,,,,,,,,,,,++++++***))))))***++++++***'''%%%'''+++---,,,)))************+++++++++++++++++++++++++++*********))))))))))))))))))))))))******))))))((((((((((((******))))))(((((((((((((((***+++***)))((()))+++************++++++++++++...---+++***)))))))))***''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''+++---///...,,,***+++,,,***))))))(((((())))))************)))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&%%%'''(((((('''&&&((()))&&&((()))((('''&&&''')))((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))******)))((((((((()))))))))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&'''((((((&&&&&&'''((()))(((''''''&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((('''******))))))(((((())))))))))))((('''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((())))))(((''''''&&&'''''''''''''''&&&&&&&&&(((((('''''''''(((((()))000,,,)))''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&((()))((($$$"""$$$&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))------........./////////---...............------,,,,,,,,,------------....../////////000000111111000111222333444555666666555555555555444333222222222222111111111000000000//////............//////111111000000111111222333000000000111222555777888::::::999888777666555555000000000000000000000000///............///000111000000000000000000000000000000000000000000000000***...---+++000999888222------...///000000111111......///000000000/////////111333555666777777666222444555444111---+++***,,,++++++,,,---...,,,++++++***)))(((((()))+++,,,***************+++++++++++++++***))))))***++++++,,,,,,+++++++++*********,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((***))))))))))))(((((((((***))))))))))))((((((((()))***+++***)))((()))+++***++++++++++++,,,,,,,,,...---,,,+++*********+++''''''''''''(((((((((((((((''''''&&&&&&''''''(((,,,,,,+++)))'''''')))+++(((''''''''''''''''''(((***************)))((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&%%%'''((((((''''''(((***&&&((((((((('''&&&'''(((*********)))((((((''''''((((((((((((((()))*********)))(((((((((((()))***((('''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&'''(((((('''&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))******))))))((('''))))))((((((((((((((()))+++***)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((+++***(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))$$$&&&((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&'''''''''((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((()))************)))(((((("""%%%((('''$$$###&&&)))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((,,,,,,------...///000000...////////////...------------------------------.........///////////////...//////111222333444555444444444444444333222222111111111111000000000000......------......//////111111000000111111222333111111000111333666999;;;;;;:::999777666444333222222222222222111111000000//////////////////000000000000000///////////////000000000000000000000000,,,......,,,///555555000,,,------...///000111111------...////////////......///111333555555666666666888999888555000---,,,...---------...---+++(((---,,,,,,+++++++++,,,,,,)))))))))))))))*********+++******************++++++,,,...,,,***((()))+++------,,,,,,++++++******+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))************+++++++++,,,,,,,,,,,,++++++************&&&'''''''''(((((()))))))))(((((((((((((((((()))***((('''''')))***)))((('''((((((((((((((((((''')))************)))((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''((())))))'''&&&'''(((+++,,,---,,,+++***+++---******))))))((((((((('''''''''(((((()))*********)))((((((((((((((())))))'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((()))))))))((((((''''''&&&'''((())))))''''''((()))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''&&&&&&&&&''''''(((***))))))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''''')))((((((''''''''''''((())))))))))))(((((((((((('''''''''''''''&&&&&&%%%$$$&&&((('''&&&&&&''')))******)))((('''''''''((('''''''''''''''''''''''''''''''''(((((()))******&&&'''))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&###%%%''''''%%%%%%''')))''''''(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((***+++,,,---...///000111///000000000//////...---------------------------.............../////////,,,---...///000111222222333333333333333333222111111111111000000000//////............//////000111111111000000111111222333111111000111333666999;;;999999888666444333111111444444444444444333111111111111111000000///...---000000000///////////////000000000000000000000000///000///...///111000...,,,------...///000000000---...//////000000////////////000111222333333333777:::;;;;;;777444111000333222222222222000---***------------,,,,,,+++***))))))))))))))))))))))))*********++++++*********'''***,,,+++(((''')))---,,,,,,,,,++++++*********+++++++++,,,,,,---------************************))))))))))))************))))))))))))***************,,,,,,+++)))))))))***))))))))))))*********+++***************)))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))(((&&&&&&(((***+++***((()))******++++++******))))))******++++++)))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))******)))'''&&&'''((()))+++,,,+++***)))***+++''''''''''''''''''''''''''''''((()))******))))))''''''((()))))))))((((((((())))))))))))*********&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((('''((())))))''''''((()))***)))((((((''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((******))))))((('''%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))((()))++++++)))(((((()))'''(((((((((((('''&&&&&&###&&&((((((&&&%%%(((***(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((''''''''''''&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((()))))))))***&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((((())))))***+++,,,...000111111111111111111000///...---...------------,,,,,,,,,---.........//////000000---------...//////000000222222222333333222222111111111000000000////////////////////////000111222111111000000111111222333000000000111222555777888777777666555444333222222444555555666555444333111222222222111000///---,,,000000000000000000000000000000000000000000000000111222111000///......------............/////////......///000000000000/////////000000000111111111666888:::999777555333333888888888999999888444111---............,,,***)))************)))))))))))))))***++++++++++++***)))%%%(((******((('''***,,,++++++******************++++++++++++,,,,,,,,,,,,************************)))))))))************+++)))))))))************++++++,,,---,,,***))))))***(((((()))))))))*********))))))*********))))))(((&&&&&&''''''((())))))***(((((((((''''''((((((((('''(((******)))((()))+++)))***++++++++++++***)))((()))+++++++++***((('''''''''''''''((((((((((((&&&&&&''''''((()))))))))((()))***)))''''''''')))%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&'''((((((((('''((()))******)))(((((($$$&&&(((******)))(((&&&'''(((((()))******))))))%%%%%%&&&'''((()))******&&&&&&'''(((((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))&&&'''((((((&&&&&&'''(((***))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''*********)))(((&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&))),,,+++)))'''''''''(((((()))))))))(((''''''"""&&&)))(((%%%%%%(((+++&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&###!!!###&&&(((&&&###%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((()))***+++((()))***,,,...000111222111111111111000///............---------,,,,,,,,,------...///000000111111////////////////////////111111222222222222111111111000000000////////////............///000111222111111000000111111222333...///000111222333444444333333333333333222222222222333555666666444333222000111111222111000///...///000000000111222222222000000000000000000000000222111111111000......//////............------------......///////////////............///000111111222444555555444333444555888888:::===???>>><<<999111222333333222///---++++++++++++******))))))))))))***++++++++++++***)))'''((())))))(((((()))***))))))))))))))))))******+++++++++++++++*********************************))))))*********+++++++++))))))*********+++++++++,,,------,,,***))))))***))))))*********+++++++++))))))***+++++++++***)))&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''''',,,...+++&&&$$$)))...'''((()))******)))((('''((()))+++,,,+++***((('''''''''''''''((((((((()))%%%%%%&&&'''((()))******'''((())))))(((((()))***'''((()))(((''''''''')))&&&&&&'''((()))***++++++'''((()))******)))((('''###%%%(((++++++***'''%%%%%%%%%&&&''''''(((''''''$$$%%%&&&'''(((***++++++'''''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))******%%%&&&''''''%%%%%%&&&'''******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((()))***(((((('''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++%%%))),,,+++(((&&&%%%&&&)))))))))))))))(((((('''"""&&&)))(((%%%%%%(((,,,&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((***************))))))(((""" '''+++)))$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''')))***,,,,,,((()))***,,,...000111222222222222111111///...............------,,,,,,,,,------...///000111222333111111111111000000000000000111111222222222111111000000000000////////////---------...///000111111111111111000111222222333---...///111111222222111/////////000000111111111111222444555555444222111...///111222222111000000//////000111222333333444000000000000000000000000111000111222111//////222/////////...------,,,,,,,,,---......//////......,,,,,,------///000222333...000222222111222444666555666999===@@@AAA@@@>>>666777888888777444111///,,,+++++++++******)))))))))***+++,,,,,,+++***)))******)))))))))))))))(((''''''(((((())))))******,,,++++++******)))))))))))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++,,,---...,,,***))))))*********+++++++++,,,,,,,,,)))***,,,,,,---,,,+++***((((((((((((((()))******))))))))))))((((((((((((---***)))+++(((###%%%+++''''''''''''((((((((((((...---,,,,,,+++++++++,,,''''''((((((((((((''''''***))))))(((((((((((()))''''''((()))))))))))))))((()))((($$$&&&+++,,,***,,,,,,+++***)))(((''''''(((((())))))))))))((((((((((((((((((((('''''''''******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&'''******(((%%%(((((('''&&&&&&''')))***((((((((((((((((((((((((%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%$$$$$$$$$$$$###'''((()))))))))(((&&&%%%!!!"""%%%'''((((((((('''***)))((('''''''''''''''))))))(((''''''''''''''')))'''&&&&&&''''''%%%###''''''((((((((((((''''''((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$%%%'''((((((((('''&&&)))(((''''''((()))(((&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''((((((((($$$%%%'''(((((('''%%%$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((()))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''')))+++---.........111111111000000///...---,,,,,,------.../////////////////////000000000000...///000111111000///......//////000111222222333111111111000000000000000111000...,,,,,,---///000222111000/////////111111000111111000//////000222444333222111111111222333222333444444333222333444333333222222222222222111222111///...------......111111111000000000000000222222333333333222111111222111111000///......---///...---,,,,,,,,,,,,,,,---...///000000///...------...///000222333555555444555666888:::<<<>>>???<<<;;;;;;:::888666444333///...---,,,++++++,,,,,,,,,,,,+++***)))((((((''',,,,,,+++***)))(((((('''************)))((('''&&&******************************))))))))))))******,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------,,,---,,,((((((+++---++++++---///111111///+++)))((((((((((((((()))*********)))))))))((((((((((((+++''''''***)))&&&(((---((((((((())))))))))))***,,,++++++***))))))******(((((())))))))))))(((((())))))(((((((((((())))))'''(((((()))))))))))))))***+++)))&&&(((---...***((((((((((((''''''''''''(((((())))))))))))(((((()))))))))))))))(((((((((***)))((((((''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))'''&&&''')))***(((%%%(((((((((''''''(((((()))(((((((((((((((((((((((((((((()))*********))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((('''&&&(((((((((((((((''''''&&&$$$%%%&&&'''(((((()))((((((''''''''''''(((((()))))))))(((''''''''''''''')))'''&&&&&&((()))***)))''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&%%%&&&''''''(((''''''''')))(((&&&'''((()))(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%'''+++...//////...---//////000000//////......,,,,,,------.../////////------------............//////000000000000//////......//////000111111222000000000000000000000000111111000//////000111111333222111000///000000111000111111000//////000222222222333333333222111000---...//////......000222555444444333222222111111222111///...---.........000000000000000111111111111222333333444444444444111111111000///.........///.........---------------...///000000///...---000000111111111222222222222333444666777999:::;;;<<<<<<<<<;;;:::999888888222222000///...,,,++++++++++++++++++*********)))((((((((()))******++++++))))))))))))))))))))))))************************+++******))))))******+++******************++++++***************++++++,,,+++++++++,,,,,,,,,------...///---))))))---///---444444555444222...***(((((((((((((((((()))************)))))))))(((((((((+++'''&&&(((***))))))***))))))))))))***************))))))((((((((((((((())))))************))))))(((((('''(((((()))***+++(((((((((((())))))))))))++++++(((&&&)))---,,,(((%%%%%%&&&'''((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''&&&&&&'''''')))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''((())))))(((&&&'''((()))******)))((('''((((((((((((((((((((((((***++++++++++++******)))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((()))******'''&&&&&&''''''((()))***)))(((''''''&&&'''''''''&&&$$$$$$%%%(((+++,,,,,,'''(((((((((((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))))))))((('''''''''&&&&&&&&&&&&'''((((((((('''&&&'''((()))(((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&(((***+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$''',,,///000///,,,***------......//////......,,,,,,,,,---......//////,,,------------.........000//////////////////000------......///000000000000000000000000000000000111111222333444444444444555444333111000000000000000111111000//////000222///111333444444222///......////////////000333555666666555444333333222222222111000//////....../////////000000111111222222000111222444555666666666111111000000//////.........///000000000///...---......////////////......222222222111111000000///000111111222333444555555999999999:::::::::::::::666666666444222///---+++,,,,,,---------,,,,,,,,,''''''((())))))***++++++(((((((((((()))***+++,,,************************+++******))))))******+++((())))))***++++++,,,,,,+++++++++***+++,,,,,,---++++++++++++,,,,,,,,,,,,(((******)))---666<<<===666666555333000---***)))((((((((((((((())))))************)))))))))((((((+++(((&&&''')))((('''&&&(((((()))))))))*********)))((((((''''''(((((((((((())))))******))))))(((''''''''''''((()))++++++((((((((((((((())))))***))))))'''&&&(((+++)))$$$''''''((()))***+++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))((('''''''''(((***,,,,,,***(((&&&((((((((((((((((((((((((+++++++++++++++***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&''''''***)))'''&&&&&&''''''(((+++***)))(((((()))++++++(((''''''''''''(((((()))(((''''''&&&&&&'''''''''$$$%%%&&&***...000000///((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((()))))))))))))))((((((''''''&&&%%%%%%'''((()))((('''&&&'''((()))((('''((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%(((''''''&&&''')))+++---((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,---,,,***)))***+++,,,---............+++,,,,,,------...//////........./////////000000000///...------...///000---------.........///////////////000000000000000000222444666777777777666666555444333111000000//////000111000......000111000111222333222111///...111222111000///000333666444444444555555555555555333333222111000000000000......///000111222222333000111222333444444444444111000000000/////////......///111222222111///......//////////////////...222222111111000000//////000000000000111111111111333333333444666777888999888999:::999888555222000000000000111000///...---+++++++++******)))(((((())))))((((((((()))***+++***************************))))))(((((())))))***))))))*********++++++++++++************+++,,,,,,***++++++++++++,,,,,,,,,'''***++++++000:::@@@BBB//////...---,,,,,,,,,,,,((((((((((((((())))))***************))))))))))))&&&&&&&&&&&&((()))(((''''''''''''((((((((())))))))))))((((((((())))))***'''(((((())))))(((((('''''''''''''''((()))++++++)))(((((('''((()))******(((++++++((((((***((($$$))))))))))))************(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&(((***------+++)))'''(((((((((((((((((((((((()))*********)))(((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''%%%&&&'''***)))'''&&&&&&''''''(((+++***)))(((((()))++++++******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((,,,222666666444111)))(((''''''''''''((()))(((((((((((('''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''(((((()))))))))))))))(((''''''&&&%%%%%%'''((()))(((&&&&&&''')))))))))(((((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&***)))(((''''''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((()))***+++,,,---------++++++,,,,,,---.....................////////////000///...------...///000------------..................//////000000000000///111444777888888777666555555444333222111/////////000000///......///111222111000000//////000000000000000///------///111000111222444666888999:::555444444444333222111111......///000111222222333111111222222222111111000000000000000////////////...000222333333222000////////////....../////////000000000000000111111111000000000000000000000000/////////000222444666777888999:::;;;;;;:::888777555555555555444222000...///...---,,,+++******)))+++******)))(((((())))))************************(((((((((''''''(((((((((+++++++++*********)))))))))))))))))))))***++++++*********+++++++++,,,,,,///000...***+++000444333******))))))***+++------((((((((((((((()))******++++++*********)))))))))"""'''***((((((***,,,+++''''''''''''(((((((((((()))))))))))))))******+++''''''((((((((((((''''''(((((('''(((((()))***+++)))((('''''''''(((***+++(((///222///+++******((())))))((((((''''''&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&''''''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&((())))))(((''''''(((%%%'''***---...---+++***(((((((((((((((((((((((('''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&***---,,,)))((((((***))))))((('''''''''''''''((((((((((((((()))******,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((###&&&***///222111---***)))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***)))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''((()))***+++,,,,,,++++++++++++,,,------......+++,,,,,,,,,,,,---------///..................///........................---......//////000000111///000333555666666666555333333333333222111/////////000000///......///111222111///.........///000///111222111000///000111...///111333666999;;;<<<777777777777666555444333//////000000111111222222111111111111111000//////000000000000///////////////000111222222222111000//////............//////......//////000111222222000000000000000000000000000000///000111333555777555666888:::;;;;;;;;;:::888999::::::999666444222000000////////////......,,,------,,,,,,***))))))************************)))((((((''''''(((((())),,,,,,++++++***))))))((())))))(((((())))))***+++************+++++++++++++++,,,+++''''''+++,,,***,,,,,,++++++++++++,,,,,,((((((((((((((()))******+++++++++*********))))))&&&...222---((()))++++++'''(((((((((((()))))))))))))))(((((()))******+++(((((())))))))))))(((((())))))(((((((((((())))))))))))'''''''''(((***+++'''111777333+++(((***+++((((((((((((''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))***)))((((((''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%(((***)))'''&&&''')))%%%&&&))),,,.........---((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))---111000,,,))))))+++(((((((((((((((''''''&&&$$$%%%&&&'''(((((()))(((+++***)))''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%((())))))&&&$$$)))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%&&&''''''(((''''''''''''&&&%%%''')))***)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((%%%&&&((((((((('''%%%$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&)))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''((())))))***************++++++,,,,,,---......++++++,,,,,,,,,------------......//////......---........................------......///000000111...///111222333333333333111111222222222111//////...///000///------///000000000/////////.........,,,///222444333333333444---...000333666888:::;;;888999999999999777666555000000000000000111111111000000111222222222111111////////////000000000000///000000000111111111222000///...------...///000......//////000111111111////////////000000000000111000//////000111333555333333444666777888999999888999;;;======<<<:::888555444444333222111000000---...000111111///---,,,******************************))))))))))))******++++++************************))))))******+++,,,************++++++++++++$$$'''(((&&&(((,,,---+++,,,,,,,,,,,,+++++++++***((((((((((((((()))******+++++++++************)))...888;;;222(((&&&''''''))))))))))))************((((((((((((((()))******))))))************))))))***))))))(((((((((((()))***)))'''&&&'''(((***+++$$$000999333)))%%%(((+++))))))))))))************(((((())))))))))))((((((&&&&&&''''''((())))))*********)))((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%(((******'''&&&''')))$$$&&&)))+++---/////////((((((((((((((((((((((((&&&&&&'''(((((()))(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))...111000,,,((()))+++'''((()))))))))(((&&&%%%!!!"""%%%'''(((((((((''')))(((((('''''''''((((((%%%%%%%%%%%%&&&&&&'''(((,,,***((('''((()))((('''***((('''&&&&&&'''(((***)))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''$$$%%%'''((((((((('''&&&'''&&&%%%''')))******)))%%%&&&&&&''''''(((((((((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))%%%&&&)))+++,,,+++)))'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$######$$$&&&'''$$$$$$&&&'''((()))))))))(((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''((((((&&&%%%###'''(((((()))))))))))))))***++++++,,,,,,---......---------.........//////,,,---...//////...---,,,//////////////////......---------...///000000111...//////000111111111111///000111222222111//////...///000///------///000---...000111111///---+++$$$(((---000111111111222...///111333555777999:::::::::;;;;;;:::999777666111111111000000000000000///000111222333444444444////////////000000000000000000//////000111222222000///...------...///000////////////000000000000......///////////////000111000...---...///111222222222222222333444666777777999<<>>===;;;:::888555333000...---,,,///222555555444111000************************,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,++++++******++++++,,,---)))************+++++++++)))------+++***,,,+++((())))))***++++++++++++***)))))))))))))))******+++111***)))+++&&& +++111AAADDD444))),,,---&&&++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))************'''(((((()))***+++++++++(((((((((((((((((((((((()))888>>>333))))))+++)))++++++******)))(((((('''+++******)))((('''''''''+++***)))(((((()))***+++***(((&&&'''***+++)))'''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((+++)))%%%"""!!!"""$$$%%%(((''''''((())))))(((&&&************)))((('''&&&&&&&&&&&&(((+++...222444+++)))'''%%%$$$%%%&&&'''''''''&&&%%%&&&'''((()))((((((((('''&&&&&&&&&%%%(((''''''&&&&&&((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''((())))))&&&&&&'''((()))***++++++((((((((((((''''''''''''******)))((((((((((((((((((((('''''''''&&&&&&&&&---***&&&%%%&&&(((******)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&$$$%%%''')))******))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((((((((''''''&&&%%%######''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&'''&&&$$$!!! ''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))***)))((('''''''''''''''))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''(((((())))))(((''''''&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,''')))+++---......---,,,............///////////////000222333444333111000---...............------,,,++++++***+++,,,.../////////000000111111111222///000000//////...---,,,......///000111222222333///...------...///000111000000////////////000000111111222333555777:::;;;;;;;;;<<<<<<;;;999888777555555444333333222111111000000////////////000000222222222222111111111000//////000000111111222222111111000///////////////111000000///...------,,,---------.........///////////////000000000000000000000111222444555555666555555666777888999:::::::::::::::999777666444333555555666777888666333///------...///000/////////111111000...---+++******......---,,,++++++******)))))))))))))))******+++)))))))))))))))))))))))),,,+++***)))***+++---///000---))))))+++,,,+++))))))))))))))))))******+++000'''$$$)))***%%%&&&---,,,666888...'''((()))&&&))))))((('''''''''''''''((((((((((((''''''''''''))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))$$$222:::333++++++***&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%******)))(((((()))*********(((''''''******)))'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&(((''''''((())))))(((&&&'''(((((((((((('''&&&&&&)))(((((((((***,,,///111))))))******)))(((&&&%%%''''''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&***(((&&&%%%&&&(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))$$$%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((''''''(((''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%(((''''''&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))((()))+++---///......---............////////////,,,---///000111000///.........////////////......------,,,,,,,,,---...////////////000000000111111......///000000000////////////000000111111222222000////////////000111222000000///////////////000/////////000222444666888;;;;;;<<<<<<;;;:::888777444444333222111111000000111000000000000111222222333333222222222111111111///////////////000000000111111000///////////////000//////...------,,,,,,---------.........//////////////////////////////000000111222333444555555444444444555666666777777777777777666555444333222444444444555666555333000//////000000111111222222...........................------------,,,,,,,,,+++++++++*********++++++************************+++)))&&&$$$$$$'''+++---111...+++***+++,,,***))))))))))))))))))******+++000'''###(((,,,***)))---)))******)))'''&&&''')))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))************'''(((((())))))******+++************************(((111444---)))***)))%%%''''''((())))))***++++++)))((((((''''''&&&&&&%%%***))))))(((((())))))******((('''((()))***)))'''''''''''''''''''''''''''''''''((((((((()))))))))$$$&&&)))+++,,,***((('''(((''''''((())))))(((&&&$$$%%%&&&'''''''''&&&&&&+++***)))))))))***+++,,,'''***---......+++'''$$$''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''%%%&&&&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''''''''((())))))((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((''''''''''''((()))&&&''''''(((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((***,,,---...///..................////////////+++,,,.../////////...---//////000000000000//////000///...............///...///////////////000000---...///000111111111111000000000000000111111111111111000000000111222222111000000///.........///............000222444666::::::;;;;;;;;;999888777222222111111000000000///111111111111222333444444333333222222222111111111000000000000////////////111111000/////////////////////......------,,,,,,------.........////////////////////////.........///000000111222333444444333333333333333333333333333333333333333222111111444333222222333444222111222222111111222444555666000000000000000000000000........./////////000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,)))%%%"""###&&&***---111///,,,+++,,,,,,***))))))))))))))))))******+++000***&&&)))+++((((((***---&&&$$$)))+++''''''---+++******)))))))))))))))((((((((('''''''''&&&&&&((()))))))))************(((((((((((())))))******************************111333000(((&&&)))***'''''''''(((((()))*********************))))))(((((()))))))))(((((())))))))))))((((((((()))))))))((())))))))))))))))))))))))(((((((((((())))))))))))%%%'''***,,,,,,+++)))'''(((''''''((())))))(((&&&###$$$&&&((()))(((((('''+++***))))))))))))******'''))),,,......+++'''%%%'''''''''''''''(((((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((&&&&&&&&&'''((())))))***)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''))))))'''%%%(((''''''''''''(((((()))((((((((('''''''''''''''))))))))))))))))))))))))------+++***((('''&&&%%%'''''''''((((((((((((((()))))))))(((''''''&&&&&&)))(((&&&%%%$$$%%%&&&'''((((((((('''&&&&&&%%%%%%(((''''''''''''''''''(((&&&''''''(((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&''')))+++---''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))***+++---........................////////////---...///000000000////////////000111111111111000222111111000////////////............//////////////////000111111111111111111111111000000000000000111111111000111111111111111000///...............////////////000222444555777888888999888777666555111111111111111111000000333333222222222222222333222222111111111000000000222222222111111000000///111000000///////////////////////////......------............/////////////////////...............//////000000111222333333222222222111111111000000000000111111111111000000333111000///111222333222444333222222222444666888666555444333222111000000000000111222333444555555333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))((((((***,,,...111000...------,,,+++***)))))))))))))))******+++************(((%%%'''+++000'''$$$+++---''''''---+++******))))))))))))))))))))))))(((((((((''''''((()))))))))************((((((((((((((()))))))))************************///111000...---...,,,)))((((((((((((((((((((((((***************)))))))))((((((((())))))(((((((((((()))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((''''''((())))))(((&&&$$$%%%(((***++++++***)))(((((((((((())))))******((()))***+++***)))(((''''''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((()))******+++((((((((((((((('''''''''---,,,+++)))((('''''''''&&&'''''''''''''''''''''&&&&&&''')))++++++)))''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))'''&&&%%%$$$(((((((((((((((''''''''')))))))))(((''''''&&&&&&***)))(((&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))***)))(((((())),,,///111''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''((((((&&&&&&%%%&&&&&&'''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))***,,,------..................////////////---....../////////////////////000111222222111111222222222222111000000///////////////............111111111111111000//////111111111000000000000000000000000000000000000///000000///...............//////......///111222333333444555555555444333222111111111222222222222222555444333222111000000000111000000000////////////111111111000000/////////111000000///////////////000000//////////////////........./////////000000000000//////...............//////000000111111111333222222111111000000/////////000000111111000000222000......000222333333555444222222222333666777888777777666555444333333222333444555666888999999555555333222000/////////........................------.........---------///000000///...---------)))))))))))))))******+++%%%(((******'''&&&***......'''&&&***+++&&&%%%)))))))))((('''''''''''''''***)))))))))(((((((((((())))))))))))************((((((((((((((((((((((((************************&&&,,,333888999555...)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''')))***)))((('''(((***''''''''''''''''''''''''''''''((((((((()))))))))***)))(((&&&&&&&&&'''((((((''''''((())))))(((&&&%%%'''***,,,---,,,+++***'''''''''((())))))******(((((((((((('''(((((((((&&&'''((())))))))))))(((&&&&&&&&&'''''''''''''''&&&'''(((((())))))(((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))$$$$$$%%%&&&'''((())))))))))))((((((''''''''''''000///---***((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))++++++***(((''''''&&&''''''((()))***'''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))))))))((((((***,,,///111'''''''''''''''''''''''''''((())))))))))))((((((&&&&&&''''''''''''''''''&&&'''((()))))))))(((''''''''''''((((((((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%(((((()))***+++,,,------............////////////,,,,,,,,,,,,------.........///000111111222111111111222222222222111111000000000000////////////...111111111111000///...---000000000000000111111111000000111111000000///...///......---......//////...---,,,,,,,,,...///000111111222333333222111000000111111222222333333333555444333222111000000000111111000000000/////////////////////............111111000///////////////////////////////////////....../////////000000000111111000000//////.............../////////000000222222222111111000000000...//////000000000//////111///......111333333333666555444333222333444444444555555666666777777777333444555666888999:::;;;666666444333222111111111////////////////////////,,,---///000000...,,,***---///111111///...//////)))))))))))))))******+++((()))***))))))***+++,,,((((((((()))(((&&&&&&'''))))))((('''''''''''''''))))))((((((((('''''''''))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))///777<<<999333---***&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((())))))(((''''''''')))******''''''(((***''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((())))))(((''''''((())))))(((&&&&&&(((+++---...---***)))''''''(((((()))((((((((('''(((((((((((((((((((((&&&'''((()))***))))))((('''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''''''''''''''(((((('''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((...---,,,***((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***)))(((&&&&&&&&&''''''((()))***'''((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))(((((((((''''''''''''&&&&&&''''''((()))))))))'''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((('''''''''''')))+++,,,...''''''''''''''''''''''''%%%&&&'''))))))))))))(((%%%&&&&&&&&&'''((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))+++,,,,,,............////////////---------------......///---...///000111111111111000000111222333222111111111111000000000///////////////000000000///......//////000000111111222222111111222222222111000///------------...///000000......---,,,,,,---//////000000111222222222111000//////000000111222222333444333333333333333444444222222222222111111111111000000000000000111111111111111000///////////////------------------------.../////////000000000000333222222111000000//////---............/////////000000000000000000//////....../////////......---000///...///222444444333777777666555444333222222333333333444555666666666333333444555777888999999666666444333222222222222000000000000000000000000...///000000000///---,,,,,,...111222000000111222)))))))))))))))******+++///...+++***+++---***%%%$$$)))+++)))((((((((('''++++++***)))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))************((((((((((((((('''''''''((((((((((((((((((((((((666888999777111,,,+++---$$$%%%&&&'''(((***++++++***************+++++++++&&&'''((())))))((('''&&&''')))+++***'''&&&(((***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))***++++++(((''''''((())))))(((&&&&&&(((+++......,,,***(((((((((((()))(((''''''&&&&&&''')))******)))((('''&&&''')))*********)))((((((((((((''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&'''''''''''''''((()))))))))))))))))))))(((((((((%%%&&&&&&'''((()))******,,,+++***(((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''')))******'''((((((((())))))******))))))))))))))))))))))))++++++******))))))(((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&$$$%%%&&&'''''''''%%%%%%$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''++++++******)))))))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''')))***+++''''''''''''''''''''''''###$$$&&&((())))))((((((%%%%%%&&&&&&'''((())))))###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$&&&'''((()))))))))%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,............/////////000000////////////000111111------///000000111111111...///111222333222222111222222111111000000//////,,,---...///000000000000...//////000111222222333222333333444333222111000,,,,,,,,,---...///000111111000///...//////000111000111222333333222111000---......///000111222222222333333444555666888888444444444333333333222222333333333444444555555555111111000///////////////++++++++++++++++++++++++////////////000000000000333333333222111000000///------..................////////////////////////---.........------,,,+++///......000333555444444888888888777666444222111444444444333222222222111222222333444555666777777666555444333333333333333000000000000000000000000222222111000000000000000***...111222111000222444))))))))))))************---,,,+++(((&&&&&&(((***)))))))))))))))*********))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))((((((,,,222888999555000,,,+++***))))))((('''(((((((((---,,,+++)))(((&&&%%%$$$)))((('''&&&%%%&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''''''''(((((((((((((((%%%'''///444111+++(((&&&&&&&&&&&&'''''''''(((---,,,+++)))))))))******++++++*********))))))))))))((('''&&&%%%%%%%%%%%%'''''''''''''''((()))***((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%***)))((('''%%%$$$###""")))))))))))))))((('''''')))))))))(((''''''&&&&&&%%%&&&&&&'''((())))))***)))(((((('''''''''(((((()))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&))))))***(((''''''(((***'''((()))******)))((('''''''''((((((((((((((((((%%%''')))***((('''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''******)))((((((((((((((((((((('''&&&%%%$$$$$$###(((((((((((((((''''''&&&---***((()))++++++)))'''&&&'''((()))((('''%%%###''''''''''''''''''''''''(((''''''&&&&&&&&&''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%&&&&&&'''(((((('''''''''""""""***///---))))))''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((()))*********++++++,,,---......//////000000000000//////111111000000000000000000222222111111111111111111333222222222111000000000000///...,,,,,,------...////////////000000000000333111000/////////000111000000////////////000000//////.........//////000000000000000000000000000111000///......///000111///000000111222555:::>>>:::999777555444333222222444333222333444444444333///000111111111111000000......---,,,++++++++++++)))...444555222///111333444444444333333111000000333222111///---+++((('''---...///...,,,+++,,,---222111111000///............/////////000000111111777888999999888666444222///000111222222111//////000000111222333444555555444333333222222333333444222222222111.........000000...///222222//////222......///000111222333333(((((()))))))))*********,,,---...---+++******+++)))))))))))))))))))))***)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))(((((((((***...111333333000...///---+++)))(((***,,,---------,,,***)))'''&&&&&&)))((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***''')))111555222---***&&&&&&'''''''''(((((((((******)))((())))))***+++&&&&&&(((***+++---//////))))))((((((((())))))***&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%(((''''''&&&&&&%%%%%%%%%)))))))))))))))(((''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))******)))(((((('''''''''((((((++++++***)))(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%'''))))))((('''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''***))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&***(((&&&&&&(((((('''$$$&&&'''((())))))'''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''((('''''''''$$$######'''---000...+++''''''''''''''''''''''''((('''''''''''''''&&&&&&(((((('''&&&''''''))))))******+++,,,---...///000111111111111000///...---111111111111111111111111111111111111111111111111222222222111111111111111111000///...---......///////////////000000000111111111000000000000111111000//////.........///////////////......//////000000000000000000000000000111000///...//////000111111333444444444555777999999999888777666555555555555555555555777777777666333333222222111000000000000///...------------------222666666222//////111111111111111000///...---------.../////////.........//////...---,,,---...------...000111222333444//////000000000111111111555777888999999777444222000000111111111000000///......//////000111111111111111111000000111111111222333333222000///111222888222///111111...---//////000000111111222222222(((((())))))))))))******&&&))),,,,,,+++)))((((((******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))((((((((())))))))))))(((((((((&&&%%%)))...222111...111...+++((('''***---///------,,,+++)))((('''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((***''')))000333000,,,+++''''''((((((((()))))))))''''''''''''((()))++++++(((((())))))************''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((()))---,,,+++)))((((((''''''((((((((((((((((((((((((((('''&&&))),,,,,,***'''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&((())))))(((''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&((('''%%%&&&''''''&&&$$$%%%&&&'''((()))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''(((((((((''''''&&&!!!%%%%%%###)))333444---((('''''''''''''''(((((('''''''''((((((((((((((()))((((((''''''''''''((()))***+++,,,...///000111222222222111000///...---111111111111111111111111111111111111111111111111111111111111111222222222111111000////////////000/////////000000000111111000000111222333333333333333222111111000000000000000000////////////000000000000000000000000000000111000000/////////000000...111444555555444555555999999999999::::::::::::999999:::;;;;;;;;;;;;;;;888777444222111000000000111111000/////////000000111555777666222///...///000000000000///...------+++,,,---///000111222222///000111000...---...///333222222111000////////////000000000000111111111222444777999999777444222000000000//////000000111......//////////////////111111000000000000111111111222444333222222444555CCC999111111111000......111111111111111111111111(((((((((((()))))))))***$$$''')))***)))(((((()))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((('''(((((())))))))))))(((+++(((%%%%%%(((+++,,,,,,---+++(((&&&&&&'''***++++++++++++***)))((('''''')))(((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''$$$%%%+++...+++(((((((((((((((((())))))))))))''''''''''''(((((())))))+++,,,,,,------......///---,,,+++)))((('''&&&&&&***)))((('''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((()))***,,,+++***)))((((((((((((((((((((((((((((((((((((***((((((+++000111---)))***)))(((''''''((()))***)))))))))(((''''''&&&&&&&&&((())))))'''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''')))(((((('''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&((((((''''''((((((((('''%%%&&&'''((())))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***+++++++++(((((((((((((((''''''&&&!!!((('''!!!&&&444666...((('''&&&&&&&&&''''''(((&&&&&&''''''((((((((()))))))))(((((('''''''''''''''((()))+++,,,...///000000000111111000000//////111111111111222222222222000000000000111111111111000000000111222222222333222222111111111000000000//////000000000111111111000111333555666666666555777666555444444444444444111111000/////////000000000000000000000000000000111111000000000000000000***---000222333444666777:::;;;<<<===>>>?????????>>>???AAAAAA???>>>>>>>>><<<:::666333111000111111111111000000000111222222222555666555222///...///111111111111111000//////...///000000000000000//////111111111//////000111555444333111///---,,,+++////////////////////////...000333666777555222000111000///......///111222111111000000////////////222222111111111111222222000222444555444555666777JJJ===222111333333111111000000000000//////......'''(((((((((((())))))))))))***+++***)))***,,,///************))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''((())))))))))))))),,,,,,***'''$$$%%%)))---(((((((((((((((''''''&&&))))))(((((('''''''''&&&((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))((((((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%###$$$(((***'''&&&'''(((((((((((())))))))))))((((((((((((''''''&&&&&&(((***---111555999<<<>>>999777444111---***((('''***)))((('''''''''''''''&&&''''''(((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***))))))(((((('''&&&&&&''''''((((((((((((''''''''''''(((((())))))******)))))))))(((((((((((((((((((((((((((((()))*********)))))))))))))))******''''''''''''''''''''''''***((('''+++000111---(((***)))(((''''''((()))***))))))(((((('''''''''&&&'''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''(((((())))))(((''''''&&&%%%%%%(((((((((((((((''''''&&&'''(((((((((''''''((((((&&&&&&'''(((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***)))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''(((((((((((((((''''''$$$+++***"""%%%222555---)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''((()))))))))(((((('''&&&&&&%%%&&&'''(((***+++,,,---,,,---...///000111111111000000111111111222222222//////000000000111111111000000000111222222222333222222222222222111111111000000000000111111111111111222555777888888888888777777666555555555555555222222111000000000000000000000000000000000000000111111111111111000//////...///000000111333777:::;;;<<<>>>???@@@AAAAAAAAAAAACCCEEEDDDAAA>>>=========;;;777444222111222222111111000111111222333333111333444444222111000000000111111111111000000///000000111000000///......000111222111000000111222------...//////000111111........................+++---000333333222000...000///.........///111222111111000000///.........222111111000000111111222///111444555555555666888EEE999///...222333222222/////////...------,,,,,,''''''(((((((((((()))))))))))))))''''''(((+++...++++++******)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((())))))((('''&&&&&&'''((())))))******))))))++++++(((%%%%%%***///((()))***+++***)))'''&&&''''''''''''''''''''''''((())))))))))))((('''&&&(((((((((((()))))))))***(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''%%%&&&))))))'''''')))''''''((((((((()))))))))))))))))))))((('''&&&%%%'''(((+++...111444666777999888444000,,,)))'''&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((())))))%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((())))))))))))+++******)))(((''''''&&&&&&&&&'''(((((((((''''''''''''((()))******++++++++++++++++++++++++++++++(((((((((((()))***++++++)))))))))))))))***++++++'''''''''''''''''''''''''''&&&%%%(((++++++)))&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''((((((******)))((('''&&&%%%$$$(((((((((((((((''''''&&&%%%&&&''''''&&&%%%'''((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''',,,+++&&&'''///111...,,,***(((&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%&&&&&&'''((()))******)))***,,,...000111111222/////////000111111222222...//////000000111111111111111111111111222222222222222333333222222111000000000000111111111222222222333444666777888888888333333333222222333333444444333222111000000000000000000000000000000000000222222222222111000//////555555444222111333666::::::<<<===????????????>>>>>>BBBDDDCCC>>>;;;::::::;;;999777555444333333333111111111222222444555666222222333333444444333333/////////000000//////...---...//////000000000//////111222111000000111333////////////000000000000//////............------+++,,,...000000000///...............///000111111//////......---------,,,//////............//////---000333444444444555666999000***+++//////000111//////......---------,,,'''''''''((((((((())))))&&&'''((('''&&&&&&''')))++++++******)))(((((('''%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))***((('''%%%&&&'''((()))************)))))))))(((((((((***+++***************))))))((('''''''''(((((((((((((((((())))))***)))((('''&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))''''''***)))'''(((+++&&&&&&'''''''''((((((((('''((()))))))))(((''''''))))))))))))))))))))))))000///---+++((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((()))***'''''''''(((((()))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++))))))******++++++,,,,,,(((((((((((()))***+++,,,+++***)))))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((('''&&&&&&(((***(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&(((((((((((((((''''''&&&$$$'''((((((&&&&&&(((***))))))((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))))))))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&'''))))))*********)))*********+++---///111000...+++(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))***+++---.../////////---......///000000111111......//////000111111222222222222111111111111111111222222333222111000///000000111111111222222222222222222333444555666777111111111111111222333444444444333222111111111111000000000000000000000000222222333333222111///...333444444333222222444666888999;;;<<<<<<;;;999888666:::>>>>>>:::666666888777777666666555555444444222333333333555666777888666555555555666666666555//////000000000000000///,,,,,,---//////000/////////000111111000000111333444333333222111000//////111111000000000/////////.........///////////////,,,---...///000000000000//////..................///......------......///+++...111333333333333444000+++))),,,.........000////////////////////////''''''''''''((((((((()))'''))),,,,,,+++)))((()))+++++++++***)))(((((('''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))###%%%''')))***(((&&&%%%&&&'''((()))************---***'''(((***+++((($$$+++***((('''&&&'''((()))(((((((((((())))))))))))((()))*********)))'''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((&&&''')))(((%%%'''+++&&&&&&&&&&&&'''''''''(((&&&'''(((*********))))))(((((()))***+++,,,,,,---+++***************++++++'''''''''''''''((()))*********))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&'''''''''(((((())))))'''(((((()))******++++++%%%%%%&&&'''((((((((('''$$$%%%&&&'''(((******+++%%%&&&&&&'''((())))))***(((((((((((()))***+++,,,---,,,+++)))(((((((((((())))))))))))))))))))))))'''(((((('''%%%%%%&&&((('''((()))******)))((('''%%%%%%&&&'''((()))******((((((((('''&&&&&&(((***(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((((((((((((((''''''&&&''')))++++++)))(((***---+++***)))(((((('''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''((()))***+++,,,,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''++++++++++++***)))((('''$$$%%%'''(((***+++++++++)))''')))---...,,,...333333111---***''''''(((((())))))(((((('''''''''&&&%%%&&&''')))))))))(((((())))))))))))))))))))))))******+++,,,------------,,,------...///000000111---......///000111111222333222222222111111000000111111222333222111000///000111111111111222222222222111000000111222444555111111111222333444555666555444333222111111111111000000000000000000000000222222333333222111///...***---000111222222333444666777999999999777555333///444999999666333444666555555666666666666555555444444444555777888::::::999888777777888888777666111222222333333333222222---...............------...000111111000000111333...///000222444666777888333222222222111111000000111000////////////000000+++,,,...000111000000///000111111111111111111111000000////////////000000***---111222222111111222---+++,,,000111...///222000000000111111111111111((()))))))))***+++)))%%%)))(((((('''((()))+++++++++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%$$$'''((((((***+++''' &&&'''((())))))((('''&&&******))))))((((((''''''///---***'''&&&%%%&&&&&&,,,***'''&&&(((*********+++(((''')))(((%%%$$$'''###'''++++++(((&&&&&&''')))((('''&&&&&&'''((())))))***+++++++++)))(((''''''((()))((('''&&&''')))++++++***************+++******)))((('''&&&%%%%%%&&&&&&&&&'''''')))******+++(((&&&%%%&&&((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$((())))))(((&&&&&&''')))'''''''''''''''&&&&&&&&&)))))))))))))))((('''''''''((((((((())))))******''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++---///000111000---***(((&&&&&&&&&))))))((('''''''''''''''))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%)))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&(((***,,,...&&&'''((())))))((('''&&&***(((''')))---//////---((((((((()))+++***(((&&&###$$$%%%&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))###''')))++++++***&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))(((&&&%%%%%%'''***+++,,,+++***((((((***+++,,,<<<999444000,,,***))))))((((((((((((((('''&&&&&&)))(((((('''''')))***+++'''''''''''''''((())))))&&&'''((()))***+++,,,,,,------......///000000000000111222333333222000///,,,...000000///...///000///000222111000///000111444333111000000000111222111222333333222111222333222222222111000000333555666555555555444444333333444333222111111111222333333333333222222222111111000000/////////111222444555555555666555555444444222222222222222222222222444333222333555666555444444444444555555777888888999999999888777666555444666444222222333333222111000000000000000000000000000///...------...000111111222333444555444333222333333333222111000000///111222333222111000000222---...///000111222333333...//////000000000000///222///---,,,...///...,,,///...///333333///---///111...---...000000111222//////000000///...------))))))***)))******(((&&&$$$%%%&&&'''''''''&&&%%%***)))(((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))(((((()))))))))((('''&&&%%%((((((&&&&&&))))))%%%''''''((())))))(((''''''))))))))))))(((((((((((()))))))))))))))(((''''''***))))))***,,,,,,***((((((&&&&&&***+++)))))),,,''')))++++++)))((((((******)))(((''''''((()))******************)))(((((('''((()))((('''&&&'''))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))******(((&&&%%%'''((()))(((******)))((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&''''''&&&$$$$$$%%%''''''''''''''''''''''''((()))))))))))))))((('''''''''''''''(((((()))))))))(((''''''''''''''''''((())))))((((((((((((((()))''''''''''''''''''''''''''''''((()))***,,,...//////---,,,***(((((((((((('''''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&***)))((('''&&&''''''(((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&'''((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&&&&'''((()))***''''''((((((((((((''''''((('''&&&(((+++---,,,***((((((((()))******(((&&&&&&&&&'''(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((())))))***)))'''&&&%%%%%%&&&''')))222444777999:::888555333,,,,,,+++***)))'''&&&%%%(((((('''''''''((()))***&&&&&&&&&&&&&&&'''((((((&&&'''((()))***++++++,,,,,,------...//////000000...///111222222000///......000111222111000111222///111333444333222222333333222111000000000111111000222222222111111333555444333000///000222444555888888888888777777666666555444333222111222222333;;;999555222000/////////000000/////////000111222333333444444555444444444222222222222222222222222222111000111333444444222444333333444444666777777888888888888888777666555666444333222333444333222111111111111111111111111111000///.........///000000111222222222111000000333222222111000000/////////000000000...---.../////////000111222333444444000000000111111000//////,,,******+++///111111000---))))))---000//////111111...,,,...000111111111//////000//////......---)))))))))***)))(((''''''&&&''''''''''''''''''''')))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))******))))))(((''''''***)))$$$###'''******'''(((((())))))(((((('''(((((((((((())))))))))))$$$&&&(((***+++***)))(((''')))+++...000...)))%%%'''%%%&&&***+++)))***---***+++,,,+++***)))+++,,,++++++***))))))***++++++******))))))(((((())))))'''((()))((('''&&&''')))(((''''''&&&&&&'''((((((&&&'''''''''(((((())))))''''''&&&''''''((()))******(((&&&&&&'''(((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((()))***++++++*********)))((('''(((***'''''''''(((((())))))))))))))))))))))))((((((''''''''''''''''''((((((((()))((((((''''''(((((()))***))))))((('''''''''((('''''''''''''''''''''''''''''''''((()))+++,,,---,,,+++***)))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''******)))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((()))))))))((((((''''''''''''((((((&&&'''''''''''''''&&&&&&((((((''''''''''''(((((('''&&&%%%&&&((()))((('''(((((('''(((******(((&&&(((((())))))(((((('''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))((('''&&&%%%$$$''''''((((((((()))))))))((((((''''''''''''((((((&&&((()))***+++***)))(((&&&%%%$$$######$$$%%%&&&,,,///444888;;;<<<;;;:::444444333111///---+++)))''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&''''''&&&''''''((()))***++++++,,,,,,,,,---......//////---...///000000///......///111333333222111222333333555777777666333222222222111111000///000000000000111111000000111444777999555///...000444555555;;;;;;;;;;;;;;;::::::999777666444222222111222222>>>;;;666111///...///111111000000///////////////000111222333333333333333222222222222222222222222///......///111333222111222222222222333444555555777777777888888777777666777555333333444555444333222222222222222222222222222111000//////////////////000000000000///---,,,222111111000000//////....../////////---,,,---...000000111111222333444444222222222222111000//////111///------...000000000444,,,'''***...//////000000...,,,---000333222000000000////////////......((('''((()))(((&&&&&&)))***)))((('''''')))***+++''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''***************))))))((())),,,+++'''$$$'''))))))((((((((())))))(((((((((''''''(((((())))))******%%%&&&((()))*********)))((())),,,///000...***&&&(((&&&'''******'''&&&(((,,,,,,+++))))))***,,,------,,,+++******+++,,,---***)))(((''''''((()))***'''((()))((('''&&&'''))))))(((((((((((())))))***''''''''''''(((((((((((('''''''''''''''((())))))***(((&&&&&&'''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((())))))*********++++++***(((((()))+++&&&''''''((()))******+++(((((())))))))))))((((((&&&&&&''''''''''''''''''))))))(((((((((((())))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++++++++***)))))))))))))))***)))(((''''''&&&''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&'''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&((())))))(((&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&''''''&&&&&&)))'''''''''))))))(((&&&&&&''''''(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((((('''''''''&&&%%%%%%&&&''''''++++++***+++---000333555444444333222000...,,,+++&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((()))******++++++,,,,,,------......,,,---...///000/////////...000222222000000000111666888:::999666222000///111111000000000//////000000000000//////111555888@@@999111///222555555444;;;<<<<<<======<<<;;;;;;777555333111000000000000777555333111000111222444111111000//////............///000111222222222222111111111111222222222222......---///111222222111111111111111111222333333555555666777777777777777777555444444555666555444333333333333333333333333333333222111000////////////000000000///...,,,+++111000000000//////......///000111000...---.../////////000111222222333333333333333222222000///...666333000...000444888;;;BBB666,,,,,,///000......000000......111444444000000000//////////////////'''%%%&&&)))((($$$&&&,,,'''))),,,......---***(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***************+++++++++******))))))))))))))))))---...+++)))***)))&&&)))))))))(((((()))))))))''''''(((((())))))******))))))(((''''''((()))***+++***+++,,,------+++))))))((())),,,,,,((('''(((---+++((('''((()))+++,,,---,,,+++******+++,,,---***)))(((''''''((()))***'''((()))((('''&&&''')))((((((((((((((()))******((((((((((((''''''''''''(((''''''''''''(((((())))))(((&&&'''((()))((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&$$$###%%%&&&&&&''''''((()))******+++(((((())))))))))))((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''((())))))+++++++++***)))(((''''''''''''&&&''''''((()))***&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))******)))((()))((('''&&&&&&'''((()))'''(((((('''&&&&&&&&&''')))'''&&&&&&((()))((('''"""###%%%&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))((((((''''''''''''((((((((('''%%%$$$$$$%%%&&&'''(((''''''''''''''''''(((((('''&&&%%%&&&'''***+++))))))***))))))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((()))&&&&&&&&&'''(((((())))))*********+++,,,,,,------,,,---...///000000111111---///000000...---...///222444666666444222111111111111111111111000000///000000///......000555888DDD===444111333555444222999:::;;;<<<<<<;;;:::999555333222000.........//////000111222333333222222222222111000///...---------...///000111111111111000000000111111222222222000///...000222333333222111000000000000111111222333333444555666666666666666555333333555666666555333333333333333333333333444444333222222111000///111111222222111///...---000000000000////////////...///000///...------///......//////000000111111333333333222222000///...000///---...333===IIIPPPFFF:::///...000000/////////333333000111555444000000000////////////000111'''$$$&&&+++***%%%)))111...333999===<<<555,,,&&&'''((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***+++***)))(((((((((((())))))---......///000,,,%%%***))))))(((((())))))***(((((((((((())))))))))))+++***(((&&&&&&''')))***,,,+++)))***+++,,,+++***)))'''***...///+++***,,,,,,)))'''&&&''')))******++++++***))))))***++++++((((((''''''(((((())))))'''((()))((('''&&&''')))&&&&&&&&&&&&'''((())))))))))))(((((('''''''''&&&((((((''''''''''''(((((()))'''&&&'''((()))(((&&&))))))((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''(((&&&%%%$$$%%%''''''''''''(((((()))))))))'''(((((()))))))))))))))(((((((((''''''''''''''')))((((((''''''(((((()))(((''''''&&&''''''(((((())))))))))))))))))))))))'''''''''&&&''''''((((((***++++++***)))((('''&&&""""""$$$&&&(((+++...///'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))************((((((''''''''''''(((((('''((()))((('''&&&'''((()))'''&&&&&&'''(((((('''!!!"""$$$%%%'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((((('''$$$""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((++++++)))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''''''''((())))))&&&&&&&&&&&&''''''(((((())))))******+++,,,,,,,,,,,,,,,---...///000111222---///000000...------...,,,...111222222333444666111222222222222111000000///000000//////000333666AAA<<<555222333444444333666777999:::;;;:::888777333222000...------.........000222333333111///...222222222222111000......---...///000000000000000//////000000111222222222222111000111222333222111111000000000000000111111111222333444444444444444555444222333444666555555333333333333333333333333333444444444333222111111222333333444333222000///000000000000000000000000---.........,,,+++,,,---........./////////000000222222222222111000//////111000//////333<<>>EEE:::///000555555111000///...///000222444***''',,,777999222///333444111,,,(((&&&''')))+++))))))*********++++++++++++*********)))))))))(((******)))(((((((((((((((((((((((((((''''''''''''"""###$$$%%%'''((())))))******))))))(((((((((''''''(((,,,))))))777>>>444((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((---,,,)))'''&&&&&&'''((((((((((((((())))))))))))***)))(((''''''((())))))---***'''&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))*********)))((('''&&&%%%%%%******)))(((((((((((()))'''((()))(((&&&%%%%%%&&&))))))***)))((('''%%%$$$&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&'''&&&&&&''''''''''''''''''))))))))))))************+++***)))))))))((('''%%%))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((()))***))))))((('''&&&&&&&&& ###%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((('''%%%$$$"""!!!''''''''''''(((((())))))$$$%%%'''&&&%%%%%%&&&((()))&&&$$$%%%(((***)))(((%%%%%%%%%&&&&&&&&&''''''))))))************)))((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%&&&'''''''''&&&(((******+++,,,///111444555777888888666444333222222111000//////000000222333555555555555333222222222111111111111111111111444555333444777888555333333333444444444555555000000111111111000000///333222111000111222333444333444666777666555333222222111000000///000000000000000000000000111111111222111000//////000111222***+++---///111111111111222222111111000000////////////000000111111222222444444333222111111111222333444555555333333444555555555555555444333222111555444444333222111000000000000111111111000000/////////.........000111222---------...000111000...------,,,,,,,,,+++++++++......//////000111111111...000222222111000000111222000...---,,,---...///((('''***222888999:::<<<111///,,,((('''((()))************************+++))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((()))))))))))))))((((((''''''''')))))),,,***(((444:::///((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((...,,,***(((&&&&&&''''''(((((((((((())))))))))))***)))(((''''''((()))***---+++*********)))'''&&&(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))************)))((('''&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&)))(((((('''''''''(((((((((((((((((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''((()))))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((()))((('''&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''***))))))(((''''''&&&&&&"""###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))))))))))))))((('''&&&&&&&&&'''''''''(((((((((%%%&&&((('''&&&&&&''')))***(((&&&&&&((()))(((&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&(((***+++++++++,,,///111333444555666666555444333222222111000000000000000333333333444444333333333222222222222222222222222000333444222333777888666333333444444444555555555111222222222222222111111444444333222333444555666666777888999888777555444222222111000000000000111000000000///////////////111000/////////000111222+++,,,...000111111111000222111111111000000//////111111111111111111222222333222222111111111111222222444555444333222333444777777777666555333222111444333333222222111111000111222222333333222222111111000/////////000111222///......///111111000......------------,,,,,,,,,......//////000000000111///111222222000000111222333111000......///000111(((((('''***444>>>@@@===---,,,+++)))))))))***************************)))(((((((((((())))))))))))******)))((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))((((((((('''''''''''''''+++***,,,)))&&&000444***((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((...---+++)))''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***)))((()))***++++++(((&&&(((((((((((((((((((((((((((''''''''''''((())))))'''''''''(((((()))))))))***)))((((((''''''((((((%%%'''(((((((((((()))+++******++++++***)))((('''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&))))))((((((((())))))***)))*********)))((('''&&&"""###%%%'''((()))************)))(((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&'''((()))))))))))))))))))))(((''''''''''''(((((((((((((((((()))))))))(((((('''$$$%%%%%%'''((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((())))))'''&&&&&&%%%&&&&&&)))))))))(((''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))************&&&&&&&&&&&&&&&'''''''''&&&''')))(((''''''(((******)))''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&((()))******)))***,,,...111222333444444444222222222222222111111111111111222222222111111222222222222222222333444444555555111333333000111666888666333333333444444444444555333333333333333333333333666555555555555666777777999:::::::::999888666555333333222111111111111111000000000//////......---//////......///000111111......///000000000000000111111111000000000000000222222222222111111111111111000000000000111111222222333444333222222222444777777777666555444222111222222222222222222222222333333444444444444333333222222111111000111111111222111000000111222111////////////.........------.../////////////////////000111222111000///000222333222111000///000111222)))***(((&&&///<<<<<<333************************************))))))))))))'''(((((((((((()))))))))***))))))(((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&+++(((***)))%%%,,,000'''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((...---+++)))((('''''''''(((((((((((()))))))))))))))((((((''''''(((******&&&&&&%%%''')))***)))(((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((((((((()))))))))+++***))))))(((((())))))'''(((***)))(((((()))***)))))))))))))))))))))(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((('''(((((()))))))))*********))))))((('''"""###$$$&&&((()))************))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((())))))((((((((('''((()))((('''&&&'''((()))))))))((((((((((((((())))))))))))***************+++,,,+++)))((('''((()))))))))))))))))))))***''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&'''))))))((((((''''''''''''))))))(((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%''')))///000111111222111111000111222222222222222111111222111000//////000111222222333333444555666666777333555333000000444555333111111222222222333333333333333222222333333444444666666666666666777777777;;;;;;;;;:::999777666555444333222222111111222222222111111000///......---.........//////000111111000000000000000000//////000000000000000111111111222222111111000000000//////////////////000111222111222333222111111222333444444555555444444333222000000111111222222222333222333444444444444444444444333333222222111111111444333111111222222111000000000000////////////...///////////////////////////000111000///...///000222111111000000000111111)))+++***(((000999666+++(((((())))))************))))))))))))))))))))))))((((((((()))))))))))))))***))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''')))%%%((()))%%%+++///'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,+++)))((((((''''''(((((((((((()))))))))))))))(((''''''''')))***+++...+++'''&&&''')))******((((((((((((((((((((((((&&&''''''(((((((((((((((***)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&***++++++***'''&&&&&&'''((((((((((((((((((((()))'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))(((((()))))))))(((''''''$$$%%%&&&'''(((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&&&&((()))(((''''''((()))(((((((((''''''&&&&&&&&&))))))))))))************---//////...***''''''((((((((((((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''$$$%%%&&&''''''(((((()))(((((((((((('''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((###$$$&&&'''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&%%%$$$$$$%%%'''------......////////////000111111222222222111000111111///......///111111333333444555666666777777666777555111000222222000//////000000000111111111111111000000111222333333444444555555666666666666999999999888666555444333444333222222111111222222333333222222111000//////...//////000000000000000000000000/////////////////////000000111111222222111111111000000//////...///.........///000111111000111222111000///000222000000111222333333333333///000000111111222222333111111222333333333333333333333333333222222111111555333000000111111111000111111000000000//////////////////000000000000000...000111111///...---...000000000000000000000111(((***+++---333666222+++''''''(((((())))))))))))((((((((()))))))))******************)))))))))(((******)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((()))###'''***&&&***---'''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))((((((((('''(((((((((((())))))))))))((((((''''''((()))***+++888333---(((''''''((((((((((((((((((((((((((((((&&&''''''((()))(((((((((*********))))))((((((((()))(((''''''&&&&&&''''''***++++++)))'''%%%%%%&&&''''''&&&&&&'''((()))***'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((---///000...***'''''')))######$$$%%%'''((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&######%%%'''((()))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))*********)))(((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((( ###&&&(((((((((((()))((())))))))))))*********%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((('''%%%&&&'''&&&%%%%%%'''(((+++++++++,,,,,,------......///111222222111000000000000000//////000000000444444444555666666666777666888777333111333222.../////////000000000000111000//////...///000222333333444444555666555555555777666666555444333333222333333222111111111111111333333333222222111111000000000111111111111000000000///............//////......///000111222222333111111111000000000000000000////////////000000111///000111000//////000111...///000111222333333333000000000111111111222222///000111222222333333222222222333333333222111111333111......///000000000111111111000000000////////////000111111222333333...111444444222///...---/////////000000000000000***((()))///111///,,,,,,(((((('''''''''((())))))&&&''''''((()))***++++++------,,,+++***)))((((((******)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))***###'''+++'''(((+++%%%(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((('''''''''((()))+++,,,777222---)))(((''''''&&&((((((((((((((((((((((((&&&&&&((()))))))))(((''')))))))))))))))*********++++++***)))))))))))))))((()))***(((&&&%%%%%%&&&''''''''''''((()))***+++(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''(((((((((((((((''''''((())))))***)))))))))''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((((((''''''(((***))))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((,,,...---)))&&&(((***%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''((()))(((((('''(((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''(((((()))))))))((((((((((((((('''''''''&&&&&&%%%&&&''''''&&&&&&'''((( $$$'''((('''&&&'''(((((((((((())))))))))))***%%%%%%&&&(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))((($$$&&&&&&&&&%%%%%%''')))))))))))))))***+++,,,---,,,...///111111111///...000000000111111000000000555555555555555555555555333666777555444555333///000000000111111111222222000///.........000222444333444555666666666555555555444444333222222222222222222111000000000000111222222111111111111111111222222333333222111000///......---,,,,,,---...///---...///000111222333333222222222222222222333333111111000000//////000000...///000000......///000111111222222222222111111000000000000111111111111///000111222333333333333000111222333333222222111000...,,,+++---/////////111000000000000///////////////000222333444555666///333888999777333///...///000111111222222222111---''''''...---&&&$$$***)))((('''&&&&&&'''((()))%%%&&&'''((()))***+++,,,///...---,,,+++)))((((((******)))((((((((((((((()))(((((((((''''''''''''''''''''''''(((((())))))'''((((((((())))))******,,,$$$(((,,,'''''')))$$$((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((()))$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((('''''''''((()))+++,,,---+++)))(((((((((&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''((()))***+++,,,,,,(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''(((((((((((()))***,,,---(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((()))++++++'''((())))))))))))(((((('''((()))***++++++++++++((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((%%%'''((((((''''''(((***+++******)))(((''''''&&&))))))))))))************$$$(((++++++'''&&&))),,,---,,,,,,+++***))))))((('''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&'''''''''((((((((((((((($$$&&&((()))***)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&''''''''''''))))))((((((((('''''''''&&&'''((((((''''''(((***"""%%%))))))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***((("""###$$$$$$###$$$&&&((((((((((((((()))***,,,,,,+++---///000111000///...///000111222222111000///555555555555555444444444000555777666666888666111111222222222222333333333000///......///111333444333444666777777777666555444333333222222222333333222111111000///000000000000000000000000111111111333444444444333111000...---,,,,,,+++,,,---...///---...///000111222333444333333333444444555555555333222111000000///000000...///000///...---...000444444444333222111000///111111111000000000000000///000111222333444444333...///111222333222222111...,,,******,,,...//////000000000000//////////////////111222444666777777111555;;;===;;;666111///000111222333333333333333---***)))++++++***+++///,,,+++)))((('''&&&'''''''''''''''''''''((())))))***)))((((((((((((((()))+++***(((&&&%%%&&&'''(((((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''******)))((((((((((((((('''(((***++++++)))(((&&&***)))((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))'''((()))++++++******)))))))))))))))((('''&&&%%%&&&&&&'''(((''''''&&&&&&))))))((((((((('''&&&&&&###+++,,,'''***555888333,,,***((('''((((((((('''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((+++(((&&&''')))***)))'''((()))))))))))))))((((((((('''''')))++++++***(((%%%%%%&&&&&&((()))***+++(((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))(((&&&%%%&&&''')))+++))))))((('''''''''''''''***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&((()))***+++******)))(((''''''&&&'''(((((((((((((((''''''&&&'''(((((((((&&&$$$"""((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***))))))(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''''''''---***(((&&&&&&%%%$$$"""%%%$$$#########%%%''')))'''''''''%%%$$$$$$&&&((()))((('''&&&&&&'''((()))++++++---...///111222222222222111111000//////...111000000000//////......222222111111222222333444111111000//////000000111111111111111000000000000222222333444555555666666444555555555555555444444444333111000000000111222///000000//////111444777888999;;;;;;888444000---........................000///---,,,,,,...///111+++---000333555666666555666555444111//////111222000000//////000111222222///222333111111222111...000000000000000000000000000000000000111111111111---000222333111111222555222111000.........///000000000000000111222333444///000111222333222111111000111333444444333222111////////////000111222333+++)))+++//////,,,+++,,,+++***)))(((''''''((((((((((((((((((((()))******))))))((((((((())))))***+++***(((&&&&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((('''***)))(((((('''''''''((( $$$''')))***+++***)))((('''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''''''((()))***+++******)))&&&&&&''''''((())))))))))))(((((((((''''''&&&&&&&&&'''((())))))(((&&&%%%$$$)))(((%%%...AAAOOORRR...,,,)))(((((()))((((((''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&(((***++++++***(((&&&'''''''''''''''((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''((((((***(((&&&&&&(((***)))'''(((((())))))))))))((((((((('''&&&&&&((()))((('''(((''''''''''''(((((()))((((((((((((''''''''''''(((((('''&&&%%%&&&''''''$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&&&&&&&''')))***)))((((((''''''(((((()))+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))*********))))))(((''''''&&&''''''((((((((((((''''''%%%&&&'''(((((('''%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%###$$$&&&'''''''''((('''%%%$$$$$$%%%&&&''''''(((((('''%%%%%%'''))))))((('''&&&&&&'''((()))------..................111111111000000000000///111111000000000/////////111111111111111222222333222222222222222222222222222111111000000/////////000000111111222333333444444444555555555555444444222111000///...//////000///000000//////111444777<<<===>>>???===999666333////////////////////////222111000//////000111111,,,...000222444444444333222222222222111000///000222111111000000111111222000444555333222444333000000000000000000000000///000000000000111111111111...000333333111111222444111111000///////////////000000000000111222333444///000222333444444333333111222222333333222222222000000000000111222333444((((((,,,222333---*********))))))(((((())))))***)))))))))))))))***++++++((((((((())))))***+++++++++***((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''''''''(((((((((((((((((()))(((''''''&&&'''''''''%%%%%%%%%&&&'''((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&'''''''''''''''((()))*********))))))''''''&&&&&&'''(((***++++++***)))'''''''''((()))'''((()))******((('''&&&(((***'''""")));;;HHHKKK///---***)))))))))((('''(((((())))))(((((('''&&&%%%%%%&&&&&&'''(((((((((&&&(((+++------+++(((&&&&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((((((((()))'''&&&&&&'''(((((('''(((((())))))))))))((((((***(((&&&%%%'''(((((('''***)))((('''''''''''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&'''((((((###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******''''''''''''''''''''''''(((''''''&&&&&&((()))***)))(((((((((((())))))***+++***((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''''''''((())))))***))))))(((((('''''''''''''''((((((((((((((('''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((******))))))((('''''''''&&&&&&'''(((((('''&&&%%%$$$""""""###%%%'''((('''***)))'''&&&%%%%%%%%%&&&'''((()))(((&&&&&&(((***)))((('''&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,//////000000000111111111111111111111000000000000000000//////000000111222222333444444555444333222222222111000//////...............//////000000000333444444555555444444444111111000////////////000...///000//////000333555777888:::;;;:::777444222000000000000000000000000//////......---------,,,---...///111111111111111000000111222111000...---222222111111000111111111222555666555555777666222111111111000000/////////000000000000111111111111000222333333222111222333000000000111000000///...000000000000111222333333000111333444666666777777333222222111111222222222111111111111222333444444''''''+++111111,,,))))))((((((((())))))******+++))))))(((((())))))***+++'''((()))***++++++,,,,,,+++***)))((('''''''''(((&&&''''''(((((((((((('''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''000///---***((('''&&&&&&((((((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))*********((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))((((((((()))))))))))))))+++***(((&&&%%%&&&'''(((+++)))((('''''')))+++,,,...---,,,***)))((((((''''''***)))%%%&&&,,,///---///,,,)))((((((((('''&&&((((((((((((''''''&&&&&&&&&&&&&&&'''((()))******'''(((***++++++***((('''&&&'''((())))))((('''&&&''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((())))))))))))(((---***'''&&&'''((((((((())))))(((''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''))))))))))))***+++,,,---''''''''''''''''''''''''(((''''''''''''((())))))+++***)))((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&'''((((((((((((((((((&&&'''(((((((((((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))((((((((('''''''''&&&'''&&&&&&&&&''')))***+++((('''%%%$$$%%%%%%$$$###((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&((()))((('''&&&&&&&&&&&&'''((('''(((((()))+++,,,,,,---------...///000111222222111111111111111111000000///............///000000000222444555555444333111222222111000//////...---........................222333333444444444444333333333222222222111111111...///000//////000222444111333444555555333111000111111111111111111111111...............---++++++//////////////////000000444333111000000///---,,,///////////////000111222222666777666666999888555333333222222111111000000///000000000111111111111222333444444333222222222///000111222222111000///111111000000111222222333111222333555777888999:::444444222111111111222333111111111111111222333444(((&&&(((------)))((()))(((((())))))***+++++++++(((''''''''''''((())))))'''(((***+++,,,,,,,,,,,,+++***))))))((((((''''''&&&''''''((())))))((((((((((((((((((''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((()))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))((((((((((((((()))))))))+++***(((&&&%%%&&&'''(((((((((''''''(((+++...///666333...***''''''(((***%%%((()))((()))+++***(((---***(((&&&''''''&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&'''''')))***+++)))((((((''''''(((((()))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''(((''''''((())))))))))))))),,,)))&&&$$$%%%''''''''''''''''''''''''((()))))))))))))))(((((((((''''''%%%%%%&&&''''''(((((((((###%%%''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''((()))***+++,,,'''''''''''''''''''''''''''''''''''''''((()))))),,,,,,***((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((())))))))))))(((''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%(((&&&$$$$$$&&&+++000333,,,***'''&&&&&&%%%$$$"""$$$######$$$$$$%%%%%%&&&$$$%%%''''''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&''''''((()))***++++++***+++,,,---///000111222000000000000000000111111......------......///000...000222333444333222000333222222111000///////////////////////////......111111222333444444333333333333333333222222222111...000111000000000222333333444555666666555444333222222222222222222222222222222333333222222111000000///.........000111222;;;777111.........---,,,+++++++++,,,...///111111111555666555666999888555444444444333333222222222///000000000111111111111444333333444444444333222000111222333333333111111111111111000111111222333111222333555777999:::;;;666555333222222222333444111000000000000111111222(((&&&&&&******''''''***((()))******+++++++++***'''''''''''''''(((((()))((()))+++,,,------,,,++++++******))))))(((''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))'''''''''&&&''''''((()))%%%%%%&&&&&&'''((())))))&&&'''(((((()))((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((('''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((('''''''''((()))***''''''&&&&&&'''(((***+++'''''''''''')))+++---///999555000***'''''')))***)))((('''&&&'''))),,,---+++)))&&&%%%&&&'''&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&'''((()))+++***(((&&&%%%%%%&&&(((***(((((((((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''')))))))))(((((('''(((((('''&&&&&&''')))&&&'''((())))))******)))(((&&&$$$###$$$&&&%%%%%%'''''''''''''''((()))***))))))))))))))))))))))))%%%&&&''''''((('''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###&&&+++111555***(((&&&&&&'''''''''%%%!!!""""""###$$$%%%%%%%%%"""$$$&&&'''&&&&&&&&&(((((('''&&&%%%%%%&&&'''((()))))))))((((((''''''&&&))))))***+++---...///000////////////000000000000......------......///000---...000111222222111000333222222222222111111111111111111000000/////////000000111222333333333333111111222222111111000//////111222222111111222333333444555555555555444333222222222222222222222222111111111111111111222222000///......///222444666>>>888000------......---)))******+++,,,...///000...222444333444777777444333333333333333333333333000000000000111111111111444333333444555666444333222333444444444444444444222111111111111111222222111222222333555888:::;;;777777666555444444444444111000000000000000111111(((&&&'''++++++((((((***))))))***+++++++++***)))((((((((('''((())))))******+++,,,---...---+++***************)))(((((('''%%%&&&'''((())))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***((('''''''''(((((()))*********++++++***)))'''&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''(((((()))******+++'''((((((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***&&&&&&''''''((()))))))))''''''(((((()))******+++333111///,,,***)))((())),,,)))&&&%%%%%%%%%(((+++***(((&&&&&&'''((((((((()))((('''&&&%%%&&&&&&''')))(((&&&%%%%%%'''((()))))))))(((''''''((())))))))))))((('''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))***)))((((((''')))***(((&&&&&&(((***&&&'''((()))************'''&&&%%%&&&(((((((((&&&)))((((((''''''''''''(((&&&&&&'''(((((()))))))))&&&'''((((((((('''&&&%%%%%%'''))))))((('''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''((()))+++,,,---'''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***---///'''&&&$$$%%%&&&''''''&&&###$$$$$$$$$%%%$$$$$$$$$"""%%%'''((('''''''''(((''''''%%%%%%%%%%%%''''''***))))))(((''''''&&&&&&'''((()))***+++,,,---...---.........////////////...............//////000......///000000111111222222333333333333444444444333222222111000////////////000111222333333333333111111222222222111000///000222333333222222333444000111111222222111000000111111111111111111111111......------...///000111000///...///111555999;;;:::444...,,,...///...,,,,,,,,,,,,+++,,,,,,---...+++///111000222555555222000000111111222333333333000000000000111111111111444333222444666777666444555555555555555666777777222222111111111111111222111111111222333666888999888888888777777666555444222111111000000111111222(((&&&)))------***((())))))***+++,,,,,,+++***))))))))))))))))))******+++***,,,---......---+++******++++++******)))((('''((((((***+++,,,,,,,,,,,,)))(((((((((''''''''''''&&&&&&&&&'''((())))))***((((((((((((((()))******%%%&&&(((***+++***)))(((%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&''''''((()))*********''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***(((''''''&&&&&&((()))***))))))))))))((('''&&&%%%((())))))))))))((('''''',,,---------,,,***(((''''''&&&''')))***))))))+++***(((&&&&&&(((************)))(((&&&&&&''''''((()))(((&&&%%%%%%&&&'''(((((()))***++++++***)))(((***)))(((&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))******)))(((''')))+++)))'''&&&(((+++&&&'''((()))************)))))))))***,,,---,,,***+++***)))(((&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''((((((((('''%%%$$$&&&(((******)))((()))***((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))&&&''''''((()))((((((((($$$$$$$$$%%%&&&'''((()))''''''((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))((('''&&&'''''''''''''''''''''%%%&&&'''((())))))))))))$$$$$$&&&'''***---///000(((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&''')))***++++++&&&'''''''''''''''''''''$$$%%%&&&'''(((((((((((((((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$#########&&&((())))))((())))))'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''((()))))))))''''''((()))***+++,,,,,,,,,---------....../////////............///000000////////////000111222333222333333444444555555666333333222111000//////...//////000222222333333333333333444555444333222111111333444444333222333444111222222222222111111000111111111111111111111111000///......///111444555000/////////222777<<>>:::333,,,(((&&&'''((('''(((******)))((()))*********)))))))))))))))))))))((((((((()))***++++++%%%%%%&&&'''((()))))))))111...)))&&&&&&'''''''''***,,,------***(((((()))%%%&&&&&&'''''''''''''''((((((&&&%%%%%%&&&((((((((()))***,,,---,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***++++++'''&&&+++---+++))))))&&&'''((()))*********)))((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))((()))))))))*********+++***))))))+++---//////...(((***,,,+++***)))******((()))))))))((('''''''''---+++******++++++)))'''(((((())))))))))))((((((&&&''''''(((((()))))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((---111000+++'''(((***(((((())))))))))))(((((($$$&&&((())))))((((((((()))))))))))))))***+++++++++***((((((*********)))(((***+++***(((''''''((()))(((((((((((((((((())))))(((&&&&&&((()))(((''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&'''(((((()))(((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&((((((((((((((('''&&&&&&''''''''''''(((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((%%%$$$%%%'''((((((%%%###$$$%%%&&&'''(((***++++++,,,---...///111222333444222222111000000000111111222222111111111222333333444444555555555444444333222222222222333333333333555555666666555333222111222111///000222333222111222222222222222333333333111000000222444555555444111111000000000000//////...111555777777666444222666444333111000000111222111000000///////////////////////////000000000111111000///......000111222000000////////////////////////...------.........///...,,,,,,,,,,,,...///((())),,,...000111111000---......000222444777888000000000000000000///.........000111111111111111+++)))&&&$$$%%%(((+++...@@@;;;444,,,(((&&&'''(((&&&((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))***+++&&&&&&''''''(((((())))))333///+++((('''''''''&&&,,,///111///+++(((((()))&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((''''''(((+++......,,,***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((((((((()))'''(((,,,---)))%%%%%%&&&''''''((()))******+++(((''''''&&&&&&''''''(((&&&&&&&&&'''((((((((()))&&&&&&''''''(((((()))))))))(((''')))+++,,,,,,+++(((***++++++***))))))***''''''(((&&&%%%%%%&&&(((---***'''(((***,,,***(((((())))))******))))))(((&&&&&&'''((()))******+++'''''''''''''''((((((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''******)))''''''&&&&&&&&&'''(((((((((((()))))))))************************))))))))))))))))))))))))'''***---,,,)))&&&'''((()))))))))))))))(((((('''$$$&&&((()))((((((***+++)))((((((''''''(((((())))))(((&&&&&&((((((((('''(((+++---+++(((&&&''')))))))))(((((((((((())))))***(((''''''((())))))((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''''''''''''''((((((((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%$$$%%%&&&((((((&&&$$$%%%%%%&&&'''(((((())))))***+++,,,---///000111222111000000000000000111111222111000000000222333444555666666666555444444333222222333333333444444444666666777777666444222111222000...///000111111000111111222222222222333333222111111333666999999888111111111111111111111111---111555666555333111000333222111111000000111111111000///.........///////////////000000000111111.........---......//////000000////////////......000//////............///...------------------...$$$&&&***...000000///...,,,---...000222444777888......////////////...............//////000000000((('''&&&%%%&&&(((***,,,555333///+++)))(((((((((&&&((())))))(((''''''(((''''''((())))))***))))))+++***))))))))))))))))))(((((((((((((((((())))))000---***((('''((('''&&&***...111000+++((((((***&&&'''((()))))))))(((((((((((())))))))))))((((((''''''(((+++------***'''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((((((((('''''')))&&&&&&)))***&&&%%%'''***)))(((''''''((()))***((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((('''&&&''')))***)))((('''(((******((('''((()))&&&'''(((&&&&&&''',,,///999222+++''')))******)))))))))************))))))''''''(((((())))))******))))))((((((((((((((('''***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((''''''''''''''')))))))))))))))(((''''''%%%'''))))))((((((+++...******)))((('''''''''''')))(((&&&&&&((((((((('''(((+++...,,,(((%%%''')))(((((((((''''''(((((((((***(((''''''((())))))(((''''''''''''((((((((()))((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''%%%&&&''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''((((((((()))***+++,,,---...///......---......///000111111000//////000222444555777777777666666444333222333333333333444444444444777888888888777555333222333111//////000111111000222222222333333333444444222111111222555777777777111111111111111111111111///222555666444111111111//////000111111111000000000///...---------.../////////000000000111111111....../////////......---000000/////////.........111111000///////////////---......//////......---(((***,,,---//////...------------...///111333444------............------......---,,,,,,---//////&&&&&&&&&'''((())))))***))))))*********)))((((((''')))******((('''((((((&&&'''((()))*********)))++++++***)))(((((())))))***))))))((((((((())))))---+++((('''(((((('''&&&''',,,000///+++((()))+++&&&''')))*********)))((()))***+++,,,,,,+++***))))))((((((+++---,,,((($$$(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''''''''$$$###%%%'''''')))------+++)))'''&&&'''((()))((('''&&&%%%%%%&&&'''((()))))))))))))))((((((((('''(((((()))***++++++,,,)))((('''((()))***)))(((%%%'''(((((('''&&&&&&'''((()))))))))))),,,333888III???222)))((())))))((())))))************))))))))))))))))))((((((((((((******))))))((((((''''''***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&((())))))((()))))))))))))))(((''''''&&&((())))))'''))),,,000...---,,,***))))))((((((+++***((((((*********)))(((,,,...,,,(((%%%'''***'''''''''&&&&&&'''''''''***)))'''''')))))))))(((&&&'''''''''(((((())))))(((((())))))******++++++((((((((((((((('''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((('''&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&((()))************&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((******)))((('''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''((()))***+++,,,,,,---+++++++++,,,---...///000000/////////000222555666888888888777666444333222333333333444444444555555888999999999777555444222444222000///111222222111333333333444444555555555111000//////111333333222///000000000111111111222000444777666333111111222,,,---///111111111000000000///...,,,,,,------...000000000000111111111111000111222222222111///...000000//////.........---222222111000000000000000---...000000000000...---000//////....../////////...------------...//////,,,,,,---......---------///...,,,++++++,,,...///))))))(((((()))+++...000)))))))))))))))))))))))),,,+++***(((''''''&&&&&&******))))))((((((''''''*********))))))))))))))))))(((((((((''''''''''''(((((())))))*********+++)))((('''&&&&&&'''((()))''''''((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))******)))'''&&&%%%$$$###)))(((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))((((((***))))))((((((((())))))((())))))((()))222???IIIRRRIII<<>><<<:::999333333222111000000000000000+++000333000444777///222000//////000111111000///000111111111111000000000000000000///////////////......///111222111///000000000000000000000000111000000111333444333222333222111//////000111222333333333333333333333333333222222222222333333444&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((('''''''''''''''(((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))$$$&&&((())))))((('''%%%))))))))))))))))))))))))'''(((((((((((())))))))),,,++++++***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))***+++((())))))'''&&&&&&***---))),,,///111000---)))&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((())))))))))))((('''&&&''''''((()))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''(((((())))))(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''''''''''''''''''''''''''''''''+++************)))))))))***)))(((''''''((()))***,,,***((())),,,---+++)))'''''''''&&&&&&'''''''''$$$&&&)))++++++***((('''(((((((((((((((((((((((('''((()))((('''&&&'''(((---,,,+++***,,,000444666444...(((&&&)))+++)))&&&(((%%%'''...111,,,&&&$$$%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''+++***))))))(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''***)))((((((((()))+++,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))((((((''''''((((((((()))))))))+++++++++,,,---...000111444333333222111000......---///111222222222333444///000222333444444444333222222333444555555666666555555555444444444555555444444444333222000///................../////////333000333;;;???===999888333222222111000000111111666333555444222<<>>;;;777555333222111111000111111111222111333111555LLL\\\WWWIII<<<222111333111///000000000000000000111111222222222111111111000000000,,,,,,,,,...000111000//////000000000111111111222111000000111333333222000111111111111111111222222222222222222222222222222111222222333333444444444)))))))))))))))((((((((())))))))))))))))))))))))******)))((((((((((((((()))))))))************+++((((((((()))******++++++******)))))))))((((((((()))))))))(((((((((((('''''''''((((((((((((''''''''''''((()))))))))))))))*********)))((('''''''''(((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((($$$%%%'''((()))(((((('''''''''''''''''''''''''''((((((((()))))))))******))))))((('''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((()))******'''(((((())))))))))))))))))))))))))))))(((((('''))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((%%%(((***)))&&&$$$&&&((())))))))))))))))))))))))***)))))))))((((((((((((******((((((((((((******...+++))))))******'''%%%&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$%%%&&&((()))))))))))))))))))))))))))%%%'''(((((('''''')))***,,,)))''')))******---111<<<555,,,'''&&&(((******))))))---444555///)))'''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))******++++++,,,,,,'''''''''(((((()))***+++'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''(((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++------......//////......///000222222000///000000...///111222333222222111111111222222333444555555666777777777666444333111555555555444333222111000...//////000111000000000...,,,///666;;;888444222222222111111111111111222...000444333???bbb{{{xxxYYYGGG777444555222000111000/////////000111222333333333333222222222222111---,,,,,,---///000///---...//////000000111111111111000000111222222111///000000000111111111111111111111111111111111111111111222222333333333333222+++***)))((('''(((((()))))))))))))))))))))))))))((((((((((((((())))))***))))))*********+++++++++'''(((((()))******++++++*********)))))))))((((((******)))))))))(((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))*********(((((('''''''''((())))))(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''((()))***+++)))((((((((())))))((('''))))))(((((((((((())))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((()))******(((((()))***************''''''((())))))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&***,,,+++'''%%%'''***((((((((((((((((((((((((++++++*********)))))))))***))))))))))))))))))******)))(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&(((((('''((()))++++++''''''***+++)))+++000333000,,,)))'''(((***+++%%%''',,,222000***&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((())))))(((((((((((())))))'''(((((()))******++++++&&&&&&'''((()))+++,,,---((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%'''((())))))((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))***+++---...////////////000222222111000000111000000222222333222111000111111111222222333333333222444777999999777444333444444555444444333222222//////111222222222111000///,,,---444888666222111222111111111111111222222000555999777DDDjjjiiiQQQ<<<777777333000333000/////////000111222333555555444444444333333333......---...000000///---------...//////000111111111000000111222222000///...///000000111111111000111111111111111111111111222333444444444333222111...---***)))((()))***+++))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))******++++++++++++'''(((((()))***+++++++++************))))))))))))++++++******))))))((((((&&&'''((())))))((('''&&&'''(((((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((()))+++,,,,,,+++)))(((+++++++++*********))))))(((((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))************(((((('''(((((()))******(((((((((((())))))))))))******))))))((((((((('''(((((())))))))))))(((((())))))))))))***+++,,,---***)))(((((((((((('''&&&)))(((((((((((()))******%%%&&&&&&'''((()))******(((((())))))))))))((((((((((((((((((((()))******'''(((((())))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((,,,///---)))'''))),,,'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))))))))******)))))))))'''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((($$$&&&(((((('''((()))+++,,,((('''++++++''''''+++***+++,,,***)))(((***+++(((+++111666333,,,***,,,(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((******))))))))))))******$$$$$$$$$%%%&&&''''''((('''((((((***,,,...///111))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%''')))***))))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%)))(((((('''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''(((***,,,...//////000***,,,///000000111222444111111222333333222000000000111111111111222222222...111666999:::999666444444444444555444444333333///000111333333222222111000,,,---333777444111000222111111111111111222222222888:::444>>>bbbxxxppprrrXXX???888888333111444000////////////111333444666666555555555444444444000//////000111111///---,,,------...///000000111111000000000222222000.........///000000000000000111111111111111111111111444444555555555444222111+++***((('''&&&((()))*********))))))))))))******---,,,+++)))'''&&&%%%%%%((((((''''''''')))***,,,+++***)))))))))))))))******+++,,,+++)))''''''((())))))(((&&&(((***((("""%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))*********))))))************))))))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''************++++++++++++)))((('''&&&'''(((***+++))))))))))))*********************)))(((''''''&&&))))))))))))))))))))))))))))))))))))************((((((((((((((('''''''''((()))***++++++***)))((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))((('''''''''((()))***((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))+++++++++***************************))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''++++++***)))'''%%%###"""%%%&&&+++333999777///'''))))))((('''&&&%%%$$$$$$'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))******))))))((((((''''''&&&&&&'''((()))******+++))))))((('''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***'''(((((()))***++++++,,,------...///000111222222111111111000000000//////333333222111000000000000///111222444555555444444777777666666555555555555444333333222222111111000000///......///111333444222333333333333222111111111000111555===HHHSSSYYYZZZPPPAAA333------111555111111000000000000111111444444444333333222222222000000000000//////////////////000111111111111000...///111222333333222222...///000111222333333333444222000222444666444222000000111111111222222222((('''&&&&&&%%%&&&'''(((******))))))))))))******+++***)))(((((((((((((((++++++******)))*********''''''(((((())))))******+++,,,---,,,***(((((()))(((******((((((+++***&&&''''''''''''((((((((()))))))))))))))))))))))))))+++*********)))((((((((())))))************)))))))))((('''''''''((()))***''''''''''''''''''''''''&&&'''(((((())))))((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((())))))))))))((('''(((((((((((()))))))))++++++***))))))(((''''''))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))*********''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((000///,,,***(((&&&&&&&&&((((((''''''''''''((((((((((((((())))))))))))***))))))(((((((((((())))))************************((((((((()))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))************************)))))))))***))))))((((((&&&'''***///333333///+++++++++******))))))(((((((((''''''''''''(((((()))'''''''''''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((***)))))))))(((((((((''''''(((((())))))*********))))))((('''''''''''''''&&&''''''(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%&&&''''''((((((((()))*********++++++,,,---...///000000222222222222222333333333222222111000000000000000000111222333333333333333666666555555555444444444444444444444333333333333111000/////////111333444111222222222222111000000111000///000555<<>>BBB>>>555///111333222222444444444444444444444444444333333222111000000000111333555666555333222222222222111//////111222111000111222444555555333111000************+++++++++++++++++++++++++++,,,---...000:::FFFHHH<<<---)))---)))((()))***,,,---,,,************)))'''(((***,,,************))))))))))))(((''''''(((******)))'''''')))***)))((('''(((***((())))))******+++++++++...,,,+++***++++++***)))++++++++++++++++++++++++++++++***))))))(((((((((+++***)))(((''''''''''''&&&&&&''''''(((((())))))******))))))))))))(((((())))))))))))************)))*********))))))***,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))))))))))))))***+++,,,,,,---***(((&&&&&&'''((((((''''''((()))((('''''')))+++(((''',,,555999555...+++((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((***,,,,,,+++***)))***)))***+++------+++)))))))))((('''''''''''''''***))))))***+++***'''%%%))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''(((******(((''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&)))(((((()))++++++***((((((''''''''''''((())))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&''''''((()))''''''((((((((()))))))))&&&222:::444)))%%%'''***************++++++++++++---,,,***)))(((((((((((()))((((((((((((((()))***((((((((('''%%%&&&)))+++(((''''''(((((()))***+++*********)))(((((('''''')))))))))))))))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&((()))+++''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$$$$%%%''''''(((((('''((((((((((((''''''''''''&&&&&&''''''((()))******+++,,,---...///...------///000111111222222111111000000000000000000111111111111000000000000000111///////////////000000111000111222444555555555444111222333333444444333333///000222111111555<<>>===111,,,,,,,,,++++++++++++++++++---+++++++++---...---,,,)))*********++++++++++++,,,+++***)))((((((((((((************************))))))))))))))))))))))))***************************+++------+++)))(((((((((((())))))*********+++"""######$$$%%%&&&''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))*********((('''&&&(((((())))))))))))(((((())))))************))))))((('''&&&'''((()))((('''++++++++++++***)))''''''******++++++++++++******))))))))))))************,,,(((&&&)))///000---)))&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))))))))******+++)))******+++******))))))+++)))'''(((***,,,------(((((()))******)))((('''((((((((((((((()))******///+++&&&$$$%%%'''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))*********&&&&&&''''''(((''''''''')))))))))))))))(((((((((%%%''')))***+++***)))(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))'''&&&&&&'''(((((('''%%%,,,+++)))((('''(((***+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))*********)))(((&&&&&&+++)))'''&&&'''((('''&&&(((((((((((((((((((((((())))))(((((('''&&&$$$$$$''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$(((((((((((((((((((((((()))&&&$$$%%%(((******)))''''''((((((((((((''''''%%%""""""&&&'''%%%%%%'''&&&'''(((''''''((('''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***************++++++,,,++++++++++++++++++++++++...---+++++++++---...000222222111111111111111111---...///111111000000///000111222222333333222222444333222111111222333444444333111111111333555666HHHCCC;;;555111222555777333444444555555666666666999999888666555333222222444222111111333444444333111111111222222333333333666444222222444444222000++++++++++++++++++++++++,,,+++)))***,,,---------,,,...///---******...222777555555555555333...******+++***))),,,//////,,,++++++************++++++)))...+++---888777...---++++++++++++++++++++++++,,,+++******+++,,,+++***))))))*********+++++++++------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************************'''))),,,,,,+++*********++++++++++++++++++++++++&&&''''''(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++************++++++))))))*********)))((('''(((((())))))))))))(((((())))))************))))))***((('''((())))))((('''$$$%%%''')))***+++,,,,,,)))******************)))))))))))))))************''',,,...***'''((()))(((&&&''')))***++++++******)))))))))))))))))))))))))))))))))))))))***++++++000111111222333333333333---+++))))))***+++******((()))************)))(((((((((((((((((()))******111---)))((()))******)))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((('''&&&'''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&'''(((******)))((('''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&((()))((('''&&&'''(((((('''%%%((('''&&&%%%%%%&&&'''(((+++***)))((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***((('''((()))***)))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''(((''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((&&&$$$%%%(((******)))''''''(((((((((((('''''')))%%%%%%+++///,,,(((&&&(((&&&$$$""""""$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))************************++++++******+++---000111000000000000000111111111---...///000111000000///000111222222333333222222444444333444444666777888444333222111111333444555???<<<999555333333444555222222333333333333333333888888777666555444333333444333111111222333333222111111111222222333333333666444222333555555444222++++++,,,,,,,,,,,,,,,,,,***)))((())),,,............000000...+++***---111111000000000000...***'''***))))))++++++***,,,000+++************++++++,,,)))---))))))111///***...******++++++++++++++++++---+++)))))))))***)))((()))))))))************+++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************%%%(((***++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++************++++++*********+++******)))(((((())))))******))))))((())))))************))))))+++***(((((())))))((('''(((((()))))))))(((''''''((())))))******))))))((())))))))))))************///???DDD555'''(((,,,+++((()))***++++++***)))((())))))))))))))))))))))))***))))))))))))***++++++///000111222333444444555///---+++)))))))))((('''((())))))*********))))))((((((((((((((())))))***,,,)))'''&&&'''((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********))))))((('''&&&((((((((((((((('''&&&%%%'''''''''(((((((((((((((&&&'''((())))))'''&&&%%%(((''''''&&&&&&''''''(((+++***)))'''''''''((((((+++)))'''&&&'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''+++***(((''''''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((***+++(((&&&%%%%%%'''((('''&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''(((''''''&&&&&&))))))(((''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###""""""###$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((###$$$%%%&&&'''((()))***(((((((((((((((((((((((((((&&&%%%&&&((()))***)))''''''((((((((((((''''''+++&&&'''///444111***%%%(((&&&%%%%%%''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((()))+++---000111.........//////000000000......///000000000000///000000111222222222222222333333333444555777999:::555444333222222222333444555555555555555444333222111111111111111000000000666666555555555444444444555444222111222222222111111111111222222222222222555333333333555666555444+++++++++++++++,,,,,,,,,+++)))((()))+++------,,,///000000...+++***,,,...,,,,,,,,,---,,,***(((&&&,,,((((((++++++'''(((---,,,,,,+++*********++++++(((,,,***+++000,,,'''---*********+++++++++++++++...,,,***))))))***)))((()))))))))*********++++++(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************&&&)))+++,,,+++******+++***+++++++++,,,,,,,,,---,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))******+++++++++*********)))))))))******)))))))))))))))************)))))),,,+++))))))******((('''*********)))(((&&&$$$$$$(((((())))))))))))((((((((()))))))))************:::NNNSSS===***+++...+++)))***++++++***)))((('''))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,------...//////---+++******)))(((&&&''''''(((((()))))))))((())))))(((((((((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))*********))))))))))))(((&&&%%%%%%'''''''''''''''(((((((((''''''(((((('''&&&%%%$$$((((((''''''''''''((((((,,,,,,***)))((((((((((((,,,***'''''''''(((''''''(((((('''''''''((()))***,,,***((('''(((***,,,...''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''***---///---***&&&%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((('''((((((((('''&&&%%%%%%(((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&'''((()))))))))''''''(((((((((((('''''')))&&&(((...000,,,)))))))))''''''+++---***&&&$$$'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''((((((***,,,...///++++++,,,------...//////---....../////////////////////000111111111111111111111111222333555666666555444333222222222222222222222333444444333222222111111111000000/////////333333444444444555555555777555333222333333222111111111111111111222222222222222222333444444444444*********+++++++++,,,,,,---+++******+++,,,,,,+++...///...---+++******+++,,,---......---,,,++++++,,,((((((+++,,,)))(((***...---,,,+++************(((,,,,,,000666---&&&,,,******++++++,,,,,,,,,,,,111...+++***+++++++++***************++++++++++++------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++------+++)))))))))'''((()))***+++---......++++++******))))))(((((((((***+++------+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******************++++++))))))************))))))))))))************)))))),,,***))))))******)))'''$$$$$$&&&((()))*********(((((())))))))))))((((((((()))))))))************444EEEGGG444'''***+++$$$******++++++***)))'''&&&))))))))))))))))))))))))***************++++++,,,------+++************+++,,,+++******++++++)))(((&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))((()))***++++++******+++(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))*********))))))))))))((('''&&&%%%''''''''''''(((((())))))(((((((((''''''&&&%%%%%%(((((((((''''''(((((((((,,,,,,+++***)))(((((((((,,,***(((((())))))((('''((((((((())))))******+++***)))'''&&&&&&(((+++---''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))((('''''')))+++...000444000***'''''')))+++,,,(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((('''((((((((('''&&&%%%%%%'''&&&&&&%%%&&&&&&''''''((((((''''''''''''(((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++((((((((((((((((((((((((&&&'''((((((((((((((((((''''''(((((((((((('''''''''(((***,,,)))&&&+++333888///)))******&&&######((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))***+++))))))******+++,,,---------------------.........---...//////000/////////000111111111222222222222333333222222111111111111444444333222222222222333222222111111000000//////222222222333444555555555888666444444444444333222111111111111111111111111///000111111111222222333******++++++,,,,,,------///---++++++,,,,,,,,,+++......---,,,,,,+++*********,,,------,,,+++,,,---)))///222000......---+++...---,,,++++++*********))),,,---555<<<222''',,,++++++,,,,,,------......222///,,,+++,,,---...---+++++++++,,,,,,,,,,,,------,,,+++******)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,***))))))'''((()))***+++,,,---...******))))))(((((((((''')))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************++++++******)))))))))***++++++)))******++++++******)))))))))************))))))***)))((((((******)))(((''''''((()))))))))((((((((())))))******))))))((())))))))))))************(((333444***%%%******$$$)))***++++++***)))((('''))))))))))))))))))))))))+++************+++,,,,,,---,,,***((('''''''''(((***))))))***,,,,,,+++)))&&&&&&&&&&&&'''((())))))***))))))(((((((((((((((&&&(((++++++***)))((()))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((('''&&&))))))))))))(((((('''&&&''''''(((((())))))******(((((((((''''''''''''''')))((((((''''''(((((()))++++++******))))))((((((***))))))***++++++)))(((&&&&&&''''''((()))))))))'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))************++++++'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((()))+++,,,---000,,,(((%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,......((((((((((((((((((((((((&&&'''))))))(((''''''(((''''''(((((((((((('''''''''***---,,,&&&%%%///===QQQ???...(((&&&###%%%+++)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))*********+++++++++***+++,,,,,,---+++,,,,,,---------------000000111111111111000000111111111000000000000000666444222111000111333444111111111111111111000000111111222333333444555555888666444333444555444333111111111111111000000000///000111111000///000222,,,,,,------...//////000...---+++,,,---......---...---------------+++***'''***,,,+++***)))+++------@@@HHH;;;//////000---+++++++++++++++,,,---...---,,,,,,666@@@555)))---,,,,,,---......//////000222///,,,+++,,,...//////,,,,,,------------......++++++******)))*********------------------------------------------------------------------------+++---//////...,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))((((((((()))***+++)))******++++++******)))))))))************))))))((('''&&&''')))******))),,,,,,+++***)))'''%%%$$$)))******************)))))))))))))))************%%%***+++)))(((++++++)))))))))***++++++***(((((())))))))))))))))))))))))++++++******++++++,,,---***)))'''&&&%%%&&&'''(((***))))))+++,,,,,,***(((((((((''''''((()))+++,,,******)))(((((((((((((((###&&&******(((%%%%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((('''&&&(((((()))))))))(((((('''(((((())))))***++++++,,,((((((((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((('''''')))+++------+++((($$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((('''&&&&&&'''((((((%%%###((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***+++,,,((((((((((((((((((((((((%%%(((******(((&&&'''(((''''''((((((((((((''''''((()))++++++'''(((333???TTT@@@...)))(((&&&(((///))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((((((((('''''''''(((((((((((((((***))))))((()))***+++,,,)))******++++++++++++++++++,,,---/////////............//////////////////222222111000000111222333000000000000111111111111111111222222333333444444555333111222333444333222222111111111000000000//////111333222///...000111.........///000111111222---,,,+++,,,...000000000///.........//////---,,,+++---//////------///222333PPP[[[EEE///---///+++((())))))+++,,,...000111000---***555@@@777+++///------......///000000111111...+++***,,,...000000---------.........//////............///000111111........................////////////////////////........................***,,,///000///....../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((()))))))))(((''''''''')))***+++******++++++++++++******))))))************))))))&&&%%%%%%&&&)))******)))'''''')))***++++++++++++******++++++++++++******))))))))))))************'''(((******)))((()))***((()))***++++++***)))((())))))))))))))))))))))))++++++******++++++,,,---,,,+++)))((((((***+++---+++******+++,,,+++)))'''***))))))))))))+++---...******)))(((((((((((((((&&&***---...+++((('''((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))************'''(((((())))))))))))(((((())))))***+++,,,,,,,,,((((((((((((((()))***+++))))))(((((((((((())))))'''(((((())))))))))))(((%%%&&&)))---///...+++(((%%%&&&'''((())))))))))))******************))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$%%%'''+++000222000+++'''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&'''(((((((((''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((%%%(((+++***(((&&&&&&(((''''''(((((((((((('''''''''&&&'''))))))+++333<<>>999444111000111222//////000111111000---+++////////////////////////........./////////000000111111000000//////......---...//////000000//////............////////////.........------.........//////............/////////000111222111///..............................***+++,,,...///000111111000//////......//////000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++++++++,,,,,,,,,---******++++++******)))((()))))))))*********++++++******+++******)))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************************************((())))))***+++,,,,,,---******))))))(((((((((''')))***++++++***)))))))))++++++,,,,,,,,,++++++***,,,,,,+++***))))))(((((())))))))))))))))))))))))###((()))&&&%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***((('''''')))***)))((())))))************))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&)))*********)))((('''&&&***************++++++,,,(((((())))))((('''&&&&&&&&&+++,,,)))(((***,,,+++(((((((((***+++,,,,,,...+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&***((('''''')))*********((((((((((((((('''''''''***++++++,,,,,,+++++++++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&'''&&&'''))))))'''&&&&&&''''''((())))))''''''((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((())))))(((&&&###"""((((((((()))))))))))))))((((((((('''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&(((((()))))))))(((((())))))))))))*********************************))))))))))))))))))***+++222777333+++&&&(((,,,''''''(((((()))***++++++++++++,,,,,,,,,,,,++++++,,,++++++************+++LLLUUU[[[SSSAAA333000444/////////............---...//////000000//////.../////////......///000000...---...000///...222999UUUOOOFFF<<<444000//////...///111222111000...---////////////////////////....../////////000000000000000000000////////////......///000000000000///............//////////////////............////////////............/////////000222111///......///---...////////////...---((()))+++---///000000111000//////......//////000000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,,,,,,,,,,------------------------------------............------******+++,,,,,,---......*********+++***))))))((((((((())))))***+++++++++*********+++******))))))))))))))))))************(((((((((((((((((((((((()))))))))***************************************%%%&&&'''((()))+++,,,,,,)))))))))))))))(((((((((((()))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))###''')))&&&%%%((()))((())))))))))))))))))))))))(((((())))))))))))((((((***((('''''')))******)))******++++++******))))))(((((((((((())))))))))))))))))(((''''''&&&%%%%%%&&&'''***,,,------------,,,,,,+++************+++(((((((((((((((((('''&&&&&&,,,...***''')))+++***(((&&&&&&)))***((((((+++))))))''''''''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))(((&&&'''))),,,,,,,,,((((((((((((((('''''''''(((((()))************)))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''((((((''''''''''''((((((&&&&&&''''''((())))))***(((((()))))))))(((''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&%%%&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%'''))))))'''&&&'''((((((''''''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))******444999333)))&&&(((***%%%%%%&&&'''((()))***+++))))))************))))))&&&&&&&&&''')))***,,,,,,HHHQQQXXXUUUHHH:::222///111111111111000000//////111111111222222111111111111000000000000111333444111......111111...000666NNNJJJBBB;;;555111000///000000000000///000111222////////////////////////.../////////000000000000////////////000000000000......///000000000000000............////////////000000////////////000000000//////////////////000///000111000---,,,...000---...///000000///...---++++++,,,---............/////////....../////////555444111///...---...///------------------------///..................///,,,,,,---------.........------------------------.........//////.........,,,,,,,,,---------------++++++,,,,,,++++++***)))))))))******+++,,,,,,---))))))***+++++++++******************++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++%%%%%%&&&'''((())))))***************++++++++++++)))))))))*********)))((('''((()))***************'''''''''((((((((())))))))))))))))))))))))))))))$$$)))***((('''***+++***************************(((((())))))))))))(((((()))(((&&&''')))******)))***++++++++++++***)))((((((((((((((()))))))))))))))(((((((((((((((((((((''''''((()))+++...000111///...,,,***)))))))))***&&&'''(((((((((((((((((((((...000+++'''(((******(((%%%%%%))))))%%%%%%)))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((()))))))))***(((''''''''''''''''''(((((('''&&&'''***---//////)))(((((((((''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''&&&&&&%%%"""$$$&&&'''''''''((()))%%%'''((('''&&&%%%&&&'''''''''((((((((((((''''''(((((())))))))))))))))))+++***)))(((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''((()))))))))((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******(((&&&'''(((&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''((())))))***++++++(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))000222---))))))(((&&&%%%%%%&&&((()))+++,,,,,,((())))))******))))))(((%%%%%%&&&'''(((***+++,,,KKKRRRYYY[[[SSSFFF999222333333333222222222111111222333333444444333333222222222111111222444666777888222000333333///---000888777555333222222333333222111///------///333666000000000000000000000000////////////000000000000......//////000000111111...//////000000000000000............/////////000111111000000000000111111000000////////////000000///000111...,,,+++...111---...///000000///...---.........///...------,,,//////............//////999777444000//////000111//////////////////////////////............//////---.........//////000000..............................////////////......///......------,,,,,,+++,,,,,,---------,,,++++++******+++,,,,,,---......((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,------...******)))***,,,,,,+++)))((()))***+++,,,------------------,,,,,,,,,++++++))))))))))))))))))))))))&&&***,,,)))))),,,---,,,************************(((((())))))))))))(((((()))(((&&&''')))******)))+++++++++++++++***)))((((((((((((((())))))))))))((((((((()))******++++++***(((&&&%%%'''***---///000///---+++)))((())))))&&&&&&'''((()))))))))(((***000222---((()))++++++***%%%%%%))))))$$$$$$(((***)))(((''''''((()))******************************)))(((''''''((()))***&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******((((((''''''''''''(((((((((&&&%%%&&&***...000111))))))(((((('''''''''&&&''''''((())))))***))))))''''''''''''''''''''''''))))))(((((((((((())))))'''((()))))))))(((&&&%%%"""$$$&&&''''''((()))***)))***+++***)))((()))+++&&&'''((())))))((('''&&&++++++******))))))((((((,,,+++***((((((((()))***(((((((((((((((((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$(((******(((&&&'''((($$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))'''''''''((()))******+++((((((((((((((((((((((((((()))))))))))))))((('''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''******((()))---)))"""%%%&&&''')))***,,,---...))))))************))))))))))))((((((((())))))***>>>OOOaaaeeeXXXFFF888222333111000111222444333333555555555444444333333333111111111111111111222222000000000111222222222333999555222111444444222///000000000000000///......000000000000000000000000111111111000000000000000000000000000000000000000////////////////////////222111000000000000000111222222111000///...------////////////000000000000000///...------...///000......////////////......---.........//////000000////////////000222333444888333444222---333666...+++222555111---...///...////////////////////////...------...111222222111...000111000...------...------...//////...---,,,...............///000000,,,,,,------...---------/////////...------,,,,,,000000///...............---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++++++++,,,---...///000......------------......++++++*********++++++,,,+++++++++******)))))))))+++,,,,,,,,,,,,...111444,,,,,,++++++******++++++++++++******))))))((((((******))))))******+++,,,))))))))))))))))))))))))((((((''''''''''''((((((...---+++)))((((((((()))))))))))))))))))))))))))'''&&&&&&&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))(((&&&$$$$$$&&&(((+++,,,+++)))''''''(((***(((''''''''''''&&&&&&&&&************))))))))))))222///+++(((&&&''')))***(((((())))))))))))((((((&&&&&&&&&'''''''''((((((************)))((('''&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''&&&'''(((+++...000(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%$$$######&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))((((((((()))+++,,,((('''''''''((('''%%%$$$'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&''''''(((((())))))$$$'''******(((&&&$$$$$$)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))++++++)))((('''((((((((((((((()))******)))))))))))))))((((((((()))******)))(((''''''(((+++***((('''&&&''')))******%%%$$$&&&(((&&&&&&(((((((((''''''''''''((()))************++++++++++++,,,+++)))'''&&&&&&&&&''''''((()))(((''''''''')))888DDDRRRTTTJJJ===555333333111000111222333333222444444444333333333222222333333222111000000000000111111111111111111222222222111///000222333333111000000111111000000///...000000000000000000000000111000000000000000000000000000000000000000000000////////////////////////000000000//////000000111000000000000////////////....../////////000000000//////............//////......////////////................../////////000///////////////000111222777333444111,,,444;;;666<<<555,,,((())),,,------////////////////////////...---,,,---///000000///---///000///---,,,,,,---......///000///...---------------------...//////............---,,,++++++------..................000000///...............------------------------///......------......///.........---------,,,,,,,,,,,,,,,,,,------...////////////....../////////......------------......,,,,,,+++++++++*********,,,------,,,,,,---000333------,,,+++************************)))))))))))))))*********++++++++++++***************************))))))(((((())))))***---,,,+++*********++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((((((((('''(((***+++((()))***)))(((((()))+++))))))((((((((('''''''''(((((((((((('''''''''&&&///---***(((''''''((()))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&(((***,,,...((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((((((***)))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((()))***)))((('''((()))***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((())))))***''''''''''''&&&&&&&&&&&&'''((()))((('''&&&'''(((***)))((('''(((***,,,---)))%%%$$$'''(((&&&%%%'''(((''''''''''''(((((()))'''''''''((((((((())))))'''&&&%%%$$$$$$%%%&&&&&&&&&'''((((((&&&&&&'''(((000888??????999333222444222111000111222333333222333222222222222111111111444333222111000/////////111111111111111111000000/////////000111111111111111111222222111111000///000000000000000000000000000000000000000000111111000000000000000000000000////////////////////////.........//////000000111.........//////000000000------........./////////......////////////............////////////..................//////////////////........./////////222...111111333FFF\\\aaaYYYAAA,,,)))...//////000////////////////////////...---,,,---...///...---,,,...//////---,,,,,,---//////000000000000//////---,,,,,,,,,,,,---....../////////...---,,,******,,,,,,------...//////000000///......---.........------------------------///......------......///...............---------------,,,,,,,,,------...//////............//////000///............//////---,,,,,,,,,,,,,,,++++++---------,,,+++,,,///111...---,,,+++************)))))))))***************))))))+++,,,,,,,,,+++***************************+++******))))))******+++)))))))))))))))***+++,,,))))))))))))))))))))))))((()))+++,,,------,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))(((''''''(((&&&'''******))))))***+++*********)))))))))((((((((((((((('''''''''&&&&&&******)))(((((((((((()))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))''''''''''''(((((())))))''''''''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''&&&%%%$$$###((((((''''''''''''''''''))))))(((((((((''''''''')))))))))(((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''******)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((((((((((((((('''''''''))))))((('''&&&&&&))),,,******)))(((((((((((()))''''''(((((((((((('''''''''&&&$$$""""""$$$&&&'''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&''')))'''''''''((())),,,...///((($$$$$$(((***'''%%%&&&''''''''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''((()))***%%%'''((('''&&&%%%&&&'''---000333222///---///333111000000111333333222111111111111111111000000000333222111000000000000000222222111111000000//////000111333333111000///...222222222222222111000000////////////////////////000000000000000111111111000000000000000000000000////////////////////////,,,,,,---...///000000000........./////////000000------------.........///---...///000000///...---......////////////...............///////////////000///...---------------///,,,///000555QQQqqq}}}dddGGG000000444000---000////////////////////////000...------//////...,,,,,,...//////...------.........///000111222222333...------,,,------..................---,,,++++++---------........./////////......------.........---------------------------,,,,,,++++++,,,,,,---..............................---,,,,,,,,,------......------------......///......------------...---------------------------......---++++++---///...---,,,+++***))))))))))))))))))******+++++++++((()))+++------,,,+++************************************))))))*********'''''''''((((((((())))))))))))))))))))))))))))))%%%''')))+++++++++***)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***(((%%%###!!!!!!'''))),,,,,,+++***++++++******)))))))))(((((((((******)))))))))(((((((((&&&''''''((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((%%%&&&'''(((((())))))(((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))((((((''''''''''''(((((((((''''''&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((()))))))))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&***)))'''&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))(((''''''))))))((((((''''''&&&&&&(((((((((((('''''''''&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''&&&&&&''')))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&%%%&&&&&&%%%$$$%%%(((***))))))((((((((((((((()))''''''((((((((((((''''''(((((('''&&&&&&'''(((((((((''''''''''''((())))))''''''((((((((((((((()))%%%'''(((((('''''')))***'''''''''((()))+++---...(((%%%&&&+++,,,)))&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''...000111000...---///111000000000111333333222000000000000000000000000000////////////000111222222222111111000000/////////111222444555666555333111222222222222222111000000//////////////////////////////000000111111111111000000000000000000000000000000000000000000000000+++,,,...///000000000000////////////............------------.........///---...///000000///...---......////////////......///////////////.........000///...---,,,,,,,,,---000...111000///AAAXXX^^^NNN:::---111222+++(((---////////////////////////111///...///000000///...---///111111/////////000,,,---...///111333555666//////...............///++++++,,,---............//////.........---------......------------......---------------------------,,,,,,++++++,,,,,,---------........................---,,,,,,,,,------000000////////////000000000///...------------------------------------------......---++++++,,,---...---,,,+++************))))))******++++++,,,,,,(((***,,,---...---+++******************************))))))(((((())))))***)))))))))))))))((((((((())))))))))))))))))))))))$$$%%%(((*********((('''******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))&&&###"""!!!+++---......---+++******)))))))))(((((((((''''''))))))))))))(((((((((((($$$%%%'''((())))))((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&''''''(((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((...---+++***)))(((''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&'''((()))))))))((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''))))))******))))))(((((()))))))))((((((''''''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))************'''((()))(((&&&&&&(((***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&###%%%&&&&&&&&&%%%&&&((('''''''''&&&&&&''''''(((''''''(((((((((((('''''''''((()))******)))(((''''''''''''''''''(((((()))&&&'''''''''(((((())))))'''(((******))))))***,,,''''''''''''(((((())))))***'''(((,,,...***'''(((''''''((())))))(((''''''''''''''''''((((((((((((%%%%%%%%%$$$######"""!!!%%%&&&'''&&&%%%%%%&&&'''111111111111111000000///000///000111333333111////////////000000000000111.........///000111222333000000000000000000//////...///111777<<<>>>;;;777111111222222111111000///000000000000000000000000/////////000111111222222000000000000000000000000000000000000000000000000,,,---///000111111000////////////......---------------........./////////......////////////............////////////......///////////////.........000///...---------------,,,---444444...333:::444333---,,,111111++++++000////////////////////////000///...///000111000///...000111111000000000111------...///000222444555000000///............///******,,,---.../////////000//////...------,,,,,,---------,,,------...///------------------------///......------......///,,,,,,,,,---------------------,,,,,,,,,------...333333222222222222333333222111000///////////////,,,,,,---------------...,,,---...---,,,+++,,,------,,,++++++******++++++*********+++++++++++++++)))***,,,---------,,,+++++++++++++++++++++++++++)))))))))(((((()))))))))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))&&&''')))***++++++******))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))(((((())),,,...///...,,,******+++))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&''''''((((((((()))))))))((()))))))))))))))((((((%%%&&&&&&'''((()))******(((((((((((((((((())))))((((((''''''''''''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((///...,,,***((('''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((())))))))))))*********((((((((((((((((((((((((&&&''''''((()))(((((((((&&&***,,,,,,***(((***,,,''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((((((((((((((('''''''''%%%'''))))))(((''''''((('''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&''''''((()))$$$$$$$$$%%%&&&&&&''''''(((***++++++))))))***,,,(((((((((''''''&&&&&&&&&+++'''(((,,,---***((()))(((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$"""!!!%%%'''((('''&&&%%%&&&'''222000///000111222111/////////000111333333111/////////000000000111111111///////////////000111222/////////000000000000000///---///777AAADDD???888000000111111000000///...000000000000000000000000...//////000111111222222000000000000000000000000000000000000000000000000...///000222222111///...------...............///....../////////000000000//////............//////......////////////......000/////////............//////..................,,,,,,222444///333555,,,***---000000......000222////////////////////////...------...000111000///---///000111000///000111111000////////////000111000///......---------...++++++,,,---..............................---------,,,,,,,,,------...///------------------------///......------......///+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///333222222222222222222333222111000///............++++++,,,,,,------------***,,,------,,,+++,,,---++++++******++++++,,,,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++((()))***+++++++++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))+++---+++,,,,,,+++))))))***,,,*********)))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((())))))***&&&''''''((((((''''''&&&'''((((((((())))))))))))'''((()))***+++++++++***%%%%%%&&&'''((()))******)))))))))(((((((((((((((((((((''''''''''''(((((('''(((((()))************((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++***((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&((()))))))))************((((((((((((((((((((((((%%%&&&'''(((((((((''''''$$$)))......+++))))))+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%''')))'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&'''''')))***+++***)))((()))***((((((((((((((('''&&&&&&+++'''&&&)))***((('''((()))*********)))&&&$$$"""%%%&&&&&&&&&&&&'''''''''))))))*********)))'''&&&&&&'''((((((&&&&&&'''(((111///------000222111000//////000222333333111...///000000000111111222222111000000////////////000......//////000000111111333//////888CCCEEE>>>555000000000000000///......000000000000000000000000...//////000111222222222000000000000000000000000000000000000000000000000///000222333222111///...++++++,,,---...///000111////////////000000000000000///...------...///000......////////////......000000//////.........---//////.........//////000444...///---***222888222,,,000111,,,))),,,///...////////////////////////---,,,+++---///000000///,,,...///000///...///000444333111///------------///...---,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,------.../////////,,,,,,,,,,,,------...///---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,---...///000000000////////////000000//////...,,,,,,++++++++++++++++++,,,,,,---------)))+++------,,,,,,,,,---************+++,,,---...---,,,,,,++++++*********,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,++++++++++++++++++,,,"""$$$&&&''')))))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********(((&&&&&&(((***((())))))((('''(((+++---+++++++++************)))))))))((((((((('''''''''((((((((((((((()))******&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&''')))***,,,---------%%%%%%&&&'''((()))***+++******))))))((((((''''''((((((''''''''''''(((((('''((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))''''''((((((((((((''''''%%%&&&&&&''''''((((((((()))*********)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((('''''''''(((((())))))******)))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&((()))))))))((('''!!!'''---...***'''''')))'''''''''''''''''''''''')))))))))))))))(((((((((&&&'''''''''(((((()))))))))(((%%%""" !!!%%%)))((((((((((((((()))******''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((()))))))))******)))(((''''''((((((((())))))))))))((((((***%%%$$$&&&(((&&&&&&(((***+++++++++)))&&&###!!!((((((((())))))))))))***%%%&&&((()))))))))(((''''''((()))(((''''''((()))222222111000//////000000///...---///111111///---222222222222222222222222222222111111111111222222,,,...111222222///,,,***111111111222333333333444444333222000//////...///////////////////////////000111111111111000//////000000000000000///......////////////////////////333333333444555333000---////////////000000000000222000///111333444222000222222222222111111111111000000000000////////////,,,,,,---...///000111111000000000000000000000000------,,,,,,,,,,,,------111000000///////////////////////////////////////////////////............///000000000000000///...000000000000000///..............................,,,------......------,,,,,,,,,---...---,,,***)))---------...///000000111........................------------------------.................................------,,,,,,,,,)))'''''')))---000///---,,,,,,,,,---------............---,,,,,,,,,------............---,,,+++***---+++)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///+++((((((***,,,,,,+++000+++)))------***(((***......------++++++******)))************++++++++++++++++++************)))((()))*********((('''&&&'''((()))***+++,,,------++++++************++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))***+++***&&&%%%'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++)))'''%%%###!!!))))))))))))))))))))))))******))))))((((((''''''***((('''&&&&&&'''(((***))))))((('''''''''''''''+++)))(((&&&&&&((()))+++---+++(((&&&%%%&&&((()))))),,,---,,,'''%%%%%%'''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))*********))))))((((((''''''))))))))))))))))))))))))'''&&&%%%%%%&&&&&&%%%$$$)))((('''((()))***)))''''''(((((((((((((((''''''''''''''''''''''''''''''%%%''')))***)))((()))***&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%$$$$$$%%%((())))))(((*********(((%%%######$$$))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&((((((((('''222222111000000000000000111000000000111111111111222222222222222222222222222111111000000111111222000111333444444222000///111111111222222222222222333222111000000/////////000000000000000000000000------...///000111222222000111111111111000///...////////////////////////000///000111333444222111555444333111000/////////111000///111333444222000222222222111111111000000000000000000000000000000000000000000000111111111111111111111111111111111000000////////////000000222111000000//////000000000000000000000000000000222111111000000//////...------...///000000000000111222222222222111000000..............................////////////............/////////...------------......///000000111................................................,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,---+++***+++...///...,,,,,,,,,,,,---------......------,,,,,,,,,------...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------111...+++***,,,......---$$$&&&)))++++++***))))))+++++++++++++++++++++***)))************++++++++++++++++++************))))))***+++++++++***((('''))))))************+++++++++******))))))******+++))))))))))))))))))))))))((((((((()))))))))******)))***,,,------,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''&&&%%%))))))))))))))))))))))))+++*********))))))))))))***)))'''&&&&&&''')))***'''''''''((()))***,,,,,,***)))(((''''''((()))*********)))))))))((((((((('''((()))(((&&&%%%%%%&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((())))))(((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))(((((((((******))))))))))))(((((((((((((((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''((((((((()))(((''''''))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&(((******)))(((((()))&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&---+++***))))))((('''%%%***+++,,,+++((('''((()))((((((''''''''''''((((((''''''''''''(((((())))))'''&&&&&&&&&'''(((''''''222111000000000000000000333333222111000000222444222222222222222222222222111111000000000000111111111222333333444333333333111111111111111111000000111111111111111111111111111111111111111111111111...---------...000222333111111222222222111000000000000000000000000000000111000111333777:::;;;;;;;;;999666222000///...///000//////111222333111000222222222111111111000000000000000000000000000000333333222222111111111000222222222222222222222222333333222222222222333333333333222111111111111111111111111111111111111111222222111111000///......,,,,,,---...///000111111111111222222111111000/////////////////////////////////000000000000/////////............//////000------......///000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------.........000///------......,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------...///------------,,,+++******+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------111...,,,+++,,,------,,,***111111,,,+++000111---)))))))))******+++++++++)))************++++++++++++++++++************)))***++++++++++++******)))++++++***))))))((())))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++***+++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++++++++************))))))'''''''''''')))))))))))))))***+++,,,---...***)))(((''''''((()))***'''(((***+++,,,+++***))))))'''%%%%%%&&&(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''************)))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((***+++,,,)))(((''''''))))))((('''''''''((((((((((((((('''************************''')))******((('''((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((*********)))(((((('''''''''&&&&&&''')))******)))&&&'''(((((('''&&&''')))(((''''''&&&&&&''''''((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&111111000000000000000111222333222000//////222555111111111111111111111111111000000//////000000111000000000000000111222333222111111111000/////////000000111111222222222222111111111111111111111111333111///...---...000111222222222333333222222111111111111111111111111111333222111444888<<>>TTTdddcccRRR999'''---,,,,,,,,,++++++******)))************++++++++++++++++++************)))))))))((((((((()))++++++...---+++))))))***,,,---,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))*********+++++++++...,,,***222AAAEEE@@@************************))))))))))))))))))))))))************************************************(((((()))***++++++******))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))'''''''''((()))***+++,,,(((((())))))))))))(((((()))(((((((((((()))++++++)))******)))'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&%%%$$$###"""!!!!!!'''''''''((((((((())))))(((((((((((((((((((((((($$$(((,,,,,,)))&&&(((***)))((('''((()))***)))'''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&(((******)))(((((()))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((((((!!!%%%((())))))###%%%&&&&&&%%%%%%'''(((******))))))))))))******'''((()))))))))(((&&&%%%$$$''')))(((%%%$$$'''***000000///000000111222222222222666@@@IIIHHH===333000000000000000000000000444333333222222333333444333333333333333222111000111111111222333333333444000111333444444333111000222222222222222222222222000111111111111000/////////000111222222222222222000000000000000000000000111000111333777:::;;;:::333333333333333333333222111444777777444333555777777777777777666666666666111111222333333444555555888888777666555444333333222222222222222222222222444444333333333333444444444444333222222222222333111111111111111111111111000111222333444666777777555333222111111222444555333333444444333333222111333333333333333333333333222222222333333222222222///000111111111///...---///////////////.........000000000000000000000000111111111111111111111111000000000000000000000000000000//////......------...000222000---,,,---///,,,,,,,,,---------............---,,,,,,,,,------......///////////////...++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++&&&))),,,,,,++++++,,,//////111666999555000222999***************+++++++++)))************++++++++++++++++++************)))******)))))))))***,,,---222000---***))))))+++,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,(((+++(((%%%...===BBB;;;++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''((()))***+++++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))************))))))+++******)))((()))))))))(((((())))))))))))((((((&&&''')))******)))(((((((((+++------***((())),,,%%%%%%&&&'''((()))***+++))))))))))))))))))))))))+++)))(((''''''((()))+++'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++((((((((()))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$)))......***'''''')))(((&&&%%%&&&'''((('''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%''')))***)))((()))***(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((*********((($$$&&&((())))))***,,,...))))))(((((((((((())))))((()))***+++***)))'''%%%###&&&)))(((%%%$$$'''+++000222444333222111222222333333333444444555555555333333444555555444333333333222222111111222222333333333333444444444555555555555555555555555555555555555666666555555444333333444555555555444333222444333333222222333333444222222222222222222222222333333222222333333444555777666444333333444666777888777555333333333555666777666555666777888777666888999999999888777555444777777666666666666777777666888;;;;;;:::888777777555555555555555555555555444444444444444444444444555555555444444333333333444444444555555666666666222333333444444333333222444444444444444444444333555555666666555555444333222333333444555555555444444444444333222333555777222222333444333222111000111111222222222222111111000000111111111111000000000000000000000000000000000111222333333111000///...000111000///...///000////////////////////////000000///...............000///,,,***)))***+++,,,...///000000//////000111,,,,,,,,,---------......,,,+++******+++---000111...,,,++++++++++++***(((,,,,,,---...000///,,,***,,,,,,,,,---------......,,,,,,,,,,,,------...///++++++++++++******))))))************************))))))))))))***+++,,,---///---+++))))))+++---///++++++************++++++'''(((((()))***+++++++++'''(((******((('''((()))...---+++***,,,000444777))))))))))))))))))))))))******))))))******+++,,,...+++((((((***++++++)))((())))))***+++,,,,,,---************************************************(((***,,,.........---,,,&&&(((***+++++++++)))((()))******++++++*********))))))))))))))))))))))))(((000***###))),,,'''&&&(((,,,///...)))'''(((***))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((******)))(((((()))***(((%%%$$$$$$%%%(((***)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***(((((($$$&&&'''))))))(((&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$###%%%))),,,,,,+++)))''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((++++++******)))((((((((('''''''''''''''((())))))+++)))((()))++++++)))&&&******)))((((((((((((((((((((()))(((((('''&&&&&&000222333333222111111222333333333444444444555555333333444555555444333333555444444333333444444555333444444444555555555555666666666666666666666666555555666666555555444333444444555666666555444444444333333222222333333444222222222222222222222222333333222222333333444555666555444333333444555666888777555444444444555666555444444666888999999888888999999999999888666555888777777777777666666666555888::::::999777777777555555555555555555555555444444444444444444444444666666666555555555444444333333333333444444555555333333444444444444333333333333444444444444444444555555666666555555444333222333444444555555555444222333444333222222444666111222222222222111000000111111222222222222111111000000111111111111000000000000000000000000000000000000111111111111111000000/////////000111111222////////////////////////111111000///////////////000000...------...//////+++,,,---------,,,,,,---,,,,,,---------.........------------///111444666...---,,,,,,......---,,,,,,,,,,,,---......,,,***,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,+++++++++************************************)))))))))******+++,,,---...---+++******+++---...++++++************++++++))))))******+++,,,,,,,,,''')))++++++***)))))))))))))))))))))***,,,///000******************************))))))******+++,,,///,,,))))))+++,,,+++***&&&&&&''''''((()))))))))************************************************)))***,,,......---,,,+++)))***+++------,,,+++***((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))***...)))&&&+++---***+++))),,,///---)))&&&''')))))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))((('''&&&'''((()))((('''&&&&&&'''((())))))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***###$$$&&&((())))))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%''')))+++,,,,,,***)))''''''&&&&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))******+++((((((''''''(((((()))***///,,,******++++++)))'''+++***)))((((((((((((((())))))******)))(((((('''000222333333222111111222333333333333444444444444333333444444444444333333555444444333333444444555444444555555555666666666555555555555555555555555555555666666555555444333444555666666666666555555444333333222222333333444222222222222222222222222333333333333333444444555555555555555555555555555888777666444444555666777555444444555777888888777999999:::::::::999888888888888888888888777666555555777999999888777777777666666666666666666666666555555555555555555555555777777777777666666666666222222222333333333333333444444444555555444444444222222333333444444555555555666666666666555444444333333444555555555555444000222444444333222333444222222111000000000000000111111222222222222111111000000111111111111000000000000000000000000000000000000//////000111222333444111---...111333333222////////////////////////222111111000000000000111222111000//////...............////////////...---,,,------------.........---------...000333555777///...---///111222222111---,,,++++++------,,,++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))************+++,,,------------,,,,,,,,,,,,------++++++************++++++******++++++,,,---------'''***------,,,***)))***'''''')))*********************************************))))))******+++,,,...,,,+++***+++,,,++++++)))))))))******++++++,,,************************************************+++,,,---------,,,***))))))***+++,,,---,,,++++++'''(((***+++---......///))))))))))))))))))))))))***'''$$$&&&)))((((((+++***,,,...,,,(((%%%&&&((())))))))))))((((((((((((''''''((()))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))''''''((())))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,++++++***"""$$$&&&((()))***))))))&&&''''''((((((''''''&&&&&&''''''((())))))******(((((()))+++++++++++++++(((((('''&&&&&&''')))***(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))******)))(((((((((((()))******222///,,,+++++++++***)))++++++***)))((((((((((((***************))))))(((222333555555333222333444333333333333333333333333333333333333333333333333333222222111111222222333555555555666666666666777444444444444444444444444555555555666555555444333444444444555555555555555444333333222222333333444333333444444444444444555333333333333333444555555444444555666666555444444666666555444444555555666666555555555777888777666999999::::::::::::::::::888888999999999888777666555777999999888777777888777777777777777777777777555555555555555555555555777777777777777777777777333333333333444444444444444555555666666555555444111222222333444555555666666666666666666555444444444444555555555555444444///111333444333222222222444333111000000000111222111222222333333222222111000111111222222111111000000000000000000000000000111000//////000222555777999333...---111444333111////////////////////////111111000//////000000000222111000///...---,,,,,,111000000000111000///---------------............,,,,,,,,,---...000111222...------///222444444333...,,,******,,,---,,,,,,+++++++++,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------,,,++++++******++++++,,,***+++++++++,,,,,,,,,---(((+++...///---,,,+++******++++++++++++++++++*********************************))))))******+++,,,---,,,+++++++++++++++***++++++++++++,,,,,,------************************************************,,,---------,,,+++)))((('''((()))************)))))))))+++,,,---.........)))))))))))))))))))))))),,,###%%%+++)))'''(((''')))+++,,,+++((('''''')))))))))))))))((((((((((((''''''((()))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***+++,,,+++))))))***,,,)))***++++++++++++***))))))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))$$$%%%'''((())))))))))))''''''(((((((((((('''''''''''''''(((((()))))))))))))))(((((()))******+++)))(((''''''''''''))))))))))))((((((''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))))))))******+++111///,,,*********+++,,,,,,+++***)))(((((((((((()))))))))******))))))(((333555666666555444444555333333333333333333333333333333333333333333333333333222222111111222222333555555555666666666666777555555555555555555555555555555555666555555444333222222222333333444444444444333333222222333333444555555555666666666777777444444333333444444555666444444555666666555444444444444444444444444555555777666666888<<<>>>>>>===::::::::::::::::::;;;;;;888888999999999999888888888:::;;;:::888777888999888888888888888888888888666666666666666666666666666666666666666666666666666666666666666666666666555666666777777666666555222222333444555555666666666666777777666666555444444555555666666555444444///111333444333222222222555444333222111222333444222222333333333333222222111111222222222222111111111111111111111111111111333111000///000333777999<<<666000...111333111...000000000000000000000000//////.........//////000////////////000111222333111///---,,,------,,,***---------.........//////---------------------...---,,,,,,...111222222222...,,,***+++,,,------,,,++++++,,,,,,,,,---------111000///...............,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---...------------------------,,,,,,++++++++++++,,,,,,*********+++++++++++++++***,,,...///...,,,+++,,,...---+++*********+++,,,******************************))))))******+++,,,++++++,,,++++++*********((((((((()))))))))))))))************************************************------,,,,,,+++***)))((((((((())))))************++++++,,,---------,,,,,,************************///%%%+++222,,,,,,///(((((()))***)))))))))***+++))))))))))))((((((((((((''''''((()))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***++++++***))))))+++,,,)))***+++,,,,,,+++***)))((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((('''''''''(((((((((((((((((('''((((((((('''''''''&&&&&&(((((('''&&&'''((()))))))))((('''&&&&&&'''((()))))))))((((((((('''''''''))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))******+++,,,+++***(((((())),,,---++++++***)))))))))))))))''''''(((((()))(((((('''333555666666555444444555333333333333222222222222333333222222222222333333555444444333333444444555444444555555555666666666888888888888888888888888555555666666555555444333222111111111222333444555444333333222222333333444555555555666777777888888444444444444444555555666555555555555555555555555444444444555555555555555555555777;;;AAAEEEGGGGGG;;;;;;:::999999:::::::::888888888888999:::;;;<<<===>>>>>><<<:::888999:::999999999999999999999999777777777777777777777777666666666666777777777777888888888888888777777777666777777888888777777666444444555555666666777777666777777777777666555555555666666666666555444444000222444444333222333444555555444333333333333333222222333333333333222222111111222222222222111111111111111111111111111111222111000///111333666888:::666111000111111000...000000000000000000000000...............//////000,,,------///333888<<>>@@@BBBBBBAAA???<<<::::::;;;::::::::::::::::::::::::777777777777777777777777777777777888888888999999999999999999888888888777777888888888888888888777666666666777777777777777777777777777777666555555666666666666666555444444222333444333222222444666333444444444333333222222222333333444444333333222111222222333333222222111111111111111111111111111111000//////000222444555444333222111111000000000000000000000000000000000//////......///000000111...------///333999???BBB>>>888111...000222222111............////////////000000000000000//////......---,,,,,,---...---+++...------///000000...,,,------........./////////000///////////////000111,,,---------..........................................------------......000...---,,,,,,---...000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***+++,,,...+++***************))))))++++++++++++++++++++++++******))))))******+++,,,,,,...000000...,,,,,,---------------------------************************************************,,,,,,+++******))))))***+++++++++++++++,,,,,,---))))))***+++,,,,,,,,,+++************************''' +++---'''@@@SSSAAA///---+++***************))))))))))))((((((((((((''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((&&&%%%%%%(((*********++++++++++++******((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---))))))(((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((((((((((((((((((((((((''''''((('''&&&%%%$$$$$$%%%&&&'''''''''((())))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))******+++((((((''''''(((((()))***''')))******(((''')))+++((((((((()))***+++------''''''((()))))))))))))))000222444333222111222222333333333222222111111111444333222111111222333444333222222111111222222333333333333444444444555555555555555555555555555555555555666666555555444333333333222222333555666777444333333222222333333444222222333333444555666666555444444444444555666666777666444333333444666777666777888999999999999999666666666888;;;>>>>>>======;;;:::888777777888888999888666666777;;;???BBBEEEEEECCCAAA===;;;;;;<<<::::::::::::::::::::::::777777777777777777777777888888888999999::::::::::::999999999888888777777888888999999999999888888888888888888777777777777777777777777777666666555666666777777666555444444444444444333222333555777222222333444333222111000222333333444444333333222111222222333333222222111111111111111111111111111//////......///000111222///111222222111000222333000000000000000000000000000000///000000111222222111///------///555:::>>>>>>666...+++---000111000............/////////000------...///////////////000...---,,,------+++***.........000222111...,,,.........////////////000...............///000111---------.........//////........................///......---------......111///---++++++---///111---,,,,,,++++++,,,,,,---------------------------------,,,***)))***---///)))***---......,,,***)))++++++++++++++++++++++++*********)))***++++++,,,---000333222000......///************************************************************************,,,+++******)))*********))))))(((((())))))***+++&&&''')))***+++,,,------************************+++&&&111000,,,QQQkkkXXX333111---+++******)))((())))))))))))(((((((((((('''(((((()))))))))))))))(((((()))***************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))'''&&&'''))),,,************************((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++(((((('''(((((()))***+++(((((())))))))))))((((((((((((((()))******++++++((()))))))))))))))(((''''''&&&%%%$$$###$$$$$$%%%&&&&&&'''((()))***++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''''''''''''''((())))))(((***---,,,)))'''''')))''''''((()))***,,,...///(((((()))***************555555555555555555444444444444444333333333222222555555444333222222222222333333222111111222222222000111333333222222111222555555444444444444555555888555222444888:::888444444666888666333222444777666444333222333444333222333444555555666666555555555555444444444444555555666888999;;;;;;:::999888999777666666777888888777666777888999999:::999999888999999999888777555444777777777777999;;;===???===EEEOOOSSSOOOGGG???;;;999999999888888888888888888999999999::::::::::::999999:::::::::;;;;;;;;;:::999999999999999999:::============<<<;;;::::::888999:::;;;:::888666444666777999:::999888666555444444444555666777777888AAA888444666777444222555666666555444333111111000222222222222333333444555111111111222222333333333222333444444444222000///333333333333222222111111111222222222222111000000222222222222222222222222222222111111222333555666111111111111111111222222111111000000000000000111000000000000000000000000000000////////////000000111000000111444555444222---...///000000///...---////////////000000000000111111000000/////////...////////////000000000000222111111111111222222333////////////////////////111111000/////////////////////...------------...***+++---,,,,,,+++---...//////...---,,,,,,...000222000...,,,+++,,,---...+++++++++++++++++++++++++++,,,...///000///......//////...------,,,++++++***+++,,,---,,,+++***)))***++++++,,,,,,------...,,,,,,,,,++++++*********++++++************++++++000+++***,,,---+++***+++************************++++++++++++******))))))'''///---'''777WWWddd^^^666222---(((%%%&&&(((***,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((())))))---,,,,,,+++++++++++++++************************''''''''''''(((((((((((()))))))))))))))******+++---((((((......((($$$%%%******))))))))))))******))))))************)))))))))***+++***((('''&&&'''(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++''''''(((((())))))******))))))))))))************---,,,***(((''''''((())))))((('''''''''(((***+++((()))))))))((('''&&&&&&************************,,,++++++***)))(((''''''###&&&)))***)))(((((((((555555555555555555555555444444444444333333333333888777555444222222111111222222111111111222222333111444666555333333555888555444444333333444444555777555666999>>>???<<<888888888888777666555666888333555666555333111000000333444555555666666555555555555444444444444555555666888999;;;;;;:::999888999777555555666777777666555666777888888999999999777777888999888777666555666666666666777888:::;;;888???GGGLLLKKKEEE>>>:::999999888888888888777777777777888888888999999999999999999999::::::::::::999999888888888888999999<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;:::999777555666777999::::::999777666555555666666777888888999???888444666777333222555444444444333222222111111333333333333333444555555222222222333333444444444222222111000000000000000222111111111000000000000222222333333222222111000222222222222222222222222222222222222333444555666222222222222222222222222111111000000000000111111000000000000000000000000000000////////////000000111111000000//////000111555333111///......///////////////000000000111111111111000000000//////////////////000000000111111......------,,,------...////////////////////////111111000///////////////000///......------......+++,,,------,,,+++---...//////...---,,,,,,---...222000...,,,,,,,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...------,,,+++************+++,,,,,,---,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++///***(((***+++))))))+++************************++++++++++++*********)))''',,,)))$$$...AAAGGG@@@111...***'''&&&''')))++++++***)))(((((()))***+++************************))))))))))))))))))))))))******))))))******+++,,,)))***+++,,,,,,+++***)))***************************************************************************************+++,,,,,,))))))(((''''''''''''(((************************((((((((()))))))))******)))))))))))))))***++++++***((())),,,)))$$$%%%*********))))))))))))******))))))************)))))))))***+++)))'''&&&&&&'''))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))************---,,,***((('''((())))))((((((''''''(((((()))***((((((((()))((((((''''''*********************)))++++++******))))))(((((('''))),,,---,,,*********555555555555666666666666555555555555444444444444:::999777555444222222222222222222222222333444555///222333333222222555777444444333333333333444444111333888AAAIIIMMMMMMJJJHHHEEEAAA===;;;888555333000333666666333111111222444444555666666666666555555555555555555555555555666777999:::::::::999888999777555555666666555444555555666777888888888888666777888888888777666555555555555444555666666777555888===BBBDDDBBB===888888888888888777777666666666666666666777777777777777888888888999999999999888888777777777777888888::::::;;;;;;;;;:::999999999:::;;;;;;:::999777666555666888999:::999999888666777777888888999999999===888555666666444333444444444444444444444444444444444444444444555555666444444444444555555555555444333111//////000222333222222111111111111000000333333444444333333222111222222222222222222222222222222333444555555555555444444444333333222222111222111111000111111222222000000000000000000000000111000000//////000000111000000111000000111333555;;;888333///---...000222///000000000000111111111111111111000000000000000///000000000000111111111333222111000000///000000////////////////////////111111000/////////000000000000///...............,,,...///...,,,,,,---............------,,,,,,,,,111000...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******))))))******+++,,,---------------,,,,,,+++******)))))),,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,///***(((***+++))))))+++++++++++++++++++++++++++++++++++++++************++++++***))),,,111///***+++***((((((((()))***+++************************************************))))))))))))))))))))))))******))))))******+++,,,(((***---......---***(((************************************************************************((((((((((((((())))))***+++******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))***++++++((()))***)))$$$!!!'''///******))))))))))))******))))))************)))))))))******(((&&&&&&'''(((************++++++++++++((((((((((((((((((((((((&&&&&&'''''''''(((((((((*********)))((('''''''''))))))))))))************,,,+++***((((((((())))))''''''((()))))))))))))))''''''((()))))))))(((((())))))***************************)))))))))))))))&&&(((******)))'''''''''666666666666666777777777777777666666666555555555999999777666555555444444333333333444444666777777111111333555888999777555555555444444444444555555111333888@@@HHHMMMNNNNNNNNNJJJEEEBBBBBB@@@<<<888222222333333444444555555444444555666666666666666666666777777777777666666777777888999:::999999888:::888666666666777666555666666777888999999999999888888999999888666555444333444444555666666777888777777999===@@@@@@<<<888999888888777777666666666555555555555666666666666777777777777888888888888777777666666666666777777888999999:::::::::999999999999::::::999888777777444555666777888999888888777777777888888888999999:::888666666555444444555555555666666777888888888666666555555555666666777666666666666666666666666666555444333333444555555444444444444444444333333444444555555444444333222222222222222222222222222222333444555666555444444666666555444333333222222222222111111111222333333111111111111111111111111111000000000000000000111//////000444999;;;:::999:::777333000...///111333000000000111111111222222111111111111111111111111000000000111111111222222888777666444444333333333000000000000000000000000111111000000///000000111111000//////......//////...///000///---,,,---......------.........---,,,000000///...------......------------------------...---,,,++++++,,,......+++++++++++++++++++++******++++++,,,---.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---***+++///000---***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,))))))---///+++((((((((())))))***************)))******++++++******)))************************))))))))))))))))))))))))******))))))******+++,,,)))***+++,,,,,,+++***)))************************************************************************((((((''''''''''''((((((,,,+++******))))))******(((((((((((((((((((((((()))))))))*********++++++******))))))******+++,,,''')))***)))&&&%%%)))...+++******))))))******+++))))))************)))))))))***)))(((&&&&&&'''))))))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((()))))))))************++++++***)))(((((())))))'''(((***+++++++++***)))&&&'''((()))))))))))))))************++++++++++++)))))))))))))))*********&&&((())))))'''%%%%%%&&&666666666777777777888888888888888777777777666666777777666666666777888888555555555666777888999:::999666666===EEEFFF>>>555777777666666666666777777999888777777888999::::::???===<<>>BBBEEEEEEFFFAAA;;;666555444333111555555666777777777777666888888::::::::::::888888777777777777888888999999:::999777888999::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;999777555333333444666999;;;===>>>??????>>>======>>>>>><<<;;;;;;::::::999888777666666666666666666777777777777666777777777888888888888777777666666666666777777666777888999:::;;;;;;;;;888888888888888888888888555555555666666777777777777777777777777777777777666:::;;;888666888999777222333333444666777777888:::999999888888888888888888888888888777777777777111333555666777666444333222222333333333333444444444444555555444444333222222222222222222222222222222333333444444333333222555555555444444333333222222222222222333444555555222222222222222222222222222111111000000111111222333111111666<<<<<<444+++---///111333333333222111111111222222222333333333222222222222222333333333111111222222222333333333333222111000000000000000111111111111111111111111111111000000000111222222222111111000000000000000...000111111000///111222777333000000222333222000////////////////////////........................------,,,,,,++++++,,,,,,------......//////000000---------------...///000------...//////000111111,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,000777999333---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---***)))******)))***---++++++,,,------+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,,,,***(((&&&&&&(((***,,,++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++,,,+++******)))***************)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++************+++,,,,,,)))******))),,,///---)))++++++************++++++))))))************))))))(((***,,,+++***))))))***'''((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''((()))*********))))))))))))************))))))******))))))))))))******+++,,,,,,,,,,,,,,,(((((()))*********))))))******++++++,,,---------*********))))))))))))))))))*********((('''((()))666666777888888999::::::::::::::::::999999999999666666666666666777888999777777666666666777777888555444555888<<<<<<777333888888777777777777888888444444555555555666888999555666777777666777999;;;BBBDDDDDD@@@888333333555555555666777777777777777666777999::::::999777666777777777777777888888999888777666777999:::::::::888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<;;;:::888777555666888;;;===>>>>>>>>>===>>>???>>><<<;;;<<<===<<<<<<;;;:::999888777777777777888888888999999999777777777888888888999999888777777666666777777888666777888:::;;;<<<<<<<<<:::::::::::::::::::::;;;888888777777777888888888888888888888888888888888555;;;===999777:::;;;999444555555666777888999999;;;;;;:::999999999999999888888888888777777777666444444555555666666666666222333333333444444444444444444444444444333222222222222222222222222222222333222222111111222222222444444444333333333333333222222222333333444555666333333333333333333333333222111111000000111111222333333333444444333000---...///111333333333333222222222222333333333333444222222222333333333444444222222222333333333333444333333222222222222333333222222222222222222222222111111000000111111222333222222111000000000111111---///111111111111333444AAA;;;444111222333111////////////000000000//////........................---.........------,,,+++------...//////000111111//////...------...///000............////////////,,,,,,,,,---------............------------......,,,***---333555000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000111000,,,***,,,,,,,,,)))***++++++,,,+++******,,,,,,************,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((''''''((((((------,,,+++++++++++++++************************)))))))))*********++++++++++++******++++++,,,---))),,,,,,''''''+++---+++,,,++++++******++++++,,,))))))************))))))(((***---...---+++******(((((()))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************)))))))))*********))))))***))))))))))))***++++++))))))*********)))(((((((((((()))******+++,,,,,,++++++******))))))((((((&&&'''''''''&&&&&&''')))666777777888999999::::::;;;;;;::::::::::::999999777777666666666666777777777666666555555555555666666777999888666666777999777777666666666666777777333444666666555333333333000333555555444444888;;;888BBBJJJGGG;;;444666<<<555666666777777777777777444666777888888777666444777777777777777888888999777555444666888:::::::::888888999:::;;;;;;;;;;;;888999;;;<<<===<<<<<<;;;777888:::<<<============:::<<<>>>===;;;:::<<>>:::888;;;<<<:::888999999:::;;;;;;<<<<<<<<<;;;::::::999999999999888888888888777777666666888777666555666777999;;;555555555666666666777777333333444444333333222111222222222222222222222222333222111000000000222222222222333333333333333333222222222333444555666777333333333333333333333333222222111111111111222222000444666444///...111666000111111222333333333333222222333333333444444444222222222333333444444444222222333333333444444444111111111000111111222222222222222222222222222222111111000000111222333333333222111111000111111111---///111111111222444666HHHAAA888333222222000---...///000000000000000//////////////////////////////000111111111000...---,,,------...///000111111000000...------...///000/////////...------,,,,,,,,,,,,,,,------...............------------......,,,))))))...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,111111***(((++++++''''''((()))******+++++++++---,,,***))))))***,,,---++++++++++++++++++++++++*********************************)))***++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,+++******+++++++++******)))((()))))))))******************************+++++++++,,,,,,,,,++++++******++++++,,,---(((......&&&!!!&&&,,,...,,,++++++******++++++,,,))))))************))))))'''+++///000///---+++***)))************+++++++++))))))))))))))))))))))))************++++++++++++******))))))((((((''''''))))))))))))************((()))************)))))))))((('''''''''(((***+++***************)))((('''&&&''''''((()))*********,,,++++++***)))(((((('''((()))***)))((()))+++---444333444777:::<<<:::777;;;:::999999888888999999555555666777777777777777777444111111444777777666444444555555666888999:::777777666666666666777888777777777777666555333333222333555666666666555444555;;;CCCGGGFFF@@@888333666666555555555555555555888888999999999888777777777666666777888999999888;;;:::999888888999;;;;;;888999;;;<<<======<<<<<<;;;===???>>><<<:::;;;======<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;<<<:::;;;<<<;;;999777888999:::<<<>>><<<888555666888888777777666666777777888:::;;;;;;;;;:::999999888999999999::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::888:::<<<======;;;999777666777999;;;=========<<<===<<<<<<<<<<<<<<<======777777666666666777888888888888888777777777666666666666666555555555555555888777555333222333444555555444333333333333555555333333333333333333333333111222333555666555555444444444333333333333444444/////////000000111111111222222222222222222222222444444333222222333333333333333333333333333333333444444444444444444444444666555444444222222111000222222222222222222222222000111222333333222111111333111---******,,,///111333333333222222111111111111111111111111111111111222222222222333444555666LLL===000000222000---,,,111000///...------------/////////...------...000//////............//////////////////////////////222111111000///......---........................///...---,,,,,,---...///999777333000...------...,,,,,,------,,,,,,+++******+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------*********+++++++++,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++******)))))))))***+++,,,'''))),,,---+++***))))))*********+++++++++,,,,,,111///,,,***))))))+++,,,++++++******)))*********,,,,,,,,,++++++*********///***''')))---///+++'''***))))))))))))***++++++******++++++,,,+++++++++******)))))))))***++++++---------,,,+++++++++***))))))***+++***)))((('''************************((((((((((((((((((((((((((((((((((((''''''&&&&&&***************************++++++)))(((''')))***+++++++++***)))(((''''''******))))))((('''''''''))))))))))))((((((''''''++++++************)))))))))***+++,,,+++***)))((()))((((((((((((((())))))))))))))))))))))))))))))999888888;;;>>>???>>><<<:::999999888888888888888666777777888999888888888888666333333666888888777777777666666777777888888666666555555555555555555888888888888777666555444444555666777777777666666666777:::???DDDEEEBBB>>>444444555666777777666666777777888888888888777777777666666777888999888888999999888888999:::;;;<<<;;;<<<>>>???@@@@@@???>>><<<>>>@@@???<<<;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;===<<<<<<;;;<<<<<<======777999:::;;;::::::<<<===:::;;;;;;:::999999:::;;;999999999999999:::;;;;;;888888888888888777666666999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::<<<>>>???@@@>>><<<;;;999:::<<<===>>>?????????@@@@@@???>>>======>>>>>>;;;::::::999999999::::::888777777777666666666555777777777777777777777777888777555444333444555666666555444333333444444555222222222222222222222333000111333444555555444444555555555444555555666666111111111111222222333333333333333333333333333333333222222111111111222222111111111111111111111111333333333333333333333333222111111000000//////...222222222222222222222222333444444555555444333222333333222111000111111111444444444333333333222222222222222222222222222222111000000111222333444444CCC:::222111111///...111000000000//////000111111000000000000//////000111111000000//////000000111////////////////////////000//////...------,,,,,,////////////////////////000000///......///000000777555333111111111222222000000//////......------+++,,,---......---,,,,,,+++++++++***************,,,------......------,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,******************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---)))+++......---++++++++++++++++++,,,,,,------...------,,,++++++***************))))))))))))******++++++++++++*********)))+++---//////---+++)))(((+++************+++,,,,,,+++,,,,,,------------,,,------,,,++++++,,,,,,,,,...------------------,,,+++++++++++++++***))))))************************************************************)))))))))(((************************)))******)))''''''((()))************)))((('''&&&)))))))))***************++++++******))))))))))))************************&&&'''(((***+++,,,++++++******)))))))))******+++************************:::999:::<<<>>>???>>><<<999999888777777777888888666777777888888888888888888666444444666777888777:::999888888777777777777999999999888888777777777777777777777777666555444444444555666666666666666888444111555>>>EEEGGGEEE444555666777777666555444555666777888888888888888777777777777777888888888888888888888999:::<<<===<<<===>>>@@@@@@@@@@@@???<<<===>>>===;;;:::;;;<<<>>>>>>????????????>>>>>>======<<<<<<<<<<<<<<<===:::<<>>;;;:::;;;<<<<<<<<<;;;:::::::::;;;<<<<<<===;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::<<<>>>???@@@???>>>===<<<<<<<<<<<<===>>>???@@@BBBAAA???>>>===<<<<<<<<<======<<<;;;::::::::::::777777666666666666555555777777777777777777777777999888777666555666777888777666555555444444444555222222222222222222222222000111222333444444444444555444444444555666666777111111111111222222222222333333333333333333333333111111000000000111111222444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111555555555555555444333222222333444555555333111000333333333333222222222222222222222222222222222222000000000000000111222333>>>:::666555222///000444////////////000111222333000000000000000000000000111000000//////000000111////////////////////////111111111000000//////...////////////////////////000000////////////000000333222111111111222444555333222000///.........///---...............------------------------------,,,------......------,,,---------------.........---,,,,,,,,,,,,---......------------------------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,......---,,,,,,,,,******++++++,,,------...)))***+++,,,,,,+++***)))******))))))))))))******++++++***************)))(((///666444---''''''******************++++++,,,++++++,,,---------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))******)))'''&&&((())))))))))))))))))((('''&&&'''(((((()))******++++++************))))))))))))))))))******++++++,,,,,,&&&'''(((******++++++++++++******)))))))))******************************777777777888999::::::999;;;:::999999888888999999555666777777888888777777777666555555555666777777;;;::::::999888999999999::::::::::::999888888777666666666666666555444444333444444555555555555555:::555111222777>>>CCCEEE===<<<999777555444333333555666777888999999:::999777888888888777666777888777888888999:::<<<======999;;;<<<===>>>>>>======:::::::::999999888999999<<<===>>>?????????>>>======<<<;;;:::::::::::::::<<<>>>AAACCCDDDFFFIIIKKKJJJEEE???======>>><<<;;;===<<<<<<;;;;;;;;;;;;;;;>>>??????@@@??????>>>>>><<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::888999;;;===>>>>>>======;;;;;;:::999:::;;;===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;999888888888888777777666666666666666666555555666666666666666777999999888777777777888999888777777666555555555555444444444444333333333333222222333444444555555555333333333333444555666666000000111111111111111111111111111111111111111111111111000000000111222222444444444444444444444444444444444444444444444444444444555555666666666666333333333333333333333333555555555444444333222222111222444444444333111///111111111111111111111111222222222222222222222222000000000000000111222333999777555333222000000111///////////////000111111000/////////000000///...000//////......//////000000000000000000000000000111111000000000/////////......................../////////......////////////.........///000222333333111///---,,,,,,---...///////////////.........,,,,,,------------......---......//////......---,,,,,,,,,,,,------------++++++++++++,,,---...///------------------------------,,,,,,+++***))))))++++++++++++++++++++++++)))))))))******************,,,------,,,++++++,,,(((((()))******+++,,,,,,)))***++++++,,,,,,,,,++++++************++++++,,,++++++++++++++++++++++++)))///555333,,,(((***...******))))))******+++,,,)))***+++,,,,,,---,,,,,,//////---,,,++++++++++++)))******++++++,,,,,,,,,+++***)))((('''((()))************************************************************************************************************)))((('''(((***************))))))(((''''''''''''(((((()))))))))(((((((((((((((((((((((())))))***+++,,,---...///++++++++++++***))))))(((******)))(((((((((((()))((((((((((((((((((((((((999999999999999999::::::<<<<<<;;;::::::::::::;;;888888999::::::::::::999999999999888888888888999:::::::::::::::;;;<<<<<<999999:::::::::999777777777888888888888777666666666666666666666777777888888888888777666999???DDDJJJFFF???999555444555666666777888999::::::::::::777999:::999666555666777777888999:::;;;<<<======888999;;;<<<======<<<<<<;;;:::999888888888999999888999999::::::;;;::::::>>>===<<<;;;:::999999999999;;;===>>>>>>???AAACCCLLLGGGAAA??????@@@>>>===AAA@@@>>>===;;;:::::::::<<<<<<===============<<>>>>>========================>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999;;;<<<============<<<;;;:::999999:::;;;<<<999999999999:::;;;<<<<<<<<<;;;:::999888777777777777777777777777777777777666666666777777888888888999999888888888999999999888888888888777666666666777777666666666555555555444444555555666777777888555555444444555666777777222222222222222222222222111111111111111111111111111111111111111222333333222222222222222222222222444444444444444444444444111222222333333444444444444444444444444444444444666555555444444444444444444333333222222222222222111111111111222222222222222222222222222222222222222111111111111222222333333111//////333666555222333222111111000000000111666333000000111111000///111000000//////000000111111111111111111111111111............------------////////////////////////000000000111111000000000//////......//////000000333111///---,,,---...///000000//////............*********++++++,,,,,,,,,//////000000000000//////.........---------------,,,,,,,,,,,,---///000111++++++++++++++++++++++++000000///...---++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++---......,,,+++,,,---************++++++++++++,,,+++***)))***,,,...///+++++++++++++++,,,---...++++++,,,,,,,,,,,,,,,,,,,,,---...---++++++---000,,,,,,++++++,,,,,,---...***+++,,,---............000000///---,,,,,,,,,,,,******++++++,,,,,,------,,,+++***(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++***(((((()))+++******++++++******))))))*********))))))((((((((()))))))))))))))))))))))))))***+++,,,---...///000------,,,+++******)))))),,,+++******))))))))))))))))))))))))))))))))))))>>>??????>>><<<<<<>>>???>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<===============<<<===>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>======???@@@@@@???>>>===::::::;;;;;;;;;;;;::::::999999999999999:::;;;;;;555:::===<<<999999>>>DDDNNNJJJBBB<<<888777888999666777888999999999999999888:::;;;999666444555777666666888999::::::::::::888999:::<<<<<<<<<<<<;;;<<<:::888777888999999999:::::::::::::::;;;<<<===???>>>===;;;:::999999999888:::;;;;;;;;;;;;<<<>>>DDDAAA>>>===>>>?????????BBBAAA???===<<<;;;::::::;;;<<<======>>>============>>>@@@@@@AAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;<<<==================<<<;;;;;;<<<======>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;888888999999:::<<<===>>>;;;;;;:::999888888888888555666666666666666777777777888888999999::::::;;;888888888999999999999999777888888999999888888777999999888888777666666666666666555666666777999999888888777777777777777888444444444444444333333333333333333333333333333333111111111111111222333444555555555555555555555555444444444444444444444444222222222333333444444444444444444444444444444444666666555555555555666666666555333111111222333555222222222333333333333333111111111111111111111111222222111111111222222333222222000222888@@@AAA===666555444333222222222222>>>999333111222444333222333222222111111222222333111111111111111111111111000000000000000000000000111111111111111111111111222222333333333333222222000000000111111000000000333222000//////000000111111000///......---......---------......//////000/////////000000/////////////////////............---------...///000111222.................................///////////////------------------------***+++,,,---...---,,,,,,---...///...---,,,---///---,,,,,,,,,,,,+++++++++,,,+++)))((((((***---///+++++++++++++++,,,---...+++++++++++++++,,,,,,,,,,,,***(((((())),,,......---------------...//////+++,,,---///000000000000111000///...............,,,,,,,,,,,,---------------,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***************************++++++***(((''')))***))))))************)))))),,,,,,,,,+++***)))))))))************++++++++++++))))))***+++,,,---...///******))))))***+++,,,,,,...---,,,+++++++++++++++************************???@@@@@@>>><<<;;;===@@@======<<<;;;;;;;;;;;;;;;;;;<<<<<<===============;;;===???>>><<<:::;;;<<<>>>>>>===<<<<<<<<<=========???AAABBBCCCBBBAAAAAA999::::::;;;;;;:::::::::999999888888888999:::;;;777999<<<;;;999888:::===BBB@@@===:::888888888999555666777777777777666666888:::<<<:::555333444777333444555666777777666555555666888999::::::999999:::777444444555777777666;;;:::999888999;;;===???===<<<:::888777666555555777999::::::999999:::;;;:::::::::999888888999;;;<<<<<<;;;:::999999999999:::;;;;;;<<<======<<<<<<999:::<<<>>>>>>>>>===<<<999999999999999999999999999999::::::;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888777888888999:::;;;888777777666666777777777333333333444444555555555555666666777888888999999777777888999999999999999666777888::::::::::::999999999888888777666666555666555555555666777888999888777666555555444444555333333333222222111111111111111111111111111111111/////////000000222333333666666666666666666666666222222222222222222222222222222222333333333333333222222222222222222222222222222111111222333444555444333111000000000111222000000000000111111111222000000000000000000000000222111111000000000111111000333444222555<<<@@@???333333222111111111222222BBB;;;333///000222222111111111000000000000111111////////////////////////000000111111111111111111////////////////////////000111222222222222111000...//////000111111111000//////000000000000111111111000///---------------------......///000000111------............------------,,,,,,++++++++++++,,,,,,++++++,,,---......////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,,,,***)))***+++,,,+++***)))+++,,,,,,,,,+++***)))(((''''''))))))((('''(((((()))***))))))))))))***+++,,,---(((((())))))***************)))((((((((()))************))))))******+++,,,)))***+++---.../////////------,,,,,,,,,,,,,,,---++++++++++++***************************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((((())))))(((&&&&&&'''(((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((()))))))))***''''''(((((()))***++++++)))((((((''''''(((******---,,,+++***))))))))))))((((((((((((((((((((((((<<<======;;;888777999<<<<<<<<<;;;::::::::::::;;;888999::::::;;;;;;::::::999;;;===<<<999777888:::AAA@@@???===<<<<<<;;;;;;777888;;;===>>>>>>===<<<666777777888888888777777777666555555555666888999:::999888777666555444333333444555666666666666666555555555555555555444444888;;;===:::555222444777111222333444444444333222111222444555666666555555777333//////111333222111666444222000111444777:::888777666444222111000000222333444444444444555777555777888666222000111333555555444444555555666777444555666666777777777777555666888:::;;;;;;:::999666666666666666666666666444555666888:::<<<===>>>777777777888888777777777999999999999999999999888777888999999888777555444777666555555555555555666444333333333333444444555111111111222222333333333222222222333444555555666666777888999999999999999555666888:::;;;;;;;;;:::999888888777666555555444555555444444555666888999555444333222111000000000000/////////......------------------------------............///000222222////////////////////////000000000000000000000000...---------------------000000000000000000000000------,,,,,,---///111222/////////...............+++,,,,,,,,,------......////////////////////////111000////////////000000(((///000***''',,,222444------------...///000111CCC:::000+++,,,//////...------,,,,,,,,,,,,------........................)))*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***+++,,,...//////000000+++,,,---.../////////...111000...---,,,,,,,,,---&&&&&&'''(((((()))******+++,,,,,,------,,,,,,+++)))(((((((((''''''&&&&&&((((((((('''(((((()))***(((((((((((((((((((((((())))))(((&&&%%%###""""""''''''''''''''''''''''''$$$%%%'''((()))(((&&&%%%&&&''''''&&&%%%%%%&&&((())))))(((&&&%%%$$$""""""&&&&&&'''(((((('''&&&%%%''''''''''''((()))***+++&&&'''''''''(((((())))))&&&(((******(((&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&((()))***+++++++++((((((((('''(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((+++***(((&&&%%%$$$%%%%%%))))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$