BM6P6(@ wwwnnnrrryyy}}}xxxnnnkkkmmmwww}}}~~~xxxlllcccUUUIII???999555333555444444333333444444555444444444555555555666666444444333333333333222222333333333333333333333333333333333222222222111111000000111111111222222222111111111111111111111111333333333444444444555555999:::>>>FFFTTTkkk}}}vvveee___VVVOOOKKKJJJJJJJJJJJJGGGCCC???>>>>>>@@@AAABBBCCCFFFHHHKKKMMMNNNOOOJJJIIIGGGEEEDDDCCCBBBBBBGGGHHHJJJMMMRRRXXX]]]```hhhjjjnnnqqqtttvvvvvvvvvyyyzzzzzz|||~~~}}}}}}}}}{{{xxxuuuwwwvvvtttpppkkkfffaaa___]]]YYYUUUPPPMMMLLLLLLMMMTTT```jjjnnnppppppjjjaaaVVVQQQKKKGGGHHHPPP\\\gggkkkpppssssssuuuwwwpppfffcccgggmmmsssxxx{{{}}}}}}|||{{{}}}fffVVVOOOLLLLLLNNNIIIJJJKKKKKKKKKIIIHHHGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>============???>>>>>>===<<<<<<;;;;;;;;;999888888999::::::999:::999888666555555555555555444444333333444444555555555555444444333333333666666777777777777666555777777666555555555555666666555444444333333333333444444444444444444444444444111111444999AAAQQQ^^^rrr}}}xxx]]]PPPZZZkkkyyypppwwwvvvnnnkkkhhhjjjmmmjjjbbbZZZSSSJJJBBB@@@???===???CCCPPPbbbrrrggg```XXXVVVXXXOOOMMMKKKMMMSSS^^^jjjqqqzzz{{{|||{{{xxxwwwwwwxxxpppmmmgggbbb___^^^___```^^^]]][[[[[[[[[]]]___```___^^^]]]\\\[[[[[[[[[[[[VVVVVVWWWWWWXXXXXXXXXYYYRRRQQQPPPOOOOOOPPPRRRTTTUUUWWW\\\aaafffjjjlllmmmjjjkkkmmmmmmlllhhheeebbb^^^[[[WWWSSSPPPOOOOOOOOONNNOOOPPPPPPPPPPPPSSSUUU[[[```fffjjjlllmmmmmmnnnppprrrtttuuuuuuvvvwwwyyy~~~xxxpppkkkjjjkkkaaa\\\TTTOOOMMMJJJGGGEEEtttlllooouuuwwwyyy{{{zzzyyyyyyxxxrrrkkkjjjmmmwww}}}|||uuuhhh```SSSGGG???:::777555555444444333333444444555444444444444555555555666444444333333333333222222333333333333333333333333444444333333333222222222111222222222333333333333222222222222222222222222333333333444444444444555666777;;;AAAKKK```zzzlllfff^^^VVVRRRPPPPPPPPPKKKIIIEEEBBB@@@@@@AAAAAAAAABBBDDDGGGJJJLLLMMMNNNKKKJJJHHHFFFEEEDDDCCCBBBFFFFFFHHHKKKPPPUUUZZZ]]]dddgggkkkooorrrtttuuuuuuwwwxxxyyy{{{}}}{{{yyyxxxwwwvvvtttqqqnnnnnnmmmkkkhhheee```]]][[[SSSQQQNNNLLLLLLOOORRRTTT^^^gggmmmmmmjjjggg^^^VVVOOOLLLJJJKKKQQQZZZeeemmmsssvvvwwwvvvvvvvvvpppgggaaagggqqqyyy|||cccSSSMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;999888888999:::999999777777777666666666666666666666555555555555666666555444444444444444444333666666777777777666666555444444444444555555666777555555444333333333333333444444444444444444444444888555444777:::@@@MMMYYYmmmyyyzzz^^^NNNSSS```tttwwwwwwqqqmmmooossssssmmmeeeZZZQQQHHHCCC@@@===>>>BBBGGGUUUpppssshhh]]]VVVTTTPPPNNNKKKLLLQQQZZZdddkkkuuuxxxzzz{{{yyyvvvuuuuuuooolllgggbbb______``````]]]]]]\\\\\\\\\]]]______aaaaaa```___]]]\\\[[[ZZZUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQPPPNNNNNNOOOPPPQQQSSSUUUYYY___dddhhhlllnnnmmmnnnoooooommmjjjfffccc^^^[[[VVVQQQMMMKKKJJJJJJLLLNNNOOOOOOOOOOOORRRTTTXXX\\\bbbfffhhhhhhiiijjjoooppprrrrrrssstttvvvyyy}}}}}}|||xxxrrrkkkgggeee___YYYRRRMMMKKKJJJHHHFFFxxxrrrsssuuuuuusssrrrkkklllnnnpppnnnjjjkkkpppwww}}}yyyrrrddd\\\PPPFFF>>>:::888777555444444333333444444555444444444444555555555555444444333333333333222222333333333333333333333333333333333333333222222222222222333333333444444444333333333333333333333333333333333333444444444444444666999<<>>???@@@CCCEEEHHHJJJKKKLLLLLLKKKJJJHHHGGGEEEDDDBBBBBBCCCDDDFFFJJJNNNPPPWWWZZZ___dddiiimmmoooooooooqqqtttvvvwwwyyy|||}}}yyyqqqnnnjjjgggeeebbb```^^^[[[ZZZYYYVVVTTTQQQOOONNNKKKJJJJJJLLLOOOTTTYYY\\\aaacccccc^^^WWWQQQMMMKKKKKKQQQXXXaaalllvvvzzzxxxqqqrrrssssssssssssrrrpppgggrrrxxxhhhUUULLLHHHFFFGGGHHHJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>;;;;;;;;;::::::999999999:::888777777888999999888222444666777888777555444333333222222222222333333333333444444555555666666444444555666666666555555222222222222333444555666333222222111111222222222444444444444444444444444999888999;;;:::;;;AAAIII^^^mmm~~~jjjUUUNNNOOOgggtttssszzz|||wwwjjj___SSSKKKDDD>>>===???@@@CCCOOOfffqqqddd]]]VVVRRRNNNJJJJJJNNNSSSVVVaaahhhqqqyyy{{{{{{yyywwwuuussspppkkkgggcccaaa```]]]]]]^^^^^^___^^^^^^]]]aaaaaacccccccccaaa^^^]]]XXXXXXWWWUUUTTTSSSRRRQQQTTTSSSRRRRRRRRRRRRSSSSSSPPPPPPQQQSSSWWW\\\aaadddcccccccccbbb___\\\XXXVVVQQQOOOMMMKKKJJJKKKMMMNNNMMMOOOQQQRRRQQQRRRSSSTTTYYY]]]bbbeeefffggghhhhhhjjjkkkllllllmmmooosssvvvuuurrrooommmjjjddd\\\UUUTTTQQQMMMIIIGGGHHHIIIJJJwwwqqqjjjiiijjjmmmllllllrrrzzz}}}~~~tttmmm```XXXMMMBBB;;;777555444555444444333333444444555444444444444444444333333444444333333333222222222222222222222222222222222000000000111111111111111111111111111222222222222222222222222222222222222222222222333333333444444777999;;;:::999AAAXXXmmm~~~{{{yyywwwuuupppfff[[[RRRMMMLLLKKKLLLMMMMMMKKKGGGCCC@@@??????@@@AAACCCEEEGGGIIIKKKKKKKKKKKKJJJHHHGGGFFFCCCBBBBBBBBBCCCFFFIIIJJJPPPSSSXXX^^^bbbfffhhhhhhjjjllloooqqqrrrtttvvvxxx{{{|||yyyuuuoookkkfffbbb```^^^[[[ZZZYYYWWWUUURRROOOMMMKKKJJJJJJKKKMMMPPPTTTXXX\\\^^^YYYZZZYYYUUUOOOKKKLLLOOOOOOYYYdddlllvvvzzztttsssssssssssssssuuuwwwqqq|||jjj]]]OOOIIIGGGEEEFFFHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDBBBAAA@@@????????????@@@??????>>>>>>>>>=========:::::::::::::::999999999:::888777777888999999888444666777888888666444333444333333222222333333444444444444555555666666666333333444555555555555555444333333222222222333333222222222111111222222333444444444444444444444444555444666999999888===DDDVVVgggzzzsss^^^PPPLLL]]]wwwxxxuuuyyy~~~|||xxxmmmbbbWWWOOOHHHAAA???@@@BBBBBBGGGXXXsssxxxkkkcccYYYVVVPPPKKKIIIJJJLLLNNNVVV^^^iiisssyyy|||}}}~~~}}}{{{xxxsssmmmhhhccc```]]]^^^_________^^^]]]]]]\\\^^^```bbbcccbbbaaa```ZZZYYYXXXVVVTTTSSSQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTPPPOOONNNNNNPPPTTTXXX[[[ZZZZZZZZZXXXVVVRRROOOMMMKKKIIIHHHGGGGGGIIILLLNNNMMMOOORRRSSSRRRRRRSSSTTT\\\___cccfffgggggghhhjjjhhhjjjkkkkkklllnnnqqqtttrrrmmmgggbbb```\\\VVVQQQQQQOOOMMMKKKIIIIIIKKKLLL|||tttssspppnnnmmmlllmmmttt~~~|||rrrkkk^^^VVVKKK@@@:::666555444555444444333333444444555444444444444333333333333444444333333333333222222222222222222222222222222000000000111111111111111000000111111111222222222111111111111111111111111222222222222333333333333666666888888777<<>>>>>>>>???@@@>>>>>>>>>>>>=========<<<::::::::::::::::::::::::999888666666888999888777777777888888888666555444666666666555555666666666555555555555555666666666222222333444555555555555555444333333222222222333333222222222222333333444444444444444444444444444222222555888888777;;;BBBNNN```uuu}}}hhhUUULLLUUUnnn~~~xxxyyy{{{zzzxxxnnneee[[[TTTMMMEEEAAAAAA??????CCCOOOeee|||nnnddd]]]YYYTTTNNNJJJIIIIIIJJJNNNTTT^^^hhhpppwww}}}zzztttmmmfffccc_________^^^^^^^^^^^^^^^[[[\\\^^^```bbbccccccccc[[[ZZZYYYWWWVVVTTTSSSRRRPPPQQQQQQQQQRRRRRRRRRRRROOONNNMMMLLLMMMOOORRRTTTWWWWWWVVVUUURRROOOMMMKKKJJJIIIGGGEEEEEEGGGJJJKKKNNNQQQTTTUUUUUUTTTUUUVVV^^^```dddffffffggghhhiiihhhjjjlllmmmmmmmmmoooqqqoooiiibbb[[[VVVSSSQQQPPPQQQRRRRRRQQQOOONNNOOOPPP~~~}}}xxxssspppnnnpppyyyyyyooogggZZZRRRHHH???999777666555555444444333333444444555444444444333333333222222444444333333333333222222111111111111111111111111111111222222333333333333111111111222222222333333222222222222222222222222111222222222222333333333666555555777888;;;FFFQQQnnn{{{uuurrrnnnrrrtttpppfffZZZRRROOOKKKOOOSSSVVVUUUPPPJJJFFFCCCBBBAAA@@@@@@BBBCCCDDDEEEGGGIIIJJJKKKKKKJJJIIIHHHGGGEEECCCCCCDDDEEEFFFGGGIIIMMMRRRUUUWWWXXXXXX]]]___aaabbbccceeeiiilllllllllooovvv|||{{{vvvsssjjjeee^^^YYYWWWVVVVVVUUUQQQPPPNNNKKKJJJIIIIIIIIIGGGJJJOOOSSSUUUVVVUUUTTTLLLJJJJJJJJJIIIKKKWWWeeeuuu{{{tttpppoooooonnnmmmsss{{{~~~{{{kkkUUUMMMGGGGGGGGGFFFGGGJJJHHHIIIJJJLLLLLLLLLKKKJJJGGGGGGEEEDDDCCCBBBBBBBBBAAA@@@>>>=========???@@@?????????>>>>>>>>>======:::::::::;;;;;;;;;;;;;;;999888666666888888888777777777777888888888888888888777777666666777777888666666666666555555555555111111222444444555555555444333333333333444444555333333333333333444555555444444444444444444444444222222555888777666:::AAAGGGZZZqqq~~~ttt___SSSOOOddd}}}yyywwwwwwwwwwwwqqqhhh```ZZZRRRHHHBBBAAA>>>???AAAHHHWWWrrrsssfff```\\\WWWQQQLLLJJJIIIIIIHHHLLLRRRZZZcccmmmwww~~~~~~xxxqqqjjjfffaaa```___^^^]]]]]]^^^___]]]^^^___```aaabbbcccddd```___^^^]]][[[ZZZXXXXXXUUUUUUUUUUUUTTTSSSRRRQQQNNNMMMMMMLLLMMMOOOQQQSSSVVVVVVUUUTTTRRRPPPNNNMMMLLLKKKJJJIIIJJJMMMOOOQQQUUUXXX[[[\\\\\\[[[\\\\\\```bbbeeefffgggggghhhjjjiiikkknnnoooooonnnnnnnnnkkkhhhaaaZZZSSSOOONNNOOOTTTWWWYYYYYYWWWUUUUUUVVVxxxtttqqqttt~~~}}}vvvmmmeeeVVVOOOFFF===999888888888555444444333333444444555444444444333333222222222444444444333333333222222111111111111111111111111333333333444444555555555222222333333333444444444333333333333333333333333111111222222222333333333888555666999;;;===DDDLLL^^^|||~~~|||uuuqqqnnntttzzzxxxoooccc[[[XXXLLLPPPVVVYYYYYYTTTMMMIIIEEECCCBBB@@@@@@AAABBBCCCDDDEEEHHHJJJKKKKKKKKKJJJJJJHHHFFFDDDCCCDDDEEEFFFEEEHHHKKKOOORRRSSSSSSSSSXXXZZZ\\\]]]^^^aaaeeehhhiiiiiimmmssswww}}}}}}}}}~~~|||zzz|||zzzyyyxxxwwwtttooolllgggbbb[[[VVVTTTTTTSSSSSSLLLKKKJJJHHHHHHHHHIIIIIIJJJLLLPPPSSSSSSPPPLLLIIIFFFDDDEEEIIIJJJPPP```pppzzzxxxtttsssvvvvvvwww~~~|||vvvrrryyyttt^^^QQQJJJFFFGGGHHHGGGHHHKKKEEEFFFHHHIIIIIIIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBBAAA@@@>>>===<<<===???@@@@@@@@@@@@????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;999777666666777888888777666666666777888:::;;;<<<666666555555555555666666777777666666555555444444000111222333444444555444222222222333444555666777333333333333444444555666444444444444444444444444444444666888777555999@@@CCCWWWmmm{{{}}}hhh[[[KKK^^^tttxxxuuussstttuuutttlllddd^^^UUUJJJCCCAAA@@@AAABBBDDDNNNeeexxxkkkaaa^^^XXXSSSNNNKKKJJJJJJEEEGGGKKKPPPYYYeeerrrzzz{{{tttmmmiiibbbaaa___]]]\\\]]]___```````````````aaabbbcccdddfffeeedddcccaaa```___^^^\\\\\\[[[ZZZXXXUUUSSSRRRMMMMMMMMMNNNOOOQQQSSSTTTVVVVVVUUUTTTSSSQQQOOONNNNNNMMMMMMNNNQQQUUUYYY\\\\\\___bbbddddddccccccdddccceeeggghhhhhhiiijjjllliiilllpppqqqpppnnnmmmmmmhhhgggccc[[[RRRMMMMMMNNNWWW[[[______\\\ZZZYYYYYYyyyrrrsss||||||tttiiiaaaVVVKKKAAA<<<888333111111222222222222222222222222111222333333444444333333333333333222222111111111333222111111000000111111222111000000000111333333111111222222222333333333222222222222222222222222111111222222222333333333666555555555888<<>>???@@@AAADDDEEEFFFHHHJJJKKKKKKKKKEEEEEEEEEFFFFFFEEEEEEDDDGGGGGGGGGHHHJJJMMMPPPQQQSSSUUUWWWYYYZZZ\\\^^^aaadddfffiiilllooouuu{{{{{{wwwuuuuuuttttttxxxvvvtttppplllhhheeecccYYYWWWSSSOOOMMMKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLLLLKKKKKKJJJHHHHHHIIICCCBBBHHHLLLSSShhhxxxooolllkkknnnttt|||iiiVVVMMMJJJGGGCCCBBBCCCEEEGGGIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHFFFEEECCCBBBBBBBBB@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::666666666666777777777777888777666666666777999:::<<<;;;888555333222222222444555555555444333333222444444333222111111111222222222222222222222222222333333333333333333333333222333333444555666777777444555666555555555777999===III```vvvyyyaaaPPPWWWiii{{{|||zzztttsssvvvmmmllliiieee^^^TTTIIIAAAAAA===>>>DDDIIITTTppp|||xxxkkkcccYYYSSSQQQOOOJJJFFFEEEFFFGGGJJJOOOXXXbbbiiiuuu{{{yyyrrrnnnmmmjjjeee___\\\]]]___^^^^^^___```aaaaaabbbdddgggiiiiiihhhhhhiiikkkllllllkkkdddcccbbb___\\\YYYVVVUUURRRQQQOOONNNOOOQQQTTTVVVVVVTTTUUUWWWUUUPPPPPPSSSRRRRRRRRRRRRSSSVVV\\\```hhhlllpppttttttqqqmmmiiieeeeeeeeefffhhhkkkmmmooonnnooopppqqqqqqpppnnnnnnhhhhhhddd[[[QQQLLLMMMPPPQQQSSSXXX\\\^^^^^^\\\[[[zzzuuuyyy~~~{{{ssshhh```SSSIII???;;;999555333333222222222222222222222222111222333333444444333333333333333222222222111111333222111111000000111111222111000000000111222333111111222222222333333333222222222222222222222222222222222222333333333333555444333444666999===???HHH]]]~~~}}}uuuoooiiiiiimmmqqqttt~~~wwwpppuuuxxxyyy{{{}}}yyyqqq]]]UUUPPPTTTYYYYYYWWWVVVNNNKKKGGGBBB@@@??????@@@BBBCCCDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMOOORRRTTTVVVVVVXXXZZZ\\\___aaadddfffiiinnntttxxx{{{~~~zzztttpppoooooonnnnnnqqqpppmmmjjjfffaaa^^^\\\VVVTTTPPPMMMJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCGGGCCCCCCJJJMMMSSSdddxxx{{{uuuooollllllppp}}}}}}dddTTTLLLJJJGGGDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::777777777777777777777777666555555444555666777888888888666555444444444444444444555555444444333222333333333222222222222222222222222222222222222222333333333333333333333333222222333333444444555555333555555555444555777999===GGG[[[qqq~~~}}}jjjRRRZZZmmm|||{{{xxxrrrooopppkkkjjjiiifff```XXXMMMFFFCCC>>>===AAACCCKKKccc{{{wwwnnnfff\\\VVVTTTSSSOOOKKKEEEEEEEEEFFFIIIPPPXXX^^^jjjqqqyyy|||zzzvvvsssrrrnnniiiccc``````aaa```___^^^```aaaaaabbbdddgggjjjmmmnnnnnnpppqqqqqqpppnnnnnnmmmllliiieeeaaa^^^\\\ZZZXXXUUUSSSSSSTTTVVVXXXYYYXXXZZZ]]]]]]ZZZ[[[___[[[[[[[[[ZZZ[[[___dddhhhssswww|||zzztttpppiiihhhhhhggghhhiiijjjkkkmmmnnnooopppqqqppppppooommmlllhhhaaaXXXSSSQQQQQQRRRTTTWWWZZZ\\\\\\[[[ZZZyyyxxx}}}~~~{{{rrrggg___PPPGGG>>>:::999555444555222222222222222222222222111222333333444444333333333333333222222222222111333222111111000000111111111111000000111111222333111111222222222333333333222222222222222222222222222222333333333444444444444333222222444666999;;;BBBQQQmmm}}}wwwppphhheeeeeeeeeiiissszzzzzzzzz|||ggg\\\RRRQQQUUUWWWYYY[[[SSSPPPKKKFFFBBB@@@>>>>>>???@@@AAACCCEEEFFFGGGHHHKKKKKKKKKKKKJJJHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHKKKMMMOOOQQQQQQRRRUUUWWWYYY[[[]]]___aaaeeejjjmmmooottt~~~~~~}}}zzzxxxtttpppkkkhhhfffffffffeeegggfffdddaaa\\\XXXUUUSSSQQQPPPMMMJJJHHHGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAAEEECCCFFFLLLOOORRR^^^mmmyyyuuurrrooonnnpppyyyqqq\\\QQQLLLJJJGGGEEEDDDEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888777777666666444333333333333444555555444444555666666666666666444444555555444444333333111222333444444333222222222222222222222222222222333333333333333333333333222222222222222333333333333444555555444555777999<<>>=========>>>@@@AAACCCEEEFFFHHHHHHIIIIIIIIIHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDHHHIIILLLLLLMMMNNNPPPRRRTTTVVVXXXZZZ[[[^^^bbbdddiiimmmrrrxxx}}}{{{zzzyyyxxxtttrrrkkkhhhccc``````______^^^___^^^\\\YYYUUUQQQNNNLLLMMMLLLJJJHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIFFFEEEEEEDDDCCCCCCCCCCCCEEEFFFJJJOOOQQQQQQXXXaaabbbhhhooovvv}}}vvvrrrpppttt|||zzzdddUUUNNNKKKJJJHHHGGGFFFFFFFFFGGGFFFGGGHHHIIIHHHGGGDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888777666666333333333333333444444444222333555666777666555555333444444555444444333333///111333555555444333222222222222222222222222222333333333333333333333333444444333333222222222111333444555555444444666888:::???MMMbbbwwwfff```bbbuuuzzzwwwwwwtttoookkkhhhiiiiiiiiifff```XXXRRRJJJEEEBBB@@@>>>@@@JJJWWWqqq|||lllcccXXXRRRQQQQQQOOOLLLJJJIIIHHHEEEDDDEEEIIILLLQQQXXXbbboooyyy}}}|||yyysssppplllhhheeebbb```______```bbbcccdddfffjjjmmmsssxxx}}}{{{yyyzzzuuummmeee___]]]\\\\\\[[[[[[___eeehhhiiinnntttvvvwwwwwwxxxyyy}}}}}}vvvpppnnnllliiigggfffffffffgggiiikkknnnpppsssuuuuuutttrrrppppppoooiii^^^VVVTTTSSSRRRRRRRRRTTTVVVWWWvvvwww~~~~~~{{{qqqfff^^^PPPFFF===999777333222333222222222222222222222222111222333333444444333333222222222222222222222222333222111111000000111111000000111111222222222222111111222222222333333333222222222222222222222222222222222333333333444444444444333333444666777888<<<@@@NNNiiizzzvvvssswww{{{zzzsssiiiggggggmmmrrryyy~~~}}}ppp```WWWRRRQQQTTTXXXXXXVVVRRRMMMHHHDDD@@@>>><<<<<<======???AAABBBCCCDDDEEEFFFHHHIIIJJJKKKKKKGGGGGGGGGFFFEEEEEEDDDCCCFFFHHHIIIJJJJJJJJJLLLNNNQQQSSSUUUVVVWWWYYY\\\^^^bbbeeejjjnnnrrrvvv{{{~~~~~~|||{{{vvvtttrrrqqqpppnnnjjjgggdddaaa]]][[[[[[ZZZZZZYYYXXXWWWVVVTTTQQQNNNKKKIIIKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHDDDDDDCCCCCCDDDEEEFFFGGGIIIKKKOOOSSSSSSRRRTTTXXXVVVYYY```jjjvvvzzzxxxmmmZZZPPPLLLJJJJJJIIIIIIHHHGGGGGGGGGFFFGGGHHHHHHHHHFFFCCCBBBAAAAAABBBBBBBBBBBBAAA@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::<<<;;;:::999888666666555333333444444555555555555333444555666666555444333333333444444555444444333000111333555666555333222222222222222222222222222333333333333333333333333555555444444333333222222222444555444444444666888999<<>>>>>======>>>???AAABBBBBBCCCFFFHHHJJJLLLMMMMMMIIIIIIIIIHHHGGGFFFDDDCCCEEEGGGHHHHHHHHHHHHJJJKKKMMMOOORRRSSSTTTUUUWWWYYYWWWZZZ___cccfffiiillloooooorrrxxx~~~zzzwwwuuusssssspppnnnllljjjhhhfffbbb___]]][[[XXXVVVVVVVVVUUUTTTRRRQQQPPPOOOMMMKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBCCCEEEHHHKKKLLLPPPSSSUUUVVVUUUSSSSSSTTTTTTWWW___lll|||wwwaaaSSSMMMKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGFFFDDDCCCBBB===>>>???@@@@@@???>>>>>>??????>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777666555555333444555555666666555555555555555555555444333222333333444444555555444444222222444555555444333333222222222222222222222222333333333333333333333333555555444444333333333222222333444444333444666888777:::AAARRRkkknnnYYY[[[ooo|||vvvpppiiillllllnnnpppooojjjccc^^^QQQMMMGGGBBB@@@AAADDDGGGRRRjjj{{{pppbbbYYYVVVUUUTTTRRRJJJJJJIIIGGGDDDCCCDDDEEEHHHLLLSSS\\\dddkkkpppsssuuuuuuuuurrrmmmiiiggggggaaabbbccccccccceeehhhkkklllsss}}}|||yyywwwtttsssvvv|||yyyssslllkkkiiiggggggfffggggggdddeeehhhkkkoootttxxxzzz{{{{{{}}}xxxjjj___MMMLLLJJJIIIIIIKKKNNNPPPvvv}}}||||||}}}|||wwwmmmbbbZZZMMMCCC;;;888666444222444222222222222222222222222111222333333444444333333111111222222222333333333333222111111000000111111///000111222333222222111111111222222222333333333222222222222222222222222000000000111111111222222222222333444555666777888888;;;AAAMMMbbb{{{tttrrrsss{{{uuupppkkkiiifffeeejjjqqq{{{yyyvvvxxxtttlllddd___YYYSSSQQQSSSRRRRRRRRRPPPMMMJJJFFFDDDAAA@@@>>>======>>>@@@AAAAAABBBDDDFFFHHHJJJKKKKKKIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEGGGGGGFFFFFFGGGIIIHHHJJJMMMOOOOOOPPPSSSTTTSSSUUUWWWYYYZZZ]]]```cccaaacccfffjjjpppxxx}}}zzzxxxuuuuuuuuussspppnnnlllllljjjhhheeebbbaaa___\\\ZZZWWWTTTRRRQQQQQQQQQPPPNNNKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCEEEIIINNNRRRUUUXXXZZZZZZYYYWWWUUUTTTRRRUUUZZZfffwwwhhhWWWOOOLLLKKKIIIIIIKKKKKKKKKJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB;;;<<<>>>???@@@???>>>===???>>>>>>>>>============>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777777666555555333333555666666666555444555555444444333333444444222333444444555555444444444444444444444333333333222222222222222222222222333333333333333333333333333333333333222222222222222333444444333444666777555888===IIIaaayyyfff[[[bbbttt{{{uuuooommmnnnqqqtttuuurrrlllggg]]]WWWNNNGGGCCCCCCCCCBBBIIIXXXpppvvvggg\\\XXXVVVTTTRRRLLLMMMLLLIIIEEECCCBBBCCCDDDGGGLLLQQQVVV^^^gggnnnqqqssstttrrrmmmiiihhhhhh___```aaaaaa```bbbdddgggjjjooowww}}}{{{sssoookkkjjjhhhfffeeeeeeffffffccceeegggjjjoootttxxxzzzzzz|||}}}sssdddZZZHHHGGGFFFEEEFFFHHHKKKMMM}}}xxxzzzzzz{{{zzzuuukkk```XXXJJJAAA999777777555444666222222222222222222222222222222333444444444333333111111111222222333333333333222222111000111111111///000111222333222111111111111222222222333333333222222222222222222222222///000000000000111111111000111222333555666777888777999===CCCQQQmmm{{{yyyvvv|||yyyuuuqqqnnniiieeefffkkkqqq|||tttnnnooojjjeeeaaa___\\\UUUSSSTTTPPPPPPQQQPPPNNNKKKHHHFFFCCCAAA???>>>===>>>???@@@???@@@AAACCCEEEFFFFFFFFFHHHIIIIIIIIIHHHGGGEEEDDDCCCDDDEEEEEEDDDDDDEEEGGGDDDFFFIIIKKKLLLMMMOOOQQQVVVVVVUUUTTTSSSTTTXXX[[[ZZZ\\\^^^```bbbggglllqqqtttzzzzzz{{{{{{xxxtttqqqooooooooopppqqqpppmmmjjjiiihhhbbb___\\\ZZZYYYWWWUUUTTTRRRPPPNNNMMMMMMMMMLLLJJJFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEDDDDDDCCCEEEEEEDDDCCCBBBAAAAAA@@@CCCDDDFFFIIINNNTTTYYY\\\]]]^^^]]]ZZZWWWVVVTTTRRRUUU\\\kkkvvv^^^QQQLLLLLLLLLHHHIIIKKKLLLLLLJJJHHHGGGHHHGGGFFFDDDCCCCCCBBBBBB<<<===???AAABBBAAA@@@???>>>>>>>>>>>>============>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::888888777777666666555555222333444555666555444444555444333222333444555666222333333444555555555444666555444333333333333333222222222222222222222222333333333333333333333333111111111111111111111111222333444444333333555777555777:::DDDYYYsssttt___XXXbbb||||||xxxmmmooossswwwyyywwwsssnnnhhhaaaWWWLLLGGGFFFDDDAAADDDKKKaaaoooccc^^^\\\ZZZXXXPPPPPPOOOLLLGGGDDDBBBBBB@@@DDDHHHJJJMMMUUUaaakkkkkknnnpppoookkkgggffffff^^^______^^^^^^___aaadddiiimmmrrruuuxxx}}}tttnnnkkkkkkjjjhhhfffeeedddeeeeeecccdddgggjjjoootttxxx{{{xxxzzz}}}}}}wwwjjj\\\RRREEEEEEDDDDDDEEEGGGIIIKKK|||vvvyyyzzzwwwrrrlll```VVVGGG@@@888444555666444222333333333222222111111111444444444333222111000///111111111111111111111111222222222111111111000000000000000000111111111111333333333222222111111111111111111111111111111111///000000000111111111111333333333333444555666666::::::999@@@PPP___zzz~~~|||rrrmmmiiidddeeejjjnnnuuuuuukkkgggdddaaa```___[[[UUUPPPVVVTTTRRRPPPPPPOOOMMMKKKIIIFFFCCC@@@@@@@@@@@@???BBBAAA@@@??????AAACCCEEEGGGHHHJJJKKKKKKIIIHHHFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLJJJKKKLLLMMMNNNOOOPPPQQQTTTUUUWWWXXXYYYZZZ]]]```ccceeeiiinnnsssxxx{{{}}}{{{xxxpppooonnnllljjjhhhgggffflllkkkiiifffccc```^^^]]]XXXWWWWWWUUUSSSQQQOOONNNLLLLLLKKKKKKJJJIIIHHHGGGIIIIIIIIIHHHFFFDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDGGGLLLQQQVVV[[[___aaafffccc```\\\WWWSSSTTTWWWZZZfffwwwdddXXXPPPGGGEEEJJJJJJKKKKKKKKKKKKIIIHHHGGGGGGFFFDDDCCCAAAAAA@@@@@@>>>>>>===>>>>>>???@@@@@@<<<<<<======>>>>>>??????@@@@@@??????>>>=========???>>>===;;;:::999888888;;;:::888777555444444444444444444444444444444444444333333222222333333444333222111222444555444333333333333333333333333333222333333444333222000///222222222222222222222222333333222222111222222222222222333333333333444444999555555>>>MMM```uuueeePPP[[[uuuuuunnnoootttzzz{{{yyyzzz~~~uuummm___RRRIIIDDDBBBAAACCCIIIWWWppp}}}qqqiiibbb^^^\\\UUUSSSPPPMMMIIIEEEBBB@@@BBBBBBBBBDDDIIIPPPWWW\\\gggiiimmmooonnnjjjeeeaaa___^^^\\\[[[[[[]]]^^^```dddfffiiilllooosssxxx|||wwwqqqllliiigggfffeeefffhhhhhhgggeeebbbbbbaaabbbeeejjjnnnqqqsssssssssppphhh]]]RRRKKKDDDCCCAAA@@@AAADDDHHHJJJ}}}~~~{{{tttwwwwwwtttoooiii]]]SSSEEE???777333444555444111333222222222222222222111222222333333333222111111222222222222222222222222222222222111111111000000000000000111111111222222333222222222222222222111111111111111111111111111111111111111222222222222333333222333333444555666777888555;;;HHHSSSkkkuuummmfff___^^^aaagggllluuu|||sssrrrooommmlllllljjjeeeaaaYYYVVVRRROOONNNNNNMMMLLLIIIFFFBBB@@@??????>>>>>>AAAAAA@@@@@@@@@BBBCCCDDDDDDEEEHHHJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJKKKLLLMMMMMMMMMOOOQQQQQQRRRSSSVVVYYYYYYZZZ]]]```dddgggjjjkkkkkkmmmnnnnnnmmmnnnpppsssrrrqqqppprrrsssrrrnnnkkkgggfffeeecccaaa```^^^^^^cccbbb```___]]][[[YYYXXXTTTTTTSSSRRRPPPNNNLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCFFFKKKRRRYYY]]]```aaabbbbbbbbbaaa]]]YYYWWWZZZ___lllsss~~~xxx___UUUNNNGGGEEEIIIJJJJJJKKKKKKJJJIIIGGGFFFFFFEEEDDDBBBAAAAAA@@@@@@>>>>>>=========>>>??????<<<=========>>>>>>>>>???<<<<<<======>>>>>>??????>>>===<<<:::999999999999999999777666555555444444444444444444444444444444444333333222222333333444000///...///111222111000333333333333333333333333222333333333222222111000222222222222222222222222333333222222111222222333222222333333333333444444777444555<<>>???@@@@@@AAAAAABBBCCCCCC@@@BBBEEEGGGIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFGGGHHHHHHGGGIIIJJJKKKKKKLLLOOOQQQOOOPPPQQQSSSVVVXXXYYYZZZ[[[\\\]]]]]]]]]^^^```bbbcccccceeegggiiihhheeebbb^^^]]]\\\[[[YYYXXXWWWVVVWWWWWWVVVUUUTTTSSSRRRRRROOOOOONNNMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEBBBCCCCCCDDDEEEEEEEEEFFFCCCCCCCCCBBBAAA@@@@@@???@@@AAABBBCCCDDDEEEFFFFFFLLLSSS^^^fffjjjiiigggfffdddhhhiiieee``````ffflllzzz||||||xxxuuutttsssuuuzzzlllXXXQQQMMMGGGEEEHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>======<<<=====================>>>>>>>>>>>>::::::;;;<<<<<<======>>><<<;;;::::::999999::::::777777666555555555555555444444444444444444444444333333222222222222333333///...---...000111000///333333333333333333333333333333222111111111111222222222222222222222222222333222222111222222333333222222333333333333444444555444555:::@@@KKK]]]nnnzzz}}}fffTTTUUU^^^|||{{{zzzrrrmmmssszzz~~~}}}pppcccXXXOOOFFF@@@??????DDDQQQfff~~~{{{mmmddd^^^ZZZUUUQQQNNNKKKHHHFFFDDDCCCAAAAAABBBFFFJJJMMMWWW[[[bbbgggjjjiiifffddd```___\\\[[[ZZZ[[[\\\]]]]]]___aaacccdddfffiiilllkkknnnssswww|||{{{xxxtttpppkkkgggfffeeeeeeeeeggggggeeeddd```_________```bbbdddfffdddaaa]]]WWWPPPIIIDDDAAACCCBBB@@@@@@AAADDDGGGJJJ|||yyyyyyzzzyyywwwuuussssssuuuwwwyyyyyy|||wwwooorrrqqqlllggg```VVVKKK???;;;555222222222222111000000111111222222333333111111222222222222111111222222222222222222222222111111111111000000000000/////////000000000111111000000111111222222333333111111111111111111111111111111111222222222333333222222222222333444555666555999666777>>>AAAKKK```}}}xxxqqqlllhhhhhheeegggpppzzz||||||~~~~~~|||ooohhh___XXXSSSRRRQQQQQQOOOLLLGGGEEEDDDCCCBBBAAA>>>???@@@AAAAAAAAAAAAAAA???AAACCCEEEGGGIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHGGGHHHKKKMMMKKKLLLMMMNNNPPPQQQRRRRRRTTTUUUVVVVVVVVVWWWYYY[[[[[[]]]___bbbcccbbb___]]]YYYYYYXXXWWWVVVUUUTTTSSSQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@AAABBBDDDEEECCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAACCCFFFIIIMMMOOOXXXaaalllssstttpppllljjjkkkssswwwqqqkkkmmmttt{{{}}}yyysssooonnnnnnlllooowwwnnn```RRRNNNLLLHHHFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@AAA???>>>===<<<<<<;;;<<<<<<============>>>>>>>>>>>><<<<<<;;;;;;:::999999999::::::999999999999::::::555555555444444555666666333333333333333333333333333333222222222222333333222111000111333333333111222222222222222222222222333222111000000111222333222222222222222222222222222222111111222222333333222222222333333333444444444444666888:::@@@PPP___sssyyymmmUUUQQQ[[[kkk{{{~~~zzzsssooosssxxxzzz|||~~~{{{ooo```SSSJJJFFFFFFCCCCCCIIIVVViii|||pppddd___XXXSSSPPPNNNKKKHHHEEECCCAAA@@@AAACCCFFFHHHOOOSSS[[[bbbgggiiiiiihhhbbb```^^^\\\ZZZZZZ[[[[[[[[[]]]_________```bbbdddccceeehhhkkkoootttzzz~~~xxxvvvsssqqqpppmmmjjjgggfffeeedddeeeffffffdddbbb```_____________________```\\\UUUNNNIIIEEECCCCCCCCCBBBAAAAAABBBDDDGGGIII}}}yyyxxxzzz|||yyyvvvrrrooonnnpppsssvvvvvv{{{uuuoooqqqpppjjjddd^^^SSSIII<<<999555222111111111111000000000111111222222222222222222222111000///...000000000000000000000000000000000000000000000000........./////////000000000000000111111222222222111111111111111111111111000000000000111111111222222222222222333444555555333999777666===>>>DDDSSSooovvvnnnjjjffffffnnnyyyzzzsssiii___YYYUUURRRQQQPPPMMMIIIFFFFFFEEEDDDCCC???@@@@@@AAA@@@@@@??????@@@AAABBBCCCEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEEEEGGGIIIGGGGGGHHHJJJLLLMMMNNNOOOLLLMMMNNNNNNNNNOOOQQQSSSTTTVVVYYYZZZYYYWWWUUUTTTVVVUUUUUUTTTSSSRRRRRRRRRNNNNNNMMMKKKIIIHHHGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAABBBAAABBBDDDIIIQQQXXX\\\iiipppwwwyyytttmmmhhheeennnyyy{{{www{{{~~~wwwrrroooppprrrmmmsss~~~}}}aaaXXXOOOLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA???>>>===<<<<<<;;;<<<<<<>>>>>>>>>>>>============;;;;;;::::::999888888888999888888888888999::::::444444444444444555555666333333333333333333333333333222222111111222222333333222111222444555444333222222222222222222222222222111000000000111222333222222222222222222222222222111111111222222333444222222222333333333444444555555777888777:::FFFSSSjjjtttyyy___UUUXXX[[[ttt{{{uuuyyyuuuuuuvvvvvvtttwww{{{zzzfffUUULLLJJJHHHDDDCCCFFFMMMYYYnnn}}}kkkddd[[[UUURRRPPPLLLIIIEEEDDDBBBAAAAAACCCEEEGGGIIIMMMUUU]]]dddiiikkkkkkfffdddaaa^^^\\\[[[[[[[[[[[[]]]^^^^^^]]]]]]^^^___```bbbdddeeehhhlllrrrwwwyyy}}}~~~yyyuuutttqqqmmmkkkkkkjjjiiihhheeedddcccdddeeedddcccaaa`````````___^^^]]]\\\[[[[[[VVVPPPIIIEEEDDDDDDEEEBBBAAA@@@@@@@@@BBBDDDEEE|||{{{||||||{{{xxxssspppnnnooorrrtttwwwzzzuuunnnpppnnnhhhbbb[[[QQQGGG:::888666333222111222222000000000111111111111111333333333222111///...---000000000000000000000000//////000000000000000111........./////////000000000000000111111111111111111111111111111111111111//////000000000111111111111111111222222333444555///666555444:::<<<>>>III```xxx~~~rrrkkkggggggooozzzzzzqqqhhhaaa[[[VVVRRRQQQNNNJJJHHHGGGHHHGGGFFFCCCCCCBBBAAAAAA@@@??????AAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDAAABBBCCCCCCBBBBBBDDDFFFAAABBBCCCDDDFFFGGGHHHIIIGGGHHHIIIIIIIIIJJJLLLNNNQQQRRRTTTSSSQQQPPPOOOPPPPPPPPPOOOOOONNNNNNMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDFFFEEECCCAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCFFFKKKSSS]]]ffflllvvvyyy{{{vvvmmmeeebbbbbbmmmyyy|||vvvrrrrrruuuwwwxxxnnnYYYTTTMMMJJJJJJJJJHHHFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@?????????@@@AAAAAA>>>>>>======<<<=========>>>>>>>>>>>>============777888888999999::::::;;;888888888777888888999999444444333333333444444555333333333333333333333333222222111111111111222222111000000000222333222111222222222222222222222222111000000000000111222222222222222222222222222222111111111111222333444444222222333333333333444444555444666888777888@@@JJJ^^^nnnrrr]]]SSSRRReeettt|||{{{zzzwwwssstttzzzppp\\\QQQOOOHHHCCCAAAEEEHHHNNN___qqqrrriii^^^WWWTTTQQQMMMIIIFFFEEECCCBBBBBBCCCEEEFFFEEEIIIOOOWWW___fffkkknnnjjjhhhdddaaa^^^\\\\\\\\\\\\^^^______]]]\\\\\\]]]^^^___aaabbbdddggglllpppsssvvvzzz}}}}}}{{{yyyxxxwwwuuurrroooooommmiiiggghhhhhhhhhhhhdddcccbbbcccdddcccaaa___````````````^^^\\\YYYXXXSSSPPPJJJFFFCCCCCCEEEFFFBBBAAA@@@?????????@@@AAA~~~|||xxxtttsssrrrsssttt{{{zzzuuummmnnnllleee___XXXNNNDDD999888666444222222222333111111111111000000000000111111111111111000//////000000000000000000000000////////////000000111111000000000000111111111111111111111111000000000000111111111111111111111111000000111111111222222222111111111111222333444555---666444222888:::;;;CCCOOOdddtttpppooottt|||zzzsssllleee^^^YYYTTTQQQNNNLLLLLLMMMMMMLLLJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDBBBCCCCCCBBBAAAAAACCCEEEAAAAAABBBBBBCCCDDDEEEEEEEEEFFFHHHHHHGGGHHHJJJLLLLLLNNNOOOMMMKKKJJJLLLNNNJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAABBBDDDEEEEEEDDDCCCBBBCCCBBB@@@>>>===>>>???@@@???@@@@@@@@@@@@AAAAAAAAABBBFFFLLLVVVaaakkktttyyyyyyzzzxxxqqqhhheeehhhmmmqqq~~~~~~}}}{{{zzz}}}rrr___UUUQQQLLLIIIHHHHHHGGGDDDEEEDDDBBBAAA@@@@@@AAAAAA???????????????@@@AAAAAA>>>>>>=========>>>?????????>>>>>>>>>=========<<<777888888999999:::;;;;;;999888888777777777888888444444333333333333333444222222222222222222222222222222111111111111222222111//////000111222111000111111111111111111111111//////000111111111111111222222222222222222222222111111111111222333444555222222333333333333444444444222333666777888===DDDRRRhhh}}}nnnYYYTTT^^^qqqwww{{{}}}zzzvvvwwwzzz}}}mmm___XXXOOOGGGCCCEEEEEEFFFRRRbbb~~~zzzooobbbZZZVVVTTTOOOJJJHHHGGGEEECCCBBBBBBCCCCCCCCCEEEJJJQQQZZZbbbiiinnnnnnlllhhhddd```___^^^^^^\\\^^^```___^^^\\\\\\\\\\\\^^^```aaabbbdddhhhkkkmmmpppsssuuuuuuuuuwwwxxxzzzyyyxxxxxxxxxvvvuuussssssqqqooommmmmmllljjjiiihhhgggffffffhhhhhhgggfffdddcccbbbbbbcccbbb```^^^^^^_________]]]ZZZWWWUUUMMMKKKGGGEEEDDDEEEFFFGGGGGGFFFEEECCCBBBBBBBBBBBB}}}zzzxxxvvvvvvvvvzzzuuulllmmmjjjddd]]]VVVLLLCCC888888777555333222333444222222111111000000////////////000111111111111111111111111111111111111111.../////////000000111111111222222222222333333333222222111111000000//////111111111111111111111111111111222222222333333333111111111111222333444555///777555222888::::::AAAAAATTTppp|||yyy{{{~~~|||vvvooogggaaaXXXVVVSSSQQQRRRSSSSSSSSSNNNLLLIIIFFFCCCBBBBBBCCC>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEEEEDDDCCCCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDEEEGGGIIIEEEFFFGGGEEECCCCCCGGGJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAA@@@BBBDDDFFFFFFDDDBBB@@@@@@???===<<<;;;<<<>>>???@@@AAAAAABBBBBBCCCCCCDDDAAAGGGRRR___kkkuuu|||vvvvvvtttnnnhhhkkkttt~~~zzzfffSSSSSSPPPLLLGGGFFFGGGEEEBBBDDDCCCAAA@@@???@@@@@@AAA>>>>>>>>>>>>???@@@AAAAAA>>>>>>===>>>>>>???@@@AAA??????>>>>>>=========<<<;;;;;;::::::999888888888999999888777777777777777555444333333222222222333222222222222222222222222222222111111111111222222222000000111222333222111111111111111111111111111...///000222222222111000222222222222222222222222111111111111222333444555222222333333333444444444333111111555888999<<>>?????????@@@AAABBBDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAABBBAAAAAA@@@???@@@AAABBBCCCCCCBBB@@@@@@FFFKKKSSS___lllwww}}}ssstttuuuuuuvvvzzzkkkWWWNNNNNNLLLIIIGGGFFFFFFDDDBBBDDDCCCAAA???>>>>>>??????AAA@@@???=========>>>???=========<<<;;;;;;===???DDDCCCAAA???===<<<;;;;;;::::::;;;;;;;;;:::999999999888888888777777666666555555444444444333333333333222111000000111222333111111111111111111111111111111222222222111111000...//////000000000000000000111111111222222222222000000111222333333444444333333333333333333333333888666333111000000000111000111222222333444777:::DDDUUUpppccc[[[ZZZkkkvvvgggnnnyyy}}}~~~}}}sssaaaWWWMMMFFFBBBAAAGGGNNN\\\mmmzzzjjjbbb\\\UUURRRSSSLLLIIIFFFDDDCCCBBBAAA@@@EEEDDDDDDGGGLLLUUU]]]bbbpppqqqqqqnnnhhhccc___]]]```___^^^]]]]]]]]]]]]]]]_________```aaabbbbbbcccdddddddddeeefffggghhhiiilllllllllkkkjjjiiihhhgggeeedddccccccbbbbbbcccccc___```aaaccceeefffffffffbbbbbbbbbbbbbbbcccccccccaaa___]]]]]]^^^\\\XXXUUUNNNNNNMMMKKKJJJKKKNNNQQQVVVTTTQQQNNNKKKHHHFFFEEEzzzzzz}}}~~~wwwrrrllljjjgggccc\\\QQQEEE<<<666555333222333333222111000000000000000000000000///000222333333222000///111111111111000000000///111000000000000000000111111111000000000000111111000000000000000000000000111111111111000000000///000000111222222222222111222222222333333333444444555555444333444666888999;;;>>>KKKbbb~~~zzztttkkkgggaaa]]]\\\[[[[[[ZZZ[[[XXXUUUQQQNNNKKKFFFCCCBBBAAAAAAAAAAAAAAA@@@???????????????@@@@@@AAABBBDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAAAAA??????@@@@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIILLLRRR\\\hhhttt}}}}}}}}}eeeSSSKKKIIIGGGDDDCCCBBBAAA@@@>>>BBBBBBAAA@@@??????????????????>>>>>>>>>>>>>>>>>>======>>><<<;;;;;;===???AAA@@@@@@>>>===<<<;;;;;;::::::;;;;;;::::::999999888888888777777777666666555444444444444333333333222222111000000111222222111111111111111111111111111111222222222111111000...//////000000000000000000000000111111111222222111111111222222333333333222222222222222222222222444333111000000111222333000111222333333444777:::@@@NNNfff{{{qqq```TTT\\\rrrkkkjjjssszzzqqqeeeWWWNNNGGGDDDFFFKKKNNN^^^rrrsssiii```XXXTTTUUUNNNKKKHHHEEEEEEDDDBBBAAADDDDDDDDDEEEJJJPPPVVVZZZeeehhhkkkllliiieeebbbaaa```______^^^]]]]]]]]]]]]^^^^^^___``````aaabbbbbbaaaaaaaaaaaabbbcccdddeeeggggggggggggfffeeedddcccccccccbbbaaaaaaaaaaaaaaa```aaaaaabbbccccccbbbbbb``````aaaaaaaaaaaabbbbbb```___]]]]]]^^^]]]ZZZWWWTTTSSSQQQNNNLLLMMMPPPSSS___]]]ZZZUUUQQQNNNLLLJJJ}}}~~~}}}uuuoookkkiiifffbbbZZZOOOCCC<<<777555333333333444333222000000000000000000000000000111222333333222111000111111111111000000000000////////////////////////111000000000000000111111000000000000000000000000111111111111000000000000000000111222222222222111222222222222333333333333555444333333444555777888888:::AAAPPPeee{{{{{{~~~yyyuuuooojjjfffbbb___\\\^^^]]]\\\ZZZXXXRRRLLLGGGFFFEEEDDDBBBAAAAAA@@@@@@AAA@@@@@@???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCDDDEEEGGGHHHIIIJJJKKKLLLNNNRRRZZZffftttppp[[[MMMHHHFFFCCCAAA?????????===<<>>?????????>>>>>>===>>>>>>===<<<;;;===???<<<===>>>>>>>>>===<<<;;;:::::::::::::::999888888777777777777666666666666444444444444333333333333222222111000000111222222000000000000000000000000000111111222222222111111...///000000111111000000/////////000000000111111111111222222222222222222111111111111111111111111000/////////000222444555000111333333333444666999<<>>??????@@@AAABBBCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBBBBCCCCCCCCCFFFFFFEEEDDDEEEEEEGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKNNNPPPTTT]]]kkk|||sssbbbSSSIIIFFFEEECCCAAA@@@@@@@@@???======>>>???AAAAAAAAA@@@???;;;<<<>>>?????????>>>>>>===>>>>>>>>><<<<<<===???999;;;===>>>???>>><<<;;;:::::::::::::::999888777666666666666666666666666444444444333333333222222222111111111111111111222////////////////////////000000111222222222111111//////000111111111111000////////////000000000000222222222222111111111111000000000000000000000000.........///000222333444000111333333333333555777:::>>>KKK^^^pppyyy{{{zzz{{{www___YYYddd{{{oooiiittt{{{~~~rrrbbbYYYQQQJJJGGGFFFFFFLLLWWWeeewwwqqqcccZZZWWWUUUQQQMMMJJJHHHGGGDDDCCCBBBBBBCCCCCCEEEFFFHHHIIIQQQXXXaaahhhkkkkkkjjjiiieeeeeecccbbbaaa``````___^^^^^^^^^^^^______``````______^^^^^^^^^______``````aaabbbbbbcccccccccbbbaaaaaa```_______________aaaaaaaaaaaaaaa```___^^^_________``````aaaaaabbbbbbaaabbbbbbcccccccccbbbiiigggccc___[[[ZZZ\\\^^^```___\\\XXXUUURRRPPPOOO}}}zzzpppiiifffeeeccc]]]SSSHHH???999555333111000111111000///000000000000000000000000111111111222222111111111000000000000000000111111000111111222222111111000000000//////000111222222111111111111111111111111000000000000000000111111000000111222222222222111111111111222222222333333333333333333333444444555888999===AAAGGGWWWqqq~~~wwwwwwwwwyyy~~~}}}wwwppplll^^^^^^___```___[[[UUUQQQNNNNNNMMMIIIEEEBBBAAABBBCCCBBBAAA@@@@@@???@@@@@@===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEEEEDDDBBBAAA@@@@@@??????@@@@@@@@@@@@@@@?????????????????????????????????????????????@@@AAAAAAAAAAAAAAADDDDDDEEEGGGHHHJJJLLLMMMSSSRRRPPPNNNMMMNNNOOOPPPSSSVVV]]]ggguuuqqqeeeYYYMMMGGGFFFEEECCCAAA@@@AAAAAA@@@???<<<===???@@@AAAAAA@@@???:::<<<===?????????>>>===<<<>>>??????=========>>>999;;;===>>>???>>><<<;;;::::::::::::999888777666555555555555555555555666444444333333333222222222111111111222222111111111///////////////////////////000111222222222222222///000000111111111111111////////////000000000000222111111111111111111111000000000000000000000000/////////000000111222222///111333333333333444666999;;;DDDSSSfffuuuzzzyyy{{{kkk___aaasssqqqvvvxxxllleee\\\RRRKKKIIIHHHJJJPPPYYYgggyyy|||mmmbbb[[[XXXUUUPPPLLLJJJHHHEEECCCAAABBBBBBCCCDDDEEEFFFGGGIIIPPP[[[dddjjjmmmooopppiiihhhgggeeecccbbbbbbaaa^^^^^^^^^_______________^^^^^^]]]\\\\\\\\\]]]]]]______```aaabbbbbbbbbbbbaaaaaa```__________________```aaaaaabbbaaaaaaaaa______```aaaaaabbbcccccccccdddeeeeeefffgggiiijjjmmmllljjjgggdddcccdddfffjjjgggccc___ZZZVVVSSSQQQ~~~}}}yyyooohhhbbbccc```ZZZOOODDD<<<777444222000000000111000...000000000000000000000000111111111111111111111111000000000000111111111111000111222333333222111000////////////000111222333........................000000000000111111111111000000111222222222222111111111111111222222222222333333333333333333333333111333888<<<@@@JJJ^^^pppyyyuuurrrrrrtttyyy~~~zzzvvvdddbbb```^^^]]][[[XXXUUUTTTUUUUUUQQQKKKFFFDDDEEEAAA@@@??????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>???@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHFFFEEEDDDCCCCCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@CCCFFFKKKOOORRRUUUVVVYYYWWWUUUSSSRRRTTTVVVWWW^^^dddllluuutttkkk```YYYRRRJJJFFFGGGCCCAAA??????@@@@@@@@@???======>>>???@@@@@@@@@???<<<<<<===>>>>>>>>>======<<<>>>@@@???>>>======>>><<<===>>>>>>>>>===<<<;;;::::::::::::999888666666444444444555555555555555333333333333222222222222000111222222222222111000000000000000000000000000///000111222222222222222///000111111222222111111/////////000000000111111000000111111111111111111000000000000000000000000111111111111111111111111///111333444333333444555666:::@@@JJJ[[[nnnyyy}}}zzztttbbb[[[fff|||zzzsssgggWWWMMMIIIIIIGGGIIIOOOYYYggg{{{~~~oooccc\\\YYYTTTOOOMMMJJJGGGEEECCCBBBBBBCCCCCCDDDEEEFFFBBBHHHRRR[[[cccjjjpppssslllkkkiiifffeeecccbbbbbb________________________\\\\\\[[[ZZZZZZYYYZZZZZZ\\\\\\]]]^^^^^^___^^^^^^aaa```______^^^^^^______^^^^^^```aaabbbbbbbbbbbb______```aaabbbbbbccccccccceeegggggghhhjjjmmmooooooqqqqqqqqqpppoooqqqrrrvvvsssmmmfff___YYYTTTRRR~~~yyynnnggg``````^^^WWWLLLAAA999666555333111000111111000///000000000000000000000000222111111111111111111222///000000000111111111111///000111222222111000///////////////000111222333///////////////////////////000000000111111111111000000111222222222222111111111111111222222222222222222333333333333222222111222666:::<<>>>>>============>>>@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@???>>>>>>===============<<<<<<<<<<<<<<<=================================>>>???AAABBBDDDDDDEEEEEEGGGJJJOOOUUUYYY[[[\\\\\\[[[ZZZXXXXXXZZZ^^^bbbeeennnttt|||sss```YYYSSSQQQNNNHHHFFFFFFCCCAAA??????@@@AAA@@@??????>>>>>>>>>>>>??????@@@>>>>>>===<<<<<<<<<======<<<>>>@@@@@@???===>>>>>>AAA@@@@@@>>>===<<<;;;;;;::::::::::::888777666555333333444444444555555555333333333222222222222111000111222222222222111000111111111111111111111111//////000222222333333222000000111222222222222111000000000111111111222222//////000000111111222222111111111111111111111111000111111222222222222222...111333444333222333444222888===BBBOOOeeewww}}}}}}lll]]]]]]sssxxxdddWWWSSSMMMIIIHHHKKKOOOXXXiiiyyypppaaa]]]XXXTTTPPPMMMJJJHHHEEEDDDCCCBBBAAABBBCCCCCCBBBFFFKKKRRRXXX```gggllllllkkkiiifffdddbbbaaaaaa````````````````````````^^^]]]\\\[[[ZZZYYYYYYZZZ[[[[[[\\\\\\]]]\\\\\\\\\______^^^]]]]]]]]]]]]]]]]]]]]]^^^``````aaa``````]]]^^^^^^___aaabbbbbbcccbbbdddfffggghhhjjjooorrruuuxxx||||||wwwpppiiiccc___]]]}}}yyynnnggg^^^___]]]UUUJJJ???777444666444222111222222111000000000000000000000000000222222111111111111222222//////000000111111111222...///000222222000///...////////////000111222333222222222222222222222222//////000000111111111222000000111222222222222111000111111111111222222222222222333333333222222111666666777::::::<<>>======<<<======>>>>>>??????@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA???>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<========================@@@AAADDDFFFHHHJJJKKKLLLSSSVVV[[[___aaaaaa```_________^^^```dddkkkqqquuu{{{sss___TTTOOOLLLMMMLLLGGGEEEFFFDDDBBBAAAAAABBBCCCCCCBBB@@@???>>>======>>>???@@@@@@>>>===;;;;;;;;;<<<===<<<>>>@@@@@@???>>>>>>>>>DDDCCCAAA???===<<<;;;;;;;;;;;;::::::888777666555333333333444444555555555333333333222222222111111000111222333333222111000111111111111111111111111//////000222222333333333000000111222222222222111111111111111222222222222...//////000111222222333111111111111111111111111///000111333333444444444...111333444333222333333///777<<<===HHH^^^vvvzzzeee\\\iii|||~~~zzzwwwiiifffUUUOOOLLLLLLKKKOOO]]]lllyyyeeeaaa[[[WWWSSSPPPLLLJJJGGGFFFCCCAAA???@@@@@@AAAFFFGGGIIILLLOOOUUU\\\aaakkkjjjhhheeecccaaa``````aaaaaaaaaaaaaaa```````````````^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\^^^]]]\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^______^^^^^^\\\\\\]]]^^^___```aaabbb```ccceeeggggggjjjooosss||||||wwwssspppooozzzuuujjjaaa\\\]]]ZZZQQQDDD:::666666444333222222111111222222222222111111111111222222222111111111000000//////000000//////.........---000000000000000000000000111111111111111111111111...///000111111000///...222222111111000/////////111000...------///111222333333333222222111111111222222222222222222222222222333555666777:::???CCCUUUaaazzz{{{wwwrrrpppqqqrrrpppnnnmmmnnnqqqzzz~~~yyytttlllfffaaa___]]][[[aaadddhhhjjjfff^^^UUUOOOIIIGGGDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBB======>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEECCC@@@???==================<<<;;;::::::;;;<<<<<<;;;:::;;;===>>>??????>>>======???@@@EEEDDDCCCEEEIIINNNTTTXXX^^^bbbgggjjjiiieeebbbaaaeeegggjjjooouuu|||mmm]]]XXXLLLLLLKKKIIIIIIHHHHHHHHHFFFFFFDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>?????????>>>======<<<<<<<<<======;;;<<<===>>>???@@@AAABBB??????>>>===============::::::::::::::::::999999666666666666555555555555333444444555444222111000222222222222222222222222333111///------...000111/////////000111111222222////////////000000000000000000000000000000000000111111222222222222111111000000000000000000000000333222111000000111222333000111111111111222222222333444777;;;AAANNNfffzzzooo]]][[[cccyyy}}}}}}{{{jjj```TTTKKKKKKJJJLLL[[[nnn|||uuufffZZZZZZ\\\VVVMMMIIIFFFDDDCCCCCCDDDEEECCCBBBAAABBBCCCFFFJJJNNNQQQSSS\\\___dddgggfffdddbbbaaa___```___]]]ZZZXXXXXXYYY\\\]]]]]][[[ZZZZZZ\\\^^^aaa```___^^^\\\[[[ZZZYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[\\\]]]^^^___^^^]]]\\\\\\\\\\\\]]]^^^___aaaaaacccbbbeeejjjmmmqqqxxx{{{www{{{uuu|||sssggg___[[[[[[XXXOOOCCC:::666666444333222222111111222222222111111000000111111222111111111111000000000///000000000/////////......000000000000000000000000111111111111111111111111//////000000000000//////000000000000000000111111000000/////////000111222333333333222222111111111111111111111111111111111222333444555666999===@@@HHHSSSjjjxxxsssooonnnmmmmmmnnnooosss|||~~~|||zzzyyysssooojjjfffddddddbbbbbbdddeeehhhjjjhhhbbbYYYSSSRRROOOMMMKKKKKKIIIGGGEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>???????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>;;;;;;<<<<<<;;;::::::999;;;<<<===<<<;;;;;;===>>>>>>???AAAAAA@@@@@@BBBCCCDDDEEEHHHLLLRRRYYY___ccchhhkkknnnooommmjjjgggfffkkkooouuu|||{{{yyyzzz}}}~~~tttaaaUUUSSSKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDBBBAAA@@@?????????@@@?????????>>>=========>>>======<<<<<<<<<======<<<<<<===>>>??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<::::::999999999999999999666666666666555555555555444444555555444333111000222222222222222222222222555444111000///000222444111111111000000000000000////////////000000000111000000000000000000000000000111111222222111111000000000000000000000000000222222111000000111222222000111111111111222222222444444777:::>>>HHH[[[nnnuuuddd^^^aaazzz~~~zzzfffYYYOOOMMMLLLLLLWWWfffvvvpppaaa]]][[[VVVOOOLLLIIIGGGEEEEEEEEEDDDBBBAAAAAABBBBBBDDDFFFIIILLLNNNTTTXXX^^^aaabbbaaa``````\\\]]]^^^]]][[[YYYZZZ[[[\\\\\\\\\[[[ZZZZZZ\\\^^^______^^^]]]\\\[[[ZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\YYYZZZ[[[\\\]]]^^^^^^^^^______^^^]]]\\\\\\\\\\\\bbbbbbeeekkkooouuuyyy~~~|||rrrsssyyypppeee\\\ZZZYYYUUULLLAAA999666555333333222111111111111222222111111000000111111222111111111111000000000000111000000000000000//////000000000000000000000000111111111111111111111111000000////////////000000......///000000111222222000000000111111111222222222222222222222111111111000000000000000000000000222333444444555666:::===;;;DDDVVVmmmxxxqqqmmmnnnoooqqqssswww|||{{{yyyuuusssllljjjiiiiiikkklllmmmmmmjjjiiiiiikkklllggg^^^VVVVVVTTTRRRPPPOOOMMMJJJGGGKKKJJJIIIGGGDDDAAA???>>>????????????????????????>>>>>>======>>>>>>???@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAA@@@@@@??????;;;;;;<<<<<<<<<;;;::::::<<<======<<<;;;<<<>>>@@@>>>AAADDDEEEDDDDDDEEEFFFFFFIIIMMMTTT\\\dddjjjnnnuuuwwwxxxwwwtttqqqppppppuuu{{{uuunnnkkkmmmooorrruuuzzz~~~ooo___SSSNNNNNNHHHGGGGGGFFFEEEEEEEEEEEEBBBAAA@@@???>>>>>>======AAA@@@??????======<<<;;;=========<<<<<<======>>><<<<<<======>>>>>>>>>???======<<<;;;;;;;;;<<<<<<::::::999888888888888888666666666666555555555555555555555555444333222111222222222222222222222222555444222000000111222333222222111111000//////.../////////000000000111111000000000000000000000000000111111222222111111000000000000000000000000000222111111000000111111222000111111111111222222222444444666888999???MMM\\\sss{{{}}}oooddd___mmmzzz~~~~~~}}}qqqcccVVVQQQNNNLLLRRR[[[mmmlllbbb]]]XXXTTTSSSMMMKKKHHHFFFEEECCCAAA???AAAAAAAAAAAACCCEEEGGGHHHKKKOOOUUUYYYZZZ[[[\\\]]]YYYZZZ\\\[[[ZZZZZZ[[[\\\ZZZ[[[[[[ZZZYYYYYY[[[\\\]]]]]]\\\\\\\\\[[[[[[[[[XXXYYYZZZ[[[\\\\\\\\\\\\XXXXXXYYYZZZ[[[]]]^^^___^^^^^^\\\[[[ZZZZZZZZZZZZ______bbbhhhooowwwvvvxxx{{{~~~|||wwwpppwwwwwwnnnccc[[[XXXVVVQQQHHH???888555555333222222111111111111111111111000000000000111111111111111000000000000000111111111111000000000000////////////////////////111111111111111111111111111000///......///000111////////////000000111111000000111222222222222111222222222111111111111111111111111111111111111111222333444444333444777999777===IIIXXXjjjxxxsssssstttuuuwww|||}}}yyyvvvsssqqqjjjjjjkkknnnsssxxxyyyzzzuuuqqqnnnooopppmmmcccZZZXXXVVVUUUTTTSSSQQQNNNKKKNNNMMMLLLJJJHHHEEEBBB@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>??????@@@===>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@???======>>>>>>>>>>>>=========>>>===<<<<<<===@@@BBBAAACCCGGGHHHHHHFFFFFFFFFKKKMMMPPPWWW___hhhpppuuu}}}~~~~~~~~~uuukkkdddbbbdddhhhhhhnnnxxxooo\\\SSSMMMKKKKKKGGGFFFEEEDDDDDDDDDDDDDDDAAAAAA@@@>>>>>>=========??????>>>>>>=========<<<==================>>>???==================>>>>>>>>>>>>===<<<<<<<<<<<<===<<<;;;999888888888888999666666666666555555555555666666555555444333333222222222222222222222222222111000///...---...///000111111111111000000////////////000000000111111111000000000000000000000000000000111111111111000000000000000000000000000000111111000000000000111111000000111111111222222222333333555777666888CCCNNNdddwww{{{kkk```___vvv}}}vvv|||}}}ppp^^^UUUOOOLLLNNNSSScccrrr{{{kkkbbb]]]YYYXXXOOOLLLHHHFFFEEECCCAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFIIINNNRRRSSSUUUWWWXXXWWWYYYZZZZZZYYYXXXYYY[[[YYYZZZZZZZZZXXXXXXYYY[[[ZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[YYYXXXXXXXXXYYYZZZ\\\]]]XXXXXXXXXYYYZZZ[[[]]]]]]\\\\\\___eeekkkuuuuuuuuuuuuuuuuuusssrrrqqq{{{sssppp{{{~~~wwwnnnddd]]]VVVRRRLLLDDD<<<777444444333222111111000000111111111000000000000000000111000000000000000000111111000000000000111111111111////////////////////////000000000000000000000000111000///......///000111000000000000//////......000000111222222222222111111111111111111111111111222222222222222222222222111222333333222333555666888;;;AAAJJJVVVkkk}}}yyyxxxyyy{{{~~~{{{wwwtttrrrnnnoooqqqvvv|||}}}xxxxxxyyyuuukkkbbb\\\[[[YYYXXXXXXVVVSSSQQQNNNNNNNNNNNNLLLJJJGGGFFFAAAAAAAAAAAA@@@@@@??????@@@????????????@@@AAAAAA?????????>>>>>>=========??????>>>>>>???@@@AAAAAADDDDDDDDDDDDCCCBBBAAAAAA>>>>>>???@@@@@@?????????>>>???@@@?????????BBBDDDEEEGGGJJJKKKJJJHHHHHHHHHLLLNNNQQQXXXbbbmmmxxxwwwsssllleeeaaaaaafffjjjiiisssvvv^^^RRRNNNKKKHHHHHHEEEEEEDDDDDDCCCDDDDDDDDDBBBAAA@@@??????>>>??????<<<<<<======>>>>>>>>>???===============>>>??????============>>>>>>>>>>>>@@@???>>>>>>======>>>>>>===<<<:::888777888888999666666666666555555555555666555555444333333222222222222222222222222222222000///...------------...//////000000111111111111000000000000111111111111000000000000000000000000000000000111111000000000////////////////////////000000000000000000000000000000111111111222222222111111444777666666===FFFYYYtttuuugggYYYjjjwwwsss}}}~~~kkk\\\SSSOOONNNOOOYYYaaammm|||{{{mmmccc\\\XXXPPPMMMIIIFFFEEEEEEDDDBBB@@@@@@@@@@@@AAACCCEEEFFFDDDGGGJJJMMMNNNOOORRRTTTVVVWWWXXXWWWVVVUUUVVVWWWWWWXXXYYYYYYXXXWWWXXXYYYXXXXXXYYYYYYZZZ[[[[[[\\\_________^^^]]]\\\ZZZYYY[[[ZZZYYYXXXWWWXXXYYYZZZTTTUUUVVVWWWYYY[[[]]]___]]]]]]___cccgggqqqvvvtttrrrpppmmmlllllllllppplllppp~~~}}}vvvooofff___TTTOOOHHH@@@999666444444222222111000000000000111111000000//////000000111000000000000111111111111//////000000000000000111000000000000000000000000000000000000000000000000000000////////////000000111111000//////...------000000000111111111222222000000000111111111111111222222222222222222222222000222333333333333444555777888;;;@@@GGGVVVppp|||yyyxxxxxxyyy}}}|||uuugggccc___\\\YYYVVVSSSQQQNNNOOOPPPQQQQQQOOOMMMKKKEEEDDDDDDCCCCCCBBBBBBAAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAAGGGGGGGGGGGGFFFEEEDDDDDD???@@@AAAAAABBBAAAAAAAAAAAACCCDDDEEEDDDEEEFFFHHHHHHJJJMMMNNNMMMLLLLLLMMMNNNQQQVVV```lllzzzooonnnlllkkkkkknnntttxxx{{{ssscccRRRLLLKKKHHHDDDCCCDDDDDDCCCBBBBBBCCCCCCDDDBBBAAAAAA@@@??????@@@@@@:::;;;<<<<<<>>>??????@@@============>>>???@@@@@@======>>>>>>?????????@@@AAA@@@??????>>>>>>??????===<<<999777666666888888666666666666555555555555555555444333222222222222222222222222222222222222111111000000/////////000...//////000111111222222000000000111111111222222000000000000000000000000///000000111111000000//////////////////////////////000000111111000000///000111111111111222222222111000333666666555:::BBBQQQlllvvvbbbfffsssvvv|||{{{}}}{{{jjj]]]UUURRRPPPQQQSSSZZZggg{{{}}}nnnaaaWWWTTTPPPLLLIIIHHHGGGFFFEEEBBBAAAAAAAAAAAACCCDDDEEEDDDFFFHHHIIIJJJLLLOOOQQQSSSUUUUUUUUUSSSRRRSSSTTTUUUWWWXXXXXXWWWVVVVVVWWWWWWWWWXXXYYYYYYZZZ[[[[[[_________^^^]]][[[ZZZYYY[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[______aaacccfffnnnzzzwwwsssooolllkkklllllljjjjjjrrr{{{uuuooofff```RRRMMMEEE===888555444333222222111000000000000000000000////////////000000///000000000111111111111....../////////000000000000000000000000000000000000000000000000000000000//////000000000000////////////////////////......000000/////////000111222///000000000111111111222111111111111111111111111///111333444333333444555555444777:::>>>HHHZZZjjj}}}wwwooofff```ZZZVVVSSSOOOPPPRRRTTTTTTRRRPPPOOOIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHIIIGGGEEECCCAAAAAABBBCCCFFFGGGGGGHHHHHHHHHHHHHHHDDDEEEFFFFFFGGGGGGGGGFFFEEEGGGKKKLLLLLLKKKLLLLLLJJJLLLOOOPPPQQQRRRTTTVVVWWW\\\eeeqqq~~~}}}}}}}}}rrruuuxxx|||uuuaaaUUUJJJHHHHHHEEEBBB@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@?????????@@@@@@;;;<<<<<<<<<===>>>>>>>>>============>>>???@@@AAA===>>>>>>???@@@AAAAAABBB@@@??????>>>>>>>>>>>>>>><<<:::777555444444555666666666666666555555555555555444222111000000111111222222222222222222222222333222222222111111111111000000000000000111111111000000111111111222222222000000000000000000000000//////000000000000//////////////////////////////...///000111111000///...000111111111111222222222111000222555555444888>>>III^^^xxxtttjjjhhhyyyzzz||||||lll___WWWSSSNNNPPPSSSZZZfffxxxnnn```[[[WWWQQQMMMKKKJJJHHHGGGEEEDDDCCCAAAAAAAAABBBCCCBBBCCCEEEFFFHHHJJJMMMPPPOOOPPPRRRRRRQQQQQQRRRTTTTTTUUUWWWXXXVVVUUUUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXZZZZZZYYYXXXXXXXXXXXXXXX]]]]]]```bbbcccjjj{{{~~~{{{vvvqqqooonnnooopppkkkmmmxxxzzztttnnnfff```RRRLLLCCC;;;777444333333222111111000000000000000000000////////////000000//////000000111111111222---.........//////000000000000000000000000000000000000000000000000000000...///000111111000///...------......///000000000111000...------///111222//////000000111111111222000000000000000000000000///111333444444444555666333333555999<<>>???@@@AAA===>>>>>>@@@AAABBBCCCCCC??????>>>===============:::888555333111222333444777666666666555555555555444333222000///000000111222222222222222222222222222222222111111111111000222222111111000/////////000111111111111222222222000000000000000000000000//////000000000000//////////////////////////////...///000111111000///...000111111111111222222222222111222555444333666<<>>>>>>>>?????????>>>>>>>>>>>>??????;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>============????????????@@@AAABBBCCC???>>>>>>===<<<;;;;;;;;;::::::999888777666555555555555555555555555555555444444333333333333222222222222111111000000//////333333333222222222111111111111111111111111111111111111000///////////////111111000000000000111111000000000000000000000000000111111111222222222222000000000000000000000000...//////000111222222222///000222222111111222333:::CCCXXXqqq|||}}}nnnkkk{{{}}}mmm```ZZZSSSQQQRRRQQQSSSeeezzzxxxkkk```XXXXXXVVVPPPLLLLLLHHHGGGDDDAAA?????????@@@DDDCCCBBBAAABBBDDDFFFHHHJJJKKKLLLMMMNNNOOOPPPPPPSSSSSSQQQPPPPPPQQQRRRSSSWWWXXXYYYXXXVVVUUUVVVWWWYYYXXXXXXXXXXXXXXXYYYYYYWWWWWWWWWXXXYYYYYYYYYZZZVVVVVVWWWWWWXXXYYYYYYYYY[[[\\\]]]^^^]]]cccttt}}}yyyyyyooouuuzzzuuupppiiicccSSSIII???:::777333111222000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........////////////////////////000///...------...///000/////////000111111111222000000000000000000000000//////000000000111111111111000000000000000000000000000000000000000000000222222222222222222222222222333555666777:::???BBBHHHUUUkkkwwwoooggg```ZZZYYYYYYUUUTTTUUURRRRRRRRRQQQQQQRRRSSSSSSOOOPPPQQQPPPNNNMMMNNNPPPRRRTTTVVVYYY\\\]]]^^^^^^]]]XXXQQQMMMKKKJJJHHHFFFGGGIIIKKKMMMOOOPPPQQQRRRWWWZZZ[[[ZZZZZZ[[[WWWQQQUUUVVVYYY\\\___aaaccccccgggjjjmmmnnnpppssszzz}}}}}}~~~}}}|||}}}~~~}}}}}}}}}gggUUULLLIIIFFFBBBAAAAAAAAAAAA@@@BBBAAA@@@@@@?????????@@@@@@??????????????????@@@<<<<<<<<<<<<============>>>>>>>>>>>>============???????????????@@@@@@AAA@@@??????>>>======<<<<<<:::999999888777666555555555555555555555555555555444444333333333222222222111111111000000000000000333222222222111111111111111111111111111111111111111111000///////////////222111111111111111111222000000000000000000000000000000000000111111111222000000000000000000000000...//////000111111222222,,,...000111111333555777888>>>MMMbbbsss}}}|||nnnnnn|||qqqfffYYYQQQPPPPPPPPPZZZgggzzzwwwkkk___\\\YYYRRRMMMLLLJJJHHHEEEBBB@@@@@@@@@@@@BBBBBBAAAAAABBBCCCEEEFFFHHHIIIIIIJJJKKKLLLMMMNNNPPPPPPOOONNNNNNOOOOOOPPPSSSTTTUUUUUUSSSSSSTTTUUUXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYWWWWWWZZZ]]]^^^fffwww}}}zzzoooyyyvvvqqqlllfffaaaSSSHHH===888555111000222000000000000000000000000000000000000000000000000111111111111111111111111........./////////////////////////////////////////////............//////---...//////111111222333000000000000000000000000//////000000000000111111000000000000000000111111000000000000000000000000222222222222222222222222222333444555555777;;;>>>===FFFUUUggg~~~zzztttkkkbbb^^^\\\YYYZZZ]]]ZZZZZZZZZ[[[\\\]]]^^^___YYYYYYXXXVVVRRRQQQQQQRRRVVVWWWYYY[[[\\\\\\[[[ZZZZZZWWWSSSPPPOOONNNLLLJJJIIILLLPPPTTTVVVWWWZZZ\\\fffjjjlllhhhfffgggeeebbbfffffffffhhhkkkooosssvvvzzz|||~~~|||ssssssuuuvvvyyy}}}|||}}}~~~gggWWWLLLGGGDDDBBB???>>>???@@@??????BBBAAAAAA@@@@@@@@@@@@@@@>>>>>>============>>>>>>============<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>======>>>>>>>>>>>>======<<<<<<;;;;;;:::999888888666666555444444444444444444444444444333333333333222222222222000000000000111111111111111111111111000000000000000000000000000000000000111000000///////////////111111000000000000111111000000000000000000000000////////////000000000000000000000000000000000000/////////000111111222222,,,...000111111222555666444888@@@OOOfff||||||jjjooo{{{xxxxxxfffWWWRRRRRRPPPRRRWWWaaawwwzzzjjjaaa]]]XXXSSSQQQLLLJJJGGGCCCAAA@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLKKKKKKKKKLLLLLLMMMMMMOOOPPPPPPPPPPPPQQQSSSVVVVVVVVVVVVWWWXXXYYYZZZ]]]\\\[[[YYYWWWUUUSSSRRRWWWWWWWWWWWWXXXXXXXXXXXXUUUVVVZZZ___ccclll}}}zzzuuuqqq}}}|||qqqlllgggbbb]]]QQQFFF;;;666444111000222000000000000000000000000////////////////////////000000000000000000000000------......//////000000/////////////////////////////////....../////////.../////////000000111111000000000000000000000000////////////000000000111000000000000000111111111000000000000000000000000111111111111111111111111222333444444333444777999===BBBIIITTTeee~~~|||sssiiiccc```^^^bbbhhhiiiiiiiiijjjkkklllmmmnnnlllkkkiiieeeaaa]]]]]]]]]\\\]]]^^^^^^\\\YYYVVVTTTXXXVVVTTTRRRRRRSSSTTTTTTRRRVVVZZZ]]]```eeelllppp~~~~~~|||yyyyyyyyyyyyzzz}}}}}}zzzrrrppprrruuu{{{gggWWWOOOIIIFFFBBB@@@>>>>>>???@@@???>>>@@@@@@???????????????@@@:::::::::999999:::::::::???>>>>>>===<<<;;;;;;;;;============>>>>>>>>>>>>@@@???>>>===<<<;;;;;;<<<:::::::::999999999888888999999888777666555444444444444444444444444444444333333333222222222222111//////000000111111222222000000000000000/////////////////////////////////000000////////////000000//////............//////000000000000000000000000.........////////////000//////////////////////////////000000111111111111000111222222111000111333111777;;;BBBXXXuuuwwwkkkwwwxxx|||{{{ggg\\\WWWSSSRRRTTTSSSdddwwwvvvhhhbbb^^^ZZZWWWNNNLLLHHHEEEBBB@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAADDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNMMMNNNPPPQQQSSSSSSTTTTTTVVVWWWXXXYYY^^^]]][[[YYYWWWUUUSSSRRRWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ^^^dddiiirrruuurrrxxxzzzooohhhccc\\\WWWMMMCCC999555333000000222000000000000000000000000////////////////////////////////////////////////------......//////000000////////////////////////...//////////////////...111000000000//////......////////////////////////...////////////000000000//////000000111111111111////////////////////////111111111111111111111111111222333333222222444666999<<<@@@FFFPPPbbbyyyvvvmmmgggeeeeeekkksss{{{{{{|||}}}yyytttrrrqqqmmmlllkkkhhhccc^^^ZZZWWWXXXXXXWWWWWWYYY]]]bbbffffffiiimmmpppsss{{{{{{xxx{{{{{{vvvwwwzzz~~~kkkUUUKKKHHHEEECCCAAA???>>>>>>???@@@???>>>>>>===============>>>>>>::::::999999999999::::::??????>>>===<<<;;;;;;:::<<<=========>>>>>>>>>?????????===<<<;;;:::::::::999999999999888888888888999999888777666555444444444444444444444444444444333333222222222111111111//////000000111111222222////////////////////////////////////////////////000000////////////000000111000000//////000000111000000000000000000000000---.........////////////////////////////////////000000000000000111111111000222333222111000111222000888<<<===LLLhhhsssnnnqqqxxx}}}lll^^^UUURRRTTTOOOXXXaaakkkxxxtttjjjddd^^^ZZZQQQOOOKKKGGGCCCAAA@@@@@@>>>???@@@@@@AAA@@@@@@???CCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHJJJLLLMMMMMMMMMOOOQQQQQQQQQQQQRRRSSSUUUVVVWWWZZZYYYXXXWWWVVVUUUTTTSSSUUUUUUUUUUUUVVVVVVVVVVVV\\\\\\```fffkkkrrr|||uuuuuuzzznnnfff___WWWQQQHHH???777555444111000222000000000000000000000000000000000000000000000000.................................///////////////////////////////////////......////////////......222111111000......---,,,////////////////////////......////////////000000/////////000111111222222////////////////////////111111111111111111111111000222333333222222333444333888<<>>???@@@@@@???>>><<<<<<<<<<<<<<<<<<===>>>======<<<<<<<<<<<<======???>>>>>>===<<<;;;;;;;;;<<<<<<======>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777555555444333333333333333333333333333222222222222111111111111000000000000111111111111////////////000000000000000000000000000000000000///////////////000000111333333222222222222333333000000000000000000000000............////////////000000000000000000000000000000000000000000111111---///111111111222333555000777;;;;;;BBBWWWsssqqqiii{{{~~~}}}iii[[[TTTTTTOOOPPPSSSWWWbbbuuuxxxmmmddd]]]VVVSSSOOOJJJFFFDDDCCCBBB??????@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJLLLLLLLLLMMMOOOPPPOOOOOOOOOOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUUUU[[[ZZZ]]]bbbffflllwwwyyywww|||zzznnnfff]]]SSSLLLCCC;;;555555555222111222000000000000000000000000000000000000000000000000///////////////////////////////////////.........////////////////////////---...///000000///...---000000000///.........---////////////////////////........./////////000000...//////000111111222222////////////////////////111111111111111111111111000111333333222222333444111666;;;<<<===DDDQQQ\\\ppp~~~yyyuuusssppppppxxxxxxnnnfff```]]]^^^dddmmmuuu|||ggg^^^QQQIIIFFFFFFDDDBBB@@@???>>>?????????===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<===>>>?????????>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444444333333333333333333333333333222222222222111111111111111111111000000000000000/////////000000111111111111111111111111111111111///////////////000111111222222111111111111222222000000000000000000000000....../////////000000000000000000000000000000000111000000000000000000000...///111111111111333555000222666888;;;GGGaaawwwxxxiiigggyyy{{{jjj^^^XXXQQQPPPPPPQQQVVVbbbrrr~~~~~~pppeee[[[XXXTTTOOOJJJHHHFFFFFFAAAAAA????????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFHHHJJJLLLLLLKKKLLLMMMOOOMMMMMMMMMMMMMMMNNNOOOPPPMMMMMMNNNNNNNNNOOOOOOOOONNNOOOPPPQQQRRRTTTUUUUUUWWWVVVYYY^^^aaafffoooxxxvvvyyy{{{ooofff\\\PPPIII@@@999444555666333111222000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---////////////////////////---...///000000///...---.........///////////////////////////////////////............/////////000...//////000111222222222////////////////////////000000000000000000000000///111333333333222333444///444999888555999CCCMMMXXXiii{{{xxxwwwtttssszzz~~~sssjjjdddaaa```iiivvvhhhXXXRRRIIIDDDBBBAAA@@@???@@@???>>>>>>???>>><<<:::===============>>>??????======<<<<<<<<<<<<=====================<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>>>>===<<<<<<<<<<<<===999999999999999999999999888888777666555444333333333333333333333333333333222222222111111111111000222222111111000000////////////000000111111222222111111111111111111111111///////////////000111111//////............//////000000000000000000000000////////////000000000000000000000000000000000000111111111000000000000000111333333222000///000111000---///444666===TTTlll|||iiiXXXjjj~~~~~~{{{jjj^^^UUUTTTSSSRRRSSSWWW```iii|||ppp___\\\WWWRRRNNNKKKIIIHHHCCCAAA@@@>>>>>>???AAABBBAAAAAAAAAAAAAAAAAABBBBBB@@@AAACCCEEEFFFFFFEEEEEEHHHJJJKKKKKKKKKKKKLLLNNNMMMLLLLLLLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVUUUWWW\\\```dddllluuuxxx|||uuummmdddWWWKKKFFF<<<999555222000000///...000000000000000000000000000000000000000000000000////////////000000000000////////////////////////................................................////////////////////////000000000000000000000000......//////000000111111------......//////000000000000000000000000000000000000000000000000000000/////////000111111222222222444555777888:::>>>AAAJJJSSSeee|||zzzwwwwwwzzz|||}}}|||sssmmmhhhdddlllsss}}}|||ggg^^^MMMJJJFFFCCCAAA@@@AAABBB@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;999777555555555666444444333333333222222222000111222333333222111000000000000000000000000000000000000000000000000000000000////////////000000............//////////////////000000000000/////////......------///000111////////////////////////222111000//////000111222////////////////////////...///222444444333111///444444444444888???IIIPPPooovvv___]]]ggg{{{}}}lll^^^WWWRRRPPPLLLKKKTTT```vvv}}}llleee\\\UUURRROOOLLLIIIGGGDDD@@@>>>>>>??????>>>DDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOQQQRRRPPPQQQRRRTTTYYY```iiipppwwwxxxwwwtttkkkbbbUUUIIICCC;;;888444222111111000///000000000000000000000000000000000000000000000000////////////000000000000////////////////////////................................................////////////////////////////////////////////////.../////////000000000111.........///////////////000000000000000000000000000000000000000000000000/////////000111111222222000222333444555777:::===BBBGGGTTTeeevvvxxxrrrmmmiiinnnttt}}}jjjZZZSSSIIIGGGEEEBBB@@@@@@@@@@@@@@@@@@??????>>>=========::::::::::::::::::::::::<<<;;;:::999:::;;;===>>><<<===???@@@@@@???>>>===<<<<<<<<<==================<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;:::999888666555555555666555555444444444333333333000000111222222111000000000000000000000000000000000000000000000000000000000000////////////000000............//////////////////000000000000/////////......---...///000111////////////////////////111000////////////000111////////////////////////...000111333333222111000111111111111444:::BBBHHHbbbuuummmccc```nnn}}}~~~pppcccVVVQQQNNNMMMPPPUUUcccyyy|||sssggg\\\VVVRRRNNNKKKIIIFFFBBB@@@@@@@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRTTTXXX___fffllltttwwwrrrxxxrrrhhh^^^QQQEEE???999666333222222222111000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////................................................////////////////////////////////////////////////////////////000000000000///////////////.........000000000000000000000000000000000000000000000000/////////000111111222222000222333333333444777999;;;<<>>>>>======<<<999999999999999888888888999888888888999;;;===>>><<<===???@@@AAA@@@@@@???===============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;:::::::::::::::888777666666555555555666555555555555444444444444///000000111111000000///000000000000000000000000000000000000000000000000////////////////////////............////////////...//////000000//////...///............///000000////////////////////////000//////......//////000000000000000000000000000000000000111111111222222///000000000222555;;;???PPPccc|||qqq^^^]]]kkk{{{|||wwwaaaUUUSSSQQQOOOMMMSSSffftttfff]]]XXXSSSPPPLLLIIIEEECCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPRRRTTTWWW\\\bbbfffnnnxxxzzz{{{xxxqqqppp{{{}}}oooeeeZZZMMMAAA<<<777555222222222333222111000000000000000000000000////////////////////////////////////000000000000////////////////////////................................................////////////////////////////////////////////////////////////000000000000000000//////......------000000000000000000000000000000000000000000000000/////////000111111222222222333555444444444666777:::888:::AAAJJJVVViiixxx}}}~~~|||zzzzzz}}}ppp^^^SSSJJJEEECCCAAAAAAAAAAAA@@@@@@???????????????>>>======<<<<<<999999999999888888888888888888888888999:::;;;<<<;;;<<<===???@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;::::::::::::;;;<<<<<<===<<<;;;::::::999999::::::666666666555555555555555555444444444444333333333//////000000000000//////000000000000000000000000000000000000000000000000...//////////////////...............////////////...//////////////////.............../////////000//////////////////////////////............//////000000000000000000000000111000000///000111222333000222333333333444777999BBBRRRmmmjjjZZZYYYiii~~~|||sss```YYYVVVRRROOOPPP[[[lll~~~rrrggg```ZZZVVVOOOLLLHHHEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLNNNQQQSSSUUUXXX]]]```fffmmmxxxnnnrrrrrrooosssyyyjjj```VVVIII>>>999555444222222333444333222000000000000000000000000////////////////////////////////////000000000000////////////////////////........................////////////////////////////////////////////////........................000000000000////////////000000//////......------////////////////////////000000000000000000000000/////////000111111222222111333444444333333444555777666777<<>>>>>===<<<<<<<<<;;;;;;::::::999999999888999999999999888999999999:::;;;<<<===>>>>>>>>>???>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;<<<===;;;;;;:::999999999999:::666666666666666555555555333333333222222222111111000000////////////000000000000000000000000000000000000000000000000000000......////////////..................////////////......////////////......---......///////////////////////////////////////......////////////......000000000000000000000000111000///...///000222333111333444444333333555666;;;EEE[[[yyy}}}eeeUUUXXXooo~~~qqqbbb[[[VVVSSSSSSTTTZZZfffvvvvvvlllbbb[[[SSSOOOJJJGGGEEEDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHJJJLLLOOOQQQRRRUUUXXXZZZ^^^dddllluuuggglllnnnnnnyyyssseee\\\SSSGGG===999555333222333444444333111000000000000000000000000000000000000000000000000////////////000000000000////////////////////////........................////////////////////////////////////////////////........................000000000000///////////////////////////.........////////////////////////000000000000000000000000/////////000111111222222///000222222111000111222222222555999;;;===DDDMMM[[[fffwwwhhh[[[OOOIIIGGGCCCAAAAAA@@@??????>>>??????@@@@@@???>>>>>>======<<<<<<;;;<<<<<<<<<;;;::::::999999:::::::::999999999888888;;;;;;;;;<<<<<<======>>>===============<<<<<<<<<::::::::::::::::::;;;<<<;;;;;;:::999999999999999666777777777777666555444222222222222111111111111111000000//////000000111000000000000000000000000000000000000000000000000---...///000000///...---............////////////---......//////......------......///000/////////////////////////////////...//////000000//////...000000000000000000000000000000///...///000111222///111333333222222333444888>>>MMMfffxxx___UUU```qqq~~~vvvjjjaaaZZZVVVRRRRRRXXXeeezzzzzzkkkaaaWWWSSSNNNJJJHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHJJJLLLNNNOOOQQQUUUXXXZZZ^^^dddkkkttt~~~jjjnnnppprrr{{{nnn```XXXPPPFFF===999555333333333444444222000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////........................////////////////////////////////////////////////........................111000000000/////////............///////////////////////////////////////000000000000000000000000/////////000111111222222...000222333222111111222111222555999999888<<>>===;;;;;;<<<>>>???>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999999999999::::::::::::::::::===<<<<<<<<<<<<<<<======<<<<<<<<<===============;;;;;;::::::999:::::::::;;;:::999999888999999999888888999999888666444333333333333222222222111111222111000000000000111222000000000000000000000000000000000000000000000000,,,---///000000///---,,,............////////////---......//////......---------///000000000///...//////////////////////////////000111111000/////////////////////////////////////////////000111111///000222222111222444555555<<>>;;;999999:::<<<>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999888888777888999:::;;;<<<<<<<<>>>>>============>>>;;;<<<<<<<<<======>>>>>><<<;;;;;;:::999999999999;;;:::999999888888999999999::::::999888666444333444444444333333333222222333222111000000111222333000000000000000000000000000000000000000000000000,,,---///000000///---,,,............/////////000---..................---,,,---///000000000///...///////////////////////////000111222222111000///////////////////////////////////////000000000000000111333333333444666888333<<>>>>>>>>>>>>>>============:::;;;<<<<<<======<<<<<<;;;;;;:::::::::999999999::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>>============<<<<<<<<<<<<;;;;;;::::::::::::999999999999999888888888888777999888777666555444333333555555444333333222111111000000000000000000000000000000000000000000000000000000000000000000000000222111///...---...000111////////////////////////111111000000//////......//////000000000000//////000000000000000000000000////////////////////////000000000000111111111111333333222222111111000000000111111111111222222222888999===CCCKKK]]]xxxjjjWWWYYYfff}}}nnnaaa]]]___ccckkktttyyylll___TTTSSSTTTOOOKKKJJJJJJHHHFFFDDDDDDDDDCCCAAA@@@@@@??????@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBFFFFFFEEEDDDCCCAAA???>>>CCCCCCCCCCCCCCCDDDEEEEEECCCEEEGGGHHHIIIKKKNNNPPPVVVXXXZZZ\\\___dddjjjnnnpppssswww}}}wwwxxx~~~qqqhhh[[[NNNEEE>>>999777333333333222222222222111000000000000////////////........................000000000000000/////////000/////////............111111000000////////////////////////////////////---------.....................////////////......000/////////..................////////////......////////////////////////111000000000///.........///////////////000111111111111111222222222333333333333444444555666666777777999<<>>>>>>>>>>>=========<<<<<<;;;;;;<<<===============<<<<<<;;;:::999888888777:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999888888888777777999999888777666555444444555444444333222222111111000000000000000000000000000000000000000000000000000000000000000000000000///000000000//////......////////////////////////111000000000/////////.........////////////......//////////////////////////////////////////////////////000000000111111111111111111111111000000000000000111111111222222222555555888===CCCPPPggg||||||hhh\\\aaaqqqrrrfffaaa```dddkkktttqqqdddYYYWWWVVVQQQMMMMMMKKKIIIGGGFFFEEEDDDBBB@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@DDDDDDCCCCCCCCCCCCDDDDDDCCCEEEFFFGGGHHHJJJLLLOOOSSSUUUXXXZZZ]]]```eeehhhiiikkknnnqqquuu{{{vvv~~~yyyllldddWWWJJJAAA:::666333333333333222222222222111111111000000//////......////////////////////////000000000000000000000000////////////............///...---,,,,,,,,,---...////////////////////////...............---------......////////////......////////////..................////////////..............................111111000000///...------///////////////000111111000000000111111111111222222222333333444444555555555666777888;;;BBBJJJOOOaaajjjxxx~~~~~~{{{{{{}}}~~~zzzmmm]]]TTTSSSPPPHHHAAAEEEDDDDDDCCCBBB@@@???>>>>>>============<<<<<<<<<;;;;;;<<<=====================<<<;;;999888777777:::::::::::::::::::::::::::::::::::::::;;;;;;;;;=========<<<<<<<<<<<<;;;===<<<<<<;;;:::999999999999999888888888777777777999999888777666555555444444444333333222222111111000000000000000000000000000000000000000000000000000000000000000000000000---...000111000///---+++////////////////////////000000000000////////////------............------........................//////////////////////////////000000000000111111////////////000000000000000000000111111111222222333333555888;;;CCCTTTddd~~~ddd\\\___uuu}}}wwwjjjbbb```bbb```kkkwww~~~rrrfff```\\\WWWSSSQQQOOOMMMJJJIIIIIIGGGEEECCCDDDCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA??????@@@AAABBBBBBBBBBBBEEEDDDCCCCCCCCCCCCCCCDDDCCCEEEFFFGGGGGGHHHKKKMMMOOORRRUUUWWWYYY\\\___aaaaaacccdddfffhhhmmmrrrvvvwwwuuuggg___SSSGGG>>>888444222111111111000000000//////222111111000///......---000000000000000000000000////////////000000000000///////////////.........///---+++******+++---.../////////////////////////////////...---------,,,......////////////......///////////////...............////////////..............................111000000///...---,,,,,,///////////////000000111000000000111111111222222111111222222333333333333333333444555777;;;AAAEEEMMMUUU```lllyyyyyyyyyuuueee\\\RRRMMMMMMMMMIIIDDDDDDCCCCCCCCCAAA@@@???>>>=========<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999888888777888888888888777777777777888777777666555555444444333333333333222222111111000000000000000000000000000000000000000000000000////////////////////////---.../////////...,,,+++////////////////////////000000000000////////////---......//////......---........................////////////////////////////////////000000000111---.........//////000000000000000000111111111111444444555888888;;;GGGSSSoooqqq___TTT^^^xxx~~~oooddd^^^\\\aaaiiiwwwyyynnnfff___YYYUUUSSSQQQOOONNNMMMLLLIIIGGGEEEDDDCCCBBBBBBAAAAAAAAA??????@@@AAAAAAAAABBBBBB?????????@@@@@@@@@AAAAAA===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFEEEFFFIIIKKKMMMPPPSSSVVVWWWYYY[[[]]]^^^___```bbbeeejjjpppuuu}}}~~~qqqccc[[[OOODDD<<<777333222111111111000000000//////222111111000///......---000000000000000000000000---------.........//////.........///////////////111000...------///000222/////////////////////////////////...---------,,,......////////////...............///////////////......////////////..............................//////...------,,,++++++///////////////000000111111111111111222222222333111111111222222222222222333333444444555888<<>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::<<<<<<======>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888777777666888888888777777777666666555555555444333333333222333222222222222222111111000000000000000000000000000000000000000000000000////////////////////////000///...---,,,------...////////////////////////////////////000000000000/////////000000/////////////////////////////////////////////////////////...////////////000000000------....../////////000//////000000000111111111222333555777777888???HHH\\\wwwlllVVVRRR```xxxooo```aaa```bbbkkk}}}rrrjjjaaa[[[XXXVVVRRRPPPOOONNNLLLJJJGGGFFFDDDCCCAAAAAA@@@@@@???@@@AAABBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA??????@@@@@@AAA@@@@@@@@@?????????@@@AAACCCDDDEEEAAACCCDDDDDDDDDEEEGGGIIILLLOOOSSSUUUWWWYYY\\\^^^^^^___aaadddiiipppxxx}}}yyylll^^^VVVKKKAAA:::666444222333333333222222222222111111111000000//////......////////////////////////,,,,,,,,,------......///.........//////////////////...---------...///000////////////////////////...............---------......////////////...............///////////////......////////////.......................................------------,,,///////////////000111111111111111222222222333333111111222222222222222222444444555444333333555777888<<>>===<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAA;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999999999888888888888888888777777777666666666444444333333333222222222222222222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111000...,,,,,,---...000////////////////////////////////////000000000000//////000000000000//////////////////////////////////////////////////////......////////////000000............/////////////////////000000000111111000000222666555555:::AAAQQQiii}}}dddTTTSSSaaa{{{nnniiiccc___eeeuuuzzzqqqjjjccc^^^XXXSSSPPPNNNMMMKKKIIIHHHFFFDDDCCCAAA@@@@@@@@@AAACCCDDDDDDCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAA@@@??????=========>>>???AAACCCCCC???AAABBBCCCCCCDDDGGGIIIKKKNNNRRRUUUXXX[[[___bbbbbbdddfffjjjooowwwsssgggXXXQQQGGG>>>888555444333333333333222222222222111000000000000////////////........................,,,,,,------...//////000............/////////000+++++++++,,,,,,,,,------////////////////////////---------.....................////////////................../////////000......////////////......////////////////////////.........////////////000///////////////000111111000000000111111111111222222222222222222222222222222333444333222222333444333666:::<<>>===;;;;;;;;;::::::::::::999:::;;;<<<<<<======<<<<<<;;;;;;<<<======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999<<<<<<<<<;;;;;;;;;::::::999::::::::::::;;;;;;;;;888777777777666666666666444444333333333333222222111111111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........///////////////////////////.../////////000000000111...//////////////////...........................////////////////////////........./////////000000000000//////////////////////////////000000000111000///111555555333777===GGGWWWrrrvvvaaaTTTTTTcccssstttmmmffffffqqqtttmmmcccZZZUUUQQQOOONNNMMMLLLJJJGGGEEECCCBBBBBBCCCCCCEEEFFFEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>============>>>??????===???AAAAAABBBDDDGGGIIIJJJLLLPPPTTTXXX]]]cccggglllmmmoooqqqvvv~~~ooocccUUUNNNDDD<<<777555333333111111111000000000000///////////////000000000000........................------......///000000111---.........//////000000------...///000000000///////////////////////////,,,------....../////////......////////////......---.........//////000000......////////////......000000000000000000000000//////000000111111222222///////////////000111111////////////000000000000333333222222222222222222///111333333333333555777111444888999:::<<>>===;;;;;;;;;:::::::::999999<<<======>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<======>>>777777777777666666666666444444444444444444333333111111111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000///000111222111000...---////////////////////////.../////////000000111111---..................---------------------------////////////////////////............/////////000111111000000//////......////////////000000000000222111222666555444666<<<<<>><<<<<<;;;;;;;;;<<<>>>@@@AAABBBDDDGGGIIIIIIKKKOOOSSSXXX^^^eeejjjvvvvvvvvvxxx{{{xxxjjj___MMMHHH@@@999555333111000111111111111000000000000///......///000000///------------............///,,,,,,,,,---------......---------............///------------------------000///...---------------..................------........................,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---............////////////000000000000000000000000000000000000000/////////000000111111111000000///000000111111111222222222000111111111111222222222000111222333555666777777@@@BBBFFFLLLTTT___kkkrrrsss^^^ZZZSSSLLLGGGEEEEEEEEEBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@???>>><<<<<<:::999999888888999999:::888999999::::::999999888;;;:::999888777888999:::<<<;;;:::999:::;;;<<<======<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999<<<:::888777777777555333444444333333333222222222222222222111111111111000---///111222333222000///////////////////////////000000000000000000000000.........------,,,,,,,,,+++,,,---...////////////,,,,,,---.../////////...---------......000111222111111000000//////.........------------...//////000000000000111111111111........................//////000000111111111222111111222222222333333333;;;???III]]]|||ooo\\\SSSRRR___tttzzzpppnnnttt~~~kkkaaa___[[[VVVWWWTTTOOOMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFEEECCCBBBDDDEEEDDDDDDGGGLLLJJJEEEDDDCCCBBBAAA@@@?????????@@@@@@@@@????????????>>><<<<<<===???@@@AAABBBCCCHHHJJJLLLOOOUUU]]]fffmmmvvv}}}tttggg\\\LLLGGG>>>888444222111111111111111111000000000000///......///000000///---------------............,,,---------............---------............///------------------------//////.........//////000................................................------------------------......////////////..................////////////////////////////////////000000////////////000000///000000000000000//////000000111111111222222222000111111111111222222222111222222333444555666666888:::<<<>>>CCCJJJRRRXXXbbbkkkyyytttdddZZZTTTQQQLLLGGGDDDCCCCCCCCCAAAAAA@@@????????????@@@????????????>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999888999999;;;::::::999:::;;;<<<===<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::888777777888888666555555555444444444333333333222222222111111111111000...///111222222222000///////////////////////////////////////////////////.........------,,,,,,,,,---...............---------------.....................---......///000111000000000///////////////...------------...///////////////000000000111111........................111111111000000000000000111111111222222222333333888<<>>???@@@AAAAAABBBEEEGGGIIILLLQQQWWW___dddqqqzzz|||yyyooobbbXXXKKKEEE<<<555222222222222111111111111000000000000//////...///000000///---....../////////000000000------........./////////---------............///..............................//////000111111222........................................................................//////............//////............////////////////////////////////////111000///......///000111////////////000000//////000000000111111111111222000111111111111222222222222222333333333444444444555666777888999===AAAEEEGGGNNNYYYdddooo{{{pppcccYYYPPPKKKGGGFFFDDDBBB@@@@@@@@@AAA@@@@@@???>>>>>>>>>??????===============<<<;;;:::;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;:::999888777999999999999:::;;;===>>><<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777666777888999888777555555555555444444444444222222222111111111111000...///000222222111111000000000000000000000000000////////////////////////.........---------------////////////...---,,,+++000///...---,,,---......///...............////////////////////////000000...------------...//////.........////////////000////////////////////////222111111000000//////...111111111222222222222333555999===FFFZZZxxx}}}iii[[[PPPUUUhhhxxxyyy}}}zzzpppfffaaa^^^YYYVVVSSSPPPMMMKKKHHHHHHGGGFFFEEEDDDDDDCCCCCCEEEDDDEEEJJJPPPPPPLLLEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????????????????@@@@@@@@@AAAAAACCCFFFHHHKKKNNNSSSWWWeeeoooyyy}}}}}}{{{uuuooosssiii^^^SSSHHHBBB999333000111222222111111111111000000000///000///...///111111///...000000111111111222222222.........////////////000---------............///////////////////////////......//////000000000000---------...............................................................000///...------...///000............////////////////////////////////////111000.........///111222000000000000000000111111000000000000111111111111000000111111111222222222333333333333222222222222333444666777888:::===@@@<<<@@@FFFLLLSSS[[[dddjjjyyyvvvhhh[[[SSSNNNLLLKKK@@@@@@??????????????????@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<;;;:::999999999888888888888999999888888999999999999888888;;;<<<<<<<<<;;;999888666777888888999;;;<<<===>>>;;;;;;::::::999::::::;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;999888777777888888777666555444444444444333333333222222222111111111000000//////000111111111111000000000000000000000000000////////////////////////...............---------......//////...------,,,111000...,,,+++,,,---/////////...---------......---......//////000000000...------------...//////---------.........//////000000000000000000000000000000000000000/////////111111111111222222222222333777:::===JJJcccsssdddYYYTTTZZZppp|||vvvkkkgggaaa\\\YYYVVVTTTRRRMMMLLLKKKIIIHHHGGGGGGFFFDDDEEEEEEFFFLLLSSSTTTPPPFFFEEEDDDBBBAAAAAA@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDEEEFFFGGGIIILLLTTT^^^hhhkkkkkkiiiddd]]]yyymmmdddYYYNNNDDD>>>777111000000111222111111111111000000000///000//////000111111000...//////000000000000111111.........////////////000---------............///////////////////////////...////////////...---,,,---------.........//////........................------------------------000///...------...///000............////////////........................000///.........000111222111000000000000111222333000000000000000000000000000000111111111222222222222222222222222111111111///111333333333444777999666777888:::>>>CCCHHHLLLXXX___jjjtttssskkkaaa[[[SSSKKKHHHGGGGGGHHH???????????????>>>>>>===>>>>>>===<<<<<<<<<<<<===:::;;;;;;;;;;;;::::::999999888888777777888888999777888888999999888888777:::;;;<<<<<<;;;999888666666777888999;;;<<<<<<===::::::999999999::::::;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::888777777777555444333333333222222222111111222222222111111111000000//////000111111111111111000000000000000000000000................................................,,,------...//////......111000...,,,+++,,,---//////......------------...------......//////000000...------------...//////------------............000000000000000000000000------...///000111111222000000111111111222222222333666999;;;AAARRRnnn}}}sssddd[[[UUU^^^qqq~~~wwwnnneee___[[[XXXVVVQQQPPPNNNLLLJJJIIIHHHHHHFFFGGGFFFGGGMMMTTTUUURRRFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDCCCCCCDDDEEEGGGOOOUUUWWWWWWWWWTTTOOOrrrhhh___SSSHHH???:::555111000000111111111111111111000000000000000//////000111111000...,,,,,,,,,---------......------........./////////---------............///...........................////////////---+++***,,,,,,------.../////////........................------------------------//////............//////............////////////..............................//////000000111111000000/////////111222333111000000000000000//////000111111111111222222222222111111111111111111111111222222222000000111333333333333444666:::===???BBBGGGNNNTTT\\\fffrrrzzzvvvmmmddd\\\VVVNNNLLLHHHEEEBBBAAABBBBBB@@@@@@@@@??????>>>======>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::::::::999999999999::::::999999::::::::::::999999999999:::::::::999888888666777999:::;;;;;;;;;;;;999999999999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<:::888777777777555333222222222222111111111111222222222111111111111000000000000000000111111111000000000000000000000000......................................./////////+++,,,---...////////////000///...---,,,---.........---------------........................//////...------------...//////---------............///////////////////////////,,,,,,---...000111222222000000000111111111111222333444777:::===FFFXXXiiioooeeeZZZVVV\\\mmm}}}xxxnnneee^^^YYYWWWUUURRRNNNLLLJJJIIIIIIIIIIIIHHHHHHMMMTTTUUUQQQGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCAAAGGGJJJIIIIIIKKKKKKIII{{{lllccc[[[NNNBBB;;;777333111000111000///111111111111000000000000111000///000222222000///,,,,,,---------.........,,,---------............---------............///---------------------------...///000000///---,,,,,,,,,------...//////000......................................................////////////..................////////////........................,,,---///111222111000000......---,,,---///111222111111000000////////////000111111111111222222222000000000111111111111111444555444333111111333555222111111333666999;;;<<<888<<<@@@CCCEEEKKKRRRXXX```gggqqq{{{vvvoooeee^^^YYYTTTOOOLLLGGGFFFEEECCCAAA@@@@@@@@@??????>>>==================<<<<<<;;;:::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999999999::::::999999::::::::::::999999888888777777888888999999777888999:::;;;::::::999999999888888999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;999777777888777666444333333333222222222111111222222222111111111111000000000000000000111111222////////////////////////........................---........./////////000------...............------------...............,,,,,,,,,,,,---......///..................------...------------...//////---............/////////........................,,,------...///000111111000000000000111111111111333111333888:::===HHHSSSmmm~~~ttthhh\\\VVV[[[mmm{{{nnnfff___]]]YYYTTTQQQOOONNNMMMLLLKKKIIIHHHLLLSSSSSSPPPGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBB@@@@@@BBBDDD>>>CCCEEECCCCCCEEEGGGEEEvvvhhh___XXXJJJ>>>888666333111111111000...111111111111000000000000111000///000222222000///////////////000000000000,,,,,,,,,---------......---------.........//////------------------------,,,---///111222111000///,,,,,,------...///000000........................000000000000000000000000---...///000000///...---............/////////000........................+++---000222333222000///---,,,+++***+++---///111111111000000/////////...000111111111111222222222///000000000111111111111333333333111111222555888/////////000333555666666666999<<<======>>>AAAEEEDDDJJJRRRYYY```kkkxxxqqqfffZZZUUUOOOLLLKKKJJJGGGDDDAAAAAAAAA@@@>>>===>>>???======;;;;;;;;;<<<===>>><<<<<<;;;::::::::::::;;;::::::;;;<<<<<<;;;;;;;;;888888777777777777888888777777888888888888777777777666666555666888999:::777888::::::;;;:::999888999888888888999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999777666777888999888666444444444333333333222222222222222111111111111000000000000000000111111222////////////////////////........................---.........//////000000////////////...---,,,,,,,,,,,,---.../////////...+++++++++,,,---...///000/////////......------,,,...------------...//////.........////////////000.................................///////////////000000000000111111111111222//////555999999???GGGTTTppp}}}uuufffXXXSSS[[[fffvvvgggddd```[[[WWWTTTSSSSSSMMMMMMJJJHHHLLLRRRRRRNNNHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA???@@@BBBDDD<<>>>>>>>>>>>:::<<<===<<<;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999;;;:::999999888888999999888888999999999999888888777777777777888888888888777888888999:::;;;;;;;;;999:::<<<;;;888888:::===<<<999777777:::<<<<<<;;;999999999999999999999999777777777777666666666666444555666777777555333222000000000000000000000000//////111222444555777777222222111000///...------,,,,,,,,,,,,------...///,,,,,,,,,---------..............................111000///...---,,,++++++//////.........------------------............///........................---...//////......///111...............///000111000000000000////////////111111111111111111111111444333111111333666999;;;FFFZZZtttwwwfffZZZUUUVVVdddrrrwwwiii```]]]\\\ZZZXXXQQQOOOLLLKKKKKKNNNPPPRRRLLLJJJIIIIIIIIIIIIHHHFFFEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAxxxiii]]]UUUKKK@@@888222222222111111000000000///...------------...///000000000000000///......,,,---...//////...---,,,,,,,,,,,,---------......000///////////////////////////.........---------111...,,,///333333...(((------------------------......................................................////////////......////////////////////////........................------......//////000000............///000111222////////////000000000000//////000000000111111111000000000000111111111111222111///......///111222222222222222222222222222555555555555666666666666;;;<<<===>>>@@@CCCHHHLLLNNNTTT[[[```eeemmmwww~~~zzzrrrggg___YYYSSSLLLGGGIIIFFFCCCBBBCCCCCCAAA???@@@@@@???>>>============:::;;;<<<;;;:::999:::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<;;;;;;:::999888777666666555555666666777777888888888888777777666666666777777777888888555555666666777888888999888::::::999666555777999:::888555666888::::::999;;;;;;:::::::::999999999777777777666666666555555333444555666666444333111000000000000000000000000///000111222333555666666222111111000///.........---,,,,,,,,,---......///---------.........//////.......................................---------//////.........------------------............///........................---...//////......///111///............//////000......//////000000000111111111111111111111111111222111000000222444777999<<>>BBBFFFHHHKKKOOOUUU[[[ccckkkwwwvvvllleee___YYYRRRNNNLLLIIIFFFBBBCCCAAA@@@@@@AAAAAA@@@>>>???>>>===<<<<<<;;;<<<<<<:::;;;<<<;;;999888888999<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999777666666555555555555555666666666777777666666666555555555666666666666777444444555555666666777777999::::::999666555555666:::888777777999::::::999<<<<<<;;;:::999999888888777666666666666555555555333333444555444333222111000000000000000000000000///000000222333444555555111111111000000/////////...------------......///........./////////000000........................---------.........//////...............------------------............///........................---...//////......///111000//////............///,,,---...///000111111222111111111111111111111111111000//////111333666777:::@@@KKK___zzzxxxdddUUURRRTTT```xxxsssggg___]]][[[XXXVVVVVVTTTRRRPPPPPPNNNKKKIIIIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtttkkk^^^RRRJJJBBB999444000000000000000000000000//////............////////////000000//////...---------------------------,,,,,,,,,---------...............///////////////000//////...------,,,,,,---...//////.........///////////////////////////......................................................////////////......////////////////////////........................///////////////.........///////////////000111111////////////000000000000////////////000000000111///000000000111111111111111111222222222222111111111111111111222222222222222222222222333333333333222444666777777777999:::;;;===@@@@@@AAABBBFFFIIILLLRRRZZZbbbjjjsss{{{vvvkkkddd]]]XXXTTTPPPMMMIIIGGGGGGGGGFFFEEEBBBBBBAAAAAABBBAAA@@@???>>>>>>===<<<;;;;;;<<<<<<;;;<<<===;;;999888888999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999999888777777777777888444555555666666555555444444444444555555555666666666666666666777777888888::::::;;;:::999888888888;;;:::::::::;;;;;;;;;;;;<<<;;;:::999888777666555666666666555555555444444222333333333333222111000000000000000000000000000///000000111222333333444111111000000000000000000//////...............///---.........////////////........................---------............///........................---------............///........................---...//////......///111111000///...............------......///000000111111111111111111111111111111000000000111333555666<<<<<>>888333////////////////////////////////////////////////000111111111111000//////---------,,,,,,---------,,,,,,,,,---------......------....../////////000........................))),,,000111///---,,,---////////////////////////........................------------------------......////////////......////////////////////////........................///////////////.........000////////////000000111////////////000000000000...////////////000000000///000000000111111111111000111222222222222111000000000000111111222222222111111111111222222222222000333666777777777888999888999:::::::::;;;===???CCCEEEHHHLLLQQQWWW\\\```eeellluuu|||zzzuuujjjeee]]]UUUPPPMMMLLLKKKEEEDDDBBBAAABBBBBBBBBBBBBBBCCCCCCCCCAAA@@@>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>===:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888::::::999888888888888999444444555555555555444444444444444444555555555555666666666666666777777777777777888999:::;;;:::999999:::;;;::::::999999:::999999888777666444444333555555555555444444444444222222222222222111111111000000000000000000000000000000000111111222222222000000000000111111111111111000//////............,,,,,,---------.................................///............------------.....................---------............///........................---...//////......///111111000///.............../////////...............000000000000000000000000111111111111222333555666777777:::AAAMMMaaayyyvvvlll[[[SSSMMMQQQ___uuu}}}uuukkkdddaaa___[[[XXXYYYVVVRRROOOOOONNNMMMLLLJJJJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBzzzggg```UUUIIIAAA:::666333............////////////...//////000000//////...111111111111111000000///------,,,,,,,,,,,,------,,,,,,,,,---------......---------......//////000---------.........//////***,,,//////---***((('''------------------------........................------------------------......////////////......////////////////////////.................................///////////////000000////////////000000////////////000000000000......////////////000000000000000000111111111111000000111222222111000000//////000000111222222222000000111111111222222222222444555666444444444555444444555666777888888999;;;<<<<<<>>>AAAEEEIIIKKKNNNRRRYYY^^^ccciiiqqqvvv|||~~~{{{vvvqqqlllfff```\\\UUURRRMMMHHHDDDBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>???@@@BBBAAA???===<<<<<<>>>======<<<<<<<<<======<<<===>>>===;;;::::::<<<:::::::::;;;;;;;;;;;;<<<:::::::::::::::999888888999888888777777777777777444444555555555555444444444444444555555555555666444444555555555555555555444444555777999:::999777666777999888777555666666777777666555444444333333555555444444444333333333333333333222222222111111000000000000000000000000000000000000000000111111000000000111111222222222333222111//////.........,,,,,,,,,------------...........................//////.........------------------...............---------............///........................---...//////......///111000//////............////////////.........------000000000000000000000000111111111111222333444555333444888<<>>???BBBCCCEEEHHHMMMQQQUUUXXXYYY]]]bbbhhhmmmqqqvvvyyy{{{~~~zzzuuupppkkkeeeaaa^^^\\\YYYWWWUUUQQQNNNKKKGGGFFFEEEBBB@@@>>>======?????????>>>===<<<======:::===@@@AAA>>>===<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::<<<<<<<<<::::::;;;<<<:::::::::;;;;;;;;;<<<<<<999::::::::::::999888888888888777666666666666666444444555555555555444444444555555555555666666666555555555555555555555555555444555777::::::777555444666888888555333444555666666666555555444444444444444444333333333333222444444333222222222222222000000000000000000000000000000000000000000000/////////000111222222333333444333111000///.........------------....................................---------...............---------.........//////---------............///........................---...//////......///111///............//////000------..................000000000000000000000000///000000000111222222333333333666:::>>>DDDTTTddd~~~vvvnnncccXXXPPPRRRaaappp~~~uuupppkkkddd]]]YYYVVVRRRPPPPPPOOONNNMMMLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEzzznnn^^^XXXNNNCCC:::555222111---------.........//////...///000111111000///...///////////////......---------++++++++++++------,,,,,,,,,---------......,,,,,,------...///000000000000///...---,,,,,,+++...,,,***+++...000222222////////////////////////........................////////////////////////......////////////......////////////////////////........................,,,------...///000111111111000////////////000000////////////000000000000............/////////000000000000000111111111111000000////////////000000...//////000111222222222111111111111222222222222///000111111111222444666222222222333555555444333666555555666888:::::::::===;;;;;;===@@@DDDEEEFFFHHHJJJNNNPPPRRRSSSVVVXXXVVV\\\ccchhhjjjnnnuuuzzz}}}xxxvvvtttpppmmmjjjhhhggg```^^^[[[YYYWWWTTTPPPNNNJJJHHHGGGGGGHHHGGGDDDBBB@@@AAABBBBBB@@@>>>>>>>>><<<======<<<:::999::::::999<<<@@@AAA@@@??????AAA:::::::::999999:::;;;;;;999:::;;;;;;999999:::<<<:::::::::;;;;;;<<<<<<<<<999::::::::::::999888888999999888777777777777777444555555666666555555444555555555666666666666777888888888888888777777777999888777999<<<;;;888444555777:::999666444555666666666666666666555555555444444444333333333222222555444333333222222333333000000000000000000000000000000000000//////////////////000111222333333444444333222000///...................../////////000........................++++++,,,---...///000111---------.........//////---------.........//////........................---...//////......///111...............///000111+++,,,,,,---...///000000000000000000000000000000......//////000000111111222///000555777999BBBLLLiii{{{yyyooodddWWWPPPSSSZZZnnn{{{sssjjjddd___[[[XXXVVVUUUSSSRRRQQQPPPPPPPPPKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF~~~nnndddVVVOOOEEE<<<666222000///000000000000000000000000111111000000//////......000000000000000//////......///...,,,+++***,,,.........,,,++++++,,,---...///////////////000111111///...---,,,,,,---...//////...---,,,+++,,,,,,---........................------------------------000---,,,---///000...,,,---------.........//////////////////////////////................................................---------...............111111000///////////////000000000000///...---,,,111111000000//////......000000////////////000000000000000000000000000000111111000000111111222333222222111111000//////...222333333444444333333222555555555666666666666777777777777777888888888888======>>>@@@AAABBBCCCDDDGGGHHHKKKMMMPPPSSSUUUVVVYYYZZZ\\\___aaadddfffgggjjjkkkkkklllmmmnnnnnnoookkkllllllmmmnnnoooooopppoooooooooooonnnmmmkkkkkkgggfffeeecccbbb```___^^^[[[YYYWWWUUURRRQQQOOOOOONNNMMMLLLJJJHHHGGGEEEEEE??????>>>>>>=========<<>>===;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999666777777888:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555777999888888999999999999888888888666555666777888777555888777666555444444555555777777777777777777777777888888777777777777888888>>>;;;999999::::::666333555555555555666666666777777666555555666555333111555555444444444333333333333222222222111111000000222222222111111///......///////////////.........222222222222333444666666444444333222111111111111..............................................................................------------......000000///...------,,,,,,........................,,,---------.../////////////////////////////////000000000000000000000000---...///000000///...---............////////////333222222333666999<<<>>>LLLaaa{{{|||}}}yyyhhhYYYQQQOOOXXXiii}}}zzzpppggg```]]]]]]\\\YYYVVVTTTTTTTTTQQQOOOMMMMMMNNNOOONNNMMMNNNMMMLLLJJJJJJJJJKKKLLLIIIIIIIIIIIIJJJJJJJJJJJJ{{{kkkaaaOOOIII@@@999444222111000000000000000000000000000111000000000/////////...//////000000//////...---.........---++++++,,,...///...---,,,,,,---.....................///000000------,,,,,,,,,---...///000///---,,,,,,,,,------------------------------------------------------///---,,,---///000...,,,---------.........//////////////////////////////......................................................------......///000111111000///////////////---......///////////////111111111111000000000///000000////////////000000000000000000000000000000111111000000111111222333000111111111111111111111222333333444444333333222444444444555555555666666666666666666777777777777;;;;;;<<<===>>>??????@@@<<<===???AAACCCFFFGGGHHHGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRRRRSSSTTTTTTUUUUUURRRSSSSSSTTTUUUUUUVVVVVVSSSSSSSSSSSSRRRQQQPPPOOORRRRRRQQQOOONNNMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDFFFEEEDDDCCCAAA@@@??????>>>=========<<<<<<<<<;;;===<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999;;;;;;::::::999999888888:::::::::::::::::::::::::::::::::888666555777888777888888999999888888777888666555666777888777555777777777666666666555555777777777777777777777777777777666666666666777777<<<:::888999:::999777444555555555666666666777777666555444555666666555333444444444333333333333222222222111111000000000000222222222111111000///.........//////////////////,,,,,,,,,,,,,,,---...///000000000000111222333444..............................................................................------------......000//////...------,,,,,,........................---------...............////////////////////////000000000000000000000000......////////////....../////////000000000000111222222222333555888;;;===AAAOOOcccxxxqqqaaaUUUPPPSSSYYYdddrrr~~~wwwjjjhhhddd```]]]ZZZXXXWWWYYYWWWTTTTTTTTTTTTSSSRRRRRRQQQOOONNNMMMLLLLLLMMMOOOOOOPPPPPPPPPPPPQQQQQQsssdddZZZHHHBBB;;;555333222111111000000000000000000000000000000000000////////////......//////......---,,,---......---++++++,,,...//////............//////...------------......///---,,,,,,,,,---...//////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------...///...---------........./////////////////////////////////................................................000///...---...///000111000000000000////////////+++,,,---///000111111111222222111111111111000000000000////////////000000000000000000000000000000111000000000000111222222//////000111222222333333222222333333333333222222333333333333444444444444444444444555555555666666888888888999999:::::::::777888999:::<<<===>>>???<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@CCCCCCBBBBBBAAA@@@@@@@@@>>>>>>============>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::;;;:::999999888888999999::::::::::::::::::::::::999999999:::::::::::::::<<<<<<;;;::::::999888888999999999999999999999999999::::::888666555777888777888888999999888888777888666555666777888777555666777888888888777666555777777777777777777777777666666555555555555666666999888777888999888777555555555666666666777777777555444333444666666666444333333333222222222111111000000000000////////////111111222111111000///............//////000000000---------,,,,,,---......,,,---...///222444666777........................------------------------..............................------------....../////////...------,,,,,,.......................................---------////////////////////////000000000000000000000000//////............//////000000000000111111111111111111111222444666999:::888???JJJ\\\uuu~~~ppp```VVVNNNIIILLLYYYiiizzzxxxrrrooolllgggdddccc```]]]\\\\\\\\\[[[ZZZZZZYYYXXXVVVUUUTTTTTTTTTSSSTTTTTTUUUUUUUUUUUUUUUzzzkkk\\\SSSCCC>>>888333111111111000////////////////////////000000000000////////////------......------,,,+++,,,---...---,,,+++---...///////////////000000000.........------......//////.....................////////////......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---............---............////////////////////////////////////................................................111000.........///111222///000000000000000//////+++,,,---///000000111111111000000000000000000000000000////////////000000000000000000000000000000000000000000000111222222000000111111222222333333222222333333333333222222111222222222333333333333333333333333444444444444666666666666666666666666777777888999999:::;;;;;;;;;;;;;;;:::::::::::::::<<<<<<======>>>>>>>>>>>><<<=========>>>>>>>>>?????????@@@@@@@@@???>>>>>>========================;;;;;;;;;;;;;;;;;;<<<<<<999999999999999999999999999999999999999999999999999999999888888888888888888888888999999999999999888888999999:::::::::;;;999999:::::::::;;;;;;;;;999999999999999999999999888999999888666666666888777777888888888888777777888666555666777888777555666777999::::::888666555666666666666666666666666777666666555555666666777666666666777888777777666555666666666666777777777777555444444555666555444222222222111111111111000//////////////////......111111111111111000//////------...///000111111222111111000/////////000000,,,---...000222555888999........................------------------------..............................------------......//////.........---------......................../////////...---------,,,////////////////////////////////////////////////000///...------...///000//////000000000111111111000000000111222444666777999:::>>>JJJ___www~~~qqqeeeUUUIIIGGGQQQ\\\ggg}}}|||uuussspppooopppqqqrrrqqqkkkjjjiiigggeeecccbbbbbb^^^___``````aaa```______ssseeeWWWOOOAAA===777333111000000///////////////////////////////////////000000000000---------------,,,,,,++++++---......,,,,,,---......//////000000111111111000000///////////////000111111111000///...------......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........------.............../////////000000////////////////////////........................////////////////////////000//////...///000111222...///000000000000//////......////////////........./////////////////////000000////////////000000000000000000000000000000000000//////000000111222111111111111111111111111111222222333333222222111111111111111222222222333111222222222333333333333666555555555555444444444555555555555555555555666888888777777666666555555888888888888999999999999888888888888999999999999666666777888888777777777888888888999999999:::::::::999888888777777777777777888888888999999999999777777777777888888888888999999999999888888777777777777777777888888999999888888888999999:::::::::888999999::::::;;;;;;;;;::::::::::::::::::::::::777888999888777666666777777777777888888777777777888666555666777888777555555666888::::::888777666666666666666666666666666888777777666666777777888444555666777777666666777666666666666777777777888:::777555444444444333222222222111111111000000000..................//////000111111111111000000///---......///000111222222///...---------------...//////000111333555777888........................------------------------..............................------------.....................---------......................../////////...---------,,,////////////////////////////////////////////////000///...------...///000........./////////000000//////000111222333444555777888;;;AAAMMMaaa|||zzzjjjYYYNNNOOOQQQTTTeee{{{}}}yyyuuutttuuuvvvwwwxxxwwwvvvtttsss~~~nnn```SSSLLL???;;;666333111000///...000000000000000000000000////////////000000000000------......------,,,+++***,,,......---,,,---...---...///000111111111000111111000////////////000111111111000///...---,,,------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...------...///....../////////000000000////////////////////////........................////////////////////////....../////////000000000---...000111111000//////000000000000///...---,,,------............//////000000////////////000000000000000000000000000000000////////////000111111111111111000000000000000111111222222222222111111111111111111222222222222111111222222222222333333555444444444444444444444555555555555555555555555666666666555555555444444555555555555555555555555444444444444444555555555222333444555555666555555555555666666666777777777::::::888777666666666666555555555666666666777777666666666777777777777777777888888888888777666666555555666666777888888888888888888999999999999999::::::999999999999888888::::::::::::::::::::::::555777999888777666666777666777777888888777777666888666555666777888777555555666777888888888777666777777777777777777777777888888777777777777888888444666888888777666666777666666666777777777888888<<<999555444333333222111222222222111111111000000............////////////000000111111111111000000/////////000000111111111...---------------......111111111111222333444555........................,,,,,,,,,,,,,,,,,,,,,,,,..............................------------.....................................................................---------////////////////////////000000000000000000000000//////............//////............//////////////////000111222222333333111333777;;;@@@MMMfff|||ppp]]]QQQIIIIIIUUUddd|||uuueeeXXXMMMFFF;;;888444111000000///...000000000000000000000000.../////////000000000111...............---,,,,,,***,,,...///...------...,,,---...000000111000000000000///...............,,,---...//////...------+++,,,---...///......---------------------------------------------------,,,...000///---,,,---///.../////////000000000000////////////////////////........................////////////////////////,,,---...000000///...------...000111111111000///000000000000///...---,,,............/////////000000000////////////000000000000000000000000000000///////////////000111111.........///000000111111111111222222222222111111111111111222222222333333111111222222222333333333333333333333333333444444666666666666666666666666555555555666666666777777555555555555555555555555444444444444444444444444444555666777888888888888555555555666666666666666999999888777666666666666444444444444444444555555666666666666777777777888555666666777666555444333444444555666666777888888999999999999888888888888777777888888888888999999999999999999999999999999444666888888777666666777666666777777777777666666888666555666777888777555555555666666666777777777777777777777777777777777777777666666666666777777555777999999777555666888666666777777777888888888;;;888555333333333333222333333222222222111111111....../////////000000000000000111111111111000000000000000000000000000111///.........///000111222000000//////000111222222........................,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......................................................---------...............////////////////////////000000000000000000000000......////////////.........////////////000000000///000111111222222222222///000444888999???OOO```rrruuubbbUUUOOOQQQTTTfffuuulll]]]PPPFFF???888555111///000000000///000000000000000000000000.../////////000000111111......//////......---,,,))),,,...///...------...+++,,,...///000000000///000///...---------------((()))+++---............***+++---.........------........................------------------------,,,...000///---,,,---000////////////000000000000////////////////////////........................000000000000000000000000***,,,...000111///---,,,,,,...000111222111000//////////////////......---.../////////000000111111000000////////////000000000000000000000000000000///////////////000111111++++++,,,...///111222222111111222222222222111111111222222222222333333333111222222222222333333333111222222222333333333333222222222333333333333333222222333444555555666666555555555555444444444444444444444444444333333333000111222444555555555555333333333333333333333333444333333222222222333333444444444444444444555555555666666666777777888888333444555555555444333222444444555555666777777888:::999999999888888777777222333444666888:::<<<<<<777777777777777777777777444666888999777666666777666666777777777777666666888666555666777888777666555555555444555666777888777777777777777777777777666666555555555555666666666999;;;:::777555666888777777777777888888888888999666333222333444555444333333333222222222222111.../////////000000111111///000000111111111000000111111111000000000000000,,,,,,,,,---...///000111......---......///000111........................,,,,,,,,,,,,,,,,,,,,,,,,.................................------.........---.............................................,,,------....../////////////////////////////////000000000000000000000000---...///000000///...---000000000000111111111111000000111222222222222222222111333888888888@@@JJJZZZqqqxxxhhh]]]UUUMMMRRR]]]qqqssscccUUUHHH???===444333222111000000000000////////////............//////.........---------.../////////...---,,,,,,++++++,,,,,,---...//////......///000000000000000...///000000000...---,,,---------------------------------............///...------,,,,,,------...,,,------......------,,,000000000000000/////////////////////////////////........................000000000000000000000000000//////...------,,,,,,......////////////......////////////000000000000000000000000000000000000000000000000111111111111////////////////////////111111111111111111111111//////000000111111222222222000///------...000111222222222111111111111000111111111111111111111111111111111111111111111111222222333333333333444444333333333444444444555555222222333333333333444444333333333333333333333333444444444333333222222222333333333444444444555555444444444444444444444444555444444333333444444555666666666666666666666666777777666555444333333222333333444555666777888888222222333333444555555555666666777777777777666666555555555555666666666666999999999999999888777666555555666777777777777777777888888777777666555444888888888888777777777777999888666444333222333333444555555666666666666666999999:::::::::999888888888888888888888888888888888999999999999888777777888777777666555444444444000111222333333333333333...///000111111000///...////////////............//////000000000000//////////////////////////////...---,,,,,,---///222333............//////000000///---,,,---000000...+++......////////////......,,,+++++++++,,,...000111000///...---------------------------------------.........////////////000---.........//////000000//////......---------,,,////////////............111000000///...---------//////000000111111111111444444444444666:::===???HHHZZZqqqzzzpppbbbUUUVVVRRRWWWjjj~~~lll]]]PPPDDD<<<:::444333222111000000000000000000/////////.........//////.........---------..................---,,,+++,,,,,,------.........------...///////////////...//////000///...---,,,---------------------------------............///...------,,,,,,------...,,,------......------,,,------------------------......................................................................................................////////////......////////////000000000000//////////////////////////////000000000111111111////////////////////////000000000000000000000000000000000000000111111111333222111000000111222333222222222111111111000000111111111111111111111111111111111111111111111111111111111222222222333333222222222222333333333444222222222333333333444444333333333333333333333333444444333333333222222222333333333333444444444444444444444444444444444444444444333333333333444444444444444444444444444444555555555555555444444444555555555555666666666666444444555555666777777777666666777777777777666666666666666777777777777888999:::::::::999999888777555666666777777777777777888888999999888777666666888888777777777666666666555444444444444555666666444555555666666666666666999999999:::999999888888666666666666666666666666888999999999999888777777777777666666555444444333000111222222333333333222//////000000000000//////////////////............//////000000000000//////........................///...---,,,,,,---///000---------....../////////...,,,,,,---///000///,,,...//////000000//////...---,,,+++++++++,,,---...///......------------...------------------------------........./////////---........./////////000.........---------,,,,,,---.........//////000000......//////000111111111000000000111111111222222333333222333444777:::;;;@@@MMM^^^sssuuuiii___WWWSSS[[[iii{{{sssbbbUUUIII>>>777666333222111111000000000000000000000000////////////...............---------,,,------............---------------------------,,,,,,---------...............//////......---,,,---------------------------------............///...------,,,,,,------...,,,------......------,,,++++++,,,,,,------......------------------------........................---------------------------------...///000000111......////////////......////////////000000000000//////////////////////////////000000000000111111////////////////////////////////////////////////111000000000000000000///333222111000000111222333222222111111111000000000111111111111111111111111111111111111111111111111000000000111111111111222111111111111222222222222222222222222333333333333222222333333333333333333333333333333222222222222222222333333333444444444333333333333333333333333444444333333333333444444333333333333333333333333333333444444555555555555666666666555555555444444444444555555666777777777555666666777777666666555777777777777888888888888888888888999888888777666666666666666777777777777999999999:::999999888888777666666666666555555555333444444555666666555555444555555666666666666666777888888999999999888888666666666666666666666666888888999999888888777666666666666555555444444333000111222222333222222222000//////////////////000////////////...............//////000000//////...........................///...---,,,+++,,,,,,---,,,,,,------------......,,,,,,,,,---///000...---...//////000000//////...///...---,,,,,,,,,,,,---------------------...///------------------------,,,---------.........................../////////.........------------,,,,,,,,,---...///000111111/////////000111222222222111111111111111222222222222111111111222444666777:::@@@JJJ[[[uuuwwwooodddXXXQQQSSS]]]ooo~~~zzzkkk[[[NNNDDD999333222222222111000000000000000111111000000000/////////........................+++,,,------............------------------,,,,,,---------------......///---------...---------------------------------------------............///...------,,,,,,------...,,,------......------,,,,,,,,,,,,---...///000000------------------------........................------------------------------...//////000000111......////////////......////////////000000000000////////////////////////////////////000000000111////////////////////////////////////////////////111111000000/////////...000//////...//////000111111111111111000000000000111111111111111111111111111111111111111111111111000000000111111111222222111111111222222222222333111222222222222333333333222222222222222333333333333222222222222222222222222222222222333333333333222222222222222222222222444333333333333333333444333333333333333333333333444444444444444444444444555555555555555555555555222222333333444555555555555666666666666666666555666666777777777888888888666666666777777666555555666666666666666777777888888888999999999999999888666666555555555444444444555666666777666444222111444555555666666666666666666666777888999999999888888888888888888888888888888888888888888777777666555555555444444444333333111111222222222222111111000///...------...///000////////////...............//////////////////.................................---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,------............------//////..................,,,,,,,,,,,,---......///------------------------,,,,,,,,,---------......................................................---------...///000000111111111111000000/////////111111111111222222222222111111111111111222444444777;;;AAAKKK]]]www|||~~~uuugggYYYPPPPPPYYYbbbzzztttfffVVVJJJ@@@777111111111111000000///000000000000000000000////////////---.....................++++++,,,---.........---------------------,,,,,,......---------...///000---,,,,,,,,,,,,------------------------------------------............///...------,,,,,,------...,,,------......------,,,,,,,,,,,,---...///000000------------------------................................................////////////////////////......////////////......////////////000000000000...........................////////////000000000////////////////////////000000000000000000000000111000000000//////......///////////////000000111111111111000000000//////000000000000000000000000111111111111111111111111111111111111222222222333222222222222333333333333111111111222222222333333111111111222222333333333222222222222222222222222111111111222222222333333222222222222222222222222333333333222222333333333444444444444444444444444666555555444333333222222333333333444555666666777222222333333444555555555555555666666666666555555555555555666666666777777666666777777777777777666777666666555666777888888666666777888999999999888555555555555444444444444555555666777666555333222444555555666666666666666444555666777888999999999888888888888888888888888777888888888888777666666444444444444333333333333111111111222222111111000000///...------...///000////////////..................////////////..............................---------......///000111,,,,,,,,,,,,,,,,,,,,,+++...//////...---+++******+++,,,,,,------,,,,,,++++++,,,,,,---......//////,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------.....................---------//////////////////000000///////////////.........000///////////////......111111111111111111111111111111111222222222333333333888???CCCKKK]]]yyyxxxjjj]]]TTTQQQQQQ___iii}}}||||||vvvuuu||||||lll___PPPEEE===555111111111000000//////000000000////////////............---------...............+++,,,,,,------------,,,------------------------///...---------...000111,,,,,,+++++++++,,,---------------------------------------............///...------,,,,,,------...,,,------......------,,,++++++,,,,,,------......------------------------...............................................................---------......////////////......////////////000000000000..............................////////////000000////////////////////////000000000000000000000000000//////////////////...000000111111222222333333111111000000000/////////000000000000000000000000111111111111111111111111111111111222222222333333222222222222333333333444111111111111222222222222000000111111222333333333111111111222222222222222000000111111111222222222111111111111111111111111333333222222222222333333444444444444444444444444666666555444333222111111111222333444555666777777444444555555666777777777444555555666666555555444555555555555666666666666888888999999::::::999999777666555555555666888999555666777888999999999999666555555555555444444444222222444555666666777777444555555666666666666666333333555666888888999999666666666666666666666666777777888888777777666555333333333333333333333333111111111222111111000//////..................///////////////............---......//////......---------------------------,,,,,,---...///000111111------,,,,,,,,,,,,++++++---...///...,,,*********+++,,,,,,,,,,,,,,,,,,+++'''(((***+++,,,---------,,,,,,,,,,,,,,,,,,---...------------------------,,,---------.....................---------------///////////////000000000000000//////............+++,,,---...///000111222111111111000000000000000111111111222333333333333///444;;;???@@@JJJbbbxxxzzznnnbbbVVVMMMPPPTTTccc}}}~~~yyyrrrooosssyyy~~~}}}ooobbbUUUHHH@@@:::444111222000000////////////000000............---------------------.........//////,,,,,,---------,,,+++++++++,,,,,,------............---,,,+++,,,---///000,,,+++*********,,,---...---------------------------------............///...------,,,,,,------...,,,------......------,,,------------------------................................................------------------------++++++,,,,,,------............////////////......////////////000000000000................................./////////000000////////////////////////////////////////////////.........//////////////////000111222222333333333111000000000////////////000000000000000000000000111111111111111111111111000000000111111111111222111111111111222222222222111111111111222222222222///000000111222222333333000111111111222222222222000000000000111111111222111111111111111111111111333333222222222222333333333333333333333333333333444444444333333222222222333333333444444555555555444444555555666777777777444555555666666555555444555666666666666777777777666777888888999999888888777777555555555666888999555666777999:::;;;;;;;;;666666666555555555555444333333333444555666777888444555555666666666666666111222444666777888999999666666666666666666666666777777777777777666666555222222222222222222333333111111111111111000//////---......//////......---////////////............---......//////......---------------------------,,,------...////////////...---------,,,,,,,,,,,,***,,,......,,,+++,,,------------......---------)))***+++---------,,,,,,------,,,,,,+++,,,,,,,,,------------------------------........./////////.........------,,,,,,,,,------------.........///.........///////////////,,,,,,---///000111222333000000000/////////......//////000111222333333333000111555:::;;;???OOO___uuuvvvfffXXXQQQNNNSSScccwww~~~wwwvvvwwwzzzssseeeZZZNNNBBB<<<777333222333000000////////////000111......---------,,,,,,,,,---------.........//////------------,,,,,,+++***++++++,,,,,,---...//////---,,,+++******,,,...///++++++*********+++---...---------------------------------.........//////...------,,,,,,------...,,,------......------,,,000000000000000/////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000......////////////......////////////000000000000..................................../////////000////////////////////////........................---.........//////000000------///000111111111111000000000000////////////000000000000000000000000111111111111111111111111////////////000000000000000000000000111111111111000111111111111222222222///000000111222222333333000000111111222222222222000000000000111111111111000000000000000000000000333222222222222222222333222222222222222222222222222222333333333333444444555555444444444333333333222222333333444555555666444555555555555555555444777777777777888888888888333333444555666666555555888777555444555666888999666777888:::;;;<<<======777666666666666555555555777666444333333444555666444555555666666666666666111222444555777888999999888888888888888888888888777777777777777666666555222222222222222222222333111111111111111000//////,,,---...//////...---,,,000/////////............---..................---------------------------------......------,,,+++.........------,,,,,,,,,'''***------,,,,,,...000......////////////.........///000000000///...---...------,,,++++++++++++------------------------.........////////////000.........------,,,,,,,,,+++++++++,,,,,,---------,,,------...///000111111000000000000000111111111000000//////.........------...///111222222333333555111111555888:::CCCMMMYYYtttuuufffYYYRRRMMMRRR\\\nnn}}}xxxxxxlll^^^QQQHHH===666444333111...////////////////////////////////////////////////------------------------///...---,,,,,,---...///,,,,,,++++++,,,---///000***+++,,,,,,------,,,,,,......---,,,---...///000------,,,,,,,,,,,,++++++...---,,,,,,---...000111000000///...------,,,,,,.........------,,,,,,,,,......////////////......,,,,,,---......---,,,,,,///...---,,,,,,,,,,,,,,,---------.........//////........................,,,---------.../////////.........////////////000......---------,,,,,,,,,//////000000000000//////111111000000/////////...---///000000//////000222000000//////.........---111222222222333333333333...000333555555444222111000000000111111000000000111000...---...///111222//////000111111111111111111111222222222222111111555555555333000.........000000000000111111111111222111000000///000000111000000111111111111000000222111000//////000111111222222222222222222222222333333333222222111111111111111222222222333333333222222222222222222222222333333333444444444555555666666666666666666666666666666555555555555666666999666444555777777555333666555444444444666777888555666777888888888888888777777666666666666777777666666666666666666666666444555666666444333444666888888888888777777777777777888:::;;;;;;:::888777555555555555666666666666777666555444333333333333000000000000000//////...111111000000//////......+++---......------///000...------...000111000.........---------,,,,,,,,,---,,,++++++------,,,+++)))***,,,......---,,,+++---------,,,,,,+++++++++,,,------......------,,,---,,,***)))***,,,...000---,,,,,,+++,,,---///000//////000000///...---------------,,,,,,+++++++++........................------------------------------......//////000000/////////////////////////////////...///000000111//////000111333444555555111111111222555:::>>>AAAMMMXXXjjj~~~}}}ooobbbUUUQQQSSS\\\lll{{{yyygggZZZMMMEEE;;;555333333111///////////////////////////////////////////////////........................///...------------...///---,,,++++++++++++,,,---***+++,,,,,,------,,,,,,...------,,,---...///000------,,,,,,,,,,,,++++++...---,,,++++++,,,,,,---000//////...------,,,,,,......---------,,,,,,,,,......////////////......///////////////////////////...---,,,,,,,,,,,,---,,,------------.........---------------------------------...............,,,,,,,,,------------...............------,,,,,,...//////000000//////...000000/////////.........,,,---......------...000000/////////............////////////000000000111---...000111222111///...111111000000000000111111444222000///...///000111//////000111111111111111///000000111111000000//////000111000...---...///000000000000111111111111000000000000000000000000000000111111111111000000111000/////////000111111222222222222222222222222333333333222222111111111111111222222222333333333222222222222222222222222333333333444444444444555555555555555555555555555777666555555555555555666777555444444666777555333555555555555555666777777666666777777777666555555444444333333333333444444444444444444444444444444444555666555444333444555888888777777777666666666777888:::;;;;;;:::888777888777777777666666555555444333222111000000000000//////000000000///......000000000///////////////---...//////---,,,---///...---,,,---......,,,+++......---------,,,,,,,,,---,,,++++++------,,,+++...///000111222111000000---------,,,,,,+++++++++,,,------......------,,,---,,,***((()))***---...------,,,,,,,,,---...///.../////////......---,,,---------,,,,,,,,,++++++........................------------------------.........///////////////////////////////////////........./////////000000//////000000111222333333333333222222444777;;;===DDDKKKXXXhhhzzztttfff\\\VVVUUU\\\eeeuuu{{{yyy}}}}}}~~~~~~ooo___TTTGGG@@@888333222222111///////////////////////////////////////////////////........................///...------------...///...---,,,+++***))))))******+++,,,,,,------,,,,,,...------------...//////------,,,,,,,,,,,,++++++------+++***))))))))))))//////......---,,,,,,,,,...------------,,,,,,,,,......////////////......------,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,------------.../////////............---.........//////.........///............---------,,,---......------...///////////////........................///////////////////////////.........222111000//////000111222555444222000/////////000//////000111111111111111...//////000000//////...,,,...////////////000222000000000000111111111111---...000111222111111000///000000111111000000///............///000111111222222222222222222222222222222222222222111111111111111222222222333333333222222222222222222222222333333333333444444444444555555555555555555555555777777666555444444444555555444333444555666555444444444555666666666666555666666666666555444333222333333222222222222333333333333333333333333333333333444555444333333444555777666666666666555555555777888999::::::999888777:::999888777666555444444333222111000////////////...////////////...------//////////////////000000///000000///---,,,,,,---...---,,,---......---,,,......---------,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,---------.........------,,,,,,,,,,,,++++++,,,------......------,,,---,,,***)))((()))+++,,,......---,,,,,,,,,------------......------,,,,,,------------,,,,,,,,,,,,........................------------------------///////////////.........////////////////////////---...///000000000///.../////////000000000111111555444222222222444666888;;;???EEENNN\\\qqq~~~pppbbbWWWSSSTTTXXXkkk~~~{{{tttoooooopppnnnmmmnnntttwww{{{|||{{{|||tttfffWWWMMM@@@;;;666222111111111000////////////////////////////////////////////////.................................------.........------,,,++++++************+++,,,,,,------,,,,,,------------......//////------,,,,,,,,,+++++++++,,,++++++***************.........------,,,,,,,,,---------------------------......//////......---,,,++++++******++++++,,,...------,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,.........////////////000/////////////////////...------............------------------------------...000111000//////000111///////////////........./////////000000000000111222111000///......///000222111000//////000111222222222111000/////////000//////000111111111111111...//////000000//////...---///111111000111222444///000000000111111111111+++---///111222222111000//////000000000000//////---------...///000111111111111111111111111111111222222222111111111111111111111222222222333333333222222222222222222222222222222333333333444444444555555555555555555555555777777666555444444444444333333333333444555555555333444555666666666555444444555555555555555444333555555444444444444555555333333333333333333333333222333444444333333444555666666555555555444444444777888999999999999888777888777777666555555444444333333222111111111111111...............------,,,---......//////000000000///000000///...------...///...---...000111111000......---------,,,,,,,,,---,,,+++,,,......---,,,))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---+++***)))***++++++///......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------,,,,,,................................................000000//////......------////////////////////////---...000222222111000///000000000000000000000000333333222111111222444555666:::===@@@IIIZZZrrrvvvggg]]]XXXVVV]]]hhhuuuzzzsssnnnllljjjiiiiiikkkooosssvvvwwwxxxzzz}}}yyykkk]]]PPPGGG:::777444111000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,---------...............------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------------............------//////............//////------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,.........////////////000.../////////////////////------............------,,,,,,,,,---------------///000111000///...///000.........///////////////.../////////000000000000222111///...---...///000222111000//////000111222............//////000000//////000111111111111111///000000111111000000//////000111111000///111222///000000000111111111111+++---///111222111000/////////000000000000//////,,,------...///000000000111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222222222222333333333444444555555555555555555555555666666555444444444444444222333333444444444555555333444555666666555444333222333444555666666777777666666555555555555666666444444444444444444444444222333555444333333555666555555555555444444444444888888888888888888888888444444444444444444444444222222111111000000111111...............------,,,------......//////000000---...//////......///111222111///...///000000///......---------,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...---,,,+++,,,,,,,,,.........------,,,,,,+++++++++,,,,,,,,,,,,,,,+++------------------------................................................000000//////......------////////////////////////...///111333333222111000000000111111111111111111111000000000111222333444555999<<<>>>@@@JJJZZZggg}}}{{{ooohhh^^^ZZZVVVYYYdddwwwyyyvvvssspppjjjmmmppprrrrrrrrrrrrssswwwyyy{{{}}}}}}}}}}}}}}}{{{|||zzz||||||zzzwwwwwwwwwzzz~~~oooaaaUUUIIIAAA666555333111000000000000////////////////////////////////////////////////++++++++++++++++++++++++------...//////...------,,,,,,---.........------***+++,,,,,,------,,,,,,,,,---......//////......------,,,,,,,,,,,,++++++***+++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............---------...////////////...---------,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,------------...---............/////////.........//////.........,,,,,,,,,------------...---...///...---,,,---............///////////////------------............000///---,,,,,,---......000000000111111000000000+++,,,---...//////000000//////000111111111111111///000000111111000000///...///000///---,,,---...000000000000111111111111,,,---///000111000000///...//////000000//////...---...///000000000000000111111111111111111111111000000000111111111111111111111222222222333333333222222222222222222222222222222222222333333333333444444444444444444444444555444444444444444555555333444555555444333555666444555555555555444333333111222333555666777777888444444333333333333444444444444444444444444444444222444555555444555666777666555555555555444444444888888888888888888888888222222222333333333444444000000///////////////000...////////////...------..................//////,,,...////////////000222555222///------,,,+++***......---------,,,,,,,,,---,,,+++,,,...//////...---------.........//////++++++,,,,,,,,,,,,------,,,------......------,,,///......------------...------.........---,,,,,,++++++,,,,,,------,,,,,,------------............................................................///////////////.........///////////////////////////000111222222222111111000000000111111222222222/////////000111222444444222666;;;<<<<<>>AAAMMM^^^qqqtttiiibbb]]]YYYZZZ___nnn}}}}}}|||zzzwwwsssnnnkkkjjjkkkjjjggggggjjjiiifffdddeeeffffffffffffggghhh{{{jjj[[[QQQGGG>>>777333444444333111//////000////////////////////////////////////////////////------------------------,,,---...//////...---,,,---......---,,,***'''&&&++++++,,,---------,,,,,,,,,,,,.../////////...------------,,,,,,,,,++++++,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,---///222444444222///---,,,,,,,,,,,,,,,---...///---------.........//////........................,,,------....../////////........./////////000000,,,,,,,,,---------......//////000000000000//////---------....../////////000111222111///......///---.........//////000000000000000000111111111111//////000111111111222222...///222333333222///...///000000000000000///...//////000111111111111111---..................------///000000//////111222000000000000111111111111000//////.........//////......////////////......000000111222222111000///000000000000000000000000//////000000111111111222111111222222222333333333222222222222222222222222111111222222222333333333444444444444444444444444222222222333444555666777555777999777444333444666777666444333222333444444111222222333333333222222444333333333333333333444222222222222222222222222444555777777666777888:::777666666666666555555555888888777777777777888888666666555444333333222111333222222222222222333333000000000000000//////.../////////......------,,,000111222111///---...//////---,,,---000444666666......---------,,,,,,,,,---,,,+++---///000000///+++,,,...000000///...---+++++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,---------***+++---...///...------+++,,,------............---------.........//////........................////////////////////////---.........//////000000////////////////////////...------------...//////,,,,,,---...///000111222111111111111111111111111222222222444777:::>>>@@@@@@MMMXXXddd{{{}}}rrrggg\\\XXX[[[XXXccctttvvvpppkkkmmmkkkhhhiiillllllhhheeeggghhhhhhffffffgggiii}}}ooo___TTTIII???888777222222222111111111000000000000000000000000000000---------............///------------------------...------,,,,,,------...------,,,++++++,,,,,,,,,+++,,,,,,------......//////000000111111111111000+++,,,,,,---,,,+++***)))...,,,***+++...///---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++////////////000000000000000///...---,,,---......++++++---......---++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,.........------,,,,,,+++////////////............000///...---------------////////////////////////////////////////////////000000//////.........---///////////////.................................---.........//////000000111111000000/////////...000000000000000000000000........................////////////////////////111111000000//////......000111111111111222222222000000000000///////////////000000111111111000000222111000//////000111222222222111111222222333444222222222222222222222222111111222222222333333333222333444444222222333444444444444555555555555666999999888666555333222222444444444444444444444444555444333333222222222222555333222222444555555444333333222222333333444555333333333444444555555555555555555555666666777777999999888777666555444444666555555444222111111000111111111111000000000000...---,,,...111222000...................................................------,,,,,,,,,+++++++++///...---,,,,,,---...///,,,,,,.../////////...---,,,,,,,,,,,,---...//////+++++++++,,,,,,---------...------------...//////++++++,,,,,,---...//////...------,,,,,,------...------------------------++++++++++++++++++++++++...---,,,,,,,,,,,,---..................---------......------------......////////////000000000000////////////////////////111222333444333111///...000000111111111000000///111111222333444444555555===???FFFQQQ^^^pppsssiiibbb^^^YYY\\\iiiuuu|||wwwrrrpppqqqsssuuusssttttttssspppooopppqqqvvvhhhXXXLLLCCC999444333222222222111111111000000000000000000000000000000//////.........---------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---......///////////////,,,------...---,,,+++***......///111333111---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........////////////000000///...---,,,------...,,,,,,,,,------,,,,,,,,,,,,---......//////......------------------------------...//////...------.........------------------------....../////////......---,,,,,,,,,,,,,,,------------------------........................000/////////.........---000000000000000/////////..................................../////////000///.........------------000000000000000000000000........................////////////////////////000000000000//////......//////000000000111111111......//////000000111111000000111111222222222333000///............///000222222111111222222333444222222222222222222222222111111222222222333333333222333444444222222333444444444444444555555555555666666666666555555555555444444444444444444444444555555444444333333444444555333222222444555555444444444333333444444555666111111222333555666777777555555666666666777777777888888777777666555555555666555555444222111111000111111111000000000/////////...---...000111///---................................................//////.........---------///...------,,,---......,,,,,,.../////////...---------,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------++++++,,,,,,---......///...------,,,,,,------...---------------------------,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------..................///..................///....../////////000000000////////////////////////...///111222222111000///000000111111111000000///111111111222333333444444:::;;;@@@GGGOOO\\\qqq}}}vvvhhh^^^ZZZ]]]```eeeuuummm___OOOEEE<<<555111222222111111111111000000000////////////////////////111000///...---,,,++++++------------------------...------,,,,,,------...,,,,,,,,,++++++,,,,,,---...------,,,++++++******,,,,,,,,,---------......---............------,,,...000333777777444...))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............//////...------------...------,,,,,,,,,,,,------,,,---......//////..............................------...//////...------..................//////+++,,,------//////000111///......---------------------------------------......................../////////...............000000000000000000000000....................................////////////............------------000000000000000000000000........................////////////////////////000000000////////////............/////////000000------...///000111222222111111000000111333444555111000////////////000111222111111111111222333333222222222222222222222222111111222222222333333333222333444444222222333444444444444444555555555555555555555555555555555555555555555555555555555555555555444444444555666666555333222222444555555444555444444444444555666666000111222333555777888999666666666666666777777777666666666666666666666666555555444333333222111111111111000000000000//////000///...///000000...,,,................................................//////.........---------//////...---,,,,,,------,,,,,,---............---......---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------+++,,,,,,------............------,,,,,,------...---------------------------------------............------,,,,,,------...,,,---------.../////////000//////......//////000------........./////////////////////////////////,,,---...000111111000//////000000111111000000000000000000111222222333333555555888<<<@@@GGGVVVccczzztttggg```ZZZWWW^^^iiittteeeWWWIII@@@:::444222333111111111111000000000000////////////////////////000//////...------,,,,,,------------------------...------,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,++++++*********+++++++++,,,,,,---......------.........------------000444777777555000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------//////......------------...---,,,++++++,,,---...,,,---......///.........---------------------------..................------.........//////000000.........//////000000000000///............//////////////////////////////................................................////////////000000000000.................................///////////////000000000000000/////////000000000000000000000000........................////////////////////////////////////////////////....../////////000000000.........///000111111111000///......000222555666333222222222222222222333111111111111111222222333111111111111111111111111111111222222222333333333222333444444222222333444333333444444444555555555888777777555444333222222666666666666666666666666444444333444444555666666555333222222444555555444444444444444444555555666222222333444555666777888555555555555555555555555555555555666666666777777555555444333333222111111111000000000////////////000///////////////---,,,................................................------,,,,,,,,,+++++++++//////...---,,,,,,,,,,,,,,,,,,---------.........000///...---,,,++++++,,,---------,,,,,,+++++++++...------------...//////,,,,,,,,,---------.........------,,,,,,------...---------------------------------------.........------------------------,,,,,,,,,---...///000000000000////////////000000------------.........///////////////////////////---...///000000000000///...///000000000000000000//////000000111111111222222111444888:::===GGGQQQ[[[kkkwwwjjj^^^[[[]]]ZZZfffwww[[[OOOBBB;;;777333222444000000000000000000000000////////////////////////........................------------------------...------,,,,,,------...,,,+++++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,------,,,...111333333333222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,...............---------///...,,,,,,,,,,,,...///,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---.........//////000000222111111000000/////////---------,,,,,,---......////////////////////////........................---------...............---------.........//////........................///////////////........./////////000000000000000////////////////////////////////////////////////////////////////////////...............//////////////////000000000111111000000000000///////////////...------...000333555222222222333333222222222111111000000111111222333111111111111111111111111111111222222222333333333222333444444222222333444333333333444444444444555777777666555444333333222666666666666666666666666333222222222333444555555555333222222444555555444333333333222333333444555555555555555555555555555444444444444444444444444444444555555666666777777444444444333333222222111000000000////////////...///000000000///...------................................................------,,,,,,,,,+++++++++......---------,,,,,,+++,,,,,,,,,,,,------......000///...---,,,+++++++++---------,,,,,,+++++++++...------------...//////,,,,,,,,,---------------...------,,,,,,------...------------------------++++++,,,,,,---------...------------------------,,,,,,,,,---...///000000000000////////////000000------------.........///////////////////////////111111111000000//////.........///000000000000000///000000000000000111111222222444777888999>>>EEEEEEPPPcccxxxnnn```ZZZUUUXXX___hhhuuuOOOEEE;;;666444111111222//////000000000000000111////////////////////////---------.........//////------------------------...------,,,,,,------...++++++++++++,,,---......******++++++,,,------...---,,,,,,,,,---///111222,,,,,,,,,+++,,,,,,---...,,,...////////////111333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++,,,,,,,,,,,,......//////......---,,,......------------......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///..................//////333222222111000///...---******************+++,,,---------------------------------------------------------------.........,,,,,,,,,------......///........................///////////////.........---------...............////////////////////////////////////////////////////////////////////////---............///////////////000000000111111111111000000000/////////......---------...000111222//////000111111000//////111000000000000111222222111111111111111111111111111111222222222333333333222333444444222222333444333333333333444444444444333333333444555555666666555555555555555555555555333333222222222333444444555333222222444555555444333222222222222333444444666666666555555555555444555555555444444444444444444444444555555666666666444444444333333222222222000000////////////.........///000000...---......................................................//////.........---------,,,,,,------------,,,,,,,,,,,,,,,+++,,,------...000///...---,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------------------------------...------,,,,,,------...------------------------+++++++++,,,------......,,,------......------,,,,,,---------.../////////000//////......//////000------........./////////////////////////////////222222111000000///......------...///000000000000000000000000000000111111555333444666666444666;;;===AAALLL[[[lll}}}qqqfff]]]XXXTTTUUU\\\jjjGGG>>>666444444111000222////////////000000111111000000000000000000000000...............---------------------------------...------,,,,,,------...++++++++++++,,,---...///,,,,,,,,,,,,,,,------------,,,++++++,,,...111222...---,,,,,,,,,...///000---///000///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,,,,---------.../////////...---,,,------............------,,,---......//////......------------------------///...------------...///.........---------------000000//////......------+++************+++,,,---------------------------------------------------,,,,,,,,,------.........,,,,,,------...//////000........................000/////////............------------.........///////////////////////////////////////////////////////////////////////////---------.........//////........./////////000000////////////000000000000......//////000000000111...//////000000//////...000000000000000111222222111111111111111111111111111111222222222333333333222333444444222222333444222222333333333444444444222222333444444555666666444444444444444444444444555444444333333333333444555333222222444555555444333333333333333444555555555555555555666666666666777777666666666555555555444555555555555555555555444444333333333333222222000000/////////.........,,,...000000...---...000................................................//////.........---------)))***,,,---......------,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------------------------------...------,,,,,,------...------------------------,,,,,,,,,---......//////,,,,,,---......---,,,,,,------..................///..................///....../////////000000000////////////////////////000/////////.../////////,,,---...///000000000000111111111111111111111111444111222444444111333666;;;:::>>>GGGRRR```ssssssjjjaaa\\\XXXZZZdddpppDDD<<<666555555333222333.../////////000000111111111111111111111111111111000000///...---,,,,,,+++------------------------...------,,,,,,------...++++++++++++,,,---...//////......------,,,,,,+++,,,++++++***,,,...000222///...------...///000111///111333111...++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,,,,------------.../////////...,,,,,,,,,---...//////...---,,,,,,---......//////..............................///...---,,,,,,---...///.........------,,,,,,+++,,,,,,------------------------------......///000////////////////////////------------------------,,,,,,,,,------.........------......///000000111........................000000//////.........---.../////////000000111111////////////////////////000000000000000000000000////////////////////////---------.........//////---------.........//////------...///000111222222///000111111111111000000///000111222222111000///000000000000000111111222000000000000000000000000111111222222222333333333222333444444222222333444222222333333333444444444555555555444444333333333444444444444444444444444777666555444444444444444555333222222444555555444555444444444444555666666333444444555666777777888999999888888777777777666555555555555555555555555444333333333333333333333000/////////............+++...000000......///111................................................------,,,,,,,,,+++++++++((()))+++---.........------,,,+++***+++,,,---.........---,,,,,,,,,------+++++++++,,,,,,---------...------------...//////------------------------...------,,,,,,------...---------------------------------...///000000111,,,,,,---......---,,,,,,...............---------......------------......////////////000000000000////////////////////////---------------...///000,,,---...///000000000000222222222111111111111111111//////333444222444888;;;777777===CCCKKK\\\kkkyyyqqqggg]]]\\\bbbhhhuuu999888666444333333333333000000000000000000000000222222222111000//////...---------...............,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---,,,,,,++++++,,,,,,---.........///......---------,,,,,,++++++,,,,,,---,,,000444222...+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,---......///000/////////........................---------........./////////---+++,,,///000///,,,---333555///,,,///000...///...,,,+++***)))))))))$$$%%%(((+++---.........///////////////////////////...---,,,+++,,,,,,---111000...---,,,,,,---------------.........//////........................222111000///---+++******000000/////////.........//////...//////000111111222111000///...---,,,+++111000...---,,,,,,------////////////////////////..................------000//////.........//////////////////////////////...///000000//////000111////////////////////////000000000000////////////000000//////.........---000000111222222222222111000000000000000///......111111111222222333333333222222222222222222222222666555555444444333333222222222222222222222222222333333222222222333333444333333111111111111333333111111222222222222333333333444555666666555444333444444444555555555555666666666555555555555666666333333444444444444333333555444444333333222222111222222222111000//////...............////////////000///...---------------//////.........---------......---------,,,,,,,,,------------------------++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////------------------------,,,,,,++++++,,,,,,---...000///...---,,,------...++++++,,,,,,---...//////........................)))+++...000111000...---.../////////000000111111111000...---,,,,,,------........................////////////////////////---......///000111111222000000///////////////000000111111111111222222222444666999;;;>>>CCCIIIMMMcccuuuvvviiibbbhhhcccdddppp777666444222111111111111000000000000000000000000222222111000000///.....................---------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------------------,,,,,,++++++,,,,,,---,,,000333222---***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////......------------------------,,,,,,---------.........,,,,,,---...///000//////+++000222---+++---...,,,---,,,++++++***+++++++++)))***+++,,,------------........................///...---,,,+++,,,,,,---------,,,++++++,,,---...------------.........///------------------------//////......---------,,,......---------,,,,,,,,,---------...///111222333222222111000///...------///...---------...//////////////////////////////........................//////............//////........................---...//////......///000000000000000000000000000111111111000000000000000000/////////............//////000111111111111000000111111111000000///...111222222222222222222333222222222222222222222222444444444444333333333333333333333333333333333333444333333333333333444444555444444333333444444555222222222333333333444444333333444444444444333333444444444444555555555555777777777666666777777777555555666666666666555555555444444333333222111111222222111111000//////...............//////////////////...---------------//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000///...---,,,------...++++++,,,,,,---......///........................+++,,,...///000///...---,,,---------.........//////...---------...//////...------------------...////////////////////////......//////000000111111111111000000000000111111000000111111111222222222333444666777999<<>>FFFPPP^^^rrr}}}uuummmgggeeeaaafffnnnzzz333222111000//////000000/////////////////////////////////...............//////...---,,,++++++***......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------...///111222---,,,,,,++++++,,,,,,---+++---......,,,******)))************************++++++,,,,,,------......***++++++,,,---,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---******///666999666333333111/////////---,,,,,,...---,,,,,,++++++,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////////////////...............//////.....................---//////.........------,,,////////////////////////---------.........//////...............///000000........................---///000000///...000111....................................//////000000.........//////////////////000111111222222111111000111111222222222111111222222222111111000000000222222222222222222222222000000111222333333444444444444444444444444444444666555444333333333333333222222222222222222222222111111111222222222222333555444333222222333444555333333333444444444444555555666666777777666666555222222333333333333222222444333333222222111000000000000000///////////////............////////////......---------......///---...........................---------,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,------------------,,,,,,,,,---------------------------------------000///---,,,,,,---...//////////////////.........//////.........------,,,111000///......///000111////////////////////////////////////...........................///000000//////000000000111111111111333444444444444666888999;;;???CCCKKKXXXhhhsss|||vvviiigggeeefffllluuu333222111000///000111111////////////////////////..................------......------,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,---,,,,,,++++++,,,,,,---//////.........000111222---,,,,,,++++++,,,,,,---++++++---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,+++///555888888666777111------,,,******+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,---------------,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------------000///......------......---------------------...////////////...---,,,+++////////////////////////,,,,,,------.../////////......---......///000111------------------------...///000000//////000222------------------------,,,------......//////000.........///////////////000000111222222222222222///000111111222111111111111111111111111000000000222222222222222222222222000111111222333444444555333333333333333333333333555555444333222222222222333444444555555444444333333333444444444555555555444444333333333333444444333333333333444444444444444555666777777666555444444444555555555555444444333333333222111111000000////////////////////////............////////////...------------...//////---------.....................---------,,,,,,,,,------------------------++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++,,,,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---//////---------,,,,,,,,,,,,,,,////////////...---,,,+++////////////////////////////////////////////////........................------------...///000000/////////000000000111111///000222222222222333555555888;;;===AAAHHHRRRYYYhhhwww|||rrriiidddeeehhhkkkxxx222222000/////////000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........---,,,,,,++++++,,,,,,---000///...------...000111---,,,,,,++++++,,,,,,---******+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------///111111111333888<<<===444------,,,)))))),,,---,,,,,,,,,,,,---......,,,,,,------......------------------------------)))***+++,,,---,,,,,,+++)))***+++,,,------,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------......///------------......//////---......//////...---,,,////////////////////////,,,,,,------...//////000---------......///000111---------------------------...000///......///111........................---------...///000000000............/////////000///000000111111111111111...///000000111111111000000000000000111111111111222222222222222222222222222222333333444444555555333333333333333333333333444444333222111111111111333444444555555444444333222333333333444444444444222222333333333333222222222222333333333444444444444666777888888777666444333444444555555444444333333333222222111000000000////////////////////////............////////////---------------...//////---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,***+++,,,---...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......///000---------,,,,,,+++++++++---......//////...---,,,,,,---...//////...---,,,////////////////////////,,,------....../////////---------......///000111////////////000000000111///111222222111000111222000444777999:::===BBBGGGPPP\\\nnn~~~vvvqqqnnnmmmiiipppyyy111111///......///000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,,,,++++++,,,,,,---000///---,,,,,,---...///---,,,,,,++++++,,,,,,---******+++---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***111666333---...777AAACCC888000///...++++++///+++++++++,,,---...000000---.../////////...---,,,------------------------)))***+++,,,---,,,,,,+++%%%''')))+++,,,------------------,,,,,,+++++++++........................+++++++++,,,,,,------............/////////000000,,,,,,,,,---...///000111------......///000000000+++,,,---////////////...////////////////////////,,,,,,------...///000000---------......000111111------------------------,,,---///...------...000////////////////////////---......///000111111222---.........//////000000...//////000000000000000......///000000000000000//////000000111111222222222222222222222222222222333333444444444444555555222222222222222222222222444333222111000000000000111111333333333333111111///000000000000111111111000111222333333222111000222222333333333444444444555777888999999888777555111222222333333222222111333333222222111000000000.........///////////////............/////////000---------------...///000---------.........//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------------------------*********)))***++++++,,,)))***,,,---...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///000000/////////......---------+++,,,---////////////...)))+++---//////---+++)))////////////////////////,,,,,,------...///000000............///000222222////////////000000000000222444555444222111111111...222555666555666999<<<;;;DDDQQQ___nnn~~~vvvuuusssppppppsss{{{333222222111000///......------............------,,,---------.../////////........................------++++++++++++---------------,,,,,,+++++++++,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////...,,,(((&&&%%%'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))),,,,,,+++***+++,,,...///,,,,,,,,,++++++*********,,,---......//////......///555999777000///444;;;<<<666///***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............//////---***)))+++,,,------***++++++,,,,,,++++++******+++,,,,,,------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++.........------,,,,,,,,,111000000000///---,,,+++---------,,,,,,+++++++++,,,---......//////......000000000000000000000000........................------------------,,,,,,------............------,,,---...//////...---,,,111000000///...------------------............///000000...------...//////111111000000000000111111////////////000000000000000000000000111111111111444444444444444333222111333222222222333333444555666222...///333555333111000000111222333333444444222333333333333222111111111111111000000000000000222222111111000111111111111111222333333444555555777777777777666666666666555444333333555555444333222222000/////////000111000000////////////000000************+++,,,---...,,,---...---------///111......---------,,,,,,,,,,,,,,,+++---...///...,,,,,,,,,,,,---------......*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++*********++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,---------------------------------,,,,,,+++***+++,,,---......------,,,,,,------.........------------...............------.........////////////////////////111000...------...000111........................------......---+++)))(((------............------000000000000000000000000000000000000000000000000444444555555666777888888===???CCCIIISSSdddyyy}}}vvvpppllliiizzz111111111000000000000000,,,------......------,,,------------............++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---...------,,,,,,,,,------///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,+++++++++******++++++,,,,,,---------,,,---111444222...---111666666333///,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............000---+++***,,,---......,,,,,,,,,------,,,,,,,,,***+++,,,,,,---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......---------,,,,,,,,,//////000//////...---,,,............---------,,,,,,---......//////.........................................................---------------------------............------......////////////......000000000///...------------------............/////////...---......///000111111000000000000111111////////////000000000000000000000000111111111111333333444444333222222111333222222222333444444555666222//////333555333111111111111222222333333444222333333333333222111111111000000000000000000000333222222111111111222222111222222333444444555555555555555555555555555555555444333333555555444333333222111000//////000000000//////......//////000,,,,,,,,,,,,,,,------...------...---,,,---...000......---------,,,,,,,,,,,,++++++---...///---,,,,,,,,,,,,------------...++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---------......///,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------..............................................................................//////...---,,,+++/////////000000/////////000000000000000000000000000000000000000000000000111111222333333444555555555888;;;>>>CCCMMM[[[eee}}}}}}tttnnnlllpppuuuzzz/////////000000111111111,,,------......------,,,............------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,++++++++++++,,,------,,,,,,,,,++++++++++++***))))))*********+++++++++,,,---...---,,,,,,...000000///.........---***''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...,,,+++---.........,,,------......------,,,++++++,,,---------,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------------,,,,,,,,,---......///......------000////////////.........,,,---......//////......------------------------------------------------........................------............------000000////////////000000000000//////...------------------............///......---......///000111111000000//////000000111////////////000000000000000000000000111111111111222222333333333222111111333333333333333444444444555222///000333444333111222222222222222222222222222333333333333222111111000000000000000000111111333333222222222222333333222222222333444444555555444444444444444444444444222111000000222222111000444333222000000////////////..................////////////..................//////...,,,+++---.........---------,,,,,,,,,,,,++++++,,,......---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...------,,,,,,------...........................+++,,,...//////...,,,+++...........................//////000000///......000000111111111111000000000000000000000000000000000000000000000000000000000000111111222333333333444777999:::;;;>>>DDDIIIXXXfffyyyuuurrrooollllllooosssvvv//////000000000000000000---......//////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))******+++++++++***))))))+++,,,,,,,,,---,,,---......---***'''+++++++++++++++++++++++++++,,,,,,,,,------------///---++++++---...------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------------------------+++,,,---...............///////////////.........,,,---......///.........------------------------------------------------.........///////////////------............------000///...------...///000/////////......------------------............///---------...///000111111000000////////////000000////////////000000000000///000000000111111111111111222222333222222111111333333444444444444444444444222000111333444333111333333222222222222222222222333333333333222111111000000000000000111111111333333222222333333444444333333333333444444555555444444444444444555555555444222111222333444333111444333222111000000//////......------------......000000000//////...---,,,/////////---+++***+++---......---------,,,,,,,,,,,,++++++,,,......---+++++++++,,,,,,,,,---------,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,///......------......///........................+++,,,------------,,,+++........................---......///////////////000000111111111111000000000000000000000000000000000000000000000000000000111222222222333333333444555777:::::::::<<>>AAAEEEMMMWWWfffxxx~~~zzzuuussspppmmmkkkkkkkkkllluuuyyy222111111000...------,,,/////////000000/////////------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,++++++************++++++************+++,,,---...---+++***))))))+++---...++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++*********+++++++++,,,++++++***)))***++++++++++++,,,,,,,,,,,,+++*********+++---...---+++***+++,,,---------///---+++***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***+++,,,+++)))***++++++,,,,,,++++++***,,,,,,---------,,,++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,------------...***++++++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000------............---------,,,,,,,,,,,,,,,,,,------------------------------------............///,,,---...///000000000///000//////......//////000////////////000000000000000000000000111111111111222222333444444444333333444444555666666555333222111222222333333222222111222222222222222222222222222333333333333222111111/////////000111111222222222111111222222333444555444444444444444444555555444444444555666666777777666555444444555666555444222222333333222222111000///..................///000000111111000...---,,,...//////---+++***+++,,,......---------,,,,,,,,,+++******+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,---************************,,,+++++++++,,,---......******+++,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------***))))))(((((())))))***------------------------...---+++******+++---...........................+++++++++++++++,,,---...------............------////////////////////////////////////////////////000000000000000000000000444333222111222444666777:::999999===CCCLLL[[[hhhxxx{{{rrrjjjdddaaa```bbbeeehhhnnnuuu}}}000000/////////.........------............------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++,,,---------,,,,,,++++++************++++++,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------************************************************++++++++++++++++++*********++++++,,,+++***)))(((******+++++++++,,,,,,,,,,,,+++***))))))+++,,,...,,,------,,,,,,---...//////---,,,,,,,,,---,,,+++************************************++++++++++++,,,+++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------............------,,,------------------,,,---------------------------------............///---...///000000///......//////............//////////////////000000000000000000000000111111111111222333444555555555555555444555666777666555333222000222333444333222222222111111111222222333333444222333333333333222111111...//////000111111222222000000000111111333444444555555555555555555444444222333333444555555666666333222111111333333222111000111222333333333222222000//////......//////000000111222333222111///------......,,,+++***+++,,,......---------,,,,,,,,,+++******+++------,,,******++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++*********)))******++++++)))***+++,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******------------------------------,,,,,,,,,,,,------........................,,,,,,+++******+++,,,---------............------////////////////////////////////////////////////000000000000000000000000444333222333333444444333666444555999;;;>>>GGGRRRYYYeeewwwvvvqqqdddddddddaaa______bbbeeemmmppptttxxx{{{.........///////////////+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...........................---++++++++++++---...+++++++++,,,,,,---------***+++,,,---...---,,,,,,++++++************++++++------,,,+++************''')))+++---...---+++***************************************************)))))))))***++++++,,,,,,***+++,,,,,,+++***)))(((*********++++++,,,,,,,,,,,,***)))((()))***,,,---,,,---...---,,,,,,...000......---...///...+++)))************************)))************+++++++++,,,,,,+++,,,---...,,,***,,,------......------,,,------------,,,,,,+++***((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---..................---,,,---...//////...---,,,---------------------------------.........//////......///000000///...---//////............//////////////////000000000000000000000000111111111111333444444555666666666555444555666777777555333222000222444444333222111222000000111222333333444444222333333333333222111111...//////000111222222222000000000000111222333444555555555555555555444444111111222333333444555555777666555555777777666555///000222333444444333222000000////////////000000111222333444444333111///,,,------,,,+++***+++---......---------,,,,,,,,,+++******+++------,,,*********+++++++++,,,,,,,,,*********++++++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------)))***+++,,,------...------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,++++++++++++++++++,,,++++++************++++++---,,,,,,,,,,,,,,,,,,---------------------------+++,,,...//////...,,,+++........................------++++++++++++,,,---------............------////////////////////////////////////////////////333333333222222222222222//////000222444444222000444222555::::::888<<>>AAADDDLLLWWW___rrr|||~~~zzz{{{|||zzzssslllcccbbbaaabbbddddddcccbbbbbbaaa``````aaacccddddddffffffffffffgggggghhhiii,,,,,,,,,---------...............------,,,,,,+++,,,++++++***+++,,,...///++++++,,,,,,------......,,,,,,---......---+++***++++++++++++++++++++++++++++++************++++++***,,,,,,,,,***)))***+++***))))))***,,,------+++*********)))))))))))))))++++++++++++++++++++++++************************+++++++++***************)))))))))*********++++++++++++***))))))***++++++,,,++++++******++++++,,,************************)))***+++,,,,,,---,,,,,,++++++***))))))))))))******++++++,,,,,,,,,------***++++++,,,---,,,,,,,,,......////////////......------------,,,,,,******++++++++++++************,,,,,,,,,,,,++++++***)))+++++++++,,,,,,------------,,,,,,++++++,,,,,,---))))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------------...........................------------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------............---.........---------------...---,,,,,,,,,,,,,,,,,,------......///000111111///////////////......---/////////000000000111111222222222222222222222222111222222222222222222111222222333333333444444444333333333333444444444444222333333444444333333222111111000000000222333444333222222111222222333333444333333333333444555555444333333555777888888666888888777777777777777666666666555555444333333222222222111111111111111111000000000///////////////,,,---///000000///---,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------..................////////////---......///////////////000//////......//////000111111111111111111111111//////000000000000111111111111111111111111111111222222222222333444555666666888:::;;;;;;===CCCHHHPPPYYYhhhzzzwwwvvvtttttttttsssqqqnnnllljjjhhhfffdddcccccccccbbbbbbbbbcccdddeeeffffff,,,,,,,,,---------............---------,,,,,,,,,---,,,*********,,,...///------------------,,,,,,,,,------......---,,,,,,++++++++++++++++++++++++++++++************++++++***+++,,,+++***)))***+++...,,,******,,,------,,,******************))))))************************************************************************))))))))))))************+++******************+++,,,++++++******++++++,,,************************))))))+++,,,------------+++***))))))((())))))))),,,,,,,,,,,,---......///******++++++,,,,,,,,,,,,...//////000000000000///......------,,,+++***))),,,,,,,,,,,,++++++++++++,,,,,,------,,,***)))''',,,---------............---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------......---,,,+++***))))))*********+++++++++++++++,,,,,,------...//////000---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------......------------,,,,,,------,,,,,,,,,,,,------...---,,,+++,,,---///000...///////////////......000000000000111111111111222222222222222222222222000111222333333222111000111111111111222222222222333333333333333333333333222333333444444333333222000000//////000111222222222222111111222222333333333333333444555666666777333222333555888999888777777777666666555555444444666666555555444333222222111111111111111000000000////////////............,,,---...//////...---,,,---------------,,,+++************++++++,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++.........---,,,++++++***+++++++++,,,,,,,,,------------------,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,++++++,,,,,,,,,------------......////////////////////////....../////////////////////////////////////////////000000000111111111111111111111111111222111111111111222222333333555888999999:::===@@@AAAGGGPPP\\\iiivvv}}}||||||}}}}}}}}}}}}}}}}}}}}}||||||,,,,,,,,,---------......---------------,,,,,,,,,...,,,+++******+++---///......---,,,+++***)))))),,,---------------------++++++++++++++++++++++++++++++************++++++)))***++++++))))))***+++...+++'''%%%&&&((())))))++++++++++++++++++++++++************************************************************************(((((()))))))))******************++++++*********,,,++++++******++++++,,,******************************+++---............+++***))))))((()))))))))++++++******+++,,,------************++++++,,,,,,...//////000111111000000......---,,,++++++******...------------,,,,,,,,,,,,,,,------,,,***)))'''------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++------------,,,,,,,,,,,,.........---------------+++,,,,,,---...///000000,,,,,,------------------+++++++++,,,,,,---------------------------------,,,---------------,,,,,,------------------,,,,,,...---------------......000...,,,***)))***,,,---......///////////////...000000000000111111111111222222222222222222222222000000222333333222000000444444444444555555555555333333333333333333333333222333333444444333333222000000000000000000111111222111111111222222333444222333444555666777777777333222333555888999888777777777666666555555444444777666555444333222111111111111111000000/////////------------------------------...//////...------------------,,,+++***************++++++,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++***))))))+++++++++,,,,,,,,,------,,,---------,,,,,,+++***++++++++++++++++++++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++******++++++++++++++++++,,,,,,,,,,,,------....../////////////////////............//////...........................////////////000000000000000000000000000000000111111000000000000111111...000333555666777888:::<<<>>>CCCIIIPPPYYYccciii~~~,,,,,,,,,---------......---------------------------,,,+++++++++,,,------------,,,+++***)))((((((,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++((()))+++***))))))***+++...+++(((&&&''')))******+++++++++++++++,,,,,,,,,***************************************************************+++++++++((((((((()))))))))******)))***++++++++++++***))),,,++++++******++++++,,,***************************+++,,,------...------++++++***))))))))))))******)))(((''''''((()))***+++************+++,,,,,,---...///000000111111000......---,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++******)))))))))---,,,,,,++++++,,,,,,---((()))))))))))))))))))))))))))***,,,---///000000---,,,,,,,,,,,,,,,++++++,,,,,,------...///000000,,,,,,,,,,,,------------)))***++++++---......///------------------------,,,------------,,,,,,++++++,,,,,,,,,---------------------------......///000...,,,***)))***+++,,,---...///////////////////////////000000000111111222222222222222222222222000111111111111111111000222222222333333333444444333333333333222222222222222333333444444333333222000000000000111111000000111111111111222333444444222333444555666666666666444333333555777888888666888888777777777777777666777666555444333222111000111111000000//////......,,,,,,,,,,,,,,,---------......////////////......+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,+++******)))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------............---......//////////////////......------......///000000000000000000000000......////////////000000000000000000000000000000000000000000000000111111111111333444555555555555555777;;;???CCCJJJQQQVVV^^^kkk|||,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++************++++++''')))******))))))***,,,***))))))+++---...---,,,)))*********++++++++++++************************************************))))))*********+++++++++(((((((((((()))))))))***)))***++++++++++++***))),,,++++++******++++++,,,************************++++++,,,,,,,,,,,,++++++,,,,,,+++***************---+++)))((('''((())))))+++***)))))))))***,,,,,,,,,---...///000000000000------,,,+++++++++,,,---,,,,,,+++++++++*********,,,,,,++++++***+++++++++))))))))))))************---,,,,,,++++++,,,,,,---************************)))******+++,,,------...************)))))))))(((,,,---------......//////++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++,,,---......///,,,,,,++++++,,,------...///...---,,,,,,,,,---...------...///////////////....../////////000000000111111111111111111111111111111000000000000111111000000000000111111111111333333333222222222111111222333333444444333333222111111111111111111111000111111111111222333444555222333444555666555555444555444444555777888777555666666666666666777777777777666555444222111000000111111000//////...------,,,,,,,,,---------..............................***++++++,,,,,,,,,++++++------------,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,......------,,,,,,++++++++++++,,,,,,,,,,,,------******+++,,,------------******+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---------.........---......//////////////////......------......///000000000000000000000000........./////////000000000000000000000000000000000000//////000111222222333222333333444555444333222444777:::<<<@@@DDDFFFJJJQQQ\\\gggttt,,,,,,,,,---------......------------------------,,,,,,---------,,,++++++((())))))***,,,---......+++*********++++++,,,---++++++++++++++++++++++++++++++************++++++''')))******))))))***,,, """&&&+++......+++((((((((())))))*********+++))))))))))))))))))))))))************************))))))******++++++++++++(((((((((((()))))))))))))))***+++,,,,,,+++***))),,,++++++++++++++++++,,,******************************+++++++++******)))---,,,++++++******++++++111///---+++******+++,,,+++***)))))))))***,,,---,,,---...///000000000000---,,,+++++++++,,,---...*********))))))))))))(((,,,+++*********+++,,,---((()))***+++,,,---......---,,,,,,++++++,,,,,,---...........................---,,,+++***(((''''''---------,,,,,,,,,++++++---------...............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***))))))***+++---...//////+++*********+++,,,,,,---............//////000111------...///000000//////............////////////000000000000000000000000222111000//////000111222222222333333333444444444333333333222222111111111222333333444444333333222111111222222222111111000111111111111222333444555222333444555555555444333666555444666777777666444222333333333444444555555777666555444222111000///111000000///...------------------.........//////------------------------)))***+++,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------*********++++++,,,,,,,,,...............---------++++++,,,,,,,,,---------)))***+++,,,---.........*********++++++,,,,,,,,,,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++******************+++******+++++++++,,,,,,,,,---......///////////////.........------............................................./////////000000000000000000000000000/////////000000111222333......---...000111111000444666888999888888999:::BBBEEEIIIOOOWWWeeettt~~~...........................---,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))++++++******************++++++,,,,,,,,,---------,,,++++++******++++++,,,************************)))***+++,,,---,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++***************************---+++***))))))***,,,...777222,,,******++++++***++++++,,,,,,,,,,,,---------+++***+++///000///---......---,,,,,,+++*********++++++++++++***))))))++++++------------++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***,,,------,,,++++++,,,,,,++++++******++++++,,,---------,,,,,,+++++++++------------------------......---------,,,,,,,,,........./////////000000111111111111000000000000---...000111222111///......///000111111111111111222222222222222222222222222333333444444333333222333222111111111333666777111222222333333444444555333222111000000111222333333222222222222222222222444444444555555555666666444444444555666777777888888777777666555444444444555333111111222333222111/////////...------,,,,,,+++,,,---,,,++++++,,,---...---,,,,,,++++++++++++------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///---+++***))))))+++,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,+++******+++,,,---++++++++++++++++++++++++...---,,,,,,---...///000------------------------...------,,,,,,,,,------+++,,,,,,------,,,,,,+++---......//////......---......---,,,,,,...///000......------------......//////////////////////////////000000///...------------...///000111222222000000000///000111111222333333333444555666777888999>>>CCCFFFIIINNNWWW^^^rrrwww........................---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++++++++,,,,,,,,,,,,+++******))))))******+++************************)))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++******************)))))))))))))))))))))))))))******************))))))******++++++******)))************************,,,,,,+++******+++---...===888222...------,,,++++++++++++,,,,,,,,,------,,,+++***+++...000///---------,,,++++++***))))))'''((()))+++,,,,,,,,,,,,++++++,,,------,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,...//////...------...,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,------.........+++,,,,,,,,,,,,---------///.....................---...000111111111//////000000111222222222222222222222222222222222222222000111111111111111111000333222111111111333555777555444444333333222111111333333222111111222333333222222222222222222222222222222333333333444444444333444444555666666777777777777777666555444444444...---,,,---000222222222/////////...------,,,,,,---///000///...---...///...---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''((()))***+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...---,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---------------...//////......------------......///////////////////////////////////////...------////////////000000000000111111111111111222222333000111111222333444555666333777;;;<<<===AAAHHHNNNTTTXXX```iiittt------------------------***+++,,,---------,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))*********++++++++++++***))))))))))))))))))***************************+++************+++,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))******++++++++++++******)))))))))******)))))))))************************+++,,,,,,,,,------------333///***&&&%%%%%%$$$$$$++++++++++++,,,,,,,,,,,,,,,+++***+++---///...---,,,++++++******)))))))))'''((()))+++,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---)))***,,,,,,***)))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------------------***++++++,,,---...///000++++++++++++,,,,,,,,,,,,........................---...000111111111000///111111222222222222222222222222222222222222222222111111111111111111111111222222111111222333555666444444444333222222111111444333222222222222333444111111111111111111111111000000111111111222222222333444444555555666666666777777666666555444444444111000///000222444444444/////////...------,,,,,,...///000000......///000...---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''(((***+++---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++------............------,,,---......//////............------------......000000000000000000000000///////////////......---111000000000/////////...111111111222222222333333000000111111222444444555333666888888888999>>>BBBBBBDDDGGGLLLTTT^^^jjjrrr------------------------(((***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************+++++++++))))))))))))******************))))))))))))******************************+++***)))))))))***,,,---*********)))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))************))))))************************++++++,,,...............222000---,,,,,,,,,---...***++++++++++++,,,,,,,,,+++++++++,,,------------,,,+++++++++*********)))++++++,,,,,,++++++***)))+++++++++,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................''')))+++***)))((()))))),,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------....../////////000000000000000......///000111000000///111111111111111111111222111111111111111111111111333333222222222222333333222222111111222333444444111111111222333333444444222222222222222222222222000000000000000111111111000000000111111111111222333333444444444555555555666666666555555444444444666444222222333333222111/////////...------,,,,,,---...///...---------///...------,,,,,,,,,------------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++------************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---------,,,+++,,,,,,------,,,,,,+++......////////////......+++,,,.../////////...---......------------......000000000000000000000000...///////////////......000000000000////////////000000111111222222222222000111222333444555666666555666777777666777:::===???@@@AAABBBEEEJJJQQQVVV\\\cccmmmxxx------------------------(((***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++(((((()))))))))*********+++++++++******+++++++++************************+++***)))((()))***+++,,,))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++***++++++++++++++++++******************************+++,,,---............------+++*********,,,---*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++---///...---,,,---...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............//////000000000111...//////000000000000000111000////////////000000111111111111111111111111333222222111111222222333222222111111222222333333000000111222222333333444000000111111111111000000//////000000000111111111111111111111222222222222333333333333444444444444555555555555444444444444333111////////////...---/////////...------,,,,,,---...///...---------///---------,,,,,,---......------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******+++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,.../////////...---......------------......////////////////////////......///////////////............///000111111111......///000111000000000///000222333444555555444000111222333333333555666999;;;=========>>>@@@BBBHHHMMMTTTZZZaaakkkwww,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))***++++++,,,,,,((()))))))))************,,,,,,++++++++++++,,,,,,***************************))))))))))))***++++++))))))))))))************************************((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,++++++******************************+++,,,---......///&&&&&&%%%###!!! """###************++++++++++++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------......++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,...---,,,+++,,,,,,------,,,,,,,,,,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///////////////000000000000111000///...---...///000111111111111111111111111111000///......///000111111111222222222222222222333333333222111111000000//////000000000000/////////000000111111222222222111222222222222333333333333333333333333333333333444444444444444444444444222000//////111222222222/////////...------,,,,,,...///000000......///000------------------...///------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''+++++++++***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,---......//////............------------......////////////////////////---...//////////////////------...///000111222222---...///000000000///...,,,---///111222222222111///000000222333333444444111444777888888999:::;;;???BBBFFFHHHKKKQQQYYY___fffqqq,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((())))))***++++++,,,,,,)))))))))*********++++++++++++************++++++************************((())))))***************)))))))))******+++++++++******************************************++++++)))))))))))))))))))))))))))******************)))******++++++++++++************************************)))***+++---...000,,,......,,,***)))+++---************++++++++++++***,,,---,,,***)))+++---++++++++++++++++++++++++))))))+++,,,---.........,,,+++***))))))***+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************************(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))''')))******)))(((((()))------,,,,,,,,,,,,------)))*********++++++++++++++++++++++++++++++++++++,,,,,,------------------+++,,,,,,,,,,,,---------++++++,,,------.../////////////////////000000111222111///...---...///000111111111111111111111111111000///......///000111111111222222222222111111333333222222111000000000///000111111111111000///000000111111222333333444111111222222222222333333333333222222222222222222444444444444444444444444444333111222333555444333/////////...------,,,,,,---///000///...---...///---------------...//////------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((,,,,,,++++++***+++++++++******************************+++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***)))(((++++++++++++++++++++++++((()))+++---------,,,++++++,,,,,,------,,,,,,+++...//////////////////...---------------...//////......------------......------------------------------...///////////////......//////000000111111---...000111111111///...+++---///111222222111000222111222333444555444444111333555555555666888:::999<<<>>>>>>>>>AAAGGGLLLKKKTTT```jjjsss}}},,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))((((((((((((((())))))***++++++,,,,,,************++++++++++++******))))))))))))******************************'''(((***+++++++++***)))))))))******+++++++++,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***************************)))(((((())),,,...000&&&(((******)))))),,,///)))************+++++++++***,,,...,,,***)))***---******************++++++,,,,,,------,,,,,,+++***,,,+++***))))))***+++,,,***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,,,,*********+++...------,,,,,,------...))))))******++++++++++++++++++++++++++++++++++++***++++++,,,---...//////........./////////000000------......///000111111///////////////000111111444222000///...///000111000000000000000000000000333222111//////111222333111111222222222111111000000000000111222222333333000111222333333222111000000000111222333333444444111111111111222222222222333222222222222222222222444444444444444444444444555333000///000///...---000//////...------,,,,,,+++,,,---,,,++++++,,,------------------...///000---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------************************++++++,,,,,,,,,---------++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,+++*********************************************++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***)))((())))))))))))))))))))))))''')))+++---...---,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++......---,,,,,,...///000.........------.........------------------------------...///000000//////000000000000////////////...///111222333222000///---...111333444444333222111000000111222222111000444444333222000222555888444666888888888:::???DDDBBBHHHOOORRRTTTYYYdddmmmpppyyy000000///...---,,,,,,,,,***+++---......---+++************++++++,,,,,,,,,************************,,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---+++)))(((((())),,,+++***)))))))))++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++***++++++,,,,,,++++++************)))))))))))))))************************++++++++++++++++++++++++******************++++++((()))************)))(((++++++,,,,,,,,,,,,------******+++,,,------------------------,,,+++******)))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,++++++***---------.........//////---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,///...,,,++++++,,,---///.........------,,,,,,,,,,,,---......,,,,,,---...//////............////////////000111111111111111000000000000000000000000000000111222222222222111333444666777666444222111000000111111111111000000000000000000000000000000...//////000111222222222222111111111000000//////111111222222222333333333111111111111111222222222222222000///............///.........------------......////////////......///...,,,,,,,,,---///111////////////////////////,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++,,,,,,------------+++)))***,,,---+++)))+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,+++)))((((((((()))))),,,,,,,,,---------......---,,,+++******+++,,,---******++++++++++++******------,,,+++***)))((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------......---------............///+++++++++,,,,,,------------,,,,,,,,,,,,---.........///...,,,******,,,...////////////////////////111111000///////////////...///000222222111111000111111000000000111333444222222222333333333444444333444666888999:::::::::???@@@AAACCCFFFHHHKKKLLLUUUXXX___hhhrrr{{{000000000///......------++++++------------++++++******+++++++++,,,,,,,,,************************,,,++++++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,+++)))((()))***,,,+++***))))))***++++++++++++******************++++++++++++++++++++++++************************,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++***++++++,,,,,,++++++******)))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,++++++************++++++,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++------,,,+++++++++,,,,,,///...,,,++++++,,,...///......---------,,,,,,,,,,,,---......,,,,,,---...//////............////////////000111111111111000000000000000000000000000000000111222222222222111111111222333333222000000000000111111111111000000000000000000000000000000...//////000111111222222222111111111000000000000222222222333333333333444222222222111111111111111222222000//////........./////////.........------......////////////......///...,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...,,,+++,,,......---+++++++++++++++******************+++,,,,,,,,,,,,+++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))******,,,,,,,,,------------...,,,++++++++++++++++++,,,******++++++++++++*********************+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,------------............+++++++++,,,,,,---------...------------...//////...//////---++++++---...........................111000000///////////////...///000111222111111000111111000//////000111222222222222333333333333444333333444555666777888888::::::;;;===???AAACCCDDDGGGIIIMMMRRRXXX^^^cccfffooossszzz000000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,+++******)))*********************************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,+++***)))***++++++******)))******++++++))))))******************************************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++******++++++++++++******))))))))))))))))))******************************++++++++++++++++++++++++******)))))))))(((((((((---,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++***)))(((((((((((()))***++++++++++++......------,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++*********+++,,,,,,...---,,,++++++,,,.........------------,,,,,,,,,,,,.........---,,,---...//////............//////...///000000111111000000000000000000000000000000///000111111222222111111000000000000000111111111000000111111111111000000000000000000000000000000/////////000111111222222111111111111111000000000333333333444444444555555333333222222111111000000222111000000////////////000000000/////////............////////////.........---,,,,,,,,,---///000........................,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---+++***+++,,,---,,,+++,,,+++++++++***************++++++,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------)))***++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,+++++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******++++++++++++,,,,,,------------............++++++,,,,,,,,,,,,------...............//////000/////////...---,,,...///........................000000//////......//////...///000111111111000000222111000000///000000000111111222222222333333333333333222222222333444555555666666777888:::;;;<<<>>>>>>@@@BBBDDDGGGIIIKKKPPPRRRWWW[[[```ffflllpppwww|||............////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++***)))***,,,******************++++++(((((())))))******++++++************************((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))******************++++++++++++******)))))))))))))))*********************************************************---,,,,,,++++++******)))+++***(((''''''(((***+++***++++++++++++,,,,,,,,,+++++++++++++++***))))))))))))***+++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------------,,,,,,,,,---......---------------------------...///...---,,,---/////////............//////...//////000000000000000000000000000000000000000///000000111111111111111111111000000111222333444000000111111111111000000000000000000000000000000//////000000111111111111111111111111111111111111444444444444555555555666444444333222111111000000222111111000//////000000000000000000////////////---......//////......---------,,,,,,,,,---...///////////////////////////,,,,,,---------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,++++++******))))))((()))*********))),,,,,,+++++++++************+++,,,,,,------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,((()))+++,,,------,,,+++++++++,,,,,,,,,---------***+++,,,------,,,+++*********++++++++++++******,,,,,,++++++***))))))(((---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...///000///...---...000........................000//////.........///////////////000000000000000333222222111000000000000111111111111222222222222444333111000000111333444444444444444555666777888999::::::;;;===???@@@AAABBBCCCEEEFFFIIIMMMRRRVVVYYY\\\aaafffjjjooossswww,,,------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++***)))***,,,))))))******++++++++++++((((((((())))))******+++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))++++++******))))))(((((((((((()))))))))*********)))******++++++******)))(((((())))))************************************************************---,,,,,,,,,++++++*********)))'''&&&&&&''')))************+++++++++,,,,,,***++++++,,,------,,,,,,,,,,,,------,,,++++++***)))*********+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------+++++++++,,,,,,---------------,,,,,,,,,+++++++++---------,,,,,,+++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------......---------------------------...//////------.../////////............//////......///000000000000000//////////////////////////////000111111111111000111000000000111222333333000000111111111111000000000000000000000000000000000000000000000111111111111111111111111222222222444444555555555666666666555444444333222111000000222111111000000000000111000000000000////////////------............------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********(((((())))))))))))***+++,,,,,,,,,++++++++++++***++++++,,,------------,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((()))+++,,,------,,,++++++++++++,,,,,,,,,------***+++,,,------,,,+++*********++++++++++++******,,,,,,++++++***))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---///000000......///000........................//////............/////////////////////000000000333333333222222111000000000000000111111111222222555444222000000111222333333333333333333444444555555555666666777888::::::<<<<<<=========@@@DDDGGGFFFHHHKKKMMMOOOQQQTTTVVV]]]bbbggglllooorrrtttvvv|||}}}---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))******+++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,+++***)))***+++((()))***+++++++++++++++(((((())))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))************))))))((((((((()))******++++++************************************************************************+++***))))))))))))***+++************++++++++++++******+++,,,---......------......---,,,+++******(((((()))******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...------,,,,,,,,,,,,++++++......---,,,,,,+++******+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,------......+++,,,,,,------.........,,,,,,,,,------------...---...//////...---.../////////............//////---...//////000000//////////////////////////////...///000000111111000000///////////////000000000000000111111111111000000000000000000000000000000000000000000000000111111111111111222222222222222444444444555555555666666444444333333222222111111222111111000000111111111000000000/////////......------............------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))+++,,,,,,++++++---...,,,,,,,,,,,,++++++++++++++++++,,,---------------......------------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++)))((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,...//////.........///------------------------......------......////////////.........///000111111222222222222111111000///000000000000111111111444333222111111111222333111111111111111111222333666666555444444444555555555666666555555555888::::::<<<>>>???@@@AAADDDFFFHHHKKKNNNQQQRRRSSSUUUWWWXXXZZZ\\\^^^aaacccdddeee.........---,,,,,,,,,+++++++++------------++++++,,,,,,,,,+++++++++************************************))))))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,+++)))((()))***'''(((***+++,,,,,,++++++)))))))))))))))(((((((((************************************************************++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))***))))))************))))))'''(((((()))******++++++************************************************((())))))******++++++,,,++++++++++++++++++++++++************++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,+++,,,,,,,,,***+++,,,---............,,,,,,,,,---------......---///000///...---...000//////............//////---...//////000000//////////////////////////////...//////000000000000000///000111111111000///...000000111111111111000000000000000000000000000000111000000000000000000000111111111222222333333333333333444444444555555555333333333333333333333333222111111000000111222222/////////.........------,,,------......------,,,++++++,,,,,,------------........................((()))******+++++++++***++++++++++++++++++++++++************++++++++++++)))+++------,,,,,,...000------,,,,,,,,,++++++++++++,,,------...---------......------------,,,,,,******************************+++++++++,,,,,,,,,***************************+++,,,------,,,***)))++++++***)))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******'''((()))***+++,,,------*********++++++,,,,,,---******+++++++++,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,++++++++++++,,,------***,,,...///...------...------------------------...------------...///000///......---...///000111......000000111000///////////////000000000111111111111111111111222222222111111111111111222333333666555444444444444555555111222333333222222333444444666888999:::;;;===???>>>@@@BBBBBBBBBCCCEEEGGGCCCDDDFFFHHHIIIKKKKKKLLL000000///...------,,,,,,***+++---......---+++***,,,,,,,,,++++++***************************************))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---+++)))(((((()))'''(((***+++,,,,,,++++++******))))))((((((''''''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))************))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))******+++,,,---......///***++++++,,,,,,++++++***)))************++++++++++++++++++++++++***)))(((((()))***+++++++++++++++...------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++---------,,,,,,+++++++++******+++,,,,,,---......---------,,,,,,,,,++++++***++++++,,,,,,------...---------.........//////+++++++++,,,,,,---------------,,,+++***************+++,,,---............,,,,,,,,,------............///000///...---...000//////............//////---......///////////////////////////////////////...//////000000000000000222333444555444333000///000000111111111111000000000000000000000000000000111111111000000000000000111111111222222333333333333333333444444444555555333333333333333333333444222111111111111111222222///.........------------,,,------......------,,,***+++,,,---------,,,,,,++++++++++++++++++++++++'''((()))***************++++++++++++++++++++++++))))))******+++++++++,,,'''***,,,,,,******,,,///---------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,************************((()))+++---------,,,+++,,,+++)))((((((((())))))******+++++++++,,,,,,,,,---,,,+++******+++,,,---******++++++++++++******+++++++++***************))))))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,------------------,,,,,,+++++++++---,,,,,,,,,,,,---......)))+++...///...------...---------------------------------------...///000///......------///000111+++,,,---/////////......////////////000000000000//////000111222111111111333333222333333444555666000000000111222333444555222444666666444444444555444666777888777888999;;;666777888888777888:::<<<;;;<<<===???@@@@@@AAAAAA++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))+++*********))))))((((((******))))))))))))******+++***)))(((((()))******))))))))))))************************************))))))))))))))))))))))))***************)))(((((((((((()))***************)))************+++++++++---+++((((((((())))))(((++++++******)))******+++************)))))))))))))))*********++++++++++++++++++,,,---///...+++)))+++***)))(((''''''''''''++++++++++++++++++++++++,,,,,,,,,------,,,++++++///...+++***))))))***+++///---+++)))((((((((()))*********++++++,,,,,,,,,...---+++***)))***+++++++++++++++,,,,,,------------,,,+++******+++,,,---,,,***)))+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++++++++,,,,,,---...++++++,,,,,,,,,++++++***+++,,,------++++++,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,............///////////////......---------..............................////////////000000000000///////////////000111111333000---...111444444222222222222111111111111000////////////////////////222222222111111111000000111222222222222222222333555555444333333333333444333333333333333333333333333333222222111000000000//////............////////////.........---------,,,,,,++++++++++++******---------,,,,,,++++++++++++++++++************)))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---...******+++,,,,,,,,,,,,+++...,,,***(((((()))***++++++++++++*********)))))))))))))))((())))))***+++,,,++++++++++++++++++,,,************************************************++++++++++++++++++++++++---------------------------------...------,,,,,,+++,,,------......------,,,,,,---------,,,+++***---,,,+++******,,,...///------------------------//////000000000000//////000111111111111000000///444444333222111000//////000000000000111111111111222222222222222222222222222222222333333444444444444444444333333222222222444444444555555555666666777888888999::::::;;;;;;++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))************)))))))))(((******))))))))))))******)))(((''''''((()))***+++))))))))))))************************************))))))))))))))))))))))))+++++++++++++++***))))))(((((()))***************(((((()))))))))*********,,,***(((((()))******)))+++*********************************)))))))))))))))))))))*********++++++,,,,,,---///000000...,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++((()))***+++,,,,,,------------,,,+++************++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,+++++++++,,,,,,---...++++++,,,,,,,,,++++++***+++,,,------++++++,,,------------,,,,,,+++++++++...------,,,,,,------.........---------,,,,,,,,,------------....................................---------------.........////////////000000000000///////////////000111111///......///111333333333222222222111111111000000////////////////////////222222222111111111000000222222222222333333333333444444333222222222222333333333333333333333333333333222222111000000//////......------------......///.........------------......------------,,,,,,---------,,,,,,+++++++++++++++++++++************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------,,,+++*********+++,,,---))))))***++++++++++++***...---+++***)))***,,,---+++++++++*********))))))***))))))))))))***++++++++++++************++++++************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,------...------,,,,,,+++,,,------......------//////.........---------...---,,,++++++---///000........................//////000000000000////////////000000000000000///111111000000///.........000000000000111111111111222222222222222222222222222222222222222333333333444444333333333222222222333333333444444444555555333444444555666666777777++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++***************+++++++++***************************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))++++++,,,,,,++++++******(((((()))***************'''((((((((())))))))))))+++)))(((((()))+++******************************************))))))))))))((((((((()))))))))******,,,,,,---///222333111///++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++%%%'''***,,,...---,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,------------...------////////////...---,,,,,,------......//////////////////000000000000///////////////000000111,,,...000111111111222444222222111111111000000000000000000000000000000000222222222111111111111111222333333333444444444444444333333222222222222222333333333333333333333333222111111000000///......------,,,,,,,,,,,,------............------------......------------,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------,,,++++++*********++++++(((((()))************)))---,,,+++++++++,,,---...+++++++++******************************+++,,,,,,*********))))))*********************************++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...------,,,+++,,,------......------000///...---,,,---............---,,,---...///000////////////////////////...//////000000//////...------...///000000000///////////////////////////000000000000111111111111111111111111111111111111222111111111111111000000333333333222222222222222111222222222222333333333111111222222333333444444++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))*********************************************************)))))))))))))))))))))************))))))------,,,+++******))))))((()))))))))************************************))))))))))))))))))))))))******+++++++++******)))(((((()))***************((((((((()))))))))******)))((('''(((***++++++***)))))))))***************************)))))))))((((((((((((((())))))))))))++++++,,,///222333333222+++******)))))))))************************************+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))***+++,,,...///......---,,,,,,,,,++++++*********((()))+++,,,------,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,---------.........,,,---///000111000...---------...//////000000000////////////000000000000000000////////////000000,,,000333444111000111333111111111111000000000000000000000000000000000000111111111111111111111111222333333444444555555555555444333333222222333333333333333333333333333333111111000000///.........------,,,,,,,,,,,,------------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++***************((())))))***************+++++++++++++++,,,---...************************++++++******++++++,,,---******))))))))))))******************************,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,------......------///---+++*********,,,---...------,,,---...//////...........................//////////////////...+++,,,---...////////////000000000000111111222222///000000000111111111111111111111111111111111111111111111000/////////...222222222222222111111111000000000111111111222222222222222333333444444444++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))******((()))************)))((())))))******************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((()))***************)))))))))*********++++++)))(((''')))+++++++++)))'''((()))************)))************)))))))))((((((((((((((())))))))))))))))))***---000222333222...---,,,***)))(((((((((************************)))***++++++,,,,,,,,,+++,,,+++***)))))))))***+++)))***,,,.../////////...,,,,,,,,,++++++*********((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...---,,,,,,++++++,,,,,,,,,***+++,,,---------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------.........////////////,,,---///111111000///...//////000000111111111111////////////000000000000000000////////////000000///222555555222///000222111111111000000000//////000000000000000000000000111111111111111111111111222222333444444555666666666666555444444444444444333333333333333333333333111111000000///...............------------......,,,,,,------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))***++++++,,,,,,++++++***************+++,,,,,,************************++++++******++++++,,,---******))))))))))))******************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++,,,------......------///---+++*********,,,---,,,,,,,,,,,,,,,------...------------------------......////////////......++++++,,,.../////////////////////000111111222222///000000000111111111111000000000000000000000000000000000//////.........111111111111111111111111/////////000000000000111222222333333333333333444++++++++++++++++++++++++)))******+++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++***************+++++++++))))))))))))************((()))***++++++***)))(((!!!###%%%''')))++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))(((((((((((()))***************************++++++++++++)))(((((()))++++++***(((&&&''')))***+++******)))************))))))))))))((((((((()))))))))******)))((()))+++///111222222222111///---,,,******)))************************((()))***+++,,,,,,,,,,,,***)))((('''(((***,,,...)))***,,,---.../////////,,,,,,++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------------,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,***+++,,,------......---+++,,,------++++++,,,---++++++,,,,,,,,,,,,------000000////////////000000,,,,,,,,,------------............/////////000000,,,---///000111111000///111111111111111111000000////////////000000000000111000000///////////////111222333333111000000111111111000000000/////////000000000000000000000000111111111111111222222222111111222333444555555666777666666555555555555555333333333333333333333333222111111000000///............------------......,,,,,,,,,,,,------------......------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++************+++,,,,,,,,,,,,,,,)))***************++++++***************+++++++++***************+++,,,,,,*********))))))*********************************************************++++++++++++++++++++++++************************++++++,,,---............+++,,,------......------000///...---,,,---......+++++++++,,,,,,,,,---------------------------------......//////......---,,,,,,---.../////////...---------....../////////000000000000111111111111////////////////////////000//////////////////...000000000000000111111111////////////000000000000000111111111111111111111++++++++++++++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++))))))*********+++++++++((()))))))))************((()))***++++++***)))(((###$$$&&&)))***+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************))))))))))))***************))))))***++++++)))'''%%%&&&(((***+++***))))))************)))))))))))))))))))))*********++++++***))))))+++...111222222111111///...,,,,,,++++++************************((()))***++++++,,,,,,,,,******))))))))))))******++++++++++++,,,---//////++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++******++++++,,,---......,,,,,,---......---,,,,,,***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,,,,+++++++++,,,***+++,,,---............+++,,,------++++++,,,---+++++++++,,,,,,---------/////////....../////////,,,,,,,,,---------......---------.........//////---......///000000111111111000000//////.........////////////000000000000111111000//////////////////...---...000111222111111000000000////////////////////////////////////000000111111111222222222000000111222333444555555666666555444444444444555333333333333333333333333333222222111000000//////------,,,,,,,,,,,,------++++++,,,,,,,,,---------......------------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++(((((())))))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++&&&''')))***++++++++++++))))))***++++++++++++++++++++++++,,,++++++******))))))*********+++++++++***))))))))))))***++++++++++++************++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,---............+++,,,------......------//////.........---------+++,,,,,,---------------........................---......//////......------....../////////......------..................000000000000111111111111///////////////////////////////////////000000000/////////000000000111111////////////000000000000000000000000000000000000++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,************************))))))******++++++++++++))))))******++++++++++++(((((())))))*********+++''')))***++++++***)))'''+++,,,------,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************(((((((((((())))))))))))************+++***(((&&&$$$&&&(((***++++++))))))************))))))))))))************+++++++++++++++******+++///111222222...---,,,,,,++++++++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,,,,---,,,***(((%%%###++++++******+++,,,...///*********++++++,,,,,,---...---+++***)))***++++++))))))***+++---...//////,,,,,,---......---,,,,,,)))+++------++++++---///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***...---,,,,,,++++++++++++***+++,,,---............+++,,,------++++++,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,---------..................///000222222000000///...---,,,++++++////////////000000000000111111000///////////////---***(((***///222333222000000000000////////////////////////////////////000000111111222222222222///000000111333444555555555555444333333333333444333333333333333333333333333333222222111000000000,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,------------------,,,,,,,,,++++++************************************************************************&&&''''''((()))******+++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++,,,,,,+++(((((()))***************------------,,,,,,+++***))))))******++++++++++++)))))))))((()))******+++,,,,,,++++++++++++,,,,,,************************(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............+++,,,------......------,,,,,,---------,,,+++***,,,---......//////......////////////////////////---..................---/////////000//////......000000000000000000000000000000000000111111111111////////////////////////.../////////000000111111.../////////000000111111////////////000000000111111111111111111000000000,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******)))((((((******++++++++++++******************************++++++++++++++++++++++++***))))))))))))))))))*********++++++++++++******************************))))))))))))))))))))))))************************))))))************)))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++,,,,,,))))))*********))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))((()))))))))************)))***++++++***)))***+++******))))))***,,,...///------,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,++++++***...---+++***)))***++++++***++++++,,,,,,++++++***.........---,,,+++))))))---------............///....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++---.../////////...---,,,***(((&&&(((,,,...,,,***...///000111111000///...------..................222111000//////000111222222222111111222222333444888777555333111000000000000000//////.........---////////////000111222333222111111111000000//////...000222444555444333222333333333222222111111111222222222222222222222222333222000/////////000111............---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,---......******)))(((''''''((((((++++++,,,---............)))(((((((((***+++---///++++++++++++++++++++++++++++++++++++++++++++++++000000000///...---+++***++++++++++++++++++++++++)))***++++++++++++***))),,,,,,,,,++++++*********---------,,,,,,+++++++++,,,+++******,,,,,,+++***(((***+++,,,,,,+++***(((++++++************++++++************************************************))))))***+++---...//////++++++++++++++++++++++++************************((()))))))))************......---,,,***)))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,------......------,,,,,,------...,,,,,,,,,++++++************+++---.........---,,,---------............///000000000000000000000000////////////////////////+++---///000111000///...000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------******++++++++++++******************************************************))))))************))))))******++++++++++++******************************))))))))))))))))))))))))************************(((((())))))))))))(((((())))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***************))))))************)))))))))))))))))))))))))))))))))))))))******++++++,,,---,,,,,,+++*********+++************************************++++++++++++)))***++++++***)))***++++++************+++---...------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++------------............---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.../////////...---,,,+++,,,...//////......///000111111000///.../////////...---------,,,///...---------...000000222111111111111222333333888666444222111000000000000000/////////.........////////////000111222333222111111111000000000000...000222444444444333222333333333222222222111111222222222222222222222222222111000/////////000111............---,,,+++***---,,,,,,++++++,,,,,,---)))*********++++++++++++++++++++++++++++++++++++******++++++,,,------...******))))))((()))))))))***++++++,,,,,,,,,,,,+++---,,,***)))))))))******************************++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,+++++++++*********,,,+++******,,,,,,+++***************************++++++************++++++************************************************......---,,,++++++******************************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++---...//////000/////////---------............///////////////////////////////////////////////////111111000000000000000000////////////////////////////////////////////////000000000000000000000000.../////////000000000000,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,...///000000******++++++++++++******************************))))))))))))))))))))))))((()))***++++++***)))(((******++++++++++++******************************))))))))))))))))))))))))************************'''((((((((((((((((((''')))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))))))))((())))))************))))))************************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***++++++***)))***+++,,,+++*********+++,,,---------,,,,,,,,,,,,++++++......------------,,,,,,,,,------......------,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++***+++,,,,,,------------------------............---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------.../////////......---------------------------...000111111111000000...///000000///...///000...//////000000//////...000000///...---,,,,,,+++...---------...///000000111111111111111222222333777555333222000000000000000000////////////......////////////000111222333111111111111111000000000///000222333444444333222333333333222222222222111222222222222222222222222222111000/////////000000............---,,,++++++---,,,,,,++++++,,,,,,------------------.........++++++++++++++++++++++++******++++++,,,,,,------*********)))******++++++,,,,,,,,,---,,,,,,++++++------+++***))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++************************))))))))),,,+++******+++,,,+++***+++******))))))******+++++++++************++++++************************************************//////...,,,+++***)))((())))))))))))))))))))))))***************************++++++++++++,,,,,,,,,((()))***+++,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,---------------,,,,,,,,,///............///000000---------............///////////////////////////////////////////////////444333000.........000111////////////////////////........................000000000000000000000000....../////////000000000,,,++++++******++++++,,,++++++++++++++++++++++++(((((()))+++,,,---...///******++++++++++++******************************************************((()))***++++++***)))(((******++++++++++++******************************))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''((())))))************)))************************************))))))))))))+++++++++,,,+++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,)))***++++++***)))***+++---,,,+++*********+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,------,,,***)))+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,------......//////------------------------000000000000///---+++***---///111000---,,,...000//////////////////////////////......---------,,,000000000000///000000000000000000000000111222222555444222111000000000111000000//////////////////////////////000111222333111111111111111111111111000111222333333333333222222222222222222222222222222222222222111111111111111111000000////////////---.........------,,,+++---,,,,,,++++++,,,,,,---////////////////////////***+++++++++++++++,,,,,,******++++++,,,,,,,,,,,,************+++,,,,,,---///////////////...---,,,******************++++++************************************************((()))******+++*********++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++***************************************+++***)))***+++,,,+++)))))))))************))))))++++++************++++++************************************************+++++++++++++++,,,,,,,,,*********************************************************+++++++++,,,,,,((())))))***,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,..................------------,,,++++++---...///---------............///////////////////////////////////////////////////000///...---,,,---...///////////////////////////........................////////////////////////........./////////000000,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++((()))***++++++***)))(((******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((()))))))))*********(((((((((((())))))))))))************************))))))************))))))******))))))((((((''''''(((((()))*********************************************))))))))))))))))))***++++++,,,,,,,,,+++***************************))))))))))))*********+++)))***++++++***)))***+++---,,,+++*********+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***,,,------,,,+++***,,,,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,------------...------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***(((&&&%%%---000222000---,,,...000//////............//////,,,---------......//////222111111000///...------000000//////000000111222333222111000///000000111//////000000000000000000////////////000111222333111111111111111222222222111111222222333333222222222222222222222222222222222222222111111000000000000000000000//////......---------...------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++++++++,,,++++++******+++,,,------////////////...---,,,,,,************++++++******++++++++++++++++++++++++************************+++++++++++++++******)))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******************************+++++++++++++++++++++***))))))++++++***)))'''(((***,,,,,,***((('''++++++************++++++************************************************((())))))***,,,------...++++++++++++++++++++++++************************))))))))))))*********+++*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------........................------,,,++++++---...///---------............///........................////////////////////////***+++---.../////////...........................////////////////////////////////////////////////............////////////,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++***))))))))))))))))))*********++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***((((((((()))))))))******(((((((((((())))))))))))************************))))))************))))))***))))))))))))))))))((('''((()))******+++******************************)))))))))))))))))))))))))))***+++,,,---,,,+++***))))))))))))))))))))))))(((((()))))))))*********)))***++++++***)))***+++,,,+++*********+++,,,---------,,,,,,,,,,,,++++++,,,,,,------------......***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,------------,,,,,,------------,,,,,,+++***,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------///000111111000///000111///......------......///+++,,,,,,---...///000000/////////...---,,,+++***///////////////000000111222111000//////000111111//////000000000000111111////////////000111222333111111111222222222222222222222222222222222222222111222222222222333333333222222222111000000////////////000000000///...---,,,------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---******+++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,++++++******,,,,,,,,,,,,+++)))((('''++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++***))))))***+++,,,)))))))))************************++++++++++++++++++***))))))***+++***)))'''(((***++++++***((('''++++++************++++++******************************************************++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------...---------...............///............///000000---------............///........................////////////////////////)))+++...111222222111000........................////////////////////////000000000000000000000000------........./////////,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************+++***)))(((((()))***+++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))***(((((((((((())))))))))))************************))))))************)))))))))))))))***************'''((()))******+++++++++))))))))))))))))))))))))''''''(((((())))))******(((***+++------,,,+++***************************))))))*********+++++++++)))***++++++***)))***++++++************+++---...------,,,,,,,,,,,,++++++,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,------------,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..................---,,,+++,,,---------------------------------...000222333333222222...------...000111000//////...------------...///,,,---------.../////////,,,,,,---......------,,,///............///000000111000///...//////111111//////000000000111111111////////////000111222333111111111222222333333333333222222222222222222222111111222222222333333333222222222111000/////////...///000000000///...---,,,,,,------...------,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,)))******+++,,,,,,------++++++******************,,,++++++************+++))))))******+++************++++++,,,+++***)))(((******************************************************+++,,,,,,,,,++++++++++++++++++++++++++++++************************((()))))))))*********+++)))))))))*********+++++++++)))((()))***+++***(((***)))(((''''''((()))***++++++************++++++************************************************,,,,,,++++++******))))))************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........---...//////000/////////---------............///........................////////////////////////,,,---...///000000111111................................................000000000000000000000000---------.........//////,,,++++++++++++++++++,,,++++++++++++++++++++++++''''''(((((())))))))))))******++++++++++++******************************)))))))))))))))))))))))),,,+++(((''''''(((+++,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))************))))))))))))******++++++,,,,,,''''''(((******+++++++++((((((((((((((((((((((((&&&''''''((()))******+++((()))+++---------+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++++++++***)))***+++******))))))***,,,...///---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------......------,,,++++++***)))***+++---...,,,------......------,,,))))))+++,,,---.........++++++,,,,,,,,,---------,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............111000...---,,,,,,---...////////////////////////------...//////...---,,,,,,)))(((***...///...,,,///...---,,,,,,---...///..................------***,,,...000111111111000...............///000000000000///......///111222//////000000111111111222////////////000111222333111111111222222333333333333333222222111222222333111111111222222333333333222222222111000//////......///000000000///---,,,,,,,,,------...------------,,,,,,++++++,,,,,,---*********))))))((((((((())))))***+++,,,,,,------++++++******************,,,,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,&&&''')))+++,,,---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,,,,------++++++++++++++++++++++++)))***++++++++++++***)))(((((())))))*********+++'''((((((((())))))*********)))((()))***+++***(((---+++'''$$$$$$'''+++---++++++************++++++************************************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))***+++,,,,,,---...***++++++,,,,,,++++++***)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......***+++---.........---,,,---------.........//////........................////////////////////////...---,,,++++++,,,...///........................------------------------000000000000000000000000---------........./////////...,,,+++***+++,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***+++,,,------,,,+++***&&&''''''((()))******+++((('''&&&&&&&&&((()))***))))))))))))************)))+++---,,,)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***))))))******''''''((()))***++++++,,,))))))))))))))))))******)))))))))))))))******+++++++++++++++***((('''&&&************************))))))))))))************+++*********++++++***)))+++,,,...000///...+++******)))'''&&&%%%&&&((()))///000000000000...---,,,,,,,,,++++++***+++++++++///...---,,,+++*********+++,,,------......------+++++++++,,,,,,---------***+++---//////...---,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++------------------------...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------,,,+++******,,,+++***+++---...---,,,..................------////////////////////////000///...------...///000------------------------000000000000000///......//////---,,,,,,---.../////////////////////////////////000000000000//////111111111111000000000000000000111111111222222222555444222000/////////000111111111111111111111111444555555333111//////000111///---+++***)))******,,,---------,,,***((('''((()))***+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********...//////...,,,***+++,,,......------------,,,,,,************************))))))))))))))))))))))))************++++++++++++))))))))))))******************+++,,,,,,---......++++++,,,...............************************+++++++++++++++***)))((()))***++++++++++++***)))******))))))))))))******+++++++++++++++++++++++++++***)))(((((()))***++++++++++++*********))))))************************(((((())))))******++++++)))))))))))))))*********)))***+++,,,,,,+++***)))'''((()))***+++,,,------,,,,,,+++******+++,,,,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***------------------------.........------,,,,,,,,,.........------,,,,,,,,,,,,---......//////......+++---000111111///,,,)))---------...............000//////......---,,,,,,///////////////......---///...---,,,,,,---...///+++,,,---///000000111111...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******''''''(((((()))******+++(((((('''''''''((())))))((((((((()))))))))******)))+++,,,+++)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++***))))))(((((()))))))))))))))))))))******************))))))))))))))))))))))))))))))******++++++++++++******(((''''''************************))))))))))))***************)))******++++++*********+++...//////...,,,+++---,,,+++))))))******+++,,,---.........---,,,+++++++++***************+++,,,,,,++++++***+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------***+++,,,---......---,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++/////////...------,,,,,,------------------------...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,++++++,,,+++***+++---...---,,,........................////////////////////////000///...------...///000........................000000000000000///......//////.............../////////////////////////////////000000000000//////000000000000000000000000222222222222333333333444333222111000000000111222111111111111111111111111444444555333111//////000111000...---,,,+++,,,,,,+++,,,,,,------,,,+++***++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,------,,,***)))***+++++++++*********)))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))***************++++++,,,,,,---------++++++++++++++++++++++++******************************+++++++++***))))))******************************))))))))))))******+++++++++++++++++++++++++++***)))(((((()))***++++++++++++*********))))))************************)))))))))))))))*********,,,,,,+++***)))(((''''''((()))************)))(((***************+++++++++,,,,,,+++******+++,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***------------------------......---------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,---------------,,,...000222333222000///...............---------.........---------------///////////////...------///...---,,,,,,---...///---......////////////...------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++)))******++++++******)))'''(((((())))))*********(((((()))))))))(((''''''''''''((((((((())))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((((((((((((************))))))((((((+++*********))))))(((((()))))))))))))))******+++***************)))((('''))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++)))***---...///...---,,,,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++******))))))))))))*********************+++,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------------------------------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,---++++++,,,---...---,,,........................//////////////////////////////............/////////////////////////////////000000000000///.........//////000000///////////////////////////////////////000000000000//////////////////000000000000111111111222222222333333111111000000111222333333111111111111111111111111333444444333000//////000000//////...------......***+++,,,------------------............------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***)))***+++***)))((()))************)))))))))((((((************************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************+++++++++,,,,,,,,,,,,,,,...---+++***))))))******************************)))******+++++++++******,,,+++***))))))***+++,,,******))))))))))))************************************))))))))))))******+++************)))))))))************************************)))))))))))),,,++++++***)))(((''''''(((((())))))))))))((((((,,,+++++++++******)))))),,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***+++---......////////////......------,,,,,,,,,,,,,,,,,,------------...////////////...------......------------......///////////////...---,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((())))))***+++++++++++++++++++++++++++)))))))))******)))))))))(((((()))))))))*********((()))*********((('''%%%''''''''''''(((((((((((())))))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))******))))))))))))))))))++++++******)))((((((((()))))))))))))))******+++))))))*********))))))(((((((((((((((((((((((((((((()))))))))************''')))***++++++++++++,,,(((***,,,---......------))))))*********)))((('''(((((()))***+++++++++,,,******************+++,,,,,,+++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---------------,,,+++,,,.........------------.............../////////////////////////////////....../////////........................//////000000//////...------...000111111111000/////////////////////////////////000000000000/////////////////////000000000...////////////000000000111111111111111222222222111111111111111111111111222333333222000...///000.....................///,,,,,,---------...............///......---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++((()))******))))))***+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************((()))))))))************,,,,,,,,,+++++++++++++++000...,,,******+++,,,---************************((()))***+++++++++++++++,,,+++)))(((((()))+++,,,******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***************))))))))))))************************++++++******))))))(((((((((((())))))******++++++))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,))))))))))))***+++,,,---//////...------,,,++++++******++++++,,,---............//////......---,,,------------------------......//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((())))))***+++++++++++++++++++++++++++***))))))))))))))))))***))))))))))))************))))))*********)))'''&&&''''''''''''((((((((((((((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********************))))))******+++'''(((((()))******++++++************))))))(((((()))))))))))))))******+++((())))))*********))))))((((((((((((((((((((((((((()))))))))************'''))),,,,,,***)))+++,,,)))***+++,,,---...------(((((())))))(((((('''&&&(((((()))***+++,,,------+++++++++++++++,,,---...//////...,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---.........------------------------,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))***+++,,,---.........---,,,+++,,,...///...------------.........//////////////////////////////...//////////////////...------------------------///////////////...---------...000111111111000/////////////////////////////////000000000000//////.../////////000000111111...////////////000000000222222222222111111000000111111111111111111111111000222222111///...///000,,,---------..................---------,,,,,,,,,---------------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++)))+++,,,+++******+++,,,...------------,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))))))))************+++++++++++++++++++++***---,,,*********,,,...///************************((()))***+++++++++++++++,,,+++)))(((((()))+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************++++++******))))))(((((('''(((((()))******++++++************************)))************+++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///...---,,,,,,---......//////...---,,,++++++***)))******+++,,,---.....................------,,,,,,------------------,,,,,,------...............++++++,,,---------,,,,,,,,,,,,,,,++++++++++++******))))))))))))***+++++++++++++++++++++++++++++++++******))))))******+++************************))))))*********)))((((((''''''((((((((()))))))))(((''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************++++++,,,''''''((()))***+++,,,,,,)))))))))))))))))))))***)))))))))))))))******+++'''((()))***************))))))))))))))))))))))))))))))))))))************(((+++---,,,***((())),,,******+++,,,,,,------,,,*********))))))))))))))))))))))))******,,,---...,,,,,,,,,,,,,,,---...///111000///---,,,,,,++++++,,,,,,---............---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------++++++,,,,,,---------...------------------------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---)))***+++,,,------...---...,,,,,,,,,...///...---,,,,,,------.../////////////////////////////////......////////////......------------------------...////////////...------------...///000000000000//////////////////////////////000000000000////////////000000111111222222111111111222222222333333222222222222222111000///111111111111111111111111///111111000.........///,,,------.........------......---,,,++++++,,,,,,+++,,,,,,,,,,,,++++++***,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++,,,------+++***+++,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))*********************+++++++++++++++))))))(((((()))***,,,---************************)))******+++++++++******,,,+++***))))))***+++,,,******))))))))))))******************************))))))************))))))(((((()))))))))))))))***************************************))))))))))))************))))))((((((++++++************++++++))))))******+++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////............---,,,++++++,,,,,,......------,,,,,,++++++***++++++,,,---......///---............---,,,,,,,,,,,,------------,,,,,,+++,,,---...............***+++,,,---------,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,++++++++++++++++++++++++,,,+++************+++,,,************************))))))))))))))))))******((((((((()))))))))******((('''&&&'''***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))***++++++(((((())))))*********+++((((((((()))******++++++)))))))))))))))******+++''''''(((******+++++++++************************))))))))))))************))),,,...---)))'''(((+++++++++++++++++++++++++++,,,+++***)))))))))***+++******)))))))))+++,,,---++++++++++++,,,---...//////...------,,,,,,,,,,,,++++++,,,------------,,,---------,,,,,,+++++++++,,,,,,---......---+++***+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---***+++,,,,,,------------...---,,,---...//////---,,,,,,------...//////000////////////////////////---...///000000///...---..............................//////......---,,,------------...///000111//////////////////////////////000000000000//////000000000111222333333333222222222222333333333444///000111222333222111111111111111111111111111111///000111000...---...///......///000//////------,,,,,,+++***++++++------***++++++,,,,,,,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,---...---+++******+++++++++++++++*********)))************************))))))))))))))))))))))))((())))))))))))*********))))))))))))************))))))******++++++,,,,,,)))))))))))))))***************************************+++++++++***))))))******************************))))))))))))******++++++++++++++++++++++++((()))***++++++***)))((((((((((((((())))))******************************)))))))))))))))*********************))))))))))))+++***)))(((((()))***++++++++++++******************+++,,,,,,,,,,,,+++******************+++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---............---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///------......------,,,++++++,,,------------,,,+++------.........---,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---++++++++++++++++++++++++---,,,+++******+++,,,---++++++*********************)))(((((((((***+++,,,))))))))))))************(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((()))******************))))))))))))''''''((()))***+++,,,,,,)))))))))))))))******+++&&&'''(((***++++++++++++************************))))))))))))************)))---///---(((&&&'''***,,,,,,++++++++++++++++++,,,+++)))''''''((()))+++***))))))(((((()))+++,,,************+++,,,---...,,,,,,++++++,,,,,,------******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++---.../////////---+++)))******+++,,,,,,---......---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,...---,,,---/////////...,,,,,,------...///000000////////////////////////---...///000000///...---////////////////////////......//////......---,,,------,,,,,,---...000111//////////////////////////////000000000000//////000000111222333333444444000111111111111222222222---...000222333333333333111111111111111111111111...///000///...---...//////000111111111000...---***)))))))))***,,,...///***++++++,,,------------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,---...,,,***))))))***,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************++++++++++++))))))))))))************(((((()))***+++,,,,,,---,,,,,,---,,,,,,+++***)))************************+++++++++++++++***)))((()))***++++++++++++***)))******))))))))))))******++++++++++++++++++++++++((()))***++++++***)))((('''((((((((())))))******************************(((((())))))******++++++&&&'''((()))***+++,,,,,,***)))(((''''''((()))***------,,,+++***)))((('''***+++,,,------,,,+++***+++***)))((()))***,,,---************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---------,,,,,,+++,,,---...///000000000,,,,,,,,,,,,,,,,,,,,,------------............///------......------,,,+++++++++------------++++++/////////...---,,,***)))------,,,+++************,,,,,,,,,+++***)))''''''***++++++,,,,,,++++++***)))************+++++++++************************++++++************+++++++++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***...---,,,+++***((('''''')))))))))))))))))))))))),,,+++++++++******)))))),,,+++***((((((((()))******++++++,,,,,,++++++******(((&&&&&&(((+++------++++++,,,,,,,,,+++***************++++++,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***,,,---///...---,,,,,,------------,,,,,,++++++++++++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++---...------------------------,,,------....../////////---------,,,,,,+++++++++---------------------------......///////////////...........................///000222222000///...//////000000000000////////////.........---------............/////////000444333333222111000//////111111111111111111111111000111111222222222111111...///000111222333333333333333222222111000//////111111000///////////////........................+++++++++,,,,,,---------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))+++---...---+++***,,,,,,+++***))))))***************)))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++*********************************************************))))))))))))(((+++***)))'''''''''((()))++++++++++++******))))))&&&'''((()))))))))))))))))))))************))))))))))))))))))((((((((((((******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,************************,,,,,,,,,++++++*********))))))))))))))))))))))))+++---,,,***+++000333222---------,,,,,,+++++++++,,,---------,,,,,,+++***...---,,,,,,++++++++++++,,,++++++******++++++,,,************************------......------,,,+++......---,,,,,,,,,------,,,------......------,,,,,,------......------,,,,,,,,,++++++***+++++++++++++++++++++++++++******+++++++++,,,,,,+++++++++)))************+++++++++************************+++******************+++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((()))***++++++,,,,,,))))))))))))))))))))))))++++++******)))))))))))),,,+++)))((((((((()))******++++++,,,,,,++++++***,,,***((((((***++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***(((***,,,,,,++++++,,,------------,,,,,,+++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,+++******)))------------------------------------------......---------,,,,,,+++++++++---------------------------......///////////////........................---...000111111000...---//////000000000000////////////.........---------........./////////000000222222111000000/////////111111111111111111111111111111222222222111111000000111111222222222222111555555444444333222222111111111000///////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,++++++***))))))******************++++++++++++******************++++++++++++++++++++++++++++++)))******+++++++++******)))************+++++++++++++++++++++++++++++++++******************************************************)))))))))(((((((((+++***)))((((((((())))))************))))))(((((((((((()))*********))))))))))))************))))))***************)))))))))******))))))))))))******************************************************************************************************)))))))))***+++++++++,,,************************+++++++++******)))))))))************************)))++++++)))+++111444333------,,,,,,,,,+++++++++,,,---------,,,++++++***...---,,,,,,+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,---.........---------,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++++++++***++++++,,,,,,******++++++,,,,,,------++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********)))))))))))))))))))))))))))))))))*********++++++(((((()))***++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))((((((((((((+++***))))))((()))))))))******++++++++++++******,,,+++***+++,,,+++***((()))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***&&&(((++++++++++++,,,...------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,........................***+++------,,,***'''%%%------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------......///////////////........................---...///000000///...---//////000000000000///////////////............---....../////////000000000////////////////////////111111111111111111111111222222333333222111000000222222222222222111000000555444444333333222222222111111000///////////////************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,++++++++++++++++++,,,+++******)))******************+++,,,,,,------++++++******************************************(((((()))++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***************************************************))))))))))))(((((((((++++++***)))))))))******)))))))))))))))(((((((((*********+++******))))))))))))************))))))***************+++++++++******))))))))))))************************************************************************************************************************++++++*********************************)))))))))))))))++++++++++++++++++++++++'''******)))+++111444333,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......//////++++++,,,,,,------......,,,,,,------------,,,,,,,,,,,,------------,,,,,,************+++,,,------,,,,,,+++,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++*********************************++++++*********(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))*********++++++++++++))))))***+++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((''''''******))))))))))))))))))******++++++++++++******+++***+++,,,...---+++(((((()))***+++,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++---------,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---------------------------++++++,,,,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////........................------...//////...------//////000000000000///////////////..................////////////000000000/////////000000000111111111111111111111111111111333333333333222111000000222222222333333222111111222222222111111000000000111000000///////////////------------------------......------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))------,,,+++*********+++++++++***************+++))))))******+++,,,------+++++++++***************))))))))))))))))))))))))((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************+++************)))))))))++++++******************************))))))))))))+++++++++++++++***)))((())))))************))))))))))))***************++++++******))))))******+++************************************************************************************************+++++++++*********************************************************))))))++++++++++++++++++++++++(((++++++)))+++000222000,,,+++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---******+++,,,---.........,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,************+++,,,------...---,,,+++++++++,,,,,,,,,++++++******++++++,,,))))))*********+++++++++************************)))***++++++++++++***)))''''''(((((())))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))*********++++++++++++)))******++++++++++++***************************))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,------,,,+++***)))((('''))))))))))))))))))))))))''''''''''''''''''(((((()))))))))*********)))))))))******++++++******)))((((((***---//////,,,***((()))***+++,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---++++++++++++++++++++++++,,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////........................------............------//////000000000000//////////////////////////////////////////000000000111///000000111111222222333111111111111111111111111333333333333333222111111000000111333333444444444222222111111111111111000111000000///////////////////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))------,,,+++*********++++++***************++++++'''(((((()))***+++,,,,,,************************))))))))))))))))))))))))+++++++++++++++***)))((())))))*********+++++++++++++++++++++++++++++++++************************************************,,,,,,+++++++++******************+++++++++******+++++++++++++++++++++++++++++++++++++++***)))((())))))************))))))((((((((()))))))))******++++++************++++++************************))))))))))))))))))))))))************************************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,******---...,,,++++++++++++++++++++++++,,,+++*********+++,,,,,,,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++)))***+++,,,------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,...---,,,*********+++,,,---,,,+++******+++,,,---)))************+++++++++************************)))***+++,,,,,,+++***)))'''(((((())))))******+++))))))))))))))))))))))))*********))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))***************)))************************)))******++++++******))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++************************))))))))))))))))))))))))''''''''''''(((((((((((((((((()))************)))))))))************))))))'''''')))+++......,,,***)))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---+++)))'''''''''++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************,,,+++***)))***---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------......///////////////................................................//////000000000000//////...////////////000000000/////////000000000111111000000111111222222222333111111111111111111111111222222333333333333222222///000111333444444555555333333333333333333333333111111000///////////////------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,++++++++++++++++++*********)))******+++,,,((((((((()))*********+++))))))*********+++++++++************************,,,,,,,,,++++++)))(((((()))************+++++++++++++++++++++++++++++++++************************************************,,,,,,+++++++++*********((()))******+++*********+++++++++,,,,,,,,,,,,,,,*********+++******))))))))))))************))))))'''''''''((())))))******++++++************++++++************************((((((((((((((((((((((((++++++++++++++++++++++++******************************************++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***------******,,,,,,)))*********+++++++++++++++++++++***))))))***,,,---,,,,,,+++++++++,,,------,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,+++******)))***+++---------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,+++***))))))***,,,------,,,***))))))***,,,---)))************+++++++++************************(((***+++,,,,,,+++***((((((((())))))***++++++,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))(((************************)))******++++++******)))))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))''''''((((((((()))))))))'''((()))***+++******)))))))))************))))))(((((((((***,,,,,,+++)))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,+++)))(((((((((+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------......///////////////........................000//////////////////000//////000000000000//////.../////////000000000000//////000000000111111111000000000000111111111111111111111111111111111111111111222333444444444444111222222333444444444333333333333333333333333333111111000///////////////------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,---,,,+++*********))))))***++++++,,,************************(((((()))***+++,,,,,,---++++++++++++++++++++++++******+++++++++******))))))************+++++++++++++++++++++++++++++++++*********************************************************)))))))))(((((('''((()))*********))))))******+++++++++,,,,,,,,,(((((()))*********))))))))))))************))))))'''(((((()))******++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************)))*********++++++++++++************************(((,,,,,,******,,,,,,))))))*********+++++++++++++++***)))((()))***,,,---,,,+++++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))***,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------,,,+++************))))))(((((()))+++---///---,,,***))))))***,,,---)))************+++++++++************************((()))+++,,,,,,+++)))(((((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((((('''******************************++++++++++++******))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***************************))))))))))))))))))))))))'''((((((((())))))******'''((()))+++++++++***)))))))))************))))))+++)))))))))******)))'''++++++,,,,,,,,,+++***************++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))+++------+++++++++,,,+++++++++,,,,,,---------,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,------------------------------------......///////////////........................000000////////////000000//////000000000000//////.../////////000000111111000000000000111111111111000000000000////////////111111111111111111111111000111222333444555555555333333444444444333222222111111111111111111111111111111000///////////////........................,,,---------.../////////------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))+++---...---+++*********))))))***+++,,,,,,,,,,,,++++++++++++++++++''''''(((***+++,,,---...++++++++++++++++++++++++((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++************************************************((((((((((((''''''''''''&&&'''(((*********)))((())))))******++++++++++++&&&'''((()))))))))))))))))))))************))))))((())))))***++++++,,,,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++************************(((((()))***+++,,,,,,---************************(((((())))))*********+++))))))))))))))))))))))))&&&***+++)))***------***))))))******+++++++++++++++***)))((()))***,,,---++++++++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------***+++,,,------,,,***)))+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++$$$&&&))),,,...---,,,,,,)))))))))***+++++++++,,,+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************(((((())))))******++++++***)))(((((((((***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))''''''(((((())))))************************++++++************************,,,,,,,,,,,,,,,+++***))))))(((''''''''')))***+++***)))))))))))))))***+++******)))))))))))))))***************))))))))))))************))))))))))))''''''((())))))))))))(((+++++++++************)))((((((((()))******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,++++++******++++++,,,------------------------************************+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++---------.........//////222111111000///......---000000////////////000000............////////////...///000000000///---,,,222111000000000000000111000111111111111222222222222222222333444555666666555444444333333222111111000000000111222333555555111///---,,,+++,,,...///------------------------------------------------------------------------,,,+++***))))))***+++,,,******)))))))))))))))***,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++************+++++++++***)))(((((()))******************************((())))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++************+++,,,---...))))))))))))))))))))))))))))))(((((()))***++++++++++++***)))(((((()))))),,,***)))((()))***,,,---))))))*********+++++++++,,,---...---+++***+++,,,******++++++++++++******,,,,,,++++++++++++,,,,,,---,,,***)))))))))************+++++++++,,,,,,,,,)))************+++++++++))))))***+++,,,------...++++++++++++++++++++++++(((((()))))))))*********---,,,,,,++++++,,,,,,---'''(((+++---...---,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++))))))******++++++++++++***************++++++++++++++++++++++++***))))))))))))***++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))************)))((((((((()))+++,,,)))))))))))))))))))))(((***************************)))))))))))))))))))))((((((((()))******++++++(((((((((((()))))))))***))))))))))))*********+++,,,,,,+++***))))))))))))************************++++++++++++++++++***)))***)))((((((((()))*********)))))))))))))))************)))))))))))))))***************))))))))))))(((((((((((('''''''''''')))***++++++,,,,,,+++++++++++++++************)))************))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........---------.........//////...////////////000000000000000////////////000000------.........///////////////000000000///------000000000000000000000000000111111111111222222222222222444555666666777777555555444444333222222222111111111111222333444444111000...---,,,---...///------------------------------------------------++++++++++++++++++++++++,,,+++************+++,,,******))))))))))))******,,,,,,,,,+++++++++******++++++***))))))***++++++++++++************+++++++++***)))(((((()))***+++************************)))))))))*********++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************************)))))))))(((***************++++++,,,++++++******++++++++++++************************)))))))))))))))***++++++++++++***))))))))))))))))))((('''&&&'''(((***+++*********++++++++++++,,,+++,,,---,,,***)))***+++******++++++++++++************))))))))))))******,,,,,,***)))))))))******************+++++++++,,,)))************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---((()))+++---------,,,+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,---,,,+++)))((()))******+++++++++***************++++++++++++++++++***)))(((((()))************)))++++++++++++++++++++++++((((((((((((((((((((((((************)))))))))))))))))))))((())))))***+++))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************++++++++++++---,,,+++***)))(((((((((************************))))))******+++***************))))))((())))))******)))))))))))))))))))))))))))))))))))))))******************))))))))))))''''''''''''((((((((((((***++++++,,,,,,,,,,,,,,,+++++++++************))),,,++++++***))))))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,,,,,,,,,,++++++++++++***))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++,,,,,,---...//////------........./////////+++,,,---...///111111222000000////////////000000............//////////////////000000000///......,,,---///000111000000///000111111111111222222222222333666888999999888777666666555555444333333333222222111111111222222333111000///...---...///000........................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***)))))))))))))))******,,,,,,,,,+++++++++******++++++***))))))***++++++++++++************++++++******)))))))))******+++************************************+++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************))))))))))))+++++++++***+++,,,,,,---******++++++******)))(((++++++++++++++++++++++++))))))))))))))))))***++++++***)))))))))))))))))))))((('''''''''(((***+++++++++++++++,,,,,,,,,,,,)))+++++++++)))((()))*********++++++++++++************))))))))))))******,,,+++******)))*********)))))))))*********++++++)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******,,,------,,,+++***)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,+++++++++***)))))))))+++++++++,,,,,,+++******((())))))***************++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))******)))))))))))))))*********************************)))))))))))))))*********************))))))(((((((((((()))))))))*********************************,,,+++***)))))))))))))))************************'''((()))***************++++++******))))))))))))***************)))))))))((())))))***************************)))))))))((())))))))))))************))))))***++++++++++++***+++++++++*********))))))+++++++++******)))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******''')))***,,,,,,***)))''',,,+++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,------------************************---,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------------------------------------......---------,,,,,,,,,............////////////+++,,,,,,...///000111222000000////////////000000/////////000000000000111//////000000000/////////***,,,...000111111000///000000111111111222222222222444777:::;;;;;;999888777666666555444444333333333333222111111111111111111111000////////////000////////////////////////---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++,,,,,,,,,+++++++++******+++******************+++++++++************++++++******************++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++*********)))))))))))))))+++************+++,,,,,,((()))************)))(((++++++++++++++++++++++++***)))))))))))))))************)))))))))))))))*********))))))******+++,,,++++++,,,,,,,,,---------)))***++++++)))((()))+++******++++++++++++******,,,,,,++++++++++++,,,,,,++++++******************((())))))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++***)))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------((()))+++,,,,,,+++***))),,,+++++++++***)))))))))***++++++,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************++++++******))))))(((((())))))*********)))))))))((()))))))))*********+++))))))))))))))))))))))))(((((())))))************++++++******)))((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))'''((()))***************++++++++++++++++++******++++++,,,,,,+++***))))))'''((()))***************************)))))))))(((((()))))))))*********+++))))))***++++++++++++***+++++++++*********))))))))))))******+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******'''(((***++++++***((('''+++++++++++++++++++++++++++++++++******+++++++++******++++++,,,,,,,,,---************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---------------------------------------,,,,,,,,,........./////////000000............//////000000000000////////////000000000000111111111222222222000000/////////000000000***,,,...000111111000///000000111111111222222222111333777:::;;;;;;:::888777666666555444444333333333333222111000000000000111000000///////////////////////////////////////------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++,,,,,,,,,+++++++++***************++++++*********++++++************++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))***++++++(((((()))***************++++++++++++++++++++++++******)))))))))))))))******)))))))))))))))*********************++++++,,,++++++,,,,,,,,,---------)))+++,,,+++******+++,,,******++++++++++++******,,,,,,++++++++++++,,,,,,************+++*********((())))))))))))*********))))))*********+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++---------............///,,,++++++******++++++,,,,,,,,,,,,,,,+++******)))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------%%%'''***---...---+++***+++++++++******************+++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))))))))************)))((((((((())))))******+++++++++((((((((((((((((((((((((((((((((()))******+++++++++*********))))))(((((()))))))))*********++++++)))))))))((((((((((((((('''''''''((()))***+++,,,))))))))))))))))))))))))))))))******+++*********)))***+++,,,,,,,,,,,,+++,,,---......---,,,***)))&&&''')))***++++++******************))))))))))))&&&&&&''''''(((((())))))***++++++,,,,,,,,,,,,,,,+++++++++************)))))))))******+++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******((()))***++++++***)))(((*********+++++++++++++++,,,,,,++++++++++++,,,,,,(((((())))))******++++++************************+++++++++++++++*********++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////------------------------******+++,,,...///000000....../////////000000000000000000000////////////000000////////////000000111111111111222222222222000000/////////000111111,,,---///000111000000///000111111111111222222222000222555888999:::999999666666555555444333333333333222111000000000000000000000000/////////..............................------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((((((((()))***+++,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))++++++************++++++((()))***+++,,,,,,,,,,,,************************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))************))))))(((((())))))***+++******)))))))))******++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))******+++'''((((((((())))))))))))++++++++++++,,,,,,,,,,,,)))***,,,+++******+++---******++++++++++++************))))))))))))******))))))***++++++++++++***)))))))))*********++++++)))************+++++++++((()))***+++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++---,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,'''(((***+++,,,,,,++++++***************+++++++++***+++,,,,,,------,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********)))******+++***)))((('''((())))))******+++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++*********)))))))))))))))))))))*********+++++++++*********)))))))))((((((((((((((((((((()))***+++))))))))))))))))))))))))++++++++++++++++++***)))((()))+++,,,---...------...///000000///---+++***&&&''')))+++,,,+++***)))************))))))))))))&&&&&&&&&'''((())))))))))))***++++++,,,,,,+++++++++++++++************)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************)))*********++++++++++++++++++************++++++)))******+++,,,,,,------************************************++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////------------------------)))***+++,,,...///000000.../////////000000000000111111111111111111111111000000////////////000000//////000000000111111111000000/////////000222222000000000000000000000000000111111111111222222222000111333555666888888999555555444444333222222222222111000000000000000111///////////////...------------------------------------,,,,,,+++******)))++++++++++++++++++++++++******+++,,,,,,+++******(((((((((((()))***+++,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))++++++************++++++((()))***,,,------,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************((()))))))))******************))))))******+++,,,000...+++)))(((((()))***************************++++++***))))))))))))))))))))))))))))))***++++++''''''((()))))))))))))))*********++++++++++++,,,((()))******))))))***,,,******++++++++++++************))))))))))))******((()))***+++,,,++++++***************+++++++++,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))******++++++************++++++,,,,,,++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,+++***)))))))))***+++,,,))))))******+++++++++,,,***+++,,,,,,------------(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++)))***+++++++++)))((('''((())))))***++++++,,,,,,************************'''(((((()))***+++++++++))))))))))))))))))******)))************+++++++++,,,+++++++++******))))))***))))))(((((((((((())))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))''')))+++---...///......///000111111000...,,,+++%%%''')))+++,,,+++***)))************))))))))))))'''(((((()))***++++++,,,''''''((()))))))))))))))+++++++++************)))------,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++************++++++))))))******++++++++++++******))))))))))))******------......///000111111************************))))))******+++++++++,,,++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,------...///000000------------------------------------------------////////////000000000000000000111111222222222333000000////////////000000............////////////111000/////////111222333222111000000000000000111000111111111111222222222///000111333444666888999555444444333333222111111111111000000000000111111.........///...------,,,------------------------------,,,,,,+++***))))))------------------------)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))++++++************++++++((()))+++,,,------,,,,,,************************((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))(((((())))))*********+++++++++******++++++,,,---555222---)))'''&&&''')))))))))))))))))))))))))))++++++***))))))((())))))))))))((())))))***++++++))))))***+++++++++++++++))))))*********+++++++++&&&((())))))(((((()))+++******++++++++++++******,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,+++******++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,++++++******+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))((((((+++***((('''''')))+++,,,************************))))))))))))))))))))))))++++++++++++,,,---.........///111222111000...---...---+++)))((((((((())),,,,,,***)))))))))***+++))))))************))))))************************))))))))))))((('''&&&%%%******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,***(((''''''(((***,,,************************++++++++++++++++++++++++,,,---...,,,***))))))***+++***)))))))))***+++,,,******************************))))))******+++,,,***+++++++++***((('''%%%,,,,,,+++******+++++++++........................---------,,,,,,+++++++++++++++,,,,,,---...//////000000000000000000000000222111111111000000//////////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222///000222333333222111000000111222222222333555777888777666444444444444555777444111//////000000000////////////............000////////////.........------------------------------,,,++++++******)))++++++************++++++)))))))))***+++++++++,,,---------,,,,,,+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++++++++++++++++++++******))))))******+++,,,------,,,+++*********+++,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%,,,...((($$$'''---111:::555...+++***+++***)))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((())))))))))))************************,,,+++++++++***)))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************)))))),,,++++++******++++++,,,,,,+++***))))))***+++,,,***************************************************++++++***))))))***,,,***+++,,,+++)))))))))+++,,,,,,++++++***)))((((((!!!$$$)))+++++++++******************************))))))))))))))))))))))))***************+++++++++************+++++++++++++++******))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((...,,,***(((''''''((((((************************))))))))))))))))))))))))++++++++++++,,,---......---...///000000...---+++,,,+++***)))))))))***++++++***)))((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************)))((('''&&&************++++++++++++************************---,,,,,,+++*********+++*********))))))*********************************++++++++++++++++++++++++,,,------,,,***))))))***,,,++++++***************************************,,,,,,++++++,,,,,,---...)))***+++++++++***)))(((,,,,,,++++++++++++,,,,,,...........................---------,,,,,,,,,,,,++++++,,,------...//////////////////////////////222222111111111000000000////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222000111111222222222222111111222333444333444777999<<<;;;999666555444444444444111......///000111000////////////............/////////.........------------------------------+++++++++++++++++++++,,,++++++************++++++***************+++++++++++++++++++++*********)))******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++***************,,,+++++++++************))))))))))))))))))))))))'''+++,,,(((&&&***///111222...***(((((()))((('''))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))************************)))(((((((((((((((((()))(((((((((((()))))))))***************************+++++++++***************(((((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++***))))))***++++++***************************************************+++++++++))))))***,,,+++------,,,***)))***+++,,,,,,++++++***))))))(((%%%(((+++,,,+++*********************************))))))))))))))))))))))))+++++++++***************((((((((()))))))))*********))))))))))))))))))***)))))))))(((((()))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))---,,,***(((''''''((((((************************))))))))))))))))))))))))+++******++++++,,,---...,,,---.........---++++++******))))))***+++,,,,,,***))))))((('''(((((((((+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++***)))(((((())))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++((()))+++,,,,,,+++)))(((************************++++++++++++++++++++++++,,,------,,,***)))***+++,,,,,,,,,,,,+++***)))(((************************,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------.......................................---------,,,,,,,,,---......//////////////////////////////111111111111111000000000////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222111111111111111222333333222333555555555777999;;;BBB@@@===999666444333222111///------///111111111/////////............---......---------,,,,,,,,,------------------------)))******+++,,,,,,------++++++************+++++++++++++++***************)))))))))))))))(((((((((******++++++++++++******+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++++++++++++++++++++++++++***))))))))))))***+++++++++************)))))))))++++++*********)))))))))))))))))))))))))))))))))(((+++***((()))///222111+++)))''''''((()))((('''))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))*********************************************+++++++++((((((((()))))))))******(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,++++++++++++************++++++++++++***))))))***++++++***************************************************+++,,,+++***)))***,,,---......---+++)))***+++,,,,,,++++++***))))))))))))+++---,,,+++******+++************************)))))))))))))))))))))))),,,+++++++++***)))))))))(((((((((((()))))))))*********))))))))))))******))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))))))))))))))((((((((()))***+++,,,************************))))))))))))))))))))))))************+++,,,---...---------...------++++++***************+++++++++******))))))((((((((((((,,,***(((''''''(((***,,,++++++++++++++++++++++++******++++++***))))))(((*********+++++++++,,,,,,************************+++++++++,,,+++++++++***((()))+++,,,,,,+++)))(((************************+++++++++++++++++++++++++++,,,---,,,***)))***+++***+++,,,---,,,+++***)))******************************))))))******+++,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---..............................///////////////.........,,,---------......//////////////////////////////000/////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111111222111000000111222444555333444666777777888;;;===GGGDDD@@@;;;777444222111222000......000111111000//////.........------------------,,,,,,,,,++++++------------------------*********++++++,,,,,,,,,++++++************++++++,,,+++++++++***)))))))))))))))))))))))))))((((((******++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++************************)))))))))))))))***++++++))))))*********)))))))))*********))))))))))))((())))))))))))))))))))))))******)))(((,,,222333000))))))******++++++***)))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))*********************************++++++*********(((((()))))))))*********************************)))))))))***+++++++++,,,(((((()))))))))*********''''''((()))***++++++,,,))))))))))))))))))))))))******++++++++++++******))))))************))))))++++++************+++++++++******************+++***************************************************+++,,,,,,+++***+++,,,,,,---...,,,***((()))***+++++++++*********))))))***+++,,,+++***)))***,,,************************)))))))))))))))))))))))),,,+++++++++***))))))))))))))))))*********+++++++++++++++******++++++++++++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******((((((((())))))***+++,,,************************))))))))))))))))))))))))************+++,,,------............------,,,,,,++++++++++++******))))))+++++++++*********)))))),,,***(((''''''(((***,,,++++++++++++++++++++++++))))))******))))))((((((++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,+++***++++++************++++++************************+++++++++++++++++++++++++++,,,---,,,*********,,,(((***+++---------,,,+++******************************))))))******+++,,,......---,,,,,,+++++++++---,,,,,,,,,------...///........................////////////////////////------...............///................................................//////////////////////////////////////////////////////////////////////////////000000000111111111222111111000111333555666444555777777777888;;;===GGGDDD@@@;;;777333111000444333111000111111000...............---------------,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,+++++++++******++++++************++++++,,,+++++++++***)))))))))******************************++++++++++++******************************************************))))))))))))))))))))))))(((((())))))************))))))*********+++++++++************************))))))(((((())))))***+++((()))************))))))*********))))))))))))(((******************************((((((---444444///***+++,,,,,,+++***))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************************************)))))))))***+++++++++,,,))))))))))))************''''''((()))***++++++,,,))))))))))))))))))))))))******++++++++++++******))))))************))))))+++******))))))******+++*********++++++*********************************************************)))+++------,,,***++++++***+++,,,+++((('''((()))+++++++++***************''')))******)))***+++---************************))))))))))))))))))))))))+++++++++************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))((((((************************))))))))))))))))))))))))***))))))******+++,,,---......---------,,,,,,,,,+++++++++++++++***)))(((+++++++++++++++***))))))+++***)))(((((()))***+++************************((())))))***))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,+++************+++,,,************************++++++++++++++++++++++++***,,,,,,,,,******+++,,,***++++++,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...000///---,,,+++*********,,,+++++++++,,,---...///.................................///////////////................................................------------............////////////////////////000000000000000000000000000000000000000000000000/////////000000000111111111111111222333444555666444555666666666777999;;;CCCAAA===999555222111000555333222111222111///---.........------------,,,------,,,,,,,,,+++++++++------------------------------,,,,,,+++******)))++++++************+++++++++++++++*********************+++++++++++++++,,,******++++++++++++*********************************************+++++++++))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++************************)))(((((((((((()))******((()))***+++++++++***)))++++++*********)))))))))***************************+++***)))---333222...)))+++,,,+++)))''''''((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))*********++++++***************************************+++++++++)))))))))*********++++++(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,++++++******))))))))))))******)))***++++++++++++***)))************************************************)))+++---...,,,+++++++++(((*********((('''((()))************************&&&(((***+++******+++,,,************************))))))))))))))))))))))))***************+++++++++*********+++++++++,,,,,,++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))***************************))))))(((************************))))))))))))))))))))))))))))))))))))***+++,,,---------,,,+++++++++++++++((()))***+++,,,+++******)))***+++++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((())))))))))))*********************************(((***+++------,,,+++*********,,,,,,,,,,,,******************************++++++++++++++++++++++++***+++,,,,,,******+++,,,///...---,,,+++*********************************,,,,,,++++++,,,,,,---......---,,,+++******++++++*********++++++,,,---...........................------........./////////////////////.............................................//////000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000111///000222333444555555555444555666555444555666888===;;;888555333111111000222111000111222111000............---------,,,,,,------------,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++++++++************++++++***************+++++++++*********+++++++++,,,,,,******++++++++++++******************************))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++************************((((((((((((((()))******((()))+++,,,---,,,+++***,,,+++++++++************************************)))++++++***,,,000000---(((***+++***((('''(((***)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++************************+++++++++***************))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,++++++******))))))))))))******)))***++++++++++++***)))************************************************)))+++......---+++++++++((()))******)))(((***+++************************(((***------,,,*********************************))))))))))))))))))))))))))))))******+++++++++,,,************++++++++++++******))))))))))))******++++++************++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++&&&'''(((***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++******)))*********&&&''')))+++,,,,,,,,,,,,((()))*********)))'''&&&))))))************))))))((((((((((((((((((((((((***++++++,,,,,,,,,++++++''''''''''''(((((((((((())))))))))))))))))))))))((()))+++---------+++***'''***---//////---***'''************************++++++++++++++++++++++++***+++,,,,,,+++***+++---333111...,,,***)))((((((******************************))))))******+++,,,,,,+++*********+++,,,---************+++,,,---...........................,,,---------....../////////////////////.................................///000000000111111222222////////////////////////000000000000000000000000000000000000000000000000////////////000000000000///000222444555555555444444555555555333333555666999888555333111111111111///......///111111000///......---------,,,,,,,,,......------------,,,,,,------------------------*********++++++,,,------++++++************++++++))))))******+++++++++,,,))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((()))******((()))+++---------+++***,,,,,,,,,++++++++++++***************************(((,,,,,,***+++...///---)))***,,,+++))))))+++...)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***(((''')))************+++++++++************************,,,+++++++++******)))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))******))))))))))))******)))***+++,,,,,,+++***)))************************************************)))+++...///---,,,++++++((()))++++++******+++---******************++++++***---000000...+++)))(((000...+++)))''''''((()))''''''((()))***+++,,,,,,+++++++++***************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++'''(((***+++,,,,,,+++***)))))))))))))))))))))))))))*********++++++++++++)))************+++++++++***************)))(((((((((((())))))))))))(((((((((((())))))******++++++)))))))))))))))******+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))+++++++++++++++******)))+++***)))))))))))))))***,,,+++***))))))***+++,,,(((***++++++******+++,,,++++++******)))((((((''',,,***)))***++++++***)))((()))+++,,,,,,***'''%%%************************************************************************++++++++++++++++++++++++------,,,++++++******)))+++***)))))))))***,,,---++++++++++++++++++++++++------++++++++++++------)))))))))+++,,,...000111...---,,,,,,......---,,,//////......---,,,******,,,...000111000///000111000///...------...///000111111000///////////////////////////////////////............/////////000//////...---------------......///000000000000000222222333333333444444444666666555555555666666777777666666444333222111111000000000///......------------------------------......---,,,+++))))))(((************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************+++++++++************)))))))))(((((()))+++---...******++++++++++++******+++++++++*********))))))))))))(((((('''''''''&&&(((((((((((()))***+++,,,++++++************++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***---111555777&&&''')))+++++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((///...,,,***((((((((((((,,,+++***((((((***+++,,,)))***+++,,,,,,+++)))((())))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***(((((((((((()))***+++,,,,,,---+++++++++*********)))))),,,++++++******++++++,,,+++*********))))))(((((((((***,,,---------+++***000///---+++******++++++((((((((()))******++++++************************************************)))************+++++++++++++++++++++++++++++++++)))******+++++++++******)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++***************)))((((((((())))))******))))))((()))))))))))))))*********((((((((('''((())))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))+++)))((('''&&&'''((()))+++******************************))))))*********''')))******)))(((***+++,,,++++++***))))))((((((+++***)))***++++++***)))(((***+++---,,,***(((&&&************************************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,******))))))******+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---222111///---+++***))))))...---,,,,,,......---,,,......///......---,,,+++---///111111/////////000//////............////////////...---------------////////////////////////........./////////000000000//////..................///000000111111000000111111111111222222222222555555555555666666666666666666555444333222111111000000000///......------------------------------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************))))))))))))************))))))******+++++++++,,,******)))))))))******+++******++++++++++++***************)))))))))((((((******)))))))))((((((((((((((((((((()))***+++,,,++++++************++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++---///111+++***)))((((((((()))*********))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))((((((...---+++)))((((((((()))***++++++++++++++++++************++++++******)))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---------,,,******)))))))))******++++++,,,,,,,,,,,,,,,++++++******,,,++++++******++++++,,,************)))))))))(((((()))+++,,,---,,,+++***...---,,,+++***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++***************)))(((((()))******************)))************))))))))))))'''''''''''''''(((((()))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))+++)))'''%%%$$$&&&(((*********************++++++((())))))******))))))(((&&&((())))))(((((()))***,,,,,,,,,+++******))))))+++***)))***+++,,,+++))))))***,,,------+++)))(((************************************************************************++++++++++++++++++++++++)))******+++,,,,,,------))))))***+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---111000///---,,,,,,,,,,,,...,,,,,,,,,......---,,,....../////////......---...000111111///......///......////////////......///......------------...////////////////////////....../////////000000000111000000//////////////////000111111222222111111/////////000000000111111333444555666777666666555666666555444333222111111000000000///......------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************'''((()))***+++,,,------)))*********))))))((('''******++++++++++++******)))))))))(((((((((((((((************))))))))))))(((((((((((()))***+++,,,++++++************++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))+++,,,---111...***'''&&&''')))+++++++++***)))((('''&&&&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))((((((,,,+++***))))))))))))***(((***+++------+++***(((*********))))))******+++))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''************************---------,,,,,,,,,,,,+++++++++************++++++************))))))))))))((()))***+++++++++***)))******)))((())))))***+++************))))))(((((((((((((((((())))))))))))************************))))))*********+++++++++************************---,,,***)))((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***************)))((((((******++++++++++++******++++++******))))))(((((((((''''''''''''((())))))******)))))))))))))))***))))))))))))))))))))))))((()))))))))************************************************************)))))))))))))))))))))))),,,+++)))((('''((()))***)))))))))***************'''((()))******)))(((''''''((())))))(((((()))+++,,,,,,,,,+++++++++******+++)))))))))+++,,,+++******+++,,,------,,,***)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,+++,,,.........,,,------...///000000//////...000111000...------...---...///000000///...---111000////////////000000////////////////////////...////////////000000000222111111000///000000000000000111222222222222222////////////000000000111111333555777777777555444555555444444333222111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((()))))))))************((())))))***++++++,,,,,,'''((()))******)))((('''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++************++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++---...333111---)))(((((()))*********))))))((((((''''''((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))((((((***))))))))))))*********((()))************)))(((******)))(((((()))+++,,,))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''''''''+++*********)))))))))(((,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++*********)))))))))))))))'''((()))************)))))))))((()))))))))******++++++******)))(((((((((''''''(((((())))))))))))++++++++++++++++++++++++))))))*********+++++++++************************---,,,***)))((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***************)))((((((******++++++++++++******++++++******))))))(((((())))))(((((())))))***+++***)))))))))))))))******))))))))))))))))))))))))((()))))))))************************************************************)))))))))))))))))))))))))))***+++++++++***(((''''''((()))*********))))))'''((()))******)))((('''((()))+++***))))))***,,,,,,,,,,,,+++++++++++++++***)))((()))+++,,,+++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))---,,,+++,,,...///...---,,,---...///000000000000...000111000...------------...///000000///...---000000////////////000000////////////////////////////////////000000000111222222111000000000000000000000111222222222222222000000000111111111222222000222444666777777555444444444444333333222222111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++((()))))))))************************************%%%&&&((()))******))))))******++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))***+++++++++************++++++************************)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,111111///...,,,***)))(((''''''(((((())))))******((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))************)))((('''&&&&&&'''((()))***)))((('''((()))+++,,,))))))))))))))))))))))))************************(((((()))))))))*********)))))))))))))))))))))))),,,+++++++++***)))))))))************************))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++******)))(((((((((************+++++++++++++++******))))))******+++))))))))))))))))))******(((((())))))******************+++++++++++++++++++++*********))))))(((((('''(((((())))))******+++++++++++++++++++++++++++)))************+++++++++************************++++++******************))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++***************)))(((((()))******************)))************)))))))))))))))))))))))))))***++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))&&&(((***,,,+++)))&&&%%%&&&''')))***++++++***)))((())))))******))))))((()))***++++++******+++,,,++++++++++++++++++*********)))((()))+++,,,,,,+++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++------,,,,,,+++******)))))))))***+++++++++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++******)))******+++,,,,,,,,,++++++,,,...///...---,,,---...///////////////---///000000...------.........////////////.........------------......////////////////////////////////////000000000111111222111111000000000000000///000111111222222111111111111111222222222333333111222333555666666666555444333333333222222222111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************++++++++++++++++++++++++))))))))))))************+++++++++*********))))))&&&&&&((()))***+++++++++******++++++++++++******************++++++++++++''''''''''''((((((((((((***)))))))))))))))******++++++************++++++************************((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))((((((---...//////...+++)))'''&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))(((((()))******))))))(((***(((&&&%%%%%%&&&(((***(((((((((((()))******+++))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))*********)))******+++,,,*********))))))((((((((()))***************++++++******))))))))))))******))))))))))))************)))))))))*********++++++***++++++++++++******************)))))))))))))))(((((())))))***++++++,,,************************)))************+++++++++************************)))******+++++++++******)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++***************)))((((((((())))))******))))))((()))))))))))))))*********((((((((((((((()))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))))))))))))))***+++++++++***((('''''')))+++---------,,,+++*********))))))*********((()))******))))))***+++************************)))(((((()))+++---,,,+++)))))))))*********++++++************************************************************************++++++++++++++++++++++++,,,+++++++++++++++++++++******))))))******+++,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++&&&&&&'''))),,,...000222,,,++++++,,,...//////...,,,------.........------,,,---//////...---.../////////............//////---------------...////////////////////////////////////000000000111111111111111000////////////000...///000000111111000000111111111222222222333333111222222333555666666777333333333222222222222222000000000///......------++++++++++++++++++++++++((()))***+++,,,------...++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))***************************+++++++++)))))))))))))))***+++,,,******++++++++++++******))))))))))))*********+++''''''(((((())))))))))))******))))))))))))******++++++************++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&((()))+++,,,,,,***((('''''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))((())))))******)))(((''')))))))))(((((()))))))))&&&'''((()))************))))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))''''''&&&&&&&&&'''((())))))))))))))))))(((((((((*********++++++,,,,,,,,,******))))))))))))******((()))))))))***************************+++,,,,,,)))))))))))))))(((''''''))))))))))))))))))******((())))))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''')))***,,,,,,,,,+++***))))))))))))))))))))))))************++++++++++++)))************+++++++++***************)))(((((((((((())))))))))))(((((((((((())))))******++++++'''''''''''''''((())))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))...---,,,,,,+++,,,,,,,,,)))***---/////////...---,,,+++***))))))***+++,,,'''((())))))(((((()))***))))))))))))))))))******)))(((((()))+++---,,,+++(((((()))))))))******+++((((((((((((((((((((((((************************************************++++++++++++++++++++++++*********++++++,,,------+++***)))))))))***,,,---))))))***+++,,,,,,------++++++------------++++++...---,,,,,,++++++++++++,,,++++++,,,...//////...,,,---------------,,,,,,+++---...///.........000000///...------...///000///////////////000111222////////////////////////000000000000111111111111111000000///////////////......///000000000000000111111111111222222222222222222222222444555777888333333222222222222222222000000000///......------++++++++++++++++++++++++,,,,,,++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,------,,,***)))))))))***+++******++++++++++++******'''((((((((())))))******(((((())))))*********+++******)))))))))))))))***++++++************++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$&&&'''(((((())))))&&&&&&'''((()))((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((()))*********)))'''&&&(((***+++,,,,,,+++***(((%%%&&&(((************)))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************)))))))))))))))))))))))))))(((''''''((()))***+++((((((((()))))))))))))))+++++++++,,,,,,---------******))))))))))))******(((((())))))*********+++++++++******++++++,,,---))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********)))************+++++++++))))))************))))))************************+++++++++*********))))))*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))(((''''''''')))***+++*********)))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))************+++++++++*********))))))(((((())))))***+++------//////...---+++***)))))))))***+++,,,,,,+++***)))******)))))))))))))))***))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))************###$$$&&&''')))***************))))))((((((''''''%%%'''))),,,------,,,++++++++++++*********))))))++++++++++++++++++++++++*********)))))))))))))))******+++++++++,,,,,,,,,+++,,,------++++++,,,---............////////////---...............------///////////////.........---,,,,,,,,,,,,---......////////////////////////------...///000111222222000/////////000111222222000000111111111///---,,,////////////000000000000222333333333333222111000333444555666666555444444888777444111......000222000000///............///,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++************++++++************************((()))+++,,,,,,+++)))(((,,,,,,++++++***)))))))))+++*********))))))((((((+++)))(((&&&&&&((()))+++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((*********************************)))))))))))))))******))))))((((((''''''+++***)))'''''''''((()))---***'''''')))+++***)))(((((((((((((((((((((((((((((())))))))))))(((((((((***+++***)))((()))+++((((((((((((((((((((((((*********)))))))))))))))---,,,)))((('''((()))***(((((()))***************+++*********))))))((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))((('''''''''''''''******)))((((((((((((((())))))))))))))))))))))))++++++,,,,,,+++***((('''************************************************,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))+++++++++******))))))))))))************+++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++***************++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''')))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++++++++***)))((())))))))))))************+++++++++*********))))))************+++,,,---...///...---,,,+++***))))))((()))************)))(((******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************%%%&&&'''((()))*********++++++*********))))))))))))***+++,,,,,,,,,+++***+++++++++*********)))))),,,++++++++++++++++++,,,************))))))))))))******+++++++++,,,,,,,,,***,,,------,,,+++,,,,,,------------............------............------////////////...............------------...//////////////////////////////////////////000000000000000000000000000000111222//////000000000000000///////////////000000000000111111222222222222111111444555666666666666555444666666555222///...000111............---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******++++++************++++++************************((()))+++,,,,,,+++)))((())))))))))))))))))******************)))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))((('''(((((())),,,***'''''')))+++***)))))))))))))))))))))))))))(((((())))))))))))((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((((()))))))))***************)))(((''''''(((((()))(((((()))***************************)))))))))((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************++++++***)))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((***+++,,,,,,++++++************************************************++++++***))))))***+++++++++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++******))))))))))))))))))************+++************)))))))))++++++++++++,,,---......------,,,,,,+++***)))))))))******++++++******)))***)))))))))))))))******))))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))************(((((()))***************+++++++++++++++*********------,,,,,,++++++******+++++++++***************---,,,+++******+++,,,---******************************+++++++++,,,,,,,,,***,,,......---++++++,,,,,,,,,,,,------------...------............------........................///............///000000////////////////////////111000000000/////////...222111000000000000000000.........//////000111222////////////000000000000000000111222222333333444555666666777777666666555555555555333111//////000,,,---.........---++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******++++++************++++++************************)))***+++,,,,,,+++***)))&&&''''''((())))))******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***))))))((()))))))))+++)))(((((()))******)))************************(((((())))))))))))((((((&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))******(((((())))))******))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************************++++++***))))))))))))***,,,++++++***************))))))))))))))))))))))))(((((()))++++++,,,,,,+++************************************************++++++***))))))***+++++++++***))))))))))))***+++((()))))))))************))))))))))))))))))))))))******************))))))))))))*********+++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((())))))(((((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))************))))))((()))))))))************************)))))))))))),,,,,,+++++++++,,,,,,---,,,,,,++++++******))))))++++++++++++++++++++++++))))))))))))))))))***+++))))))))))))))))))))))))*********)))******++++++((()))))))))******************+++++++++******)))++++++++++++++++++******...---,,,+++++++++,,,,,,************************---,,,***))))))***,,,---)))***************++++++******+++++++++,,,,,,,,,))),,,......---,,,++++++,,,,,,---------.........,,,,,,---.........------------...............///...............//////000////////////////////////000000000000////////////222222111000/////////000000///.........///111222////////////000000000000000000111222444555666777777777777777777666666666333444555555222000//////,,,---/////////...,,,***------,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++)))***++++++++++++***)))((((((((()))))))))***************)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((())))))***************)))))))))*********))))))))))))******)))************************(((((())))))))))))(((((((((***+++***)))((()))+++((((((((((((((((((((((((*********)))))))))))))))((()))***+++++++++++++++(((((()))))))))))))))(((*********)))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***************************)))((((((''''''((((((+++******))))))*********))))))))))))))))))))))))++++++++++++******))))))************************************************+++******************+++************************((()))))))))************************************++++++++++++++++++++++++))))))*********+++++++++))))))************))))))++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((***+++((())))))))))))(((((((((''''''(((((())))))))))))))))))))))))))))))))))))************************************************((())))))*********))))))((()))))))))************)))))))))))))))))))))))),,,++++++************+++*********************)))******))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))***************+++,,,,,,((()))))))))************+++++++++++++++******)))************************,,,,,,+++++++++,,,---...************************,,,,,,+++******+++,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,***,,,......---++++++,,,---.........////////////++++++,,,---......------,,,---------......//////------,,,,,,------...///000000000000000000000000.........///000111111111222222111000/////////000222111000.........///000////////////000000000000111111222333555777999:::888888777777666666666666222444555555333000//////---...000111000///---+++,,,,,,+++***************++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++++++++******)))))))))))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''(((((())))))))))))''''''(((((())))))******)))))))))*********))))))))))))******))))))))))))************************(((((())))))))))))(((((((((***+++***)))((()))+++)))))))))))))))))))))))),,,++++++***)))(((''''''''''''((()))*********)))(((((()))))))))(((((('''))))))))))))))))))******''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******************************)))((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))++++++***************************************************************************++++++***************++++++++++++******))))))))))))************************************+++++++++++++++,,,,,,,,,)))************+++++++++)))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))***************))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******((())))))))))))(((((('''&&&''''''(((((())))))***))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))******))))))))))))))))))************(((((()))))))))))))))***,,,,,,+++***)))))))))))))))))))))))))))*********(((''''''&&&&&&''''''((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))******************+++++++++******))))))))))))*********************++++++,,,,,,------***************+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---........./////////000000***+++,,,------...------,,,,,,,,,---......//////,,,,,,,,,,,,,,,---......000000000000000000000000------...///000111222222222111000000000000000000222111000//////.........////////////000000000000222222222333444777999;;;888888777666555555555555222333555555222000000000...///000000000///...---,,,+++******))))))******++++++++++++++++++++++++++++++************++++++******))))))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++***)))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((())))))))))))'''(((((())))))))))))(((((()))++++++)))((()))***************************(((((())))))))))))((((((&&&((()))((('''&&&'''))))))))))))))))))))))))))),,,++++++***)))(((''''''%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''))))))))))))************((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************,,,,,,+++************+++(((((((((((((((((()))***))))))))))))))))))))))))((((((((()))***,,,---...************************************************)))***++++++++++++***)))******+++,,,,,,+++******))))))))))))************************************)))*********++++++++++++)))************+++++++++)))******++++++******)))))))))))))))))))))))))))(((((())))))************+++*********)))))))))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))(((((()))******)))((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************(((((((((((())))))******...---,,,+++***))))))***((((((((()))))))))******)))((('''&&&&&&'''((()))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************))))))***************)))*********+++++++++,,,,,,***+++,,,,,,,,,+++***)))))))))*********+++++++++)))***,,,------,,,***)))))))))***++++++,,,------******+++++++++,,,,,,,,,------,,,+++******,,,///---------.........//////******+++,,,------------++++++,,,------...//////---------------...//////000000000000000000000000......//////000000111111000000000000000000111222///000000000000000///...////////////000000000000111111000111333555888999888777666444444444444444222333444444222000000111//////.........---------,,,,,,+++************+++************************++++++************++++++******))))))))))))******++++++************++++++************************+++******************+++***************)))))))))((()))))))))***************)))(((''''''((()))***))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))((((((((((((%%%&&&'''((()))((((((''''''))),,,,,,)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))******((((((&&&%%%%%%&&&''''''(((((())))))(((''''''&&&((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************---,,,++++++******++++++))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((***,,,...///************************************************)))***++++++++++++***)))***++++++,,,,,,++++++***))))))))))))************************************(((((())))))*********+++)))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((()))((('''&&&((()))*********((('''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************************************''''''((()))))))))))))))))))))))))))************'''((((((((())))))******///...---,,,+++*********''''''(((((())))))******,,,+++***))))))***+++,,,(((((((((((()))***+++,,,))))))))))))))))))))))))************+++,,,---...))))))))))))************(((((()))***************+++++++++,,,,,,---------+++,,,------,,,)))'''%%%))))))******++++++++++++(((***,,,......,,,***((())))))***+++,,,,,,------******+++++++++,,,,,,,,,...---,,,***(((***---000,,,,,,,,,---------......)))***+++,,,------...---++++++,,,,,,---...//////...............///000000000000000000000000000000000000000000////////////000000//////000111222222,,,...///111111111000000////////////000000000000000000//////111333666888888777555444333333333444333444444333111000111222///...---,,,,,,,,,------...---,,,,,,++++++,,,,,,************************++++++************++++++,,,,,,++++++++++++,,,,,,++++++************++++++((((((((((((((((((((((((++++++************++++++''''''(((((())))))******(((((())))))*********++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******++++++++++++******''''''''''''''''''''''''&&&&&&&&&'''((())))))*********))))))((((((''''''$$$%%%'''(((((((((''''''&&&))),,,,,,***((((((***(((((((((((((((((((((((((((((())))))))))))(((((()))***+++***)))((()))+++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,---,,,)))((('''((()))***(((((())))))((('''&&&&&&(((((())))))*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,************************+++***))))))((()))))))))******))))))***+++,,,,,,))))))))))))))))))))))))++++++***))))))***+++,,,************************************************)))***+++,,,,,,+++***)))***+++,,,------,,,+++***,,,+++++++++***)))))))))((()))***+++++++++++++++******))))))((((((''''''(((((()))***************++++++******************,,,,,,++++++******))))))++++++***)))(((((())))))++++++******************((((((((((((((()))******%%%&&&'''((()))***+++,,,++++++************++++++(((((((((((())))))))))))***++++++,,,,,,++++++***''''''((()))******++++++******)))(((((((((((((((((()))))))))))))))((((((************************)))******))))))((('''&&&((()))***++++++***)))((()))))))))))))))))))))))),,,++++++++++++++++++,,,************************,,,++++++++++++++++++,,,+++******))))))******+++******))))))))))))******+++)))(((''''''((()))+++******++++++++++++******************))))))(((((())))))*********+++++++++------------------------------++++++++++++------,,,,,,,,,++++++*********,,,,,,---...---,,,***)))))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,------------------------111///,,,***)))***+++---///......------///000111//////............//////222222222222111111111000............////////////000000/////////111222444000000//////000000111222444444555555555555444444555555555555444333222111111111222222111000...---,,,,,,------,,,,,,+++***---+++***((((((((())))))++++++++++++++++++++++++******)))))))))))))))******)))(((''''''((()))***++++++******)))(((((((((,,,,,,++++++***)))))))))***++++++,,,,,,++++++***************))))))))))))))))))))))))(((((((((((())))))))))))************''''''((((((((((((''''''******))))))((((((''''''+++++++++*********))))))*********++++++,,,------***++++++,,,+++***)))(((---+++)))((('''((()))***)))))))))))))))(((''''''((((((((((((((((((((((((************************''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))&&&''''''((()))******++++++***((('''&&&&&&&&&''',,,+++***(((&&&$$$"""!!!''''''&&&''''''((())))))******))))))))))))******************************+++*********))))))(((((()))************++++++++++++*********************))))))))))))************((((((((((((((((((((((((+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((************************+++++++++***************))))))***+++++++++************))))))((((((((((((((())))))******************************************************)))))))))++++++***)))))))))))))))************************((((((((((((((()))******((((((((())))))******************))))))*********))))))))))))***************++++++,,,,,,++++++***(((((())))))***++++++,,,******)))((((((((((((((((((((())))))))))))((((((************************)))))))))))))))(((''''''((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((++++++************++++++++++++************++++++******))))))))))))*********)))(((''''''((()))*********++++++++++++******++++++*********)))))))))******************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,+++***)))------........./////////---,,,,,,,,,,,,,,,,,,+++---............/////////......---------,,,,,,,,,---------------------------,,,+++***+++,,,---//////......---...///000111//////............//////111111111111000000000000////////////000000000000////////////000111222333333333222222333333444555444444555555555555444444555555555444444222111111111111222222111000...---,,,,,,------,,,,,,+++***,,,++++++************+++++++++++++++++++++++++++******))))))))))))******---,,,+++******+++,,,---***************+++++++++******************++++++***++++++,,,,,,++++++***************))))))))))))&&&&&&'''((()))***++++++))))))))))))************************************))))))))))))((((((((((((+++++++++*********))))))***************************++++++++++++***)))(((***)))'''&&&&&&&&&((())))))))))))))))))(((''''''((((((((((((((((((((((((************************''')))***)))((('''(((***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))*********+++***((('''&&&&&&'''''')))((((((''''''&&&%%%%%%******************+++,,,(((''''''''''''''''''(((((((((((((((((((((((((((++++++++++++******)))))))))************+++++++++))))))*********+++++++++))))))))))))************))))))))))))))))))))))))+++++++++++++++***))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((***************************************+++++++++******+++++++++******)))***))))))))))))(((((((((((()))******++++++******************************((())))))))))))))))))***+++***))))))))))))))))))************************)))(((((((((((()))*********************************))))))(((((())))))***************++++++++++++******++++++++++++******)))))))))***++++++,,,,,,***))))))((((((((((((((((((((())))))))))))((((((************************((())))))))))))(((((('''))))))************))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((*********))))))*********,,,++++++++++++++++++,,,******))))))))))))*********)))(((''''''((()))*********++++++++++++******+++++++++++++++*********++++++******************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******+++++++++***)))))),,,,,,,,,,,,---------...+++,,,,,,,,,,,,,,,,,,---------------...............------------,,,,,,,,,------------------------)))******,,,---...///000///............///000000//////............//////000000000/////////......//////000000000111111111...///000111111222222111111000000000000111222222444444555555555555444444333333333333333222111000000111222222111000...---,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))************((((((((((((******))))))***++++++,,,------((())))))***++++++,,,,,,******++++++++++++******************))))))))))))&&&&&&'''((()))***++++++))))))))))))************(((((('''&&&&&&'''(((((((((((((((((())))))))))))+++************)))))))))+++******)))((((((''''''******++++++******)))((((((((('''&&&&&&''')))))))))))))))))))))(((((('''((((((((((((((((((((((((************************''')))***)))((('''(((***''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))*********)))((((((''''''''''''%%%%%%&&&'''(((((()))***))))))(((((('''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,,,,++++++++++++******)))************+++++++++)))))))))***+++++++++,,,))))))))))))***************************************++++++++++++***))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************))))))))))))************************)))))))))***+++++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))***++++++++++++******************+++++++++''''''(((((())))))************)))))))))))))))******************+++++++++))))))(((((())))))***+++******++++++++++++,,,,,,))))))(((((((((((()))))))))))))))*********++++++******++++++++++++******)))*********+++++++++,,,))))))(((((((((((())))))'''(((((())))))))))))(((************************'''((()))))))))))))))((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++++++++,,,,,,******))))))))))))************)))(((((()))************++++++++++++******+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++***************+++++++++,,,,,,+++++++++,,,,,,---------*********+++++++++,,,,,,------------------------------------------------((()))+++---////////////............/////////000//////............////////////.........---------////////////000000000000---...000222222222111111///////////////000111111333444444555555444444333222222222222222111000000000111111111111///...---,,,,,,------,,,,,,+++***((()))+++------------,,,************************))))))))))))))))))***+++)))((('''&&&&&&'''((()))))))))*********+++++++++))))))*********+++++++++******++++++++++++******************)))))))))((())))))))))))((((((((((((((()))))))))************((('''%%%$$$$$$%%%'''(((''''''(((((())))))******************))))))))))))*********))))))(((((((((******************))))))))))))(((((()))***+++,,,(((((())))))))))))((((((((((((((((((((((((((((((************************''')))***)))((('''(((***(((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***))))))(((((((((((((((((($$$$$$%%%'''((()))***+++)))(((''''''&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))************************))))))*********++++++++++++*********************((()))))))))******************************************+++++++++******)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************)))))))))))))))************************)))))))))***+++++++++,,,+++++++++++++++***)))((())))))))))))************))))))***+++++++++++++++))))))*********+++++++++''''''(((((())))))*********)))))))))))))))******))))))*********+++++++++)))))))))))))))***++++++))))))***+++,,,---......))))))(((((((((((())))))((((((((()))))))))******)))******++++++******)))***************+++++++++))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))***))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))******))))))))))))******,,,++++++******++++++,,,******))))))))))))************))))))))))))************++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------......+++++++++,,,,,,---------*********+++++++++,,,,,,------------------------------------------------***+++---//////...---,,,---....../////////////////////............//////.........------------,,,---------.........//////---...000222222222111111333222222222222333444444333333444444444444333333111111222222111111000000000000111111000///---,,,,,,,,,------,,,,,,+++***'''(((***,,,------,,,,,,************************))))))(((((()))***++++++,,,,,,************,,,,,,******))))))((((((((((((+++++++++*********)))))))))******++++++******)))************)))))))))((())))))))))))((((((((((((((()))))))))************+++***(((''''''(((***+++''''''(((((())))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******((())))))))))))***++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((()))))))))))))))&&&&&&''''''((())))))***,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))*********+++++++++---,,,,,,+++***)))((((((((()))))))))************************************)))******+++++++++******++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++******+++++++++******))))))))))))************+++)))***++++++,,,+++++++++)))))))))***++++++,,,,,,((())))))))))))))))))***)))))))))))))))******+++)))))))))***++++++,,,,,,***))))))))))))***++++++'''((()))***,,,---...///***))))))(((((())))))***'''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***&&&'''((())))))******)))))))))))))))))))))))))))&&&&&&((()))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********))))))*********+++******************+++******))))))))))))************************************++++++++++++***************+++++++++++++++))))))*********+++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------............,,,,,,,,,------------...------------------------,,,---...//////...,,,+++---......///000///////////////............//////.........---------,,,,,,,,,,,,---------............///000111111222222111111111111111111222333333333333444444444444333333111111222222222111111000///000111111000///---,,,,,,,,,------,,,,,,+++***((()))***+++,,,,,,,,,,,,************************(((((((((((()))***+++,,,+++***)))(((((()))***+++***))))))(((''''''&&&&&&,,,,,,++++++***))))))((())))))************))))))************))))))))))))&&&&&&'''((()))***++++++))))))))))))******************((((((((((((******(((((((((((())))))))))))(((((()))))))))))))))***(((((()))******+++,,,,,,))))))((((((((()))******'''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***************************''''''((((((((((((''''''(((((((((((())))))))))))'''((()))***************((((((((((((((((((((((((******)))((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))************+++++++++---,,,,,,+++***)))(((((())))))))))))************************************))))))***++++++++++++***************************((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************+++++++++***************))))))***+++++++++******))))))*********+++++++++)))***++++++,,,,,,++++++((())))))***++++++,,,,,,***************))))))))))))))))))))))))***++++++((())))))***++++++,,,,,,******))))))******+++,,,((())))))***+++,,,,,,---*********))))))*********(((((()))))))))*********))))))************))))))((((((((((((((((((((((((((((((((((((((()))******&&&'''((()))************))))))))))))))))))))))))%%%&&&''')))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((++++++************++++++***))))))(((((())))))*********))))))))))))***************++++++***************++++++++++++******)))))))))*********++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++*********+++---...)))))))))*********++++++---,,,,,,,,,,,,,,,,,,+++---............/////////,,,,,,,,,---------......------------------------------............------------///000000000///...//////............//////............------------------------.........///////////////000111222333///////////////000000111222333333444444333333222111111222222222222222111///000000000000...---,,,,,,,,,------,,,,,,+++***+++++++++++++++,,,---...************************(((((((((((()))***+++,,,)))((('''&&&&&&'''((()))))))))))))))((((((((((((++++++******************))))))************))))))************))))))))))))&&&&&&'''((()))***++++++))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******((())))))))))))))))))))))))(((((('''((()))***+++(((((((((((((((''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((&&&''')))***++++++******)))))))))((((((((((((((('''&&&&&&&&&&&&''''''((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************,,,+++++++++******))))))((()))***+++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,,,,,,,++++++******))))))))))))((())))))***++++++((())))))***++++++,,,,,,*********)))******+++,,,************************++++++************++++++)))************+++++++++))))))************))))))((((((((((((''''''''''''((((((((((((((()))******&&&'''((()))************))))))))))))))))))))))))%%%%%%''')))***++++++++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******************************,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))******))))))))))))************++++++++++++************++++++++++++******(((((())))))*********+++''''''(((***+++,,,---...++++++++++++++++++++++++++++++------------++++++,,,,,,,,,------.........******)))))))))***,,,------------.........//////---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------.........------------------------------------......//////,,,---///000000000///...//////............////////////.........---------............/////////000000000/////////111222444222222222222222333333444222333333444444333333222111222222333333333222222///000000000000...---,,,,,,,,,---------,,,++++++...---,,,+++,,,---...///))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***))))))***+++,,,(((((())))))******++++++)))))))))***++++++,,,,,,))))))************))))))************))))))))))))))))))))))))(((((((((((())))))))))))************++++++,,,,,,,,,,,,++++++******))))))(((((('''''''''((((((((())))))******)))))))))(((''''''&&&&&&)))(((''''''''')))***+++******++++++***)))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((&&&''')))***+++++++++***((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++,,,,,,************************(((((())))))*********+++)))************+++++++++'''((()))***+++,,,------))))))))))))************((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))*********+++************************,,,+++***))))))***+++,,,************************+++++++++*********))))))(((((())))))*********++++++++++++************)))*********))))))))))))(((+++++++++*********))))))++++++***)))((((((((()))******)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))************(((***+++***)))((()))***************************)))))))))))))))))))))))),,,++++++***)))((('''''')))((('''&&&&&&'''((()))***)))((((((((()))+++++++++++++++*********))))))''''''((()))***+++,,,,,,,,,,,,++++++++++++++++++---,,,,,,+++*********+++***,,,...---+++***,,,...))))))***++++++++++++******+++,,,,,,------,,,,,,000000///...------,,,,,,+++++++++,,,,,,---------111///---+++******+++,,,...---,,,,,,,,,,,,---.........---,,,++++++++++++++++++,,,------......///------------------------,,,,,,,,,---------............------------......,,,---------.../////////............////////////---...///000000///...---///...---------///000111///////////////000111111333222000............///111111111111111111111111222000...000333444333111//////...------------...,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,++++++*********))))))******++++++,,,,,,))))))************))))))******))))))))))))******...------,,,+++***))))))************************************************((()))***++++++***)))(((+++*********))))))(((((())))))(((((((((((())))))***)))((('''''''''''''''))))))(((((((((((())))))***)))(((''''''((()))***((('''%%%$$$$$$%%%&&&''')))))))))))))))(((''''''******))))))((((((''''''((((((((((((((()))******((((((((())))))))))))))))))((((((((()))***,,,---((()))***++++++***)))(((++++++***)))(((((())))))((((((((()))))))))))))))))))))))))))((((((((((((******))))))((((((''''''((((((((((((''''''''''''(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++---***'''(((***,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++************************+++++++++*********))))))))))))))))))*********++++++++++++************)))+++************)))))))))+++++++++*********))))))+++***)))))))))))))))))),,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))************(((***+++***)))((()))***************************))))))))))))))))))))))))++++++******))))))((((((***)))(((((((((((()))*********)))))))))***+++,,,+++++++++*********))))))(((((())))))******++++++************************---,,,++++++******++++++***,,,...---+++***,,,---)))******+++,,,+++++++++---...//////000000////////////......---,,,,,,++++++++++++,,,,,,---------///...,,,***)))***+++,,,,,,,,,---......---,,,,,,,,,++++++************+++------------------------------------------------,,,,,,,,,---------............------------......---------...........................////////////---...///000000///...---//////.........//////000///////////////000111111333222000///......//////111111111111111111111111222000///000222444222111......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++***************++++++++++++******,,,,,,,,,++++++*********)))))))))***************))))))************))))))******))))))))))))******---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((************)))))))))((())))))(((((((((((())))))))))))((('''''''''(((((())))))(((((((((((())))))***)))(((''''''((()))***)))(((&&&%%%%%%'''((()))))))))******))))))(((''')))))))))((((((((((((((()))(((((((((((()))))))))++++++***)))((('''&&&%%%)))(((((('''((()))++++++******+++,,,,,,+++******+++******))))))((())))))******)))(((((('''&&&&&&))))))))))))((((((((((((***)))))))))(((((((((''',,,,,,+++)))((('''&&&%%%***************************)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,)))''''''***,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++))))))))))))))))))))))))+++++++++***************)))))))))***************+++++++++************)))+++++++++************)))+++************)))))))))))))))))))))))))))***+++,,,+++******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************(((***+++***)))((()))***************************))))))))))))))))))))))))*********)))))))))))))))+++******))))))******++++++************+++,,,,,,+++++++++***************************************((((((((((((((((((((((((,,,,,,++++++******+++++++++,,,---,,,+++***+++---***++++++,,,,,,,,,,,,,,,......///000000000000000...------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,***+++...//////...+++***)))))))))((())))))******//////...------,,,++++++------------------------,,,,,,,,,---------............------------.....................------------............/////////---...////////////...---...///////////////......///////////////000111111444333111000//////000111111111111111111111111111111000///000222222222111------,,,++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++***************++++++++++++******+++++++++++++++************))))))))))))))))))((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((************))))))))))))))))))(((((((((((())))))(((((('''''''''((())))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((('''&&&'''(((***+++)))************))))))((((((((((((((((((((()))))))))))))))(((((((((((((((******)))((('''&&&&&&%%%)))((((((''''''((())))))))))))************))))))******))))))))))))((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((+++++++++***))))))((((((++++++))))))))))))++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++***((('''''')))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******************+++((((((((((((((((((((((((************************************************+++++++++*********))))))++++++++++++************************)))))))))))))))((((((((()))***++++++))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++******))))))(((((((((((((((((((((((((((((((((((()))))))))************(((***+++***)))((()))***************************)))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++,,,,,,,,,************************+++++++++******)))))))))(((((((((((()))))))))))),,,,,,++++++***++++++,,,++++++,,,,,,+++++++++,,,++++++,,,------------,,,+++,,,,,,---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,***+++---......---+++***)))((((((((()))***++++++......---------,,,,,,,,,------------------------,,,,,,,,,---------............------------....../////////...---------,,,---------.........//////...........................///000000000///---,,,///////////////000000111444333111000000000111222111111111111111111111111111000000000111111111000...---,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++******************++++++++++++******+++++++++*********************))))))((((((''''''******))))))))))))************))))))))))))******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((*********)))))))))))))))))))))(((((((((((())))))((('''''''''((()))******))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&'''((()))***+++)))***************))))))&&&''''''(((((())))))))))))))))))))))))(((((('''&&&&&&''''''(((((())))))((((((((('''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))(((((($$$$$$%%%&&&'''((()))***(((((((((((())))))))))))))))))))))))((((((((((((&&&'''''')))***+++,,,,,,***)))'''&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************************************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++(((((('''((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++*********++++++*********((((((((((((((((((((((((************************+++++++++***************+++++++++*********))))))+++++++++*********)))))))))))))))))))))))))))))))))((((((((()))***++++++)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))((()))))))))************(((***+++***)))((()))***************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++,,,,,,,,,,,,************************,,,,,,++++++******)))))))))))))))******+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,******+++,,,,,,,,,,,,++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,************++++++,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------............------------....../////////...---------,,,------------..................------------......---...///000000///...---///////////////000000111333222111000000000111222000000000000000000000000000000111000000000000000///......---------------,,,++++++******++++++,,,+++++++++*********))))))******++++++++++++************************************))))))((((((''''''******)))(((((()))************))))))))))))******((())))))******++++++,,,************************************************)))(((((((((((((((((()))))))))))))))))))))******))))))(((((((((((())))))((((((((((((((()))***+++))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''((()))***((())))))*********))))))&&&&&&''''''(((((())))))(((((())))))))))))((('''&&&&&&''''''((())))))***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((($$$$$$%%%&&&'''((()))***'''((((((((()))))))))***(((((((((((())))))))))))%%%%%%&&&''')))***++++++)))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++************************************************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))******+++'''(((((()))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++)))***++++++++++++***)))))))))))))))))))))))))))***************++++++++++++++++++++++++*********+++++++++************)))*********))))))))))))((((((((()))))))))))))))***))))))))))))))))))***+++***************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***************************))))))))))))))))))))))))*********)))))))))))))))((())))))******))))))((()))******+++,,,+++++++++***************+++++++++,,,,,,+++++++++***************++++++,,,,,,------++++++******++++++,,,,,,,,,***)))***+++,,,+++******++++++,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))******+++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++,,,,,,------++++++,,,,,,---...//////------------------------,,,,,,,,,---------............------------.....................---------,,,------------...............------------......---......//////////////////////////////000111111222111000000///000111222000000000000000000000000000111222111///...///000//////...------------...,,,++++++******++++++,,,+++************)))))))))******++++++++++++******)))))))))******************))))))))))))))))))(((+++***)))(((((()))***+++******))))))))))))******)))))))))*********++++++************************************************)))((((((''''''(((((()))))))))))))))************))))))(((((((((((())))))))))))((((((((()))******))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''(((((())))))))))))(((''''''''''''''''''((((((&&&''')))*********)))(((***)))))))))(((((((((((('''(((((()))))))))(((((())))))(((((((((((())))))&&&'''((()))***)))((('''((((((((('''''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))((((((((((((''''''''''''******((((((((((((******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))******+++&&&(((******)))))))))***))))))))))))))))))))))))************************)))************+++++++++)))***++++++++++++***)))************************))))))*********+++++++++,,,,,,,,,++++++*********+++++++++************))))))))))))(((((((((''''''(((((((((((())))))******+++***))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************'''((((((((()))))))))*********************++++++))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***************************))))))))))))))))))))))))++++++******))))))(((((())))))***++++++***))))))((()))***+++++++++******))))))*********+++++++++++++++++++++++++++++++++******++++++,,,---------++++++******++++++,,,---,,,***))))))+++,,,+++))))))******+++,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,,,,,,,,,,---,,,---------------------------------------------,,,,,,,,,---------............------------......---------...............,,,,,,---------............------,,,,,,------...---------......000111222///////////////000111111111000/////////000111111000000000000000000000000///111222111...---...000///...------,,,,,,------,,,++++++******++++++,,,************))))))))))))******++++++++++++******((()))))))))*********+++)))))))))***************+++***)))(((((()))***+++******))))))))))))******))))))))))))************************************************************)))(((''''''''''''((()))((()))))))))************))))))(((((((((((())))))******))))))((()))))))))))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&'''(((((()))))))))((((((&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&$$$&&&(((***++++++***)))***************)))))))))&&&''')))************)))******)))(((((()))******%%%&&&((()))***)))((('''******)))(((((('''&&&&&&'''''''''((()))*********'''((((((((()))))))))******)))))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++&&&))),,,,,,***)))***+++))))))))))))))))))))))))************************)))************+++++++++)))***+++,,,,,,+++***)))************************))))))******++++++++++++,,,,,,,,,++++++*********+++++++++************)))(((((((((((('''''''''''''''((((((((())))))******++++++***)))(((((())))))(((((('''(((((()))******))))))))))))))))))))))))************************++++++++++++++++++++++++************************'''((((((((())))))******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***************************)))))))))))))))))))))))),,,++++++***)))(((((('''***+++,,,------,,,+++***'''((()))***+++***))))))))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++*********+++,,,,,,---,,,***((())),,,,,,+++((())))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,+++)))***,,,......,,,***)))......---,,,++++++++++++///......------,,,,,,+++------------------------,,,,,,,,,---------...............------.........,,,------....../////////,,,,,,,,,---------.........---,,,,,,,,,,,,---...---,,,,,,,,,...000222444///////////////000111111000000///......///000111000000000000000000000000///111222111...---...000...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,************))))))))))))******++++++++++++******(((((())))))*********+++))))))******++++++,,,,,,+++***)))'''''')))***+++******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))*********+++))))))(((((((((((())))))++++++***)))(((((())))))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%)))************))))))(((%%%%%%&&&'''((((((''''''(((((((((''''''&&&&&&%%%###%%%'''***+++++++++***'''((()))***+++,,,------&&&''')))***+++++++++***)))((('''&&&&&&'''((()))$$$&&&((()))***)))((('''((((((((()))))))))))))))&&&''''''((()))******+++'''((((((((())))))******(((((())))))******++++++&&&&&&''''''''''''&&&&&&'''((()))******)))((('''((((((((((((((((((((((((************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))******+++&&&)))------+++)))***,,,++++++++++++++++++++++++************************)))************+++++++++''''''(((******+++++++++((()))***+++,,,---------))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((((((((((((((((((((************))))))))))))''''''(((((())))))******+++*********))))))((((((&&&&&&&&&'''(((***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))*********))))))))))))))),,,+++***((((((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++*********)))***++++++,,,+++*********))))))(((((()))************+++++++++***+++------+++***+++,,,)))))))))******++++++,,,************************000///---,,,+++*********)))))))))))))))))))))))),,,,,,++++++++++++******---+++((())),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......))))))************))))))++++++++++++++++++++++++)))))))))***+++++++++,,,/////////...---,,,+++***++++++,,,,,,,,,,,,---------,,,***))))))***,,,---//////...------------...,,,,,,,,,------.........---......//////......---..............................//////...---,,,,,,///.........------------111111111000///.........000000///............///111111111111111111111111222222111111000////////////...,,,******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************)))(((((((((((())))))***)))***+++,,,,,,+++)))((((((((()))***++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))((()))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))$$$%%%'''((((((((('''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((((((((((()))***))))))((((((((())))))((((((((((((''''''''''''******))))))))))))******))))))))))))************))))))(((((('''''''''&&&''''''(((((((((((('''''')))))))))))))))*********************************(((((((((((())))))))))))((((((((((((((((((((((((+++++++++***)))'''&&&%%%((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))++++++************++++++************************************************+++*********))))))((((((,,,+++***))))))***+++,,,+++*********))))))((((((******++++++++++++******+++++++++,,,,,,+++++++++'''((()))******+++++++++'''((())))))************))))))))))))))))))))))))************++++++++++++******************************)))))))))(((((((((''''''(((((())))))******************)))))))))(((''''''''''''(((***++++++))))))))))))))))))))))))************************((((((((((((''''''''''''((())))))******))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++************++++++,,,,,,************)))))))))((()))************+++++++++((()))++++++)))((()))***************++++++++++++************************,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---******++++++++++++******++++++++++++++++++++++++***************+++++++++***************)))((('''++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...------------------,,,------............------..............................//////...------,,,/////////.........------////////////000000000000.........//////000000000222222222111111000000000111111111000//////......///---,,,******+++,,,---++++++++++++++++++++++++************************(((((()))***************))))))(((((((((((())))))((()))+++,,,,,,+++)))((((((((()))******+++,,,,,,)))))))))((((((((((((((()))))))))))))))))))))))))))*********++++++++++++)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((('''''''''))))))(((((((((((()))))))))((((((''''''(((((()))&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((((((((('''''''''''')))))))))(((((()))))))))'''''''''((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************(((((((((''''''''''''(((((((((((((((((((((((((((+++++++++******))))))(((******************))))))++++++************++++++************************************************************)))))))))(((++++++************++++++************)))))))))(((******++++++++++++************++++++++++++******'''((()))******+++******(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((((((((''''''''''''(((((())))))******************))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,************)))))))))))))))************+++++++++((()))++++++)))((()))***,,,,,,++++++++++++++++++************************((((((((((((((()))***+++************************++++++,,,,,,------......---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---///000111//////......---,,,,,,,,,------............------.................................///......---,,,000000000/////////......---......///000111111222+++---...000111111111111222111111111000000//////000000000///......------...---,,,+++***+++,,,---++++++++++++++++++++++++************************(((((()))***************+++***)))(((((('''((((((((()))***+++++++++))))))((())))))******+++++++++(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***)))))))))******++++++***))))))(((''''''&&&&&&)))((((((''''''(((((()))(((''''''''''''''''''(((%%%&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''')))************************************))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++*********)))++++++************++++++************************************************************))))))))))))+++++++++,,,,,,+++++++++************))))))))))))******++++++++++++******)))******************)))(((((()))******************+++++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((''''''''''''''''''(((((())))))***************))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''((((((((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********+++***************)))))))))))))))))))))*********+++++++++***+++------+++***+++,,,------,,,,,,++++++******************************((((((((((((((()))******))))))))))))))))))))))))***++++++,,,...//////000,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***)))))))))---------------......///+++++++++,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,---...///000............------------------............------........................---...............------000000000000////////////......//////000000111111,,,---000222333222111000//////000000000111111111000//////...------,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************(((((()))***************++++++)))(((''''''''''''((()))******+++******)))((()))))))))*********+++))))))******++++++,,,,,,(((((((((((((((((((((((())))))*********+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((+++***)))((()))***+++,,,))))))((((((''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))((('''************************+++++++++******)))((((((************************$$$%%%&&&((()))+++,,,,,,------,,,,,,+++*********++++++************++++++*********************************************************)))))))))))))))***+++,,,------,,,+++************)))))))))))))))******++++++++++++******))))))************))))))((())))))************)))******+++++++++******)))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))******)))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++''''''((((((((((((''''''''''''(((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((())))))******))))))))))))))))))))))))******))))))*********+++++++++***+++------+++***+++,,,,,,,,,,,,++++++*********************************++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000,,,---......---++++++***+++++++++,,,,,,---------)))***++++++,,,,,,++++++******++++++++++++******++++++++++++++++++++++++,,,+++++++++***)))))))))***************+++------+++++++++,,,,,,,,,------///---***''''''***---///...------,,,,,,,,,------,,,,,,------...///000000---......//////......---........................------...............---000000000000//////////////////////////////000//////000222333333111000...------...000111222333444//////......---,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************************(((((()))***************++++++)))(((''''''''''''(((((())))))************)))))))))))))))*********))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((((((((((()))***)))((('''((()))***+++''''''''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))******++++++***)))((('''++++++++++++++++++++++++$$$%%%&&&((()))+++,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************************************))))))))))))))))))************,,,------,,,******))))))))))))))))))************++++++++++++******))))))************))))))))))))************))))))''''''(((((()))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''(((((())))))******))))))))))))************((((((((((((((()))******))))))))))))))))))))))))************************&&&&&&''''''(((((())))))'''(((((())))))(((((('''&&&''''''(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''')))*********)))((())))))))))))************)))************+++++++++((()))++++++)))((()))***++++++******************************************---,,,+++***************++++++++++++++++++++++++)))***+++,,,---...//////,,,---//////---+++***+++***++++++,,,,,,------...******+++,,,,,,,,,,,,+++******++++++++++++******+++++++++++++++++++++++++++++++++***************,,,+++******+++,,,---...++++++,,,,,,,,,,,,------///---)))'''''')))---///......---,,,,,,,,,,,,,,,++++++,,,...///000111222/////////000000/////////........................,,,---......///.........000000000/////////......000000000000////////////111222222333222111000///---...///111222444555555/////////...------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************+++***)))(((((('''(((((('''((((((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))))))))***((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))(((''''''''''''((())))))&&&&&&''''''((())))))***(((''''''&&&&&&''''''((((((''''''''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((('''''''''''''''((()))******)))(((''''''(((((((((((()))))))))'''''''''(((((((((((((((((())))))******))))))(((***))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''')))************((((((((((((((((((((((((&&&'''((())))))((('''&&&************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************************************))))))))))))*********************++++++*********))))))))))))******************++++++++++++******)))******************)))))))))************))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******)))))))))(((((((((''''''(((((())))))******((()))))))))************''''''''''''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))((())))))******))))))(((&&&&&&''''''((())))))***'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))+++,,,,,,,,,******((()))))))))************)))************+++++++++((()))++++++)))((()))***))))))))))))))))))******************************++++++*********+++,,,,,,(((((((((((((((((((((((()))******+++,,,------...+++...000000---+++***+++******+++,,,,,,---......***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++---,,,+++******,,,---...++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---,,,,,,,,,+++,,,,,,------,,,------...///000000111000000111111111111000000........................,,,------...//////....../////////.........------......//////000000111111111111222222222222222222111111111222333333444444000000//////...---------,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************))))))(((((((((((())))))'''''''''((())))))***+++)))))))))))))))))))))((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((''''''(((((((((&&&'''(((((())))))(((((('''''''''((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))&&&&&&'''''''''(((((((((''''''''''''((()))***+++(((((((((((('''''''''''''''(((***++++++***((('''''''''((((((((()))))))))''''''''''''((((((((()))))))))************))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))$$$%%%''')))***)))((('''************************+++++++++******))))))(((((())))))******+++++++++++++++************++++++************************************************((()))))))))***************))))))(((((())))))***((()))))))))******************++++++++++++************++++++++++++******))))))*********))))))((('''''')))***++++++++++++))))))))))))))))))))))))))))))))))))************************************************))))))))))))''''''(((((()))*********(((((())))))*********+++&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))************))))))&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,......---,,,+++(((((())))))*********+++)))************+++++++++***+++------+++***+++,,,''''''(((((())))))******************************((((((((()))***,,,---...++++++++++++++++++++++++)))******++++++,,,,,,---+++...111111---******+++******+++,,,,,,---......++++++,,,------------,,,,,,------......------,,,++++++++++++++++++++++++))))))******+++++++++,,,)))((('''%%%%%%&&&((()))++++++,,,,,,,,,---------+++,,,...//////...,,,+++*********+++,,,---...///.........///////////////111111222222222222111111........................,,,,,,---.../////////...///.........------------,,,,,,---///000222333333000000000111222333555555444444444333333333222222000000000///......------,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************)))(((((((((((())))))***''''''''''''((()))++++++))))))))))))((((((((((((,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))************************&&&''''''((()))******+++'''''''''&&&&&&'''''''''&&&''')))*********)))((()))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''))))))(((((((((((())))))'''''''''(((((((((((()))'''''''''((((((***++++++)))(((((((((''''''''''''''')))***,,,,,,***)))''''''''''''(((((((((((()))&&&'''''''''(((((())))))))))))************))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***)))'''&&&%%%************************%%%''')))+++,,,,,,+++***))))))))))))))))))))))))))))))******+++++++++,,,''''''((()))***++++++,,,++++++************++++++************************************************(((((())))))*********+++***)))(((''''''((()))***(((((())))))*********+++******++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))************************))))))))))))%%%&&&((()))***)))'''&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&******))))))((((((''''''+++***)))(((((()))******&&&''''''(((((((((((((((************)))))))))))))))((('''((()))***)))((((((((((((((())))))))))))******))))))(((((('''''',,,,,,,,,++++++*********---,,,+++)))((((((''''''*********)))******++++++************************+++++++++***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************++++++************++++++************************,,,+++***))))))+++---...,,,,,,---......---,,,,,,///...------++++++***)))---,,,,,,++++++,,,,,,---***,,,......,,,***)))***++++++------------++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,------++++++++++++---------***((((((+++------+++000000///...............111111111111000000000000111111111111000///------......////////////..................////////////---------............///111111222222222333333333222222333444444333222222111///---+++***+++,,,---......---------,,,,,,,,,,,,++++++******++++++,,,)))***+++++++++)))((('''************************************************)))(((((())))))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''******+++++++++******)))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,((((((((((((''''''''''''&&&&&&'''''')))***+++,,,((((((''''''''''''((((((*********)))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))*********))))))((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))*********************)))))))))))))))***)))(((''''''((()))***************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++++++++***)))((()))***+++,,,,,,+++***)))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))*********))))))(((((((((******)))))))))(((((((((%%%'''(((******)))((('''((((((''''''''''''((((((++++++++++++***************)))))))))((((((((('''+++***)))(((((()))******'''((())))))******))))))))))))))))))(((((((((((()))((('''((()))***)))((((((((((((((()))))))))*********))))))((((((((((((++++++***************)))***))))))(((((((((((((((++++++***************+++************************+++++++++******))))))((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************...---,,,++++++---...000------...//////...------...------,,,,,,++++++******************************+++------+++))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++,,,------000...,,,---///111000...000000///...............000000000000000000000000111111111111000///...---+++,,,,,,,,,,,,,,,,,,+++/////////000000000000111........./////////000000111111111222222222333333222333444555555444333222222111///---,,,---...///......---------,,,,,,,,,++++++************++++++***************)))((((((************************++++++++++++++++++++++++)))((('''''''''''''''(((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******))))))((((((((((((''''''(((((((((''''''&&&))))))************))))))(((((((((((((((((((((((()))******++++++++++++******))))))))))))((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((***)))(((((((((((()))******)))))))))((((((((('''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''))))))))))))***************)))))))))))))))))))))++++++***)))((()))******************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++++++++***))))))(((((()))***))))))((('''(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))************+++++++++++++++*********)))))))))((())))))))))))))))))))))))+++******)))((('''&&&%%%)))))))))((((((((('''''''''((()))*********)))((()))((((((''''''(((((()))(((((((((((((((((())))))))))))))))))((((((((((((******))))))))))))******((()))******++++++***************)))))))))(((((()))((('''((()))***)))(((((((((((()))))))))*********))))))))))))((((((((()))))))))))))))*********'''''''''''''''((()))***,,,,,,+++***))))))))))))))))))))))))))))))))))))++++++***))))))((('''''')))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++---,,,,,,++++++---...///---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))+++,,,,,,***))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...------------------...------,,,,,,,,,,,,------000//////000222222111///000///......---.........////////////////////////000111111000000///...---+++++++++,,,,,,+++++++++000000000000111111111111//////000000000111111111111111111222222222222333333333444555555444333333444333111/////////000000......---------,,,,,,,,,++++++************+++++++++******)))))))))))))))************************((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))(((((((((&&&&&&''''''''''''&&&&&&((())))))******))))))((('''''''''''''''''''''''')))************))))))(((************))))))))))))******((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************))))))))))))))))))******---,,,+++***************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************************++++++++++++***)))))))))))))))))))))((('''&&&'''((()))***,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((''''''''''''(((((()))***+++******)))))))))(((((((((((())))))&&&&&&&&&''''''((((((((())))))))))))(((((((((((()))))))))))))))*********((()))******++++++******+++++++++************))))))((('''((()))***)))((((((((()))))))))*********))))))))))))))))))))))))((()))))))))******++++++((((((((((((((()))******---,,,+++***))))))))))))((((((((((((((((((((((((+++******)))((('''&&&&&&))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,---...//////...---,,,+++++++++,,,,,,---------***+++---......---+++***)))***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------......------------------,,,,,,---------,,,---...///000000///---///......------.........---------...............000000000000000///......---......//////......---//////000000000111111111/////////000000000111111111111111111222222222222333444555555555555444333444333111000000000000000......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++************************((((((((((((((((((((((((++++++***)))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))******))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))***))))))(((''''''*********)))))))))((((((***)))(((&&&%%%%%%%%%%%%%%%''')))******)))'''%%%((((((((()))))))))))))))((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((*********))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,((()))))))))************)))))))))))))))*********---,,,++++++******))))))************************))))))))))))))))))))))))************************++++++************++++++******************************************************+++++++++******))),,,,,,++++++******)))))))))***+++,,,------------************************))))))(((((((((((())))))((((((((()))))))))******&&&&&&&&&'''((()))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''((())))))***************))))))(((((((((((()))))))))))))))******+++++++++(((((((((((())))))))))))(((((())))))************'''((())))))******))))))***))))))))))))((((((((()))((('''((()))***)))((())))))))))))************))))))))))))************)))******++++++,,,,,,,,,,,,+++******))))))******---,,,+++***))))))))))))((((((((((((((((((((((((*********)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))******+++++++++,,,------------,,,+++***++++++,,,,,,------...***+++---......---+++***)))***++++++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,------------,,,,,,------------------------***,,,...//////...------......------------......,,,---------.........//////000000000000//////...//////000000000000//////........./////////000000....../////////000000000000000111111111222222222222333444555555444333222222222111000////////////......---------,,,,,,,,,,,,,,,---......---,,,,,,+++***)))(((((()))***+++************************++++++++++++++++++++++++)))))))))))))))***++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))************((()))***+++++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''&&&))))))((((((((('''''''''(((''''''&&&&&&&&&''''''%%%''')))******)))'''%%%''''''(((((())))))))))))((((((''''''''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******+++++++++((()))))))))************(((((())))))************+++++++++******))))))(((************************))))))))))))))))))))))))************************+++******))))))******+++************************************************)))******+++++++++******,,,++++++******************+++++++++++++++******************************))))))(((((((((((())))))'''((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))%%%&&&'''((()))******+++)))))))))(((((((((''''''((((((((()))))))))*********))))))(((((())))))***(((((())))))))))))))))))(((((((((((())))))))))))'''((()))******+++******'''((())))))******))))))''''''&&&&&&&&&%%%%%%%%%)))((('''((()))***)))((()))))))))*********++++++)))))))))************++++++++++++++++++,,,,,,,,,---,,,++++++************,,,,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))((((((***))))))(((((())))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------)))***++++++++++++***)))***+++,,,+++******,,,...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,---......---,,,+++------............------,,,---//////.........///---------,,,------...///,,,,,,------...///////////////000000000000//////......////////////..................////////////........./////////000000000000000111111111111222222222333444444333222222111111000000///......---......---------,,,,,,,,,+++,,,---......---,,,+++)))))))))))))))******+++************************((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++&&&'''((())))))******)))'''(((((())))))(((((('''************************((())))))))))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&''''''(((((())))))***(((((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))************((((((((()))******++++++))))))******+++***))))))******************************************************************************))))))))))))******************************************************))))))***++++++++++++***))))))(((((((((((()))))))))))))))))))))(((''''''************************))))))(((((((((((())))))(((((()))))))))*********(((((())))))******++++++))))))))))))))))))))))))((((((((())))))***************)))))))))(((((((((((((((''''''(((((())))))******))))))))))))******''''''''''''&&&&&&&&&&&&'''((((((((()))))))))***&&&''')))***++++++******((()))******++++++******''''''''''''&&&&&&&&&&&&)))((('''((()))***)))((())))))*********+++++++++))))))*********+++++++++++++++++++++******************************+++,,,++++++***************+++************************)))))))))******************)))(((''''''((()))***))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,++++++---///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,---...//////...---,,,,,,---...//////...---,,,,,,...///...------///111---,,,,,,,,,------...///,,,------...//////000000//////000000000000//////------............------...////////////000000000//////000000000111111111000000000000111111111111111111222333333222111111111111111000000///...---......---------,,,,,,,,,)))***,,,------,,,***)))(((((()))***************************************''''''''''''''''''''''''((('''''''''''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))*********+++++++++%%%&&&'''((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))*********)))))))))))))))(((((((((((('''((('''''''''(((((()))***((((((((((((((((((((((((&&&&&&''''''((())))))***((((((&&&&&&&&&''')))***)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''((((((((()))))))))***'''''''''''''''''''''''''''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************'''(((((()))******++++++((()))***,,,,,,,,,,,,+++************************++++++++++++++++++++++++******************************))))))))))))******************************************************))))))***+++++++++++++++((((((''''''((()))***+++(((((()))*********))))))************************))))))(((((((((((()))))))))************+++++++++((((((((((((''''''''''''))))))))))))))))))))))))************))))))))))))************))))))))))))'''''''''''''''((())))))******))))))))))))******++++++******))))))(((((('''((((((((())))))******&&&''')))***+++++++++*********+++,,,,,,,,,,,,+++************)))))))))))))))((('''((()))******((()))************+++++++++))))))******++++++++++++++++++******))))))((((((''''''(((((()))+++,,,---******************++++++************************)))))))))***++++++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************))),,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------,,,+++,,,...111------++++++++++++------++++++,,,,,,,,,---------,,,,,,,,,---------......---...///111111///...---,,,---...//////...---,,,+++---...,,,******...111,,,,,,,,,,,,------...///------......///000111111//////000000000000000///......////////////......000000000000111111111111000111111111111222222222000000000000111111111111000111222222222222111000111111222111111000///.........---------,,,,,,,,,'''(((***++++++***(((''''''((()))+++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))******++++++++++++&&&'''((()))************''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******+++******************))))))))))))***))))))((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***((('''&&&%%%&&&'''***+++''''''''''''''''''''''''))))))******++++++++++++))))))))))))))))))))))))))))))************))))))%%%&&&'''(((((('''&&&%%%'''((((((((())))))******''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))...------,,,,,,+++++++++))))))))))))************'''(((((()))***+++++++++((()))+++---.........---************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************((()))***+++++++++++++++))))))((()))***+++---...)))***+++,,,---.........))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))************)))************(((&&&%%%))))))************))))))***)))'''&&&&&&'''((()))%%%%%%&&&&&&((()))***+++*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++++++++************)))'''''''''(((((((((((((((+++++++++++++++***)))((()))************++++++++++++***)))))))))***,,,,,,))))))))))))))))))))))))(((((((((((('''''''''''',,,,,,,,,++++++*********************************((((((((((((((((((((((((((((((((((((((())))))******)))))))))***+++,,,,,,,,,,,,+++***)))))))))***************************,,,+++++++++***))))))))),,,,,,+++******+++,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,------------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---,,,,,,,,,---------......++++++,,,---............111///...------...///111------......//////000000/////////......//////000////////////////////////---...///111111111000000000///.........///111222222222222222222222222222222222222333333444444444111111111111000000000///333222222111000//////...------,,,,,,,,,,,,++++++---,,,,,,+++*********+++)))))))))***+++++++++,,,***************************((('''((()))***)))''')))+++,,,+++(((&&&(((******'''$$$%%%(((***)))(((***+++,,,------,,,+++***++++++************++++++******))))))))))))******))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++******))))))(((((('''''')))((('''&&&''')))+++,,,(((((())))))))))))(((((((((((())))))*********+++))))))(((((((((((()))))))))(((((('''(((***,,,---)))************+++++++++ """&&&)))+++***((('''---,,,+++***)))'''&&&&&&(((((((((((((((((((((((('''((((((((())))))************)))(((((((((((((((&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''***+++***((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))+++*********++++++,,,---+++******))))))******+++************************+++***))))))((()))))))))************************)))))))))***+++++++++,,,************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))*********))))))((('''&&&******++++++++++++*********)))'''&&&&&&'''((()))(((((('''''''''(((((()))***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********))))))******+++++++++,,,)))))))))((((((((((((((()))************))))))((())))))*********++++++++++++***)))))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***************)))******++++++++++++******)))*********************************+++++++++***************,,,,,,+++******+++,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,---------------------,,,,,,,,,,,,+++***))))))......////////////..................////////////000///...---,,,+++++++++////////////////////////...///000111111000//////000//////...///000111222222222222222222222222222222222222222222333333444222222222222111111111000000000//////...------,,,------,,,,,,,,,,,,++++++---,,,,,,+++*********+++***************+++++++++************************+++)))((()))***+++***)))''')))***)))'''&&&''')))***(((&&&&&&(((***)))((((((((())))))))))))((((((*********))))))***************))))))))))))******))))))))))))))))))))))))+++*********))))))))))))(((((()))))))))************)))))))))((((((((('''((())))))))))))((((((((((((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((()))***+++,,,(((((()))))))))*********###%%%(((***++++++)))(((,,,++++++***)))(((''''''(((((((((((((((((((((((((((((()))))))))*********))))))((('''''''''''''''&&&'''(((((())))))((((((+++++++++******)))))))))'''))),,,,,,+++)))((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************((())))))******))))))((())))))))))))************))))))))))))))))))))))))+++***************++++++++++++************++++++************************++++++***))))))))))))******************************************+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((+++***)))((((((''''''(((***++++++,,,,,,++++++***)))((('''''''''((()))***+++***)))((('''&&&&&&&&&))))))))))))))))))******'''(((((())))))******+++))))))))))))))))))))))))''''''((()))***+++,,,---'''((()))***+++,,,------+++*********))))))(((((((((((()))))))))))))))))))))))))))*********++++++******))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********((((((((((((((((((((((((***************************))))))))))))***++++++++++++******)))******************)))******++++++***************************************+++++++++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------......///---------------------,,,,,,------,,,,,,+++***))),,,---///111111///---,,,/////////...............111111000//////////////////////////////////////////000000000000000///...000////////////000111222222222222222222222222222111111111111111111222333333333222222222111111111/////////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++***************************************+++***)))***+++,,,+++)))&&&'''((((((''''''((()))+++)))(((((()))***)))(((((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++++++++************'''((((((((())))))))))))))))))))))))((((((((((((((()))++++++***(((&&&$$$(((((())))))))))))(((((((((((())))))))))))******))))))(((((((((((())))))'''((()))******+++******'''((((((((())))))))))))((()))***+++++++++***************))))))(((((((((((((((((((((((((((((((((((())))))))))))*********(((((('''&&&&&&&&&''''''&&&'''(((((())))))(((((())))))))))))(((((((((((()))+++------+++)))((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))******************)))))))))))))))************))))))))))))))))))))))))++++++******)))*********,,,++++++++++++++++++,,,************************,,,,,,+++***************************************+++++++++***************(((((((((((((((((((((((()))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((((((''''''''''''((((((((())))))+++***)))'''''''''((())))))******++++++******))))))(((((('''(((((()))***++++++)))((('''''''''''')))))))))))))))************************+++++++++((((((((((((((((((((((((((())))))***++++++,,,,,,((())))))***++++++,,,,,,,,,,,,+++******)))))))))'''((()))******+++******))))))))))))***************************+++++++++)))))))))))))))))))))))))))))))))***************+++++++++***************))))))))))))))))))))))))***************************************++++++,,,,,,,,,+++***)))))))))******)))))))))***+++,,,,,,************************)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,+++,,,------......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------............------------,,,,,,,,,+++,,,---...////////////------...//////...------/////////......---------------...///000222444555////////////////////////111111000000000///......000000000000000111111111222222222222222222222222111111000//////000111222222222222111111111000000000000000//////.........------,,,,,,,,,++++++++++++++++++,,,+++++++++***,,,+++++++++***)))))))))************************+++***))))))++++++***)))&&&'''(((((((((((()))***+++***))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((************************((((((((()))))))))******))))))))))))((((((((((((((()))*********((('''&&&))))))(((((((((((())))))(((((())))))))))))))))))))))))(((((((((((())))))'''((()))+++++++++***)))((((((((()))))))))******++++++******)))*********(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((***,,,---,,,***((('''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************************++++++++++++******((()))))))))************)))))))))))))))))))))))),,,,,,+++************+++,,,,,,++++++++++++,,,,,,************************---,,,++++++******++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((()))))))))*********+++***(((''''''((())))))(((((())))))))))))((((((((((((((((((((()))*********))))))((((((((())))))(((((())))))************++++++***)))((('''''''''((((((((((((((((((((((((++++++******************************************,,,+++++++++*********))))))***++++++,,,,,,,,,,,,(((((()))))))))*********))))))******++++++++++++))))))))))))))))))))))))((((((((()))))))))*********************************************************************************************++++++,,,,,,,,,+++***)))))))))******)))))))))***+++,,,,,,************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++*********++++++,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,---............---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------------------------,,,,,,---...///////////////...---,,,,,,---.../////////......------,,,,,,(((((()))***,,,---///000////////////////////////111111000/////////......///000000111111111111111222222222222222222222222222111000///...///111111000000000000////////////////////////............------,,,,,,,,,+++++++++***++++++,,,,,,,,,+++***,,,+++++++++***)))))))))***************************)))(((((()))***)))(((((((((((()))************)))*********))))))))))))***)))(((''''''((()))***'''((())))))))))))((('''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++(((((((((((()))))))))))))))(((''''''''')))***+++))))))(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((())))))'''(((***++++++***)))((()))))))))*********+++++++++***)))((((((((())))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++***))))))(((((())))))'''(((((()))))))))))))))++++++++++++++++++++++++***++++++***(((&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,************************---,,,++++++******++++++************************,,,+++++++++***)))))))))************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************))))))(((((((((((())))))'''((((((((((((((((((''''''(((((())))))*********(((((((((((())))))***+++((((((((()))******++++++))))))((('''%%%$$$######))))))))))))))))))))))))++++++*********)))))))))+++++++++*********))))))************************++++++,,,,,,---,,,,,,,,,((((((((()))))))))******))))))***++++++++++++***))))))))))))))))))))))))))))))******+++,,,,,,,,,)))))))))******************************************************************))))))))))))***++++++++++++******)))******************)))******++++++***************************************+++++++++***++++++,,,,,,++++++*********))))))******++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,---------......---......------,,,+++***000...,,,++++++,,,...000.........---------------,,,,,,+++++++++,,,,,,---////////////////////////111000000////////////000///000111111222222111111222222222222222222222222333222000......///111222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,---,,,+++***+++++++++***************************************)))((('''((()))***)))'''***)))((()))***+++***)))&&&(((******)))))))))***''''''&&&&&&&&&&&&''''''((((((************(((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))))))))************++++++++++++(((((((((((()))))))))))))))(((&&&&&&''')))+++---***)))(((''''''((()))***))))))((((((((((((''''''))))))(((((((((((())))))))))))************))))))************++++++++++++)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&,,,+++******))))))******'''((())))))******)))))))))))))))))))))*********)))******)))'''&&&'''((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))************))))))))))))))))))))))))++++++******+++,,,,,,---+++******************+++************************,,,,,,+++***************************************+++++++++***************************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((())))))))))))***(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))***+++++++++))))))(((((())))))***+++'''(((((()))******++++++)))(((((('''&&&%%%%%%$$$))))))))))))))))))))))))((()))))))))))))))))))))***************+++++++++(((((())))))***+++++++++++++++,,,,,,,,,+++******(((((((((((()))))))))***((()))***+++,,,++++++***))))))))))))))))))))))))******++++++,,,------...((()))))))))*********+++************************))))))))))))))))))))))))))))))((((((((()))***************)))******++++++++++++******)))*********************************+++++++++******************+++,,,,,,,,,,,,+++***)))))))))))))))***++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))***++++++,,,---...//////............---,,,+++***------------------------,,,------------------...000//////.........//////////////////////////////000000///......///000111///000111222222222111111222222222222222222222222444333000///...///111222000000000000////////////++++++++++++++++++++++++------,,,,,,,,,,,,++++++(((***+++------,,,+++******************+++++++++***************************)))((((((******)))(((+++)))'''(((******)))'''###&&&)))***)))((()))+++'''''''''(((((('''''''''((()))+++,,,,,,+++)))(((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************'''((((((((()))))))))***)))(((((((((((()))))))))***)))(((''''''((()))***))))))((((((((('''''''''))))))(((((((((((())))))******))))))))))))******))))))))))))************''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((******)))))))))(((((((((+++******)))))))))))))))(((((()))************)))%%%%%%&&&&&&&&&''''''''')))******)))(((((()))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))((('''(((((()))***,,,,,,***))))))(((((())))))***************************++++++***))))))))))))******************************************+++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))'''((()))******)))((('''))))))************))))))'''''')))***++++++++++++******)))))))))))))))***'''(((((()))***+++++++++************))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((()))***+++,,,,,,---''''''((()))***++++++,,,+++++++++++++++***)))((((((((((((((())))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))***++++++,,,------(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******)))))))))***+++,,,,,,,,,,,,+++***)))))))))***************************,,,+++++++++******))))))***+++,,,------,,,+++***))))))((())))))***++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,---......//////......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))))))***+++,,,...///000000,,,---...///000000000000+++,,,...//////...,,,+++,,,,,,,,,------.........+++++++++,,,---...///000////////////////////////000///.........000111222///000111222333222111111222222222222222222222222555444111///...000111333111111111111000000000000---------------------------------,,,,,,,,,++++++((()))+++---------+++***))))))******+++++++++,,,************************+++***)))***+++,,,+++)))+++(((&&&'''))))))'''$$$!!!$$$((()))(((((()))+++((()))***++++++***)))((((((***+++,,,,,,+++***(((((((((''''''''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))'''((((((((())))))******((()))***+++***(((&&&%%%+++)))(((''''''((()))+++))))))(((((('''''''''&&&))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((())))))))))))''''''((()))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((,,,+++++++++******))))))******)))((((((((((((((((((((()))***************'''((((((((())))))******)))***+++***))))))+++---))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,))))))(((((((((((())))))************************+++******)))((()))))))))************************))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++***((('''&&&&&&'''(((***))))))))))))))))))))))))*********)))))))))))))))((())))))))))))***************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******+++++++++,,,------,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))++++++***)))(((((()))))),,,,,,,,,+++***)))(((((())))))))))))************))))))))))))***+++,,,---******))))))((('''''''''++++++******************)))))))))))))))))))))))))))***+++,,,---,,,++++++,,,+++***((((((***+++,,,))))))***+++,,,,,,------************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++******************...,,,++++++,,,---,,,+++++++++,,,------......///,,,+++***))))))***+++,,,...---,,,+++***++++++,,,/////////...---------,,,////////////////////////////////////000000000000000000///////////////000111111222222222333333333000000000000000111111111444333222111000000000000111222222222222111000000333111...+++******+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''((((((((('''&&&&&&&&&%%%''''''(((((())))))******))))))))))))(((((((((((())))))******)))'''%%%$$$******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''')))***+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***'''%%%$$$&&&((()))******))))))((((((''''''***)))(((''''''((()))***(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''***++++++,,,,,,+++++++++******(((''''''((()))***,,,+++***)))((('''&&&%%%)))))))))******+++++++++))))))(((((()))***++++++///---+++)))(((((())))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******************************((((((((((((((((((((((((,,,+++***))))))***+++,,,+++++++++*********))))))***************)))((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))++++++***))))))))))))))),,,+++++++++***)))))))))))))))))))))******************)))******+++,,,---'''(((((())))))******+++************************************************((((((***+++++++++***)))***)))(((''''''((()))************++++++,,,,,,---************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++---+++******,,,---------,,,,,,------...//////000---,,,++++++++++++,,,---///...---,,,++++++,,,---...............---------////////////////////////////////////000000000000000000///////////////000000000111111111222222222111111111000000000000000222222222111111111111000222222222222222111000///000///---,,,++++++,,,---+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''')))(((((((((((((((((('''(((((((((((())))))))))))(((((())))))******++++++(((((((((((('''&&&%%%$$$***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((())))))'''&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''((()))******)))))))))((((((((('''***)))(((''''''((()))***(((((())))))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++............---,,,***)))))))))((((((((())))))***'''((((((((())))))******((()))))))))*********+++)))))))))))))))***++++++---,,,***)))((()))***+++++++++++++++++++++++++++************************************************************************,,,,,,++++++************++++++++++++++++++++++++************************,,,+++************+++,,,+++++++++*********))))))+++++++++++++++***))))))))))))''''''''''''))))))''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))(((((('''&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))************************+++++++++************)))+++++++++***************++++++***))))))))))))***++++++******************))))))))))))************)))))))))******+++,,,---(((((())))))***++++++,,,************************++++++++++++++++++++++++))))))***+++++++++++++++***)))(((''''''((()))***++++++++++++++++++++++++************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......------------...//////000000///......------......//////...------,,,------------------...............////////////////////////////////////000000000000000//////......///000000//////000000000111111111222222111111000000/////////000111222333222111111333333333222111000///...------------------------++++++++++++++++++++++++***************)))))))))***************************))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))******))))))))))))(((((((((((('''((()))***+++,,,,,,---'''&&&&&&&&&%%%&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))((('''''''''''')))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++++++++*********))))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,---...///000000...,,,+++''''''((()))************''''''(((((()))***++++++)))))))))))))))*********))))))))))))))))))***+++******)))))))))***,,,---************************************************************************************************+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************+++,,,,,,,,,,,,+++******))))))(((''''''((())))))((((((((((((((((((((((((''''''((((((((((((((()))************++++++++++++************************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))*********---,,,***)))(((((()))***)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++***))))))************************+++++++++((()))))))))************(((((((((((()))***+++,,,,,,,,,++++++***)))))))))***************+++++++++++++++++++++++++++++++++,,,,,,------............,,,++++++******++++++,,,,,,,,,++++++++++++++++++************************,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++,,,,,,------...////////////..................///........................,,,---------.../////////////////////////////////////////////000000000000//////.........///000000000000000000111111111222333222222111000///......---///111333444333222111333333333222111000///...,,,------......------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))))))))))))))***))))))))))))((((((((((((((((((((())))))***************))))))((((((''''''(((((())))))*********+++''''''&&&%%%&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))(((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))(((((('''************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))(((***---///111111000///%%%''')))***++++++************))))))))))))))))))***************************)))))))))))))))************)))))))))***+++,,,))))))))))))))))))))))))***************************************************************************)))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********))))))*********+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((())))))******...---+++***))))))***+++************************)))*********++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************+++***************++++++***************+++++++++((()))))))))************'''&&&&&&''''''((()))***,,,,,,++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************************,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))*********+++++++++,,,000...,,,+++,,,,,,***)))***++++++,,,,,,---......------............---------.....................,,,---------.../////////////////////////////////////////////000000000000...............///000000111111111222222222333333333222222111000///......---...111333444444222222333333333222111000//////............---,,,+++***++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))'''''''''(((((()))))))))******))))))((((((''''''))))))(((((('''''''''&&&((((((''''''''')))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,+++)))((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&(((+++---////////////&&&''')))++++++++++++***************))))))))))))++++++++++++++++++++++++******)))))))))))))))***+++++++++***************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))))))))(((************************))))))***************)))))))))))))))))))))))))))************************(((((())))))******++++++((())))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((''''''&&&(((((((((((()))***+++,,,************************)))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))************************+++++++++************)))***************++++++++++++************+++,,,,,,++++++******************))))))))))))************&&&&&&&&&&&&'''((()))***(((((())))))***++++++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,************************++++++++++++++++++++++++************************+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,000...,,,+++,,,,,,***)))*********+++,,,,,,------,,,,,,---......---,,,,,,,,,,,,---............------------...............////////////////////////////////////000000000000------------...///000000111222222222222333333333222222111111000000//////...///111222333333333222111222222222222111000000//////...---,,,,,,++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++******))))))******+++(((((((((((())))))))))))''''''((((((((((((((()))))))))))))))((((((((((((***)))((('''&&&&&&%%%$$$)))((((((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))*********)))((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))((('''******++++++++++++++++++(((((()))***++++++++++++(((((())))))***+++,,,,,,+++++++++***************+++******)))))))))))))))++++++++++++******))))))************************************************++++++++++++++++++++++++************************)))))))))************+++))))))))))))))))))))))))************************(((((()))******)))((((((***************+++++++++(((((()))************))))))))))))******)))))))))))))))))))))))))))))))))''''''(((((()))******+++''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&&&&'''((()))************************************((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))))))))*********++++++++++++*********++++++,,,---,,,+++++++++***)))))))))))))))))))))************(((((((((((()))***++++++'''(((((())))))******+++((())))))***++++++,,,,,,***************************))))))((()))***+++,,,)))******************)))*********++++++,,,,,,---************************************+++,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***++++++,,,---------,,,***+++,,,------,,,******+++,,,,,,------...,,,------......------,,,***+++,,,---......---,,,...............---------////////////////////////////////////000000000000------------...///000000111111111111222222222222111111111000000000000000000000111111222222222333000000111222222222222111......,,,,,,,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++'''((((((((()))))))))******))))))))))))))))))((((((((((((((())))))))))))))))))((((((''''''&&&&&&'''((()))))))))))))))((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))***))))))'''((((((((()))))))))***'''((()))******)))((('''(((((()))***************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***+++***)))(((,,,+++******)))***++++++*********)))******++++++)))))))))******+++++++++))))))))))))((((((((('''++++++***))))))))))))))))))******++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************************++++++,,,,,,))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))*********+++++++++((()))******+++++++++***))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))******+++++++++)))'''&&&************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))))))))******+++++++++++++++*********+++,,,,,,------,,,,,,+++***)))(((((())))))))))))************))))))))))))***+++,,,---******))))))((('''''''''((())))))***++++++,,,,,,)))))))))))))))))))))))),,,+++*********+++,,,---+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------************************************+++,,,---...************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,---......+++***)))***---/////////++++++,,,------......///,,,---...//////...---,,,)))***,,,---...---,,,,,,/////////......------,,,////////////////////////////////////000000000000,,,,,,,,,---...///000111000000000000111111111111000000000000000111111111111111111000111111222333///000111222222333222222---,,,+++***+++---///111++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++************++++++'''((((((((())))))******,,,+++++++++******))))))''''''(((((())))))******(((((((((((())))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))*********((('''&&&''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))******+++'''((((((((())))))******'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************!!!###%%%((()))***)))(((+++***)))((())),,,...000,,,+++***)))))))))***+++------,,,+++***)))((('''((((((''''''&&&&&&&&&%%%++++++***))))))((())))))'''((()))***,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************+++,,,---......---,,,+++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%'''***,,,+++)))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((%%%&&&&&&'''''''''''''''))))))))))))))))))******,,,,,,+++***))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))************''''''(((((())))))******************************************************(((((('''((()))***,,,---+++++++++,,,,,,---------,,,++++++******++++++,,,)))************+++++++++,,,,,,+++***))))))******,,,,,,+++******+++,,,,,,------++++++++++++------,,,,,,************,,,,,,+++++++++*********))))))++++++************++++++------,,,,,,+++***))))))+++++++++,,,---...///000******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............////////////000...,,,++++++---000111////////////////////////.../////////////////////---------...///000000111222222222222222222222222222222222222222222222222222222222111111111000000222333333333333222111111//////...------------...,,,,,,,,,+++++++++******+++)))'''&&&'''***...111+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,+++)))'''''''''((()))***++++++,,,((('''&&&%%%%%%&&&((()))''''''(((((())))))******))))))((('''&&&%%%$$$$$$******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))((('''''')))+++))))))))))))))))))))))))***)))(((''''''((()))***&&&(((***,,,---,,,+++***))))))))))))))))))))))))+++***)))))))))***,,,---///---,,,,,,---------,,,))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***%%%###"""$$$''')))(((&&&))))))))))))))))))))))))************************************************+++***)))(((((()))***++++++*********))))))((((((***)))))))))((((((''''''+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''***,,,+++)))))))))))))))************************************)))))))))(((((((((''''''(((((((((((())))))))))))((((((''''''(((((()))*********))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((())))))******))))))(((&&&&&&'''(((((((((((((((*********)))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))************)))))))))*********++++++************************))))))))))))))))))))))))))))))(((((()))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++,,,++++++******)))******,,,,,,+++******+++,,,,,,,,,+++************+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++******++++++************++++++------,,,,,,+++******))),,,++++++,,,,,,...//////******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............///////////////...---,,,,,,---///000........................//////////////////......,,,,,,------...//////000111111111111111111111111222222222222222222222222333333222222222111111111000111111111000000////////////...------------...---------,,,,,,,,,++++++,,,+++)))(((((()))+++---+++++++++*********))))))***)))))))))(((((((((((())))))))))))))))))))))))&&&&&&((((((((('''%%%$$$(((((())))))******++++++(((((((((''''''(((((()))'''((((((((()))))))))***))))))(((((('''&&&&&&&&&)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))((((((((())))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))((('''''')))+++))))))))))))))))))))))))+++***)))(((((()))***+++&&&''')))+++,,,,,,+++***))))))))))))))))))))))))******)))((()))***+++,,,...,,,+++,,,---//////...***))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))***++++++++++++***)))''''''(((+++,,,+++***************************************************************************+++***)))(((((()))***+++************)))))))))(((******++++++,,,,,,------+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++***)))))))))))))))************))))))))))))))))))))))))*********))))))))))))((((((((((((((()))))))))))))))(((((((((((()))*********))))))))))))((((((((((((((((((((((((((((((((())))))******))))))(((((()))******************)))''''''((()))))))))))))))+++*********))))))((((((***)))(((((((((((((((((())))))))))))))))))))))))******++++++++++++******)))))))))*********++++++*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))******+++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,)))************++++++++++++++++++***************,,,++++++******++++++,,,+++******))))))******+++++++++************++++++---------,,,,,,,,,,,,+++++++++************++++++---,,,,,,++++++*********,,,++++++,,,,,,---...///******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------............/////////------------......//////........................000000000//////.........,,,,,,,,,------......///000000000000000000000000222222222222333333333333444444333333333222222222111111000000000///////////////...------------............---------,,,,,,...---+++***)))(((((()))+++++++++*********************)))))))))((((((((())))))))))))))))))))))))'''((()))))))))((('''&&&)))))))))))))))*********)))))))))******))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************))))))(((((((((************************,,,+++***)))((((((((((((***************************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))******)))'''''')))***))))))))))))))))))))))))++++++************++++++&&&''')))***+++******)))))))))))))))))))))))))))))))))((((((((()))***+++,,,******,,,///111222111,,,+++)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***++++++++++++***+++***)))***,,,------,,,******************************************************************************))))))))))))******************)))))))))))))))))))))))))))*********+++++++++***************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************((()))))))))************((((((((((((((((((((((((+++++++++*********))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((******++++++++++++******(((((()))***************++++++******)))(((((((((***))))))((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++******++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))---,,,,,,,,,++++++******,,,++++++******++++++,,,))))))*********+++++++++******+++++++++*********++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,++++++*********,,,+++++++++,,,------...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------.........//////,,,,,,.../////////...---------------------------111111000000///.........---------.........//////000000000111111111111111222222222333333333333333555555444444444333333333333222222111111111111111//////...------------...------------,,,,,,,,,,,,,,,,,,,,,+++***)))((('''*********************************)))))))))(((((())))))))))))))))))))))))))))))************)))(((*********)))))))))))))))((()))***+++***)))((('''(((((((((((())))))))))))(((((())))))************((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************++++++******)))(((((((((************************++++++***)))(((((())))))************************+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))***+++***(((((()))***((((((((((((((((((((((((************************&&&'''((()))***)))))))))((((((((((((((((((((((((((((((((((((((())))))******)))))),,,///222444444///---+++((('''(((***+++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,((()))))))))************************************))))))***++++++++++++***))))))))))))***+++++++++***************************************************************************))))))))))))))))))************))))))))))))))),,,,,,+++)))(((&&&%%%$$$************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))***+++((()))))))))************))))))))))))))))))))))))++++++++++++************(((((((((((()))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))************))))))******++++++++++++******((())))))***************************))))))((((((*********))))))******+++))))))))))))))))))))))))******++++++++++++******************++++++++++++************************((((((((((((((((((((((((************************,,,,,,++++++******)))))),,,,,,,,,++++++*********,,,++++++******++++++,,,))))))*********+++++++++)))******+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------------------,,,************++++++++++++++++++************++++++,,,,,,+++++++++++++++***,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------............+++,,,...///000///...---........................111111000000////////////////////////000000000000111111111222222222333333222222333333333444444444555555555444444444333333333222111000000000111111//////...------------...,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))************************************))))))))))))))))))))))))))))))))))))'''''''''(((((((((''''''*********)))))))))))))))(((((()))***)))((('''%%%))))))))))))(((((((((((((((((())))))***+++++++++''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************+++*********)))))))))((())))))))))))))))))))))))))))))(((((()))***++++++************************+++***)))))))))))))))***))))))))))))))))))))))))************************((())))))*********)))))))))+++++++++)))(((((()))((((((((((((((((((((((((((())))))))))))))))))((('''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))((()))+++///222444444111///,,,***)))***+++---))))))))))))))))))))))))******++++++,,,,,,,,,,,,((()))))))))************************************))))))***++++++++++++***(((((()))))))))))))))***************************************************************************)))))))))******)))))))))))))))))))))))))))******000///...---+++***)))(((************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))************+++++++++++++++++++++++++++++++++************)))(((((((((((()))))))))))))))(((((((((((()))******)))))))))************+++))))))))))))))))))))))))))))))******++++++******)))******************)))(((((()))***************)))))))))))))))))))))******************++++++,,,))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,***************)))))))))))))))))))))))))))))))))************************++++++,,,,,,+++***))))))+++++++++++++++*********,,,++++++******++++++,,,)))************+++++++++((()))***,,,,,,+++*********++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,)))***************++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------------.........,,,,,,.../////////...---////////////////////////000000000000000000000000000000000000000000000000111111111222333333444444222222333333444444555555555555444444444333333333111000///...---...////////////...------------...,,,,,,+++++++++*********((()))***+++++++++++++++***************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))((('''&&&&&&))))))))))))(((((((((((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))(((((((((((()))***+++,,,***************************)))))))))))))))******))))))))))))))))))))))))************************((())))))************)))***+++,,,,,,***(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))))))))((((((***...111222222000...,,,+++***+++,,,---))))))))))))))))))))))))''''''(((((()))*********))))))))))))************++++++++++++++++++++++++))))))***++++++++++++***)))***++++++***)))***+++++++++++++++++++++++++++************************************************))))))************))))))))))))))))))************++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))(((***,,,))))))))))))************+++++++++++++++++++++++++++************)))))))))(((((((((((())))))))))))((((((''''''(((((()))***))))))*********+++++++++))))))))))))))))))))))))((()))***++++++++++++***((())))))******))))))((('''((())))))******))))))((((((((()))******++++++)))))))))))))))***++++++))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,,,,,,,+++++++++************************************************************+++,,,,,,,,,+++***)))************++++++++++++,,,++++++******++++++,,,)))************+++++++++''')))***,,,,,,,,,***)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++*********+++,,,,,,+++***************++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........,,,------...............000000000000000000000000/////////000111111222222000000000000000/////////000000000111222333333333222222333333444555555666444444444444333333333222111000...---------///000//////...------------...------,,,,,,,,,+++++++++))))))*********+++++++++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))***************+++,,,,,,(((((())))))******++++++,,,+++***)))((((((((((((***)))))))))((((((((('''(((((())))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))******++++++,,,***************************)))))))))))))))******)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))************************(((((()))******************+++---,,,***((((((((())))))))))))))))))))))))((()))************)))(((*********)))))))))******))))))))))))))))))))))))((()))***+++++++++***)))***)))(((***,,,/////////,,,++++++*********++++++))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))************++++++++++++++++++++++++))))))***++++++++++++***)))+++,,,,,,))))))***,,,++++++++++++++++++++++++************************************************((()))***++++++***)))(((((()))))))))************((((((((())))))******+++))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,)))(((***,,,))))))))))))************((((((((((((((((((((((((*********))))))))))))((((((((((((((())))))))))))'''''''''''''''((())))))))))))******++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++(((((())))))))))))((((((''''''((()))))))))))))))''''''((()))***+++,,,,,,((((((((((((((()))******))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))******,,,,,,---,,,+++***))))))******+++++++++,,,,,,++++++++++++++++++,,,)))************+++++++++'''(((***,,,---,,,***)))***+++,,,------,,,+++***)))***+++,,,,,,+++***)))((()))***++++++***)))(((+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------------......//////000000000000000000000000......///000111222333333///////////////............//////000111222222222222222333333444555666666444444333333333222222222333222000///...///111222//////...------------.........---------,,,,,,,,,++++++******)))******+++))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''(((((()))***++++++,,,...---+++)))(((((()))*********))))))(((((((((''')))))))))((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))************************(((((()))******************,,,------+++((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++***************+++))))))))))))))))))))))))((()))***,,,,,,++++++***+++)))((()))+++---------))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************++++++++++++++++++++++++))))))***++++++++++++***(((***,,,***((('''(((+++++++++++++++++++++++++++************************************************((()))***++++++***)))((((((((())))))*********+++---------,,,,,,+++++++++))))))******++++++++++++))))))(((((((((((())))))******************************))))))))))))******))))))))))))******************)))))))))***,,,---,,,+++***(((''''''&&&&&&))))))))))))************++++++************++++++******))))))))))))******+++***)))(((((('''(((((())))))))))))))))))))))))******))))))******+++,,,,,,+++)))((((((***+++---''''''''''''((((((((()))(((((())))))******++++++))))))))))))))))))))))))************************+++++++++***************************************++++++,,,---,,,+++***))))))***,,,------,,,***))),,,+++***))))))***+++,,,------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,.../////////...---111000...---,,,,,,------...///000///---,,,,,,...---------.........//////)))+++---///000000000/////////000000111111111222111111000000//////......000111222333444333222111333333444444555666777777444555666444222111111222222222222222222111000000///...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++......---,,,+++***)))(((************************+++++++++************)))************************((((((((((((((((((((((((+++***)))'''''')))***+++***)))(((''''''((()))***((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%######%%%***,,,,,,***++++++***))))))((())))))***)))(((''''''((()))***+++++++++************)))******))))))))))))******************************((()))***+++++++++++++++(((((()))***************++++++******)))((((((((())))))))))))((((((((((((...,,,***(((((()))***+++))))))))))))))))))))))))(((***+++***)))((()))***+++***)))'''''''''((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))+++......+++(((+++)))'''%%%%%%&&&'''(((((((((''''''''''''((((((************************((()))***,,,,,,,,,+++***---,,,+++++++++,,,---......---,,,+++++++++,,,---++++++************++++++,,,++++++++++++++++++,,,+++++++++************)))++++++******))))))((((((******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))(((((((((((())))))******************************))))))))))))******))))))))))))******************)))))))))***,,,,,,+++***))))))(((((((((((())))))))))))************++++++************++++++******))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))******))))))******+++,,,,,,+++***))))))***+++,,,'''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))******************************************++++++************************++++++,,,,,,,,,+++***))))))***,,,------,,,***)))++++++************++++++++++++******))))))************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......///.........111000...---,,,,,,------...///000///---,,,---...---------.........//////------...//////......---//////000000000111111111111000000000/////////...000000111111222222222111444444444555666666666777333444555444222000111222111111222222111111000///...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++*********************************)))))))))((((((************************************************+++***)))(((((()))***+++***)))(((((((((((()))***((()))++++++)))((()))***************************))))))))))))))))))))))))+++)))'''((())))))'''%%%,,,+++)))((((((((()))******)))(((((('''((()))***+++++++++************)))******))))))))))))******************************(((((()))*********))))))(((((()))***************************))))))))))))***)))))))))((((((((((((,,,,,,***)))))))))******))))))))))))))))))))))))(((***+++***)))((()))*********(((((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******+++------+++(((,,,+++***)))((())))))******))))))))))))))))))***************************))))))******+++*********+++***)))))))))***,,,,,,+++***************++++++++++++************++++++++++++************+++++++++++++++************)))*********)))))))))))))))******************************++++++++++++******++++++++++++++++++++++++))))))*********+++++++++***))))))(((((())))))*********************************))))))))))))******))))))))))))*********************)))******+++,,,************************))))))))))))************++++++************++++++******))))))))))))******))))))((((((((()))******))))))))))))))))))))))))******))))))******+++,,,,,,+++***))))))***+++,,,''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,************************++++++,,,,,,++++++***))))))***+++,,,,,,+++***)))******++++++++++++******)))))))))((())))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++***************+++++++++,,,+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000///...------------------/////////---,,,---...------........./////////000000000///...---,,,+++//////000000000000111111000000000000////////////000000//////000000111222555555555555555555555555111222333222111000111222000000111111000000///...------,,,,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------************************))))))))))))((((((((('''************************************************+++***)))(((((()))***+++***))))))(((((())))))***((()))++++++)))((()))***************************))))))))))))))))))))))))///---***))))))(((&&&$$$,,,+++)))''''''(((***+++))))))((((((((())))))***+++++++++************)))******))))))))))))******************************))))))))))))(((((((((((((((((()))***************))))))))))))******************)))))))))(((((((((***++++++++++++***))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******+++---,,,***(((,,,,,,------,,,,,,+++++++++++++++******+++++++++******************************)))((((((((()))))))))(((((((((((()))******''''''((()))************++++++************++++++*********))))))*********+++++++++************)))))))))))))))******************************************++++++++++++******++++++++++++++++++++++++(((((()))))))))************))))))))))))))))))*********************************))))))))))))******((()))))))))******************************+++++++++++++++++++++******)))((()))))))))************++++++************++++++******))))))))))))******(((((((((((()))***++++++))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++*********++++++'''(((((((((((()))))))))++++++******))))))(((((())))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,************************+++++++++++++++******))))))***++++++++++++***))))))***+++,,,,,,+++***))))))))))))))))))***+++,,,******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------......///++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000//////......---------------...///...---,,,---///............////////////111000000///...---,,,,,,//////000000000000000000000000000000////////////111111000//////111222333444444444444444333333333000111222222111000111333000000000000000///......------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++*********++++++++++++,,,******************************)))))))))(((((((((******************************************************)))(((((()))******))))))))))))))))))))))))((()))++++++)))((()))***************************))))))))))))))))))))))))++++++***************))),,,+++)))''''''(((***,,,))))))))))))))))))******+++++++++*********))))))******))))))))))))******************************+++***))))))(((((((((((((((((()))***************'''(((((()))***+++++++++*********)))))))))(((((()))***+++,,,,,,+++)))((())))))))))))))))))))))))(((***+++***)))((()))***((((((((())))))******+++((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++)))(((+++,,,...//////---,,,+++,,,++++++******++++++,,,************************+++***)))'''''''''((()))(((((((((((())))))******%%%&&&(((***++++++***)))++++++************++++++******))))))))))))******+++++++++*********))))))(((((())))))******++++++******************************++++++++++++******************************))))))))))))*********+++******))))))))))))************************************))))))))))))******((()))))))))*********************+++************+++,,,,,,,,,+++***((('''((()))))))))************++++++************++++++******))))))))))))******))))))((())))))***+++,,,))))))))))))))))))))))))******))))))******+++,,,---,,,,,,++++++***++++++(((((((((((()))))))))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************++++++*********)))))))))************************)))***+++,,,,,,+++***)))***************+++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------.........++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000...............---------,,,...///...------...///........./////////000000////////////.../////////000000//////////////////////////////000000000000222222111000111222333444333333222222222222222222000111222222111000111333000000000000000///......------,,,+++***)))((('''+++,,,,,,------,,,,,,+++************))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))((()))++++++)))((()))***************************************************))))))******++++++,,,,,,+++***((('''((()))***+++(((((()))***************+++++++++*********))))))******))))))))))))******)))))))))))))))))))))))),,,+++***))))))))))))***(((((()))***************''''''((()))***++++++,,,************))))))))))))((()))+++------+++)))((())))))))))))))))))))))))(((***+++***)))((()))***(((((()))*********++++++'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***(((((()))***,,,......---+++)))******))))))))))))******))))))))))))))))))))))))+++***)))'''''''''((())))))))))))***************&&&''')))+++,,,,,,++++++++++++************++++++******))))))))))))******+++++++++*********))))))(((((())))))******++++++******************************++++++++++++***************************************+++++++++,,,,,,+++******))))))******+++******************************))))))))))))******))))))))))))***************++++++++++++***)))))))))***+++++++++***((('''))))))))))))************++++++************++++++******))))))))))))************)))))))))***++++++))))))))))))))))))))))))******))))))******+++,,,---------,,,++++++******((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************++++++***))))))))))))*********************************++++++++++++******++++++++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---......///......------,,,---///...------...///....../////////000000000///.........///000111111000000////////////......////////////000000000000222222222222222333333444222222222222222222222222111222333222111000111222000000111111000000///...---------,,,+++)))'''&&&+++,,,,,,------,,,,,,+++++++++******)))))))))(((************************++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))))))))******++++++******)))((()))++++++)))((()))***++++++++++++++++++++++++***************************+++,,,+++***)))***+++)))))))))))))))******+++(((((()))***+++++++++++++++++++++************)))******))))))))))))******)))))))))))))))))))))))),,,+++***))))))***++++++(((((()))***************'''(((((()))***+++++++++++++++*********)))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((***+++***)))((()))***))))))***+++++++++******&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***(((((((((''')))***,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((()))))))))***++++++,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++************++++++*********))))))*********+++++++++************)))))))))))))))******************************************++++++++++++*********************************++++++++++++,,,,,,,,,+++******))))))******+++******************************))))))))))))******))))))))))))***************++++++,,,+++***)))(((%%%&&&(((***++++++***)))))))))))))))************++++++************++++++******))))))))))))******++++++******)))*********))))))))))))))))))))))))******))))))******+++,,,------------,,,+++***)))(((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************************,,,+++***)))((())))))*********))))))))))))******++++++************++++++,,,+++***************+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------------------------,,,---......///.........,,,---...//////...------,,,---......------...000.../////////000000000000000///.........///111111000000/////////............/////////000000000111000000111222222222222222222222333333444444555555333444555444222000111222111111222222111111000///,,,,,,---------,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++++++++***)))((()))++++++)))((()))***++++++++++++++++++++++++************************)))+++,,,+++)))''')))***'''((()))***+++******)))'''(((***+++,,,,,,+++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))+++,,,(((((()))***************(((((())))))*********++++++++++++*********))))))((()))***+++,,,++++++***))))))))))))))))))))))))(((***+++***)))((()))*********+++++++++***)))(((&&&''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,)))''''''((('''((()))***+++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++*********)))***+++,,,,,,,,,++++++++++++*********++++++,,,++++++************++++++++++++************+++++++++++++++************)))*********)))))))))))))))******************************++++++++++++******************************************++++++++++++++++++************++++++******************************))))))))))))******))))))))))))***************+++,,,,,,+++***)))(((!!!###&&&))),,,,,,,,,,,,))))))))))))************++++++************++++++******))))))))))))******,,,,,,+++***)))))))))***))))))))))))))))))))))))*********)))***++++++,,,------------,,,+++***)))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************,,,+++)))((((((((()))*********))))))))))))******,,,+++***))))))***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,++++++******)))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,------------------------+++,,,.../////////...---,,,---.../////////------,,,---......------///000////////////000000000000111000///......///000111000000//////.........---.../////////000000111111...///111222222222111000333333444444555666777777444555666444222111111222222222222222222111000000***,,,---///000000//////+++,,,,,,------,,,,,,+++***++++++,,,...//////000************************))))))))))))(((((((((((())))))))))))))))))))))))************************))))))************)))))))))***+++,,,,,,+++***)))((()))++++++)))((()))***++++++++++++++++++++++++************************&&&(((+++***((((((***---&&&'''***+++,,,+++***((('''(((***+++,,,,,,+++++++++++++++************)))******))))))))))))******)))))))))))))))))))))))))))((('''&&&'''(((+++,,,(((((()))***************))))))))))))************+++++++++************)))))))))***+++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))******+++,,,,,,+++***)))((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,)))''''''((('''((())))))******************))))))))))))******))))))))))))))))))))))))((()))***,,,,,,,,,+++***((()))***,,,,,,++++++***,,,+++***)))))))))++++++++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++************)))++++++******))))))((((((******************************++++++++++++******))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++,,,+++++++++******))))))))))))))))))************************************++++++******))))))((((((******++++++++++++*********)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))+++*********))))))((((((+++++++++++++++***)))(((++++++******)))((((((((())))))))))))************)))))))))))))))))))))))),,,+++***((((((((()))***)))))))))))))))))))))))),,,+++******))))))******)))************+++++++++++++++++++++++++++++++++++++++***)))(((((())))))******************++++++******+++++++++,,,,,,,,,************+++,,,---...++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))***,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------''')))+++...//////...---...+++***+++---...,,,***,,,,,,+++******+++,,,,,,///...---,,,---...000222...............///000000000///...------...///000...............---------///000111222222111000///000000111222333333444444333333333222000...---,,,222111111000///......---//////.........---------+++******)))***+++---...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((('''''''''''''''***((('''&&&&&&'''(((***))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))*********)))))))))))))))************************(((((())))))************...+++))))))+++---,,,+++,,,,,,***)))))))))***+++************************))))))))))))((((((((((((++++++++++++++++++++++++***)))))))))((((((''''''&&&''')))*********)))((()))************+++++++++(((((())))))*********++++++*********))))))(((((())))))************)))))),,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))*********+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++)))(((((())))))(((&&&)))******++++++******)))************************---,,,***)))))))))*********,,,---,,,***(((((((((************************((()))++++++******+++,,,)))***,,,------,,,***)))++++++++++++++++++++++++******))))))))))))******++++++*********)))))))))(((((()))))))))******************************************)))))))))))))))******++++++++++++***************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((()))))))))******************)))))))))(((+++++++++++++++***)))))))))))))))))))))*********))))))))))))************)))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))))))))))),,,+++******))))))******)))************+++++++++++++++++++++++++++++++++++++++***))))))))))))))),,,+++++++++***)))))))))*********+++++++++,,,,,,)))))))))******+++------++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,+++******)))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---...,,,++++++......---+++...---,,,++++++,,,---...111000///.........///000...............///000000000///...------...///000///////////////////////////000111222222111000///111222222222333444444444444444444444333222111111111111111000///...............------,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++************************************************+++***)))(((((((((((((((***)))'''&&&&&&''')))***))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))************************)))))))))*********++++++,,,)))'''''')))+++***))),,,+++***)))))))))***+++************************++++++++++++************++++++++++++++++++++++++*********))))))((((((((('''(((((())))))))))))))))))************+++++++++((()))))))))************************)))))))))((())))))************))))))++++++*********)))))))))))))))))))))))))))))))))************************+++***************++++++************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++***))))))***+++)))(((******++++++++++++******************************,,,+++***)))))))))***+++,,,---...---+++))))))***************************(((***++++++******+++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))******************)))******))))))))))))(((((((((((((((((())))))))))))************************))))))))))))******************++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++************))))))))))))***++++++++++++***))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))+++***))))))((())))))))))))))))))))))))))))))))),,,+++******))))))******)))************++++++++++++++++++++++++++++++++++++***))))))))))))))))))---,,,,,,+++***)))((((((*********++++++++++++,,,)))))))))))))))***+++,,,+++************+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,+++***)))))))))******++++++******)))++++++++++++************++++++++++++++++++++++++******+++,,,------.........---,,,---...///...,,,......------------......111111111000000///...---.........---......///000//////...------...//////000000000111111111111111000000111222222111000000222333333333333333333333222333444444444444444333111111000000//////......---,,,,,,,,,,,,+++++++++...---,,,+++************++++++++++++++++++++++++************************************************++++++***)))))))))******))))))''''''''''''))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************************++++++++++++)))(((((()))******))),,,+++******))))))******************************++++++++++++************++++++++++++++++++++++++***************))))))))))))(((((((((((()))******)))************+++++++++))))))))))))************************))))))))))))))))))************))))))******))))))))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))************++++++++++++***)))***,,,,,,,,,***++++++,,,,,,,,,,,,++++++*********************************)))******+++,,,***+++,,,***((('''((()))************************)))***++++++***)))+++,,,************************++++++++++++++++++++++++))))))+++,,,,,,+++)))))))))))))))(((((((((((((((''''''((((((((()))))))))************************(((((())))))******++++++******++++++++++++******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))*********++++++++++++*********)))))))))))))))******+++++++++******)))(((((())))))************((()))))))))************((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))*********+++++++++++++++++++++++++++++++++******)))))))))))))))***,,,+++++++++***)))))))))************++++++++++++))))))(((((()))******+++***************++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///......---............---...------------------......///111222222000///---.........------......///........................000000000000000111111111111111111111111111111111222222222222222111111111111222222333333222222111111000000000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++++++++***************************+++++++++++++++++++++++++++******)))))))))******))))))(((''''''((())))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))*********************************************++++++++++++,,,++++++++++++,,,+++++++++++++++***************************************))))))))))))((((((((('''************************++++++*********************)))((((((((()))+++,,,))))))*********+++++++++)))))))))))))))******************)))))))))))))))))))))************)))))))))))))))((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++***))))))***,,,---,,,++++++,,,,,,------,,,,,,+++************************)))))))))******+++,,,,,,++++++,,,+++)))((()))***************************)))***++++++***)))***,,,******)))(((((()))******************++++++++++++)))***+++,,,,,,+++***)))((((((((((((((()))))))))(((((((((((())))))))))))************************(((((())))))******++++++******++++++++++++************************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++++++++))))))))))))))))))******)))******+++++++++******************))))))((((((((()))))))))************(((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))),,,+++******))))))******))))))*********+++++++++++++++++++++++++++++++++***)))))))))))))))******)))))))))***+++++++++,,,))))))*********+++++++++)))))))))((())))))***+++******))))))******+++,,,++++++++++++++++++++++++++++++************++++++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''''')))***,,,---...///++++++,,,,,,,,,,,,++++++------------------------------------------------+++++++++++++++,,,......---............---......,,,,,,------------,,,,,,+++---///111222222000///......------------......------............------........./////////000000222222111111111111222222111111111111000000000000333333333333222111000000000000000000////////////------------............******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************)))))))))(((((())))))***))))))(((((((((((())))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))************************************************************++++++,,,,,,++++++++++++++++++++++++******))))))************************))))))))))))((((((((('''******************************************++++++***)))((((((((()))+++,,,))))))*********+++++++++******))))))))))))))))))))))))))))))))))))******))))))************))))))((((((((((((((()))))))))************************++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))))))))************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++)))(((((()))+++,,,+++***+++,,,,,,------,,,,,,+++************************))))))******++++++++++++---......,,,++++++,,,...************************)))+++,,,+++***)))***+++******)))(((((()))******)))))))))******+++++++++******++++++++++++******(((((())))))))))))******))))))))))))************************************))))))))))))******************++++++++++++******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))))))))************))))))***++++++++++++***++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))),,,+++******))))))******)))************+++++++++++++++++++++++++++++++++)))))))))))))))******+++(((((()))***+++,,,,,,---)))))))))************+++******)))))))))******+++***))))))))))))***+++++++++++++++++++++++++++++++++******))))))******+++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,------,,,,,,,,,------------............------------------------+++++++++,,,,,,---------,,,...///...---,,,---...,,,,,,------------,,,,,,)))+++---000111111111000///...------,,,---------------............------,,,,,,------......//////333222111111111111222333000000111111111111111111555555555555444333111111000000000000////////////------...............///((()))***,,,,,,---,,,,,,---,,,,,,++++++*********************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((()))******++++++*********************************)))))))))))))))''')))++++++)))((()))******++++++++++++***))))))************************++++++++++++************************************)))))))))******************))))))))))))***++++++)))************+++++++++************))))))))))))))))))))))))************))))))************))))))(((((())))))))))))******************************************************))))))))))))***+++,,,,,,))))))))))))************+++******))))))******+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++***)))((()))***+++***)))++++++,,,,,,,,,,,,++++++************************))))))***+++++++++******)))))))))(((&&&&&&(((******************************+++,,,+++)))))))))+++************************(((((())))))***+++++++++,,,++++++******++++++,,,)))))))))*********++++++************++++++++++++*********************************)))))))))))))))******++++++++++++******((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))******((()))))))))************))))))***+++++++++++++++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))))),,,+++******))))))******)))************+++++++++++++++++++++++++++++++++)))))))))))))))***++++++)))))))))***+++++++++,,,))))))))))))************++++++************++++++)))))))))))))))***++++++++++++++++++++++++++++++,,,+++************+++,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++---......++++++,,,...,,,---...//////...---,,,***+++---...///////////////...------,,,,,,,,,---,,,------......------,,,+++,,,,,,---......//////333222222111111222222333111111222222333333444444222333333333333333222222////////////000000000000,,,,,,,,,------.........******+++,,,,,,,,,+++***------,,,,,,+++******)))************************((((((((((((((((((((((((***))))))))))))***+++,,,)))))))))******)))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++************************)))))))))((((((((('''''''''))),,,+++)))((((((******++++++,,,+++***)))(((************************++++++++++++************************************((((((((())))))*********))))))***++++++++++++***)))************+++++++++************)))))))))(((((()))))))))************))))))************)))))))))))))))*********++++++************************************************+++***************++++++((()))))))))************+++******))))))******+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,+++******+++,,,+++)))******++++++++++++************************************+++,,,+++***))))))%%%%%%%%%###"""###%%%(((***************************+++,,,+++)))((()))***)))***+++,,,,,,+++***)))((((((((()))***+++++++++---,,,+++******+++,,,---))))))******+++++++++,,,******+++++++++,,,,,,,,,************************++++++******))))))((((((******++++++++++++******''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((())))))*********+++((()))***+++++++++++++++((((((((()))******++++++))))))))))))************))))))))))))))))))))))))'''((()))+++++++++***))))))))))))))))))))))))))),,,++++++***)))*********)))************+++++++++++++++++++++++++++++++++))))))((())))))***+++++++++++++++***************))))))))))))************,,,,,,+++++++++++++++,,,)))))))))))))))******+++++++++++++++++++++++++++------++++++++++++------***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++******))))))******++++++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++)))+++---......---,,,******,,,...---+++***+++...---...///000000///...---,,,,,,------------------///...------,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------...//////000444333222111111222333444222222333444444555666666......///000111222222111////////////000000000000+++++++++,,,,,,---------+++,,,------,,,+++)))(((------,,,,,,+++***))))))************************((((((((((((((((((((((((+++*********+++,,,,,,---))))))************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++************************))))))(((((('''''''''&&&(((+++......+++******,,,******+++,,,+++***)))(((************************))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))))))))***((()))***,,,,,,+++******)))************++++++++++++*********))))))(((((((((((())))))*********+++))))))************))))))))))))******+++++++++,,,************************************************++++++******************(((((())))))*********+++++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++...---,,,,,,,,,,,,+++************++++++************************************+++,,,,,,+++***)))((()))***)))'''&&&'''***,,,***************************,,,,,,+++)))((()))***)))***,,,------,,,***)))'''(((((()))***+++++++++---,,,,,,+++***)))((((((******)))'''&&&$$$######))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++***((('''&&&''')))***************************,,,,,,+++***)))((('''''',,,***)))***++++++***)))+++***)))(((((()))******))))))(((((((((((()))))),,,+++***))))))***+++,,,)))************+++++++++***************)))((((((''''''((()))***++++++,,,,,,+++++++++++++++++++++************************,,,,,,+++******+++,,,,,,******)))))))))))))))***************************+++***)))(((((()))***+++++++++++++++++++++++++++++++++************++++++******++++++++++++******)))************+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,.........,,,***))))))))))))******+++,,,,,,...+++)))***---//////...---------...------,,,,,,........................,,,,,,,,,---------......000/////////............***+++---.........---,,,////////////000000000000000000000000000000000000111111222222222222111111333222111111222222111///000///---,,,++++++,,,,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((+++++++++*********))))))......///...---+++)))'''******))))))))))))******,,,)))'''(((***+++***(((******************************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))++++++************++++++************************************************+++++++++++++++++++++++++++***)))(((((()))***+++************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******************************,,,,,,++++++***))))))))),,,++++++******)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++***(((''''''((()))***************************************))))))))))))***)))((((((******)))(((***))))))((((((((()))***,,,,,,++++++++++++,,,,,,******)))(((((()))******)))************+++++++++***************)))(((((((((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++***))))))((((((((())))))************************+++***))))))))))))***+++,,,,,,++++++++++++++++++++++++************++++++************************************++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,---......,,,***)))++++++++++++++++++******///---++++++...000000///,,,------...------,,,,,,........................,,,,,,---------.........///............------------...//////000/////////000000000111111111222222000000000000000000000000111111222222222222111111222111///000111111000...000///---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))(((''''''((())))))))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++++++++*********))))))---------,,,,,,***)))(((******))))))))))))******,,,)))'''(((***+++***(((******************************))))))))))))******+++++++++*********))))))*********************************))))))*********************************************************************************+++***)))(((((()))***+++************************)))***++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))***++++++++++++++++++*********))))))))))))******************************************************++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***)))(((''''''(((******************************(((((())))))*********+++)))(((''''''))))))(((''')))((((((''''''((())))))***))))))(((((())))))***))))))(((((((((((()))))))))************+++++++++***************)))(((((()))*********************************************((((((((((((((((((((((((******)))(((((()))******))))))((((((((())))))***************************++++++************++++++,,,,,,,,,++++++*********++++++************+++++++++***)))(((((()))***+++************+++++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,---...---,,,+++***---------,,,+++*********...,,,++++++---......---,,,,,,------...------,,,........................,,,------------..................---------,,,,,,///............///000000//////000000000111111111////////////////////////111111222222222222111111111///......///000...---//////---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((()))******++++++,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))************************+++++++++***************,,,++++++*********************))))))))))))******+++)))(((((()))******)))******************************))))))))))))******+++++++++******************************************))))))(((((())))))***************************************************))))))))))))))))))))))))******))))))))))))***************************************+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++++++++************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******))))))))))))******************************))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))******))))))))))))))))))))))))))))))((((((((()))***+++************************))))))))))))************((('''&&&''')))***)))((('''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++***************)))((((((+++*********************)))))))))))))))*********))))))))))))))))))))))))*********))))))************))))))))))))***++++++************************,,,++++++++++++++++++,,,---,,,,,,++++++*********++++++************+++++++++***(((''''''(((***+++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,---------,,,++++++---------,,,,,,+++++++++,,,++++++++++++,,,,,,+++,,,,,,------...---------........................------------............//////.........---------------,,,++++++---...///------------............////////////////////////111111222222222222111111111000...///000000///---......------,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************+++***)))(((((()))***+++******))))))))))))************)))((()))*********************************+++******))))))******+++************************************************))))))(((((((((((())))))***************************************************************************))))))))))))))))))******************************************)))((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))*********++++++***************))))))))))))******************************)))))))))***++++++,,,,,,*********)))((((((''''''))))))))))))))))))))))))((()))))))))************************************)))))))))))))))******+++))))))))))))))))))))))))************************)))))))))******+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++************************************)))))))))))))))((('''(((***+++***)))&&&&&&'''(((((((((((((((,,,++++++******++++++,,,************************))))))*********+++++++++***************)))((((((++++++++++++************(((((()))))))))*********************************++++++++++++++++++++++++************++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++,,,***)))'''''')))***,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---------,,,------+++,,,,,,---.........---........................---------.........//////000000000000////////////------,,,++++++---...///------------............000000000000000000000000111111222222222222111111222000//////000111///...------------------,,,,,,++++++------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((&&&&&&((()))+++(((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))((('''((()))***+++******))))))))))))***************)))((()))******************************++++++************++++++************************************************))))))(((((((((((())))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******)))))))))***************************************)))((('''******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************))))))))))))))))))))))))*********++++++***************))))))))))))******************************))))))******+++++++++,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))************************************)))))))))))))))******+++))))))))))))))))))))))))************************(((((())))))***+++++++++******))))))))))))******))))))))))))))))))))))))((())))))******+++++++++************************+++*********))))))(((((()))''''''(((***++++++***&&&&&&((()))))))))))))))******))))))))))))************++++++++++++******)))************+++++++++***************)))((((((******++++++++++++++++++((())))))******+++++++++************************++++++,,,,,,,,,,,,++++++***************+++,,,---******************************++++++++++++******++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------*********+++,,,---------+++---///000//////000111++++++,,,---....................................------........./////////111111111000000000/////////............///000000//////000000000111111111000000000000000000000000111111222222222222111111222111///000111111000...,,,------......---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))(((''''''''''''((()))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,+++)))(((''''''(((((())))))************))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))***************************************************+++++++++***)))))))))))))))************))))))))))))******)))******)))(((((()))+++************************++++++************++++++***************+++++++++++++++++++++++++++++++++***))))))(((((())))))***************************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))*********************************+++******))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******))))))))))))*********************************************+++++++++************************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))(((((()))***++++++,,,+++************************))))))))))))************'''&&&&&&''')))******)))&&&'''(((***************((((((''''''''''''((((((((()))***++++++***)))((()))************+++++++++***************)))((((((*********++++++,,,,,,,,,))))))******+++,,,,,,---************************)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,************************))))))***++++++***))))))*********++++++,,,,,,---++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++,,,,,,---...******++++++++++++++++++(((+++///000//////000222***+++,,,---................................................////////////000000000000////////////---...//////000/////////000000000111111111222222222222222222222222222222111111222222222222111111111///......///000...---,,,,,,---......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((()))***(((((()))******)))(((((())))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********+++******))))))******))))))))))))******(((***+++***((('''))),,,************************,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++*********))))))*********************************))))))))))))))))))))))))************************((()))***++++++***)))(((************************)))***++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++++++++*********))))))))))))******************************************************&&&''''''((())))))******))))))))))))))))))))))))))))))))))))************************************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))'''((()))++++++,,,,,,,,,************************''''''((()))***+++,,,,,,&&&%%%$$$&&&((())))))(((&&&''')))***+++++++++***++++++************++++++'''((()))******)))(((''')))************+++++++++***************)))(((((())))))***+++,,,,,,------))))))***+++,,,,,,------))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&&&&'''(((******************************((()))***++++++***)))((())))))***+++,,,------...++++++************+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---...,,,,,,++++++***)))))))))$$$'''+++---,,,,,,...000***+++,,,---................................................/////////000000/////////............***+++---.........---,,,////////////000000000000222222222222222222222222111111222222222222111111000...------...///---,,,+++,,,---.........---,,,...---++++++++++++---...++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&''')))+++,,,&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))******++++++++++++***+++,,,,,,,,,***)))(((******))))))))))))******(((***+++***((('''))),,,************************,,,++++++******++++++,,,))))))******++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++'''(((((()))***++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******************************+++++++++++++++***)))(((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++((())))))*********))))))************************))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))((((((((((((((((((((((((+++*********))))))((((((&&&''''''((((((((((((((())))))))))))******************))))))******+++,,,---,,,***(((((()))***+++++++++***)))((('''&&&%%%)))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))(((((((((((()))***++++++,,,,,,+++++++++++++++***)))((('''(((((()))***+++++++++************************))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******)))************+++++++++((())))))******+++,,,,,,------,,,+++***)))((('''***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///+++,,,,,,------.....................///////////////////////////000111111............////////////000000000000000111111111333333333333333333333333222222333333333222111111/////////...------,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************(((((((((((())))))))))))******++++++++++++******&&&&&&'''((()))***++++++,,,***((((((***+++,,,+++)))))))))(((&&&###!!!))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++(((&&&&&&)))+++)))'''))),,,---***$$$###&&&***))))))***+++,,,,,,---------,,,***(((((()))***+++)))******++++++******)))&&&&&&''''''(((((()))))))))***,,,------,,,***)))*********++++++)))%%%"""*********)))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,************))))))((((((************************************************++++++************++++++))))))))))))))))))))))))***+++,,,---,,,,,,***)))++++++************++++++*********++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************************++++++************++++++************))))))(((((()))************+++++++++))))))*********++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++************************************************))))))))))))))))))))))))'''((())))))******))))))***)))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((''''''((())))))******))))))))))))))))))************))))))(((((())))))***+++---,,,***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************)))))))))(((((())))))***++++++,,,,,,+++++++++++++++***)))))))))))))))***+++,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******)))************+++++++++))))))******+++,,,,,,,,,((())))))***+++,,,------))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))***+++,,,---...,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---------------.........------------............//////......//////000111............///////////////000000000111111222222333333333333333333333333333333333444333333222111000000//////...---------//////.........---------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************))))))))))))(((((((((((()))))))))******)))))))))***************+++++++++***)))((((((***++++++***************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))(((((()))***)))))))))***+++)))&&&&&&(((+++))))))***++++++,,,---------,,,***)))((()))***+++))))))************)))))),,,,,,++++++***))))))(((((()))+++,,,,,,+++)))((()))(((((()))+++***(((&&&************))))))))))))***))))))))))))******+++)))))))))((((((((('''''',,,++++++++++++++++++,,,++++++*********)))))))))************************************************++++++************++++++************************)))***+++++++++***))))))++++++************++++++***++++++++++++++++++,,,************************************************************************************************************************++++++************++++++++++++*********))))))))))))************+++++++++******************++++++***++++++++++++***))))))************************++++++++++++************(((((((((((()))***+++,,,---,,,+++***))))))***+++************************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))******++++++++++++++++++++++++)))(((((((((((('''''''''((()))******++++++******))))))))))))************((((((((((((((())))))***,,,+++***)))((()))***+++'''(((((()))***+++,,,,,,))))))))))))))))))))))))++++++***))))))***++++++************)))))))))))))))))))))***++++++,,,,,,***++++++++++++***))))))*********+++,,,,,,------************************))))))))))))))))))))))))+++++++++*********************++++++++++++******)))************+++++++++******++++++,,,---------......---,,,+++***))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))))))))******+++------,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---.../////////..................,,,,,,,,,------------.........------......///000............////////////...//////000111222333333444444444444444444444444444444555555444444333222111111000000///.........////////////............***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))((((((''''''(((((())))))))))))((((((+++++++++******))))))))))))(((((()))+++,,,***)))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++***))))))***+++)))))))))))))))***+++,,,))))))******+++,,,,,,,,,---,,,***)))))))))***+++)))))))))))))))))))))))),,,,,,++++++******))))))((()))***++++++***)))(((''''''&&&(((***,,,+++***************************++++++***)))))))))******++++++******))))))((((((+++++++++++++++++++++++++++++++++++++++*********************************************************++++++************++++++************************((())))))*********))))))++++++************+++++++++++++++++++++*********************************************************************************++++++++++++++++++++++++************************++++++************+++++++++++++++++++++*********)))************+++++++++++++++************************+++++++++******)))************************+++++++++******)))))))))(((((((((((()))+++,,,,,,000...,,,***))))))***+++************************))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******((()))))))))************)))(((((((((((()))******+++***))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))+++******************+++*********)))))))))))))))))))))*********+++++++++******+++++++++******)))*********+++++++++,,,,,,************************))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++***++++++,,,,,,---......222111///---+++)))'''&&&+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------......------,,,---,,,++++++***************)))((()))***,,,,,,+++++++++,,,,,,,,,,,,------......------------......000000//////.........---,,,,,,---------.........---------------...//////............////////////......///000222333444444444444444444555555555555555555555555555444444333222222111111000/////////..................------++++++******))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******************************************************))))))((((((''''''(((((())))))))))))(((((()))(((((((((''''''''''''))))))***+++------+++)))(((''''''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((+++---,,,)))(((***,,,+++)))((()))+++,,,+++***))))))******+++++++++,,,,,,+++***)))))))))******************************%%%&&&&&&'''((()))******))))))***++++++***)))))))))'''&&&'''***+++,,,+++)))***************++++++,,,++++++***)))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++************************)))))))))***************++++++************++++++,,,,,,++++++******))))))************************************************************************++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++))))))*********++++++++++++++++++***************)))******+++++++++***************************************))))))(((((('''(((((((((((()))***+++,,,000...,,,***))))))***+++************************))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))************))))))))))))))))))))))))************************'''((())))))******))))))((()))))))))***************))))))))))))***++++++))))))))))))))))))*********************+++++++++))))))))))))))))))))))))*********++++++*********))))))))))))))))))*********************+++++++++)))******+++++++++******)))))))))***************************************))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++***++++++,,,,,,---......+++++++++,,,,,,---------+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++---,,,++++++++++++++++++***)))((()))***,,,,,,++++++++++++,,,,,,---------........................000000//////.........------.........////////////---------------...//////............////////////...///000111222333444444444444444555555666666666555555666666555555444333222222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))(((((((((''')))******++++++******)))&&&''''''''''''(((((((((******+++,,,......,,,***)))((('''&&&%%%&&&'''((())))))))))))))))))))))))************************))))))))))))))))))******'''***------***((())),,,,,,+++******++++++***((()))***************+++++++++++++++***************,,,+++************+++,,,$$$%%%%%%&&&((())))))******++++++++++++++++++***+++)))(((((()))+++******))))))******+++++++++,,,,,,,,,+++***))))))******((((((((())))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++************++++++************************************++++++,,,,,,++++++************+++++++++++++++******)))))))))************************************************************************++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))***++++++++++++***************************)))))))))((((((((((((((()))))))))))))))******+++---,,,+++***))))))***+++************************))))))))))))))))))))))))((()))******++++++******((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,'''((())))))******))))))))))))))))))***************************++++++,,,(((((())))))))))))))))))+++++++++******))))))((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))************************************))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++******++++++++++++******)))************+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))))))))(((((()))))))))***,,,---///000,,,***))))))+++,,,,,,+++***++++++,,,,,,------...........................//////.........................../////////000000......------......///000............///////////////000000111222333444444444444555555666777777777555555666666555555444333222222111111000/////////+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))))))))******++++++++++++******((((((((())))))*********+++******+++---...,,,+++++++++***)))(((((((((((())))))))))))))))))))))))************************))))))))))))************''')))+++,,,+++)))))))))***+++++++++***)))((((((************************++++++++++++******)))))),,,+++***))))))***+++,,,*********)))))))))))))))++++++++++++++++++++++++,,,+++))))))******)))'''))))))******+++,,,,,,,,,,,,++++++*********++++++*********+++++++++,,,,,,***+++,,,------,,,+++************+++++++++++++++************************************************++++++************+++++++++++++++++++++++++++++++++*********+++,,,---...++++++************++++++***************)))))))))************************************************************************++++++++++++++++++++++++************************++++++************++++++*********+++++++++++++++)))************+++++++++))))))*********+++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))************************************************))))))))))))))))))))))))'''((())))))******))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++((()))******++++++******))))))))))))************)))))))))))))))***++++++'''(((((()))))))))))))))*********))))))((((((((()))))))))))))))))))))))))))***++++++++++++***)))((()))))))))************************************))))))***+++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******)))************+++++++++))))))******+++,,,,,,,,,...------+++***)))((((((*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))******)))))))))))))))******,,,...///000...,,,******+++,,,,,,+++******+++,,,,,,---............////////////......---------------.........---------.........////////////......//////000111............////////////111111111222222333333333444555555666777777888888444555555555555444333333222111111000//////......+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))************)))))))))))))))))))))(((((((((+++)))((()))***++++++*********++++++******))))))))))))))))))))))))))))))************************((()))))))))************(((((()))***++++++(((&&&%%%(((++++++)))((()))***************))))))))))))+++++++++++++++***))))))***)))(((''''''((()))***++++++++++++++++++++++++++++++************+++++++++******+++,,,+++)))'''))))))***++++++,,,------++++++*********+++,,,,,,.........---,,,++++++***)))***,,,------,,,***))))))))))))*********++++++************************************************++++++************++++++++++++++++++++++++++++++***)))))))))***+++------++++++************++++++))))))))))))************************************************************************************************************************************++++++************++++++)))))))))*********++++++)))************+++++++++(((((()))***+++,,,,,,---((()))***+++++++++++++++(((((((((((((((((((((((())))))******+++++++++,,,,,,+++***)))((((((((((((((())))))*********))))))************************))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))***+++++++++************************(((((())))))*********+++******+++,,,,,,,,,,,,+++))))))))))))************((((((((((((((()))******''''''((())))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++++++++******************((()))***+++++++++++++++,,,+++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******)))************+++++++++((())))))***++++++,,,,,,&&&'''((()))+++,,,---...,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,------///---++++++,,,,,,+++*********+++,,,,,,---............////////////......+++,,,,,,------.........,,,,,,,,,---------......///////////////000111111............/////////000222222222222222222222333444555555666777888888999444444555555444444333222111111000000///.........,,,,,,,,,------.........*********+++,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((***)))((('''&&&%%%$$$$$$***(((&&&&&&(((*********'''(((***++++++***)))((())))))))))))))))))))))))************************(((((())))))*********+++)))''''''))),,,,,,((($$$!!!&&&++++++((('''***---*********)))))))))))))))***++++++++++++***)))))))))(((&&&%%%%%%&&&((()))'''((()))***,,,---...///******))))))))))))******))))))***,,,------***'''))))))***+++,,,,,,------************+++,,,------------+++)))'''%%%$$$###)))***,,,------,,,***)))(((((())))))*********+++************************************************++++++************++++++++++++++++++++++++++++++)))((((((((((((***,,,---++++++************++++++(((((())))))******++++++************************************************************************))))))))))))))))))))))))************************++++++************++++++(((((())))))*********+++)))************+++++++++''''''(((***+++,,,---...)))))))))))))))))))))))),,,+++)))((((((***+++---***)))((()))+++,,,---,,,)))))))))))))))))))))))))))************+++++++++++++++************++++++)))*********)))&&&$$$""",,,+++***)))((((((((((((,,,++++++******++++++,,,************))))))((((((++++++************+++++++++++++++++++++***)))((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))'''((()))******)))(((''')))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''''''''((()))***+++,,,,,,,,,++++++*********........................,,,,,,,,,,,,,,,,,,,,,,,,(((((((((***---//////...)))************+++++++++...------,,,,,,+++******,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,000000///...---,,,,,,,,,//////............//////............////////////000000//////.........---222111///---...000222444//////000111222333333444777777777777888888888888666666666666555555555555333111000///000///...,,,------------,,,++++++***---,,,,,,+++*********+++,,,+++******))))))******++++++++++++++++++++++++************************************************+++*********))))))((((((++++++************++++++(((((())))))))))))((((((*********)))))))))))))))---,,,***)))((('''((((((++++++***)))((((((((()))(((((())))))))))))((((((((()))))))))))))))((((((******))))))))))))*********)))((('''((()))+++---((())))))))))))*********,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,+++***)))))))))***,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))******,,,,,,++++++***))))))(((++++++************++++++******++++++++++++******+++++++++***************++++++************++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********)))))))))***+++++++++)))(((''')))************+++++++++(((((())))))*********+++))))))*********+++++++++************************))))))))))))))))))))))))+++***))))))***,,,...///)))(((''''''***+++++++++)))))))))))))))))))))))))))************+++++++++++++++************+++++++++***)))(((''''''&&&&&&(((((('''''''''((()))))),,,++++++******++++++,,,++++++*********)))))))))++++++************+++++++++++++++*********))))))((((((((((((((((((((((((+++++++++++++++*********************************))))))))))))))))))))))))******))))))(((((((((((())))))************))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))(((((()))******)))((((((******))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((()))***+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++)))************+++++++++------..................---+++***))))))***+++---************************............------------000000///------,,,,,,---//////............//////............////////////000/////////............///...---------...000111///000000000111222222222333444444444555555666666666666666555555555444444333111////////////---,,,,,,,,,---------,,,++++++---,,,++++++******++++++,,,+++******))))))******))))))))))))))))))))))))************************************************************)))))))))(((+++******))))))******+++((())))))******))))))(((***))))))))))))))))))))),,,+++***)))(((((())))))+++***))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((******))))))))))))************************)))))))))))))))*********++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++***)))))))))***,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))******************************++++++************++++++******++++++++++++************************+++++++++******))))))******+++******************************++++++++++++******************************+++***))))))))))))***++++++++++++*********))))))+++++++++++++++***)))))))))************+++++++++((()))))))))************************++++++++++++************************))))))))))))))))))))))))***))))))***+++---///111((('''&&&''')))******))))))))))))))))))))))))))))))************+++++++++++++++************++++++---+++)))''''''((()))+++(((''''''((()))***++++++++++++************+++++++++++++++++++++*********++++++************++++++,,,+++***)))((()))******((((((((((((((((((((((((***+++++++++++++++,,,,,,************************))))))))))))))))))))))))***))))))))))))((((((((())))))************))))))))))))))))))))))))))))))************************++++++,,,,,,,,,+++******((())))))******))))))(((******))))))(((''''''&&&(((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************...,,,++++++,,,+++***((()))************+++++++++,,,,,,,,,---.../////////---,,,+++******+++,,,---************************------------............000///...---------------//////............//////............////////////////////////......................../////////000000000000000000000000000111222222333444555555666555555555555444444444444222111/////////...---+++++++++,,,---------,,,,,,,,,,,,++++++******++++++,,,+++******))))))******))))))))))))))))))))))))************************************************************))))))))))))+++******))))))******+++)))******************)))))))))))))))))))))************))))))))))))******))))))))))))))))))***+++)))******************)))(((((())))))***))))))(((******))))))))))))*********+++,,,---,,,***(((&&&************+++++++++,,,,,,,,,,,,++++++++++++***((((((((((((((((((((((((++++++++++++++++++******(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************+++************+++,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))******(((((()))***++++++,,,,,,++++++************++++++******++++++++++++******)))))))))***+++++++++,,,+++******))))))******+++******************************++++++++++++******++++++++++++++++++++++++++++++************+++++++++++++++***************---,,,++++++++++++++++++)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,************************))))))))))))))))))))))))******)))***+++,,,---...)))((('''''')))*********))))))))))))))))))))))))))))))*********+++++++++++++++************+++++++++***)))))))))***+++,,,++++++******+++,,,------++++++************++++++++++++++++++++++++++++++++++++************++++++,,,+++)))'''''')))***+++))))))))))))))))))))))))*********++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))******)))))))))((((((((())))))))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++++++++***((())))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000///...---------------///......------......///............///////////////////////////............///111222222111111000000000000///////////////222222333444555666666777444444444444333333333333222000............,,,******++++++,,,------------,,,,,,++++++***++++++,,,,,,+++******))))))******++++++++++++++++++++++++*********************************************************)))))))))))))))******))))))))))))************++++++++++++******)))))))))))))))*********)))))))))))))))******+++)))((((((((()))***++++++******++++++++++++******(((((()))*********))))))+++******))))))******+++***+++,,,,,,,,,***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++************((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))************++++++,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))******)))))))))***++++++,,,,,,++++++************++++++******++++++++++++******(((((()))***+++,,,,,,,,,******))))))))))))************************************++++++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,************************---,,,***))))))***+++,,,))))))*********+++++++++)))))))))))))))*********++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))+++)))((((((***++++++***))))))))))))))))))))))))))))))*********+++++++++++++++************++++++((()))+++,,,,,,++++++***------,,,+++******+++++++++******))))))******+++++++++++++++++++++++++++++++++************+++++++++***(((''''''(((***,,,************************+++************+++------************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))***************************++++++,,,,,,,,,++++++******))))))))))))******)))))))))******+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++))))))*********+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...////////////...------------.........------------..................////////////.........///////////////...///111222222222111000000000000///////////////222222222333444555555666333333333333222222222222111///...---...---+++******++++++,,,------------,,,++++++***++++++,,,,,,,,,+++******))))))******++++++++++++++++++++++++************************************************))))))))))))))))))*********))))))))))))))))))*********++++++++++++******(((((())))))************'''((())))))******++++++)))((((((((()))***++++++******++++++++++++******(((((()))***************++++++************++++++******)))))))))***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))******++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))******************************++++++************++++++******++++++++++++******(((((()))***+++,,,,,,,,,***))))))))))))))))))*********************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))*********+++++++++******))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))*********)))(((((('''''',,,***))))))***++++++***)))))))))))))))))))))))))))************+++++++++++++++************++++++((()))+++,,,---+++***(((++++++***)))((('''''''''******))))))))))))***************+++++++++++++++++++++************++++++))))))((('''((()))***++++++++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++))))))************))))))))))))))))))))))))))))))******************************+++,,,,,,,,,+++++++++******))))))******+++)))))))))***+++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...---,,,)))************+++++++++.........---,,,+++++++++++++++,,,,,,,,,,,,++++++***************************++++++,,,---.........///......---------............------------..................////////////.........///////////////,,,---///000000000///...000000000000000000000000111111111111222222222222222222222222111111111111000///------------+++)))++++++,,,---------,,,,,,++++++******++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))************************************************))))))))))))***************))))))(((((())))))***)))******************)))((((((((()))******++++++'''((()))***************))))))))))))))))))***+++)))******************)))(((((()))***++++++++++++++++++************++++++***)))'''''''''))),,,---************+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******************++++++,,,---,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))******++++++******************++++++************++++++******++++++++++++******)))))))))***+++++++++,,,***))))))(((((())))))***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******++++++++++++*********************+++++++++)))))))))((())))))***+++)))************+++++++++************))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))************))))))(((+++***((((((*********))))))))))))))))))))))))))))))************+++++++++++++++************++++++******************))))))))))))((('''''''''((((((******))))))))))))******)))))))))*********++++++++++++************++++++(((((((((((())))))******************************+++***)))''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,+++++++++***))))))***++++++)))))))))***************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***))))))***,,,------,,,)))************+++++++++------,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************************+++++++++,,,,,,---------......---------......///...------,,,,,,------...............////////////............/////////000---......//////////////////000000000111222222222333222222222222111111111222222111111111000000000000...---,,,,,,,,,***))),,,,,,---------,,,++++++++++++******++++++,,,---,,,+++******))))))******))))))))))))))))))))))))************************************************((()))))))))************))))))(((((((((((())))))((())))))******))))))((('''(((((()))******++++++((()))******+++***))))))+++***))))))))))))))))))((())))))******))))))((((((((()))***++++++++++++,,,++++++******++++++,,,(((((((((((((((((()))))))))))))))*********++++++******+++++++++,,,,,,,,,************************''''''((()))***+++,,,,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++***+++,,,---------,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))******)))))))))***++++++,,,,,,++++++************++++++******++++++++++++************************++++++))))))(((((((((((())))))++++++++++++++++++++++++******++++++++++++******************************))))))***++++++***))))))))))))*********+++++++++((()))******+++++++++***)))************+++++++++************)))))))))((((((((()))))))))*********************************))))))))))))))))))))))))((()))***++++++++++++++++++)))'''''')))))))))((()))))))))))))))))))))))))))************+++++++++++++++************++++++,,,+++)))((('''((()))***(((((((((((()))***+++,,,******))))))))))))******(((((())))))*********+++++++++************++++++&&&'''((()))******)))))))))))))))))))))))))))))),,,***((('''&&&'''((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))************))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))******************++++++,,,,,,,,,))))))))))))))))))))))))************************,,,*********,,,---,,,+++)))************+++++++++)))))))))******+++,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------......///...------,,,,,,------.............../////////000---.........//////000000000000000000111111111222//////000111222333333444666666555444444333333222111111111111000000000000000...,,,,,,,,,,,,***(((------------,,,,,,+++***+++*********+++,,,,,,---,,,++++++***)))*********++++++++++++++++++++++++************************************************(((((())))))*********+++))))))(((((((((((())))))(((((())))))))))))(((((('''(((((()))***+++++++++((()))***++++++***)))(((++++++***)))(((((())))))(((((())))))))))))(((((((((((()))++++++,,,,,,,,,,,,++++++******++++++,,,'''((()))***)))'''%%%$$$((())))))))))))******************++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&''')))***+++,,,---,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,***+++,,,---...---,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))******''''''(((***+++,,,---...++++++************++++++******++++++++++++******+++++++++***************))))))(((((((((((())))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++++++++(((***+++,,,---,,,,,,+++)))************++++++++++++*********))))))(((((((((((((((((())))))))))))******************************))))))))))))******))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))------,,,+++***((('''&&&))))))************))))))))))))))))))************))))))))))))))))))))))))***)))(((((((((***+++,,,+++++++++++++++***)))(((++++++******))))))((((((++++++***))))))***+++,,,************************************************+++++++++***************''''''(((((())))))******************************((())))))))))))*********,,,+++***))))))***+++,,,************************---,,,+++***)))))))))))))))***+++++++++)))((('''+++)))'''(((+++,,,***(((***************************+++,,,---,,,+++***)))******+++++++++******)))******))))))***+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++------,,,++++++******)))))))))))))))))))))))))))***************************)))))))))***,,,...000******+++,,,,,,---......---------............/////////000...,,,******+++////////////////////////////////////////////////000000000000//////////////////000111222333333333333444555555555333000///111111111111000///...---000000...+++(((''''''))),,,***)))+++---...+++)))------,,,,,,+++******)))***,,,,,,+++)))((()))***************************************************+++++++++************)))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((+++***)))(((((()))******+++++++++***)))((('''&&&((((((((((((((()))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((,,,,,,++++++***)))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((((((((()))+++---000111+++***)))(((''''''((()))''''''(((((())))))******,,,,,,++++++***)))))))))+++++++++************)))(((((((((((())))))))))))************************+++++++++*********)))))),,,,,,,,,++++++*********+++***)))))))))***,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))++++++************++++++++++++******************************************)))************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++''')))++++++***))))))************************************)))))))))))))))************************************************((((((((((((((((((((((((,,,,,,,,,+++++++++******((()))***+++++++++++++++******))))))))))))******))))))***++++++++++++***))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''))))))*********))))))((())))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++++++++***))))))*********))))))))))))))),,,+++***))))))******+++************************************************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,++++++++++++++++++,,,************************+++***************++++++)))***++++++***)))((('''+++)))((((((++++++***(((************************,,,,,,------,,,,,,+++******+++++++++++++++************))))))***++++++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************...---,,,+++******)))))),,,,,,,,,------......///,,,,,,,,,,,,---------...---...///...---,,,---...////////////////////////////////////////////////000000000000////////////000000111111222222333333333444555555444333111///111111111111000///...------------,,,***)))***+++,,,******+++------+++)))*********++++++++++++,,,***+++,,,+++)))((()))***************************************************+++++++++************)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******)))(((((()))***+++******************)))(((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))******************************+++++++++***))))))******************+++++++++++++++++++++++++++++++++++++++******+++++++++***))))))***+++---///111((((((&&&%%%%%%%%%&&&&&&))))))))))))************+++++++++***************+++++++++************)))(((((()))))))))*********************************+++++++++*********)))))),,,,,,,,,++++++*********++++++*********+++,,,---++++++++++++++++++++++++((((((((()))))))))******+++******************+++************************************************)))************+++++++++******************************+++++++++******)))***+++,,,+++***)))***+++))))))))))))))))))))))))***)))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))******+++++++++))))))***+++++++++************))))))))))))******))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))+++,,,,,,,,,,,,+++*********************)))((('''))))))))))))************)))))))))))))))))))))))))))))))))((())))))***+++***++++++++++++***))))))))))))))))))************,,,,,,+++***))))))******++++++++++++++++++++++++************************(((((())))))******++++++************))))))))))))((((((((((((((((((((((((************+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))***+++,,,---*********+++******)))(((+++***))))))***+++***)))++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,++++++*********)))******+++,,,)))***++++++,,,,,,++++++************************...------,,,+++***))))))++++++++++++++++++++++++)))******+++,,,,,,------------------------------++++++++++++++++++++++++......---,,,+++)))((('''........................+++++++++,,,,,,,,,------,,,---//////......///000////////////////////////////////////////////////////////////000000000000111111111222222222222222333444444555444333111000111111111111000///......)))+++------,,,+++,,,---,,,+++***+++,,,---+++)))''''''((()))***,,,------***+++,,,+++)))))))))+++************************************************+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))************************)))((((((((()))***+++,,,((()))***+++++++++++++++((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))************************)))******+++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++,,,---...///++++++***))))))))))))***++++++++++++************)))************++++++++++++++++++************)))))))))*********+++++++++************************+++++++++***************+++++++++++++++*********,,,++++++++++++,,,------++++++++++++++++++++++++)))))))))*********++++++************************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++)))((((((+++,,,+++)))'''''')))***(((((((((((((((((((((((())))))))))))))))))******************************************************************************&&&'''((()))***+++,,,,,,******+++++++++******)))******))))))))))))******))))))***++++++++++++***((()))))))))************))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++******+++******)))((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))(((((())))))******++++++,,,,,,+++******)))))))))++++++++++++++++++++++++******************************+++,,,------...............------,,,,,,,,,******************************+++++++++,,,,,,,,,******,,,------,,,************************************))))))***++++++,,,***************************************+++******++++++++++++++++++++++++,,,+++)))((((((((()))***++++++,,,---------,,,,,,+++***************++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++((()))+++,,,---,,,,,,+++............------------+++,,,,,,,,,,,,------------...//////......///111////////////////////////////////////////////////////////////000000000000222222222222222222222111333444444444444333222111111111111111000///......)))+++---...---,,,,,,,,,+++++++++,,,,,,,,,+++***''''''((()))***+++,,,,,,)))+++,,,+++***)))***+++************************************************+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))************************'''(((((()))***++++++,,,)))******+++++++++++++++))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))************************((()))***+++++++++++++++))))))*********+++++++++*********************************))))))*********++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))))))))((())))))***++++++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,************************************************+++++++++************************+++++++++,,,,,,************************)))*********++++++++++++*********++++++************************+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***)))(((******(((&&&######%%%((()))))))))))))))))))))))))))))))))))))))*********************************************************************************(((((())))))***++++++,,,+++++++++++++++***)))(((******))))))))))))******))))))***++++++++++++***((()))))))))************))))))))))))))))))))))))******+++,,,,,,,,,++++++***************)))((((((((()))))))))************))))))))))))))))))))))))))))))*********))))))))))))******+++++++++******(((((())))))******++++++++++++++++++******))))))++++++++++++++++++++++++******************************+++,,,------......//////......------,,,,,,******************************+++++++++,,,,,,,,,((()))***++++++***)))(((************************,,,++++++***))))))************************++++++******++++++*********+++++++++++++++++++++++++++---,,,+++))))))***++++++***+++,,,---------------++++++***************+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''***,,,---.........---------,,,,,,,,,,,,,,,------------............///000000000...---...///////////////////////////////////////////////////.../////////000000000111333333333222222222222222333333333333333333222222222222222222111000///...+++---//////---+++*********+++,,,,,,,,,+++++++++)))))))))))))))))))))))))))***++++++***)))***+++************************************************+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***+++++++++***++++++++++++***))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++++++++++++++*********))))))************************++++++************++++++************))))))((((((((()))))))))))))))))))))*********))))))(((((('''(((((()))***+++,,,,,,---+++++++++*********))))))++++++++++++,,,,,,,,,,,,************************************************************************((())))))***************************************)))*********++++++++++++)))***++++++++++++***)))))))))*********+++++++++************************))))))*********+++++++++************************((()))***+++++++++++++++***)))(((%%%######%%%'''************************(((((())))))************************************************************************************+++++++++++++++++++++++++++++++++++++++***)))(((******))))))))))))******))))))***++++++++++++***))))))))))))************)))))))))))))))))))))))))))******+++++++++******))))))************))))))))))))))))))************)))))))))))))))))))))))))))************)))(((((())))))***++++++++++++***))))))))))))************)))***++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++++++++++++++************((((((((((((((((((((((((************+++++++++,,,(((((())))))))))))((((((************************---,,,+++***))))))))))))+++************+++,,,,,,***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------)))***+++,,,,,,------,,,,,,+++******)))*********((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++------,,,,,,+++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000///---,,,---...////////////////////////////////////////////////......//////000000111111222222222333333333333333333333333333333333333333222222222222111000///......///000...,,,***)))***)))+++---,,,+++***+++,,,,,,,,,+++***))))))(((((()))***++++++***)))+++,,,************************************************+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((()))******+++*********************)))((('''***))))))((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))******+++++++++******,,,,,,++++++***))))))(((************************+++++++++******+++++++++)))))))))))))))((('''&&&((()))***+++++++++******)))))))))((((((((((((((((((((()))***++++++,,,,,,+++++++++************)))******+++++++++,,,,,,,,,***************************************+++++++++)))))))))***************'''((())))))******))))))************************)))))))))*********++++++)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,************************)))************+++++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,***+++***(((&&&&&&((()))************************((((((((()))******++++++************************************************************************,,,,,,,,,+++++++++************+++++++++******)))******))))))))))))******))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))*********)))(((((('''((()))******+++******))))))))))))************)))))))))))))))))))))))))))******+++***)))((('''))))))***+++++++++++++++*********)))))))))))))))((((((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))*********++++++******))))))))))))******************************++++++***************+++++++++*********+++,,,---)))+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++((()))***+++,,,,,,,,,,,,,,,++++++***))))))******((())))))***************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,------......,,,,,,---------.........,,,---......---,,,...///////////////////////////////////////////////////.........///000111111111111222222333333444444444333333333222333333333444222222222222111000///////////////---+++******,,,)))+++------+++******,,,---,,,,,,+++******))))))(((***++++++******+++,,,************************************************+++++++++************)))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((()))******+++***))))))''''''((()))))))))((((((******)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))++++++************************************************))))))))))))******((())))))******)))(((''')))***,,,---------,,,+++))))))))))))))))))******)))))))))***+++++++++,,,+++++++++************)))************++++++++++++************************))))))*********+++++++++((()))))))))*********+++'''((()))***+++******)))************************((((((((()))))))))******(((***+++,,,,,,+++***(((((())))))***++++++,,,,,,************************)))************+++++++++************************)))******+++++++++******(((***+++***(((((()))***************************'''(((((()))******++++++************************************************))))))))))))))))))))))))************++++++++++++))))))***+++++++++************))))))))))))******))))))***++++++++++++***))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''(((***++++++++++++))))))))))))************)))))))))))))))))))))))))))***+++++++++)))((('''((()))***+++++++++++++++++++++******))))))((((((&&&((()))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************)))))))))******++++++,,,************************((())))))))))))*********,,,+++***))))))***+++,,,************************))))))))))))***+++,,,---++++++*********+++---...))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++)))(((''''''((()))***+++,,,,,,,,,,,,,,,+++***))))))******(((((()))***************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///,,,,,,------...///000000++++++,,,,,,,,,---------)))+++,,,---------///111////////////////////////////////////////////////---......///000111111222111111222333333444555555333333333222222333444444222222333222222111000/////////...,,,******,,,...)))+++...---+++)))***,,,,,,,,,,,,+++++++++******(((***++++++******+++---************************************************+++++++++************)))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))***++++++***(((((($$$%%%&&&((())))))************)))((((((((((((((())))))))))))************))))))))))))))))))))))))************************+++++++++++++++***)))((()))))))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((&&&'''((()))***))))))((())))))******+++++++++,,,***************++++++++++++++++++************)))))))))*********+++++++++************************))))))******++++++++++++(((((())))))*********+++((()))***+++,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,************************)))************++++++++++++++++++++++++++++++++++++++++++++++++***)))(((%%%'''))))))(((''''''((())))))))))))))))))))))))'''(((((()))***+++++++++************************************************((((((((((((((((((((((((''''''((()))***+++,,,,,,((()))***+++++++++++++++,,,,,,++++++***)))))))))''''''(((((())))))************)))))))))))))))***...---+++*********+++++++++++++++*********)))))),,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((()))***++++++***)))(((''''''(((((())))))******++++++++++++++++++++++++------,,,++++++******)))(((((((((((((((((((((((()))******+++++++++************))))))))))))******+++***)))))))))***,,,,,,******))))))))))))******++++++++++++*********)))((()))***++++++***)))((('''***+++'''&&&(((***)))++++++++++++******)))))))))************+++++++++***+++,,,---...---,,,,,,,,,,,,+++***))))))*********************+++++++++---...///...+++***)))***************************...,,,******+++,,,+++******++++++,,,+++***)))(((.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,------,,,***)))'''---,,,,,,,,,,,,---......//////.........---------////////////////////////111111000000//////......////////////////////////000111111111111222222222333333333333333333333333444555555666666555555444333333222111111000000///+++)))))))))+++++++++))),,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++***)))*********************************************************)))******++++++'''((()))***************(((((((((((((((''''''''',,,+++)))(((&&&%%%%%%%%%))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++******************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))++++++************++++++++++++***************++++++++++++************)))+++++++++*********))))))******))))))))))))******+++***)))))))))***+++,,,,,,+++***)))))))))++++++(((((((((((())))))))))))+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))******))))))******+++,,,+++*********))))))(((((())))))************))))))(((((((((((())))))))))))*********++++++,,,,,,,,,*********)))'''(((***,,,++++++************+++++++++++++++*********))))))))))))))))))*********+++******))))))))))))******,,,,,,******)))***++++++************))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((((((''''''((()))***++++++***)))((((((((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******)))******))))))))))))******+++***)))))))))***+++,,,++++++************++++++,,,,,,+++************+++))))))************))))))'''++++++'''&&&)))***)))++++++++++++*********))))))************+++++++++++++++,,,---------,,,,,,---,,,+++************************++++++++++++,,,+++,,,...---+++******+++************************---+++)))***+++,,,+++*********+++,,,,,,+++***)))------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,,,,,,,+++******---,,,,,,,,,,,,---......//////.........---------////////////////////////111000000000/////////...////////////////////////000000111111111222222222333333333333333333333333444444555555555555444444333333333222111111000000///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********************************************************)))******++++++)))******++++++******)))))))))))))))))))))))))))+++***)))((('''&&&&&&&&&))))))))))))************************************))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))++++++************++++++++++++***************++++++++++++************)))+++++++++*********))))))******))))))))))))******,,,++++++*********++++++++++++***************+++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))***************++++++,,,************)))))))))((())))))************))))))************++++++++++++))))))******************)))))))))((('''''')))++++++******************+++)))))))))*********++++++************++++++++++++***)))))))))))))))************)))))))))***++++++*********)))))))))((((((******))))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))))))))************))))))((((((((())))))))))))***++++++++++++++++++++++++))))))******+++,,,,,,---************************+++++++++++++++***)))(((******))))))))))))************))))))******+++,,,,,,,,,++++++++++++,,,,,,...,,,+++))))))***+++,,,******))))))))))))******'''++++++(((&&&)))***)))++++++++++++************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++*********+++++++++,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++,,,***))))))***++++++*********+++,,,,,,,,,++++++,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---.....................---------////////////////////////000000000000////////////////////////////////////000000000111111111222222333333333333333333333333333444444555555444444333444444333333222111111000111///...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******************************************************)))))))))*********++++++++++++,,,,,,,,,+++******))))))))))))***************)))(((((('''''''''((())))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))************))))))************************+++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************++++++************+++++++++***************+++++++++++++++************)))+++************)))))))))******))))))))))))******++++++++++++***)))(((((()))******+++++++++******+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********************++++++++++++******)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))************))))))************++++++++++++))))))))))))))))))(((((((((((()))(((&&&&&&(((***************************((((((((()))***++++++,,,************************))))))))))))))))))***+++((((((((())))))***++++++++++++*********))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,+++***))))))***+++,,,)))))))))******)))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,************************+++++++++++++++***)))(((******))))))))))))*********************++++++++++++++++++******+++++++++...,,,)))''''''(((***,,,+++***)))(((((()))***+++'''+++,,,(((&&&)))+++)))++++++++++++++++++++++++))))))*********+++++++++------,,,,,,++++++,,,,,,+++******)))))))))******((())))))******+++++++++---...//////---++++++,,,++++++++++++++++++++++++***)))((((((***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...---+++***)))***++++++,,,,,,++++++,,,,,,---...........................////////////////////////000000000000////////////////////////////////////000000000000111111111111222222333333333333444444333333444444444444333333444444333333222111111111///...------......---,,,++++++++++++++++++++++++++++++***)))((('''&&&&&&************************************************(((((()))******+++++++++***+++,,,,,,---------,,,((()))))))))))))))******)))((((((((((((((())))))((()))))))))************************************))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++************++++++*********)))******+++,,,+++++++++*********))))))************))))))))))))******))))))))))))******))))))******)))'''%%%$$$((()))+++,,,,,,+++***)))+++++++++,,,,,,,,,------******************************************************++++++++++++******))))))))))))))))))))))))))))))******++++++++++++*********)))))))))))))))))))))************))))))'''((((((((())))))))))))*********))))))(((((((((((()))***)))((('''(((************++++++*********''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((()))***++++++(((((())))))************,,,,,,+++++++++*********((((((((((((((()))))))))************************))))))))))))************,,,+++***))))))***+++,,,***))))))))))))))))))***************))))))))))))************************+++++++++******)))))))))))))))))))))))))))))))))+++++++++++++++***)))(((******))))))))))))******))))))******++++++++++++******))))))))))))******,,,+++(((&&&&&&''')))++++++***)))(((((()))***+++(((+++,,,(((''')))+++***+++++++++++++++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((())))))***''''''(((((()))******+++000111222111...,,,+++,,,++++++++++++++++++++++++***(((((()))+++------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,000...,,,***)))))))))***,,,++++++++++++,,,---------.....................////////////////////////////////////000000000000000000000000000000000000//////000000000111111111222222222333333444444444333444444555555444444333444444333222222111111000...---,,,,,,------,,,***++++++++++++++++++++++++,,,,,,+++***)))(((((('''************************************************&&&'''(((******+++******((()))+++,,,......//////'''''''''(((((())))))))))))(((((((((((()))******((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))************************((()))))))))************************************++++++************++++++******))))))***++++++,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))************++++++***(((&&&%%%((()))***,,,,,,++++++***************++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))******))))))************))))))'''((((((((())))))))))))+++++++++******))))))((()))***++++++***)))***+++)))***++++++++++++***)))''''''(((((()))***++++++)))))))))((((((((((((((((((((((((((()))***+++,,,))))))***+++++++++******++++++++++++*********)))(((((())))))))))))******************************)))))))))*********++++++)))))))))(((((()))))))))******))))))))))))******+++************)))))))))************************,,,++++++***))))))(((((((((((((((((((((((((((((()))******+++++++++************))))))))))))******))))))***++++++++++++******))))))))))))))))))***,,,***(((''''''((()))*********))))))))))))******(((,,,,,,)))'''***+++***++++++++++++,,,,,,,,,,,,)))************+++++++++***+++,,,---...---,,,,,,)))(((((((((((()))******&&&''''''((()))***++++++000111222111...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))((())),,,.........///...---,,,,,,,,,,,,---,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......,,,+++***)))))))))+++++++++++++++,,,---------------...............////////////////////////////////////000000000000000000000000000000000000/////////000000000111111111222222333333444444555444555555555555555555444333333222222111000000///000...------......,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,************************************************%%%&&&(((***++++++******((()))***,,,---...//////&&&&&&''''''(((((()))))))))))))))(((((()))******))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))******'''(((((())))))************************+++++++++************************************************++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))************************))))))))))))***************************+++++++++++++++************++++++))))))))))))***+++,,,,,,+++++++++************)))(((((()))))))))))))))*********))))))))))))******,,,,,,,,,,,,+++***))))))((()))***+++++++++++++++))))))))))))***************************************************+++++++++******++++++++++++******))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))************))))))************))))))************++++++++++++******************)))))))))+++,,,,,,+++******+++)))***+++,,,,,,+++***)))'''((((((((())))))***************)))))))))(((((((((((((((((()))***+++,,,***++++++,,,,,,+++***)))))))))))))))(((((((((((()))))))))*********++++++************************))))))*********+++++++++((())))))******))))))(((+++***)))(((((()))***++++++++++++*********))))))************************************))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))******((()))***+++,,,++++++***+++******))))))******+++,,,++++++***************))))))************))))))(((,,,,,,)))'''***,,,***+++++++++,,,,,,,,,------)))************+++++++++&&&))),,,///000///---+++***************+++,,,,,,(((((()))***+++,,,------+++---//////---------...,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---///000000111000...---,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++***++++++,,,------------.........//////////////////////////////.../////////000000000111000000000000000000000000////////////000000000111111111222333333444555555555666666777777666666555222222111000000//////...000///------...---,,,************************************+++++++++,,,,,,************************************************$$$&&&(((***++++++*********++++++,,,,,,,,,,,,+++&&&''''''((())))))************))))))((()))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++''''''(((((()))******+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))************************))))))))))))************))))))*********+++++++++++++++************++++++))))))))))))***+++,,,---+++++++++************)))(((((((((((())))))************))))))))))))******+++******)))))))))******))))))))))))***+++,,,---))))))))))))*********+++************************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))((()))+++,,,,,,+++***)))((()))))))))************))))))************))))))************++++++++++++(((((())))))))))))))))))(((***,,,,,,+++*********(((***+++,,,,,,+++***((((((((((((((()))))))))))),,,+++++++++******))))))(((((((((((()))***+++,,,+++,,,------,,,+++***)))((('''''''''&&&&&&&&&&&&))))))******+++++++++,,,************************)))************+++++++++***+++,,,------,,,+++***+++***)))(((((()))***+++++++++++++++******))))))))))))))))))))))))))))))((((((((()))******++++++************************'''((()))***+++,,,,,,,,,******))))))))))))******((()))***+++,,,+++******,,,++++++++++++++++++,,,------------,,,,,,++++++((()))***++++++***)))((())),,,---)))(((***,,,++++++++++++,,,,,,---------)))************+++++++++$$$''',,,000111000---+++,,,+++++++++,,,------...)))******,,,---...//////'''))),,,---------...000,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++...000111111333111///---,,,++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&(((***,,,---...------++++++******++++++,,,------------.........//////////////////////////////.../////////000000111111000000000000000000000000////////////000000000000111111222333333444555555666666777777777777666666111111000000///.........///---,,,,,,,,,,,,***)))************************------,,,+++***)))((((((************************************************$$$%%%(((***++++++***)))------,,,,,,+++***)))((('''(((((()))***+++++++++++++++***)))))))))))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&''''''((()))******+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************))))))))))))))))))))))))************************))))))))))))************))))))******++++++++++++++++++************++++++))))))))))))***+++,,,---+++++++++************)))'''((((((((())))))************))))))))))))******((('''&&&%%%%%%&&&((()))***)))(((((()))+++---...))))))*********+++++++++))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))''')))+++,,,,,,,,,***)))(((((())))))*********+++))))))************))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''')))++++++***)))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))%%%&&&&&&'''((())))))******)))((((((((()))+++,,,,,,,,,++++++***))))))))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))***)))((()))+++,,,,,,***+++++++++++++++***)))(((&&&'''(((***,,,...///000++++++++++++++++++++++++************************))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))***)))))))))***+++,,,,,,************************++++++,,,---------,,,,,,++++++++++++++++++++++++((())))))+++,,,---......,,,------......------,,,***,,,------,,,,,,...///......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++---,,,,,,+++************++++++******************,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------............///000000//////.........---............///000222222000000000000////////////000000/////////.........222222333333444555666666666555555555555444444444444222000111222333333222111000...---,,,,,,------************************,,,,,,,,,+++++++++******%%%&&&''')))***,,,------++++++++++++++++++++++++************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++***)))(((((()))***+++'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))(((((()))***************++++++*********************)))))))))+++,,,...000,,,,,,---------,,,++++++************************)))************+++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---...---,,,+++************))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,,,,,,,+++***))))))***************************************************************************************************++++++++++++***)))))))))))))))))))))))))))))),,,+++++++++***)))))))))---,,,,,,+++***)))(((((())))))***++++++++++++***+++***(((''''''(((***+++,,,,,,++++++++++++,,,,,,***************)))((((((((((((((((((((())))))***))))))))))))))))))))))))+++***)))***,,,---,,,+++))))))))))))))))))))))))******+++++++++******)))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++***))))))******+++++++++***))))))))))))))))))))))))))))))&&&''''''((())))))*********)))((((((((()))++++++))))))))))))))))))******(((((()))))))))*********************)))))))))(((***************************)))((()))+++,,,+++******++++++++++++***)))((())))))***++++++,,,------************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********))))))*********)))******++++++***************+++++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,---,,,++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,+++++++++++++++,,,......,,,+++************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------............////////////......---------............///000111222000000000000000000000/////////////////////......222222333333444555555666555555555555444444444444444222000000111111000...000///---,,,+++++++++,,,************************,,,,,,++++++*********************)))))))))))))))++++++++++++++++++++++++************************++++++******)))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++((('''&&&&&&&&&'''))))))************************(((((()))*********************************************)))(((((()))***+++)))***+++,,,,,,,,,,,,,,,************************)))************+++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---*********))))))***++++++************************************************************************)))************+++++++++***++++++,,,,,,,,,++++++************************************************************************************************(((((()))***+++++++++***************************+++++++++***************+++++++++***************))))))***++++++++++++***---,,,***))))))***,,,---))))))(((((((((((())))))***************)))(((((((((''''''''''''((())))))))))))))))))))))))))))))***)))((()))+++,,,+++***)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++******++++++++++++***)))((('''))))))))))))))))))))))))((((((((()))******++++++)))))))))((()))******+++&&&''''''((())))))******'''((((((((())))))))))))************))))))))))))************************+++)))))))))+++,,,+++*********++++++******)))))),,,,,,+++++++++*********))))))))))))))))))))))))************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++++++++***************++++++******)))*********))))))******++++++++++++...............---,,,+++++++++++++++++++++++++++...------,,,+++***))))))***++++++,,,,,,++++++******,,,,,,,,,***)))***+++......---------,,,,,,,,,------------------------,,,,,,++++++******++++++,,,,,,+++++++++,,,------000///...,,,+++***)))))),,,,,,,,,,,,------------,,,------------.........---------............/////////............------///......//////000111222000000000000000000000000...//////000000000//////222222333333444444555555555555444444444333333333444222000//////...,,,+++...---,,,+++*********+++************************+++************)))))))))++++++******))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((('''((())))))***++++++++++++++++++++++++((())))))************)))************************---,,,***(((''''''(((((('''((()))***,,,,,,,,,,,,************************)))************+++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,(((((((((((()))***+++,,,************************************************************************)))************+++++++++))))))***+++,,,,,,,,,,,,************************************************************************************************&&&&&&((()))***+++++++++***************************************+++++++++))))))*********+++++++++))))))***++++++++++++***---,,,+++******+++,,,---+++++++++******+++++++++)))************))))))((((((''''''''''''((())))))))))))))))))))))))))))))***(((((((((***+++***)))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++)))***************)))((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))******+++((((((((()))))))))******((((((((()))))))))***************)))))))))))))))************************+++***)))***+++,,,+++)))))))))************)))))),,,,,,++++++******))))))************************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,,,,+++***)))))))))***)))))))))***++++++,,,,,,.........---,,,+++***)))***+++++++++++++++,,,,,,...------,,,+++***))))))++++++,,,,,,,,,,,,++++++,,,------,,,***)))***+++......---------,,,,,,,,,------------------------,,,,,,++++++***++++++,,,,,,+++++++++,,,---......///...---++++++*********,,,,,,,,,------.........---------.........//////---------............//////////////////////////////////////////000111111000000000000000111111111//////000111111111000000222222333333333444444444444444444444333333333222333222000000000///,,,***------,,,,,,++++++++++++***************************)))))))))))))))))))))(((((())))))*********+++************************(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))*********++++++++++++++++++++++++((()))************))))))***************+++++++++///...,,,***))))))******'''((()))******+++++++++************************))))))*********+++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,)))(((((())))))***+++,,,************************************************************************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,************************************************************************************************&&&&&&((())))))*********************************)))))))))***+++++++++,,,************************))))))***++++++++++++*********)))(((((()))******+++,,,,,,,,,,,,,,,,,,+++))))))************)))((()))(((((((((((()))******))))))))))))))))))))))))***)))((()))***+++***)))************************(((((()))*********))))))************************)))))))))))))))))))))))))))))))))))))))*********((()))))))))************************************))))))))))))))))))))))))************************((()))***+++++++++++++++&&&'''((()))***+++++++++))))))))))))))))))))))))************++++++++++++((()))))))))************+++++++++******))))))))))))))))))*********++++++))))))))))))))))))******************************+++***)))***++++++***)))((())))))*********))))))************************++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,,,,+++***)))))))))***))))))*********+++++++++,,,,,,,,,+++***)))((('''*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---...///...,,,++++++,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++,,,,,,---...+++************++++++,,,,,,,,,,,,------.........---------.........//////---------............///000000000000000000000000000////////////000000111///000000000111111111222000111333444444333222111222222222333333333333333444333333333222222222222222111000000111000...,,,---------------,,,,,,,,,************************)))))))))))))))))))))***(((((())))))*********+++************************((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))))))))))))))))))))******)))))))))((())))))***************************************))))))*********))))))((())))))*********+++++++++---,,,+++******+++,,,,,,)))))))))******))))))(((************************))))))*********+++++++++++++++******++++++,,,---,,,++++++******++++++,,,+++++++++******+++++++++************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))************************************************************************************************(((((())))))))))))((((((************************)))))))))***+++++++++,,,,,,,,,++++++***))))))((())))))***++++++++++++******))))))))))))))))))***(((((()))******)))((((((((())))))*********))))))******))))))******+++,,,)))))))))))))))))))))))),,,+++******+++,,,+++***++++++++++++++++++++++++(((((()))***************************************))))))))))))))))))))))))(((((())))))************((()))))))))************************************))))))))))))))))))))))))************************)))******+++++++++******%%%&&&''')))***+++,,,,,,))))))))))))))))))))))))************************(((((()))************))),,,,,,,,,+++***)))))))))************++++++++++++))))))))))))************++++++++++++++++++++++++,,,+++)))***++++++***)))(((((())))))******))))))(((((())))))***+++++++++++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++++++++******)))*********************************************))))))((('''*********++++++,,,,,,---*********++++++,,,,,,,,,,,,------......------,,,---...///...,,,,,,,,,.........---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++*********+++,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,------------,,,------------.........---------............//////000000000000000111111000000////////////000000///000000111111222222222333444666666666555222111222222222222333333333333333333333222222222111111111000000111111111...,,,,,,,,,------------,,,,,,************************)))))))))************+++++++++******))))))((((((************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((()))***************)))))))))))))))))))))))))))************))))))((()))))))))***++++++,,,,,,))))))((((((((()))+++,,,***************)))((((((************************)))************+++++++++++++++******++++++,,,---++++++************++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,,,,+++***))))))************************************************************************************************)))*********))))))((('''++++++++++++++++++++++++***************+++++++++------,,,+++***)))((('''))))))***++++++++++++***++++++++++++++++++++++++((()))***++++++***)))(((((())))))************)))***))))))))))))***++++++))))))))))))))))))))))))---,,,***+++,,,,,,+++***++++++++++++++++++++++++((()))***+++++++++++++++************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))************************************))))))))))))))))))))))))******************************+++++++++***))))))&&&&&&((()))************))))))))))))))))))))))))************************'''((()))***+++******)))***************)))))))))))))))))))))************((()))))))))************++++++++++++++++++++++++,,,+++******++++++***((('''(((((()))))))))))))))))))))))))))************************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++*********)))******++++++,,,,,,++++++***)))))))))))))))************)))((()))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,------,,,+++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++***)))))))))******++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------............///---.........////////////000000////////////000000///000000111111222333333666777999999888666333111222222222222222222222222222222222222111111111111111000000000000...+++(((***+++,,,------,,,+++***************************************++++++,,,,,,*********)))))))))))))))************************************************)))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))((('''((()))*********))))))***************************************)))((((((((())))))***++++++,,,,,,***)))((((((((()))++++++))))))******+++*********************************)))************+++++++++++++++******++++++,,,---++++++************++++++***))))))******+++,,,---++++++++++++++++++++++++************************************************)))************+++++++++++++++,,,,,,,,,++++++***************************************************************************************************))))))******+++*********+++++++++++++++++++++++++++++++++***************+++++++++*********))))))))))))***++++++++++++***+++++++++,,,,,,+++++++++***+++---......---+++***(((((()))***************((((((((('''((())))))***)))))))))))))))))))))))),,,+++******++++++***((()))))))))))))))))))))))))))***+++,,,,,,---------************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************************************))))))))))))))))))))))))************************+++++++++++++++***)))((('''((()))))))))))))))((())))))))))))))))))))))))******))))))))))))))))))'''((()))++++++******)))''''''(((((())))))******(((((((((((())))))))))))(((((())))))*********+++++++++++++++++++++++++++---+++******++++++***(((''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***************************************************++++++************++++++))))))******++++++++++++***)))))))))***+++,,,,,,---,,,,,,+++***)))(((((()))******+++++++++******))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***,,,,,,++++++,,,.........---------,,,,,,,,,------------------------+++*********+++,,,,,,---++++++***)))((((((((()))...------,,,++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------.........//////,,,,,,,,,---------......111000////////////000000///000000111222222333333888999;;;;;;999777333111222222222222222222222222222222222111111111111000111000000//////,,,((($$$))))))+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,%%%&&&''')))***,,,------))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''(((******))))))(((++++++++++++++++++++++++***************)))((((((((())))))***++++++,,,,,,---,,,+++******+++,,,,,,'''((()))+++,,,,,,,,,,,,************************)))************+++++++++++++++******++++++,,,---++++++************++++++&&&''''''((()))+++---...++++++++++++++++++++++++************************************************)))************+++++++++)))***++++++,,,,,,,,,,,,************************************************************************************************'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))***************+++++++++))))))***++++++++++++***))))))************))))))'''(((***++++++***((('''(((((()))***************&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,***))))))******)))'''(((((((((((((((((((((((()))***+++,,,---.........************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************+++++++++*********))))))(((((()))***************)))))))))))))))******+++************************(((((())))))******++++++******))))))))))))******)))***+++,,,,,,+++***))))))************++++++++++++*********))))))((((((++++++************++++++))))))************))))))************************)))))))))***+++++++++,,,***)))(((''''''((()))***,,,+++)))(((((()))+++,,,)))))))))***++++++,,,,,,************************)))******++++++******)))))))))***+++++++++******++++++************++++++---,,,+++++++++,,,---...///...,,,******+++,,,---++++++++++++++++++++++++******++++++++++++******************************&&&(((***,,,---...------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,++++++,,,......,,,+++---+++(((''''''))),,,///............------,,,+++************************,,,,,,+++***)))))))))***---,,,+++*********+++,,,++++++,,,,,,,,,,,,------,,,,,,---------.........//////////////////////////////////////////////////////...------------......///000222333444555555999:::::::::999666333111111111222222222333333333333333333333333333333333111000///...---...//////,,,,,,,,,,,,+++******)))++++++++++++++++++++++++)))))))))***++++++,,,,,,(((((())))))*********+++'''(((******((((((((()))++++++******))))))((((((''''''(((((())))))******))))))***++++++++++++***---,,,+++***))))))))))))************************+++,,,,,,---,,,+++***)))******************************++++++++++++******++++++++++++++++++++++++***************++++++++++++++++++*********))))))))))))***++++++++++++***------------------,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))+++++++++++++++,,,,,,,,,***************************+++,,,------,,,+++***222...+++***,,,...---,,,))))))))))))))))))))))))***************)))'''''')))+++---+++((('''***---++++++++++++++++++++++++))))))))))))************************************************************************************((((((((()))******++++++---,,,***)))))))))******,,,,,,,,,,,,,,,+++***)))******************************))))))))))))******))))))(((((((((((())))))************************))))))))))))))))))))))))(((***+++***)))((()))******+++,,,---.../////////++++++******************************************+++***)))(((((()))***+++******++++++++++++******+++++++++*********))))))))))))***+++++++++++++++)))))))))))))))******+++************************)))))))))))))))***************))))))))))))******)))***++++++++++++***))))))************+++++++++************)))))))))(((+++******))))))******+++))))))************))))))******************************************+++++++++***)))(((((()))***+++,,,+++)))(((((()))+++,,,++++++************************************************++++++++++++******+++,,,,,,,,,+++***))))))++++++************++++++,,,++++++***+++,,,---......---+++*********+++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++((()))+++,,,---...------+++,,,,,,------,,,,,,++++++,,,------++++++,,,------,,,++++++------,,,+++,,,+++)))((((((***,,,...---------------,,,++++++++++++++++++++++++++++++---,,,,,,+++******++++++---,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,////////////////////////........................,,,,,,,,,---...///000111000111222333333333333333777888999999999777555444444333333333222222111111222222222222222222222222000///...---------......------......///.........++++++++++++++++++++++++++++++******************((()))))))))************''')))******)))(((((()))*********)))))))))))))))((((((((())))))))))))))))))************+++++++++---,,,+++***))))))))))))************************++++++,,,,,,,,,+++***)))******************************++++++++++++******++++++++++++++++++++++++++++++******************+++++++++*********))))))))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))''''''((()))***++++++,,,************************,,,---///111222222222222000---***)))+++,,,,,,+++***************************************+++++++++,,,,,,,,,+++))))))***+++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************************************(((((())))))******++++++,,,+++***)))))))))***+++***++++++,,,,,,,,,++++++******************************))))))))))))*********))))))(((((())))))***************************))))))))))))))))))))))))(((***+++***)))((()))******++++++,,,------------***************************************************)))(((''''''((())))))******++++++++++++******+++++++++*********************+++,,,,,,,,,,,,,,,))))))))))))******++++++************************************))))))))))))******))))))))))))******)))******++++++******))))))************+++++++++************))))))))))))+++******))))))******+++))))))************))))))******************************************))))))++++++************++++++,,,+++***))))))***+++,,,,,,,,,++++++***))))))(((************************++++++,,,,,,,,,,,,++++++------------,,,***)))(((+++++++++++++++++++++++++++************+++,,,,,,---,,,+++))))))***++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---000---+++***+++,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,---............++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,////////////////////////........................,,,,,,,,,---...///000111222222222333333222222111555666777888888888666666555555444333222111000000111111111111111111111111///...---,,,,,,,,,------))))))***,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))************''')))******)))(((((()))))))))))))))************))))))))))))))))))((((((+++***)))))))))***,,,,,,,,,+++******))))))))))))************************+++++++++,,,++++++***)))******************************++++++++++++******++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++***************))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))&&&&&&''')))***+++,,,---************************,,,---///222444555666666...+++))))))***++++++***************************++++++******+++,,,...//////...,,,+++++++++***)))************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))***+++++++++*********)))******+++,,,+++,,,,,,,,,,,,+++************************************))))))))))))***************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))*********+++++++++++++++***************************))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******************************)))***++++++,,,,,,++++++))))))******++++++++++++************************++++++******))))))((((((******))))))))))))******))))))************))))))))))))*********+++++++++*********)))))))))))))))******))))))))))))******))))))************))))))************************++++++******))))))((((((************************++++++***))))))***+++++++++++++++*********))))))************************+++,,,,,,------,,,,,,+++------------,,,,,,+++***++++++++++++++++++++++++***************+++++++++++++++***))))))******+++))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---111///+++******+++++++++******++++++,,,,,,+++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,)))***,,,...///......---+++++++++,,,,,,,,,---------------............///////////////////////////........................//////...------------...111111222333333333222222444555666777777777666666555444444333222222111111000000000000000/////////------,,,,,,,,,+++++++++))))))***************)))+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))*********((()))++++++)))((()))***(((((())))))******+++++++++******))))))(((((((((,,,***)))((((((***,,,---++++++***)))))))))))))))***************************++++++++++++************************************++++++,,,,,,++++++***************************,,,,,,,,,+++***)))((((((************************))))))***++++++++++++***)))******+++,,,------...++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------***************************+++,,,...000111222333,,,+++*********+++++++++************************...---,,,++++++---///000222...++++++,,,---***((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))******+++,,,,,,)))))))))******+++,,,,,,...------,,,+++***((('''******************************))))))))))))******++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))*********+++******)))(((((())))))))))))************(((((((((((((((((((((((())))))))))))*********+++******++++++++++++******************************((())))))***************))))))***++++++++++++***************************++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))*********))))))))))))))))))***))))))************))))))))))))))))))))))))))))))+++******))))))(((((((((((())))))))))))))))))(((+++******************+++))))))*********+++++++++************************+++,,,,,,------,,,,,,+++***+++,,,,,,------------***+++,,,,,,,,,,,,+++***))))))******++++++++++++*********************+++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,---.........---,,,++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---111///+++******+++++++++)))***+++,,,---,,,,,,+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))+++,,,---------,,,+++++++++,,,,,,,,,------------........./////////////////////////////////........................//////...------------...//////111222333444444444555666666666666555555444333333333333333333333333000000000//////.........,,,,,,,,,,,,,,,+++++++++............---,,,******++++++++++++++++++++++++))))))*********+++++++++******))))))))))))))))))(((***++++++)))))))))***(((((())))))******++++++++++++******))))))((((((,,,***)))((((((***,,,---******))))))((()))))))))*********************************************+++************************++++++,,,,,,,,,,,,++++++************************,,,,,,,,,+++***)))((((((************************))))))***++++++++++++******++++++,,,---......///++++++++++++++++++++++++)))))))))))))))*********,,,,,,++++++++++++++++++*********************************++++++,,,------+++,,,,,,+++++++++,,,---************************000///---++++++,,,---...222...++++++,,,---***((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***++++++,,,,,,))))))******++++++++++++++++++,,,,,,,,,+++************************************))))))))))))******++++++************++++++''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***)))((()))***************)))(((''''''(((((()))))))))*********((((((((((((((((((((((((((((((((())))))***************++++++++++++*********************+++++++++(((((()))************)))((()))+++,,,,,,,,,+++***************************************))))))))))))******))))))))))))*********))))))(((((())))))***)))************+++++++++))))))))))))***************))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((************************((())))))***++++++,,,,,,************************++++++,,,,,,,,,,,,++++++((()))***,,,------------***+++,,,------,,,+++***)))***++++++,,,,,,++++++*********+++++++++++++++******************************++++++++++++******************************+++,,,---......---,,,++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---000---+++***+++,,,,,,+++***++++++,,,---,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,------------////////////////////////------------------------,,,,,,,,,---...///000111...///000222333444555555555555555555444444444444222333333333444444444555111000000//////......---,,,,,,---------,,,+++***......---,,,+++)))((('''++++++++++++++++++++++++((())))))***++++++,,,,,,************))))))))))))(((***++++++***))))))***))))))))))))******************************))))))+++***)))))))))***,,,,,,***))))))(((((()))))))))******************************)))))))))***++++++************************++++++,,,,,,,,,,,,++++++************************,,,+++++++++***)))))))))***************+++++++++))))))***++++++++++++***,,,,,,,,,------.........++++++++++++++++++++++++***************+++++++++++++++******)))(((((((((************************,,,++++++*********++++++***+++---,,,++++++,,,---++++++++++++++++++++++++///...---+++******++++++///...,,,+++++++++***)))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******+++,,,,,,,,,))))))***+++++++++******&&&''')))+++---...//////******************************))))))))))))***************))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***)))*********)))((((((''''''(((((())))))*********))))))))))))))))))))))))%%%&&&'''((())))))((((((******++++++++++++******))))))*********+++++++++))))))***++++++++++++***((()))+++------,,,+++***************************)))))))))))))))***************))))))))))))*********)))(((''''''((()))***)))************+++++++++((()))))))))************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))((()))************)))(((*********++++++***************************++++++******************************++++++++++++******))))))***+++,,,,,,,,,+++***+++---......---+++*********,,,---------,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***+++,,,------,,,+++++++++,,,,,,------,,,,,,++++++,,,------++++++,,,------,,,++++++------,,,++++++++++++,,,,,,,,,------++++++,,,---------------+++++++++++++++++++++++++++************+++,,,---,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------////////////////////////------------------------,,,,,,,,,---...///000111///000111222333444444444333333333333444555666666444444444444444333333333111111000000///......---,,,---.........---++++++************)))'''&&&&&&++++++++++++++++++++++++******************++++++************)))))))))((((((***,,,+++***)))***************)))))))))))))))******************++++++)))************+++++++++))))))(((((((((((())))))***************************)))(((((()))***+++,,,************************+++,,,,,,------,,,,,,+++************************++++++******************))))))*********+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,*********)))))))))))))))************************,,,,,,************+++,,,(((***,,,,,,******+++---+++++++++++++++++++++++++++++++++***************,,,,,,,,,+++))))))***+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************************************)))******++++++,,,,,,---******+++,,,+++***))))))'''(((***+++,,,---......******************************))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))*********))))))(((''''''(((((()))******+++************************&&&''')))***++++++************++++++++++++******))))))******++++++++++++******+++,,,,,,,,,,,,+++(((***+++------,,,+++***************************(((((())))))******++++++******))))))))))))*********)))(((''''''((()))***)))************+++++++++(((((())))))*********+++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******)))***+++,,,,,,+++***)))******++++++++++++******,,,,,,++++++***)))))))))*********************************++++++***************+++++++++******)))***+++---......---+++******+++,,,---...---,,,,,,***+++,,,---------------++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,++++++,,,......,,,+++,,,,,,+++++++++,,,---...+++,,,------............************************++++++++++++,,,,,,---...///...---,,,+++,,,---...++++++,,,,,,,,,---------........./////////000000////////////////////////------------------------//////...------------...111222222333333222222222111111111222444666888999666666555444333222222111222111111000///.........------...///...---,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***)))))))))+++*********))))))(((((()))***,,,,,,***)))***+++++++++******))))))(((((()))))))))***+++++++++,,,))))))***++++++++++++***))))))(((((((((((()))******************************)))(((((((((***+++,,,************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***************+++++++++))))))******++++++++++++))))))***++++++++++++***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******++++++,,,,,,,,,---************************+++***)))))))))***+++,,,&&&)))++++++)))(((***,,,++++++++++++++++++++++++'''''')))***************)))+++---+++((('''***---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************)))******++++++,,,------***+++,,,,,,+++***)))(((---------,,,+++***)))(((******************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))************))))))&&&''''''((()))******+++***************************+++---...//////......******++++++++++++******---------------,,,+++***))))))))))))******************))))))******+++,,,+++***)))'''''')))***+++((()))***++++++***)))(((***+++,,,,,,+++***+++---))))))))))))************)))))))))***+++++++++,,,***************++++++,,,******))))))))))))******((()))***+++***(((&&&$$$+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++++++++*********))))))(((((())))))******+++++++++,,,************************'''(((******))))))***,,,******))))))))))))******************************************************+++++++++*********)))))))))))))))******++++++,,,,,,,,,,,,+++++++++************)))((()))***,,,---***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------........................++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...........................---+++***+++,,,---------............////////////111000000///...---------//////000111111111111111222111000//////000111111555444333333333333444555666555444222222222222222000000000000////////////......---------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++************+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((()))*********++++++++++++++++++++++++++++++++++++)))))))))))))))******+++//////---+++)))'''&&&%%%************))))))))))))))))))***,,,---,,,***'''******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************)))(((((((((((((((++++++************++++++******+++++++++,,,,,,,,,,,,+++***)))((()))***+++'''((()))***+++,,,,,,,,,......---,,,,,,+++************))))))))))))******++++++******+++---///000+++++++++*********)))))))))***,,,,,,***)))***+++,,,,,,++++++***++++++++++++***))))))(((((())))))+++++++++************)))*********+++,,,,,,,,,---,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,***(((&&&''''''''''''(((((((((((()))***++++++***)))((('''+++***)))(((((()))***+++******))))))((((((''''''))))))************))))))+++++++++)))&&&&&&'''***''''''(((((())))))******))))))))))))************************************((())))))************)))))))))))))))))))))))))))))))))))))))(((((((((((()))*********))))))((('''))))))))))))******************))))))******+++,,,+++***)))(((((()))***+++((()))***++++++***)))(((((()))***)))(((((()))***))))))))))))************))))))))))))))))))*********))))))))))))***++++++******))))))))))))******------,,,+++******))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,+++******))))))))))))(((((((((''')))))))))*********++++++++++++++++++++++++++++++((()))******))))))***+++******))))))))))))******************************************************+++++++++*********))))))*********+++++++++++++++*********++++++,,,,,,,,,...---,,,,,,,,,---...///***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,...------............////////////111000000///......------......///000000000000000222111000//////000111222444333222222222222333444555444444333333222222111000000000000/////////......------------,,,,,,,,,++++++++++++************++++++++++++++++++++++++***))))))))))))))))))***+++++++++*********))))))++++++++++++++++++++++++***************)))(((((()))))))))*********+++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++***)))((((((************))))))))))))+++++++++,,,---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---++++++***))))))))))))))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,+++***************)))******+++++++++************++++++,,,---......++++++************++++++,,,,,,+++******+++,,,---+++++++++*********)))))))))***,,,,,,***)))***+++++++++***************++++++++++++*********))))))+++++++++************)))*********+++++++++++++++,,,++++++******++++++,,,------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''%%%$$$###''''''((((((((()))))))))******+++++++++***((((((+++***)))(((((()))***+++(((((((((((())))))))))))))))))******))))))(((((())))))((((((((()))***,,,***************+++++++++((((((((()))))))))******))))))))))))))))))))))))*********)))((('''&&&%%%))))))))))))))))))))))))'''((((((((())))))******+++++++++++++++*********))))))))))))******************))))))******+++,,,+++***)))(((((()))***+++))))))************))))))'''((())))))''''''((()))))))))))))))************)))))))))((((((((((((((())))))((((((((()))************))))))))))))******///...,,,***)))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,,,,+++***)))))))))(((((((((((('''''''''(((((())))))))))))******++++++++++++++++++++++++)))***++++++)))((()))*********))))))))))))******************************************************+++++++++***************,,,,,,,,,,,,++++++++++++((()))***+++,,,------...//////...---------......***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,)))***************++++++------------------------++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,------////////////////////////---,,,***+++---......---............////////////000000000///......------------...///////////////111111000000000111111222333222222111111222222333333444555555444333111000000000000/////////......------------,,,,,,,,,,,,,,,+++++++++************************************))))))(((((((((((())))))+++++++++***************************************)))************))))))(((((((((((()))))))))******++++++++++++++++++++++++******)))))))))***++++++))))))*********+++++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......,,,++++++++++++*********,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***((()))***+++++++++++++++((()))***+++,,,---...///,,,,,,++++++++++++,,,,,,---,,,+++***************+++++++++***************)))+++,,,,,,+++******+++******))))))))))))******,,,,,,,,,,,,,,,+++******+++++++++************)))******************))))))++++++************++++++,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))************++++++++++++***))))))******))))))))))))******'''''''''((()))*********))))))))))))(((((((((''''''&&&%%%%%%''')))))))))+++******************)))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))(((&&&%%%$$$))))))))))))))))))))))))&&&''''''((()))***+++,,,,,,,,,++++++++++++++++++((()))))))))******************))))))******+++,,,******)))(((((()))******)))))))))******))))))))))))***+++***)))((()))***((()))))))))*********************))))))(((((('''((((((((((((((())))))*********))))))))))))******---,,,***)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,++++++***)))((()))))))))))))))(((((((((((((((((((((((()))))))))++++++++++++++++++++++++***+++,,,+++)))((()))***+++******))))))******+++************************************************************************---------,,,,,,+++++++++))))))***+++,,,,,,------------,,,,,,++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,************++++++++++++........................++++++++++++++++++++++++++++++************+++++++++++++++***+++,,,,,,---///////////////000000000...,,,++++++---......---............////////////000000//////............---...//////000000//////111111111111111111222222333333222222222222333333333444555555555333111///000000/////////.........---------,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))************)))((((((((((((((())))))))))))************************'''''''''''''''(((((())))))))))))***+++++++++,,,+++++++++*********)))))),,,,,,,,,+++***+++,,,---******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,******++++++,,,------...++++++++++++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,---...---,,,+++***&&&'''(((***,,,------...+++++++++++++++,,,,,,,,,+++++++++******++++++++++++*********************************************)))+++,,,,,,+++******+++******************+++,,,,,,---.........---+++++++++++++++*********))))))+++*********)))(((((((((++++++************++++++((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++,,,---...))))))*********+++++++++***+++++++++++++++*********))))))))))))))))))***'''((((((((()))))))))******))))))(((((((((((((((+++)))'''((()))***)))'''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((('''&&&''''''((()))((()))))))))******************))))))******+++,,,******))))))))))))*********))))))))))))))))))***)))++++++***((((((((()))((()))))))))************+++++++++******)))))))))((((((((((((((())))))*********))))))))))))************+++,,,+++***)))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))(((************************)))))))))(((((((((((((((+++++++++++++++++++++++++++,,,,,,+++)))((()))***++++++************++++++************************************************************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,)))*********+++++++++,,,...,,,+++,,,---.....................////////////////////////............//////000111111111111000000000111111222222222222333333444444444444333333333444555555555333111///////////////............------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++******))))))******+++************************++++++++++++++++++++++++((())))))*********))))))(((((((((((())))))))))))************************'''''''''''''''(((((()))++++++******************++++++++++++***************+++,,,+++))))))+++---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++******)))******))))))))))))************+++++++++,,,,,,,,,+++,,,---...---,,,+++***((()))***+++++++++++++++***+++++++++++++++++++++******))))))))))))******(((((()))***++++++,,,,,,***************************+++------+++***+++,,,+++++++++++++++,,,---..................---,,,,,,+++++++++*********))))))+++*********)))(((((((((+++******))))))******+++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++************++++++++++++*********************+++)))))))))******)))))))))***)))))))))((((((((('''))))))(((((((((((()))))),,,+++++++++,,,,,,+++***)))(((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))************)))))))))))))))((('''&&&'''((()))***))))))))))))******************))))))******+++,,,)))))))))******)))))))))******))))))))))))******(((******)))'''&&&&&&'''))))))))))))************++++++++++++************))))))((((((((()))************))))))))))))*********+++---......---+++)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))******+++++++++++++++,,,******))))))))))))((((((***************************+++,,,,,,***)))***+++++++++************++++++***************************************************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************+++,,,,,,)))******++++++,,,,,,---...---+++,,,...//////...............//////////////////////////////......///000000111111111111111///000111222333333333333333444444555555444444333333444555555444333111000/////////.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************++++++************++++++***************+++++++++++++++++++++++++++++++++((())))))************)))((((((((()))))))))************************************)))))))))***++++++,,,,,,++++++***))))))))),,,++++++++++++*********(((+++---,,,)))(((***,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---...---------,,,,,,,,,+++((()))***+++++++++***)))))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***---------,,,***)))'''&&&'''((()))***+++,,,---...***))))))))))))))))))***'''((()))+++,,,---------***************+++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,---...//////......---,,,---------+++++++++************)))******************))))))******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++)))))))))((())))))***+++))))))************))))))*********)))((('''''''''))))))(((((((((***+++---''')))******)))(((((()))***))))))))))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))++++++*********)))))))))+++***(((((((((***+++---))))))))))))******************))))))******+++,,,))))))************))))))+++***)))(((((()))***+++***++++++***(((&&&'''((())))))))))))************))))))))))))***************))))))))))))***++++++******))))))))))))*********+++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***))))))******++++++++++++++++++*********))))))))))))))))))))))))))))))))))))+++,,,,,,******+++---,,,++++++******++++++,,,************************************************))))))*********+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++,,,---.........---,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******------------------------++++++++++++++++++++++++++++++************++++++***************++++++,,,,,,,,,------...//////000...---,,,,,,...//////...............////////////.../////////////////////...//////000111000000000///000111333444444333333222333444444444444333222555444444333333222222111//////.........---------,,,,,,,,,++++++++++++***------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++************************(((((()))***************)))))))))*********++++++************************+++************+++,,,,,,+++++++++************))),,,,,,+++++++++*********'''+++......***(((***,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---------------((()))+++,,,---,,,+++*********))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***************,,,,,,,,,+++***)))((('''((())))))***+++,,,,,,,,,+++******))))))******+++)))***+++,,,------,,,,,,))))))*********+++++++++***,,,------,,,++++++,,,++++++++++++,,,---...///000///---+++***,,,---///+++++++++************)))*********+++++++++++++++******))))))))))))******+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))************+++(((((('''''''''(((******((()))***++++++***)))((())))))))))))(((((((((((()))((((((((())),,,...000---111444000)))%%%%%%(((((((((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))((('''))))))))))))))))))))))))******************++++++'''&&&%%%$$$%%%&&&(((***))))))))))))*********************)))***++++++,,,))))))************))))))+++***)))(((((()))***+++,,,---...,,,***))))))***))))))))))))************''''''(((((())))))*********************++++++,,,******))))))))))))*********)))'''&&&&&&((()))+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++(((((())))))*********+++,,,+++++++++******))))))(((((((((((((((((((((((()))***,,,,,,++++++,,,...,,,++++++******++++++,,,************************************************))))))******++++++++++++)))))))))******++++++,,,))))))***+++,,,------...)))***,,,---...------,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++******))))))************************++++++++++++++++++++++++++++++************++++++*********)))***++++++,,,******++++++,,,---......///---,,,,,,...//////.............../////////000.........///////////////---......//////////////////000222333444444333333111222333444444333222111666555444333222222222222//////.........---------,,,,,,,,,+++++++++******---------,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))(((((()))***************************++++++++++++)))))))))))))))))))))))))))))))))))))))******+++***************+++++++++,,,,,,,,,+++++++++******''',,,000000,,,******---******+++++++++,,,,,,,,,))))))***+++,,,,,,------***++++++,,,---...//////)))***,,,.........,,,+++++++++************++++++******+++++++++,,,,,,,,,---,,,***)))((()))***+++'''''')))***,,,,,,---------,,,,,,+++***)))((((((,,,++++++++++++++++++,,,,,,,,,---...---,,,+++***))))))******++++++++++++***,,,------,,,+++,,,,,,************+++,,,---...111///,,,))))))+++---///+++++++++************)))*********+++,,,,,,,,,---******))))))))))))******((()))***+++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((())))))))))))*********((('''&&&&&&&&&((()))***((()))***++++++***)))(((''''''(((((())))))******)))(((((((((***---000222@@@DDDFFF???222***))),,,%%%&&&&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))$$$%%%&&&((()))*********))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))************))))))))))))*********************)))))))))))))))************************,,,,,,+++***))))))******+++++++++***)))(((((('''+++******)))(((''''''''',,,+++***))))))***+++,,,************************))))))(((((())))))***+++))))))(((((((((((())))))************************************************))))))************))))))+++*********))))))((((((******+++++++++,,,,,,,,,***)))(((''''''((()))***+++*********))))))((((((************************))))))*********+++++++++)))************+++++++++++++++******))))))(((((())))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++)))***,,,---...------,,,***++++++,,,,,,++++++***+++++++++*********))))))---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------..................///////////////............---------000////////////111333444222222333333333222222111444444444555444444333333333333222222111000//////111///......//////...,,,---,,,+++***)))***+++,,,((()))+++,,,,,,+++)))(((******++++++++++++******---,,,***)))))))))***+++,,,,,,,,,,,,++++++***)))************************)))))))))))))))******+++************)))))))))(((******))))))***+++,,,,,,++++++++++++++++++++++++************************))))))************)))))))))***,,,,,,++++++,,,...++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********''''''((()))+++,,,---...))))))*********+++++++++,,,++++++***)))))))))***++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++---//////,,,***,,,++++++******)))))))))---,,,,,,+++*********+++))))))))))))))))))))))))************************,,,++++++*********))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))((((((***+++---...333888>>>???;;;333,,,'''))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++***++++++******)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))***************)))))))))))))))))))))************************,,,++++++***))))))******++++++******)))(((((('''((((((((((((((((((((((((******)))(((((()))*********************************)))))))))******++++++***))))))(((((())))))***************************************************))))))************))))))+++*********))))))))))))******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++*********))))))))))))*********************************++++++++++++,,,)))************+++++++++++++++++++++************************************************************))))))*********+++++++++++++++************++++++***+++,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////---------....../////////000/////////000111222333111222222333333222222111333444444555444444333333555555444333333222111111000///------------,,,***...---,,,+++***++++++,,,((()))+++,,,,,,+++)))(((******++++++++++++******,,,++++++***))))))******++++++,,,,,,,,,+++*********************************************++++++,,,++++++++++++***************))))))(((((((((((((((++++++++++++++++++++++++************************))))))************))))))***+++,,,,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))***+++,,,------***+++++++++,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---///...,,,***+++++++++++++++*********---,,,++++++******++++++************************************************,,,+++)))''''''((()))***)))))))))***+++++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))(((((()))***,,,------000444555222---)))'''((((((((((((((((((((((((*********)))))))))((((((************************'''((()))******++++++***((())))))************)))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))******************************,,,+++******)))*********++++++******)))(((((((((%%%&&&&&&'''((())))))***))))))(((((((((((())))))*********************************+++++++++,,,,,,*********))))))*********************************************************))))))************))))))***************)))))))))******+++++++++,,,,,,,,,******))))))))))))*********************)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))************++++++++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))***************+++++++++++++++************+++++++++++++++,,,++++++***)))+++,,,,,,------,,,,,,++++++++++++***************++++++***************)))+++******))))))******+++*********)))))))))))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------..................////////////+++,,,---...///000111111000/////////000111222333111111222222222222222111333333444444555444444333666666666555555444444333333111...---...---,,,***...------,,,+++,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++*********++++++++++++***))))))******++++++,,,+++++++++************************+++++++++***+++,,,,,,---,,,,,,,,,++++++++++++***+++******)))((((((''''''++++++++++++++++++++++++************************))))))************))))))+++,,,---,,,*********,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********,,,......,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++************************---***'''%%%%%%&&&)))+++******************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***(((***++++++)))(((((()))''''''''''''''''''''''''******))))))))))))(((((((((((((((((((((((((((((('''((()))******++++++***)))************))))))((())))))))))))))))))))))))((()))))))))************((()))))))))************)))))))))))))))*********************************++++++***************+++************))))))((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************************++++++,,,,,,,,,------,,,++++++************++++++************************************************)))******++++++******)))******************************+++++++++,,,,,,,,,))))))(((((((((((())))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------))))))*********+++++++++)))******++++++,,,,,,,,,************************))))))))))))))))))))))))************************++++++************++++++++++++++++++***))))))))),,,,,,------------,,,,,,************************++++++++++++************++++++************++++++*********))))))(((((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////,,,------...///000000000000000000000000111111222000111111222222222222111333333444444555444444444666666666555555555444444777444111000//////...---......---------,,,,,,,,,)))***++++++++++++***)))******++++++++++++******)))***+++,,,,,,+++))))))((()))***+++++++++++++++************************+++************+++,,,,,,,,,,,,+++++++++*********+++++++++,,,+++++++++***************************************************)))******++++++******)))+++------,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++******+++------,,,***+++++++++,,,,,,---------,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************+++***(((''''''((()))++++++++++++***************************************************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))***))))))(((((((((((((((((()))***)))(((((()))***(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((***++++++******)))((('''***************)))((('''))))))))))))))))))))))))((()))))))))************((()))))))))************(((((())))))************************************+++***************++++++*********)))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***+++,,,------------,,,++++++************++++++******************************************************++++++++++++*********************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))*********+++++++++((()))))))))******++++++************************))))))))))))))))))))))))************************++++++************++++++,,,++++++******)))))))))+++,,,,,,------,,,,,,+++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******)))))))))(((+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------..................///////////////////////////////////////000000000111111111111///000111111222222222222222333333444555555555444555555555555444444444444777444111/////////...---.........---------,,,,,,*********++++++***************++++++++++++******))))))+++,,,,,,+++***)))((()))******++++++++++++************************)))))))))))))))***+++++++++*********))))))))))))((()))+++,,,------------******************************************************++++++++++++******+++------,,,***)))***+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++,,,------***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,***+++++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************))))))***++++++******)))+++++++++***************************************************************((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))******************************************))))))((((((''''''(((***,,,,,,***((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))***++++++******)))((('''***************)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((()))******++++++*********************************)))******+++,,,******)))))))))))))))))))))))))))))))))(((((((((******++++++++++++******))))))))))))))))))))))))***+++,,,---...---,,,+++*********))))))***************************************************************++++++++++++***************+++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++)))))))))))))))*********++++++++++++++++++++++++************************+++++++++***************++++++************++++++,,,,,,+++*********++++++***++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++++++++************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------..................////////////000000000/////////......///000111111111111000000//////000111222222222222222222333444555555555555444444444444444444444444444111...,,,,,,---,,,,,,---------------,,,++++++******************************++++++++++++******))))))***++++++++++++***))))))******+++*********************************))))))(((((())))))***+++*********)))))))))((((((%%%&&&(((***,,,,,,,,,,,,******************************************************++++++++++++******+++,,,---,,,*********,,,++++++++++++++++++++++++------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,++++++++++++,,,,,,---***+++,,,------......---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++***)))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++************************''')))+++------,,,***)))******************++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************)))************)))(((''''''))),,,,,,***'''&&&&&&************************''''''(((((((((((())))))************************'''((()))******++++++***)))************))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************'''(((((()))******++++++******************************))))))***++++++,,,)))))))))))))))))))))***(((((())))))******++++++((()))***++++++***)))((()))))))))))))))))))))))))))***,,,---------++++++***))))))(((((())))))******************************************************++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))************)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))************+++++++++++++++***************)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++,,,,,,+++******+++,,,---)))******++++++******)))))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************++++++++++++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------..................///////////////////////////000000000///000111222222111000///...///000111222222222222111222333444555555555555444444444444444444444444333000,,,***+++,,,------+++,,,---------,,,******+++******************+++******++++++++++++************))))))***++++++,,,)))************))))))(((******************************))))))******+++,,,+++++++++*********))))))&&&''')))+++,,,,,,+++******************************************************++++++,,,,,,++++++******+++,,,,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++*********+++++++++,,,,,,***************+++,,,,,,***+++,,,---............++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++***((()))+++,,,,,,++++++++++++++++++*********++++++******++++++,,,---************************************************(((((()))***++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))************)))((())))))))))))************************************)))***+++++++++***)))(((''')))******(((''''''((())))))))))))))))))))))))'''''''''((((((((())))))************************'''((()))******++++++***((())))))************)))))))))))))))))))))))))))))))))))))))************))))))))))))************'''(((((()))***+++++++++******************************))))))***+++,,,,,,)))))))))))))))*********''''''(((***+++,,,......'''((()))******)))((('''))))))))))))))))))))))))((()))+++------,,,+++***))))))(((((((((((())))))***************************************************++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))************+++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++************++++++,,,,,,+++++++++,,,...///))))))************))))))))))))******++++++++++++))))))******++++++++++++++++++************++++++(((((())))))******++++++++++++*********+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000------...///000111222222///000111222222111000///......000111111222222222111222333444555555555555444444444555555555555555444111---,,,,,,...//////++++++,,,---,,,+++***)))++++++************++++++******++++++++++++******+++***)))))))))***,,,---***************)))((('''************************++++++******++++++,,,---,,,,,,,,,+++++++++*********+++---......---,,,+++))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))***,,,,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------***)))))))))***++++++,,,***+++,,,---............++++++++++++++++++++++++)))))))))******+++++++++*********++++++,,,,,,------,,,,,,++++++*********))))))***+++,,,,,,------+++++++++++++++++++++++++++***((()))***,,,,,,+++,,,++++++******)))))))))+++*********+++,,,,,,---))))))))))))))))))))))))************************)))(((''''''((()))***+++(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))************************************)))***+++,,,,,,+++***)))((())))))((('''(((***,,,((((((((((((((((((((((((&&&'''''''''(((((())))))***************************++++++******)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))***+++,,,,,,+++))))))))))))))))))******************))))))))))))***************************************)))))))))))))))&&&''''''((()))******+++'''''''''''''''((())))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,(((((()))***+++,,,,,,,,,))))))*********+++++++++...------------------...------++++++++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***...---,,,+++++++++,,,---)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++******))))))))))))***************************************)))))))))))))))++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,------...'''((((((((())))))))))))******++++++++++++************++++++++++++******(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,,,,---......//////000............////////////111111000///...---,,,,,,111111111000000000000000///000222333444444333222222333444555666666666666777777666555444444333333111111111000///---,,,+++,,,,,,,,,++++++************++++++,,,,,,++++++***))))))))))))))))))))))))************************+++***)))(((((()))***+++)))+++++++++***)))***+++)))******++++++******)))---+++******++++++)))(((,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,++++++***)))))),,,,,,,,,+++***)))(((''',,,,,,++++++,,,,,,---...------......///000000000------,,,,,,,,,---.........------,,,,,,------.../////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,++++++************+++++++++,,,---......---,,,+++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******++++++++++++******************************************************,,,,,,+++***))))))******++++++,,,,,,+++***((('''&&&'''(((******+++++++++&&&'''(((***++++++++++++)))))))))))))))************++++++++++++******)))((((((((((((((((((((((((++++++******))))))((((((******))))))((((((''''''))))))))))))************'''&&&&&&'''***++++++***))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))))))))))))))******************))))))))))))******)))***************))))))))))))))))))******************))))))))))))******************************))))))))))))************(((((())))))***+++++++++)))(((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,)))))))))***+++++++++,,,******************************))))))))))))******,,,+++************+++,,,************)))))))))(((***++++++,,,,,,++++++******++++++,,,,,,++++++***...---+++***)))))))))***++++++************************+++++++++,,,,,,,,,++++++************++++++,,,,,,+++***************************************))))))))))))************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++******++++++++++++,,,,,,,,,,,,******++++++++++++************++++++++++++******((())))))***++++++,,,,,,***)))(((((((((((()))***))))))*********+++++++++,,,,,,,,,---......//////............////////////222222111000000/////////111111111111000000000000///000111222222333333222444555666777777888888888555555444333222111111000------......---,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************+++***)))(((((()))***+++)))+++,,,+++***)))***+++***++++++++++++++++++***,,,+++)))***++++++***))),,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,------------,,,+++******,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))************+++++++++,,,,,,,,,++++++************++++++*********++++++***************++++++++++++************+++++++++,,,,,,,,,******++++++++++++******************************************************,,,++++++******)))******((())))))*********))))))(((((()))******+++++++++'''((()))******+++******,,,,,,+++***)))((('''''''''(((((()))))))))((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))))))))************(((''''''(((***+++***)))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))******************))))))))))))******)))))))))(((((())))))***))))))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))***+++++++++))))))******++++++,,,,,,***))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,******************+++++++++++++++++++++*********,,,++++++******++++++,,,+++******))))))******+++************))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,+++******)))*********,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,++++++************++++++------,,,+++******++++++************************((()))))))))***++++++++++++++++++++++++++++++++++++++++++************)))***++++++++++++)))(((&&&+++,,,,,,,,,,,,---------******++++++++++++************++++++++++++******)))))))))***++++++,,,,,,******))))))))))))******))))))*********+++++++++++++++,,,------......///............////////////222222222222222222222222111111111111111111111111000000000000111222333333666777888999999::::::999666555444333222111111000,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************************************+++***))))))))))))***+++***+++,,,+++***)))***,,,++++++,,,,,,,,,,,,+++++++++***)))***+++,,,+++***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......***++++++,,,---......///------............------,,,,,,++++++,,,,,,---...---------,,,+++*********+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,---,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,***'''&&&&&&'''***,,,******+++++++++,,,,,,,,,++++++************+++++++++******************+++++++++************++++++******+++++++++,,,,,,,,,******++++++++++++******************************************************+++++++++***************''''''''''''((()))***+++************************))))))************)))))),,,++++++***)))(((''''''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((()))*********))))))))))))***************(((((((((******)))((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************((()))))))))******************))))))))))))******)))((('''''''''(((***+++((()))))))))******************))))))))))))******(((((((((((((((((((((((((((((()))***++++++,,,,,,)))))))))******+++++++++***))))))))))))***++++++************************))))))))))))))))))))))))******))))))******+++,,,+++++++++************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))******+++,,,------+++++++++*********))))))******+++++++++,,,,,,,,,++++++************+++++++++************+++,,,,,,************************(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++***(((''')))))))))*********++++++******++++++++++++************++++++++++++******))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,---.....................////////////111111111222222333333333000111111111111111222222222111000000111222444555666777888999::::::::::::888888777666444333222222....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************************************************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,,,,------......///,,,,,,---...............,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++******++++++******++++++,,,---,,,++++++******++++++,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,++++++,,,---...,,,,,,***))))))***,,,,,,******+++++++++,,,,,,,,,******++++++++++++************************************************************+++++++++*********)))(((''''''((()))+++,,,+++++++++******************************)))(((((((((((())))))******++++++'''((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++'''((((((((()))))))))***((()))))))))************+++)))((()))******)))((())))))))))))))))))))))))******************++++++************************((()))))))))******************))))))))))))******)))((('''''''''(((***+++((()))))))))******************))))))))))))******((((((((((((((((((((((((((())))))***+++,,,,,,---((((((((())))))))))))))))))(((((((((((()))******************************))))))))))))))))))))))))******))))))******+++,,,+++++++++***************(((((()))+++,,,---...///))))))(((((((((((())))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***)))************)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++'''''''''(((***+++---...************************((())))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,++++++(((((((((((()))))))))*********++++++++++++************++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------......///............//////////////////000000111222222222000000111111222222222333444333222222333444666777666666777888999999999999999888777666444333222111000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************************************++++++++++++*********,,,,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---+++***)))***,,,------,,,,,,++++++******++++++,,,++++++************++++++***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------...------,,,,,,++++++,,,,,,---...+++,,,,,,,,,---------...++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...---,,,+++******+++,,,---******+++++++++,,,,,,,,,******++++++++++++******************************************************)))******+++++++++******++++++)))(((((()))++++++,,,+++***))))))******+++******+++******)))(((''''''(((((()))******++++++'''((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++***)))))))))((((((((('''((()))))))))************+++***))))))******)))((())))))))))))))))))))))))'''((((((((())))))******************************))))))))))))******************))))))))))))******(((((((((((()))***++++++))))))))))))******************))))))))))))******)))))))))))))))))))))))))))*********+++,,,,,,,,,((((((((((((((((((((())))))(((((((((((()))******************************))))))))))))))))))))))))******))))))******+++,,,******************++++++((()))***+++,,,......///++++++************+++++++++,,,,,,------,,,,,,+++************++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++***)))'''%%%###"""((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++&&&&&&'''((()))+++---...************************)))*********+++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))******+++,,,------))))))*********+++++++++******++++++++++++************++++++++++++******************************))))))************))))))))))))*********+++++++++,,,,,,------...//////000............/////////////////////000000000111111000000111111222333333333444444444444555666777777555555777888888888888888777666555444222111//////.........---+++***(((''',,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++,,,,,,+++******+++,,,---,,,+++***+++------,,,+++******+++,,,---,,,+++***+++,,,---,,,+++,,,++++++******++++++,,,+++******))))))******+++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++---------,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---.../////////+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******************+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************************************((()))***,,,,,,+++******++++++***************+++******)))(((((()))***+++***************)))((('''************))))))((((((&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))((('''''''''))))))))))))************+++)))((()))++++++***)))))))))))))))))))))))))))&&&''''''(((((()))))))))***************+++++++++))))))))))))******************))))))))))))******'''((()))***++++++++++++))))))))))))******************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++************************))))))))))))))))))))))))******))))))******+++,,,)))))))))***+++++++++,,,+++++++++,,,,,,,,,,,,---......------------......***+++,,,,,,,,,,,,+++************+++++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++***)))'''&&&%%%******************++++++******+++++++++,,,,,,,,,++++++************++++++))))))))))))***+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++***)))(((((()))+++,,,******+++++++++,,,,,,,,,******++++++++++++************++++++++++++******************************(((((()))******)))(((((())))))*********+++++++++------...//////000000111............/////////////////////000000000000000000000111222222333444444222333444555666666666666555666777888888999999999777777555444222000///...---------,,,+++***)))(((,,,,,,,,,---------......***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++,,,------++++++,,,------+++***))))))***+++------,,,++++++,,,---,,,***,,,++++++******++++++,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------******++++++,,,,,,------***++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------............,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++*********+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++******************************************************''')))***,,,,,,,,,***)))'''((()))******++++++***)))((('''&&&'''(((***+++))))))*********))))))(((************))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((()))+++,,,,,,+++))))))))))))))))))))))))'''''''''((())))))******))))))*********+++++++++))))))))))))******************))))))))))))******'''(((***+++,,,,,,,,,+++))))))))))))******************))))))))))))******************************,,,,,,++++++++++++++++++++++++******************++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,(((((()))***+++,,,,,,---......---,,,,,,+++******,,,++++++******++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,------.........+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++(((***+++---.........---,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++************++++++---,,,++++++******++++++************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------+++(((&&&%%%&&&(((***))))))*********+++++++++******++++++++++++************++++++++++++******++++++******************)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------......//////000111111111............/////////000000000000000000000000000000000111222333333444444111222444555666555555444666666777888999999999999:::999888666444222111000,,,------......------,,,,,,,,,,,,------.........+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***+++,,,------++++++,,,---,,,+++)))(((((()))+++,,,...---,,,,,,,,,,,,+++***,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////'''((()))***,,,---...///+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...///......------,,,,,,+++------,,,,,,------...///...------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---///******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++++++++---......---++++++******+++++++++,,,,,,,,,******++++++++++++******************************************************'''(((***,,,---,,,***)))###%%%''')))++++++++++++'''&&&%%%%%%&&&(((***,,,))))))************))))))&&&'''((()))***+++,,,,,,***++++++++++++******)))((((((((((((((((((((((((++++++******))))))((((((''''''(((((())))))******))))))))))))************)))(((((()))+++---,,,+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++************************))))))))))))))))))))))))---***'''&&&'''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********))))))((((((((((((((((((((((((((((((++++++************++++++---------,,,,,,+++++++++,,,,,,+++***)))(((''''''******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++)))***+++,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++*********))))))...---+++*********++++++---------,,,,,,,,,++++++************************,,,,,,,,,***(((((()))+++)))******++++++******)))+++++++++************)))///...---+++***)))))))))+++++++++++++++***)))(((---+++***+++,,,,,,+++***(((((())))))))))))((((((((()))))))))************)))))))))))))))******+++%%%'''+++///000000...,,,------......///000000111////////////000000000000000000000000111111111111444444555555666777777777444555777999::::::::::::777666555444222111000///.........------,,,,,,,,,***+++---...///...------++++++++++++++++++++++++))))))+++++++++)))'''&&&******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++***)))))))))***'''((()))***+++,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++******)))))))))........................------------------------------------------------'''(((***---.../////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------......////////////.........------,,,,,,------.../////////......---------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********.........------,,,,,,,,,***++++++,,,,,,,,,++++++******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))******+++******++++++++++++******,,,,,,,,,,,,***)))((('''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))*********))))))(((++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************************************...+++)))((()))+++++++++++++++++++++++++++++++++************************************************************)))))))))(((************************,,,++++++++++++++++++,,,++++++++++++*********)))************))))))))))))******++++++++++++******++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,+++)))***+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))***++++++++++++++++++++++++++++++------------,,,+++******+++++++++*********))))))+++************,,,---...*********)))))))))((((((************************+++++++++***((((((***,,,******++++++++++++******+++++++++************))),,,++++++************+++))))))***+++++++++*********)))((((((******)))((((((((())))))))))))((((((************++++++++++++)))))))))))))))***++++++***+++---///000///---,,,,,,------...//////000000////////////000000000000000000000000111111111111444444555555666666777777666777888999:::999888777666666555444222111000///......---------,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,++++++++++++***************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++++++++************************+++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++........................------------------------------------------------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////.........------,,,,,,------............---------,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((())))))******++++++))))))******))))))((('''******++++++++++++******))))))***+++,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))***++++++******++++++++++++******+++++++++************)))+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))************+++++++++************************************************************************,,,***((((((***+++,,,+++************************************************************************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))))))))))))))((((((((((((((())))))*********+++******++++++++++++******,,,,,,++++++++++++++++++******************************++++++,,,,,,------***))))))+++,,,---+++***)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++......------,,,***)))(((+++++++++***************(((((()))***,,,...///000,,,,,,,,,,,,++++++++++++************************)))***+++***))))))+++---+++++++++,,,,,,++++++++++++++++++************)))))))))((())))))***++++++'''((()))***++++++++++++***(((((((((******)))(((((())))))******))))))(((***++++++++++++,,,,,,,,,***))))))))))))***++++++////////////...---,,,+++,,,,,,------.../////////////////////000000000000000000000000111111111111444444444555666666777777888888999999999888666555666555444333222111000///...------------,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++************+++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,************++++++++++++------,,,,,,++++++******---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++............------------------------------------------------------------------------------------+++,,,,,,,,,+++***)))(((+++,,,---......---,,,+++,,,------------...............////////////.........------,,,,,,------...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++******+++,,,---...//////++++++++++++++++++++++++,,,++++++******++++++,,,***))))))))))))***++++++******++++++++++++************))))))***+++,,,,,,++++++++++++************++++++++++++++++++++++++************************************************+++++++++***************))))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))************+++++++++************************************************************************)))'''&&&&&&(((******************************************************************************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))(((((())))))))))))******************++++++++++++******,,,,,,,,,++++++*********************************))))))***+++,,,------...***))))))***,,,,,,+++)))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++************************,,,,,,,,,,,,,,,+++***)))************************(((((()))+++,,,...///000------------------------************************((()))+++*********+++---++++++,,,,,,,,,,,,+++++++++++++++*********))))))((((((((((((((()))******((()))***************)))+++***)))***+++,,,+++***)))))))))******)))))))))*********+++++++++,,,,,,******))))))******+++,,,000///...------,,,,,,,,,,,,---------.........///////////////000000000000///000000000111111111111333333444555555666666777777888999999999888666555555555444333222111000///------------------------,,,+++***)))***+++,,,---++++++++++++++++++++++++)))***************))))))+++******))))))******+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------)))******+++,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++...............------------------------------------------------------------------------------------,,,,,,,,,+++******)))+++,,,...//////...,,,+++---------.........//////---......//////......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***((((((------...............---++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******))))))******+++,,,******++++++++++++******+++***)))))))))***+++,,,************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))************)))************************))))))*********+++++++++++++++++++++++++++++++++************************************************((('''&&&''')))******)))++++++++++++++++++++++++************************************************))))))))))))))))))******++++++++++++++++++++++++******))))))))))))******************************************))))))))))))******++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------***))))))***,,,,,,+++)))******++++++,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++*********************************)))******+++,,,,,,,,,,,,******************************+++,,,------......))))))))))))************************************((()))++++++******+++,,,***++++++,,,,,,++++++***+++++++++*********))))))***)))((((((''''''((((((+++++++++***)))((('''&&&***)))((()))+++,,,+++***))))))************))))))))))))))))))*********+++***************++++++,,,---,,,+++++++++,,,---...---------...............////////////000000000000///000000000111111111111333333444444555666666666555666777888999888777777444444333222111111000000---------------------------,,,+++***)))***+++,,,++++++++++++++++++++++++(((***,,,------,,,***)))++++++************++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,---------...+++,,,...//////...,,,+++---------.........//////------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%'''((()))+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************++++++,,,******++++++++++++******,,,+++******)))*********))))))))))))))))))))))))************************************************************************************************************************))))))))))))))))))******************++++++++++++************************(((((()))***************************************))))))*********+++++++++************************************************+++++++++++++++++++++++++++***)))***+++,,,+++***++++++++++++++++++++++++************************************************))))))))))))************************************))))))(((((((((((())))))******+++++++++++++++,,,+++*********))))))((((((******++++++++++++******,,,,,,++++++++++++++++++------------------------))))))******++++++,,,,,,***))))))+++,,,---+++*********+++++++++++++++***++++++++++++++++++++++++---,,,+++******+++,,,---)))***++++++++++++***)))************************'''((()))+++,,,,,,------***************++++++++++++,,,---------------,,,*********+++++++++++++++************************(((***+++,,,*********+++*********++++++*********+++++++++************)))******)))(((((((((((((((,,,,,,+++***)))'''&&&%%%'''&&&&&&''')))***)))((()))******++++++******)))(((((()))))))))*********+++************+++,,,,,,*********+++,,,---...///////////////////////////////////////000000000000000000000000111111111111333333333444555555666666444555777888888888777777444333333222111111000000,,,,,,,,,------------...---,,,,,,++++++++++++,,,++++++++++++++++++++++++***+++---//////...,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,+++******++++++,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---...000111,,,---...//////...---,,,,,,------------.........------............------...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------............---------,,,,,,,,,,,,,,,------------***************+++++++++((()))***+++,,,------------,,,+++******+++,,,---******+++,,,---...//////++++++++++++++++++++++++,,,++++++******++++++,,,+++************+++,,,,,,******++++++++++++******+++++++++++++++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))***************************************************************+++++++++************************))))))))))))*********************++++++++++++,,,************************'''((()))******+++******************************)))************+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++*********++++++***(((************************************************************************((()))))))))******************************************))))))))))))***************+++++++++,,,,,,))))))))))))******************++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++******+++---...,,,+++******++++++++++++******++++++++++++++++++++++++---,,,***))))))***,,,---)))***++++++++++++***)))************************((()))***+++++++++++++++))))))*********++++++++++++,,,---.........---,,,,,,,,,,,,------.........************************)))***,,,,,,+++))))))***((())))))******))))))(((+++++++++************)))))))))(((((())))))******************)))(((&&&&&&'''&&&%%%''')))***)))((()))******++++++******)))))))))*********+++++++++++++++******++++++,,,---++++++,,,,,,---.........000000000000000000000000////////////000000000000000000000000111111111111222333333444444555555666666777888888888777666555333333222222111000000000,,,,,,,,,---------......---------------,,,++++++++++++++++++++++++++++++++++++*********+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++,,,---......,,,+++)))+++++++++++++++*********---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,---///000........................,,,,,,,,,,,,------------,,,------......------,,,...------,,,,,,------...,,,,,,---------.........,,,,,,,,,------------...............------------,,,,,,,,,---------......,,,,,,------......//////,,,---------------,,,,,,...---+++******+++---...))))))***+++,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---******++++++++++++******''')))+++------,,,***((((((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))*********************+++++++++,,,,,,************************'''((()))******+++++++++************************)))************+++++++++((((((((((((((((((((((((************************++++++++++++++++++++++++***)))((()))***)))'''%%%))))))))))))))))))))))))************************************************(((((())))))*********+++************************++++++************++++++))))))******+++++++++,,,''''''((()))***+++,,,,,,******++++++++++++***************++++++,,,,,,---+++++++++++++++++++++++++++++++++***************,,,++++++,,,......---+++******+++++++++******)))++++++++++++++++++++++++---,,,***))))))***,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++******)))))))))******++++++++++++***+++,,,...//////......)))))))))******+++++++++************************)))+++------+++)))((()))(((((())))))))))))((((((+++++++++************)))''''''(((((()))+++,,,---((()))))))))))))))((('''(((((('''(((+++,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,++++++******++++++,,,---,,,---......///.........111111111111000000000000////////////000000000000000000000000111111111111222222333444444555555666888888999888777555444222333222222222111000000000,,,,,,,,,------.........------...///...---+++***+++++++++++++++++++++++++++(((%%%"""###&&&***---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++,,,.........,,,***)))------,,,+++***)))((('''---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,+++++++++,,,---...///...------------...///+++++++++,,,,,,,,,------,,,------......------,,,...------,,,,,,------...---------....../////////,,,,,,,,,---------......//////.........---------,,,,,,,,,------.........,,,,,,,,,++++++*********+++++++++***)))(((&&&%%%...---+++******+++---...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++******++++++,,,---******++++++++++++******$$$&&&***---...---+++***))))))******+++++++++,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++************************(((((())))))*********+++******+++++++++,,,,,,,,,************************''''''(((******+++++++++)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++((((((((()))******++++++,,,)))'''(((+++,,,***'''******+++++++++,,,,,,,,,************************************))))))((((((++++++************************))))))******+++,,,******))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,++++++,,,,,,***(((++++++++++++++++++++++++***+++---...//////......,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++*********))))))******))))))***+++,,,,,,++++++++++++++++++++++++************************(((((()))***************''''''(((((())))))******,,,,,,,,,+++++++++******)))************+++++++++***++++++,,,,,,++++++******+++,,,---............///////////////.........111111000000//////......///000111222333444444444444333222444666777777666444555888::::::999777555333333333222111000......000000///...---,,,,,,,,,---------------------------......---+++******+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******......---,,,,,,---......---,,,,,,---...///000111.........------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,------------------------------------------...///000000111//////.........---------////////////////////////,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,---------......***++++++,,,---...//////------...///000000000//////......---------......//////.........---------////////////////////////+++,,,,,,---............------------------------///...+++***))))))***+++---,,,+++,,,.........------------------------------,,,+++***+++,,,---...000...+++)))((()))+++---((()))***+++,,,---------++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&''')))******************************************))))))))))))*********++++++++++++***))))))222///,,,,,,------+++))))))))))))))))))******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))***,,,------+++(((&&&,,,+++***))))))***+++,,,,,,+++++++++******))))))************************)))***++++++,,,,,,++++++*********************)))***)))((()))***+++***)))******+++++++++,,,,,,,,,************************++++++*********)))))))))******************************))))))******+++,,,******))))))))))))******))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---+++++++++,,,,,,***(((++++++++++++++++++++++++'''((()))***++++++++++++......---,,,***)))((((((,,,,,,,,,+++++++++******+++++++++*********))))))******))))))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))*********************++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,++++++------...//////..................///////////////222111111111000000000000000000111222333333333333444333333444666777666555444666888::::::999777666444444444333222000///...000000///------,,,,,,------------------------------......---+++******+++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,+++)))((((((((()))***++++++++++++++++++++++++******++++++,,,---............---------,,,,,,,,,,,,------......------,,,++++++******++++++,,,,,,------------------------------......///000000111//////.........---------////////////////////////,,,------------------............------.........------------------------------------------......,,,,,,------...---------......---------....../////////.........---------........................+++,,,,,,------------,,,------------------------000///---+++******+++,,,,,,,,,,,,,,,---......---------------------------------,,,++++++,,,,,,,,,,,,***)))'''&&&'''(((((()))******+++,,,,,,,,,,,,++++++++++++++++++++++++************************&&&'''((()))******************************************))))))))))))******+++++++++++++++******))),,,***((((((***+++***((()))))))))))))))***++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************---+++(((&&&&&&''')))+++++++++***))))))***++++++))))))))))))((((((((('''++++++++++++++++++++++++)))***++++++,,,,,,++++++---,,,,,,+++******)))))))))***+++***))))))***+++******+++++++++,,,,,,,,,************************+++++++++++++++***************************************))))))******+++,,,******))))))))))))******))))))))))))))))))))))))******************************************************++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,***)))***+++,,,+++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++)))++++++++++++++++++++++++++++++++++++,,,---......------,,,++++++******))),,,,,,,,,+++++++++******+++++++++************************)))******+++,,,************************((((((((((((((((((((((((((())))))************)))++++++++++++************(((((()))***+++,,,---...)))************+++++++++++++++,,,,,,,,,,,,++++++//////000000//////...---------......//////000000222222222222111111111111000111111222333333333333555444333444555666555444555666888999:::999777666444444444444333111000///000///...------------------------------------------......---+++******+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------+++)))'''&&&(((***,,,,,,,,,............,,,,,,***+++++++++,,,------......------------,,,,,,,,,,,,------......------,,,+++***)))))))))***,,,---------------------------------......///000000000/////////............---////////////////////////.........---------------.........------...............------------------//////......------------------.........---,,,,,,---------------...///000/////////............---------------------------,,,,,,---------,,,++++++------------------------000///---,,,+++,,,,,,---,,,,,,,,,,,,------------------------------------------------,,,++++++***++++++++++++***************++++++,,,,,,+++++++++,,,,,,++++++************************************((())))))******))))))(((******************************))))))))))))******,,,,,,,,,+++++++++******((('''&&&&&&((()))))))))***))))))))))))***++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************---+++)))''''''(((***,,,++++++***))))))***++++++))))))))))))((((((((((((++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,+++++++++******(((+++---+++)))(((***,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++******))))))******+++,,,+++******))))))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++------,,,+++,,,---...000((()))***+++,,,---......,,,,,,,,,+++++++++******************************+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))+++++++++******)))))))))((())))))***+++,,,,,,,,,))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++---....../////////......,,,------...///000111111111111111111111111111111000111222333333333333333666444333333555555444333555666777999999888777666444444444444333222111000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...---+++******+++,,,---+++,,,...//////...,,,+++,,,------....../////////------------------------,,,------......------,,,,,,+++***)))***+++---...,,,,,,------------------............//////000000/////////...............//////////////////////////////......------,,,,,,,,,------------------,,,............------------........................000000000000000///...---,,,,,,,,,---...///000111/////////...............------------------------,,,---------,,,+++******------------------------///...---,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,---...------------------------------......---+++)))(((((()))+++---......------,,,,,,,,,,,,,,,+++***))),,,,,,++++++******))))))***************************************)))((('''******************************))))))))))))******---,,,,,,+++++++++++++++***)))((())))))***++++++******))))))******+++,,,+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************************+++...//////---+++)))+++******************++++++++++++***************++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,(((+++---,,,)))(((***---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,++++++************++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***+++,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++******+++,,,---+++***++++++++++++++++++++++++***)))((((((((()))***+++(((((()))***,,,---......,,,,,,,,,+++++++++******************************++++++***************+++))))))))))))))))))))))))************************))))))*********))))))(((*********))))))(((((('''************************))))))*********+++++++++,,,,,,,,,------,,,,,,,,,)))***,,,---...//////000,,,------...///000111111000000000000000000000000111111222333333333222222555444333333444555444222444555666777777777666666444444444444333333222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***+++---......---,,,+++'''(((***++++++***(((''',,,---.../////////......------------------------,,,------......------,,,------,,,+++,,,---...///,,,,,,,,,---------................../////////////////////////////////////////////////////////////////////......---------......////////////..............................------...//////000111111000111111111000///......,,,,,,,,,---...///000111////////////////////////------------------------------------,,,,,,+++***------------------------,,,,,,,,,+++++++++++++++***+++------++++++,,,...------------------------------......---+++)))((("""$$$''')))+++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++******)))))))))***************************+++++++++***)))((('''******************************))))))))))))******---,,,+++*********++++++,,,,,,++++++*********+++***************++++++,,,*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))+++---//////...+++************++++++***************************++++++++++++++++++++++++++++++((()))******++++++******))))))******+++,,,,,,---***+++,,,+++******+++,,,******+++++++++,,,,,,,,,*********************************+++++++++++++++)))))))))***++++++,,,,,,******))))))******+++,,,++++++************++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++******+++------,,,***+++++++++++++++++++++++++++***************++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++,,,+++******)))*********************************************************)))************))))))((()))))))))(((((((((((((((++++++*********))))))))))))************+++++++++,,,,,,------------,,,,,,((()))+++,,,...///000000------......//////000000///////////////000000000111222222333333222222222444333222333444555444333333444444555555555555555333333333333333222111111///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------'''))),,,......,,,***((()))***++++++++++++***)))***+++,,,---------++++++,,,,,,,,,------------...,,,------......------,,,---------...............+++,,,,,,------...............//////////////////...////////////000000000/////////////////////////////////...............000111222333333222111000------........./////////------...///000111222222....../////////...---------------------...///000...////////////000000000------------------------------......------,,,,,,------------------------++++++++++++++++++++++++)))+++------******,,,...------------------------------------,,,++++++***$$$%%%(((***,,,---------,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++***+++++++++***))))))(((******************************))))))))))))******,,,+++***)))))))))***+++++++++,,,***(((((()))***+++************+++,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************,,,***((('''''')))+++---)))***++++++++++++***)))(((((((((((())))))))))))************************((())))))***************)))*********************,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,************************)))))))))*********++++++((())))))***++++++,,,,,,******))))))******+++,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++------,,,***++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))*********+++++++++,,,++++++***))))))******++++++++++++++++++++++++***************************************)))(((((())))))))))))))))))******))))))))))))************)))************+++++++++,,,,,,------------,,,,,,***+++,,,...///000000000........./////////////////////000000000111111111222222222333333222222111333222111222444555555444222222333333333444444444222222222333222222111000......---------......///+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------((()))+++,,,---,,,+++***........................***+++---......---+++***,,,,,,,,,---------......,,,------......------,,,***+++---//////...---,,,++++++,,,,,,---......////////////////////////....../////////000000000000////////////////////////............///////////////111222333333222111///,,,,,,---...///000111111/////////000000111111111---......////////////.........---------......///.../////////000000000000........................------.../////////......------------------------++++++,,,,,,,,,,,,,,,+++(((+++...---***)))+++///------------------------------,,,++++++,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,+++******(((((())))))******++++++++++++++++++++++++++++++******+++++++++***))))))******************************))))))))))))******,,,+++)))''''''((()))***(((***+++***((((((***---++++++******++++++,,,---)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************+++)))'''&&&&&&(((+++---)))***++++++++++++***)))'''((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++******)))(((((((((---+++)))***---...,,,)))******+++++++++,,,,,,,,,************************(((((())))))*********+++((())))))***++++++,,,,,,*********)))***++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++******************+++------,,,+++++++++++++++++++++++++++((()))***++++++***((('''*********++++++,,,,,,---,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((())))))******+++++++++,,,''''''((()))***+++,,,,,,)))************+++++++++,,,------......------,,,------...///000000/////////////////////.........000000111111222222222333222222333333333222222111222111111222444666555444111111222222222333333333111111222222222111000000......---------......///+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------...///...---,,,,,,,,,,,,---...,,,---///000000///---,,,,,,,,,,,,------.........,,,------......------,,,(((***---//////...,,,***++++++,,,,,,---.../////////////////////............/////////000000111111////////////////////////------......//////000000---...///111111///...---+++,,,---...///111222222111111111111000000000000//////000111111222111111///......---------........./////////000000111111////////////////////////------...///000000000///------------------------,,,,,,---......---------'''+++...---)))(((+++///---------------------------,,,+++***+++,,,---...,,,+++******)))(((''''''***++++++,,,,,,,,,++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++)))******+++++++++************************************))))))))))))******+++***((('''&&&''')))***'''***,,,+++***+++...111++++++******++++++,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************&&&(((+++------,,,***))))))***+++,,,,,,+++***)))))))))******+++++++++,,,++++++++++++++++++++++++(((((()))***************(((((()))***++++++,,,,,,************************(((((())))))************---,,,+++)))))))))************************************++++++++++++******)))************+++++++++++++++************++++++(((((())))))*********+++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++******))))))------------------------***+++,,,,,,------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.../////////...---,,,+++************++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------------******************************+++,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++///---+++))))))+++---///............---,,,++++++////////////000000000000000111222222222000///...//////000111222222333333111111222222222333333333444444444333333222222222333333444444555444444444111111111111000000000000////////////////////////+++++++++,,,,,,---------------,,,+++***************++++++,,,------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,////////////////////////000///...---------------///......------...000111.........------,,,,,,,,,111000000///......------..............................---,,,---...///000000000000000000000000000111111000///.........///000000000//////.........---------///111111///...//////...---------------------------............//////...---,,,,,,,,,,,,/////////...............///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++...---+++***)))***++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))******++++++++++++******)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((************************************************+++*********))))))((((((++++++++++++++++++++++++((())))))***************((())))))***++++++,,,,,,************************)))))))))*********++++++,,,+++*********+++,,,,,,******************************++++++++++++******)))************+++++++++++++++************++++++)))******************+++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''******+++++++++,,,,,,,,,///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))******************************)))))))))))))))***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------////////////000000000000111111111111111000//////000000111111222333333444111222222222222333333333444444444333333333222222333333444444555444444333111111111000000000//////........................+++++++++,,,,,,------------------,,,,,,---......++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///......------......///------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,---//////////////////////////////...---------------...............///000000.........---------,,,,,,...............///////////////////////////////////////.........///000111------......//////000000222222111111111222333333111111111111222222222333111111111111222111000///......---------------...------------------------111000///...---------......---------------------...---,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++++++++++++++++++++---,,,++++++******++++++************************++++++++++++++++++++++++************************+++++++++++++++***))))))************************************************+++++++++*********************++++++++++++******)))************+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++*********)))------------------------************************++++++++++++*********)))++++++++++++++++++++++++((()))******++++++******)))))))))***++++++,,,,,,*********************************+++++++++++++++******)))***+++,,,---...))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++************++++++,,,,,,+++++++++++++++******+++,,,,,,------,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******)))))))))))))))((('''&&&***++++++++++++,,,,,,,,,111000...,,,+++***))))))++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++++++++******************************************)))))))))))))))******,,,,,,,,,++++++************+++---......---+++******+++,,,---............////////////000000000000222111111000000000000000111111222222333333444444222222222222333333333333444444444444333333333333333444444555444444333333111111000000000000//////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------......///,,,,,,,,,,,,------------,,,,,,,,,---------............---,,,,,,,,,------//////////////////////////////...------------...---......///////////////...............---------,,,,,,---...//////000000////////////////////////000000/////////000111222,,,------...///000111111000//////000111222333333111111111000000111111222444444333333222111111000/////////...//////000000000000000///......------111000...,,,,,,,,,------......------------.........---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))***************************************************************+++++++++******++++++++++++******)))************+++++++++*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++***+++++++++++++++,,,,,,))))))***++++++++++++***))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))******++++++))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++***))))))++++++++++++++++++++++++000///---,,,***)))))))))******************************************************+++,,,,,,,,,,,,+++++++++************++++++************************************************************************+++++++++***++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------.........---////////////000000000000222111000//////000111222222222222333333444444444222222222333333333444444444444444444444444333333444444444555444444333333111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.........///---,,,,,,++++++,,,,,,---+++,,,,,,,,,------......,,,,,,,,,---------.........------,,,,,,,,,------///////////////////////////......---------......,,,---///000000000///...///.....................,,,------...//////000000////////////////////////000000000000000111111111//////000111111222222333000000000000111222222333666555333222111111111222444555444333222111222222222222111111222222333333333333333222111111000000333222000///......///000111000///.........///000///...---,,,,,,,,,------........................------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))************************************************)))))))))***+++++++++,,,******++++++++++++******))))))*********+++++++++************************************++++++++++++************************++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++++++++++++++***************+++++++++************************++++++++++++++++++++++++******)))))))))(((((('''))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++,,,,,,++++++++++++,,,,,,...---------,,,,,,++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,,,,,,,------......+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++************+++******************************************************+++,,,,,,,,,,,,+++++++++************++++++************************************************************************++++++******+++,,,,,,---(((((()))***,,,---...///...---+++******+++---...---.........------,,,+++////////////000000000000222111000//////000111222222333333333333333444444222222333333333444444444444444444444444444444444444555555555444333333222000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------........./////////---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,---------......------,,,,,,,,,------...////////////////////////......---------......///,,,---///000000000///...////////////////////////////////////////////////........................///000000000111111111111111111111111222222222222444444444444444555555666:::999888666666777888999555666777666444333444666444444333333333333444444444444444444444444444333777777666555444444444333333222000...---......///000//////......---------........................------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++******************************************************)))))))))***+++++++++,,,******++++++++++++******))))))*********+++++++++************************))))))*********+++++++++************************))))))******************,,,,,,,,,,,,------......************************))))))***************************++++++,,,,,,---)))***++++++,,,+++++++++************************************************+++++++++++++++*********************)))((('''&&&******************************++++++++++++******)))************+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......++++++,,,,,,,,,++++++***,,,,,,,,,++++++++++++******)))))))))***++++++,,,******************************************************+++,,,,,,,,,,,,+++++++++************++++++***************************************+++++++++************************(((((((((((()))***++++++'''((()))***,,,---/////////---+++))))))+++---///............---,,,+++***////////////000000000000000000000000000111111222222222222222333333333333333333333333444444444444444444444444555555555555555555555555444333222222000000////////////......////////////////////////------,,,,,,,,,,,,++++++000///...---,,,,,,,,,,,,,,,,,,---------,,,++++++------------,,,,,,,,,,,,***++++++,,,,,,------...---------........./////////......------......///---------------.........,,,,,,,,,---------......------,,,,,,,,,---......////////////////////////...------------...//////---......///////////////////////////000000000000000000000000000000000000////////////////////////000111222222333333222222000000111111222333333333555555555555666777888999:::999888888999;;;===???;;;???AAA@@@<<<::::::;;;888777666555555555555666555555666777888999::::::999999:::::::::888666555888666333000......//////111111111000000///..............................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******)))************+++++++++************************)))))))))************+++************************)))))))))))))))***************++++++,,,,,,------************************)))))))))))))))*********)))******+++,,,,,,------)))***++++++,,,,,,++++++************************************************++++++*********)))))))))******+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------+++++++++,,,,,,,,,------***++++++,,,------......***++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))***++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++************++++++************************))))))*********+++++++++************************(((((((((((()))***+++,,,)))******++++++,,,---------,,,,,,++++++,,,,,,------------...------,,,,,,////////////000000000000//////000111111111111111222222222222222222222222333333333444444444444555444444444444555555555666555555555555444333222111000000/////////.................................---------,,,,,,+++++++++......---,,,,,,---------++++++,,,---------,,,,,,......---------,,,,,,,,,******+++,,,,,,---......,,,,,,---------.........///......------......///............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///////////////////////////---------------...//////...............///000000//////000000000111111111000000111111222222333333111111111111111111111111222333444555666555555444111111333444666888999:::888888:::;;;>>>@@@BBBDDDCCCAAA???>>>>>>???AAABBBHHHMMMPPPNNNHHHCCCAAABBB@@@???>>><<<;;;;;;;;;;;;999:::<<<>>>AAACCCDDDEEECCCEEEGGGIIIHHHEEEBBB???AAA>>>;;;777555444444444333333333222111000//////................................................+++++++++*********))))))------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++******)))************+++++++++************************))))))))))))************************************)))))))))******+++++++++'''(((((()))******++++++************************)))))))))******+++++++++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++++++++******************************************+++*********))))))(((((()))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------))))))***+++,,,,,,------***+++,,,---------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,,,,++++++***,,,------.........------,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))))))))******++++++++++++************************************+++,,,---...,,,,,,,,,+++++++++******+++,,,------------,,,+++++++++,,,---............////////////000000000000...///000222222222111000222111111111111111111111333333333444444444555555444444444555555555666666555555555555444333222111000/////////............---------------------------------,,,,,,+++++++++************+++,,,------***+++,,,,,,------------.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---/////////...---------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///////////////////////////---------------...///000//////...------///000111//////000000111111111222//////000222333444555666333333333333333333333333444555777888888888777666222444666999<<>>???>>>>>>BBBJJJPPPSSSSSSUUUSSSRRRVVV```kkkssswwwzzzsssggg\\\TTTQQQRRRTTTXXX[[[```ddd```WWWRRRSSSSSSWWW\\\\\\WWWPPPLLLKKKKKKHHHJJJSSS[[[^^^```ccclllxxx|||uuummmgggcccYYYMMMFFFEEEFFFEEECCCBBB>>>:::999999999666333111222222111000//////000111...++++++...000///...///---,,,,,,---...------/////////...............,,,------......------,,,++++++************++++++......---,,,+++***)))(((+++,,,,,,---............******+++,,,---......///++++++,,,,,,,,,++++++***************************)))************++++++++++++,,,------......---------,,,,,,+++*********+++++++++************++++++444000,,,***,,,---,,,***,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++*********+++******)))((((((,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***************************,,,+++***))))))***+++,,,+++++++++++++++***))))))************************+++++++++++++++,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++***+++,,,------------------------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...------,,,+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***++++++++++++***)))************************++++++***++++++,,,---...+++++++++++++++*********,,,,,,,,,++++++******)))++++++++++++++++++++++++***************+++++++++******++++++++++++******+++***)))))))))))))))***,,,+++++++++,,,,,,---...///---,,,---//////---++++++,,,---......------,,,---...///000000111111111000000000000000000000000000000111222222222222222333444666555555444666777555555444444333333333333444333222000//////......//////...------------...,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,000///---,,,++++++,,,,,,+++,,,------,,,+++,,,...........................------------------------///////////////.........---------............///.../////////......---,,,...------,,,,,,------...111000///.....................//////...,,,+++***---......////////////...000//////222444555222000111222444444444999AAAGGGDDDEEEEEEEEECCC@@@@@@AAA@@@BBBGGGNNNNNNIIIEEEFFFBBBDDDJJJRRR\\\eeellloooooolllkkkppp|||sssggg___[[[ZZZ^^^___bbbeeeccc^^^^^^aaagggmmmtttwwwsssjjjaaa[[[XXXTTTUUU]]]fffkkkqqqvvv~~~mmmdddXXXQQQOOOPPPNNNLLLKKKGGGBBB@@@@@@???;;;888888888888777555333333333333000...///111222111000...---,,,,,,,,,------,,,---,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++************++++++---------,,,,,,,,,,,,,,,+++,,,,,,------------,,,******************+++++++++++++++,,,,,,++++++***************************)))************+++++++++)))***++++++,,,,,,++++++---,,,++++++******++++++,,,,,,++++++++++++,,,,,,---***'''''')))*********+++******))))))******+++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,------***++++++,,,,,,++++++************)))((('''&&&%%%+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++***)))++++++++++++++++++++++++---,,,,,,,,,+++++++++***---------,,,++++++******++++++++++++++++++++++++***+++++++++++++++******,,,,,,------...---------------------............,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))************************)))))))))******,,,---------------,,,++++++******......------,,,+++******))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******,,,+++***))))))))))))))),,,,,,+++++++++,,,------000.........///...,,,***,,,------...------,,,,,,---...///000000111111111000000000000000000000000000111111222222222222222222444555444333333444666555444444444444333333333444333222111000///////////////...------------.........------------.................................------------,,,,,,,,,...------,,,,,,------...,,,---...---,,,+++,,,---................................................+++++++++++++++,,,,,,,,,---------............////////////000//////...---...---------------......000000///........./////////////////////...---,,,---......///000000//////111000111333555666555333666777888999===GGGTTT]]]___``````\\\UUUPPPLLLIIIIIIKKKQQQYYYZZZTTTOOONNNGGGOOO\\\hhhsss~~~ssskkkfffgggddddddfffffffffkkkrrr~~~xxxnnnkkkggghhhpppyyyzzzpppccc[[[YYYZZZYYYXXXVVVRRRMMMKKKJJJIIIEEEAAA===<<<;;;:::888777777666666444222222222111///---000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,+++***+++++++++*********))))))***++++++,,,,,,+++++++++************************)))************+++++++++)))***++++++,,,,,,++++++,,,,,,++++++******++++++---,,,,,,,,,,,,,,,,,,---(((&&&%%%%%%(((***++++++***))))))))))))))))))***)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++***((((((++++++,,,---------,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++******++++++++++++******++++++,,,---............,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,///......------,,,,,,,,,*********++++++*********************************))))))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******((((((((((((((((((((((((******************************++++++++++++******,,,,,,+++***)))))))))))),,,,,,,,,++++++,,,,,,---------------------,,,+++///////////////.........---...///000000111111111000000000000000000000000000111222222333333222222222333444444222222333444444444444444444444444333444333222111000000000000//////...------------...///...---,,,,,,---...///------------------------------------------------,,,,,,,,,,,,------......---...///...,,,++++++,,,........................////////////////////////*********+++++++++++++++---------............///....../////////......---...------------......///000///////////////000000111111111111000000000000///000111111222222222222333333333555777999::::::???@@@BBBFFFNNN\\\nnnzzzzzzoooddd[[[TTTRRRRRRUUU[[[]]]YYYVVVUUUSSS^^^nnnzzz}}}wwwwwwqqqmmmmmmooorrrzzz|||zzz|||vvvggg^^^]]]```bbbccc```\\\XXXWWWWWWWWWTTTQQQIIIFFFCCCAAA???>>>=========<<<:::999666444222000444444333111///......///------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************))))))*********++++++++++++,,,------......------,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,)))((('''((()))+++,,,---******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,------,,,,,,+++***+++,,,,,,---------,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------......***++++++,,,------......++++++++++++++++++++++++)))***+++,,,------------++++++,,,---............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,++++++******************+++******************************))))))******+++,,,******+++,,,------......,,,,,,,,,+++***))))))(((++++++++++++++++++++++++((())))))***++++++,,,,,,******++++++++++++******,,,,,,+++******)))******---,,,,,,++++++,,,,,,,,,((()))+++,,,,,,,,,------////////////......//////---...///000000111111111000000000000000000000000111111222333333333333222222333444333222111222333333333444555555444444333444333222111000000000111//////...------------...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------.........---...///...,,,+++,,,---........................////////////////////////.........//////000000000---------............///,,,------.........---------------------...///000///////////////000111222000000000000000111111111000111222333444444444444333444555777999<<<@@@BBBFFFIIINNNVVVcccuuuuuujjjccc]]][[[^^^```^^^^^^___fffqqq~~~|||{{{}}}yyyhhh___```fffllloookkkhhhfffgggiiikkkjjjgggaaa[[[SSSMMMJJJHHHFFFDDDDDDDDDCCC@@@>>><<<;;;:::999:::999555111//////000//////.........---------------............------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))******+++,,,------......)))***+++,,,,,,,,,,,,,,,************************))))))*********++++++++++++,,,------......------,,,++++++***++++++,,,,,,++++++************++++++++++++++++++******+++,,,+++++++++******+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////......------,,,,,,++++++++++++++++++++++++++++++***+++,,,---............,,,,,,------...---------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************++++++***))))))***++++++************************,,,,,,+++************+++((()))***+++,,,......///*********)))))))))((((((************************'''((()))***+++,,,------******++++++++++++******++++++*********++++++,,,------,,,+++++++++,,,,,,&&&(((+++,,,,,,,,,...///---,,,,,,,,,,,,---...///---...///000000111111111000000000000000000000000111222222333333333333333333444555444222111222333222333444555555555444333333333222111111111111111//////...------------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,------.........------...///...---,,,---...........................////////////////////////---------...//////000000---------............///+++,,,------------------------------...///000000.........///000111222333///////////////000111222111222333555666666666666555777999;;;>>>BBBHHHLLLOOOUUU^^^hhhvvv{{{rrrjjjiiijjjjjjlllooowwwzzzkkkeeehhhqqqyyy|||xxxvvvuuuxxx}}}yyypppcccXXXSSSPPPNNNLLLKKKKKKIIIFFFCCCAAABBBCCCCCCDDDBBB===777222222444111111000///...------,,,,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,+++***'''((()))***+++,,,,,,---)))***++++++,,,,,,,,,,,,************************)))************+++++++++)))***++++++,,,,,,++++++++++++******++++++,,,,,,+++******))))))******+++***+++,,,+++)))(((((())),,,,,,++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,++++++***)))***+++,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------...............---,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------,,,---------...------,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++++++++***))))))***++++++************************///...---+++************((())))))***+++,,,------(((((()))))))))))))))***(((((((((((((((((((((((())))))*********+++++++++******++++++++++++******************+++,,,------...---,,,,,,+++++++++,,,)))+++......------...000++++++++++++,,,...///000---...///000000111111111000000000000000000000000111222333333444444333333444555555444333222222444111222444555666555444333333333222111111111222222//////...------------...,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......+++,,,---.........---,,,,,,---......------...///................................................)))******+++,,,,,,---------------............///,,,,,,---...............------------...///000111.........///000222333444222111111111222333555666666777888:::;;;<<<<<<<<<<<<>>>AAACCCGGGMMMUUUZZZ```fffoooxxx}}}zzz{{{zzz{{{~~~yyypppmmmsss|||qqqfffbbbbbbaaaaaabbb```\\\UUUMMMJJJJJJLLLRRRSSSQQQKKKBBB===<<<>>>888777666444222111//////------............------......------------......+++++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,)))))))))******+++++++++))))))***+++,,,,,,,,,,,,************************)))************+++++++++)))***++++++,,,,,,++++++++++++******++++++,,,---,,,++++++******++++++,,,)))+++,,,,,,)))((((((***++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++---,,,+++******+++,,,---/////////...---,,,+++***)))***+++,,,------...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,------......///++++++++++++++++++++++++---......---,,,+++******............---,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++((())))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------...,,,+++***))))))***+++,,,************************111000...,,,+++***))))))******************++++++((((((((()))******+++++++++++++++++++++++++++++++++++++++*********************++++++++++++******)))))))))***+++,,,.........---,,,,,,++++++++++++,,,///111111...---...000---,,,,,,---...000222444---...///000111111111111000000000000000000000000111222333333444444333333444555666555333222333444111222444666666555444333333333222222111222222222//////...------------...***+++------------+++***........................,,,,,,,,,------.........,,,,,,.........---,,,++++++---......------///000................................................++++++,,,---......//////---------.........//////------...///000000//////---------......000111111.........///000222333444666555555555666888999;;;<<<===>>>@@@AAABBBBBBBBBCCCFFFIIILLLPPPWWW___fffooouuu|||}}}}}}qqqtttuuuuuuyyy}}}wwwrrrsss{{{~~~uuutttwwwzzz{{{}}}uuuiii^^^WWWUUUWWW```aaa___WWWNNNGGGFFFHHH>>>===<<<:::888666444333000000111111111111000000......------------......***++++++,,,---//////000+++,,,------............---------,,,,,,,,,,,,+++((()))***+++,,,---------************************)))************+++++++++,,,,,,---.........------+++*********+++,,,,,,------,,,,,,++++++,,,,,,---)))+++...---+++***+++---******))))))))))))******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,------------------------............---,,,+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---,,,,,,++++++*********++++++++++++++++++++++++...---,,,,,,++++++++++++,,,++++++******++++++,,,)))***,,,,,,+++++++++,,,......---,,,+++******))),,,,,,,,,---------......***++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++++++++************++++++***+++,,,------,,,+++***(((***++++++++++++---...+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))*********))))))******))))))))))))******+++++++++*********))))))******+++++++++,,,,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++,,,++++++++++++,,,---------------------------------///000000//////000222333222111111000111111111444333333222222333333444222222333333333444444444666666666666666555555555222222222222222111000///111000000///...------------------------------------------............///------++++++++++++------//////.........------------+++)))((((((***---///,,,---......//////..............................///......---------......++++++---...////////////222222111000///...------000000000000000111222333+++...222333333333444555:::888888<<>>AAABBBFFFJJJPPPUUUXXX[[[]]]^^^___dddlllttt~~~zzzqqqiiiddd___XXXTTTSSSSSSXXXcccrrrxxxnnniiiiiijjjllllllkkkkkkllllllmmmmmmkkkhhhccc^^^YYYUUUSSSRRRPPPRRRTTTUUUVVVWWWZZZ\\\```aaacccddddddcccbbbaaa___^^^___aaacccddddddbbb^^^ZZZUUUQQQOOOQQQTTTVVVWWW]]]fffnnnuuuxxxzzz{{{sssssstttvvvyyy}}}|||pppaaaZZZZZZ[[[YYYUUUSSSNNNFFF@@@===;;;999888555555444333222111000000////////////////////////---...///000000///...---------------............*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++)))++++++++++++++++++,,,,,,******++++++++++++******++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---------------------------+++,,,------.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------............------,,,,,,,,,------------------------++++++++++++,,,,,,---......------,,,,,,------...***,,,......---,,,---...+++++++++,,,,,,,,,------,,,,,,,,,---------......***++++++,,,,,,++++++***)))))))))***+++,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......+++***)))(((((()))***+++++++++++++++++++++++++++++++++************++++++((()))***++++++***)))(((+++,,,---,,,***)))***+++))))))******++++++++++++***++++++++++++,,,,,,,,,))))))))))))************((())))))*********))))))******))))))))))))******))))))******++++++++++++******+++++++++,,,,,,,,,(((***,,,,,,,,,,,,...000+++++++++++++++++++++++++++,,,...///000///...------------...///000000111)))+++---......///000222222222222222333444555555555555444444444444555555777888888888888999999999888888888777777777777777666666555444333111000///.........///////////////---------------------------------.........//////,,,---...//////...---,,,---------.........//////............/////////000,,,---......//////..........................................///000222222++++++---...//////////////////000111222333333444444666888<<<@@@EEEHHHJJJMMMRRRXXX]]]___^^^^^^^^^WWW[[[aaagggmmmvvv}}}uuummmiiieee^^^YYYXXXZZZ```jjjxxxzzzrrrmmmmmmqqquuutttttttttsssqqqooonnnmmmeeeaaa\\\XXXUUUSSSQQQPPPMMMOOOOOOOOOOOOOOOQQQSSSWWWXXXZZZ\\\\\\[[[YYYXXXVVVUUUVVVXXXYYYYYYWWWUUUPPPNNNKKKHHHGGGHHHIIIJJJLLLSSS]]]gggooouuuyyy{{{wwwuuusssqqqqqqqqqrrrssssssqqqnnnnnnqqqxxxyyykkkcccbbb```ZZZTTTYYYSSSKKKDDDAAA???===<<<:::999888777666555444444000000000000000000000000---...///000000///...------------.........//////,,,,,,,,,------.........,,,++++++++++++++++++,,,------,,,++++++*********)))+++...000000...+++)))++++++++++++++++++++++++*********++++++*********++++++------------++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------++++++,,,---******+++,,,,,,---......---------------,,,+++***,,,------......------,,,+++,,,------......---------------............//////...------------...///111///---+++***)))******......------------......///...---,,,++++++***)))------------------------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,++++++*********(((***,,,.........,,,+++++++++,,,,,,,,,,,,------***)))((((((((()))+++,,,+++***)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++************++++++---,,,+++***))))))))))))))))))))))))************((()))+++---.........---+++++++++************)))******+++++++++,,,,,,,,,..................------............///111222333000000000000000000000000444333222111111333555666111222444444444444555777555555666777888999:::::::::888666666777888777666999888777555333111000///)))***---/////////---,,,,,,,,,,,,---------..............................//////.........---------+++++++++,,,---...///000///............---------000000000///......------,,,---......//////......,,,------....../////////---///222333222000000111222222222444777888888888;;;===???BBBJJJTTTXXXVVV\\\^^^```bbbaaa^^^YYYVVVSSSTTTZZZ```bbbeeeoooyyy~~~zzztttooojjjeee]]]XXX[[[dddrrr}}}{{{}}}~~~~~~|||vvvwwwvvvrrrmmmnnnsssyyyxxxxxxvvvsssooojjjfffccc]]]\\\ZZZWWWTTTPPPMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMOOOQQQUUUWWWYYYYYYWWWVVVSSSQQQOOONNNNNNMMMLLLJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHLLLTTT```nnn{{{xxxqqqlllhhhfffeeedddcccaaaaaaccchhhkkkpppxxx~~~zzz{{{xxxnnngggeeeiiieee^^^WWWPPPKKKHHHGGGCCCBBB???===;;;:::999999444222111222444555333222555333000/////////...---------..................000...---+++******++++++///...---,,,+++,,,,,,---------++++++++++++---------,,,+++******+++,,,------+++(((((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))************++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,------......,,,---------,,,,,,+++***,,,,,,------------,,,,,,+++,,,------......------........./////////000000///...---,,,,,,---...///000///...,,,++++++++++++------,,,,,,,,,,,,------///......------,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---------,,,+++---------,,,,,,++++++++++++************+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********)))))))))************+++++++++++++++************++++++***************+++++++++************++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++************++++++,,,,,,,,,---------....................................///000111111111111111111111111111111333222222111111222444555333444555555444333444666666666777888999::::::;;;:::999777777888999888777666555444333111///...---+++,,,...//////......---,,,,,,---------.............................................------------,,,,,,,,,,,,---......//////............------------------------------------...//////000000//////.........//////000000000///111333333222111222333222333555888:::;;;999888<<>>999999777777666666777777888666222000000///...---........................///...---+++++++++,,,,,,///...---,,,,,,,,,------------,,,++++++,,,------,,,,,,+++******+++,,,,,,,,,+++))))))+++++++++***++++++++++++++++++++++++,,,------------,,,++++++++++++++++++*********)))))))))))))))*********+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,---.........,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---............---////////////000000000111...------,,,,,,------...//////...---------------,,,,,,,,,++++++,,,,,,,,,........................------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++///......---+++******)))++++++,,,------------,,,******)))))))))******+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************)))************+++++++++++++++************++++++'''(((***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++************,,,,,,---------.............................................////////////111111111111111111111111111111111222222222222333444666666555444333444555777888888999:::;;;<<<<<<<<<:::999999::::::999777444333333222111000///...////////////............,,,------------.........////////////////////////......---------,,,,,,,,,...---------------......///............---------+++,,,,,,---......////////////000111111111111000//////000000000000111111222333444444333444666888777999<<>><<<;;;???HHHVVVjjjuuuiii^^^VVVPPPMMMMMMLLLNNNQQQSSSVVV___hhhuuu~~~wwwpppjjjhhhffffffhhhiiiiiihhhiiipppyyy{{{rrrkkkfffdddaaa```aaaaaa```___dddiiinnnppppppoooqqqssssssoooiiibbb\\\YYYXXXWWWZZZ[[[[[[[[[YYYVVVSSSQQQLLLJJJGGGEEEEEEFFFGGGIIIIIIKKKMMMNNNOOONNNLLLKKKHHHHHHHHHIIIKKKLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDGGGIIIMMMUUU```mmmyyy~~~wwwoooggg```[[[YYYZZZYYYXXXWWWXXXYYYZZZ[[[^^^___bbbgggnnnvvv}}}{{{yyyuuulllddd```ZZZVVVSSSSSSUUUUUUQQQLLLFFFCCC???<<<;;;;;;<<<<<<<<<888444111000///...---////////////...............------,,,,,,,,,------///...------,,,---------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++***+++,,,,,,+++)))++++++++++++++++++++++++---............---,,,,,,++++++++++++************))))))*********+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------.........///,,,,,,---------,,,,,,+++,,,,,,------------,,,,,,,,,------...................../////////000000000------,,,,,,,,,,,,------///............/////////------,,,,,,,,,,,,------,,,---------.........///------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,------............---,,,+++++++++++++++......---,,,,,,+++*********+++,,,---...---,,,+++******************++++++************************************************++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++******++++++,,,''')))+++---------,,,+++++++++++++++,,,,,,,,,,,,***)))))))))***,,,...///,,,,,,+++++++++*********,,,,,,,,,,,,---------------------..................////////////......---111111111111111111111111///000111222222222222111444555666666555444555777999999:::;;;<<<===>>>>>>===;;;:::;;;;;;;;;999888444444444333333222222111222111000///............------------............000000000000000000000000------------,,,,,,,,,,,,///......------------...///............---------.../////////000000000111...///000000111111000000///000000000000111111111333444555666777999===@@@AAABBBDDDDDDBBBAAAAAAAAAFFFRRReee|||iii\\\UUUQQQPPPOOOMMMLLLOOOQQQUUU^^^gggwww}}}qqqkkkjjjiiigggggghhhkkkmmmoootttxxx|||~~~zzzrrriiicccbbbaaa___^^^]]]]]]]]]\\\aaagggoootttuuutttssssssqqqlllccc[[[VVVTTTTTTUUUWWWXXXYYYZZZYYYWWWTTTRRROOOLLLIIIEEEDDDEEEGGGIIIIIIJJJKKKLLLLLLKKKIIIHHHEEEEEEGGGJJJNNNPPPPPPOOOMMMMMMLLLJJJHHHFFFDDDCCCGGGHHHLLLRRRYYYbbbjjjnnnnnnlllhhhddd```]]]\\\[[[[[[[[[ZZZ[[[\\\^^^^^^^^^[[[]]]aaafffjjjnnnpppqqqwwwzzzsssnnnfffeeefffllltttuuunnngggXXXPPPFFFAAABBBCCCAAA???===999444111000///...---000000000///////////////---------------..................------------...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...---+++)))++++++++++++++++++++++++---------------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---...............//////,,,------.........------,,,------......------,,,,,,---......//////......------........./////////------------------------......//////////////////......------------......+++++++++,,,------......------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,------............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***))))))******++++++++++++************************************************************************************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,)))***,,,------,,,***)))*********++++++++++++,,,******))))))***,,,...///,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---------.........//////...//////000//////...---111111111111111111111111///000111222222222222111222444555666666666888:::::::::;;;<<<===>>>??????===<<<<<<<<<===<<<:::777444444444333333333222222333222111///............---------.........//////111111111111111111111111......---------,,,,,,,,,//////...---------......///............---------111111000000000/////////......///000000000000////////////000111111222222444666888:::<<>>:::555222111111000000111111000000000/////////---.....................---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++////////////////////////---...//////000/////////......////////////......------...////////////...------------............---......//////......---......///////////////...///......------......///+++++++++,,,,,,---------------------------------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---......---,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------(((((()))************)))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,++++++,,,------,,,+++***************++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,------.../////////...///000111111000///...222222222222222222222222111111111222222222222333111333555666777888:::<<<:::;;;;;;<<<===>>>??????======<<<======<<<999777333333333222222111111111222111111000///......---------........./////////000000000000000000000000//////.........---------///.............../////////............---------000000///......---,,,,,,---...//////000000//////...///000111222444555555888:::===???AAADDDHHHKKKKKKKKKIIIFFFCCCDDDJJJOOOWWWdddwwwyyyggg^^^[[[YYYXXXTTTPPPNNNQQQSSSVVV\\\bbbfffiiilllnnnoooppprrrtttuuu{{{zzzsssnnnmmmjjjjjjiiijjjnnnuuu~~~yyyrrrmmmjjjaaa```]]]YYYVVVUUUWWWYYYgggkkkqqqvvvwwwtttooolll^^^ZZZUUUOOOMMMMMMOOOPPPOOOPPPQQQQQQQQQQQQQQQQQQKKKIIIFFFDDDBBBCCCDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDFFFHHHLLLRRRXXX[[[\\\[[[WWWTTTQQQLLLHHHFFFDDDDDDFFFIIILLLPPPQQQQQQOOONNNPPPPPPPPPPPPQQQRRRTTTUUUUUUTTTTTTXXX```fffhhhhhhmmmllljjjjjjkkknnnqqqssswwwyyy|||}}}{{{wwwqqqnnnkkknnnqqqrrrsssvvv|||uuu___TTTVVVWWWSSSLLLFFFAAA;;;777555444444333222222111111000000//////...//////000//////......------...////////////...------............------,,,,,,------------,,,,,,---,,,,,,---......---+++++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++//////////////////////////////000111111111111111//////000000000000//////------...///////////////............////////////......///000000///......---.../////////...------...------,,,,,,------...,,,,,,,,,---------------------------------------------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---+++***+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((()))******((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++)))************+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,---------++++++++++++,,,,,,,,,------............---,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,------...//////000---///111222333222111000222222222222222222222222333222222111111222444555333555777777777888:::;;;::::::;;;<<<===>>>??????===<<<<<<======;;;888555555555444444333222111111///000000000000///---,,,............////////////000000000000000000000000000000/////////...............---......///000111///............---------/////////..................///000000111111000000///000111333555777999:::>>>@@@CCCEEEFFFGGGIIIKKKKKKMMMNNNLLLKKKMMMTTTZZZaaalllxxx|||ooohhhffffffccc```YYYTTTQQQSSSUUUUUUXXX\\\]]]^^^_________```bbbdddccciiiooorrrrrrqqqqqqqqqpppppppppqqqvvvyyysssoooiiigggccc]]]XXXWWW[[[^^^fffiiilllnnnnnnjjjeee```SSSRRROOOMMMLLLMMMNNNPPPOOONNNNNNMMMNNNOOOPPPQQQIIIHHHGGGEEEDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHMMMSSSZZZ]]]^^^]]]YYYVVVPPPJJJFFFCCCCCCCCCGGGHHHKKKLLLMMMLLLKKKJJJJJJJJJIIIIIIJJJKKKMMMNNNRRRPPPQQQWWWaaakkkooopppqqqrrrsssuuuwwwyyy{{{|||xxxvvvtttsssrrrnnngggaaa___aaabbbaaa```dddkkkrrr{{{ttteee______]]][[[RRRLLLEEE???;;;999888777333333222111111000/////////000111111000///...---,,,---...///000000///...,,,---...//////...---,,,,,,,,,---......---,,,,,,///---,,,,,,.........---++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++000000000000///////////////000111222222222222222000000111111111111000000---......///////////////////////////000000000000...///000111111000///...---.../////////...,,,+++---,,,,,,++++++,,,,,,---........................---------------------------------.........//////------------------------------------------------------------------------,,,---...//////---+++***+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,,,,,,,,,,++++++*********)))***,,,.........,,,+++///...------,,,+++*********)))((((((((()))+++,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---))))))******,,,...000111,,,,,,,,,---------......***+++---///000000//////---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,------...///000000---///111333444333222222222222222222222222222222444333222111111333555666555777888888777777888:::::::::;;;<<<===>>>??????===<<<<<<======;;;888555999888777666555444444333---...000111111///---,,,............/////////000////////////////////////000000000000////////////---------......000111222//////.........---------//////000000111111222222000000111222222222222111000111333555888:::<<<===BBBEEEHHHIIIHHHHHHHHHIIIKKKOOOTTTUUUUUUXXX^^^dddjjjrrrxxxyyyxxxyyyyyyvvvnnnjjjfffiiinnnpppmmmhhh^^^XXXUUUVVVWWWUUUVVVYYY\\\\\\]]][[[YYYYYYZZZ[[[\\\```fffkkkooorrrtttuuuyyyyyyyyyyyy}}}wwwrrrmmmjjjeee^^^YYYXXX\\\```eeeeeefffgggfffaaa[[[WWWNNNNNNMMMMMMNNNOOOPPPQQQOOONNNMMMLLLLLLNNNPPPQQQJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIEEEGGGLLLSSSZZZ]]]^^^]]]ZZZVVVOOOHHHCCCAAAAAABBBHHHHHHIIIIIIJJJJJJJJJKKKFFFFFFEEEFFFGGGHHHJJJKKKLLLJJJJJJRRR^^^jjjpppqqqpppuuu~~~}}}xxxtttsssssspppiiiccc\\\]]]]]]ZZZXXX[[[cccjjjllltttzzzzzz}}}qqqeeebbbdddfff[[[UUUMMMEEE@@@===;;;:::333333222222111000000///000111111111000///---,,,,,,---///000000000///...,,,---...//////...---,,,,,,,,,---......---,,,,,,000...,,,,,,---...///...++++++++++++++++++++++++------......------,,,++++++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++666555444444333333444444333333333333444444444555444555666444111///111333333333333222222222222222111111111000000///...---000///...------...///000,,,,,,,,,+++,,,,,,---...........................---------.........//////........................///...------,,,,,,,,,,,,,,,---...---+++***+++,,,***+++---//////...---,,,++++++,,,,,,---...//////,,,,,,,,,------.........))))))+++...000///,,,)))***+++---......---+++***...------,,,,,,,,,------+++,,,---,,,***)))***+++((((((((()))***+++,,,---.........---,,,+++))))))++++++******++++++,,,---******))))))))))))************++++++++++++******))))))***+++,,,------...++++++++++++++++++++++++++++++************++++++************************,,,+++++++++,,,...000111...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++,,,,,,---...//////........................////////////000000000000111111222222222333333333666666555555555444444444555666777888888999999888:::;;;<<<<<<======<<<<<>>:::666333222111000///------...///000111111222........................,,,,,,---......---,,,,,,***+++,,,,,,------------//////.........------------......///......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++))))))***---------.........//////------------------------777777666666666666666777888888888888888888999999666777888666444333444666666555444333222111000000111111222333333333333222111000//////...///000000......------------...///,,,,,,,,,------------------------.........//////.........---------------......---,,,,,,,,,---------...///...,,,+++,,,---***+++---//////...---,,,++++++,,,,,,---......///,,,,,,------------------+++++++++---///...,,,***++++++------------++++++...------,,,,,,,,,------+++------,,,+++***+++,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,******))))))))))))************++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,,,,+++++++++,,,,,,------,,,+++***)))******+++++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,------...........................------////////////000000000000111111222222222333333333555555444444333333333333555666777888888999999888:::;;;;;;<<<<<<<<<<<<<<<>>>===;;;999888777777777444333333222111000///.../////////.........------000000000000000000000000000/////////............////////////////////////111///---...///000...,,,/////////000000000000111111111000000000000111111222111111111111222222333666999===AAACCCFFFIIILLLQQQRRRRRROOOLLLLLLPPPTTTaaafffmmmpppooonnnoooppprrrtttsssnnngggbbbbbbddd```cccccccccggglllkkkfffaaa___]]]\\\^^^aaacccdddcccaaa^^^ZZZXXXWWWVVVVVVWWW^^^hhhrrrzzzsssppphhh```ZZZXXXYYY[[[WWWWWWXXXXXXXXXWWWVVVVVVTTTWWW[[[]]]^^^^^^]]]]]][[[[[[ZZZXXXWWWWWWXXXZZZUUUVVVVVVWWWWWWXXXXXXWWWQQQOOOOOONNNLLLJJJNNNUUUTTTXXX[[[\\\^^^bbbaaa]]]bbb___YYYTTTPPPNNNLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFDDDCCCCCCCCCEEEFFFGGGGGGLLLKKKKKKMMMQQQVVV[[[___eeelllxxxxxxwwwsssooooooooohhh```XXXUUUTTTVVVTTTRRRSSSXXX^^^___bbbggglllqqqvvvyyyrrrjjjhhhiiiiiibbbYYYQQQKKKHHHEEEDDD@@@===888555444444333222........./////////000000/////////...------,,,,,,,,,---............---,,,++++++,,,---------,,,,,,------,,,,,,,,,+++++++++------------------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---...---+++***+++,,,*********+++++++++,,,,,,------------------------;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>============;;;<<<<<<:::888777999:::;;;:::999777555333222111222333444666777888888888444444333222111111111222000000//////.../////////,,,,,,---------.........---............/////////------------------------------------------.........///000///---,,,---...+++,,,---//////...------+++,,,,,,------.........------------------,,,,,,---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...---,,,++++++---///...---,,,,,,,,,,,,,,,,,,+++*********+++---...******+++++++++,,,,,,,,,******))))))))))))************++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))),,,,,,+++*********++++++************************+++,,,,,,,,,,,,,,,,,,+++------------------------/////////......---------////////////000000000000111111222222222333333333444333333333333222222222555666777888888999999888::::::;;;<<<<<<<<<<<<<<<::::::999888777777777777555333222000/////////000000000000/////////......000000000000000000000000////////////............///////////////////////////...------......---,,,000000000000111111111111222222111111111111111222444333333222333444666666;;;???CCCGGGJJJMMMPPPSSSWWWWWWTTTPPPMMMOOOUUU[[[jjjpppvvvyyyyyywwwwwwxxx}}}xxxqqqiiidddaaaaaabbbcccdddcccaaabbbeeeddd```___]]][[[ZZZ\\\```eeehhhjjjhhhddd```\\\YYYWWWWWW```gggrrr|||{{{yyyzzzuuuoooeee]]]YYYXXXYYYYYYUUUVVVWWWYYYZZZ\\\]]]^^^aaadddgggkkkmmmmmmllljjjgggggggggggggggfffffffff```aaabbbccccccccccccccc[[[WWWUUUSSSQQQQQQXXXaaaeeeiiimmmmmmppptttuuurrruuuooogggaaa^^^[[[XXXUUURRRQQQOOOMMMKKKJJJIIIIIIEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMPPPRRRSSSWWW[[[cccmmmtttwwwvvvtttnnnooonnnlllnnnpppllleee[[[UUUQQQQQQQQQOOOPPPSSSWWWYYY]]]bbbggglllppprrruuu|||{{{qqqlllkkknnnhhh___XXXRRRNNNLLLJJJDDDAAA<<<:::999888777666111111111000000/////////000000///...---,,,,,,+++,,,---............---,,,,,,------------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,------........................***+++---,,,,,,+++---...,,,------------.........------------------------@@@@@@AAABBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAAAAAAAABBBAAA@@@???===<<<<<<<<>>===<<<:::888777666555666777999::::::::::::999888888777666666555555333222111000000000000000....../////////000000000.............../////////,,,,,,,,,,,,---------------------------...///000---...///...---,,,---...,,,---......///...------,,,,,,,,,---------...............------,,,,,,,,,000---+++***+++,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,---------...///...,,,+++,,,---///......------............---+++******,,,---///******++++++,,,,,,,,,,,,******))))))))))))************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++,,,------,,,+++***------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---------------------,,,,,,000000//////......------////////////000000000000111111222222222333333333444333333333333333333333555666777888888999999888::::::;;;<<<<<<<<<;;;;;;888888888888888888888888555333111///...///000111000000000000///////////////////////////////////////////////////.........///////////////////////////..................---//////000000000111111111222222111111111111111222555555444555666999;;;===BBBEEEIIIMMMOOORRRUUUWWWZZZYYYVVVRRROOOQQQWWW\\\hhhooowww}}}~~~rrriiifffeeeeeeeeeiiihhhdddaaa_________^^^]]]]]][[[[[[]]]bbbhhhlllpppnnnkkkfffbbb___]]]\\\iiirrr~~~zzzqqqkkkhhhnnnwwwrrrjjj```ZZZYYY[[[\\\[[[___```bbbdddfffiiikkkllltttvvvzzz~~~}}}{{{yyyxxxyyyzzz{{{{{{zzzyyypppoooooonnnmmmkkkiiihhhaaa]]]ZZZZZZZZZ]]]gggqqqxxx~~~zzzsssooolllgggccc^^^\\\YYYVVVSSSQQQOOOOOONNNPPPRRRSSSTTTUUUVVVXXXXXXZZZZZZWWWVVVWWWWWWTTTQQQQQQSSSWWW\\\___``````bbbdddeeeeeehhhlllkkkggg^^^UUUNNNNNNOOONNNNNNPPPWWWYYY]]]bbbfffjjjmmmnnnrrruuuzzzwwwpppmmmpppkkkccc]]]WWWSSSPPPNNNGGGDDD@@@===<<<;;;:::999666555555333222111000////////////......---------------............---------.........---,,,++++++//////.........------------,,,+++++++++,,,---...+++++++++,,,,,,,,,------------------------------***,,,---,,,++++++,,,...............////////////------------------------FFFGGGHHHJJJJJJKKKKKKJJJLLLLLLKKKIIIHHHGGGFFFEEEGGGFFFDDDBBBAAA@@@???>>>@@@???>>>>>><<<<<<;;;:::999::::::;;;;;;::::::999======<<<<<<<<<;;;;;;:::666555444333222222111111000000000000000000000000////////////////////////,,,,,,,,,------.........------------......///000+++,,,------,,,+++,,,........................---,,,,,,,,,---------------.........------,,,,,,,,,000...+++***+++,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...---...///...,,,+++,,,---------------...///000111222000...,,,+++,,,---...)))***+++,,,,,,,,,++++++******))))))))))))************++++++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))***,,,............---------..................------------------------------,,,++++++,,,------------------------,,,,,,000000/////////.........////////////000000000000111111222222222333333333444444444444555555555555555666777888888999999888999::::::;;;<<<;;;;;;;;;888888999999999999888888444222000.........000111000000000000////////////////////////////////////........./////////////////////////////////////////////000////////////000........./////////000000111111000000111111222333444444555666999>>>BBBDDDKKKNNNQQQSSSSSSUUUWWWXXXYYYYYYXXXTTTQQQRRRWWW[[[eeennnyyywwwpppnnnmmmllljjjllliiiddd```]]][[[\\\___cccdddeeeeeefffjjjpppttttttssspppmmmjjjhhhfffeeepppyyy{{{tttlllfffccccccgggkkkttt}}}{{{vvvlllfff^^^[[[^^^aaaddddddkkkmmmpppuuuzzz~~~~~~yyyuuuqqqmmmllleeeccccccfffhhhmmmxxx{{{tttoooiiigggccc___[[[YYYXXXWWW[[[^^^bbbcccccccccdddfffmmmqqqqqqkkkhhhgggccc]]]SSSPPPMMMLLLNNNPPPRRRRRRVVVYYY[[[[[[___eeefffccc]]]TTTMMMLLLMMMMMMNNNPPPXXXZZZ___dddhhhkkklllmmmrrrssstttuuuyyyzzzrrrmmmnnnjjjccc^^^ZZZVVVRRROOOIIIEEEAAA>>>===<<<;;;:::999888777555444222000000/////////////////////000....................................------,,,+++//////.........------------------------...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,******+++++++++,,,,,,,,,------------------------LLLMMMOOOQQQSSSSSSSSSRRRSSSRRRQQQOOOMMMLLLJJJJJJIIIGGGEEEDDDDDDDDDCCCBBB@@@@@@???>>>===<<<<<<<<<============<<<;;;:::999>>>??????@@@@@@@@@???>>>;;;:::888777666555555444222111111000000//////...000000000////////////...,,,------....../////////.........---......//////***+++---,,,++++++,,,.../////////...............------------------------------------------,,,,,,///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,---...---,,,++++++---+++++++++,,,---...///000222000///---,,,+++,,,,,,)))***+++,,,---,,,++++++******))))))))))))************++++++++++++******((()))***+++,,,------...++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////,,,---.../////////..............................,,,,,,------------,,,,,,------------------------////////////////////////////////////000000000000111111222222222333333333444444555555555555555666555666777888888999999888999999:::;;;;;;;;;;;;;;;999999999999999888777666222111000///...///000000000000000/////////......000000000000000000000000.........///////////////////////////////////////...///111000//////000111............////////////000000000111222333555555555666777;;;@@@GGGMMMQQQXXXYYY[[[ZZZYYYXXXXXXYYYYYYYYYXXXVVVSSSUUU[[[```kkkttt|||yyyvvvqqqnnnkkkfffbbb```^^^]]]aaaggglllppptttuuuuuuvvvyyy}}}{{{zzzyyywwwuuutttrrrrrr{{{vvvqqqoookkkfffaaa___```bbbccceeekkktttzzzzzzssslllfffccc``````dddiiimmmoooqqqttt{{{~~~xxxssspppnnniiiiiimmmsssvvvzzz~~~zzzqqqooollliiigggffffffgggkkkooossstttrrrrrrsssvvv}}}|||wwwuuunnneeeXXXTTTNNNJJJIIIIIIJJJJJJMMMPPPRRRRRRUUUZZZ\\\[[[YYYRRRLLLLLLLLLKKKMMMQQQVVVZZZ```fffkkknnnoooooorrrpppoooppptttyyy}}}uuupppnnnkkkfffbbb___[[[WWWTTTMMMIIIEEEBBBAAA@@@???>>>===<<<;;;999777555333222000111111111111111111111//////...------...//////---............------,,,------,,,,,,,,,+++++++++,,,,,,---...////////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,------------------------------------QQQSSSUUUXXXYYYZZZYYYYYYTTTSSSRRRPPPMMMKKKJJJIIIFFFDDDBBBDDDFFFHHHHHHGGGEEEDDDCCCBBB@@@???>>>===????????????>>>===<<<;;;===>>>@@@AAABBBBBBAAAAAA@@@???>>><<<:::999999999777777666444333222111000000000000000/////////...------...//////000111111000//////............///+++,,,------,,,,,,---///000000///...............------------------------,,,,,,---------------------,,,***+++,,,------,,,++++++------------++++++************+++,,,---...+++------,,,+++***+++,,,+++*********+++,,,------------,,,,,,,,,+++++++++(((***+++------,,,+++*********))))))))))))************++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......***+++,,,---......---,,,------------------------+++,,,---......---,,,++++++,,,,,,------..................///000000111111////////////000000000000111111222222222333333333333333333444444555555555555666777888888999999888999999:::;;;;;;;;;;;;::::::::::::999777555333222000000000000/////////////////////.........------000000000000000000000000............/////////000////////////////////////,,,...000000......///111...////////////000000000111111222333555777888:::<<<===@@@EEEMMMVVV^^^bbbfffffffffddd```\\\[[[[[[ZZZZZZXXXVVVVVV[[[dddkkkuuu}}}{{{sssmmmiiidddbbbddddddeeemmmwww~~~zzzqqqjjjgggffffffdddaaa___```cccfffeeehhhmmmqqqqqqnnngggccc___```aaacccfffjjjpppuuurrrwww~~~|||{{{vvvooollljjjjjjkkkmmmttt{{{}}}|||zzzyyywwwvvvwwwxxx{{{}}}|||wwwjjjddd[[[TTTOOOLLLIIIHHHHHHLLLMMMLLLMMMQQQTTTSSSQQQMMMKKKKKKIIIHHHLLLRRRUUUZZZaaajjjppptttvvvvvvtttqqqooonnnqqqvvvzzz|||yyywwwuuurrrtttyyyzzzxxxvvvssspppmmmkkkhhhdddaaaWWWTTTPPPMMMLLLKKKJJJIIIEEEDDDBBBAAA???===;;;:::555555444333222000000///000///...------...///000,,,---..................------,,,,,,,,,+++++++++)))***---///000///...---++++++,,,,,,,,,,,,------------------------------***,,,------++++++,,,............/////////000000------------------------TTTVVVYYY\\\]]]^^^]]]\\\RRRQQQOOOMMMKKKHHHGGGFFFCCCAAA@@@CCCHHHKKKLLLKKKLLLKKKIIIGGGDDDBBB@@@??????@@@@@@@@@@@@???>>>>>><<<===???AAABBBBBBBBBAAADDDCCCAAA@@@>>>===<<<<<<======;;;:::888666555444111111000000/////////............///000111111222111000///...............,,,---......------///000111000///...............------------------------,,,,,,,,,------.........,,,+++***+++---...---,,,***+++---......---+++***************+++,,,---...+++,,,---,,,***)))***+++++++++******))))))******))))))***+++++++++******(((***+++------,,,+++*********))))))))))))************++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,---...//////------...///000111222222////////////000000000000111111222222222333333333222222222333333444444444555666777888888999999888999999:::;;;;;;;;;::::::::::::999888666333111//////000000000000000///...///.........------------000000000000000000000000---.........//////000000////////////////////////+++---//////---,,,...111000000000000111111111111222222333555777999<<<===EEEFFFJJJPPPYYYccclllqqqoooooonnnjjjeee```]]]]]]\\\[[[XXXVVVWWW```lllvvvzzz}}}rrrkkkiiieeedddhhhkkknnnyyy}}}uuunnniiiggggggfffggghhhggggggiiillloookkkooosssrrrkkkccc]]][[[YYY\\\```bbbdddhhhoootttsssyyy}}}tttoookkkjjjnnnvvv}}}~~~zzzrrriiidddbbbbbbcccjjjnnnvvv}}}}}}yyyyyy|||zzzpppeee\\\UUUPPPLLLFFFJJJKKKHHHHHHLLLOOONNNLLLJJJJJJJJJHHHFFFKKKRRRUUUZZZdddmmmvvv{{{}}}~~~wwwtttpppoooppprrruuuvvvllliiiddd___^^^ccckkkrrr{{{}}}~~~{{{yyyxxxuuuqqqnnnbbb___ZZZXXXWWWVVVUUUTTTLLLLLLJJJIIIGGGEEECCCCCC999888666444222000...---000///...------...///000,,,,,,---.../////////...//////.........---------&&&))),,,///000///,,,+++++++++,,,,,,,,,---------........................(((***,,,,,,,,,,,,...000+++++++++,,,,,,,,,------------------------------OOOQQQTTTWWWYYYYYYYYYXXXQQQOOOLLLJJJHHHGGGDDDAAA????????????@@@DDDJJJNNNOOOOOONNNKKKGGGDDDCCCCCCAAABBBCCCEEEEEEEEEDDDDDDDDDCCCAAA???>>>>>>>>>???DDDDDDDDDCCCCCCBBBBBBAAABBBAAA@@@???<<<999666555444333222111000000000000//////111111111000///...............////////////............------------000---,,,---000111000...///............------------------.........//////........................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,------******************++++++++++++************++++++******))))))))))))******************************......///---***(((((()))************************...------,,,+++***))))))******+++,,,------------******+++++++++,,,,,,,,,---------.........//////...---,,,,,,++++++++++++******+++,,,,,,,,,,,,+++......------------......+++,,,...///000///...---......///000000000000000///000111222222222222222333333333333444444555666444555777888::::::;;;;;;999::::::;;;;;;::::::999;;;;;;999777555444222111222222111000///...------////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111000000////////////000000...222777999;;;???EEEJJJUUUUUUVVV[[[dddooozzz}}}uuupppkkkccc``````]]]XXXWWWYYYZZZ\\\fffsss~~~~~~zzzuuuuuuyyyyyysssqqqnnnmmmkkklllrrrzzzoooiiieeeeeejjjrrrrrrsssrrrppprrruuusssnnnrrrooojjjeeebbb^^^[[[XXXUUUZZZ___```___aaafffkkkpppvvv~~~xxxpppiiieeeZZZXXXYYY]]]dddiiillllllgggccc]]]WWWTTTTTTVVVWWW___eeeoooxxx{{{yyytttppprrrrrrqqqnnnlllmmmsssxxx}}}qqqhhh\\\SSSPPPMMMIIIIIILLLMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMSSSXXX```kkkvvv~~~~~~~~~}}}|||zzzwwwuuutttllleee]]]YYYZZZ^^^aaabbbeeefffiiinnnuuu~~~tttsssnnnhhhgggjjjiiifff```^^^ZZZWWWYYYZZZRRRHHHFFF@@@<<<:::666111///111333222111111222111///---------------------------/////////...---------,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000---------------------------------.........//////........................------------------------KKKLLLOOOQQQRRRSSSSSSSSSOOOLLLJJJIIIHHHFFFDDDBBB????????????@@@CCCHHHKKKNNNOOOOOOLLLGGGDDDCCCCCCAAABBBDDDEEEFFFFFFEEEEEEEEECCC@@@>>>===???@@@BBBDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBB@@@>>>;;;:::777666444333222111111111..................---,,,000000/////////.........000000000000///////////////...,,,---000111000...000000/////////.........---------.........//////..........................................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++************))))))))))))************))))))))))))******************************)))******)))&&&%%%%%%&&&************************---,,,,,,++++++*********,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,++++++,,,---------------......------------......---------------...////////////000111111111111111111111222222222222222222333333333333444555666666555666777999::::::::::::999::::::;;;;;;::::::999;;;:::999777555444222222000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000//////000000000111111111111111000000000111111222222555999<<>>;;;666444444222111000000111000...---.........///////////////..................---------,,,,,,++++++,,,,,,---+++,,,,,,---......//////---------------------------------.........//////........................------------------------HHHHHHHHHHHHIIIJJJKKKKKKJJJHHHFFFFFFFFFEEECCCBBB>>>>>>>>>>>>>>>@@@CCCFFFJJJMMMPPPNNNHHHCCCBBBDDDCCCDDDEEEGGGGGGGGGGGGFFFEEECCCAAA@@@@@@AAACCCEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@BBBDDDFFFFFFDDDBBBAAA;;;:::888666555333333333000///...---------------222111111000...------,,,000000000000///////////////...---...///000000...111000000000////////////---------.......................................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,+++************------,,,,,,++++++******))))))(((((((((((())))))******))))))))))))******************************)))***+++***((('''((()))************************++++++++++++++++++++++++------------,,,+++***)))******+++++++++,,,,,,,,,************++++++++++++------,,,+++++++++,,,,,,,,,,,,---------...............------------......///...,,,+++,,,---///111000111111222222222222111222333333333333222222111333333333333444555666777777888888999999999999999999::::::;;;;;;::::::999:::999888777555333222222......//////000000111111////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000111111111111222333444444666999???CCCGGGNNNXXX^^^fffbbbaaafffrrr}}}|||vvvppplllfff___\\\^^^]]]\\\]]]___^^^^^^cccjjjgggdddbbbaaa^^^[[[]]]aaafffkkkpppsssssstttvvvxxxyyy{{{~~~|||{{{yyy{{{~~~|||vvvoooeee]]]YYYYYYYYYYYY[[[^^^```___\\\ZZZ[[[]]]fffiiimmmqqqrrrqqqnnnmmmaaa___[[[WWWRRROOOLLLKKKIIIGGGFFFGGGIIIKKKLLLLLLOOOMMMJJJGGGFFFEEEFFFGGGKKKOOOTTTXXXZZZXXXUUUSSSOOOOOOOOONNNMMMNNNPPPSSSXXX^^^eeekkkooowwwzzzpppiiiddd^^^[[[ZZZZZZWWWTTTVVVTTTRRROOOMMMLLLLLLLLLJJJKKKOOOWWW```iiiooorrrxxx{{{|||wwwsssmmmhhh```[[[XXXXXXXXXWWWUUUVVVWWW[[[bbbjjjrrrvvvxxx^^^QQQEEEBBBAAA===999777555333111000111111000///..........................................//////------,,,,,,,,,,,,------++++++,,,,,,------......---------------------------------.......................................------------------------IIIHHHEEECCCBBBBBBCCCCCCEEECCCBBBBBBCCCCCCBBBAAA======>>>===<<<<<>>AAADDDGGGIIIHHHGGGFFF???>>><<<:::888666666555444333111000//////000000111111000000///......---............------------............///000//////000000000/////////......................................................))))))******++++++,,,,,,------------------------------,,,,,,,,,,,,---------,,,++++++*********+++......------,,,+++************))))))))))))************))))))))))))*********************************+++,,,,,,******+++,,,*********************************++++++,,,,,,,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,************++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------------............---,,,---...///000000000111222222111111111444444444444333333222111333333333333444666777888999999999::::::999888888999::::::;;;;;;::::::999888888777666444333222222////////////000000000000////////////////////////////////////////////////////////////////////////000000111111111111000000....../////////000000000111111111111333444555666888===EEELLLRRRXXX```fffhhheeedddjjjttt{{{{{{xxxlllhhheeeddd```[[[[[[___dddgggjjjjjjgggcccccceeedddaaa^^^^^^\\\ZZZ]]]cccfffiiinnnrrrtttxxx}}}|||}}}yyyqqqeee]]]YYY[[[^^^aaabbbccccccaaa\\\YYYXXXXXXZZZ[[[^^^```___]]][[[YYYRRRPPPNNNKKKIIIGGGGGGGGGHHHGGGFFFEEEFFFHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDFFFHHHKKKMMMOOONNNMMMLLLIIIJJJKKKKKKJJJKKKKKKLLLLLLPPPUUUYYY]]]dddmmmtttzzz{{{|||~~~~~~|||yyyxxxyyyzzzzzzzzz}}}~~~xxxsssoooiiifffggggggeeeccc^^^\\\ZZZWWWUUUTTTTTTTTTUUUSSSRRRSSSXXX]]]```bbbggglllsssyyyzzzwwwrrrnnnppplllfff```\\\YYYWWWVVVUUUUUUUUUXXX]]]cccjjjnnnxxx|||lll[[[KKKEEEFFFCCC???<<<;;;888555333333444333222---------,,,,,,,,,,,,,,,------......//////000000------,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------........................................................................OOOLLLHHHDDDAAA??????@@@AAA@@@???@@@AAABBBAAA@@@<<<===>>>===<<<;;;<<<======BBBHHHIIIGGGEEEFFFHHHFFFGGGHHHIIIIIIHHHGGGFFF???BBBGGGKKKMMMLLLJJJHHHEEEDDDDDDCCCAAA@@@@@@???===@@@CCCFFFHHHHHHGGGGGGBBBAAA???===;;;:::999888888666444222111111111222//////000000000000000000............---------------...///////////////000/////////.........------.....................---........................,,,,,,------......//////------------------------,,,,,,++++++++++++,,,,,,+++*********++++++,,,---......------,,,+++******,,,++++++******++++++,,,******))))))))))))******************************((()))******))))))***+++*********************************++++++,,,,,,---***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++***+++,,,------......------------......,,,,,,.../////////...---///000000000000000//////444444444444333333222111333333333444555666888888999::::::::::::999888888999::::::;;;;;;::::::999777666666555444333333222000000000000////////////000000000000000000000000////////////////////////////////////////////////000000111111111111000000////////////000000000000000000111222333555777888999AAAKKKTTTZZZ___dddhhhhhhfffgggnnnuuuuuunnnggg^^^\\\\\\^^^]]]]]]bbbiiivvv|||zzztttooollliiieeebbbaaa___^^^bbbiiimmmooorrrvvvzzz~~~~~~tttnnniiijjjqqqwwwyyyyyy{{{rrrggg^^^\\\___dddgggllljjjfff```ZZZTTTQQQOOOMMMNNNOOOPPPPPPNNNMMMKKKIIIHHHFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLHHHHHHGGGFFFEEEDDDDDDCCCAAABBBDDDFFFHHHIIIIIIIIIEEEEEEEEEFFFFFFGGGFFFFFFFFFIIINNNPPPRRRVVV[[[___eeegggkkknnnpppqqqqqqqqqqqqnnnjjjgggggggggggggggkkklllmmmnnnppptttzzz}}}yyytttpppooorrruuuuuutttllliiifffbbb```______```bbb^^^ZZZWWWWWWWWWXXXWWWXXX^^^fffmmmqqqpppmmmkkkpppnnnkkkfff```[[[XXXWWWVVVVVVVVVXXX[[[___ccceeeiiimmmssszzz{{{hhhTTTMMMNNNMMMIIIFFFBBB>>>999666555444333222.........------,,,,,,,,,---......//////000000000...------,,,,,,------...++++++,,,,,,,,,,,,,,,---------------------------.....................---................................................SSSQQQLLLHHHDDDBBBAAAAAAAAA@@@???@@@BBBBBBBBBAAA>>>???AAAAAA???======>>>===@@@DDDFFFGGGGGGHHHIIIIIIIIIJJJIIIHHHGGGEEEDDD<<<@@@GGGLLLOOONNNLLLJJJFFFFFFEEEDDDBBBAAA@@@@@@???@@@BBBDDDEEEEEEEEEEEEDDDCCCAAA???===<<<<<<;;;999888777555333222222111/////////000000111111111000000000000////////////---...//////......///111............------------...............---------........................,,,,,,,,,,,,------------------------------------,,,++++++******++++++,,,************+++,,,---...------,,,,,,++++++******,,,,,,,,,++++++,,,,,,,,,******))))))))))))*********************************+++,,,,,,+++***+++---*********************************++++++,,,,,,,,,)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,+++++++++,,,------,,,+++***)))***+++,,,---......------------......+++,,,...000000///...,,,///000000000000///......222333333333333222222111333333333444555777888999999:::::::::::::::999999999::::::;;;;;;::::::999555555444444444333333333111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111000000111333555888:::;;;<<>>CCCHHHKKKMMMMMMMMMHHHGGGFFFEEECCCBBBAAA@@@BBBBBBBBBAAABBBBBBBBBCCCDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;999888666444333111111111000000000000000000000000000////////////,,,...000///...---///111////////////............//////.........---------........................++++++******************........................,,,,,,,,,++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++******,,,++++++++++++++++++,,,******))))))))))))******************************,,,...///...,,,,,,---...************************++++++++++++++++++,,,,,,++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...---,,,+++******,,,---.........------------......,,,------...............111111111111111000///...111111222222222222222222333333333444666777999:::999999::::::;;;:::::::::999::::::;;;;;;::::::999444444444333333333333333////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111222222222222222222444666888;;;>>>???AAAGGGNNNTTTXXX\\\bbbfffgggiiikkkmmmlllggg___YYYUUUUUUXXX]]]bbbjjjxxx~~~vvvpppiiieeegggmmmqqqtttyyyxxxooohhhccc\\\]]]___aaabbbbbbaaa```aaagggqqq}}}}}}ssskkkhhhiiilllmmmddd___VVVNNNHHHEEECCCBBBCCCDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDFFFHHHGGGGGGHHHLLLOOOQQQOOOLLLIIIGGGEEEEEEDDDHHHHHHIIIJJJJJJJJJJJJJJJHHHFFFDDDEEEGGGIIIHHHGGGBBBCCCEEEFFFGGGHHHJJJKKKJJJNNNTTTVVVUUUTTTSSSSSSVVVTTTRRRQQQRRRSSSRRRQQQWWW[[[```aaa___^^^aaadddkkkttt|||}}}}}}}}}yyyttttttxxx|||~~~~~~}}}{{{xxxwwwwwwyyy|||~~~|||wwwsssnnnhhhbbb^^^PPPOOONNNOOOOOOQQQSSSUUU```bbbdddccc]]]XXXTTTSSSQQQRRRUUUXXXZZZ[[[\\\[[[]]]```eeekkkrrr{{{}}}ggg^^^]]]^^^```bbbVVVPPPGGG???:::777555444333333333222111000000000000000000///////////////......------------......------------------------------------------------//////.........---------................................................TTTSSSQQQOOONNNLLLLLLKKKFFFEEEDDDEEEGGGGGGFFFEEEDDDGGGIIIJJJHHHFFFEEEEEEHHHEEECCCEEEIIILLLJJJGGGLLLKKKKKKIIIGGGDDDBBB@@@<<<===@@@CCCGGGKKKMMMOOOHHHHHHGGGEEEDDDBBBAAAAAAEEEDDDBBB@@@@@@@@@AAAAAADDDCCCBBBAAA@@@?????????@@@@@@@@@???===:::777666333333222111000///......///.........------------,,,...000000...---///111000000000000//////////////////.........---------.................................------,,,,,,,,,...........................------,,,,,,------...------,,,+++******************************++++++++++++************++++++******))))))))))))******************************)))***+++***((('''((()))************************++++++++++++++++++++++++------------,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---......---,,,++++++---...000.........------.........///...,,,,,,,,,---///111222222222222222111000//////000111222222222222222222333333444666888999:::888999::::::;;;;;;;;;:::999::::::;;;;;;::::::999333333333333333333333333------...///000111222222000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111222222222333333333444444666888;;;>>>@@@BBBEEEIIIMMMPPPSSSYYY```ffffffgggiiiiiifffbbb\\\YYYTTTTTTWWW\\\bbblll}}}yyypppjjjkkkpppooosss{{{yyypppggg```\\\[[[\\\___bbbbbb___ZZZUUUSSSXXXZZZ^^^eeennnxxxxxxnnnfffcccbbbbbbcccUUUPPPHHHCCCAAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLKKKJJJIIIKKKMMMLLLKKKLLLOOOSSSVVVTTTPPPLLLIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBIIIFFFCCCDDDGGGIIIHHHGGGEEEDDDCCCBBBBBBCCCEEEGGGAAAFFFKKKMMMKKKGGGFFFFFFKKKJJJIIIJJJLLLNNNNNNMMMXXX\\\aaa```[[[WWWWWWXXX^^^gggnnnpppqqqvvv{{{}}}zzzuuutttvvvzzz{{{{{{yyyyyyyyyzzz~~~{{{rrriiicccZZZVVVQQQMMMKKKLLLOOOQQQWWW[[[___^^^YYYTTTPPPOOOOOOQQQVVVZZZ]]]^^^]]]]]]]]]___cccgggmmmuuu~~~jjj___^^^___dddhhh```YYYOOOFFF@@@<<<:::888222222222111000//////...111111000000//////............------------..............................------------------------//////.........---------........................////////////////////////[[[XXXVVVUUUUUUSSSOOOKKKIIIHHHGGGFFFEEEEEEFFFFFFJJJKKKLLLLLLKKKKKKLLLMMMIIIGGGFFFFFFHHHJJJJJJIIIHHHFFFFFFHHHLLLLLLGGGAAA===???AAABBBCCCHHHOOOUUULLLKKKHHHEEECCCAAAAAAAAAAAABBBCCCCCCBBBBBBDDDEEE@@@BBBCCCCCCBBBBBBCCCDDDDDDCCCBBBAAA???>>><<<<<<999777333222222333333222000000000//////..................///////////////000////////////.........000///---++++++---///000111000///...............,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++******))))))))))))*********++++++++++++***))))))************************+++++++++******)))))))))+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,///...---,,,+++,,,,,,---.........------,,,,,,,,,...------------...///////////////000111111222222000000000111222222333333333333333333444555777999888999::::::;;;;;;::::::888888999888777555333222555444222111222222111000000/////////111222444666.........///////////////,,,---......//////......//////000111111111111111222111//////000111111111222222444666666444333444333666:::>>>AAAAAABBBBBBDDDJJJSSSWWWXXXYYY]]]aaajjjllllllggg```\\\]]]```XXXYYY[[[___fffooozzzxxxooommmpppuuuyyyssspppkkkfffbbb___]]]]]]___^^^\\\WWWRRROOONNNOOOOOOQQQRRRUUUXXX]]]dddiiisssxxxlllhhh```XXXRRRMMMKKKKKKGGGEEECCCBBBDDDFFFHHHHHHEEEFFFGGGGGGEEEEEEFFFGGGIIIIIIJJJLLLOOOPPPOOONNNPPPOOONNNNNNOOORRRTTTVVVTTTTTTTTTRRRPPPMMMKKKIIIGGGFFFEEECCCCCCDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNRRRRRRSSSSSSSSSRRRRRRQQQVVVZZZ```iiiqqqwww|||~~~|||}}}~~~|||yyyvvvwww|||yyyqqqlllccc^^^WWWPPPLLLLLLNNNPPPSSSWWWYYYWWWQQQNNNOOORRRPPPQQQSSSXXX^^^bbbcccccc[[[^^^dddjjjooovvv|||~~~qqqddd]]]___gggnnnkkkaaaUUUKKKEEEBBB>>><<<888555222111111222111111......---,,,,,,,,,------000/////////............111000///...---...//////------.........---+++***(((%%%$$$'''---000///,,,---.........---,,,,,,+++........................SSSRRRRRRSSSUUUVVVSSSQQQLLLKKKJJJIIIIIIIIIJJJKKKJJJKKKLLLLLLLLLMMMNNNOOONNNLLLJJJJJJKKKKKKJJJIIILLLJJJIIIKKKNNNMMMHHHCCC>>>???AAAAAACCCHHHNNNSSSRRRPPPLLLHHHDDDBBB@@@???@@@BBBDDDDDDDDDDDDEEEFFFCCCEEEGGGGGGFFFEEEDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA>>>;;;777555555555444444000000/////////........./////////////////////////////////............---......---,,,,,,---.........---,,,,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++***++++++++++++++++++++++++++++++******))))))))))))******((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++******+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,111000///...---......///.........------,,,,,,,,,...............///000000//////000000111111222222111111222222333333444444555444333444666888999999888888999::::::::::::999999999::::::999777555444666444222111222222111000111000///.........///000///////////////.........,,,---......//////......//////000111111111111111////////////111222222222111111333444444444444666777===DDDGGGFFFFFFHHHKKKHHHMMMTTTWWWYYY\\\bbbgggtttuuutttooogggbbbaaaccc_________```eeemmmvvv||||||{{{~~~{{{{{{}}}{{{tttooolllkkkhhheeecccbbbaaaaaa]]]\\\ZZZUUUOOOLLLKKKLLLMMMNNNOOOOOOPPPRRRVVVZZZdddiiiqqqyyy|||xxxtttttttttppphhh```YYYUUUPPPJJJEEECCCBBBBBB@@@???>>>???AAADDDFFFGGGHHHIIIJJJJJJIIIHHHIIIKKKLLLKKKKKKLLLOOORRRSSSSSSTTTSSSRRRRRRSSSUUUWWWXXXZZZZZZYYYWWWUUUQQQNNNMMMKKKJJJGGGEEEDDDDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHIIIKKKLLLNNNNNNOOOMMMNNNNNNNNNNNNMMMMMMLLLPPPTTT[[[dddllltttyyy|||}}}zzzyyy}}}yyyrrrnnnhhhccc\\\UUUQQQQQQSSSUUUTTTVVVWWWTTTOOOLLLKKKLLLNNNOOORRRXXX^^^cccdddddd]]]^^^bbbgggoooyyy{{{|||~~~{{{rrrhhhbbbcccgggkkknnndddWWWMMMGGGEEECCCAAA>>>:::666333222222222111/////////...............000000/////////.........000000...---------...///---...//////...---,,,+++---***(((***...000...,,,---.........------,,,+++........................PPPPPPPPPSSSUUUWWWVVVUUULLLLLLKKKKKKLLLMMMOOOPPPMMMMMMMMMMMMNNNOOOPPPQQQMMMLLLKKKKKKLLLMMMKKKJJJLLLJJJIIIKKKMMMLLLHHHCCCBBBBBBCCCCCCDDDHHHMMMQQQVVVSSSOOOJJJEEEAAA???>>>>>>AAADDDEEEEEEEEEFFFGGGFFFIIIKKKLLLJJJHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGDDDAAA===:::999888777555000000000000///////////////////////////////////////............---------------............------,,,,,,+++++++++,,,------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,000000///............///.........---------------///............///000000//////000000111222222222222222333333444555555555666333111333777999888777777777888999999999999999:::::::::::::::999888777666555333222333333222111111000///............///000000//////......------------...////////////...//////000111111111111111---...///000111222222222222444666666666777:::;;;===DDDLLLNNNLLLKKKNNNRRRUUUYYY^^^bbbeeekkksssxxxyyyrrrkkkiiiiiiiiigggdddccceeekkkqqquuurrrwwwyyyxxxvvvvvvuuussszzz{{{~~~yyytttppplllhhheeeffffffffffffeeeeeeeeeeee\\\[[[YYYTTTNNNJJJIIIIIIJJJKKKLLLKKKIIIIIIKKKLLLSSSXXX^^^eeekkknnnooopppaaa^^^[[[XXXVVVRRRMMMIIIFFFDDD@@@===;;;:::;;;<<<<<<<<<===>>>@@@CCCFFFGGGJJJLLLMMMMMMLLLLLLMMMOOOQQQOOONNNNNNRRRUUUWWWXXXYYYXXXWWWVVVVVVXXXZZZ[[[]]]]]]\\\[[[XXXUUUSSSQQQRRROOOLLLIIIGGGHHHJJJKKKNNNNNNNNNMMMMMMKKKJJJJJJHHHHHHFFFEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCGGGHHHJJJLLLNNNNNNMMMMMMJJJJJJJJJJJJJJJIIIHHHHHHJJJNNNUUU]]]fffnnnsssvvv~~~xxxssspppmmmiiibbb\\\YYYXXXYYY[[[XXXXXXWWWUUUQQQMMMJJJHHHKKKLLLPPPVVV]]]aaabbbbbb[[[ZZZZZZ^^^gggttt{{{xxxwwwzzzxxxuuuqqqllljjjkkklllkkkaaaTTTJJJFFFDDDDDDCCCCCC???:::666555444333111///000111111111111000000000000000/////////......//////...------------......////////////......---111///,,,---///000...+++---............---,,,,,,////////////////////////UUUUUUUUUUUUVVVVVVUUUTTTNNNMMMMMMNNNPPPRRRTTTVVVSSSRRRPPPPPPQQQSSSSSSSSSNNNMMMLLLNNNPPPQQQPPPOOOLLLKKKKKKMMMNNNNNNKKKHHHIIIHHHGGGFFFFFFHHHKKKMMMTTTRRRMMMHHHCCC@@@===<<<<<>>;;;::::::;;;<<<===>>>???AAABBBCCCEEEHHHJJJKKKLLLNNNNNNNNNOOOPPPRRRUUUTTTTTTUUUYYY[[[\\\\\\\\\[[[YYYXXXXXXYYY[[[\\\[[[[[[\\\[[[ZZZYYYWWWVVVYYYVVVSSSPPPOOOQQQTTTVVVXXXWWWWWWVVVTTTRRRPPPOOOLLLKKKIIIGGGGGGHHHIIIKKKHHHHHHFFFEEEDDDCCCCCCCCCFFFGGGIIIKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHKKKPPPVVV^^^dddiiikkknnnqqqwww}}}zzzzzzyyyxxxvvvtttrrrqqqooolllgggbbb___^^^```aaa]]]\\\[[[ZZZXXXTTTOOOJJJIIIJJJMMMRRRXXX[[[\\\\\\ZZZWWWUUUXXX```kkkvvv}}}|||}}}}}}{{{xxxvvvuuuuuummmdddVVVLLLHHHFFFEEEDDDCCCAAA===;;;999777333111000111222222222222111000000000000////////////...///......---------------///000000000000/////////222000......000000...,,,------............------000000000000000000000000]]]]]]\\\ZZZYYYWWWWWWWWWWWWWWWWWWYYY[[[^^^```bbb```]]]ZZZYYYZZZ[[[[[[ZZZXXXUUUSSSRRRSSSSSSRRRQQQPPPPPPPPPRRRSSSTTTSSSQQQNNNLLLJJJHHHGGGGGGGGGGGGNNNLLLHHHDDDAAA>>>===<<<;;;===@@@BBBBBBBBBDDDEEEBBBEEEIIIKKKLLLLLLLLLMMMKKKKKKLLLMMMNNNOOOPPPPPPLLLIIIFFFCCCBBB???<<<:::777777666555444333222222111111000000//////////////////.........---------...///111333333111///...------------......///000,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------,,,+++*********++++++,,,,,,,,,++++++************++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------------........................------,,,,,,------...///000000000111222222333333111111222222333444444444555444333555888:::999777999:::;;;;;;<<<<<<;;;;;;888888888777777777777777666444222222333333222111//////000000111111111222111111000///...------,,,---...//////000000////////////000111111111111111000111333222222222555888555???FFFFFFHHHMMMQQQQQQSSSRRRSSS\\\hhhqqqttttttuuuzzz}}}wwwuuuqqqmmmiiigggiiikkkmmmmmmfff```XXXSSSPPPPPPRRRUUUUUU```ooo{{{qqqjjjgggggghhhgggggggggeeecccaaa___^^^]]]]]]\\\XXXTTTPPPNNNNNNKKKLLLLLLJJJGGGEEEEEEFFFFFFGGGIIIJJJIIIGGGEEECCC???@@@???===;;;;;;>>>AAA>>>===<<<<<<<<<===???@@@BBBDDDFFFGGGFFFGGGJJJLLLKKKMMMOOOPPPQQQRRRTTTVVVZZZZZZ\\\___bbbcccaaa___^^^]]][[[YYYXXXYYYZZZ[[[YYYZZZ\\\]]]^^^___^^^^^^___^^^[[[ZZZ[[[]]]```bbbbbbbbbaaa___]]]ZZZXXXWWWQQQPPPMMMLLLKKKKKKMMMNNNKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGHHHHHHGGGGGGGGGFFFHHHJJJNNNRRRVVVYYY[[[XXXYYY]]]bbbjjjrrrxxx{{{{{{}}}}}}yyyvvvoooooooooooonnnmmmlllkkkmmmjjjgggdddcccccceeefffbbbbbbbbbbbb```\\\VVVQQQKKKKKKMMMPPPTTTWWWWWWWWW]]]ZZZVVVVVV[[[ccchhhkkkmmmppptttuuuuuuvvvxxxzzzzzz~~~tttggg\\\UUUPPPKKKHHHCCCBBBAAA@@@>>>;;;666222222222222222222111000000111000000000////////////...............---------000000000///000000000000///...---.../////////...------...//////......---000000000000000000000000hhhiiihhhfffcccbbbcccdddiiiiiijjjlllnnnqqqtttuuurrrnnnjjjiiikkkmmmlllkkkgggbbb\\\VVVSSSQQQOOONNNRRRSSSTTTTTTUUUUUUUUUUUURRROOOLLLIIIIIIHHHFFFEEEIIIHHHEEEBBB@@@???>>>>>><<<===???@@@@@@@@@BBBDDDAAADDDFFFHHHIIIJJJLLLMMMKKKLLLMMMNNNPPPQQQRRRRRRNNNLLLIIIHHHFFFEEEBBB???======;;;999777666444333222111111000000//////...000////////////.........///000111333333111000///------,,,,,,,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++---......---,,,,,,*********++++++,,,,,,---++++++************+++++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++))))))+++,,,---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---...//////000/////////.............../////////---------------...//////000000111111222333333333111111111222333333444444666777999:::;;;;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<888888777666555555666666555444222111222222111000000000000///...---,,,+++000000//////......------......///000000000000/////////000111111111111111111333444333333666;;;AAA@@@NNN[[[]]]___eeehhhfffkkkfffeeeooowwwsssooollliiiiiilllmmmllliiicccZZZQQQLLLJJJIIILLLPPPQQQ]]]mmm|||}}}sssmmmjjjeeedddaaa^^^[[[XXXVVVUUUXXXYYYZZZWWWTTTQQQPPPPPPNNNMMMLLLHHHDDDBBBAAABBBBBBCCCEEEFFFEEEDDDBBBAAA@@@@@@>>><<<:::;;;===???>>>=========>>>???AAABBBFFFIIILLLLLLKKKKKKMMMPPPPPPSSSUUUWWWWWWYYY[[[^^^aaabbbdddhhhjjjiiieeebbbbbb```^^^[[[ZZZZZZ[[[\\\[[[\\\___bbbdddfffggggggeeeeeeddddddfffhhhjjjllljjjjjjiiigggdddbbb```^^^WWWVVVTTTRRRPPPPPPPPPPPPNNNMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLMMMKKKJJJLLLSSSZZZ___bbbcccgggmmmrrrtttssspppmmmkkkkkkjjjhhhgggfffeeedddgggfffeeeeeeeeegggiiijjjfffhhhjjjkkkgggbbb\\\XXXSSSRRRQQQRRRVVVYYYZZZ[[[___ZZZTTTSSSVVVYYY[[[[[[]]]```bbbaaa^^^^^^```ccckkktttzzzooofff]]]TTTNNNKKKIIIFFFDDDBBB???<<<999666555333222111000000000111111000000000///////////////000000//////...---000////////////000000111---------......//////000------...////////////...////////////////////////}}}~~~}}}zzzvvvtttuuuwww|||}}}}}}}}}}}}}}}vvvlllccc^^^[[[YYYXXX[[[[[[\\\[[[ZZZYYYYYYZZZVVVSSSPPPOOOPPPPPPNNNLLLIIIHHHEEECCCAAAAAA@@@AAA??????@@@???>>>???BBBEEEDDDEEEFFFEEEEEEFFFIIIKKKMMMMMMNNNPPPQQQRRRSSSTTTPPPNNNLLLLLLKKKJJJHHHEEECCCBBB@@@>>>;;;888666555222222111111000//////...111111000000000/////////...///000000000000///...//////...---------......,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++---...///...---,,,)))******+++,,,,,,------,,,++++++******++++++,,,)))******+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,---+++)))(((***,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------///000000000//////---........./////////000///////////////000111111000111111222222333333444222222333333444444555555333777;;;;;;999888:::===999:::;;;;;;<<<<<<;;;;;;999888777555444444555555444222000000111111000//////000000///...---+++***///////////////...............///000000000000000//////000111111111111111000222444444555:::DDDLLLXXXlll}}}}}}|||uuuqqqnnnkkkjjjkkknnnnnnjjjeee^^^TTTKKKIIIIIIHHHKKKPPPTTT```ppp|||nnnggg\\\ZZZWWWSSSPPPOOONNNMMMPPPQQQSSSRRRPPPNNNNNNNNNMMMLLLJJJFFFCCCBBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCEEECCCAAA??????@@@@@@AAA@@@@@@@@@AAACCCEEEGGGHHHJJJNNNRRRSSSRRRRRRUUUYYYYYY\\\^^^```aaacccfffhhhiiiiiijjjlllmmmmmmjjjgggfffeeebbb___^^^^^^^^^___^^^```cccfffhhhjjjkkkkkkkkkkkklllmmmmmmoooooopppooonnnmmmllliiigggdddccc\\\[[[ZZZXXXVVVTTTRRRRRRQQQPPPOOONNNMMMLLLLLLLLLKKKJJJHHHFFFEEEEEEFFFGGGEEEFFFGGGIIIJJJKKKLLLLLLJJJIIIHHHFFFFFFFFFFFFGGGIIIFFFCCCDDDHHHLLLNNNNNNOOORRRVVV[[[___```aaaaaabbbbbbaaaaaa`````````aaaaaabbbccceeegggjjjmmmoooooossswwwvvvooohhhbbb```^^^[[[YYYYYY]]]aaaeeefffeee^^^WWWTTTVVVZZZ[[[[[[YYY[[[\\\YYYUUUTTTVVVZZZbbbiiittt|||sssiiiaaaZZZTTTMMMHHHEEEDDDCCCCCC;;;999555222111111111222111111111000000000/////////000111111111000///...//////.........///000111---...//////......///000------...///////////////........................vvvpppnnnmmmllliiiiiiiiigggdddbbbbbbccc[[[XXXVVVVVVXXXYYYWWWUUUKKKJJJGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>???CCCFFFGGGGGGFFFDDDCCCDDDGGGIIINNNOOOPPPQQQRRRSSSTTTTTTQQQPPPOOOOOOOOONNNLLLJJJGGGFFFCCC@@@===:::777666222222222111000//////...111111111111000000000000------............------333222111000000000000000,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++---//////...---,,,))))))***+++,,,,,,------,,,++++++******++++++,,,'''((()))***+++,,,,,,,,,************************)))))))))******+++++++++---+++)))(((***,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........***+++---.........---------.........//////000000111111111111111222222333000111111222222333444444333333444444555666666777...555::::::666444777<<<888999::::::;;;;;;::::::;;;:::888666444444444555444222000///000000///......///000111111111000///.........///////////////...//////000000000000000//////000111111111111111///111333444666>>>JJJTTTpppyyytttqqqnnnkkkjjjmmmooonnnhhhbbb[[[PPPHHHIIIJJJJJJLLLRRRYYYeeettt|||hhh^^^SSSQQQNNNKKKIIIHHHIIIIIIHHHJJJMMMMMMLLLKKKKKKLLLJJJIIIHHHFFFDDDEEEHHHKKKFFFFFFGGGHHHGGGFFFEEEDDDDDDAAA??????AAACCCCCCBBBCCCDDDEEEGGGIIILLLNNNOOONNNSSSXXXZZZYYYYYY]]]bbbaaacccfffhhhiiilllnnnqqqpppnnnmmmmmmnnnnnnmmmkkkjjjiiifffcccaaaaaaaaaaaa```aaadddgggiiijjjkkkkkkoooooopppqqqqqqqqqppppppqqqpppooommmkkkiiigggeee______^^^\\\YYYVVVTTTRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPMMMJJJHHHGGGGGGIIIJJJHHHIIIKKKMMMOOOPPPQQQQQQOOONNNLLLJJJHHHHHHHHHIIIHHHEEECCCDDDGGGIIIIIIGGGFFFGGGHHHKKKNNNQQQTTTUUUWWWWWWXXXZZZ[[[^^^```aaa^^^___aaaeeehhhlllpppqqqwww}}}vvvlllgggffffffccc___```dddiiinnnqqqqqqiii```\\\___dddgggggg\\\______[[[VVVTTTWWWZZZ]]]bbbkkktttzzzfff^^^SSSJJJFFFGGGIIIJJJ???<<<777333111111222444111111111111000000000000000111222222222111///...///...---------///000111///000111000///...///000------...///000000//////........................~~~yyyvvvuuuuuuooohhhaaa___bbbbbb^^^YYYUUUQQQKKKGGGFFFGGGHHHHHHHHHGGGEEECCC@@@@@@BBBDDDIIIHHHFFFDDDCCCDDDHHHKKKPPPPPPQQQQQQRRRSSSSSSTTTNNNNNNNNNNNNNNNNNNMMMMMMJJJIIIGGGDDDAAA>>><<<:::888888666555333111000000---...///000000000//////000000000000////////////........................------------------------.........------,,,,,,,,,,,,,,,,,,---------......------,,,,,,+++***)))))),,,,,,,,,+++++++++******,,,+++***))))))***+++,,,...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,------,,,,,,///,,,******---//////---........................///......---,,,,,,++++++------,,,------...///000222111///...///000222333000111222222333333222222222222333444555666777777777888888888888999999999999:::<<<=========<<<;;;;;;::::::999777555444333444444333333222111000000///000111222222111000///////////////000000000000111111111000000000000000//////000000111111111222333333666999:::AAAUUUjjj|||{{{yyyvvvtttlllqqqssspppooopppiii```UUULLLHHHMMMNNNKKKPPP[[[^^^ooo~~~sss```UUULLLLLLJJJGGGDDDCCCCCCEEEEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEDDDEEEEEEFFFHHHHHHIIIJJJKKKMMMPPPSSSUUUWWW\\\^^^aaadddeeeeeecccbbbfffhhhjjjlllnnnoooppppppsssrrrqqqpppnnnlllkkkjjjllljjjhhhfffdddccccccbbbaaabbbeeehhhjjjlllllllllnnnnnnnnnmmmmmmmmmmmmmmmmmmllljjjhhhgggfffeeeeeebbbbbbbbbaaa___\\\YYYWWWXXXXXXYYYYYYYYYYYYZZZZZZTTTTTTSSSRRRQQQPPPPPPPPPOOOPPPQQQRRRQQQPPPNNNMMMJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGJJJNNNSSSSSSRRRSSSXXX]]]]]]^^^___dddiiinnnrrrsssuuuyyy}}}}}}yyyuuussssssuuussspppnnnnnnpppsssuuutttssspppllljjjlllpppttthhhfffbbb___]]]ZZZVVVSSSTTTXXXbbbnnnwww|||ppp___QQQKKKJJJKKKKKKFFFDDDAAA===999555222000222///...///111222000...000///,,,******+++---/////////000000000000//////000000000000000000000000000000000000000000000000***,,,...///000///...---~~~wwwvvvyyywwwoooggg]]]YYYSSSOOOMMMMMMLLLLLLMMMKKKGGGDDDAAAAAACCCEEEIIIGGGEEECCCCCCDDDGGGJJJOOOOOOPPPQQQRRRTTTUUUUUUQQQPPPOOONNNMMMNNNPPPQQQPPPOOOLLLIIIFFFCCC@@@???===<<<:::888555333111000///////////////000000000000000000000////////////........................------------------------...---------,,,,,,,,,,,,---------.........//////......------,,,++++++***++++++*********)))))))))---,,,+++******+++,,,------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---............---///---***+++---......---........................////////////////////////............///000111111000///---------...000111222333444444555555444444444555555666777888888999999999999999::::::::::::999:::;;;<<<===<<<;;;;;;:::::::::999777666444333444444333222222111000000//////000111111000//////////////////000000000000111111111111000000000000111111111111222222222333444555888;;;>>>FFFZZZnnn~~~wwwwww~~~zzzuuusssqqqqqqqqqrrrrrrqqqsssxxx{{{wwwqqqlllcccZZZWWWNNNKKKPPPQQQPPPVVV```jjjyyytttdddVVVNNNIIIIIIHHHEEECCCBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFFFFIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNQQQTTTXXXZZZ\\\dddfffiiikkkmmmlllkkkjjjmmmnnnnnnoooppppppppppppnnnnnnmmmkkkjjjjjjjjjjjjlllkkkjjjiiihhhfffeeeeeeccceeegggiiikkklllllllllooonnnmmmkkkiiihhhffffffggggggeeedddcccbbbbbbbbbcccdddddddddcccaaa^^^]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYRRRRRRRRRQQQPPPOOOMMMMMMJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCFFFHHHIIIJJJOOOWWW^^^bbbbbbdddgggkkkmmmoooooopppsssuuuuuuttttttvvvyyy{{{|||~~~|||zzzxxxvvvuuufffdddbbb```^^^[[[WWWTTTTTTVVV^^^jjjttt|||~~~lll\\\SSSNNNKKKIIIJJJHHHFFFCCC???;;;777555444222//////111222111///111000...---------///000//////000000000000//////000000000000000000000000000000000000000000000000,,,---///000000///...---{{{fffbbb\\\WWWSSSQQQOOOMMMRRROOOLLLIIIFFFFFFGGGHHHGGGFFFCCCBBBBBBCCCFFFGGGKKKLLLMMMNNNPPPSSSUUUVVVTTTRRROOONNNNNNPPPRRRTTTSSSRRRPPPMMMJJJHHHFFFDDDAAA@@@>>>;;;888555222111222111000/////////000111000000000000////////////........................------------------------------,,,,,,,,,,,,++++++........./////////000000//////......------,,,,,,,,,,,,+++++++++*********------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---......//////......///---,,,+++---...---,,,........................------......///000111111///......//////000111222//////...---...///000111222333444444555555444444555555666666777777888888::::::::::::;;;;;;;;;;;;999:::;;;<<<===<<<;;;;;;:::::::::999777666444333333333333222111111000000...//////000000//////...////////////000000000000111111111111111111111111222222222222222333444444666777:::???DDDOOObbbsss{{{nnngggfffoooxxxwwwnnnfffaaadddfffhhhkkkmmmppptttvvv{{{~~~tttiii___WWWXXXQQQOOOTTTWWWYYY```iiivvv}}}uuusssmmmfff]]]UUUNNNJJJGGGGGGGGGFFFDDDCCCDDDFFFFFFFFFEEEEEEFFFGGGHHHIIIKKKKKKLLLMMMNNNNNNOOOOOOLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLNNNPPPRRRSSSQQQRRRTTTWWW[[[___bbbdddkkkmmmppprrrsssssssssrrrssssssrrrqqqppppppoooooojjjiiigggfffeeefffhhhiiihhhiiiiiijjjiiihhhfffeeedddeeeggghhhiiiiiiiiiiiikkkjjjiiifffdddbbb``````______^^^]]]]]]]]]]]]^^^aaabbbcccddddddcccbbbaaa_________________________________^^^^^^]]]\\\\\\WWWVVVTTTQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCC?????????>>>???EEEPPPWWWbbbdddgggkkkmmmoooooooooqqqrrrqqqoooooosss{{{}}}xxxgggdddbbb```^^^\\\XXXVVVTTTSSSXXXcccoooxxxyyyjjj^^^VVVOOOJJJOOONNNMMMJJJFFFBBB???<<<777555222111111111111000222222111111111000000000//////000000000000//////000000000000000000000000000000000000000000000000...///000111000///...---sssoooiiiccc^^^YYYTTTQQQUUUTTTSSSSSSRRRQQQNNNLLLFFFDDDAAA@@@AAACCCDDDEEEFFFFFFGGGIIIKKKNNNQQQSSSSSSRRRQQQPPPPPPQQQSSSTTTQQQPPPOOOMMMLLLJJJIIIHHHCCCBBB@@@===:::888666444333222000...---...000111000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,+++---.........////////////............------,,,,,,//////.........---------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,------------------------------------------------,,,,,,---.....................---,,,------,,,,,,........................++++++,,,,,,---.....................///000111222111111000000000111222333000111222222333333222222444444444444555555555666::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>===<<<<<<:::999999999777666555444333222222222111111000000......////////////......////////////000000000000000111111111111111222222222222222111222333444555777999===BBBJJJWWWhhhvvv}}}{{{xxxxxxrrriiibbb___```fffkkkpppqqqppplllddd]]]WWWUUU]]]aaafffiiilllrrryyytttggg^^^[[[WWWSSSSSSYYY___ccckkkttt|||}}}wwwnnnddd```]]]YYYTTTPPPMMMLLLKKKGGGHHHJJJIIIHHHHHHJJJLLLLLLKKKJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPQQQRRRRRRSSSPPPNNNLLLKKKJJJKKKMMMNNNOOOPPPQQQRRRTTTWWWYYYZZZXXXYYY[[[^^^bbbfffiiikkknnnooorrrtttuuuuuutttttttttsssrrrqqqooonnnmmmmmmhhhgggdddbbbaaabbbdddeeebbbdddeeeggggggeeedddbbbbbbcccdddeeeeeeeeedddcccccccccbbbaaa___^^^]]]]]]WWWWWWWWWWWWWWWXXXYYYYYY[[[\\\]]]___````````````^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\]]]]]]]]]\\\[[[[[[[[[YYYUUUQQQNNNLLLKKKJJJJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA???>>><<<999888<<>>???>>>>>>===999999999888888666555444222222111111111111111000//////............//////////////////000000000000000000111111222222222333222111111111222444666777999===BBBGGGQQQ^^^llltttyyyyyyvvvmmmfffbbb```]]]______^^^^^^___cccdddeeeeeedddaaa\\\WWWTTTSSSTTTXXX\\\bbbgggmmmvvvpppccc^^^^^^WWWVVVYYY___gggnnnvvv}}}wwwppphhh___WWWUUUSSSOOOKKKIIIIIIJJJKKKHHHJJJLLLMMMMMMNNNPPPRRRSSSSSSSSSSSSTTTTTTUUUVVVYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVSSSRRRQQQRRRSSSTTTVVVVVVWWWYYY\\\^^^```bbb```aaaccceeehhhlllnnnppppppqqqrrrsssttttttsssssssssrrrpppooonnnmmmmmmnnnhhhfffccc```^^^___```aaa___```bbbddddddcccbbbaaaaaaaaabbbbbbbbbaaa___^^^]]]]]]\\\[[[ZZZXXXXXXWWWQQQQQQQQQQQQRRRSSSTTTUUUTTTUUUVVVXXXZZZ[[[\\\]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\]]]___``````___^^^]]]]]]ZZZWWWRRROOOLLLKKKJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA???>>><<<:::888999;;;===HHHNNNWWW```hhhqqqzzz|||{{{xxxuuuuuu|||zzztttiii```[[[WWWUUUTTTRRRMMMNNNYYYfffqqq{{{wwwqqqiii```ZZZZZZYYYWWWTTTOOOJJJFFFDDD???>>>;;;777444222111111000111222333333111000...//////000000000000//////////////////////////////////////////////////////111111111000000///......|||rrriiiccc```aaadddgggiiifff^^^WWWJJJFFFDDDDDDGGGHHHGGGFFFBBBAAAAAAAAACCCEEEHHHJJJIIIKKKNNNQQQQQQPPPNNNLLLLLLLLLMMMMMMNNNOOOOOOPPPDDDDDDBBBAAA???>>><<<<<<777666444222111000111111000000000000////////////////////////////////////........................,,,,,,------------......,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++...............,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111222,,,,,,,,,------,,,++++++------------------------...------------,,,,,,,,,***+++,,,,,,------,,,,,,***,,,......---------...........................//////////////////......,,,,,,,,,------...///000/////////000000000111111222333444444555555444444444444555666777888999999999999999999::::::::::::;;;<<<===>>>???>>>======999999999888888777555555111111111111111111111111000//////......//////000////////////000000000000000000111111222333333333222111111111333666999;;;>>>CCCHHHNNNXXXeeennnpppsssoooggg___XXXUUUSSSRRRSSSWWW[[[]]]bbbffffffbbb]]][[[WWWSSSPPPPPPSSSUUUVVV\\\dddnnnxxxxxxjjj___]]]```\\\^^^bbbiiipppwww}}}wwwnnneee]]]VVVQQQMMMKKKIIIGGGFFFFFFGGGHHHJJJMMMPPPRRRTTTUUUWWWYYY\\\]]]```bbbeeefffgggggglllkkkjjjiiihhhfffeeeeeebbbaaa___^^^\\\\\\]]]]]]______```bbbdddfffhhhjjjjjjjjjkkkmmmoooqqqssstttrrrssssssssssssrrrrrrqqqqqqpppnnnlllkkkkkkllllllfffdddaaa___]]]\\\]]]]]]^^^___```aaabbbaaaaaa```^^^______```___]]]\\\[[[ZZZYYYWWWUUUSSSPPPOOONNNLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQSSSUUUVVVWWWXXXYYYYYYZZZ[[[\\\\\\]]]^^^ZZZ[[[]]]___```___^^^]]]\\\ZZZWWWTTTPPPNNNLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB>>>======<<<;;;;;;;;;:::<<>>===::::::999777666444333333000000000000////////////////////////////////////........................---------....../////////------------............------------------......,,,,,,,,,,,,+++++++++***+++,,,---......---,,,+++------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000++++++++++++,,,---....................................---------,,,,,,,,,+++,,,,,,---------------(((+++...///------...000........................------......///000000000------------...///000111//////000000111111111000222333444444555555444444222333444666777999:::;;;::::::::::::;;;;;;;;;;;;999:::<<<=========<<<;;;888888999888888777666555000000000000111111111111111000////////////000111////////////000000000000000000111222222333444444222222222333666:::>>>AAACCCIIIOOOUUU___jjjooolllllleee\\\VVVRRRPPPOOOOOOPPPUUUYYY\\\bbbiiiiiidddWWWWWWTTTQQQOOOPPPSSSVVV[[[aaammm{{{vvvppphhh```___ccceeeiiinnnsssxxx}}}}}}uuukkkccc]]]VVVQQQNNNGGGGGGGGGHHHHHHIIIJJJKKKPPPSSSXXX[[[]]]___bbbccchhhlllqqqwww|||}}}zzzwwwuuutttooonnnmmmkkkjjjhhhgggfffhhhhhhiiijjjlllnnnpppqqqsssssssssttttttuuuwwwwwwttttttsssrrrqqqpppoooooolllkkkhhhfffdddddddddeeeaaa```___]]]\\\[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]XXXXXXYYYYYYYYYWWWVVVUUURRRQQQPPPNNNLLLKKKIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTVVVXXXYYYZZZ[[[VVVXXX[[[]]]^^^]]]\\\[[[YYYYYYWWWUUURRROOOMMMKKKIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDD@@@???>>>=========<<<;;;999<<>>===<<<<<<;;;999777555444000000000000////////////000000000000000000000000////////////////////////........./////////000000............/////////000.........///////////////......---------,,,,,,,,,,,,---...//////...---,,,,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------******)))***+++...000111.................................------,,,,,,,,,,,,---......//////......&&&***...///...---///111........................)))***+++,,,...///000000.........//////000111222111111222333333333333222111111222333333333222222///000222444666888999:::;;;;;;;;;<<<<<<<<<======888999:::;;;;;;;;;:::999888888888888888777666555000000000000000111111111222111000//////000111222////////////000000000000000000111222333333444444333333333555888===AAADDDGGGNNNTTTZZZdddnnnooojjjddd\\\TTTOOONNNMMMMMMOOONNNSSSVVVYYYaaakkkmmmhhhVVVVVVVVVTTTRRRRRRTTTVVV^^^eeerrr}}}ssskkkiiigggcccdddhhhlllqqqvvvyyy}}}~~~qqqiiiaaa\\\XXXSSSOOOMMMEEEFFFIIILLLNNNOOOPPPQQQWWWZZZ___ccceeehhhjjjlllssswwwwwwwwwvvvtttrrrpppnnnmmmnnnnnnooopppqqqsssuuuvvvzzzyyyyyyxxxxxxxxxyyyyyytttsssrrrpppooommmllllllhhhfffbbb___]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYXXXWWWXXXXXXYYYYYYQQQRRRSSSSSSRRRQQQPPPOOOIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOQQQSSSUUUWWWXXXXXXZZZ\\\___```___^^^\\\XXXXXXWWWVVVTTTQQQNNNLLLIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDEEEEEEEEEEEECCC???===<<<<<<;;;:::<<<<<<;;;999;;;CCCQQQ\\\aaafffmmmppppppoooppprrrmmmllllllmmmrrryyy~~~qqqddd[[[RRROOOOOORRRVVV^^^lllyyyuuuppphhh___WWWQQQMMMLLLNNNPPPQQQMMMFFF???;;;999333333222222222111111111//////000000000000//////000000000000000000000000000000000000000000000000---------------...///000|||vvvrrrooojjjbbb\\\WWWSSSRRRUUUWWWUUUTTTVVVSSSOOOLLLJJJKKKMMMNNNNNNNNNPPPPPPMMMIIIHHHJJJLLLNNNNNNOOOOOONNNMMMKKKJJJIIIHHHGGGEEECCC@@@>>>===AAAAAAAAA@@@>>>;;;999777:::666111...///111222333222222222222111000///...////////////////////////////////////////////////000000000000000000000000000///...---,,,------...+++******))))))******+++---------............///------------------------,,,,,,,,,,,,,,,---...///---------------------------......//////......---...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---.........---,,,+++++++++,,,---//////000000///...---------------............///111000///...............////////////000000000000222222111111000/////////222333444555555444222111222444555666555666888999888888888888999:::;;;;;;;;;;;;;;;::::::999999999666666666555444444333333111111111111000000000000111111111111111111111111000000000000111111111111,,,...111222111111222333333666888:::<<>>===<<<;;;:::::::::<<<>>>AAACCCMMMPPPUUUYYY[[[ZZZYYYXXXWWWWWWXXXZZZ^^^bbbgggiiivvvzzzpppggg^^^UUUPPPRRRVVVZZZaaaiiixxx}}}ssshhh___XXXQQQNNNNNNLLLKKKMMMOOOLLLDDD===999999999666333111222333222111000///000111444555000000000000000000000000000000000000000000000000---...///000000111000000~~~{{{tttkkkddd\\\WWWVVVXXXYYYVVVUUUWWWXXXWWWUUUSSSRRRRRRSSSTTTWWWWWWTTTPPPJJJHHHIIIKKKLLLMMMMMMNNNNNNMMMKKKKKKKKKJJJGGGDDDBBBAAA@@@@@@CCCCCCCCCBBB@@@>>><<<::::::777222000000222333333000000000000000///......////////////////////////////////////////////////////////////////////////000///...---,,,------...------,,,,,,,,,,,,------------------............---------------------------,,,,,,,,,,,,---...///------------------------+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......------,,,++++++,,,,,,---///////////////...---,,,---------............///000//////............///////////////000000000000222111111111111000000000111111222222222111111000222444666666666666888999999999888999999:::;;;<<<======<<<;;;:::888777777666666666555444444333333111111111111000000000000////////////////////////000000000000111111111111111333444444333333444555444777999<<<>>>DDDKKKPPP\\\___ccchhhlllllljjjhhh___\\\XXXUUUTTTRRRQQQOOOPPPSSSWWW[[[dddmmmoookkkbbb```^^^\\\]]]bbbeeegggkkkmmmrrrxxx}}}~~~{{{xxxrrrnnnmmmpppqqqooorrrwwwzzzyyylll___[[[VVVQQQPPPQQQRRRSSSVVVWWWXXXYYYYYY[[[^^^```fffmmmvvv}}}}}}|||{{{zzz{{{zzzyyyzzz{{{{{{yyywwwuuutttsssqqqooonnnmmmllljjjhhheeecccbbbaaa___]]]ZZZZZZYYYWWWVVVTTTSSSSSSQQQRRRRRRRRRRRRPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEECCCCCCBBBBBBAAA@@@@@@???===>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFGGGIIIKKKLLLNNNNNNOOOQQQSSSVVVXXXZZZZZZZZZWWWXXXXXXXXXWWWUUUSSSRRROOONNNMMMKKKHHHFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCBBBAAA???>>>===<<<===<<<;;;:::;;;<<<>>>???AAACCCFFFJJJLLLLLLLLLKKKMMMMMMMMMOOOQQQTTTWWWYYYbbbjjjvvvyyyqqqggg^^^WWWWWWXXXXXX\\\bbbiiippp}}}tttjjjbbb[[[WWWSSSQQQPPPRRRUUUTTTOOOJJJ???<<<777555444333111///111111000000000111333444000000000000000000000000000000000000000000000000///000000111111111111000wwwpppccc^^^ZZZ[[[[[[YYYYYY[[[]]]______]]]YYYWWWXXX[[[aaa___YYYRRRKKKGGGGGGHHHJJJJJJKKKLLLLLLLLLLLLKKKNNNKKKGGGDDDBBBBBBCCCDDDFFFFFFFFFEEEDDDAAA???>>>:::777444333333444333222000000000000////////////////////////////////////////////////////////////........................//////...------------...------,,,,,,,,,,,,------------------............------------------------------,,,,,,,,,---......------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------...---,,,,,,,,,,,,---......------,,,,,,,,,,,,---------............---,,,,,,---------............///............////////////....../////////000000000111111111111222222222222222222111111111111222222222444666666666666888::::::::::::::::::<<<======???>>>===;;;:::888777666666666666555444444333333111111111111000000000000////////////////////////000000000111111111222222000111222222111222444777888:::===@@@EEEKKKRRRWWWcccfffjjjnnnnnnlllhhheeeaaa___\\\ZZZXXXVVVSSSPPPPPPUUUZZZaaakkkssstttppplllhhhdddeeehhhkkklllmmmjjjjjjllloootttxxxzzzzzz}}}zzzyyy{{{|||{{{|||{{{mmmaaaVVVTTTQQQPPPQQQUUUYYY\\\eeefffgggggghhhjjjmmmpppyyy~~~~~~~~~~~~}}}~~~||||||{{{zzzwwwuuurrrpppnnnkkkhhheeeccccccbbb___]]][[[ZZZZZZXXXVVVTTTSSSRRRQQQPPPOOONNNMMMLLLLLLMMMMMMLLLKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>======<<<<<<;;;;;;:::::::::;;;<<<<<<=========>>>>>>???????????????AAAAAABBBDDDEEEGGGHHHIIIIIIKKKMMMQQQSSSUUUUUUVVVUUUVVVWWWWWWWWWVVVUUUTTTQQQPPPNNNLLLIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>>======???>>><<<;;;::::::;;;;;;;;;<<<>>>@@@CCCDDDEEEEEEJJJIIIIIIJJJJJJLLLMMMNNNOOOVVV```kkkuuu~~~ssskkkccc___\\\XXXXXXZZZ[[[```kkk{{{wwwooogggcccXXXVVVSSSTTTVVVWWWVVVSSSJJJCCC;;;888888777333...000000000111111111111111000000000000000000000000////////////////////////111111222222222111000000|||qqqiiibbb___]]]ZZZ[[[^^^]]]```cccaaa\\\YYY[[[___ddd```YYYPPPJJJFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLKKKHHHFFFEEEDDDDDDDDDFFFGGGGGGGGGFFFDDDBBBAAA999888666666666555444222222222111111111000111111////////////////////////////////////////////////....................................------......+++++++++******+++++++++,,,,,,---------.........------------------------------,,,,,,,,,------...---------------------------......//////......------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,---------...,,,---------------,,,,,,---------............///------...//////000000000---.........///000000000000111111222333333444444555444333222222444555666333444666666666777888:::;;;::::::;;;;;;<<<===>>>>>>===<<<;;;:::999888888666666666555444444333333111111111111000000000///111111111111111111111111000000111111111222222222...///000000111444999<<>>>>>===:::::::::999999999888888777888888999::::::;;;;;;:::;;;<<<<<<======<<<<<<===>>>???@@@AAABBBCCCCCCDDDEEEHHHLLLNNNPPPQQQQQQRRRSSSTTTVVVVVVVVVUUUUUUQQQPPPOOOLLLJJJHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>???>>><<<;;;::::::::::::;;;<<<===>>>AAACCCEEEFFFIIIIIIJJJJJJJJJKKKKKKKKKJJJNNNTTTZZZbbbkkkuuu{{{~~~wwwnnngggaaa\\\YYYXXXXXXYYY___lll|||wwwqqqbbb^^^YYYWWWWWWWWWWWWVVVTTTMMMEEE???===:::666222000111111222222111000000000000000000000000000000////////////////////////111111111111111000///...~~~ssslllddd]]]ZZZ[[[XXX\\\___^^^YYYXXXZZZ^^^```[[[TTTMMMHHHFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIJJJJJJIIIGGGDDDCCCEEEFFFGGGGGGGGGFFFEEEDDD<<<:::999999999888666444444333222111000000000000////////////////////////////////////////////////........................------..................,,,++++++++++++++++++,,,,,,,,,,,,------------...------------------------...------,,,,,,,,,---------------------------------......//////......------------------------------,,,,,,,,,,,,---......,,,,,,------............,,,,,,---------------,,,---------............///,,,---...///000000//////,,,------...///000000000000000111222333444444555555444333222333444666777333555666777666777999:::;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;666666666555444444333333111111111111000000000///111111111111111111111111111111111111222222222222333333333333666;;;AAAGGGJJJJJJLLLPPPVVV]]]bbbffffffiiilllooorrruuuzzz}}}zzznnnbbb[[[WWWVVVUUUUUU]]]iiiuuu|||pppfffeeeeeebbbaaabbbfffllluuuzzzssskkkddd\\\VVVSSSSSSUUUXXXZZZ]]]bbbhhhmmmwww{{{}}}{{{yyyyyyzzz||||||{{{zzzxxxwwwvvvvvvtttqqqoookkkiiieee```[[[XXXVVVVVVSSSQQQOOONNNNNNNNNMMMKKKIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHHHHHHHHHHFFFEEEDDD???????????????????????????>>>>>>======<<<<<<<<<999999999888888888888888777777888888999:::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<======>>>???@@@@@@@@@BBBEEEHHHJJJLLLLLLMMMMMMNNNPPPRRRSSSSSSSSSSSSPPPOOOMMMLLLIIIHHHFFFEEECCCCCCCCCBBBBBBBBBBBBBBB???@@@AAACCCDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????===<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<===???BBBDDDEEEFFFFFFHHHIIIJJJJJJIIIIIIJJJLLLMMMPPPTTT[[[dddiiiqqqyyywwwooohhhddd```]]]\\\WWWWWW^^^jjjyyyrrrmmmfff```[[[YYYWWWVVVYYYVVVPPPHHHAAA;;;999888222222333333222111000///000000000000000000000000///////////////////////////000000000///...------wwwhhh^^^ZZZXXXZZZ[[[YYYVVVUUUWWWZZZZZZUUUPPPKKKIIIIIIHHHGGGEEEEEEEEEEEEFFFGGGIIIIIIGGGHHHJJJKKKJJJHHHEEECCCCCCDDDFFFHHHIIIIIIIIIHHHAAA???============;;;999666555333000////////////////////////////////////////////////////////////........................,,,---......///...............------------......,,,,,,,,,,,,------------------------------------......---,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,---,,,,,,,,,,,,---......+++,,,---......///......,,,,,,---............------------............///---...///000000000///...,,,,,,---...///000000111000000000111222333333444222111111222222333444555333555777777777777999;;;;;;;;;;;;;;;;;;<<<>>>>>>:::;;;;;;;;;<<<<<<<<<<<<666666666555444444333333111111111111000000000000////////////////////////111111111222222222222333555555666777<<>>???BBBDDDFFFGGGHHHHHHGGGIIIKKKMMMNNNOOOOOONNNLLLLLLKKKIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<=====================>>>@@@BBBDDDFFFGGGFFFHHHJJJLLLMMMLLLKKKJJJGGGHHHIIIJJJMMMRRRYYY]]]bbbjjjrrrxxx~~~tttooonnnlllgggaaaYYYUUUXXX\\\cccuuu{{{tttlllddd^^^[[[YYY\\\[[[WWWPPPFFF???<<<<<<555555444333222111111111000000000000000000000000////////////////////////......//////......------~~~kkkbbb]]][[[YYYVVVUUUTTTUUUVVVWWWSSSNNNLLLLLLLLLKKKJJJEEEEEEDDDDDDDDDEEEGGGHHHGGGHHHIIIIIIIIIGGGEEEDDDAAACCCFFFHHHKKKLLLMMMMMMGGGEEECCCBBBBBBBBBAAA@@@<<<:::777444222111111111////////////////////////////////////////////////////////////////////////,,,,,,.../////////............------------......++++++,,,,,,,,,---------------------------------///...---,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......+++,,,---.../////////...,,,---...///////////////---------............///---...000111000///---,,,+++,,,,,,---...///000111000000000111111222222222000111222333444444444444444555777777777777999;;;::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;666666666555444444333333111111111111000000000000////////////////////////111111111222222222333333555666:::AAAKKKZZZiiisss{{{wwwrrroooooopppooonnnffflllsssyyy|||lllcccaaacccdddgggooozzzmmm```UUUUUUVVVYYYdddrrrzzztttmmmfff___ZZZXXXVVVTTTWWW^^^cccjjjrrrxxxzzz||||||zzzxxxwwwxxxvvvtttsssuuuvvvvvvuuuqqqpppnnnmmmmmmkkkiiifff^^^[[[VVVRRRNNNLLLLLLLLLKKKIIIGGGGGGGGGHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBCCCAAABBBBBBBBBBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999999999666777777888999999::::::999999:::;;;;;;;;;;;;:::999999::::::::::::::::::;;;===???AAABBBCCCCCCCCCCCCDDDFFFHHHIIIJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>======>>>???AAACCCEEEGGGHHHIIIJJJLLLOOOQQQQQQOOOMMMKKKGGGHHHIIIIIIKKKNNNSSSVVVWWW]]]eeelllwwwxxxuuuwwwuuuqqqjjjbbb^^^^^^[[[YYYbbbpppwwwpppjjjhhhcccaaa\\\WWWQQQJJJDDD@@@888777555333222222222222000000000000000000000000000000000000000000000000---......////////////...zzzmmmccc___ZZZVVVUUUTTTTTTSSSVVVSSSOOONNNOOOOOONNNKKKEEEEEEDDDCCCCCCDDDFFFGGGIIIHHHGGGGGGFFFFFFFFFGGGAAACCCFFFIIILLLNNNOOOPPPLLLJJJGGGFFFFFFGGGFFFEEEBBB@@@<<<999666555555555////////////////////////////////////////////////000000000000000000000000+++,,,.../////////......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------///...---,,,,,,,,,,,,,,,---------------------------......//////......---,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......***+++---///000000///...------...///000000//////---------.........//////...///000111000///---+++++++++,,,---...///000111000000000000000111111111111333444666777777666555444555777888777888999;;;:::::::::::::::;;;======>>>>>>===<<<;;;;;;::::::777666666555444444333333111111111111000000000000111111111111111111111111111111222222222333333333777;;;CCCOOO___sss|||yyyvvvsssdddkkkuuu|||wwwkkkfffgggkkknnnnnnvvvxxxdddWWWOOOQQQUUU[[[mmmuuuooohhhaaa]]]XXXVVVXXXXXXWWW\\\dddhhhqqq{{{}}}zzzwwwtttssstttrrroooooopppqqqqqqpppnnnllljjjhhhgggeeebbb___XXXUUUQQQLLLIIIHHHHHHIIIIIIGGGEEEEEEFFFFFFEEEDDD@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888888888888999999999999999666666777777888999999999888888999:::::::::::::::888888888999999999999999:::;;;===???@@@@@@??????@@@AAACCCEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBB???@@@@@@@@@@@@AAAAAAAAA??????@@@@@@???>>>===<<<;;;<<<>>>@@@CCCDDDEEEEEEJJJLLLNNNPPPOOOMMMJJJGGGJJJKKKLLLLLLLLLMMMPPPRRRQQQWWW^^^fffrrr{{{xxx{{{{{{vvvsssllljjjjjjbbbXXX[[[gggqqq}}}kkkfff```]]][[[UUULLLDDD:::999666333222222333444000000000000000000000000111111111111111111111111......///000000111000000}}}pppeee______ZZZPPPOOOVVVRRRSSSTTTRRROOONNNQQQTTTOOOPPPLLLEEECCCGGGLLLMMMLLLHHHFFFHHHHHHFFFGGGKKKCCCGGGHHHHHHKKKQQQTTTSSSPPPMMMHHHGGGHHHKKKNNNOOOMMMGGG@@@===<<<999444///444222000000000000///...........................////////////////////////------............------..................------000...---,,,,,,+++)))(((------------------------......------------..............................++++++,,,,,,---...//////////////////////////////+++,,,---/////////..............................///////////////.........////////////////////////...000111000///...///111000000000000111111111111000000111111111222222222444444555555666777777777<<<;;;;;;:::999999::::::<<<;;;;;;;;;;;;<<<======AAA???===<<<<<<;;;999777444444333333333444444555222222222222222222222222///000222222333222111000///000000000000111444777>>>CCCOOObbbzzz|||xxxwwwlllrrr{{{~~~|||uuullldddfffqqq}}}zzzooofff\\\UUUQQQSSSXXXbbbtttzzzqqqlllgggddd\\\\\\\\\ZZZ[[[]]]bbbfffooouuu~~~~~~yyyuuuuuuuuuwwwvvvuuussspppnnnmmmllliiigggdddaaa___[[[VVVSSSPPPOOONNNKKKIIIFFFEEEDDDCCCDDDEEEEEEEEECCCBBBAAA@@@@@@@@@??????@@@AAAAAADDDCCCBBB@@@>>>===;;;:::<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888888888999444555777888999999888888888888999999999:::::::::;;;888777888;;;======;;;;;;:::::::::;;;===???@@@======>>>???@@@BBBDDDEEEBBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAA===???AAACCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAA????????????>>>>>>======>>>???@@@AAACCCEEEGGGIIIJJJLLLMMMNNNLLLLLLMMMNNNLLLLLLKKKJJJIIIKKKOOORRRXXX[[[```gggqqq}}}~~~}}}xxxqqqiiidddeeeggggggvvv}}}|||sss___XXXWWWUUUQQQOOOFFFBBB===::::::888555111000111111111222222222222////////////////////////////////////////////////yyymmmeeeddd```WWWUUUYYYWWWXXXXXXVVVTTTTTTWWWZZZTTTUUURRRKKKHHHJJJMMMLLLNNNJJJGGGHHHGGGDDDEEEIIIIIILLLNNNLLLNNNSSSTTTRRRSSSOOOLLLJJJKKKMMMNNNOOOOOOJJJEEEBBBAAA>>>888333333111//////000111000///........................////////////////////////------............------........................///...------...///...,,,------------------------......------------..............................++++++,,,------...//////........................000000111111111000//////------------------------,,,,,,------------------////////////////////////...000111000///...///111000000000111111111222222111222222222333333333333222222333444444555555666777777777777888888999:::===<<<<<<<<<<<<===>>>>>>AAA???>>>======<<<;;;999888777666555444333333333222222222222222111111111///000111222333222111111000111222222222444777:::BBBKKK]]]sssyyytttsssrrrvvvzzz{{{xxxssspppnnnqqqppplllhhhgggmmm|||xxxoooeee^^^\\\WWWUUUXXX^^^gggxxx|||vvvsssoookkkhhhffffffdddbbbaaacccgggjjjqqqxxx~~~|||}}}~~~|||~~~~~~{{{yyyyyyzzzxxxwwwtttrrrnnnllliiihhhbbb```\\\YYYWWWTTTPPPNNNJJJIIIHHHFFFDDDBBB@@@@@@BBBBBBCCCCCCCCCBBBAAA@@@AAA@@@@@@?????????@@@@@@>>>>>>>>>>>>?????????@@@>>>===;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>><<<999777666777777888999:::;;;::::::999888888999999999::::::::::::888777888;;;<<<<<<;;;;;;::::::::::::<<<===>>><<<<<<<<<===???@@@BBBCCC>>>??????@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA===>>>@@@BBBCCCBBBAAAAAABBBAAAAAA@@@@@@?????????@@@@@@@@@?????????>>>>>>???@@@@@@AAACCCEEEGGGHHHHHHJJJLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLNNNQQQTTT]]]___ccciiiqqq}}}yyynnnhhheee___iiixxx~~~~~~}}}ggg^^^\\\ZZZWWWVVVLLLHHHBBB===:::888666555222222222111111111111111////////////////////////////////////////////////wwwmmmkkkiiiaaa\\\]]]YYYYYYXXXVVVUUUVVVZZZ]]]]]]___\\\UUUPPPPPPOOOMMMQQQLLLHHHHHHFFFCCCCCCGGGNNNRRRTTTSSSTTTVVVVVVRRRVVVSSSPPPNNNNNNOOOOOONNNPPPMMMJJJIIIHHHEEE???:::333111///...000111111000........................////////////////////////------............------...........................---,,,...000222222111------------------------......------------..............................,,,,,,,,,---......//////------------------------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........////////////////////////...000111000///...///111000000111111111222222222222222333333333444444444222333333444444555666666555555666666888999:::;;;===============>>>??????AAA@@@>>>>>>>>>>>>===;;;<<<:::888666444333222111222222222111111000000000///000111222222222222222333333444444444777<<>>======@@@@@@AAAAAA@@@@@@???>>>AAAAAA@@@@@@???>>>>>>>>>:::;;;<<<===>>>???@@@AAA???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>???<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA===>>>@@@AAABBBBBBAAAAAACCCBBBBBBAAA@@@???>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGGGGIIIKKKKKKJJJIIIJJJKKKLLLMMMOOOPPPPPPQQQTTTVVVaaabbbeeeiiiqqq|||~~~ooofff[[[___fffoooyyykkk^^^YYYWWWWWWWWWSSSPPPJJJBBB;;;777777777333333222111111000000///////////////////////////////////////////////////uuurrrqqqkkkeeeccc\\\ZZZWWWUUUUUUXXX\\\___fffiiihhhaaa[[[XXXUUUPPPRRRLLLHHHHHHFFFCCCDDDHHHQQQWWW[[[[[[]]]___]]]XXXYYYWWWSSSQQQPPPOOONNNLLLOOOOOONNNNNNMMMJJJDDD???666333000//////000//////........................////////////////////////------............---------------...............---,,,,,,...111222222111------------------------......------------..............................,,,---------......//////------------------------...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111////////////////////////...000111000///...///111/////////000000000111111222222222333333333333444555555555666777777888888888888888999:::;;;<<<==================>>>>>>???@@@???======>>>>>>===<<<;;;:::888666444222111111222222111111000////////////000111111222222222222444444555555777;;;AAAFFFQQQ```uuu|||sssnnnmmmnnnrrrqqqnnnjjjdddaaa```aaadddhhhjjjkkkqqq|||mmmbbb```aaabbbeeeiiinnnsss{{{~~~wwwrrroookkknnnrrrvvvxxxxxxuuussspppppppppoooooorrrvvvzzz~~~zzzxxxxxxxxxvvvxxxyyyzzzzzz{{{{{{|||tttrrrnnniiiddd___[[[YYYUUUQQQMMMJJJIIIHHHGGGFFFAAAAAA@@@??????>>>>>>===??????????????????>>>>>>AAA@@@@@@@@@???>>>===<<<==================<<<<<>>===<<<;;;<<<==============================;;;======<<<;;;:::;;;<<<;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::999999888888999:::;;;;;;;;;;;;::::::999999999999:::999999999999::::::;;;;;;<<<<<<>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@?????????BBBBBBBBBBBBBBBBBBAAAAAACCCBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJKKKJJJIIIJJJKKKJJJLLLPPPRRRRRRSSSTTTUUU___```cccgggmmmwwwvvviii^^^\\\]]]dddppp{{{nnn^^^WWWTTTTTTVVVVVVVVVRRRJJJAAA:::777888222222222222111111111111////////////////////////////////////////////////{{{{{{wwwrrrnnnfffbbb\\\XXXXXXZZZ^^^aaalllppppppjjjdddaaa\\\WWWRRRMMMIIIHHHFFFDDDFFFJJJTTT[[[bbbfffjjjmmmjjjfff\\\YYYUUURRRPPPNNNKKKJJJLLLMMMNNNOOOOOOLLLGGGCCC;;;888333000///......---////////////////////////////////////////////////------............---------------.........//////...---,,,---///000000...------------------------......------------..............................------...............///------------------------///...---------...000111,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111////////////////////////...000111000///...///111........./////////000000111111111111222222222222555555666666777888888999:::::::::::::::;;;;;;<<<=========<<<===>>>>>>??????>>>======>>>>>><<<;;;888777666444333222222222111111111000000000//////000000000111111222333333444444555666999@@@HHHNNN]]]iiiyyyxxxuuuqqqkkkfffeeefffhhhhhhgggddd```]]]]]]___bbbgggnnnrrrssszzzzzzjjjbbbcccgggkkkpppuuuxxx|||yyyooohhhfffhhhoooqqqsssuuuuuutttsssrrrnnnpppsssvvvyyy~~~~~~}}}||||||}}}~~~{{{xxxwwwwwwuuuuuuuuuuuuuuutttsssrrrllljjjfffaaa\\\WWWSSSQQQNNNJJJFFFDDDDDDDDDDDDCCC>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>===<<<;;;>>>>>>======<<<<<<;;;;;;???>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<=========;;;:::;;;<<<;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999:::;;;<<<;;;;;;;;;::::::999888888999888888888888888999999::::::;;;<<<===>>>??????>>>>>>>>>>>>????????????======>>>???@@@@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGIIIKKKKKKJJJJJJJJJKKKHHHKKKOOOQQQQQQRRRRRRSSSXXXZZZ]]]aaagggoooyyyxxxjjj___[[[ZZZ```mmmyyyuuucccZZZUUUTTTVVVUUUWWWWWWRRRIII@@@:::888222222222222333333333333000000000000000000000000////////////////////////wwwpppeee]]]ZZZ[[[]]]^^^lllppprrrnnnjjjgggccc^^^TTTNNNJJJIIIGGGFFFHHHLLLUUU^^^iiipppvvvzzzxxxsss```\\\VVVRRROOOLLLJJJHHHHHHJJJMMMNNNNNNKKKHHHFFF???;;;666111000///...---////////////////////////////////////////////////------............------,,,,,,------.../////////...---,,,,,,.........,,,------------------------......------------......................................................------------------------,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........////////////////////////...000111000///...///111........./////////000000000000111111111222222222333444444555555666777777:::999999999999::::::;;;>>>>>>>>>>>>>>>??????@@@@@@>>>============;;;:::666555444333333333333333111111111111111111111111000000000000111222444444444555666888===FFFPPPWWWgggnnnwww{{{xxxqqqllliiicccdddcccbbb```aaaccceeeeeedddaaa]]][[[]]]aaaeeeoooxxxyyyjjjdddfffkkkssszzzvvvkkkbbb\\\^^^cccooopppqqqpppnnnnnnooopppppptttzzz~~~~~~}}}|||{{{{{{|||}}}{{{wwwuuuuuurrrpppnnnmmmmmmkkkhhheee```___[[[WWWSSSOOOLLLJJJEEECCC@@@???@@@@@@???>>>;;;;;;;;;;;;::::::::::::======<<<<<<<<<===>>>>>>===>>>?????????===<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>===;;;;;;<<<<<<===????????????????????????@@@AAAAAA???<<<999999:::;;;<<<>>>???@@@@@@??????>>>>>>>>>===============;;;<<<<<<;;;::::::<<<===;;;;;;<<<;;;;;;:::999888888888888777888888999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<==================>>>>>>???@@@@@@>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKKKKJJJIIIJJJKKKGGGJJJMMMOOOOOOOOOPPPQQQQQQSSSVVVZZZ___eeelllqqqxxxlll```\\\YYY^^^jjjvvv}}}{{{yyyiii___WWWSSSSSSSSSVVVXXXWWWQQQHHHAAA===555555444444444444444333000000000000000000000000////////////////////////xxxkkkccc```______gggmmmpppnnnkkkjjjhhhdddXXXRRRMMMKKKHHHFFFHHHLLLRRR]]]jjjttt|||~~~yyyddd___XXXRRRNNNLLLJJJHHHFFFHHHKKKLLLLLLKKKIIIIIIAAA<<<777222111000000///////////////////////////////////////////////////------............------,,,,,,------...//////000---,,,+++,,,...///...---------------------------......------------..............................////////////....................................+++,,,,,,---------,,,,,,------------------------,,,,,,------------------////////////////////////...000111000///...///111000000000000111111111111111111111222222222333333444444444555666666777777999999999:::;;;<<<===>>>AAA@@@@@@@@@@@@AAABBBBBBBBB@@@???>>>>>>===<<<:::777666555444444333333444000000111111222333333333000//////000111222444555666777888;;;BBBLLLXXX```gggmmmrrrqqqjjjaaa\\\YYYXXX[[[___aaacccfffiiikkkmmmllljjjggggggjjjooosss~~~|||pppllloootttzzz}}}}}}tttiiiaaaYYYSSSVVV]]]fffhhhjjjkkkkkklllooorrrtttzzz~~~}}}||||||}}}}}}|||{{{{{{{{{{{{|||}}}~~~yyyuuuqqqpppmmmjjjgggeeedddbbb^^^ZZZUUUSSSQQQNNNKKKHHHFFFEEE@@@???======>>>>>>===<<<;;;:::::::::999999888888;;;;;;:::::::::;;;<<<===;;;<<<>>>??????===<<<;;;999:::;;;<<<>>>@@@AAAAAA@@@???>>>===<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDCCCAAA>>><<<<<<<<<;;;===???AAABBBCCCBBBBBB@@@@@@@@@?????????>>>>>><<<>>>>>>===;;;;;;===???;;;;;;<<<===<<<;;;::::::888888888888888999:::;;;999999999999999999999999999999::::::;;;;;;;;;;;;============>>>??????@@@?????????@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFHHHIIIJJJIIIHHHIIIJJJHHHJJJLLLMMMMMMMMMNNNPPPMMMOOOSSSVVVXXX[[[___bbbnnnvvv~~~uuuhhhccc^^^^^^eeennnwww{{{|||rrrggg\\\UUUSSSUUUVVVWWWXXXVVVQQQJJJEEE:::999888666555333222222000000000000000000000000////////////////////////}}}rrrmmmiiihhhccciiimmmlllkkkkkkjjjggg\\\UUUOOOLLLHHHEEEGGGKKKMMMYYYhhhsss{{{}}}xxxgggbbbYYYRRRNNNLLLJJJIIIEEEGGGJJJKKKKKKJJJJJJJJJ@@@<<<777333222222222222000000000000000000000000////////////////////////---..................---,,,,,,------...///000000,,,++++++---///000000///------------------------.........------.................................///////////////.........////////////////////////000111111222111000...---........................///////////////.........///////////////////////////000111000///...///111111222222222222333333333222222333333333444444444666666777777888888999999::::::;;;<<<>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDBBB@@@??????>>><<<:::999888777666444444333333000000111222333444444555000/////////111222444666777888:::>>>EEEQQQ]]]fffdddiiimmmjjjbbbYYYSSSQQQSSSWWW^^^eeejjjnnnrrruuuwwwwwwvvvuuuvvvzzzxxxvvvzzz~~~}}}}}}|||{{{vvvsssjjjaaa[[[TTTNNNQQQXXX\\\aaafffjjjllloootttxxxxxx}}}|||{{{zzzzzzzzz||||||{{{{{{{{{{{{{{{{{{{{{}}}~~~|||wwwrrrnnnmmmiiifffbbb```___]]]XXXTTTMMMMMMKKKIIIGGGEEECCCBBB???>>>===>>>@@@???>>><<<<<<<<<;;;;;;::::::999999999999888888888999;;;<<<:::;;;===??????>>><<<;;;:::;;;<<<===>>>???@@@AAAAAAAAA???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCAAA@@@AAABBB<<<>>>@@@BBBDDDEEEEEEEEEAAAAAAAAA@@@@@@@@@??????===???@@@>>><<<;;;===@@@:::;;;<<<=========;;;;;;888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::888888888999999:::::::::===<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHEEEFFFHHHHHHGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLNNNOOOKKKNNNQQQTTTTTTUUUWWWYYY___gggqqqwwwzzz~~~tttmmmddd___aaahhhpppvvv}}}rrrfff]]]YYYWWWVVVVVVXXXYYYWWWQQQLLL>>>===;;;888555333111///000000000000000000000000////////////////////////uuuhhhhhhffffffnnnwwwyyyrrrjjjfff]]]TTTNNNNNNNNNLLLIIIOOOUUU^^^gggkkkllljjjggg\\\YYYUUURRROOOLLLIIIFFFDDDFFFHHHJJJJJJIIIGGGEEEEEEAAA;;;666444333222111000000////////////000000////////////////////////////////////////////////,,,---...//////...---,,,,,,,,,---...//////...............------,,,,,,,,,000...,,,---000111///------...///...------...///........................------,,,,,,,,,,,,------................................................111000...,,,,,,,,,...//////000000000000000////////////............//////////////////000000000000///000222333444444333222333444555666777777777777666777888:::===???AAABBBAAAAAABBBBBBAAAAAA@@@???DDDCCCAAA???>>>=========777777666444333111000000222222111111111111222222222222111111111111111111222888>>>EEEOOOYYY]]]\\\bbbcccccc___YYYTTTSSSTTTSSSSSSWWWaaannnzzz~~~wwwrrrpppgggfffccc]]]UUURRRSSSUUUZZZ___fffiiilllpppwww}}}~~~{{{zzzyyyyyy~~~}}}}}}}}}|||zzzvvvsssrrrsssssssssrrrooolllkkkhhhddd```\\\YYYUUUQQQNNNLLLJJJGGGDDDAAA>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<======>>>AAABBBBBBAAA>>><<<>>>???@@@@@@AAAAAAAAAAAAEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBCCCDDDFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEECCC@@@======???BBBDDDBBBBBBAAAAAA@@@??????>>>???>>>>>>>>>============;;;;;;::::::999::::::::::::888777666666888:::;;;:::999777666666666777888<<<;;;:::999:::<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFIIIJJJJJJKKKKKKKKKKKKJJJMMMNNNNNNOOOOOOOOONNNNNNSSSWWW^^^eeelllsssyyy~~~yyysssnnnkkkeee```dddmmmrrrvvvzzzyyysssiii___ZZZWWWTTTUUUWWWYYYXXXVVVKKKDDD<<<888888888444111111000000000222222111///000000000000000000000000wwwkkkhhhhhhpppzzz|||wwwllleee[[[TTTQQQPPPOOOMMMLLLPPPWWW]]]______]]][[[VVVUUUSSSRRRQQQNNNKKKHHHEEEGGGIIIJJJJJJIIIGGGFFFEEEAAA<<<888666555333111111111000/////////000000////////////////////////////////////////////////------...//////...------,,,------...//////...............------,,,,,,,,,000...,,,---///000///------...///...------...///..............................------------..............................------------------------111///...,,,,,,,,,.../////////000000000000////////////............//////////////////000000000111000000111222333333333333444444555666777777777777888999:::;;;===>>>@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@>>>===<<<;;;999888777666444333222111222222111111111111222222222111111111222444555777888>>>DDDIIIRRR[[[___^^^\\\\\\[[[XXXTTTQQQOOOOOORRRTTT\\\jjj{{{vvvooolllhhhhhhgggccc\\\XXXXXXZZZ^^^dddkkkqqqvvv}}}~~~~~~|||zzzyyyxxxwwwwww{{{zzzyyyyyyyyyvvvrrrooommmmmmnnnmmmkkkhhhfffddd^^^\\\XXXUUURRROOOKKKHHHFFFEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<<<<:::<<<===>>>>>>>>><<<;;;>>>>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAADDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA???>>>>>>>>>>>>=========;;;;;;::::::999999::::::999888888777888999:::;;;::::::888777777777888999;;;:::999999:::;;;===???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJMMMQQQVVV[[[```eeekkknnnvvvvvvxxx|||}}}wwwsssppplllfffhhhmmmmmmnnnqqqtttyyy|||pppeeeddd```\\\ZZZ[[[[[[[[[YYYQQQJJJAAA;;;999777666444333222111222222222000...000000000000000000000000nnnjjjjjjppp|||xxxsssjjjbbbZZZVVVSSSRRRNNNPPPRRRSSSRRRQQQOOOMMMNNNNNNOOOQQQQQQPPPLLLIIIEEEGGGHHHIIIIIIHHHFFFEEEDDDAAA===;;;999888555333333222111000000000000000////////////////////////////////////////////////---......//////......---,,,---......///..................---------------///---,,,---......---,,,---...///...------...///........................///..................///........................------------------------000///...,,,,,,---......//////000000000000//////000//////......//////000/////////000000000111111111111111111222333444444555555666777888888888888;;;;;;<<<===>>>>>>??????BBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@???===;;;:::888888777555444333222111222222111111111111222222222111111111333666:::<<>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDBBBBBBBBBAAAAAAAAAAAAAAADDDDDDEEEEEEFFFEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBB?????????>>>>>>>>>======<<<;;;;;;:::999999::::::999999999999::::::::::::;;;:::999999888888999999:::999999888999:::<<<=================================>>>>>>>>>?????????>>>>>>>>>??????@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHIIIKKKOOORRRTTTWWW[[[^^^eeehhhkkkoootttzzz}}}zzzyyyvvvpppmmmmmmhhhhhhggggggjjjqqqzzz{{{nnnmmmhhhbbb]]]ZZZZZZYYYYYYXXXSSSJJJAAA;;;888777777666444222222222222000...000000000000000000000000qqqllliiimmmvvv~~~~~~zzzsssiiiaaa\\\ZZZWWWVVVSSSPPPLLLJJJHHHGGGGGGHHHKKKNNNOOONNNKKKGGGDDDEEEFFFFFFFFFDDDCCCBBB@@@???===<<<<<<<<<999888444444333111111000000000////////////////////////////////////////////////......////////////......------...............---...............---------...---------------,,,,,,---...///...---------///........................//////............//////........................------------------------///...------------.........//////000000000000///000000////////////000000//////000000000111111111222111111000111222444555555666777888888999999999:::;;;<<<===>>>???@@@AAACCCCCCDDDDDDCCCCCCBBBAAA???@@@AAAAAA???===:::888666666555444333222111111222222111111111111222222333222111111444888<<>>???===>>>???AAACCCDDDDDDEEEBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEFFFFFFHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@?????????>>>>>>===<<<<<<;;;::::::::::::999999:::;;;;;;;;;;;;:::::::::999999999888888999999999888888888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIILLLLLLMMMLLLLLLKKKJJJIIIHHHJJJMMMOOOOOOQQQTTTVVVZZZ^^^ccceeeiiippp{{{~~~zzzsssooohhhfffbbb___```eeennnuuuuuuvvvxxxzzzyyyvvvppphhh___ZZZXXXXXXXXX[[[YYYSSSJJJAAA;;;888777555444222111222222111000000000000000000000000000tttoooiiiiiinnntttvvvvvv{{{~~~zzzqqqjjjfff```\\\WWWPPPKKKHHHFFFFFFEEEEEEGGGJJJLLLKKKIIIFFFCCCDDDDDDDDDCCCAAA@@@???>>>===<<<===>>>???>>><<<666666444333111111000000////////////////////////////////////////////////////////////////////////---...............------.................................---,,,,,,,,,,,,---...///...---------///........................//////............//////........................------------------------......---------...............///000000000000000000000////////////000000000000000000111111111111222111111000111222444555555666777888888999999999888999;;;===???AAABBBCCCCCCCCCDDDDDDCCCCCCBBBAAA>>>???@@@@@@???<<<999888777666666555444333222222222222111111111111222222555333222222555999===@@@EEELLLRRRTTTWWW]]]aaaaaa\\\XXXTTTTTTWWWZZZ[[[ZZZ]]]dddrrrxxxooommmpppwwwyyyyyyxxxuuuuuuxxx|||zzz{{{{{{{{{zzzyyywwwvvvuuutttttttttttttttuuuuuupppooonnnmmmkkkhhhccc```VVVVVVTTTRRROOOMMMJJJIIIFFFDDDCCCCCCCCCCCCBBB@@@>>>>>>===<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<;;;:::999:::;;;===>>><<<===???AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIBBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::::::::999999999888888999888888888999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<===>>>AAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIILLLMMMMMMMMMLLLKKKKKKJJJHHHJJJMMMNNNNNNOOORRRTTTTTTWWW[[[]]]___gggttt~~~yyyrrrkkkhhhbbb\\\ZZZ^^^dddjjjmmmnnnppprrrwww{{{qqqggg^^^[[[ZZZ[[[ZZZZZZYYYSSSKKKBBB;;;888555333111000222222222111000000000000000000000000zzztttnnnkkklllnnnnnnnnnqqqvvv}}}}}}vvvqqqccc___XXXQQQKKKHHHGGGGGGFFFEEEDDDFFFHHHJJJJJJIIIFFFEEEEEEDDDCCCAAA@@@??????===<<<<<<>>>??????>>>888777666444222111111000////////////////////////////////////////////////000//////......//////000.........///......---,,,.............../////////...//////...,,,+++,,,------...///...------...///........................///..................///................................................---------...............---...///000000111111000111000000//////000000111000000000111111111222222111111111111222333444444555555666777888888888888777888999<<<>>>AAABBBCCCBBBCCCCCCCCCCCCBBBAAAAAA?????????>>>===;;;999888888777777666555555444444222222111111111111222222555555444555888<<<@@@CCCIIIQQQVVVVVVWWW\\\___```YYYVVVSSSRRRTTTXXXZZZ\\\bbbgggrrr|||oooiiijjjlllssswww|||~~~~~~zzzyyyyyyyyyzzzyyyyyyxxxxxxssssssrrrqqqpppppppppqqqkkkjjjhhhgggeeeaaa\\\XXXPPPOOONNNKKKIIIGGGFFFEEE@@@???>>>>>>@@@@@@???>>>??????>>>===============???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>;;;:::999888888999:::;;;<<<===???@@@AAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFHHHIIIJJJJJJHHHFFFEEEGGGIIILLLOOOQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA???>>>======<<<<<<<<<<<<<<<<<<<<<=========::::::;;;;;;;;;:::999888999999999999999999999999999999999999999999999999888999999999999::::::::::::999999::::::;;;<<<===??????@@@AAABBBCCCCCCDDDDDDDDDFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHJJJLLLMMMMMMNNNPPPRRROOOQQQSSSTTTWWW___llluuuzzz}}}~~~}}}xxxnnnkkkeee^^^ZZZZZZ]]]aaagggiiilllooorrrzzz}}}pppddd]]][[[\\\YYYZZZ[[[YYYTTTKKKBBB===777555222111222333333222000000000000000000000000|||wwwssssssrrrqqqooolllooottt{{{~~~wwwqqqddd___XXXQQQLLLJJJIIIIIIHHHEEECCCCCCGGGKKKOOOPPPKKKJJJIIIHHHFFFEEEDDDCCCBBB@@@===;;;<<<======<<<:::999777555333111111000////////////////////////////////////////////////111000///......///000111......//////...------,,,---........./////////000...000111000---+++,,,...---...///...------...///..............................------------..............................////////////////////////,,,------......///......---...///000111111111111111111000000000000111111000000111111111222222222000000111222333333333333444444555666777777777777777888:::;;;===???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>===;;;:::999999666555555444444333333222222222111111111111222222444555777999===BBBFFFHHHQQQXXX]]][[[YYY[[[]]]^^^XXXWWWUUUSSSSSSVVV[[[___cccfffnnn|||~~~rrrkkkiiijjjlllrrryyy~~~zzzwwwxxxxxxwwwwwwwwwwwwvvvvvvqqqpppnnnlllkkkjjjjjjiiidddbbb```___]]]YYYTTTPPPKKKJJJHHHFFFDDDCCCBBBBBB???===<<<===??????>>>===>>>>>>=========>>>????????????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>======<<<<<<;;;:::999999999999999<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBEEEGGGJJJMMMOOONNNMMMMMMQQQTTTYYY^^^``````^^^\\\]]]\\\[[[ZZZYYYXXXWWWVVVYYYZZZ[[[[[[YYYVVVRRRPPPNNNMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCAAA@@@???>>>>>>>>>======<<<<<<<<<===>>>???<<<======>>>===<<<;;;:::999:::::::::::::::999999888888888888888888888888777777888888888999999999999999999999:::;;;<<<===<<<<<<===>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJLLLLLLLLLLLLMMMOOOLLLMMMNNNPPPTTT\\\gggpppqqqwwwzzzyyyzzz~~~}}}sssqqqlllddd^^^[[[[[[\\\dddhhhlllooopppsssxxx|||qqqfffbbbaaaZZZZZZZZZ[[[[[[UUULLLEEE===:::666444333333222111000000000000000000000000~~~{{{zzzyyywwwuuunnnnnnpppuuuzzzyyyrrrkkkddd```YYYSSSNNNLLLLLLLLLIIIFFFBBBBBBGGGMMMSSSVVVOOOOOOMMMLLLJJJIIIGGGGGGFFFCCC>>>;;;:::;;;:::::::::999777555333222111000////////////////////////////////////////////////111000///......///000111.../////////...---,,,,,,---.........//////000000///111222000---+++---///---...///...------...///........................---------,,,,,,---------........................000000000000000000000000,,,,,,---.../////////...---...///000111111111111111111000000000000111111000111111111111222222222///000222333444444333222333444555666777777777777999999:::;;;<<<===>>>>>>AAAAAABBBBBBAAAAAA@@@???@@@???===<<<:::999999999222111111000000/////////222222111111111111222222333555888<<>>>>>@@@@@@@@@>>><<<<<<<<<===>>>???@@@AAA@@@??????>>>===<<<<<<;;;========================999999;;;<<<<<<<<<;;;:::>>>>>>>>>===<<<;;;:::999<<<===>>>????????????????????????@@@@@@AAAAAAAAAAAADDDIIIOOOSSSVVVWWWWWW\\\```ffflllnnnmmmjjjhhhjjjiiigggeeebbb```^^^]]]bbbdddggghhhfffaaa[[[WWWVVVVVVTTTSSSQQQPPPNNNNNNGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@????????????>>><<<;;;<<<===???AAA>>>???@@@@@@@@@???===<<<::::::;;;;;;;;;::::::999777777777777777777777777777777777777888888888888999999999999:::;;;<<<===::::::;;;<<<===>>>???@@@>>>???@@@BBBCCCDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMLLLKKKMMMNNNMMMLLLMMMOOOUUU^^^hhhnnnjjjssswwwuuuuuu|||xxxvvvrrrkkkccc^^^\\\\\\ccchhhnnnqqqppppppqqqsssuuuooommm]]]ZZZYYY\\\^^^[[[SSSLLLCCC???:::666555333222000000000000000000000000000wwwnnngggiiippprrriii```XXXUUURRRPPPOOOOOOMMMLLLKKKFFFCCCEEEIIINNNVVV^^^\\\``````ZZZUUURRRNNNJJJIIIEEE@@@===<<<<<<;;;;;;>>>===<<<:::888555333111111111000000000000111111////////////////////////.........------,,,,,,,,,...............///000000111111000000//////......///......------,,,,,,+++............////////////------......------,,,+++//////////////////////////////////////////////////////............//////222111///...------......//////000000000000//////......///000111222222333000000000000111111111111444444444444444444555555333333444555666777888888888999999:::;;;<<<===>>>BBBAAAAAAAAABBBBBBCCCDDD??????>>>===<<<:::888777666666555444333222222111///111222222222222333444777;;;???AAACCCHHHQQQXXXjjjgggdddbbbaaa```^^^]]]\\\WWWSSSSSSSSSSSSVVV[[[dddeeeiiisss~~~wwwsssnnnkkkkkkpppuuuyyy~~~}}}|||{{{{{{{{{zzzwwwtttzzzwwwtttqqqpppooommmkkkhhhfffeeeggghhheee]]]VVVVVVUUUSSSPPPMMMJJJHHHFFFCCCBBBBBBAAA@@@???>>>>>>===============<<<<<<<<>>>>>@@@?????????>>>>>>======<<<===??????>>><<<:::888;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>======<<<<<<<<<<<<:::<<<===?????????>>>>>>@@@@@@???@@@AAACCCEEEFFFEEEIIIMMMRRRWWW\\\bbbggglllmmmppprrrtttttttttssssssuuuuuusssooolllmmmooorrrwww~~~wwwllleeebbb```]]]ZZZXXXUUUQQQNNNJJJJJJJJJJJJIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@>>>======>>>>>>@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<:::999888888777888888888777777666666777999;;;<<<:::;;;<<<<<<;;;;;;===>>>???@@@BBBBBBBBBCCCFFFHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKPPPPPPOOOLLLMMMVVVdddooowwwzzz{{{zzz{{{yyyuuunnnddd```cccdddgggjjjmmmqqqvvvyyyzzz|||uuufffaaa]]]]]]``````\\\WWWNNNGGG<<<444111222444555444333222000///.........yyykkkeeegggiiifffbbbZZZXXXTTTRRRQQQPPPNNNLLLGGGCCCAAADDDHHHOOO\\\hhhlllppppppjjjbbb]]]VVVPPPLLLHHHBBB>>><<<<<<<<<;;;===<<<<<<;;;999666444222222111000000000000000000/////////////////////////////////.........------...............///000000////////////.........---------------------------............////////////...////////////...------//////////////////////////////////////////////////////............//////......---,,,,,,---.../////////000000000000////////////000000111111222222000000000000111111111111111111111222222222222222333444444555666777777888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>===;;;999888666555555555444444333333222444555666555444333555666777;;;???BBBGGGPPP\\\eeeooolllhhheeeeeeeeeeeeeeeccc^^^[[[[[[ZZZXXXZZZ^^^kkklllooovvv}}}}}}|||xxxvvvtttttttttttt|||rrrqqqpppqqquuu{{{~~~|||{{{yyyyyyyyyxxxuuussswwwtttrrrpppnnnllljjjgggeeebbb```aaabbb___XXXSSSRRRQQQOOOLLLIIIFFFDDDCCC@@@@@@??????>>>>>>============>>>>>>>>>??????????????????@@@@@@@@@@@@AAA??????????????????>>>>>><<<<<<===>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::=========<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAACCCEEEGGGIIIKKKOOOTTTYYY]]]bbbgggkkknnnooopppqqqqqqpppnnnlllmmmooorrrsssrrrrrrsssuuu{{{~~~yyyrrrppplllhhhccc]]]VVVQQQOOONNNMMMKKKKKKJJJJJJJJJFFFFFFFFFGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;::::::999888888888888888888888777777888999:::;;;999;;;<<<<<<;;;;;;<<<>>>>>>@@@AAAAAAAAACCCEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHKKKJJJIIIIIIIIIJJJKKKKKKNNNNNNLLLIIIIIIPPP[[[ddduuu|||~~~}}}wwwmmmggghhhhhhjjjlllmmmqqqwww}}}|||mmmhhhbbb___^^^^^^\\\ZZZRRRKKKAAA999555444444555444333222000000/////////xxxhhhaaa```aaabbbZZZXXXUUUTTTRRRPPPNNNKKKFFFCCCAAABBBEEENNN___oooyyy~~~{{{tttmmmeee^^^TTTOOOGGGAAA>>>===<<<<<<:::;;;<<<<<<:::888555444222222111000/////////000////////////////////////000000000///////////////...............///000000............------------+++,,,,,,---......//////............///////////////000000000000///......//////////////////////////////////////////////////////............//////+++++++++,,,,,,...///000//////000000000000//////000000000000000111111111000000000000111111111111000000111111111222222222444444555555666666777777999::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>?????????>>>>>><<<;;;999777666444444444444444444444444222333444444333333555777<<>>???@@@@@@AAAAAAAAA??????@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@<<<<<<<<<======???@@@@@@<<<<<<===<<<<<<;;;:::999<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>???BBBBBBBBBCCCEEEGGGJJJKKKPPPTTTZZZ___cccfffjjjlllmmmmmmnnnnnnmmmkkkiiigggeeehhhmmmpppqqqqqqssstttvvvzzz~~~}}}|||yyytttmmmddd]]]VVVTTTPPPMMMKKKJJJJJJJJJEEEFFFGGGGGGGGGGGGGGGFFFHHHGGGFFFEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@AAA???===;;;:::999:::;;;<<<======<<<<<<;;;:::::::::;;;:::999999888888999999999999888888888888999:::999;;;<<<<<<::::::;;;======>>>@@@@@@@@@AAADDDFFFGGGHHHIIIJJJKKKJJJIIIIIIMMMKKKJJJHHHHHHIIIKKKLLLMMMMMMLLLIIIGGGJJJQQQXXXlllxxxxxxqqqoooooonnnmmmooosss{{{xxxtttllleee```^^^^^^___XXXRRRHHH@@@:::777555333333222222111000000000111zzzjjjaaa]]]]]]WWWUUUSSSRRRQQQPPPMMMKKKHHHEEECCCBBBBBBJJJ\\\nnnzzz{{{tttmmm```YYYOOOFFFAAA>>>===<<<999:::<<<<<<<<<:::777666333333222000000/////////////////////////////////////////////////////////...............///000000........................,,,---------.........///............//////////////////000000000///......///////////////////////////////////////////////////......------......///,,,,,,,,,------...////////////000000000000//////111111111000000000000000///000000000111111111111111222222333333444444444555555555555666666666777999999:::;;;<<<======>>>@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>===<<<:::888666555333333333444444555555555000222333333333555888;;;AAAEEELLLTTT]]]iiivvv~~~{{{uuuqqqrrruuuyyyzzzrrrlllfffdddbbbbbbffflllsssvvvzzz||||||zzzzzzzzzuuummmeee```bbbggglllooo{{{~~~zzz|||}}}{{{{{{xxxuuusssssstttsssrrrqqqooonnnmmmkkkgggbbb^^^[[[XXXTTTQQQPPPNNNLLLIIIGGGFFFDDDBBB@@@???===<<<<<<<<<<<<=========>>>>>>???@@@AAAAAABBBAAA@@@@@@AAA@@@@@@??????>>>>>>>>>?????????@@@@@@AAAAAABBB>>>===<<<<<<<<<>>>@@@AAA>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;:::::::::<<<>>>???AAAAAAAAACCCEEEHHHJJJLLLPPPTTTZZZ___ccceeehhhjjjggghhhjjjkkkjjjiiigggfff```cccgggiiijjjiiihhhgggfffiiimmmrrruuuvvvvvvvvvzzz|||}}}uuuppp^^^[[[UUUPPPLLLIIIHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFAAA???<<<:::999:::<<<===@@@??????>>>===<<<::::::;;;;;;:::999999999999999::::::999999888888888888999:::;;;;;;:::999:::<<<;;;===>>>??????@@@BBBDDDEEEFFFIIIKKKMMMMMMMMMMMMNNNMMMKKKIIIIIIJJJLLLMMMMMMNNNMMMLLLJJJKKKNNNQQQ^^^kkkxxxyyyvvvuuurrrpppqqqvvv}}}wwwooogggbbbaaaaaa\\\WWWNNNGGG@@@;;;666333333222222111111111222222~~~kkk^^^WWWRRRQQQOOONNNNNNNNNLLLKKKHHHFFFDDDCCCBBBGGGXXXhhhuuu|||{{{uuukkkcccXXXMMMEEEAAA>>>===999:::<<<<<<<<<;;;999888555555333222000000//////000000000000000000000000.......................................///000000/////////////////////////////////......---------............////////////...////////////...------////////////////////////////////////////////////......------------...............//////.........//////000000000000//////111111111000000000000000///000000000111111111111111222222333444444555555444444555555666666777777888888999:::;;;<<<======AAABBBBBBCCCCCCBBBAAAAAA======<<<;;;999777666555222333333444444555555555555666777777888:::>>>AAACCCJJJUUUbbbnnnxxx}}}yyyyyy|||~~~|||sssiiicccaaabbbhhhppptttxxx}}}}}}|||{{{nnnhhh```___fffnnnuuuxxxzzz}}}}}}}}}}}}{{{yyyzzzxxxtttsssssssssrrrqqqpppnnnlllkkkiiiddd___[[[VVVSSSOOOKKKIIIHHHGGGFFFCCCCCCBBBAAA???>>>===<<<<<<======>>>>>>??????@@@AAABBBCCCCCCCCCAAA@@@>>>>>>>>>????????????@@@@@@?????????@@@@@@AAAAAABBB@@@>>><<<;;;;;;<<<>>>@@@@@@@@@@@@??????===<<<;;;999:::::::::::::::::::::;;;;;;:::::::::<<<>>>???>>>>>>???@@@CCCEEEHHHJJJMMMRRRXXX]]]```bbbeeeffffffggghhhhhhhhhfffdddbbb^^^___aaacccdddccc```^^^^^^___bbbeeegggiiijjjkkkmmmqqqwww}}}|||xxxfffbbb\\\UUUOOOLLLJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGFFFEEEEEEEEEGGGHHHIIIDDDBBB???<<<;;;;;;===>>>BBBBBBBBBAAA@@@>>><<<;;;<<<;;;;;;:::::::::::::::;;;;;;::::::999888888777999:::;;;:::999888999::::::;;;<<<======>>>@@@CCCCCCDDDGGGKKKNNNPPPQQQRRRPPPOOOMMMKKKKKKLLLMMMNNNLLLMMMMMMMMMMMMMMMNNNOOOSSS\\\hhhrrr~~~|||zzzuuusssvvv{{{xxxooofff```^^^]]]YYYSSSMMMFFF???888444333333222222222222222333wwwdddZZZSSSPPPNNNLLLLLLMMMLLLKKKGGGEEEEEEFFFEEEIIITTT___mmmtttyyyyyyxxxxxxvvvrrrooohhh]]]RRRJJJEEEAAA???;;;;;;<<<<<<;;;;;;::::::888777555333222111000000000000000000000000000000------............//////...............///000000/////////000000000000000000000//////...------,,,............////////////...////////////...------////////////////////////////////////////////////......------------.........//////000//////......//////000000000000//////000000000000000111111111000000000000111111111111000000111222333333444444333333444555666777888888888999999:::;;;<<<======???@@@AAABBBAAA@@@???>>>===<<<<<<;;;999777555444333333333444444555555555555777888:::<<<@@@EEEIIILLLUUUcccrrrxxxmmmgggeeefffmmmuuu{{{~~~|||jjjeeeaaadddnnnxxx~~~}}}~~~|||{{{{{{{{{yyywwwxxxvvvtttssssssrrrqqqooommmkkkhhhfffccc___ZZZWWWPPPNNNKKKGGGEEEDDDDDDDDDBBBAAAAAA@@@???>>>>>>===>>>>>>>>>??????@@@@@@@@@BBBCCCEEEFFFEEEDDDBBB@@@<<<===>>>@@@AAACCCDDDEEE?????????@@@@@@@@@@@@@@@???>>><<<;;;:::<<<===>>>???@@@@@@??????>>>===<<<999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???=========>>>@@@BBBEEEFFFKKKNNNTTTXXX\\\___bbbdddhhhiiiiiihhhfffccc```^^^\\\\\\]]]___aaaaaa___]]][[[[[[\\\]]]^^^___```aaaccceeejjjpppttttttrrrooofffccc^^^YYYTTTPPPNNNMMMJJJJJJJJJJJJJJJIIIHHHHHHEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIGGGFFFCCC@@@???>>>??????DDDDDDEEEDDDCCCAAA???>>>===<<<;;;;;;::::::;;;;;;::::::;;;;;;:::999888888999:::;;;:::888777888999888999;;;;;;;;;<<>>===<<<;;;::::::;;;;;;:::999777555333222111111000000000000000000000000....../////////000000000...............///000000........./////////000000////////////........................///////////////000000000000///......////////////////////////////////////////////////...------,,,,,,------...+++,,,...////////////...//////000000000000////////////000000111111222222000000000000111111111111000111222333444555555666111222333555666888999:::::::::;;;<<<===>>>????????????AAAAAAAAA???>>>===<<<<<<;;;:::888666555444333333444444444444444444222555:::@@@GGGOOOXXX^^^eeemmmzzzwwwqqqooopppssszzzzzzlllhhhgggmmmxxx}}}xxxyyy}}}{{{zzzzzzyyywwwuuuuuutttrrrrrrrrrqqqnnnlllhhheeebbb^^^[[[XXXTTTQQQJJJIIIGGGDDDBBBAAAAAABBB@@@@@@@@@??????>>>>>>>>>????????????????????????BBBDDDFFFIIIIIIIIIGGGFFFBBBBBBCCCDDDDDDEEEEEEEEE??????????????????>>>>>>;;;;;;::::::;;;<<<===>>>======>>>>>>>>>======<<<::::::::::::;;;;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>@@@BBBDDDFFFIIIMMMRRRUUUYYY^^^aaahhhhhhiiihhhfffccc```^^^]]]\\\[[[\\\^^^___]]]ZZZWWWWWWVVVVVVVVVWWWWWWXXX[[[[[[]]]___bbbbbbaaa___]]]\\\YYYVVVSSSQQQPPPOOOLLLLLLLLLKKKJJJIIIHHHGGGCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIGGGEEECCCBBBAAAAAAEEEFFFGGGGGGFFFDDDBBBAAA===<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888999::::::999888777777999777888:::::::::;;;>>>@@@BBBBBBCCCDDDGGGKKKNNNQQQRRRRRRSSSSSSRRRQQQOOONNNKKKLLLMMMNNNOOOOOONNNLLLJJJNNNRRRUUU___ppp~~~uuueee[[[[[[[[[ZZZXXXTTTMMMDDD===777666555333222222222222uuunnn```[[[TTTOOONNNMMMNNNNNNQQQOOONNNPPPNNNIIIFFFHHHRRRWWWZZZYYY[[[```ddddddiiiccc\\\TTTOOOKKKGGGDDD@@@>>><<<:::999:::;;;<<<;;;:::888666444333222111000000000000000000000000//////000000111111111222...............///000000---------.........//////------......///000000000............/////////000111111111111111000//////////////////////////////////////////////////////...------,,,,,,------...((()))+++...///000////////////000000000000//////...//////000111222222333000000000000111111111111333333444555666888888999000111333555777999:::;;;<<<<<<===>>>???@@@AAAAAA???@@@BBBCCCBBB@@@>>>===<<<<<<;;;:::888666444333444444444444444444444444222777@@@KKKWWWeeerrrzzzvvvrrrqqquuu{{{xxxpppnnnnnnvvv}}}~~~yyyttttttyyy~~~~~~~~~{{{zzzzzzyyywwwuuurrrrrrqqqqqqqqqooollliiieeeaaa\\\XXXUUURRROOOLLLFFFFFFEEEBBB@@@???@@@AAA@@@????????????>>>>>>>>>????????????>>>>>>>>>>>>AAADDDGGGKKKMMMMMMLLLKKKKKKJJJIIIGGGFFFDDDBBBBBB@@@?????????>>>>>>======888888888:::;;;===>>>???;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<:::<<<===?????????>>>>>>===<<<<<<<<<>>>???AAACCCAAADDDHHHLLLOOOTTTZZZ]]]dddeeegggggggggeeecccbbb```]]]ZZZZZZ[[[[[[XXXVVVVVVUUUTTTTTTSSSSSSTTTTTTVVVTTTTTTUUUVVVWWWUUUTTTRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMLLLKKKIIIGGGGGGCCCCCCEEEFFFFFFEEEDDDCCCFFFGGGIIILLLMMMMMMMMMMMMKKKKKKIIIHHHFFFDDDBBBAAAFFFGGGHHHIIIHHHFFFDDDCCC======<<<;;;;;;;;;;;;<<<999999:::;;;;;;;;;:::999888::::::999777666777888666888999999999;;;===???CCCBBBAAAAAACCCGGGKKKMMMRRRSSSUUUUUUTTTRRRPPPNNNOOOOOOOOOPPPQQQQQQOOOMMMGGGLLLNNNKKKOOO___sss}}}lll___[[[[[[\\\\\\YYYQQQHHHAAA888777555444333222222111~~~yyywwwvvvqqqfff]]][[[YYYTTTSSSUUUVVVWWWVVVRRRMMMIIIIIIJJJKKKMMMOOOQQQRRRTTTXXXZZZZZZ]]]ZZZQQQIIIGGGFFFDDDAAA@@@>>>;;;999999<<<>>>;;;;;;<<<;;;999666333111000000000000000/////////////////////////////////111111111111111111111111+++,,,,,,---...///000000//////............//////000000///................../////////000000000111------...///000111222222........................////////////////////////111111000000//////......////////////000000000000333222111000//////000000111000...---...000333555555555444333333444444444888777777777777888888999777888999;;;===>>>@@@@@@>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::888555333111333444555555555555888:::???@@@GGGVVVkkk~~~yyyyyy{{{yyyuuuxxx|||}}}yyyuuussssssssstttpppyyy}}}{{{xxxxxxyyy{{{|||{{{wwwtttvvvtttpppnnnmmmllljjjhhh___[[[VVVQQQNNNKKKHHHFFFEEEDDDBBB@@@???>>>======???AAACCCDDDBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAACCCEEEIIILLLNNNNNNMMMLLLMMMKKKIIIHHHGGGEEEBBB???@@@???>>>===============;;;;;;;;;<<<<<<<<<======::::::999999:::<<<===>>>>>>>>>>>>>>>============???@@@@@@@@@@@@???>>>>>>::::::999999:::<<<>>>???AAACCCFFFIIILLLPPPUUUYYYbbbdddggggggeeecccaaaaaa___]]][[[YYYXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSRRRRRRPPPOOONNNLLLLLLLLLMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJOOOOOOOOOOOOMMMIIIFFFDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFIIIKKKLLLJJJGGGEEEIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>>===<<<===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<>>>>>>???AAACCCFFFHHHIIINNNPPPSSSVVVVVVSSSPPPMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOOOONNNLLLLLLRRR___hhh{{{sssiiibbb\\\XXXXXXZZZXXXRRRKKKCCC>>>777444333333222000|||yyyxxxwwwsssjjjbbbaaa___YYYUUUVVVTTTVVVVVVSSSNNNJJJIIIJJJJJJKKKLLLLLLLLLMMMPPPRRRWWW[[[YYYQQQJJJGGGEEECCCBBBAAA@@@>>><<<<<<>>>???<<<<<<===<<<;;;888666444222111111000////////////////////////////////////////////////////////////---------.../////////000//////............//////000000///...............////////////000000000000,,,,,,------.../////////////////////////////////////////////////////////111000000000/////////...////////////000000000000111000000000000000000000222222000000000111333444333333222222111222222333666555555555555666777777888888999;;;<<<===>>>???======>>>>>>>>>===<<<<<<;;;;;;:::999777555333222444555666666555666888:::;;;BBBOOOeee~~~xxx|||xxxxxx{{{~~~|||uuunnnjjjhhhhhhiiisss{{{|||zzzxxxxxxxxxyyyzzzyyyvvvttttttrrrnnnllljjjhhhdddbbbXXXTTTOOOKKKIIIFFFCCCAAACCCCCCAAA@@@???>>>>>>>>>>>>@@@BBBBBB@@@??????@@@@@@@@@@@@@@@@@@AAABBBBBBDDDFFFJJJNNNQQQRRRQQQQQQQQQNNNKKKHHHFFFDDDAAA>>>===<<<<<<;;;::::::;;;;;;999::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???????????????????????????AAAAAAAAABBBBBBAAA@@@@@@<<<;;;:::::::::;;;===>>>>>>AAACCCFFFIIIMMMRRRUUU^^^aaaeeegggfffdddbbbbbb```^^^\\\ZZZYYYXXXXXXXXXWWWWWWVVVTTTSSSRRRPPPPPPNNNMMMLLLJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKKKKJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBAAACCCFFFIIIJJJJJJIIIHHHIIIIIIHHHGGGGGGFFFEEEEEEGGGGGGHHHHHHGGGFFFEEEEEECCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;::::::999999<<<<<<;;;:::999999888888888888999::::::;;;<<<<<<::::::;;;===???BBBDDDEEEJJJLLLPPPRRRTTTSSSRRRQQQPPPQQQQQQQQQQQQPPPOOOOOOKKKMMMMMMKKKJJJMMMUUU\\\jjj|||xxxiiibbb[[[YYYZZZZZZUUUQQQHHHBBB;;;777555444333222|||zzzyyyvvvpppkkkjjjgggaaaZZZWWWSSSTTTUUUSSSPPPLLLKKKJJJJJJKKKKKKIIIHHHHHHJJJLLLUUUZZZ[[[UUUNNNJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@AAA>>>>>>>>>>>>===;;;:::999555333222000//////000000//////////////////////////////////////////////////////////////////////////////............//////000000///...............000000000000////////////........................000000000000000000000000////////////////////////000000000000////////////////////////000000000000///////////////000000000222222222222222222333333333222222222222222333333555555555555555666777888999999:::;;;;;;<<<<<<===<<<============<<<;;;;;;:::::::::999777555333222111222333333333444666888===GGG\\\vvv|||~~~zzzqqqhhhcccbbbdddfffwww~~~~~~}}}{{{yyyyyywwwvvvvvvwwwvvvtttrrrpppnnnkkkhhheeeaaa\\\XXXQQQNNNIIIFFFDDDBBB@@@>>>AAA@@@@@@????????????@@@???@@@AAA@@@???>>>???AAAAAA@@@AAAAAABBBCCCDDDEEEFFFHHHLLLPPPSSSUUUUUUUUUSSSOOOKKKGGGDDDBBB???===<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;<<<<<<<<>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCC>>>>>>===<<<;;;;;;<<<<<<<<<>>>@@@BBBDDDGGGLLLOOOXXX\\\bbbeeeeeedddcccccc```___]]][[[YYYXXXWWWWWWWWWVVVUUUSSSQQQOOONNNMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@???@@@CCCEEEHHHIIIJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFIIIHHHHHHGGGGGGGGGGGGHHHDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>===<<<<<<;;;::::::======<<<:::999777666666888999999::::::;;;;;;<<<888888999;;;<<>>>>>======888666444222000000000111////////////////////////000000000000000000000000000000000000000///////////////............//////000000///...............000000000000////////////111111000000////////////////////////////////////////////////////////////000000000000////////////////////////000000000000//////000000/////////...///000111333333333333333555444444444444555555666777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999888666555333333111222444444444555777999BBBMMMaaayyy{{{qqqhhheeegggmmmqqq}}}~~~}}}}}}}}}{{{yyyxxxvvvtttssssssrrrqqqooommmkkkhhheeeaaa[[[TTTPPPMMMJJJFFFCCCBBBAAA@@@>>>???????????????@@@AAABBBAAABBBCCCBBBAAA@@@BBBCCCDDDDDDDDDDDDEEEGGGHHHIIIHHHJJJMMMPPPSSSTTTTTTTTTPPPLLLGGGCCCAAA@@@>>>=========<<<<<<<<<<<<===============>>>>>>>>>??????@@@@@@??????????????????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEAAAAAA@@@>>>===<<<;;;;;;;;;===>>>@@@AAACCCGGGJJJQQQVVV\\\aaaccccccbbbbbb```___]]][[[YYYXXXVVVVVVWWWVVVUUURRRPPPNNNLLLLLLJJJIIIHHHGGGEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBCCCDDDDDDCCCCCCDDDDDDCCCBBB@@@???>>>>>>???@@@AAABBBDDDGGGHHHJJJGGGGGGFFFFFFFFFFFFFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>======<<<<<<<<<;;;:::999888777777999999999::::::;;;;;;;;;999::::::;;;===???@@@AAACCCDDDEEEHHHKKKOOORRRTTTUUUTTTSSSQQQPPPOOONNNNNNLLLNNNOOONNNKKKJJJKKKLLLMMMSSS[[[eeeyyyvvvfff[[[WWWXXXYYYYYYRRRNNNGGG@@@;;;888666555xxxlllaaaYYYXXXWWWVVVTTTQQQMMMKKKLLLLLLJJJHHHFFFGGGIIILLLRRR[[[bbbbbb^^^ZZZUUUQQQJJJHHHFFFFFFGGGGGGEEEBBBCCCBBBAAA??????>>>??????;;;:::777555333222111111000000000000000000000000000000000000000000000000000000000000000///////////////............//////000000///...............000000000000////////////111111111000//////..............................////////////////////////////////////000000000000////////////000000000000111111111111000///---,,,+++,,,///222333444333333555444444444555555666777777777777777888999:::;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;;;;::::::999888777555444444333444666777888888999<<<>>>DDDMMM\\\mmm}}}uuummmkkkpppwww}}}~~~}}}}}}}}}{{{zzzwwwuuurrrqqqpppooommmkkkiiifffccc```[[[UUUNNNJJJIIIFFFCCCAAAAAAAAA@@@???>>>>>>>>>???@@@BBBCCCDDDFFFGGGHHHGGGFFFEEEFFFHHHIIIHHHHHHHHHIIIIIIJJJKKKJJJKKKLLLNNNNNNOOONNNNNNIIIFFFBBB?????????>>>=========<<<<<<<<<======>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@>>><<<;;;<<<>>>?????????AAADDDGGGJJJOOOVVV\\\^^^______```]]]]]]\\\ZZZXXXVVVUUUTTTVVVUUUTTTRRROOOMMMLLLKKKHHHHHHHHHGGGFFFDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBAAA@@@???>>>===<<<@@@@@@@@@@@@AAACCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFGGGHHHJJJKKKHHHHHHGGGGGGFFFFFFEEEEEECCCBBBAAA@@@???>>>======;;;;;;;;;:::::::::::::::999999::::::::::::;;;;;;::::::;;;;;;<<<>>>???@@@BBBBBBBBBDDDGGGJJJNNNPPPTTTSSSSSSQQQPPPOOONNNMMMNNNNNNMMMLLLKKKKKKLLLNNNLLLLLLMMMTTTeee}}}~~~lll^^^WWWUUUVVVVVVTTTRRRLLLEEE???999666555~~~rrrdddaaa]]]ZZZWWWTTTQQQNNNJJJJJJHHHFFFDDDEEEHHHKKKPPP[[[fffhhhfffccc^^^XXXQQQNNNJJJIIIJJJJJJGGGEEEEEEDDDAAA???>>>>>>???@@@>>>===;;;999777444222111000000000000000000000000//////////////////////////////////////////////////////............//////000000///...............////////////000000000000//////......---------,,,........................////////////////////////////////////000000000000////////////000000000000111111222222222000...---+++,,,...111222333333333222222222222333444555666555555555666777888999:::======<<<<<<<<<;;;;;;;;;<<<============<<<;;;;;;:::999777666555444444444222333555666666777:::<<>>===>>>>>>>>>===<<<;;;;;;;;;;;;<<<===============>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEECCCAAA>>>===>>>?????????>>>???AAADDDFFFJJJPPPUUUWWWYYY[[[\\\YYYYYYXXXXXXVVVUUUSSSRRRSSSSSSQQQOOOMMMLLLJJJIIIFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>>>>?????????>>>======<<<<<<@@@@@@?????????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHCCCCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999:::;;;<<<===AAAAAA@@@AAACCCFFFIIIKKKPPPPPPQQQRRRQQQPPPNNNMMMMMMKKKJJJIIIIIIJJJLLLNNNKKKJJJIIILLLXXXlllqqqbbbYYYUUUTTTTTTVVVUUURRRLLLDDD<<<888666pppkkkddd___\\\YYYVVVSSSLLLKKKIIIFFFCCCDDDGGGJJJRRR___lllrrrqqqoooiiicccYYYTTTNNNLLLMMMMMMKKKHHHGGGDDDAAA===<<<<<<===???@@@@@@???>>>;;;777333111000000000000000000000000////////////////////////---------.../////////000//////............//////000000///...............------...///000111222222...............---------........................////////////////////////.../////////000000000111////////////000000000000///000222333444333222111//////000111222222222222222222222333333444555666555555555666777888:::;;;==================<<<<<<======>>>>>>>>>===<<<<<<999888777555444444444444111222444555555777999<<<@@@FFFOOOVVV[[[```eeeiiirrr~~~vvvtttyyy~~~}}}}}}|||zzzxxxsssqqqpppooommmjjjeeebbb^^^[[[WWWSSSOOOKKKGGGDDDBBB@@@>>>>>>???AAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGMMMPPPSSSTTTSSSQQQOOOOOOQQQPPPNNNLLLJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCC@@@???>>>>>>??????===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>????????????@@@???@@@BBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDEEEEEEDDDDDDFFFHHHIIIJJJKKKKKKJJJJJJIIIHHHFFFCCCAAA????????????>>>======???AAADDDGGGKKKNNNPPPSSSUUUXXXTTTTTTUUUUUUTTTSSSQQQPPPOOONNNMMMLLLJJJIIIHHHGGGCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>========================<<<<<<<<<<<<<<<>>>>>>>>>>>>??????????????????@@@AAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFEEEDDDBBBAAA@@@???>>>>>>>>>===<<<<<<<<<;;;::::::::::::::::::::::::999888888888999:::;;;;;;>>>>>>>>>???AAACCCFFFHHHJJJLLLOOORRRRRRQQQOOOMMMLLLKKKJJJJJJKKKKKKLLLKKKHHHIIIJJJKKKOOOZZZlll{{{~~~}}}zzz{{{sssfff]]]WWWUUUTTTWWWXXXXXXRRRIII@@@:::777xxxrrrjjjccc```]]]YYYVVVOOONNNKKKGGGDDDDDDGGGJJJVVVdddssszzz{{{xxxrrrlll___XXXQQQNNNOOOPPPMMMJJJGGGEEE@@@===;;;;;;<<<>>>AAAAAABBB@@@===999444111000000000000000000000000111111111111111111111111+++,,,,,,---...///000000//////............//////000000///...............,,,---...///000111222333000000000000000000000000000000000000000000000000////////////////////////.../////////000000111111////////////000000000000,,,...111333555555555444444333333222222111111111444444444555666777888888777777777888999;;;<<<===>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>======<<<999888666555444444444555666888::::::;;;<<>>?????????>>>>>>>>>???@@@AAAAAABBBBBBAAACCCEEEGGGHHHIIIHHHHHHLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHGGGEEEDDDDDDAAA@@@@@@>>>===<<<;;;:::::::::::::::::::::::::::::::::999999:::;;;;;;<<<<<<<<<===>>>@@@CCCEEEGGGGGGJJJNNNRRRSSSRRROOOMMMMMMMMMMMMNNNNNNNNNLLLJJJFFFHHHKKKJJJHHHLLLYYYfffkkkuuu|||||||||~~~~~~||||||{{{vvvrrryyytttiii```ZZZWWWUUUXXXZZZ[[[WWWMMMCCC<<<999zzzwwwvvvyyy~~~ooogggaaaYYYVVVXXXTTTRRRMMMFFFAAAAAAEEEIIIVVVbbbrrr~~~~~~tttlllaaaYYYUUUQQQMMMIIIHHHEEE@@@>>>============??????@@@@@@???;;;555000222111000111222333111000000111222333333222111000......------------......///////////////000111111//////000000000000//////......////////////......000000//////.........---...///////////////......//////000000///...------......///000000000000000111111111000000000000000...000222222111000///000222222333333333333444444111222222333333444444555666666777888999;;;<<<===========================AAAAAAAAA@@@@@@???>>>===::::::999777333222222333777333444:::<<<<<>>===<<<<<<<<<===>>>@@@CCCFFFJJJLLLNNNOOOKKKLLLLLLLLLLLLJJJHHHGGGJJJJJJIIIHHHFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;;;;<<<>>>???<<<<<<<<<<<<;;;:::999888<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>BBBAAAAAAAAA@@@@@@??????AAABBBCCCDDDEEEEEEEEEEEEKKKJJJJJJKKKMMMOOOOOONNNNNNNNNMMMKKKIIIGGGEEEDDDDDDCCCAAA???>>>>>>??????;;;;;;::::::999:::::::::999999888888888888999999:::;;;<<<>>>???AAABBBCCCGGGKKKOOOQQQRRRSSSSSSTTTTTTSSSQQQQQQRRRQQQPPPNNNMMMLLLJJJHHHGGGIIIMMMPPP[[[aaakkksssxxxxxxuuurrruuuuuuvvvwwwwwwtttoookkk|||ssskkkeee```ZZZVVVSSSSSSUUUWWWWWWQQQGGG???~~~yyywwwwwwyyy|||vvviii___WWWSSSTTTRRRQQQMMMHHHDDDCCCGGGJJJQQQ]]]nnn}}}{{{sssiii___WWWQQQNNNJJJFFFBBB???>>>>>>======>>>>>>>>>??????===999555777555222111111000///---000000111222222111000000///......------....../////////......//////000111......////////////............////////////......000/////////............------.........------,,,---------------,,,++++++......///000000000000000000000000000000111111111///111333333111000000111222222333333333333444444333333333444555555666666888888888999:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>======<<<;;;:::::::::999777444222333444777555666<<<>>>>>>AAAGGGIIILLLPPPSSSTTTTTTUUUVVV\\\dddmmmsssvvv~~~zzzooosssxxx}}}}}}{{{zzzyyywwwtttqqqooommmjjjgggddd___YYYUUUOOOKKKGGGEEEDDDCCCAAA???BBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHJJJLLLMMMMMMLLLKKKHHHGGGFFFDDDCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDDDDCCCBBB@@@??????@@@AAA@@@???AAABBBDDDEEEFFFGGGHHHHHHGGGIIIJJJJJJIIIJJJLLLNNNNNNOOOOOOQQQRRRQQQNNNKKKLLLLLLMMMOOOQQQQQQPPPNNNMMMKKKIIIIIIKKKLLLMMMMMMOOOPPPPPPPPPOOOLLLJJJHHHDDDCCCAAA???============>>>???AAADDDFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@????????????===<<<;;;;;;;;;;;;<<<===777888999:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::<<<===>>>??????>>>>>>============???@@@BBBDDDEEEFFFGGGGGGIIIJJJJJJLLLNNNOOONNNNNNOOOOOONNNMMMLLLJJJIIIHHHHHHGGGEEECCCAAA???>>>>>>===<<<;;;;;;:::;;;;;;;;;999999888888888888999999::::::;;;;;;<<<===>>>>>>CCCGGGLLLPPPRRRTTTVVVWWWZZZXXXVVVVVVVVVUUUTTTRRRNNNMMMKKKHHHFFFFFFHHHIIIRRRXXXaaaiiioooqqqpppnnnoooppprrrssssssqqqmmmkkkssszzz{{{rrrkkkddd\\\VVVUUUSSSTTTVVVXXXTTTLLLEEE~~~{{{zzzxxxttttttxxxzzzjjj^^^UUURRRSSSPPPOOOMMMJJJHHHGGGIIIKKKLLLUUUfffxxx{{{mmm___VVVRRRMMMIIIEEEBBB@@@@@@???===>>>======>>>???@@@>>><<<:::666333000000000///...///000000111111000000//////......------......///......------......///000---......//////......---......////////////......////////////............---......//////.........///000000000000//////......//////000000000000000//////000000111111222222000222333333222111111222222222333333333333444444444444444555666666777777999999999:::;;;===???@@@???????????????????????????@@@@@@??????>>>===<<<999:::999666444333444666888888:::???AAAAAAEEEJJJNNNPPPTTTUUUVVVVVVWWWXXXZZZ___cccdddgggpppsssmmmiiipppzzz~~~|||{{{zzzwwwssspppnnnjjjeee```\\\WWWSSSOOOIIIGGGDDDBBBBBBCCCBBBAAAAAAAAAAAA@@@AAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGIIIIIIIIIHHHHHHHHHGGGEEEDDDDDDDDDEEEEEECCCEEEGGGIIIJJJIIIHHHGGGCCCBBBAAABBBDDDEEEEEEEEEDDDHHHKKKLLLKKKKKKNNNPPPNNNOOOPPPPPPPPPQQQTTTVVVUUUUUUVVVWWWYYYYYYWWWUUUSSSRRRSSSUUUYYY[[[[[[ZZZSSSPPPMMMKKKKKKLLLLLLKKKOOOQQQRRRSSSSSSPPPNNNLLLIIIGGGEEEBBB@@@>>><<<<<<<<<===>>>@@@BBBDDDEEEFFFJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>============<<<<<<;;;:::999999999:::555666777888999999999999;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<============<<<<<<<<<<<<>>>???@@@BBBDDDFFFGGGHHHGGGIIIKKKMMMNNNNNNMMMMMMPPPPPPPPPPPPOOONNNMMMMMMLLLKKKJJJGGGDDDAAA>>>===>>>===<<<<<<;;;;;;<<<<<<:::999999888888999999::::::::::::;;;;;;;;;;;;<<>>======???@@@AAA@@@999666222000000222222333//////000000000000////////////............//////---------------...//////......////////////............////////////......///////////////.........///000111111111111111111111111222222222111111000//////000000000000//////......///000111222222333111222444333222111222333222222222333333333444444333444444555666666777777888999999:::;;;===>>>???????????????????????????@@@@@@AAA@@@@@@???>>>===999999888666444444666888999<<<@@@CCCDDDFFFJJJOOORRRTTTWWWXXXYYYYYYZZZ\\\aaaaaa___[[[\\\eeettttttlllkkkpppwww}}}{{{xxxsssppplllggg```YYYTTTPPPMMMJJJGGGFFFDDDCCCBBBCCCCCCCCC@@@@@@AAAAAACCCDDDFFFGGGIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGIIIMMMPPPPPPOOOLLLJJJFFFEEEEEEHHHKKKOOOPPPPPPLLLPPPTTTTTTPPPOOORRRVVVSSSVVVYYY[[[[[[\\\^^^___\\\[[[\\\^^^aaacccbbbaaa\\\[[[[[[]]]```dddeeeeeeZZZWWWRRRNNNMMMLLLKKKJJJOOOPPPSSSUUUUUUSSSPPPOOOLLLKKKHHHEEEAAA>>><<<;;;:::;;;<<<>>>@@@BBBDDDEEEIIIHHHFFFEEEEEEEEEFFFGGGDDDDDDCCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777777777888888888888888777666666;;;::::::999999::::::;;;;;;;;;:::::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>======>>>>>>???@@@BBBCCCEEEEEEFFFHHHLLLNNNOOONNNMMMLLLOOOPPPPPPQQQQQQQQQQQQQQQMMMMMMLLLJJJGGGCCC@@@>>>???>>>===<<<;;;;;;;;;<<<::::::999999999999:::::::::;;;;;;<<<<<<============AAAFFFKKKNNNRRRVVVXXX___aaacccffffffccc]]]XXXVVVTTTQQQNNNKKKGGGCCC@@@BBBEEEJJJQQQXXX___cccfffcccfffjjjnnnpppqqqrrrssswwwwwwyyy}}}~~~yyyuuutttyyy{{{tttoooiiieee\\\UUUPPPQQQWWW[[[XXXSSS|||uuussswww|||sssggg^^^YYYVVVTTTOOOOOOOOOOOONNNNNNLLLKKKJJJKKKPPP\\\kkkwww~~~}}}ttteeeXXXSSSPPPLLLJJJHHHFFFDDDBBBCCC@@@>>>===>>>@@@AAAAAA<<<888444222222333333333000000////////////000000/////////....../////////---------------...//////000000111111111111000000......////////////.............../////////////////////000111111111111111------...//////.........//////000000000000//////......///000111222222333111333333333111111222444222222222333333333444444333333333444555555666666888888888999:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999999999888666555555888;;;;;;AAAFFFHHHIIILLLQQQTTTVVVXXXZZZ\\\\\\]]]^^^```hhheee___XXXVVV]]]jjjuuuvvvooopppvvv}}}|||xxxsssoooiiiccc[[[TTTOOOLLLIIIGGGFFFEEEDDDBBBAAAAAABBBCCCAAABBBDDDFFFHHHJJJKKKLLLMMMMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKKKKOOOSSSVVVVVVSSSOOOKKKIIIIIIJJJNNNSSSXXXZZZ[[[UUUYYY\\\ZZZUUUSSSUUUXXXYYY^^^dddhhhjjjjjjjjjkkkhhhgggfffgggiiijjjjjjiiifffdddbbbbbbeeeiiikkklllccc___XXXSSSPPPNNNLLLKKKNNNPPPRRRTTTUUUSSSRRRPPPNNNMMMKKKGGGDDD@@@>>><<<::::::;;;===???BBBDDDFFFFFFEEEDDDCCCCCCCCCDDDEEECCCCCCBBBBBBAAAAAA@@@@@@======<<<;;;:::::::::::::::999999888777666666555999999999:::999999888777;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::==================>>>>>>???>>>>>>>>>>>>???@@@AAAEEEHHHMMMOOONNNLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSMMMMMMLLLKKKIIIFFFDDDBBB??????===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;888888:::;;;<<<>>>??????>>>AAAEEEIIIKKKNNNRRRTTTZZZ^^^dddkkklllhhh```ZZZVVVTTTQQQOOOMMMJJJEEEAAA???@@@CCCGGGNNNTTTZZZ^^^^^^ccciiinnnrrruuuyyy{{{~~~~~~|||vvvpppmmmooouuuyyy|||tttqqqnnnlllaaaZZZRRRQQQVVVZZZYYYWWW|||vvvvvvxxxyyywwwjjjaaa]]]ZZZVVVTTTSSSRRRRRRRRRQQQNNNLLLKKKKKKLLLQQQZZZdddlllppprrrppppppvvv|||wwwiii\\\SSSQQQMMMKKKJJJHHHFFFDDDDDDAAA>>>===>>>@@@@@@@@@AAA>>>999666444333222000111000000//////000000111000//////......//////000......------......///000000111111222222111111000......////////////...............///////////////,,,,,,---...////////////---...//////////////////000000000000000//////...//////000000111111222222111222333222000000222333222222333333333333444444222333333444555555666666777888888999:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888666555777:::===@@@HHHOOOOOOPPPTTTYYY\\\\\\]]]____________aaabbbjjjfff___WWWTTTXXXaaaiiiuuu|||vvvyyyzzztttttt{{{|||wwwppplllccc^^^VVVOOOKKKHHHFFFEEEBBBCCCCCCAAA@@@@@@BBBDDDDDDGGGKKKOOORRRSSSTTTTTTSSSRRRQQQPPPNNNMMMLLLLLLHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKMMMOOOPPPRRRVVV\\\```___[[[UUUQQQPPPPPPQQQUUU[[[```cccccc___aaabbb```\\\YYYYYY[[[___dddkkkqqqtttvvvwwwxxxyyywwwtttrrrsssssssssrrrsssoookkkiiijjjnnnppprrrnnniiiaaaZZZVVVTTTRRRPPPPPPQQQRRRSSSSSSSSSRRRRRROOOOOOMMMKKKHHHDDDAAA@@@<<<<<<<<<===???AAADDDEEECCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@???===<<<;;;:::999999999999888888888888888777666555666777888:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<@@@???============???@@@DDDIIIMMMNNNLLLKKKLLLNNNNNNOOOPPPRRRSSSSSSTTTTTTNNNNNNMMMLLLKKKIIIGGGFFFAAA@@@???>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<555666777999;;;<<<>>>>>>@@@BBBEEEGGGHHHJJJNNNPPPTTTYYYaaajjjnnnlllfff```XXXTTTQQQOOOOOOLLLHHHCCC?????????AAAEEEJJJPPPSSSWWW^^^ffflllqqqvvv|||zzzwwwzzz}}}zzzvvvqqqnnnnnnqqqttt{{{yyytttqqqppphhhbbbYYYUUUUUUWWWYYYYYY}}}xxxvvvvvvwww{{{qqqgggeeeccc```\\\ZZZWWWVVVVVVTTTQQQNNNKKKLLLLLLMMMPPPUUU[[[```aaaaaadddkkkqqqoooeee[[[QQQOOOLLLJJJIIIHHHFFFDDDBBB@@@======>>>@@@AAA@@@CCC@@@<<<999777555222000222111000000000000111222000000////////////000000//////......//////000111000000111111111111000000......////////////................../////////000++++++,,,---...//////......///000111111111111111000000000000000///......000000000000000111111111111222222000//////111333222222333333333333444444444444444555666666777777999999999:::;;;===???@@@????????????????????????@@@@@@@@@@@@???>>>===<<<999999888666555888<<>>======???AAABBB@@@AAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>><<<<<<;;;:::999999999999666777888999888888777666555666888:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<=========@@@???>>>======???AAABBBEEEIIIMMMMMMJJJIIILLLOOOPPPQQQRRRSSSTTTUUUUUUUUUSSSRRRPPPNNNLLLKKKJJJJJJDDDCCCBBBAAA????????????<<<<<<;;;;;;;;;;;;<<<<<<777888999:::;;;<<<======@@@AAADDDEEEFFFHHHKKKNNNQQQUUU\\\eeekkknnnllliii^^^ZZZUUUSSSSSSQQQMMMHHHDDDBBBAAA@@@BBBEEEIIILLLOOOVVV___ggglllsss{{{xxxuuuwww{{{zzzzzzyyywwwuuutttvvvxxxxxx~~~zzzwwwpppkkkccc[[[VVVUUUWWWZZZ{{{wwwvvvsssqqqqqquuuuuummmmmmmmmkkkbbb^^^[[[YYYYYYWWWSSSPPPJJJMMMNNNNNNMMMNNNRRRVVVVVVXXX]]]cccgggeee^^^YYYNNNLLLJJJIIIHHHGGGEEECCC@@@>>><<<===???AAAAAAAAA@@@>>><<<;;;:::999666444333222111000000111222333000000////////////000000///////////////000111111//////000000000000//////......////////////......---.........//////000000,,,---...///000000000000++++++,,,------...------000000000000000///......111111111000000000000000111111111000...///111333222222333333333444444444555555666666777888888888:::::::::;;;===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@============<<<;;;:::999999888777666666888===@@@JJJVVV^^^]]]\\\bbbhhhjjjhhhhhhgggdddaaa______```gggfffbbb]]]YYYZZZ^^^aaaeeerrr~~~yyyrrriiijjjlllpppuuuzzz|||xxxxxx~~~~~~|||zzzwwwqqqjjjeeeXXXTTTNNNIIIFFFDDDCCCAAA???BBBDDDEEEDDDFFFKKKOOOMMMRRRYYY```dddeeecccaaa]]]\\\\\\ZZZYYYXXXWWWWWWYYYXXXXXXWWWWWWWWWXXXXXXZZZYYYZZZ[[[\\\___aaaccceeekkkssszzz{{{wwwqqqmmmgggggggggiiimmmpppqqqqqqjjjiiiggghhhhhhhhhfffddd```bbbfffiiiooovvv~~~~~~}}}~~~yyyppphhhccc```^^^\\\VVVUUUSSSSSSSSSTTTUUUVVVRRRRRRRRRQQQPPPMMMKKKIIICCCAAA???===<<<===>>>>>>>>>???AAABBBBBBAAA@@@???===============<<<<<<<<<===<<<;;;:::999999999999666777888999999888777777888999999:::::::::999999===<<<<<<;;;;;;<<<<<<======>>>?????????>>><<<;;;===>>>>>>>>>??????@@@@@@??????>>>>>>???AAADDDEEEEEEIIILLLLLLIIIIIILLLPPPQQQRRRSSSTTTUUUVVVVVVVVVWWWUUURRROOOMMMLLLLLLLLLFFFFFFDDDCCCBBBAAAAAAAAA<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>???AAACCCDDDEEEHHHKKKNNNQQQSSSXXX```iiinnnqqqqqqfffaaa[[[XXXXXXWWWRRRNNNJJJHHHEEECCCCCCEEEGGGIIIHHHOOOZZZbbbhhhoooxxx|||vvvssstttvvvyyy{{{}}}}}}||||||}}}}}}~~~uuuqqqiii___WWWTTTWWW[[[zzzwwwtttqqqmmmppp}}}{{{uuuqqqqqqiiiaaa\\\[[[[[[WWWTTTRRRPPPLLLJJJIIIKKKNNNQQQQQQSSSVVVZZZ]]]]]]ZZZWWWQQQOOOLLLKKKJJJHHHEEEBBBBBB@@@>>><<<<<<===???@@@@@@AAACCCCCC@@@:::444000000000/////////111222333000000////////////000000000000000000000000000000........................222111000///.........///000000000000000000000000//////...//////000111222...///000000//////000222000000000000000111111222222111111111000000//////000111222333333333222111222222222222333444555666555555555666666777888999;;;<<<===???@@@@@@@@@@@@DDDDDDCCCBBBAAA???>>>===AAA@@@???===<<<:::999888666555666;;;@@@CCCCCCAAAOOOWWW___ccchhhnnnqqqpppuuuqqqjjjccc^^^[[[[[[[[[gggfffeeebbb^^^^^^eeemmmppp}}}xxxpppiiicccaaakkkssssssppprrrtttuuu|||~~~zzzvvvtttssswww~~~|||}}}vvvqqqmmmcccXXXOOOMMMJJJGGGEEEDDDEEEFFFIIIIIIIIIIIIKKKOOOVVVZZZaaaaaadddiiinnnpppmmmjjjgggfffeeecccbbbaaaaaaaaa^^^___```aaabbbccccccccceeeddddddeeegggiiikkkmmmqqqxxx{{{wwwooopppqqqqqqqqqpppooonnnkkkkkklllmmmlllkkkjjjiiigggeeebbbcccggglllqqqsssyyyyyyqqqkkkgggdddbbb^^^[[[WWWUUUUUUUUUUUUTTTVVVUUUTTTSSSRRROOOKKKGGGHHHEEEAAA===;;;<<<>>>@@@@@@@@@@@@?????????>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777777888999::::::;;;;;;::::::999999:::;;;===>>>>>>>>>======>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCFFFKKKLLLJJJIIIJJJLLLLLLNNNQQQTTTVVVVVVUUUTTTZZZZZZZZZXXXVVVRRRNNNLLLKKKJJJHHHFFFCCCAAA???>>>???>>>;;;:::999999:::;;;;;;;;;;;;<<<<<<>>>??????@@@@@@@@@AAACCCEEEFFFGGGPPPPPPRRRYYYccclllpppqqqmmmmmmhhh```ZZZXXXUUUQQQOOOLLLHHHEEECCCCCCDDDDDDIIIIIIOOOZZZdddkkksss{{{~~~yyyrrrmmmkkkyyy~~~|||xxxqqqiiibbb]]]ZZZXXX~~~yyysssmmmnnnyyy~~~vvvooofff```___^^^[[[XXXSSSPPPMMMJJJJJJLLLPPPRRRPPPPPPRRRVVVZZZ\\\\\\[[[UUURRRNNNKKKJJJIIIHHHFFFCCCBBB???======>>>@@@AAA???AAABBBBBB@@@;;;666222111111000//////000222333000000////////////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000////////////000000111---///000000///...000111000000000000000111111222222111111111000000000000111222444555666666555555111111111111111222222333666555555666666777888999;;;<<<===>>>???@@@@@@@@@CCCCCCCCCBBBAAA@@@>>>===??????>>>===<<<;;;;;;::::::999:::>>>CCCHHHIIIIIIRRR___kkkrrrvvvzzz|||{{{xxxtttmmmddd^^^ZZZZZZZZZhhhiiiiiihhhgggjjjsss|||ssshhhdddaaaaaammmvvvwwwuuutttuuutttwwwxxxxxxtttooolllkkklllrrrzzz~~~|||tttmmmhhh___UUULLLIIIFFFCCCBBBBBBDDDEEEHHHKKKNNNRRRVVV[[[aaaffflllkkklllooorrrsssqqqnnnnnnmmmlllkkkjjjjjjjjjjjjjjjkkklllnnnoooooooooppptttssssssssstttvvvwwwxxxwwwwwwxxxwwwvvvtttsssrrrmmmnnnnnnoooooonnnllllllhhheeebbbaaacccfffiiijjjmmmsssyyy}}}zzzuuuqqqmmmjjjbbb___ZZZXXXWWWVVVUUUTTTVVVUUUTTTTTTSSSQQQMMMJJJJJJGGGBBB>>><<<===>>>???@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999999999::::::888888888999::::::;;;;;;;;;:::::::::;;;<<<>>>???>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAEEEHHHIIIHHHHHHHHHIIIKKKLLLOOOQQQSSSUUUUUUUUUXXXXXXXXXXXXVVVTTTQQQPPPLLLKKKJJJHHHFFFDDDBBBBBB@@@???===;;;::::::;;;<<<;;;;;;;;;;;;<<<===>>>?????????@@@@@@BBBDDDEEEFFFLLLNNNQQQWWW___gggnnnqqquuuvvvrrriiibbb]]]XXXQQQRRROOOKKKGGGEEEEEEDDDDDDGGGHHHMMMVVV^^^fffpppzzzxxxqqqmmmlllzzz{{{tttmmmfff___[[[xxxppplllsss}}}}}}qqqhhhcccaaa___]]]TTTRRRNNNKKKKKKMMMPPPRRROOONNNOOORRRXXX^^^bbbccc]]]YYYRRRMMMKKKKKKJJJJJJEEEDDDAAA???>>>???@@@AAA>>>???AAABBB@@@===999666333222111000000000111222000000////////////000000000000000000000000000000000000000000000000000000,,,---///000111111111000000000000000000000000000111000000////////////000---...//////......///111000000000000000111111222111111111111111000000000222333555777888999999999444333222222111222222222666666666666777888999999;;;<<<===>>>???@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>============<<<<<<<<<<<<999888888<<>>===>>>>>>????????????>>>>>>>>>>>>============<<<<<<<<<<<<:::999888777777888999:::888999999::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>??????>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@CCCFFFGGGFFFFFFGGGGGGIIIJJJKKKMMMPPPSSSUUUWWWUUUVVVWWWXXXWWWVVVUUUTTTNNNNNNLLLKKKIIIGGGFFFEEEBBB@@@>>><<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDGGGKKKOOOSSSXXX```jjjqqq}}}xxxppphhh^^^UUUXXXTTTPPPLLLJJJIIIGGGFFFDDDFFFJJJQQQVVV]]]jjjwwwxxxuuutttzzz~~~xxxpppddd[[[wwwnnnoootttrrrhhhcccaaa```WWWTTTPPPLLLJJJKKKMMMNNNLLLLLLNNNTTT\\\eeejjjmmmiiicccZZZSSSOOOMMMKKKKKKGGGEEECCCAAA????????????===>>>@@@AAA@@@>>><<<:::666555333111000000000111000000////////////000000////////////////////////........................,,,...000111222111000...////////////////////////111111000//////...//////,,,...//////......///000000000000000000111111222111111111111111111111111222333555777888:::;;;<<<888777666555444444444444666666666666777888999::::::;;;<<<>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@>>>>>>======<<<<<<;;;;;;999888888;;;AAAIIIPPPTTT___ooo~~~~~~~~~~~~|||uuummmeeebbbdddgggmmmuuu}}}qqqhhhiiilllllluuu}}}}}}{{{zzzxxxvvvwwwuuunnneee^^^aaakkkuuu|||wwwnnnddd\\\UUUNNNIIIGGGEEECCCBBBDDDIIINNNQQQYYY___hhhpppuuuyyy|||~~~}}}|||{{{}}}~~~}}}{{{{{{{{{zzzyyyxxxwwwwwwrrroookkkiiigggfffcccaaabbbeeehhhjjjmmmttt}}}~~~yyyqqqmmmgggaaa]]]ZZZWWWUUUXXXWWWVVVWWWWWWVVVTTTRRROOOLLLHHHDDDAAA???>>>===??????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;999888777666777888999;;;999:::::::::;;;;;;;;;<<<===============>>>>>>??????>>>>>>>>>>>>???@@@@@@BBBBBBAAABBBBBBCCCDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAACCCDDDFFFFFFGGGGGGGGGGGGHHHHHHJJJMMMQQQTTTWWWUUUUUUVVVWWWWWWWWWWWWVVVRRRQQQPPPMMMKKKIIIGGGGGGCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===============>>>???@@@AAABBBCCCIIINNNPPPSSSZZZfffppp}}}xxxjjj^^^^^^YYYTTTQQQPPPOOOLLLJJJDDDEEEHHHLLLNNNTTTbbbqqq}}}{{{{{{lll```tttpppqqq{{{ooofffaaa___YYYWWWSSSOOOKKKIIIHHHHHHJJJKKKPPPYYYdddnnnuuuxxxuuupppggg___YYYSSSNNNKKKHHHGGGDDDBBB@@@???>>>>>>===>>>???@@@@@@@@@???>>>999888666333222111111111000000////////////000000////////////////////////...........................000111222111000...,,,////////////////////////111111000//////...//////---...//////......///111000000000000000111111222111111111111111222222222111222333555777999;;;;;;999999777666555555444444666666666777777888999::::::;;;<<<===>>>?????????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@???===<<<;;;999999======>>>BBBIIISSS]]]cccqqq~~~uuulllhhhjjjnnnyyyuuuqqqqqqrrruuu|||~~~|||||||||zzzvvvrrrllldddbbbjjjxxx|||rrrkkkbbbYYYRRRKKKGGGEEEEEEDDDDDDFFFKKKQQQWWW[[[iiiooovvv|||~~~~~~~~~}}}{{{zzzyyyyyyuuusssqqqpppooollliiifffdddfffgggggghhhlllrrrxxx~~~wwwssslllfffaaa]]]ZZZWWWYYYXXXWWWWWWWWWWWWUUUSSSQQQOOOLLLHHHDDDAAA???>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::999999888888777777777888::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@AAAAAABBBDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEGGGHHHIIIIIIIIIGGGGGGGGGHHHJJJNNNRRRTTTUUUUUUVVVVVVVVVWWWWWWVVVVVVTTTRRRPPPMMMJJJHHHGGGEEEDDDBBB@@@>>>===<<<;;;<<<<<<;;;;;;;;;<<<======<<<<<<<<<===>>>???@@@AAAAAAGGGMMMNNNOOOUUUbbbmmmtttzzzmmmddd^^^WWWSSSSSSRRRPPPMMMGGGGGGHHHHHHHHHLLL[[[iii{{{xxxlll}}}wwwwww||||||lllbbb^^^ZZZYYYVVVRRRNNNJJJGGGEEEHHHJJJPPPZZZhhhuuu~~~~~~xxxrrrjjj```WWWPPPKKKIIIGGGDDDBBB@@@???>>>===>>>??????@@@@@@AAA@@@===<<<999666333222111111000000////////////000000000000000000000000000000000000000000000000000000000111111111000///---,,,000000000000000000000000111000000////////////000...///000000//////000111000000000000000111111222111111111222222222222222111111222333555777999:::888777666555444444444444777777777777888999:::::::::;;;<<<===>>>?????????>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>><<<:::999888<<<>>>BBBIIIRRR___mmmuuu}}}qqqlllooosss|||xxxwwwwwwxxxrrrmmmhhheeeiiivvv}}}vvvoooeee]]]UUUPPPKKKFFFDDDEEEDDDEEEHHHMMMTTT\\\ccchhhwww{{{~~~}}}{{{yyyyyyvvvvvvvvvvvvuuusssooolllfffgggggggggggghhhllloooooopppqqqqqqssswww|||{{{vvvoooiiiddd```]]]ZZZYYYXXXVVVVVVVVVVVVTTTSSSRRRPPPNNNJJJGGGCCC@@@>>>============<<<<<<<<<<<<::::::::::::999999999888777777888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFHHHJJJLLLLLLKKKHHHHHHGGGHHHIIILLLOOOQQQSSSSSSTTTTTTUUUVVVWWWXXXXXXWWWUUURRROOOMMMKKKJJJIIIHHHFFFDDDBBB@@@>>>=========<<<<<<<<<======>>><<<<<<<<<<<<===>>>???@@@@@@EEEJJJLLLLLLRRR]]]fffiiiwwwpppggg]]]WWWVVVVVVTTTQQQNNNKKKIIIGGGFFFHHHTTT```ssswwwvvvfff]]]YYYYYYYYYWWWSSSNNNIIIFFFFFFGGGLLLWWWfffvvv~~~rrrcccZZZNNNMMMKKKHHHEEEBBB@@@???>>>>>>??????@@@AAAAAABBBAAA???<<<888555333222222000000////////////000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000////////////000000111///000111111000000111333000000000000000111111222111111111222222333333333111111111222333555888999888777666666555555555555777777777777888999::::::::::::<<<===>>>?????????===>>>@@@AAABBBCCCCCCCCC@@@???>>>===<<<;;;::::::999>>>FFFQQQ^^^ooouuuqqquuu{{{{{{zzz{{{}}}qqqmmmhhhkkkuuuyyyrrriii```YYYQQQKKKJJJIIIEEEEEEHHHGGGKKKPPPYYYbbbkkkrrrvvv}}}}}}|||zzzzzz{{{||||||yyyuuuqqqkkkkkkjjjiiigggeeeeeeeeeaaaaaa```___```dddjjjnnnxxx||||||wwwqqqkkkgggccc```]]]YYYWWWUUUTTTTTTTTTSSSQQQRRRQQQOOOMMMIIIEEEBBB@@@=========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999666777999;;;<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<===>>>@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGJJJHHHGGGHHHLLLNNNMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLOOOOOOQQQRRRUUUWWWYYYZZZXXXWWWVVVTTTSSSQQQPPPPPPMMMMMMKKKIIIGGGDDDBBBAAA???>>>>>>=========>>>>>>===<<<<<<<<<===>>>???@@@>>>BBBGGGIIIJJJOOOWWW]]]aaannnxxxiiiaaa^^^]]][[[WWWUUUPPPJJJHHHFFFGGGNNNWWWhhhuuu~~~jjj^^^WWWYYYZZZZZZWWWRRRMMMIIIFFFEEEHHHRRRbbbuuu~~~nnnbbbQQQPPPMMMKKKGGGEEEBBBAAA????????????@@@AAABBBCCCCCCAAA===:::666444333222000000////////////000000000000000000000000000000........................///.........///000111222000000000000000000000000//////...//////000111222///111222222111111222333000000000000000111111222111111111222222333333333222111111222333555777888:::999999888888888888888777777777777888999:::;;;999:::;;;===>>>>>>??????===>>>???AAABBBCCCDDDDDD>>>=========<<<<<<<<<<<<<<>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<999999::::::<<<===>>>??????>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKHHHGGGHHHLLLNNNNNNLLLKKKKKKJJJJJJIIIIIIIIIJJJLLLLLLNNNQQQTTTXXX[[[]]]WWWWWWWWWVVVVVVUUUUUUUUUQQQPPPOOOMMMJJJGGGEEECCC??????>>>>>>>>>>>>>>>???===============>>>???@@@===@@@DDDGGGIIIMMMSSSWWW___jjjxxxvvvjjjgggeeebbb^^^ZZZSSSLLLIIIGGGGGGLLLRRR[[[gggxxxrrr```]]]]]]^^^]]][[[TTTKKKEEECCCDDDIIIRRR\\\jjj}}}ppp___TTTRRRPPPMMMJJJHHHFFFFFFEEECCC@@@???AAABBBCCCCCCIIIGGGCCC>>>999666444333333222111000////////////111111000000000000111111333333222222111000000000000000000000000000000000//////000000111111111111000000000000000111222222000000000000000000000000000000000000111111111111333222222111111222222333222222333444555777888999:::999777666555666888999888777777777777777888999;;;::::::;;;<<<>>>@@@AAADDDDDDDDDCCCBBBBBBAAAAAAAAA@@@???===<<<;;;<<<<<>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;>>>>>>============>>>>>>BBBAAAAAA@@@@@@AAAAAABBBFFFFFFGGGGGGGGGFFFFFFEEEBBBDDDFFFHHHIIIKKKNNNPPPRRRQQQOOOLLLJJJIIIHHHHHHHHHKKKMMMOOOQQQTTTWWWZZZ[[[[[[ZZZYYYYYYYYYYYYZZZUUUSSSQQQPPPNNNKKKFFFCCCCCCAAA@@@>>>===<<<======???>>>>>>>>>>>>>>>?????????@@@CCCEEEGGGJJJOOORRR\\\bbbmmm{{{yyytttrrrjjj```\\\WWWRRRPPPKKKFFFJJJRRRUUU[[[gggwwwvvvfff^^^^^^]]]]]]ZZZUUUNNNIIIDDDCCCFFFMMMUUUbbbvvvpppaaaUUUSSSPPPOOONNNMMMJJJHHHGGGDDDAAA@@@AAABBBCCCBBBGGGFFFDDD@@@<<<888444222333333222111000000000111111111000000000000111111000000111111111111111111////////////////////////000000000000000111111111000/////////000000111222000000000000000000000000000000000000111111111111333333333333333333333333222222333333444555777777999888666555555666777888777777777777777888888999::::::::::::<<<===???AAACCCBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<===>>>>>>>>>DDDOOO```uuu}}}{{{zzzrrriii```YYYRRRNNNIIIIIIGGGFFFGGGKKKPPPUUU___fffqqq{{{}}}xxxtttnnnhhhccc]]]XXXTTTQQQQQQPPPOOOOOOPPPQQQQQQRRRUUUZZZ```ffflllppprrrvvvuuurrrnnnhhhccc^^^[[[WWWUUUSSSPPPOOONNNMMMMMMKKKKKKLLLLLLKKKIIIGGGFFF===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999::::::::::::>>>======<<<<<<======>>>???????????????@@@AAAAAADDDEEEFFFFFFGGGGGGFFFFFFDDDEEEGGGHHHHHHIIILLLNNNPPPOOOOOONNNMMMLLLKKKJJJJJJKKKMMMNNNPPPSSSWWWZZZ]]]\\\[[[[[[[[[[[[[[[\\\XXXVVVTTTSSSQQQNNNJJJGGGEEECCCAAA???>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????>>>???AAACCCEEEHHHMMMPPPXXX]]]fffqqq}}}tttkkkccc```ZZZVVVSSSMMMHHHJJJPPPPPPRRR[[[fffpppzzz{{{lll___^^^\\\[[[YYYVVVQQQNNNIIIFFFFFFJJJPPP[[[lll{{{}}}rrrhhh\\\WWWRRRQQQSSSSSSPPPMMMIIIFFFCCCAAAAAABBBBBBBBBCCCDDDEEEDDDAAA;;;666222333222222111111111222222111111000000000000111111......///000000111222222000000000000000000000000111111111000000000000000///////////////000000111000000000000000000000000000000000111111111222222222333444555555444333222333333333333333444555555777666555444444555666777777777777777777888999999999999::::::<<<>>>???@@@@@@AAAAAAAAAAAABBBBBBBBB@@@???>>>======???AAABBB???EEEOOO___sss}}}uuuhhh\\\TTTOOOLLLKKKHHHHHHGGGGGGJJJQQQYYY___kkkrrr{{{}}}wwwsssllleee^^^XXXRRRNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNOOORRRVVV[[[```cccfffnnnnnnmmmkkkfffaaa[[[XXXVVVTTTQQQOOOLLLKKKKKKKKKIIIIIIJJJKKKJJJIIIHHHGGG>>>===;;;999888888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999888888888999999999999:::<<<<<<<<<;;;;;;<<<<<<<<<=========>>>???@@@AAABBBCCCCCCEEEFFFGGGHHHHHHHHHGGGHHHIIIHHHHHHHHHJJJKKKLLLMMMNNNOOOPPPPPPOOONNNNNNOOOOOOOOOPPPSSSWWW[[[^^^^^^^^^]]]]]]]]]]]]^^^\\\ZZZXXXVVVUUUSSSOOOMMMGGGFFFDDDBBB@@@??????@@@???>>>>>>=========>>>>>>===>>>@@@BBBCCCFFFJJJMMMSSSVVV]]]fffttt{{{pppiiiddd```[[[WWWQQQKKKJJJMMMQQQPPPSSSZZZaaajjjxxx{{{oooaaa^^^ZZZXXXVVVUUURRRPPPNNNJJJIIILLLPPPVVVbbbmmmssstttsssssswwwzzzxxxrrrhhh___UUURRRUUUXXXVVVSSSNNNJJJEEEBBBBBBBBBBBBBBBAAACCCFFFGGGEEE???888444222222111111111111222222111111000000000000111111......//////000000000000111111111111111111111111111111111111000000000000000///////////////000000000000000000000000000000000000111111111222222222222333555666666555333222444333333222222222333333555555444444444555666666777777777777888999::::::::::::;;;<<<>>>???@@@AAA@@@@@@AAABBBBBBCCCDDDDDD???>>>======???BBBEEEGGGFFFKKKSSS___ppp~~~vvvmmm___SSSLLLHHHGGGFFFFFFFFFHHHKKKQQQ[[[eeemmmxxx|||{{{sssnnnggg```ZZZTTTNNNKKKIIIHHHGGGFFFFFFGGGHHHIIILLLMMMNNNOOORRRVVVYYY[[[cccdddeeeeeeccc___[[[XXXUUUSSSPPPMMMKKKIIIIIIIIIFFFGGGHHHHHHIIIHHHGGGGGG@@@>>>;;;999888888:::;;;;;;;;;;;;:::::::::::::::999999999999999999999999;;;;;;;;;;;;::::::::::::999999888888888888888888777777888888888999999999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===???AAABBBCCCBBBCCCEEEGGGIIIJJJKKKKKKKKKLLLLLLJJJHHHHHHIIIJJJIIIKKKNNNQQQSSSSSSRRRRRRTTTSSSRRRQQQQQQSSSXXX\\\___```````````````______^^^\\\ZZZXXXWWWUUURRRPPPJJJHHHFFFCCCAAA@@@@@@@@@??????>>>=========>>>>>>===???@@@AAABBBDDDHHHKKKOOORRRXXX```kkk{{{yyyppphhheeeaaa\\\VVVPPPMMMMMMRRRPPPQQQUUUZZZaaannnzzzzzzpppddd```[[[WWWUUUTTTSSSRRROOOMMMMMMPPPRRRRRRWWW]]]^^^___aaaeeennnzzz}}}ttthhhYYYRRRTTTXXXZZZYYYSSSOOOIIIEEECCCCCCCCCCCC???CCCGGGIIIHHHBBB<<<777222222111000000000111111111111000000000000111111000000000000//////......000000000000000000000000111111111000000000000000000000////////////000000000000000000000000000000111111111111222222222222222333555666666555333222444444333222222222333333444444444444444555666666777777777777888999:::;;;<<<<<<>>>???@@@BBBBBBCCCAAAAAABBBCCCDDDEEEFFFFFF???>>>===>>>@@@DDDHHHJJJNNNRRRXXXaaaooo~~~zzzkkkdddZZZPPPJJJGGGEEEDDDDDDGGGLLLRRR[[[gggssszzz{{{wwwkkkggg```ZZZUUUQQQMMMJJJFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHJJJMMMNNNUUUXXX[[[]]]^^^\\\YYYXXXRRRQQQNNNKKKIIIHHHHHHHHHDDDDDDEEEEEEFFFFFFFFFEEEBBB@@@===:::999:::;;;<<<;;;;;;:::::::::999999999999999999999999999999999999999999999::::::::::::888888888888888888888888777777888888888999999999;;;;;;::::::::::::;;;;;;<<<<<<===>>>@@@BBBCCCEEECCCDDDFFFHHHKKKLLLMMMNNNMMMNNNNNNLLLJJJIIIJJJKKKHHHJJJNNNQQQTTTUUUUUUTTTUUUTTTRRRPPPOOOQQQUUUXXX^^^```ccceeefffeeecccaaa```^^^[[[YYYWWWVVVSSSQQQLLLKKKHHHEEECCCAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>@@@AAAAAABBBCCCGGGIIILLLQQQWWW^^^gggtttxxxmmmkkkgggaaa[[[WWWRRROOOLLLKKKMMMQQQTTTYYYcccmmmvvv||||||ssskkkggg```[[[XXXWWWUUUTTTPPPNNNNNNQQQRRROOOOOORRRRRRTTTWWW\\\hhhwwwxxxlll\\\RRRRRRVVVZZZ\\\YYYTTTMMMGGGEEEDDDDDDDDD@@@CCCGGGIIIHHHEEE@@@<<<444444222111111000000000111111000000000000111111222222111000000///......------------------------///000000000111111111111222111111000000000000000000000000000000000000000111111111222222222222333222333444555555444333222555444333333333333333444333333444555555666666666777777777888999:::;;;<<<===>>>???AAABBBCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFFFF@@@???>>>>>>AAAEEEJJJMMMRRRVVV\\\dddqqq~~~uuuooo```[[[UUUOOOKKKIIIGGGFFFGGGMMMUUU___iiittt~~~{{{tttooobbb]]]WWWRRROOOLLLJJJHHHCCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFJJJLLLOOOSSSUUUUUUUUUTTTOOOMMMKKKIIIGGGFFFFFFFFFBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA>>><<<;;;;;;;;;<<<;;;;;;::::::999999888888999999999999999999999999888888888888999999999999888888888888888999999999888888888999999999999:::;;;;;;;;;::::::;;;;;;;;;=========>>>@@@BBBCCCDDDCCCDDDFFFIIIKKKLLLMMMNNNMMMNNNNNNLLLJJJIIIJJJLLLIIIJJJMMMPPPSSSUUUUUUVVVSSSSSSQQQNNNLLLMMMOOORRRYYY^^^eeekkknnnnnnllliiidddaaa^^^[[[YYYWWWTTTRRRPPPNNNKKKHHHEEEDDDCCCCCCBBBAAA@@@??????????????????@@@AAAAAA@@@BBBEEEGGGIIIOOOUUU[[[aaalllzzzxxxvvvpppgggaaa^^^XXXRRRKKKJJJMMMPPPRRRUUU]]]gggnnnssszzz{{{uuupppiiiccc___\\\ZZZXXXUUUQQQPPPRRRRRROOONNNPPPOOOQQQRRRVVV```mmmssssssrrriii\\\SSSQQQSSSXXX[[[]]]XXXPPPJJJGGGFFFEEEEEEBBBCCCFFFHHHHHHFFFCCCAAA888777555444222222111111111111000000000000111111111111111111111111000000..............................///000111222222333333333222111111111111111000000000000000000000000111111111222222222333333333333333333333333333333555444444444444444555555333333444555666777777777777777777888999:::<<<<<<<<<===???AAACCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEAAA@@@>>>???BBBFFFKKKOOOSSSWWW\\\cccpppzzz{{{||||||~~~}}}uuujjjaaaXXXTTTPPPLLLLLLLLLKKKKKKOOOVVVaaammmwww{{{vvvssstttxxxzzz{{{vvvooogggbbbYYYUUUOOOKKKHHHFFFDDDCCC@@@???>>>>>>>>>>>>???@@@CCCCCCCCCCCCCCCBBBBBBAAABBBCCCFFFIIIKKKLLLMMMMMMIIIHHHFFFEEEDDDCCCDDDDDDAAA@@@@@@?????????@@@@@@AAA@@@>>>===;;;:::::::::;;;;;;::::::999888888777888888888888888888888888777777777888888888999999888888888999999999::::::999999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======???@@@BBBBBBBBBCCCEEEGGGIIIKKKLLLLLLJJJKKKKKKJJJIIIIIIJJJLLLJJJKKKMMMOOOQQQSSSUUUVVVTTTTTTSSSPPPMMMLLLMMMOOOSSS[[[fffrrrxxxzzzxxxuuujjjgggbbb___\\\ZZZWWWUUUTTTRRROOOLLLIIIGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>?????????>>>???BBBDDDEEEJJJPPPTTTYYYdddssszzznnngggddd]]]UUUOOOMMMNNNPPPPPPRRRZZZdddhhhlllqqqvvv{{{}}}xxxpppiiieeeaaa^^^\\\[[[VVVSSSTTTSSSQQQPPPSSSOOOPPPOOOQQQYYYcccfffeeejjjddd\\\TTTPPPRRRVVVYYY```ZZZRRRKKKHHHGGGFFFFFFCCCDDDFFFGGGGGGFFFEEEEEE;;;:::888666444333222222111111000000000000111111000000000111222222333333111111111111111111111111------...000111222333444444444333222111111111222000000000000000000000000111111222222222333333333333222222111111222222333555444444444444555666777333444555666777777777777777777777888999;;;<<<===;;;===???AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@??????BBBGGGLLLOOOSSSWWW[[[aaalll~~~vvvqqquuuxxxxxxzzz~~~|||vvvmmm```WWWTTTPPPLLLJJJKKKMMMNNNOOOVVV^^^kkkvvv~~~vvvsssnnnjjjhhhiiikkkmmmrrrzzzzzzsssllleee\\\VVVUUUPPPJJJFFFCCCBBB@@@???>>>===<<<<<<<<<<<<===>>>???@@@@@@AAA@@@???===<<<>>>???@@@BBBDDDEEEFFFGGGFFFEEECCCBBBAAAAAABBBBBB@@@@@@???>>>======>>>>>>??????>>>===;;;:::888888;;;;;;::::::999888777777888888888888888888888888666666777777888888888999888888999999::::::::::::999999:::::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<===???@@@AAAAAABBBDDDFFFHHHIIIJJJJJJGGGHHHIIIIIIHHHHHHJJJLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWVVVTTTQQQOOOOOOPPPNNNXXXgggvvv~~~oookkkfffbbb___]]]ZZZXXXWWWUUURRRNNNKKKIIIHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA===>>>>>>>>>===>>>@@@BBBBBBGGGKKKNNNSSS___ppp}}}ssskkkggg```VVVPPPMMMKKKKKKJJJMMMUUU___dddgggkkkppptttzzz{{{yyy{{{|||xxxpppeeeaaaccccccaaa^^^XXXTTTQQQQQQRRRHHHHHHIIILLLQQQXXX___cccdddaaa______YYYPPPPPPUUU^^^ZZZUUUOOOKKKGGGEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIHHHBBB999222000111222333////////////............//////000000111111222222000000000000000000000000111111111111111111111111333333222222111000////////////000000111111222222111111222333333333333222111222222333333444444444666666666666666666666666666666666666777777777777666666666777888:::;;;<<<@@@???@@@BBBEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDBBB>>>@@@AAAAAAAAAEEEMMMSSSUUUWWWZZZ```mmmsssrrrqqqrrrtttwww{{{}}}~~~tttjjj___VVVPPPLLLNNNPPPNNNLLLOOOVVV\\\hhhppp|||zzzsssmmmgggddd```\\\ZZZ[[[^^^```dddjjjsss~~~~~~vvvkkkddd___[[[UUUPPPKKKGGGCCCBBBCCCCCCAAA???:::999999999::::::;;;<<>>======<<>>@@@???>>><<<<<<======>>><<<==================<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;:::999888888555666666777777666555555888888777777777777888888777888999:::;;;:::999999777777777777777777888888999:::;;;<<<============???>>>>>>===============AAACCCFFFGGGGGGGGGIIIJJJOOOMMMLLLNNNQQQSSSRRRPPPPPPNNNLLLLLLOOOQQQRRRSSSSSSUUUVVVUUURRRPPPOOOOOORRRWWWaaannnzzzzzzsssjjjeeecccbbb___[[[YYYYYYWWWTTTPPPLLLKKKJJJFFFEEECCCAAA@@@>>>>>>===>>>>>>>>>???@@@BBBCCCDDDDDDFFFJJJOOOUUU^^^gggmmm}}}uuujjjbbbaaaUUURRROOOMMMMMMPPPSSSVVV^^^bbbgggkkknnnttt|||{{{tttnnnmmmvvv|||oooiiijjjjjjhhhccc^^^XXXSSSQQQQQQLLLLLLLLLMMMRRRYYYbbbgggkkkhhhgggeee___VVVTTTWWW[[[ZZZWWWRRRNNNKKKJJJJJJFFFFFFFFFFFFFFFGGGHHHHHHIIICCC;;;555333222222222111111000000000/////////000000000000000111111111111111111111111111111111111111111111111111111111222222111111000//////...000000000000000111111111111111222333333333333222222222333333444555555555333333333333333333333333444444555555555666666666777777888888999;;;<<<===>>>>>>@@@BBBEEEGGGFFFDDDDDDDDDDDDDDDEEEDDDCCCBBBCCCEEEGGGFFFCCCDDDIIIMMMRRRSSSVVV\\\gggyyyxxxnnnooopppssswww}}}zzzmmmbbbYYYRRRMMMHHHJJJLLLLLLNNNUUU___hhhzzz{{{tttmmmgggbbb]]]ZZZWWWTTTRRRSSSTTTUUUZZZ^^^fffnnnvvv~~~tttmmmccc]]]YYYUUUOOOKKKGGGDDDAAA???@@@@@@>>>===999999999999999:::;;;;;;>>>>>>>>>===<<<<<<;;;;;;======>>>>>>>>>>>>======???>>>===<<<;;;<<<======::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999999999888777666666666666666666666666555555555888888888777777888888888777888999:::;;;::::::999888888888888888888888888::::::;;;<<<=========<<<>>>>>>===============>>>BBBEEEHHHIIIJJJKKKMMMNNNTTTRRRQQQRRRTTTUUUTTTRRRTTTQQQOOONNNPPPQQQRRRRRRTTTVVVWWWVVVTTTQQQPPPQQQSSSVVV]]]hhhsss~~~}}}rrriiiccc```^^^]]][[[[[[YYYVVVRRROOOMMMLLLHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBDDDGGGLLLRRRZZZdddjjjyyyzzznnnccc^^^WWWUUUQQQMMMLLLNNNPPPRRR\\\```eeeiiinnnuuu~~~~~~vvvnnnkkkqqq~~~}}}sssqqqqqqooojjjddd]]]WWWRRRPPPQQQPPPOOOOOOSSS]]]hhhpppqqqooommmkkkcccYYYTTTTTTYYYZZZZZZVVVPPPLLLKKKLLLFFFEEEDDDDDDDDDEEEGGGHHHJJJFFF@@@;;;777444222000222222222111111111111000111111111111000000000000111111111111111111111111111111111111111111111111111111000000///.........111111111111000000000000111111222333333333333222111111222333333444555555222222222222222222222222333333333333444444555555999999999999:::<<<============???CCCFFFGGGEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCFFFJJJNNNMMMHHHFFFGGGJJJPPPRRRTTTYYYbbbrrr~~~rrroooqqquuu{{{~~~pppbbbXXXRRRNNNMMMIIIJJJLLLNNNSSS___mmmwwwuuukkkddd___YYYVVVQQQOOOMMMKKKJJJJJJJJJJJJOOORRRWWW\\\aaahhhooosssyyyrrrfff```XXXSSSPPPMMMHHHEEEBBB@@@===;;;<<<<<<;;;:::888888888888888888999:::;;;<<<<<<;;;;;;:::999888;;;;;;<<<<<<<<<<<<<<<;;;>>>===;;;:::::::::;;;<<<999999::::::::::::999999999::::::;;;;;;::::::999888888777777666666555555777666555444444555666777999999888888888888999999888999::::::;;;;;;:::::::::::::::999999999999999:::;;;;;;<<<<<<<<<;;;;;;=========<<<======>>>>>>BBBDDDGGGJJJKKKMMMPPPSSSWWWVVVVVVXXXZZZ[[[ZZZXXXXXXVVVSSSRRRRRRRRRRRRQQQUUUWWWXXXXXXUUUSSSRRRSSSSSSUUUYYY```jjjvvv|||oooeee``````aaa^^^]]][[[XXXUUURRRPPPOOOJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@???AAAEEEHHHNNNVVV^^^dddpppwwwsssggg```]]]YYYTTTOOOMMMMMMNNNOOOXXX\\\bbbgggmmmuuu{{{rrrnnnrrr||||||ttttttqqqlllgggaaaZZZTTTPPPRRRQQQPPPPPPUUU```ooozzzzzzyyywwwrrrjjj___VVVRRRWWWZZZ[[[WWWPPPJJJHHHIIIFFFEEECCCCCCCCCDDDFFFGGGJJJHHHDDDAAA===888333///222222222222111111111111222222111111000000//////111111111111111111111111111111111111111111111111111111000000000/////////222222111111000000//////111111222333333333333222//////000111222333333444444444444444444444444444222333333444444555555555999999999:::;;;<<<===>>><<<===@@@CCCFFFGGGEEECCCFFFFFFFFFEEECCCBBBCCCDDDFFFMMMTTTTTTOOOKKKLLLOOOSSSUUUWWW[[[bbbooo}}}vvvxxx{{{vvvnnnbbbWWWPPPNNNMMMMMMMMMNNNPPPTTT]]]jjjzzz~~~uuuiii```ZZZUUUQQQNNNJJJIIIHHHGGGFFFEEEDDDDDDHHHJJJMMMPPPSSSYYY___dddlllmmmoooqqqssswww{{{}}}{{{wwwqqqiiicccYYYUUUOOOKKKIIIFFFCCCAAA>>>===;;;999999999999999888888777777777777888888::::::;;;;;;:::999888777::::::;;;<<<<<<<<<;;;;;;<<<<<<:::999999999:::;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;999999888888777777777666777666555444444555777999::::::999999999999::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<===>>>??????BBBFFFIIILLLOOOSSSVVVYYYYYY[[[]]]___`````````\\\YYYWWWUUUUUUUUUTTTSSSWWWYYYZZZZZZWWWUUUUUUUUUPPPRRRUUU[[[dddooozzzvvvjjjcccccceeeaaa___\\\ZZZXXXUUUSSSQQQKKKKKKIIIHHHGGGFFFFFFFFFCCCBBBAAA@@@@@@@@@@@@@@@???@@@CCCFFFKKKQQQYYY___jjjqqq}}}xxxlllfffaaa]]]WWWRRRNNNMMMNNNOOOTTTXXX]]]cccjjjuuu|||wwwyyyxxxrrrooojjjeeeaaa\\\UUUQQQOOOOOONNNOOOTTTbbbttt}}}uuuiii^^^UUUSSSUUUWWWUUUOOOJJJHHHGGGDDDCCCCCCCCCCCCEEEFFFGGGJJJIIIHHHFFFBBB===666111222222111111111000000000222222111111000000//////000000000000000000000000111111111111111111111111222111111111111111000000222222111111000000//////111111222333333333333222000000111222333444555555444444444444444444444444333444444555666777777777888888999:::;;;===>>>?????????AAACCCFFFGGGEEEDDDEEEFFFGGGEEECCCBBBDDDFFFKKKSSSZZZZZZTTTPPPQQQTTTXXXZZZ\\\___dddnnn{{{~~~wwwfff```WWWPPPMMMLLLLLLLLLOOOQQQUUU]]]hhhwwwssskkk```WWWRRROOOLLLIIIEEEEEEEEEDDDCCCBBBAAA@@@CCCEEEGGGIIILLLPPPVVVZZZ[[[\\\^^^___```bbbfffjjjkkkjjjiiigggeee```[[[VVVOOOLLLIIIFFFDDDBBB@@@???<<<;;;:::999888888999:::888888777666666777777777999:::;;;<<<<<<:::999888:::;;;<<<<<<============<<<;;;999888888999999::::::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;888888888777777777777777888777555555555777999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===??????@@@CCCGGGKKKOOOTTTZZZ]]]```aaaccceeeeeedddcccccc```^^^[[[ZZZZZZYYYWWWVVVXXXYYY[[[[[[YYYWWWVVVWWWMMMPPPUUUYYY```iiirrryyy}}}qqqgggddddddbbb```\\\[[[ZZZXXXUUURRRNNNMMMKKKJJJHHHHHHGGGGGGBBBBBBAAAAAA@@@AAAAAABBB???@@@BBBDDDHHHNNNUUU[[[gggnnnzzz}}}qqqkkkbbb^^^XXXRRRNNNMMMMMMNNNPPPTTTYYY___gggssspppkkkeeeaaa___[[[VVVQQQLLLLLLLLLMMMSSSaaauuu}}}tttggg\\\RRRRRRRRRRRRPPPMMMJJJHHHAAABBBCCCDDDEEEFFFGGGHHHJJJJJJJJJIIIGGGAAA:::555222222222111111111000000111111111111000000000000000000000000000000000000111111111111111111111111222222222111111111111111111111111111000000000000111111222333333333333222222222333444666777888888222222222222222222222222444555555666777888999999888888999;;;===???AAABBBCCCBBBBBBDDDFFFGGGFFFDDDDDDFFFGGGEEEBBBBBBEEEIIIRRRZZZaaa___XXXTTTVVV[[[```aaacccccceeekkkuuu|||{{{zzz|||tttlll\\\XXXRRRNNNLLLMMMMMMMMMSSSWWW___jjjvvv}}}wwwggg```VVVOOOLLLIIIFFFDDDAAAAAAAAA@@@??????>>>>>>>>>@@@BBBDDDEEEHHHLLLOOONNNPPPQQQQQQQQQRRRUUUWWWXXXWWWVVVUUUUUURRRNNNKKKGGGFFFDDDBBB@@@>>>======:::::::::888777777999;;;999888777777777777777777999:::<<<======;;;:::888;;;;;;<<<===>>>>>>>>>>>><<<;;;999888888888999:::999999::::::::::::999999999::::::;;;;;;::::::999666666666666555555555555888888777777777999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>======<<<<<<;;;;;;::::::999::::::;;;;;;;;;:::::::::::::::;;;<<<>>>???@@@CCCFFFJJJOOOTTT[[[bbbggglllnnnpppooollliiihhhgggiiifffdddbbb```^^^[[[YYYXXXZZZ\\\[[[ZZZXXXXXXXXXMMMQQQUUUYYY]]]ccclllrrrzzzyyynnnfffccceeeaaa]]]\\\]]][[[XXXTTTQQQPPPNNNLLLJJJIIIHHHHHHBBBBBBAAAAAAAAAAAABBBBBB???@@@BBBCCCFFFKKKRRRVVVbbbjjjuuuzzzqqqfffbbb[[[TTTOOOMMMMMMMMMNNNQQQUUU[[[cccooo~~~~~~~~~}}}zzzoooiiibbb^^^\\\ZZZUUUQQQJJJKKKKKKKKKPPP^^^rrrwwwjjjZZZWWWSSSRRRQQQOOOIIIDDD>>>@@@CCCFFFHHHIIIIIIHHHIIIIIIJJJKKKJJJEEE???:::333333333333222222222222000000000000000111111111222222222222222222222222111111111111111111111111000000000111111111111111000000000000000111111111111111222333333333333222111111222333555666777888333333333333333333333333444555555666888999999:::999999;;;===@@@CCCEEEFFFHHHFFFDDDDDDEEEFFFFFFFFFCCCEEEGGGEEEBBBBBBGGGKKKUUU]]]cccbbb[[[YYY^^^eeekkklllkkkiiihhhjjjpppuuurrroooooossswwwtttggg___VVVRRRNNNLLLNNNQQQTTTVVVbbbhhhqqq|||yyyooohhh\\\VVVNNNIIIGGGEEEBBB???@@@???>>>===============;;;===???@@@@@@AAACCCEEEEEEFFFHHHHHHGGGFFFGGGHHHIIIHHHGGGGGGGGGEEECCCAAA@@@@@@???===;;;999999999888999999888666666999<<<:::999888777777777777888777999;;;<<<<<<;;;999888:::;;;<<<===>>>>>>>>>>>><<<;;;:::999888999::::::::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999666666666666666666666666888888999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<>>>>>>======<<<;;;;;;:::999999888999::::::;;;;;;;;;;;;999999999:::<<<>>>???@@@DDDGGGLLLQQQWWW___gggllltttwwwzzzzzzwwwsssrrrrrrtttqqqnnnjjjgggccc^^^[[[XXXZZZ\\\\\\ZZZXXXXXXXXXPPPSSSVVVWWWYYY___hhhpppuuu|||wwwoookkkhhhddd______```___[[[WWWUUUTTTRRROOOMMMKKKJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAACCCHHHNNNSSS[[[cccooo{{{|||pppkkkccc[[[UUUQQQOOOOOOMMMOOOSSSWWW___lll{{{{{{zzzoooiii```\\\[[[YYYTTTPPPIIIJJJKKKJJJMMMZZZnnn}}}}}}fff___WWWTTTSSSOOOFFF>>><<>>=========>>>>>>;;;===??????>>>===>>>??????AAACCCCCCAAA?????????@@@>>>===>>>>>>>>><<<:::;;;<<<<<<:::888666666666666888999777555555888;;;::::::999888777777888888666888:::<<<<<<;;;888777999:::;;;<<<============<<<;;;:::999999999:::;;;<<<======>>>>>>======<<<;;;<<<<<<======<<<<<<;;;888888888888999999999999888999:::;;;<<<===<<<<<<======<<<<<<<<<<<<=========<<<<<<;;;;;;===>>>???======<<<;;;::::::999999777888999:::;;;<<<<<<<<<888999999:::<<<>>>@@@AAABBBFFFKKKQQQWWW```hhhnnnuuuyyy~~~}}}~~~}}}yyyuuupppkkkfff```\\\XXXZZZ[[[[[[ZZZXXXXXXYYYSSSUUUVVVVVVVVV\\\gggoooqqqwwwzzzvvvjjjfffaaaaaabbbaaa]]]YYYXXXWWWTTTQQQOOOMMMKKKJJJGGGFFFDDDBBB@@@???>>>>>>>>>??????@@@AAAFFFLLLPPPTTT]]]jjjvvvzzzuuulllccc[[[VVVTTTSSSLLLNNNQQQUUU]]]iiiyyy}}}{{{uuukkk___XXXXXXWWWTTTPPPKKKIIIIIIJJJLLLUUUgggwww{{{kkk\\\UUUQQQIIIDDDCCC@@@@@@BBBFFFKKKNNNOOONNNKKKIIIIIILLLOOOMMMGGGAAA;;;888555555666666444111000000000000000000000000000000000000000000000000000000111111222222222333000000000000000000111111000000000111222222333333444444333222222111111111111111222222222333333333333333333444444444555555666666777777888888999999:::<<<>>>???AAACCCHHHKKKJJJIIIGGGEEEDDDDDDDDDEEEIIIFFFFFFIIIHHHFFFKKKTTT[[[^^^aaaccceeejjjqqqvvv{{{tttpppmmmkkkhhhaaadddgggkkkvvvtttiii___VVVQQQKKKMMMQQQSSSWWW]]]eeekkkyyy{{{qqqfff[[[SSSMMMIIIEEECCCBBBBBB???===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<============<<<;;;:::::::::;;;<<<999999888888777777666666777777888888888888777777999888777666666777888888777888999:::;;;<<<<<<<<<888999::::::999:::<<<>>>=========<<<;;;999888777999:::;;;<<<============;;;<<<<<<======<<<<<<;;;999999:::::::::;;;;;;;;;:::;;;<<<;;;;;;;;;===?????????>>>===============@@@???>>>======>>>???@@@??????===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;::::::;;;;;;===>>>>>>CCCFFFJJJOOOSSSWWW]]]aaagggmmmtttzzz~~~}}}wwwqqqiiiccc___]]]\\\ZZZZZZZZZYYYWWWUUUWWWWWWXXXXXXZZZ___eeeiiivvvwwwzzz}}}sssllldddaaa```___[[[VVVYYYYYYXXXUUUQQQNNNMMMMMMIIIGGGCCC@@@>>>>>>???@@@===???@@@AAABBBDDDHHHKKKRRRYYYcccnnnyyy{{{pppllldddXXXTTTZZZUUUQQQOOOQQQUUU^^^nnn|||{{{rrrhhh]]]WWWVVVUUURRROOOQQQNNNLLLKKKIIIMMMZZZhhhzzzggg\\\SSSJJJEEEDDDCCCCCCDDDGGGLLLOOOQQQQQQLLLJJJIIIKKKNNNNNNIIIDDD>>>:::666555555555333111111111111111111111111111000000000000000000000000000000000111111222222222111111111111000000000000000000000111222222333333111111111111111111222222111222222222222333333333333444444444555555555555666666666777888999;;;;;;<<<===??????@@@AAAEEEGGGJJJIIIGGGFFFEEEEEEFFFFFFKKKHHHHHHJJJJJJJJJQQQYYYaaabbbeeehhhmmmqqqvvvyyy{{{tttooollliiigggccchhhmmmuuuvvviii___WWWRRRPPPMMMOOORRRVVV[[[dddooovvv~~~rrrhhh]]]SSSMMMHHHDDDAAA??????>>><<<:::<<<<<<;;;;;;;;;;;;<<<<<<========================::::::;;;;;;;;;<<<<<<<<<;;;:::999888777888888999888888888777777666666666888777777777777777777888999888777777777777888999666666777999999:::::::::888999::::::999:::<<<>>>============<<<;;;:::999=========>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<<<<;;;<<<>>>@@@>>>>>>>>>>>>??????@@@AAA??????>>>>>>>>>>>>????????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>???@@@BBBFFFIIILLLPPPUUUXXX]]]bbbhhhnnnssswww|||}}}~~~~~~yyyrrrjjjeeecccaaa^^^]]]]]]]]]\\\[[[XXXXXXYYYZZZ[[[___eeeiiivvvwwwzzz~~~~~~{{{tttkkkeeebbb___]]]ZZZZZZZZZYYYVVVSSSPPPNNNNNNJJJGGGDDDAAA???>>>???@@@===>>>@@@@@@AAADDDGGGJJJOOOVVV```kkkvvvtttpppiii```]]]bbb]]]XXXRRRQQQSSS[[[kkkzzz~~~|||ppphhh]]]WWWUUUUUURRROOONNNLLLKKKKKKIIILLLVVVbbbyyyrrrbbbVVVMMMIIIIIIGGGEEEEEEGGGLLLPPPSSSSSSNNNLLLJJJKKKNNNOOOLLLJJJBBB>>>999555444333222111111111111111111111111111000000000000000000000000000000000000000111111111222222111111111000000000000000000111222222333333//////000000111222222333222222222222333333333333444444555555555666666666777666666666888:::<<<===>>>???@@@?????????AAACCCHHHHHHGGGGGGGGGGGGHHHHHHJJJHHHIIILLLPPPTTT]]]ffflllkkkkkkpppwww}}}zzzuuupppllliiiiiihhhoooxxxzzzkkk^^^UUUQQQOOOOOOPPPQQQTTTYYYbbbooo}}}tttggg]]]UUUMMMGGGCCCAAA>>>=========;;;:::<<<<<<;;;;;;;;;;;;<<<<<<========================::::::::::::;;;;;;;;;;;;999999888777777777777888777777777777666666666666888777666555555666777888999999888888888888999:::666777888999999:::999999888999::::::999999;;;===<<<======>>>>>>======<<>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>=========???AAA??????@@@AAABBBCCCDDDEEE@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>======<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===???@@@>>>@@@CCCEEEGGGIIIMMMPPPTTTWWW[[[```dddiiiooossssssxxx}}}uuuooogggccc___\\\\\\]]]]]]]]][[[\\\]]]^^^___bbbgggjjjuuuxxx|||~~~~~~~~~zzzsssjjjddd```^^^]]]ZZZZZZZZZYYYVVVSSSQQQOOOKKKHHHEEEBBB@@@?????????===>>>???@@@@@@BBBEEEHHHLLLRRR\\\fffqqq~~~|||vvvrrrkkkjjjmmmkkkcccYYYRRRQQQWWWggguuuyyywwwqqqjjj```ZZZXXXVVVTTTQQQNNNLLLLLLMMMKKKLLLSSS\\\jjjxxxyyyfffXXXPPPMMMNNNIIIGGGEEEFFFJJJOOORRRTTTPPPNNNKKKKKKMMMOOOOOONNNGGGCCC===777333222111111111111111111111111111111000000000000000000000000000000000000000000000000333222222111111000000///000000000111222222333333000000111111222222222222222222222333333333444444555555555666666666666777888777666666666888:::;;;===>>>????????????AAABBBGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHJJJPPPYYYdddqqqyyy|||wwwtttwww{{{wwwsssooonnnpppqqqyyyxxxooobbbWWWPPPNNNOOOOOOQQQRRRUUU]]]iiiyyy}}}nnn```WWWPPPJJJFFFAAAAAA?????????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<========================:::::::::::::::::::::::::::::::::999999999999999666666666666666666666666888777555444444555777888999999999999999999::::::::::::;;;;;;<<<;;;;;;;;;999:::::::::999999;;;===<<<<<<===>>>????????????>>>?????????>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>===>>>??????>>>???AAACCCAAABBBCCCDDDEEEFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>============<<<<<<<<<;;;::::::;;;;;;<<<>>>???@@@???AAACCCDDDEEEGGGJJJLLLPPPRRRUUUWWWXXXZZZ^^^```gggnnnxxx~~~{{{nnniiibbb^^^\\\]]]______```bbbcccdddeeegggkkknnnsssyyy~~~}}}}}}|||{{{xxxqqqjjjccc```___\\\\\\[[[ZZZYYYVVVSSSPPPLLLJJJGGGDDDAAA@@@??????===>>>?????????AAADDDFFFIIIOOOXXXaaalllyyy{{{vvvtttvvvyyynnnaaaVVVQQQTTTaaaooo}}}xxxuuunnnfff___[[[YYYVVVTTTWWWTTTQQQOOOJJJFFFIIINNN\\\hhhuuu{{{~~~kkk[[[SSSPPPOOOIIIGGGDDDEEEHHHMMMQQQRRRRRROOOMMMLLLMMMOOOPPPQQQKKKHHHAAA:::555222111222111111111111111111111111000000000000000000000000111111111000000000000000333222222222111111000000000000000111222222333333444444333333333222222222222222333333333444444444555555555666666666666777999888777666555666777777:::<<<>>>???@@@@@@BBBDDDEEEFFFGGGHHHIIIJJJJJJKKKHHHJJJNNNWWWeeevvv}}}{{{{{{yyyuuuvvvzzz|||zzziiicccZZZSSSOOONNNNNNNNNSSSUUUZZZcccqqqvvvgggZZZQQQLLLHHHEEE@@@@@@@@@@@@????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::999999888888666666666777777777777777888777666555555666777888888888999999::::::::::::;;;;;;<<<<<<<<<;;;::::::999:::;;;:::999999;;;<<<;;;<<<>>>???@@@AAAAAAAAA;;;<<<======>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;======>>>>>>>>>????????????@@@AAAAAA@@@@@@BBBDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<>>>?????????AAACCCDDDEEEGGGJJJLLLMMMPPPSSSTTTTTTSSSSSSTTT]]]bbblllvvv}}}zzztttkkkeeebbbcccdddeeedddfffhhhjjjkkkllloooqqqsss{{{}}}xxxzzz}}}|||vvvoooiiifffaaa___]]]\\\\\\YYYUUURRROOOMMMJJJGGGDDDBBB@@@@@@===>>>??????>>>@@@CCCEEEHHHMMMUUU^^^hhhuuu~~~{{{{{{xxxiii]]]TTTSSS]]]iii}}}wwwooohhhccc___\\\ZZZZZZVVVRRRPPPKKKFFFGGGKKKTTT\\\fffmmmsss{{{qqq```UUUPPPMMMIIIFFFDDDDDDGGGLLLOOOPPPRRRQQQNNNLLLLLLNNNPPPRRRNNNKKKFFF???888333333333222222222222222222222222000000000000000000000000222222222111111111111111222222222222222222222222000000000111222222333333666555555444333333222222333333333333444444444444444444555555555666666666888888888888777777777666888;;;>>>@@@AAABBBDDDFFFDDDEEEFFFHHHIIIIIIJJJJJJIIIMMMRRR[[[lll|||~~~zzz|||zzzrrr\\\XXXSSSOOOOOOOOOPPPPPPXXX[[[bbbnnn|||wwwlll^^^RRRKKKHHHDDDBBB===>>>@@@@@@>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888999999888888777666777777777777888888888888777777888888888888777777666777888999:::::::::999::::::;;;::::::999888777999:::;;;:::999999:::<<<;;;<<<>>>???@@@AAAAAAAAA:::;;;<<<===>>>>>>>>>>>>=========>>>>>>=========????????????@@@@@@@@@@@@@@@BBBCCCBBBBBBBBBDDDFFFFFFGGGIIIJJJJJJIIIHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>======<<<<<<======>>><<<>>>AAACCCEEEGGGKKKNNNKKKNNNRRRTTTTTTTTTTTTTTTXXX\\\ccckkktttzzz}}}vvvnnnhhheeefffhhhiiihhhkkknnnppprrrsssuuuwwwxxxyyy~~~wwwrrrhhhddd```______]]]YYYVVVRRRPPPMMMJJJGGGDDDBBBAAA>>>???@@@??????@@@BBBEEEFFFKKKSSS[[[eeerrr}}}qqqeeeZZZUUUZZZbbb}}}uuuooojjjgggeee```[[[WWWTTTOOOJJJJJJMMMOOORRRYYYaaaiiiqqqzzzsssbbbWWWPPPKKKIIIFFFEEEEEEHHHLLLNNNOOORRRQQQPPPMMMLLLMMMOOOPPPOOONNNJJJCCC;;;666444444222222222222222222222222000000000000000000000000333333333333222222222111000111111222222333333444000000000111222222333333333333333333333333333333333333333444444444444555333444444444555555555555555777999;;;;;;;;;:::999999<<>>@@@@@@===;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888999:::::::::999777777777888888888999999999:::777888999::::::999888777555666777999999999999999;;;;;;;;;;;;:::999888777:::;;;;;;:::999888:::<<<<<<<<<===???@@@@@@@@@@@@======>>>?????????>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDCCCCCCCCCEEEGGGEEEFFFIIIKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@???>>>===<<<<<<<<<<<<:::===@@@DDDGGGKKKOOOSSSNNNPPPRRRSSSTTTUUUWWWYYYXXX[[[```fffmmmsssxxx{{{zzztttmmmhhhgggiiikkkmmmpppsssxxx{{{|||~~~}}}qqqkkkeeebbbbbbaaa^^^[[[TTTSSSPPPMMMIIIFFFDDDBBB@@@@@@AAA@@@???@@@BBBDDDDDDIIIPPPXXXaaannn}}}vvvlll```XXXXXX]]]tttzzztttqqqooopppiiibbb[[[SSSJJJGGGHHHKKKLLLPPPYYYbbbjjjrrrxxxuuu|||}}}qqqbbbYYYQQQKKKIIIGGGFFFFFFIIILLLNNNNNNRRRRRRPPPNNNLLLLLLNNNOOOPPPOOOLLLFFF===777555555222222222222222222222222000000000000000000000000444444444333333222222222000000111222333444444555000000000111222222333333111111111222222333444444333333333444444444555555333333333444444444555555333666:::===??????>>>===;;;===AAABBBCCCCCCDDDEEECCCDDDFFFGGGHHHHHHGGGGGGEEEIIIMMMRRR```qqqyyyyyy{{{}}}qqqbbbXXXXXXTTTPPPOOORRRWWW\\\___cccjjjuuu{{{jjjaaaUUUKKKFFFDDDAAA???===@@@BBBBBB>>><<<<<<>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::999888888999999999:::::::::666888:::<<<<<<:::888666444555777888999999888888>>>>>>>>>===<<<;;;:::999:::;;;;;;:::999888:::;;;<<<<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBDDDDDDDDDCCCDDDFFFHHHCCCEEEHHHKKKMMMMMMMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???===<<<<<<;;;;;;;;;>>>BBBFFFJJJOOOTTTXXXTTTTTTTTTSSSSSSUUUYYY\\\[[[]]]aaaeeekkkooosssuuuzzzvvvpppmmmmmmpppssstttxxx{{{wwwppphhheeeeeedddaaa^^^VVVTTTRRRNNNKKKGGGEEECCC@@@AAAAAA@@@???@@@BBBEEECCCGGGNNNVVV___lllzzzyyyqqqeeeZZZWWW[[[hhh}}}wwwiiiZZZPPPNNNOOOLLLQQQTTTUUU]]]iiinnnmmmqqqtttsssmmmddd\\\QQQHHHJJJHHHIIILLLLLLIIIKKKPPPPPPRRRSSSPPPLLLKKKOOOSSSRRRQQQNNNIIIDDD>>>999666222222333222222111000///...//////000111222222222444444333222222111000000////////////////////////111111222222222333333333444222000///...///000111222444555555444333333444444444333333444555777888======???DDDJJJKKKGGGBBBAAAAAABBBCCCDDDDDDDDDCCCEEEGGGHHHGGGFFFEEEFFFGGGHHHIIIMMMUUUZZZ___gggoooyyy~~~vvvrrrxxx}}}ooobbbYYYTTTRRRSSSTTTUUUWWW[[[___bbbqqq{{{vvvooobbbYYYPPPJJJEEE???>>>?????????>>>=======================================>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999777888888999::::::;;;;;;999999999888888888888777999999999999999999999999888999999:::::::::999999::::::999999::::::;;;<<<>>>>>>>>>>>>????????????===>>>???@@@@@@???===<<<>>>???AAABBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCAAA???>>><<<<<<<<<>>>CCCGGGLLLSSSZZZ^^^^^^aaabbb^^^^^^______\\\]]]bbbffffffjjjrrrwwwxxxvvvwwwwwwuuuqqqppprrruuuxxxxxxoooiiigggfffdddbbb```\\\UUUPPPLLLJJJHHHGGGDDDBBB@@@AAACCCDDDBBB@@@FFFFFFJJJSSS[[[fffuuu~~~yyyuuummmaaaYYYXXX```nnn}}}{{{zzz{{{|||}}}{{{|||}}}}}}uuudddWWWPPPNNNJJJNNNQQQSSS[[[hhhpppqqqsssvvvtttmmmeee]]]SSSJJJMMMJJJKKKNNNNNNLLLNNNRRRQQQTTTUUUSSSOOOMMMOOORRRRRRQQQOOOLLLGGGAAA<<<999333333333222222111000000000000111111222333333333333333333333222111000000000000000000000000000000111111222222222333333333444333111000000000111222222444555555444333444444444444333333444555777888===>>>BBBIIIQQQSSSPPPLLLAAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGGGGFFFFFFGGGIIIHHHHHHKKKQQQVVV\\\eeeooo|||rrrkkknnnvvvsssfff\\\VVVTTTRRRTTTWWWXXXZZZ^^^eeejjj~~~zzzppphhh]]]UUULLLHHHEEE@@@???AAA??????>>>=======================================>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888999999:::;;;;;;;;;;;;;;;:::::::::999999999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<===>>>>>>>>>>>>?????????>>>???@@@@@@@@@@@@???>>>???@@@AAABBBCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGEEECCCAAA???>>>===<<<>>>BBBFFFKKKRRR[[[```cccffffffcccbbbfffgggfffiiiooosssrrrtttyyy|||{{{|||wwwrrrppppppwwwyyynnniiiiiiiiigggdddbbb]]]WWWRRROOOMMMKKKJJJEEECCCAAAAAABBBCCCBBB@@@EEEFFFJJJRRRZZZdddsss|||vvvssslllbbb\\\[[[VVVaaasssxxxwwwuuurrrqqqooooooooopppqqqrrrssstttxxx~~~ooo___SSSMMMIIIKKKMMMPPPYYYhhhsssxxxyyy{{{xxxppphhhaaaXXXPPPPPPMMMLLLOOOOOONNNOOOSSSRRRUUUYYYXXXTTTPPPOOOPPPRRRRRRRRRQQQMMMGGGBBB>>>555555444333222111111111111111222222333444444444222222333333333111000///111111111111111111111111111111222222222333333333555444222111111222333333333444666666444333444555444444444444555666777888===???DDDLLLSSSUUUSSSOOOBBBBBBCCCEEEEEEFFFFFFFFFDDDEEEFFFFFFFFFGGGIIIKKKJJJIIIKKKPPPUUU[[[hhhttt{{{pppfffdddiiirrr}}}uuuhhh]]]WWWUUUUUUSSSWWW[[[]]]___eeennnvvvuuuiii```WWWOOOHHHFFFDDDAAA@@@CCC??????>>>=========>>>>>>========================>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<:::::::::::::::;;;;;;<<<=========>>>>>>>>>????????????@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@??????BBBBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPRRRQQQQQQQQQOOONNNMMMLLLLLLKKKIIIFFFDDDAAA???>>>===>>>@@@DDDIIIRRR[[[bbbmmmrrrsssqqqrrrvvvzzzyyy{{{~~~{{{tttooommmsss{{{tttnnnnnnnnnjjjfffccc___ZZZVVVSSSQQQOOONNNIIIFFFBBBAAAAAABBBBBBAAAEEEEEEIIIPPPXXXaaappp}}}{{{tttoooiii```[[[ZZZQQQXXXdddrrrrrrrrrpppnnnllliiifffeeedddfffhhhjjjmmmrrrxxx|||vvvfffWWWOOOIIIJJJKKKNNNWWWgggvvv~~~uuummmfff___XXXTTTPPPMMMOOOOOOMMMNNNQQQRRRVVV\\\]]]ZZZUUUQQQOOORRRSSSUUUUUURRRNNNHHHEEE999888666444222222222222111222222222333333333444111222333333333222000///111111111111111111111111111111222222222333333333444333222222222222333333333555666666555444444555444444444555666666777777===???CCCIIIMMMMMMIIIFFF@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFIIIKKKOOONNNPPPTTTYYYbbbqqq~~~rrreeeaaabbbgggssszzzmmmaaaZZZWWWWWWWWWUUUZZZ```bbbeeelllxxx|||rrrfff]]]RRRKKKEEEDDDBBB@@@???BBB??????>>>>>>===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;999::::::;;;<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????>>>======:::::::::::::::;;;<<<<<<<<<======>>>>>>?????????@@@@@@AAABBBCCCDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA?????????>>>>>>>>>>>>>>>BBBAAAAAAAAABBBDDDFFFGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKMMMNNNPPPRRRSSSSSSUUUUUUUUUTTTSSSRRRQQQPPPOOONNNLLLIIIFFFCCC@@@???>>>>>>???AAAGGGPPPZZZbbbqqqzzz{{{uuuqqqnnnmmmuuu}}}wwwrrrlllhhheeeaaa\\\YYYWWWUUURRRQQQLLLIIIEEEBBBAAAAAAAAABBBDDDDDDGGGNNNUUU^^^lllyyy}}}sssllleee\\\UUUTTTSSSWWW___jjjwwwooonnnmmmjjjgggccc```^^^\\\^^^```cccgggmmmtttyyy~~~xxxjjjZZZPPPLLLJJJJJJMMMVVVeeewwwyyyrrrlllfff___ZZZTTTOOOOOOOOOLLLKKKMMMPPPVVV]]]```___ZZZTTTPPPQQQSSSVVVWWWVVVSSSOOOLLL???===999555333222333333111111111222222222222222000111222222222111000///000000000000000000000000111111222222222333333333222222111111111222222222333555666666555444444555444444555666666777777777:::<<>>>>>???AAABBBCCCDDDDDDDDDGGGHHHGGGFFFEEEFFFHHHKKKRRRSSSWWW]]]cccnnnsssfff```aaacccnnn{{{yyyqqqggg^^^ZZZYYYXXXWWWYYY^^^dddiiimmmvvv{{{qqqeee]]]PPPIIIDDDCCCAAA>>>===?????????>>>>>>>>>>>>??????????????????????????????>>>?????????????????????@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>======;;;;;;::::::;;;;;;<<<============>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@AAACCCEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJLLLMMMNNNPPPRRRTTTVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPNNNJJJGGGDDDBBB@@@??????>>>@@@DDDLLLWWW^^^mmmzzz|||wwwtttqqqkkkrrrxxxooojjjgggccc___\\\YYYWWWTTTRRRPPPNNNJJJEEEBBBAAAAAABBBCCCCCCEEEKKKRRRZZZhhhttt}}}qqqjjjccc[[[TTTRRRSSSUUU[[[eeerrriiihhhfffccc```\\\YYYXXXVVVXXXZZZ]]]aaagggnnnsssvvvzzz~~~xxxmmm^^^RRRNNNKKKJJJMMMTTTaaattt~~~yyyvvvpppjjjddd[[[TTTRRRQQQLLLJJJJJJNNNTTT\\\bbbccc^^^XXXSSSPPPRRRUUUWWWXXXVVVTTTRRRFFFCCC===888444333333444111111111222222222222222111111111111111111111111000000000000000000000000111111222222222333333333111111111222222222222222444555777777555444555666444444555777777777777777666888;;;===???@@@@@@???===>>>@@@AAACCCCCCDDDDDDGGGGGGGGGFFFEEEFFFIIILLLTTTXXXaaajjjsssrrrfff``````aaajjjuuu|||}}}qqqjjjaaa\\\ZZZ[[[ZZZYYY```dddiiipppxxx}}}wwwnnnccc[[[OOOHHHCCCBBBAAA===<<<>>>??????>>>>>>>>>???@@@@@@????????????????????????????????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>><<<<<<<<<===============;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>====================================AAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCBBBBBBAAABBBBBBBBB???>>>>>>>>>>>>>>>>>>???>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHIIIIIILLLLLLNNNPPPRRRTTTVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWSSSRRRPPPMMMIIIFFFDDDCCC@@@@@@??????AAAHHHQQQXXXiiizzz}}}wwwsssmmmsss~~~wwwqqqjjjgggbbb___\\\ZZZVVVTTTSSSRRROOOIIIDDDAAAAAABBBBBBAAADDDIIIOOOVVVdddppp|||{{{pppkkkfff^^^WWWTTTMMMNNNTTT^^^lllzzzdddbbb```]]]YYYVVVTTTSSSRRRSSSUUUVVVYYY^^^dddhhhlllpppuuuzzz}}}|||zzzyyyqqqcccXXXOOOKKKIIILLLQQQ\\\ooo|||oooeee[[[XXXUUUOOOKKKIIIKKKQQQZZZbbbeeebbb[[[VVVOOOQQQSSSVVVXXXXXXWWWWWWLLLHHHAAA:::555444444555333333333333333333333222222111000//////000111222111111111111111111111111111111222222222333333333111222222333333333333333444555777777555555555666333444666777888888777777666777999;;;<<<>>>@@@BBB>>>>>>@@@BBBCCCDDDEEEEEEDDDEEEEEEEEEFFFHHHMMMPPPZZZaaannn{{{rrrfff```aaa___eeelllqqqrrrwww~~~qqqiii```[[[\\\___``````hhhjjjooowww~~~xxxqqqggg]]]UUULLLFFFBBBBBBAAA>>>===?????????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA????????????>>>>>>>>>>>><<<<<<=========>>>>>>>>><<<<<<===>>>>>>??????@@@@@@@@@@@@@@@?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBBCCCCCCDDDEEEDDDCCCBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@AAABBB@@@@@@????????????@@@@@@>>>>>>???@@@AAABBBBBBCCCAAABBBCCCEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYUUUTTTRRROOOLLLIIIGGGFFFAAAAAA???>>>???DDDLLLQQQbbbuuuzzztttooosss|||zzznnnkkkfffccc```\\\YYYVVVUUUUUUSSSNNNGGGCCCBBBBBBBBBAAACCCHHHMMMTTT```mmmzzzsssooojjjbbbZZZVVVKKKJJJMMMVVVdddsss}}}aaa```]]]YYYVVVSSSRRRQQQPPPQQQQQQRRRSSSVVV[[[___eeeiiinnnsssvvvyyy|||~~~{{{wwwwwwxxxssshhh]]]PPPKKKIIIKKKOOOXXXkkk}}}wwwlllaaa\\\XXXRRRLLLKKKIIIOOOXXXaaafffddd^^^YYYNNNPPPRRRUUUWWWXXXYYYYYYPPPKKKCCC<<<666444444555444444444444444444444444333111///---...///222444222222222222222222222222111111222222222333333333222333444444555555555444444666777777666555555666333444666888888888777777888888999999999;;;>>>AAA>>>???AAACCCDDDEEEFFFFFFBBBCCCDDDDDDFFFJJJPPPTTT___iiiyyysssgggbbbccc\\\```fffhhhhhhlllwwwuuulllaaa\\\^^^cccggggggnnnnnnrrr||||||tttlllbbbXXXPPPJJJDDDAAABBBAAA??????AAA??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA?????????>>>>>>>>>>>>===<<<=========>>>>>>??????=========>>>??????@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAA<<<;;;;;;;;;;;;<<<======??????@@@AAACCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCAAA@@@???@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBB>>>>>>???AAABBBCCCDDDEEEBBBCCCEEEGGGHHHHHHGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQRRRTTTUUUVVVXXXYYYYYYZZZZZZWWWVVVTTTQQQNNNLLLJJJIIIBBBAAA@@@>>>>>>BBBHHHLLLWWWjjj}}}uuunnnqqqxxxqqqnnniiifffbbb___ZZZWWWWWWWWWVVVPPPIIIDDDBBBBBBAAA@@@BBBGGGKKKRRR___kkkyyyxxxsssmmmcccYYYTTTNNNLLLKKKQQQ^^^lllxxx~~~]]]ZZZWWWTTTSSSRRRQQQOOOOOOOOOPPPQQQSSSTTTVVVWWW^^^```bbbeeegggkkkppptttxxxzzz}}}{{{rrrrrruuupppfff^^^VVVOOOJJJIIILLLSSSaaammm~~~iii\\\ZZZZZZVVVQQQKKKOOOSSSYYYaaahhhfff___SSSPPPNNNOOOTTTYYYZZZZZZTTTOOOGGG>>>777444333444222222222222222222222222222222222222222222222222333222222222222222222333444333333222222333333444333333333333333333333333333444666777777777666555555444444555555666777888666777888:::;;;<<<======>>>??????@@@BBBDDDFFFGGGGGGFFFFFFEEEGGGKKKRRRXXXeeexxxrrrgggaaa\\\___bbbfffjjjqqqzzzrrrmmmeee```___dddkkkpppvvvwwwzzzvvvlllcccYYYQQQLLLHHHFFFDDDBBBAAA@@@AAAAAA@@@AAABBB@@@>>>======>>>CCCBBB@@@?????????@@@@@@DDDBBBAAA???>>>>>>??????BBBBBBAAA@@@???>>>===<<<>>>>>>???@@@@@@@@@@@@?????????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDFFFHHHKKKMMMIIIJJJJJJIIIGGGDDDAAA???======<<<<<<<<<>>>???@@@======>>>>>>@@@BBBCCCDDDFFFEEECCCAAA@@@@@@@@@AAA===???AAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCFFFIIIKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJIIIIIIHHHGGGIIIIIIIIIJJJKKKLLLMMMNNNTTTUUUVVVWWWYYYZZZ[[[[[[[[[ZZZXXXUUURRROOOMMMLLLIIIFFFCCC@@@???@@@BBBDDDOOO]]]lllwww|||xxxqqqqqquuu~~~{{{vvvooohhhbbb^^^[[[ZZZWWWVVVSSSPPPLLLHHHDDDBBBCCCBBBCCCFFFHHHMMMYYYfffuuu}}}yyyrrrlllaaaUUUKKKIIIGGGLLLYYYiiitttxxx\\\YYYUUURRRQQQOOOMMMLLLNNNNNNNNNOOOQQQRRRTTTUUUXXXZZZ\\\^^^```cccgggjjjoooqqquuuzzzxxxnnnmmmnnnhhh```ZZZUUUNNNIIIHHHJJJOOOZZZeee|||rrrccc]]][[[XXXTTTMMMOOOQQQUUU___gggfffaaaTTTQQQNNNOOOTTTYYY[[[[[[WWWRRRJJJAAA:::777555555222222222222222222222222222222222222222222222222222222111111111111222222333333222222222222333333333333333333333333333333333444555666666666555555555555555555555666888888777777999:::<<<<<<======>>>>>>???AAABBBEEEFFFHHHIIIIIIIIIIIIKKKPPPXXX]]]lll}}}zzzoooiiibbbeeehhhkkkpppwww}}}llliiidddbbbdddkkkrrrwww}}}zzzpppggg^^^UUUNNNIIIGGGFFFDDDBBBAAAAAAAAAAAA???AAABBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@AAABBBBBBEEEDDDCCCAAA@@@@@@AAAAAACCCBBBBBBAAA???>>>>>>===>>>>>>???@@@AAAAAAAAA@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFFFFFFFGGGIIILLLMMMJJJJJJKKKJJJHHHEEEBBBAAA???>>>>>>===>>>???@@@AAA???@@@@@@AAABBBCCCDDDDDDEEEDDDBBBAAA@@@@@@AAAAAA???AAACCCCCCBBBAAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDCCCCCCEEEGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEIIIIIIIIIIIIJJJKKKLLLLLLPPPRRRUUUXXXYYYYYYXXXWWW[[[ZZZYYYWWWTTTRRROOONNNKKKHHHEEEBBBAAAAAABBBDDDIIITTT___fffppp{{{~~~yyyvvvppppppsss}}}}}}ppphhhfffddd```[[[XXXWWWTTTQQQMMMHHHEEECCCCCCBBBCCCFFFHHHMMMXXXdddrrrzzz~~~vvvooocccWWWKKKIIIGGGJJJTTTbbbnnnuuuzzzzzzyyy{{{\\\YYYTTTRRRPPPOOOMMMKKKNNNOOOOOOPPPQQQSSSTTTUUUVVVWWWYYYZZZ[[[]]]```ccceeehhhlllqqqwww|||~~~tttkkkhhhfff```ZZZWWWUUUPPPKKKJJJIIILLLTTT\\\ooo}}}|||jjj___ZZZXXXXXXSSSQQQOOORRR\\\fffgggbbbVVVRRRNNNOOOTTTYYY[[[[[[YYYUUUNNNFFF???:::777666333333333333333333333333222222222222222222222222111111111000000111111111222222111111111111222222333333333333333333333333333333444555555555555444555555555555666777888888888999:::;;;<<<<<<<<<<<<>>>>>>???AAACCCFFFHHHIIILLLKKKKKKLLLPPPXXXaaahhhtttwwwpppkkkmmmppptttzzzuuufffeeeeeegggmmmuuu}}}xxxrrriii___WWWPPPJJJFFFFFFEEEDDDBBBAAAAAAAAAAAA???AAABBBBBBBBBBBBDDDEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@??????>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGHHHJJJLLLMMMKKKKKKLLLKKKIIIGGGEEECCCAAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCAAACCCEEEEEEDDDCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFHHHIIIKKKHHHIIIIIIJJJJJJKKKKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFJJJIIIIIIIIIIIIIIIJJJJJJLLLOOOSSSVVVWWWWWWUUUSSSXXXYYYYYYYYYXXXUUURRRQQQMMMKKKHHHEEEBBBBBBBBBCCCDDDJJJPPPTTTZZZcccjjjllljjjjjjlllqqqwww}}}}}}{{{yyywwwvvvuuuqqqqqqttt~~~tttkkkjjjjjjddd]]]YYYXXXVVVRRRNNNJJJFFFDDDDDDBBBCCCEEEGGGKKKVVV```nnnvvv{{{rrreeeYYYLLLIIIFFFFFFLLLWWWfffpppooovvv}}}sssnnnlllqqqxxx\\\YYYUUUSSSSSSRRRQQQOOORRRRRRRRRSSSUUUVVVXXXXXXYYY[[[]]]]]]]]]^^^aaabbbbbbeeeiiimmmrrrvvvyyy{{{~~~zzzqqqhhhdddaaa[[[WWWWWWVVVQQQNNNMMMLLLLLLRRRYYYffftttnnn```YYYZZZ]]][[[WWWRRRRRRZZZdddfffcccYYYTTTOOOOOOSSSXXX[[[\\\ZZZWWWRRRKKKDDD===999666333333333333333333333333222222222222222222222222111111000000000000111111222111111000000111111222333333333333333333333333333333333444444444444444555555555555666777888999999:::;;;<<<<<<=========>>>???@@@AAADDDFFFIIIJJJMMMLLLLLLMMMTTT___mmmvvv{{{|||uuutttvvvzzzzzzllldddeeeiiiooowww}}}rrrlllbbbYYYRRRLLLGGGDDDEEEDDDDDDCCCBBBBBBBBBBBB@@@BBBCCCCCCCCCCCCDDDFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHGGGGGGGGGHHHIIIKKKKKKLLLLLLLLLLLLKKKIIIGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDFFFFFFDDDBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBCCCEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIFFFGGGGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJKKKJJJIIIIIIHHHHHHHHHIIIKKKMMMPPPRRRTTTTTTSSSRRRUUUWWWYYYZZZYYYWWWUUUSSSOOOMMMJJJGGGDDDBBBAAAAAAAAADDDHHHKKKPPPVVV\\\```dddcccccccccfffjjjmmmnnnnnnooopppqqqrrrssstttuuuttttttwwwsssnnnkkkeee___[[[ZZZXXXTTTPPPLLLHHHFFFEEEBBBBBBDDDFFFJJJRRR\\\iiiqqq{{{uuuggg[[[KKKGGGCCCBBBEEENNN]]]kkkjjjqqqxxxzzz}}}sssjjjeeeiiiqqqvvv{{{\\\YYYWWWUUUVVVVVVVVVUUUUUUUUUVVVWWWYYY[[[\\\]]]]]]___aaabbbbbbbbbdddeeefffhhhkkknnnqqqtttvvvvvvzzz}}}zzzpppeeeaaa]]]YYYVVVWWWTTTQQQOOOOOONNNMMMQQQWWWcccoooqqqbbb[[[]]]aaaaaa___YYYUUUZZZbbbeeeccc]]]WWWQQQOOORRRWWWZZZ[[[ZZZXXXUUUOOOHHHAAA:::777333333333333333333333333222222222222222222222222111111000000000000111111222111111000000111111222333333333333333333333333333333333333444444555555666555555666666777888999999:::;;;<<<===>>>>>>>>>???@@@AAABBBDDDGGGIIIJJJLLLKKKKKKNNNWWWeeeuuu~~~qqqhhhfffiiiooowww{{{pppiii___VVVOOOJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEECCCCCCDDDEEEDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAAAAACCCDDDDDDEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEFFFFFFGGGGGGIIIJJJJJJMMMMMMMMMLLLKKKJJJIIIIIIGGGGGGFFFFFFFFFEEEDDDDDDAAABBBDDDEEEDDDCCCAAA???@@@@@@AAABBBBBBCCCCCCCCCAAACCCDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFHHHIIIJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIIIINNNNNNNNNNNNPPPRRRSSSTTTSSSUUUXXXYYYZZZXXXVVVUUUOOONNNLLLIIIFFFCCCAAA@@@???AAAEEEJJJNNNSSSYYY^^^bbbbbbaaaaaaaaadddgggiiilllmmmnnnpppsssuuuvvvwwwvvvuuuxxxtttjjjeeebbb]]]\\\ZZZVVVRRRNNNJJJHHHFFFCCCAAADDDFFFHHHOOOWWWcccjjjuuu~~~{{{kkk]]]MMMGGGAAA@@@BBBHHHWWWeeekkksssyyyzzz{{{~~~~~~|||sssiiibbbeeelllpppsssuuu___]]]ZZZYYYZZZZZZZZZYYYXXXYYYZZZ\\\^^^aaacccdddbbbeeegggiiiiiijjjkkkmmmoooppprrrtttvvvwwwxxxxxx{{{~~~sssfff```]]]YYYVVVVVVSSSPPPOOOOOOMMMLLLOOOUUU\\\dddsss~~~qqqddd]]]___bbbbbbccc___ZZZZZZ```dddeeebbb[[[SSSOOOQQQVVVYYYZZZYYYYYYXXXTTTMMMEEE===999333333333333333333333333222222222222222222222222111111111000000111111111222222111111111111222222333333333333333333333333444444444333444555555666666666666666777888999999999999;;;===>>>???@@@@@@AAAAAABBBCCCEEEGGGHHHIIIJJJKKKNNNSSS\\\jjjxxx~~~~~~uuummmhhhhhhlllrrr|||{{{pppiii^^^UUUNNNJJJHHHFFFDDDEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGEEEEEEEEEGGGGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGGGGHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEECCCDDDEEEEEEFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCCDDDEEEFFFHHHIIIJJJJJJMMMMMMLLLLLLKKKKKKKKKKKKHHHIIIIIIHHHGGGFFFEEEDDD@@@AAABBBCCCBBBBBB@@@@@@@@@AAABBBBBBCCCCCCCCCBBB@@@BBBDDDDDDCCCBBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLPPPOOONNNNNNOOORRRUUUWWWTTTUUUWWWYYYZZZYYYXXXWWWQQQPPPNNNLLLIIIEEEBBBAAA>>>>>>BBBIIINNNRRRYYYaaaaaaccceeefffgggiiilllooouuuuuuvvvwwwxxxyyyzzz{{{wwwvvvyyy~~~nnnfffddd___^^^\\\XXXTTTPPPLLLJJJGGGCCCAAACCCEEEGGGLLLRRR\\\cccmmmvvv~~~rrrcccSSSIIIAAAAAAAAADDDPPP^^^kkkttt}}}~~~{{{sssiiibbbdddiiillloooqqqiiifffcccaaaaaaaaa___^^^___```bbbdddgggjjjmmmooommmppptttvvvwwwxxxzzz|||{{{|||~~~}}}llleeebbb^^^YYYVVVWWWTTTQQQQQQOOOLLLOOOTTTUUUZZZfffvvv~~~~~~}}}|||vvvkkk```ZZZZZZ\\\]]]bbbccc]]]ZZZ^^^dddgggfff^^^UUUPPPPPPTTTWWWXXXZZZZZZ[[[XXXRRRJJJAAA<<<444444444444444444444444222222222222222222222222222222111111111111222222333333222222222222333333333333333333333333333333555555444444444555666777666666666666777888999:::888999;;;===???@@@AAABBBCCCCCCCCCDDDEEEFFFHHHHHHIIIMMMTTT\\\dddmmmvvv{{{}}}yyyyyy~~~yyyqqqllljjjiiigggkkksss}}}}}}qqqjjj^^^TTTNNNJJJHHHGGGEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIJJJLLLKKKLLLLLLMMMMMMLLLKKKJJJHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDDDDDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGBBBCCCEEEGGGIIIKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKIIIJJJJJJIIIHHHFFFEEEDDDAAAAAAAAAAAAAAAAAABBBBBB@@@AAABBBCCCCCCCCCBBBAAA@@@BBBDDDDDDCCCBBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIKKKMMMOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNOOOQQQQQQQQQQQQSSSUUUVVVXXXVVVWWWXXXYYYZZZZZZZZZZZZSSSRRRRRRPPPMMMIIIFFFCCCAAA???@@@FFFLLLQQQ\\\ffflllpppuuuxxxxxxyyy{{{|||~~~~~~{{{zzz}}}xxxlllgggaaa___]]]ZZZUUUQQQNNNLLLHHHCCC@@@BBBDDDFFFIIINNNTTT[[[eeennnwww|||lll[[[MMMCCCBBBCCCCCCJJJVVVfffssswwwoooiiijjjlllooorrrwwwssspppllliiihhhgggeeecccfffgggiiilllooosssvvvxxxyyy|||tttkkkhhhccc\\\XXX]]]YYYVVVTTTQQQNNNQQQVVVWWWYYYcccttt~~~~~~}}}vvvsssnnneee[[[UUUSSSSSSWWW___ddd___ZZZ]]]dddiiihhh```VVVPPPPPPSSSVVVWWWZZZ\\\]]][[[VVVMMMDDD>>>444444444444444444444444222222222222222222222222333333222222222222333333444333333222222333333444333333333333333333333333666666555444555666777888666666666666777888999:::777888:::===???AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHOOOZZZdddkkkooorrrtttpppooosss{{{yyyooohhhffffffgggfffjjjrrr|||~~~rrrjjj^^^TTTMMMJJJHHHGGGEEEFFFHHHIIIJJJJJJIIIHHHGGGIIIKKKLLLLLLLLLNNNPPPNNNOOOPPPPPPOOONNNMMMKKKIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGBBBCCCDDDEEEFFFGGGHHHHHHBBBDDDFFFHHHKKKMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIGGGEEECCCBBBAAAAAAAAAAAABBBCCCDDDAAAAAACCCCCCCCCBBBAAA@@@AAACCCEEEEEEDDDCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKMMMOOORRRTTTUUUUUUQQQPPPPPPOOOOOOPPPPPPQQQPPPQQQSSSUUUWWWWWWWWWWWWYYYYYYYYYZZZ[[[[[[\\\\\\TTTTTTTTTSSSPPPLLLHHHFFFFFFAAA???DDDJJJQQQ^^^kkk~~~qqqhhhaaa```^^^ZZZVVVRRROOOMMMIIICCC@@@BBBDDDEEEHHHMMMOOOVVV```iiirrr{{{rrrbbbQQQEEEDDDDDDBBBFFFPPPbbbppp~~~wwwrrrrrrsssuuuzzz{{{vvvsssqqqooonnnnnnqqqvvv|||xxxpppjjjbbb\\\WWWYYYYYYVVVSSSQQQSSSUUUSSSYYYaaajjjvvv}}}vvvqqqkkkccc\\\WWWSSSQQQOOOUUUVVVWWWWWWWWWYYY]]]```ccc^^^WWWPPPMMMPPPUUUXXX[[[\\\]]]\\\XXXOOOEEE>>>:::888555444444444333111333333333333333333333333333333333333333333333333222222222222222222222222666555333222111222333333666555555666666777888999777777777777777888888888;;;::::::;;;===@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIISSS___gggjjjiiihhhhhheeegggnnnuuuxxxyyy~~~xxxjjjeeeeeeeeefffiiifffllluuu|||~~~zzztttfffXXXRRRPPPMMMKKKKKKLLLLLLKKKLLLMMMLLLKKKIIIKKKKKKJJJKKKLLLOOOQQQRRRQQQSSSUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPLLLKKKKKKJJJJJJJJJJJJKKKGGGGGGHHHHHHIIIIIIHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOMMMLLLLLLNNNNNNMMMKKKLLLLLLKKKJJJHHHGGGFFFFFFDDDBBB@@@AAADDDEEEDDDBBBFFFEEEBBB@@@???@@@AAABBBFFFFFFDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@AAAAAABBBDDDDDDDDDDDDCCCBBBAAA@@@IIIIIIIIIKKKLLLKKKHHHFFFIIIJJJNNNQQQTTTUUUVVVVVVXXXVVVTTTQQQPPPPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWTTTUUUVVVXXXZZZ[[[]]]]]]ZZZYYYWWWTTTPPPMMMJJJHHHBBBAAAAAACCCEEEMMM]]]nnnzzzkkkdddaaa___^^^YYYRRRPPPRRRJJJHHHFFFEEEDDDEEEFFFGGGMMMRRRZZZaaaiiirrr}}}{{{gggXXXHHHAAA@@@BBBEEEJJJ]]]llltttkkkmmmyyy~~~{{{zzzyyyyyyxxx{{{|||tttjjjbbb[[[\\\\\\YYYTTTQQQQQQSSSSSSWWW\\\eeerrr}}}|||vvvnnniiiaaa[[[WWWTTTRRRPPPRRRRRRSSSTTTUUUYYY___ccceee___WWWRRRPPPRRRUUUWWW\\\\\\]]]]]]ZZZRRRIIIBBB:::888555444444444333222333333333333333333333333333333333333333333333333222222222222222222222222555444333222222222333333555555555555666777888888777777777777888888888888::::::;;;<<<===???AAABBBBBBDDDFFFGGGIIIJJJKKKMMMNNNSSS\\\eeekkkkkkgggccc```bbbiiipppssstttyyywwwkkkfffeeeeeegggjjjiiioooxxx~~~|||rrrdddVVVQQQOOOMMMKKKKKKKKKKKKKKKMMMNNNOOOOOONNNRRRRRRSSSSSSUUUWWWYYYZZZYYYYYYXXXVVVSSSPPPMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJLLLLLLLLLKKKKKKGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIKKKLLLLLLOOONNNMMMMMMMMMMMMMMMLLLMMMLLLKKKIIIGGGEEEDDDCCCDDDBBB@@@AAADDDEEEDDDCCCFFFEEECCCBBBAAABBBCCCCCCAAABBBBBBBBBDDDEEEFFFGGGBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFLLLNNNPPPQQQQQQOOOMMMLLLMMMNNNPPPSSSUUUWWWXXXXXXYYYWWWUUUSSSRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWYYYZZZ[[[\\\\\\ZZZZZZXXXUUURRRNNNLLLJJJEEECCCCCCDDDFFFLLL\\\kkksssjjjddd```___\\\VVVSSSSSSKKKIIIGGGEEEDDDDDDEEEFFFIIINNNUUU\\\cccmmmwwwlll]]]LLLDDDAAABBBEEEJJJYYYhhh}}}}}}rrrqqqyyysssiiiaaabbbaaa]]]WWWSSSPPPOOOSSSSSSVVV___ooo|||~~~xxxlllhhhbbb]]]ZZZWWWTTTRRRNNNNNNNNNOOORRRXXX___eeehhhccc\\\WWWUUUTTTUUUUUU[[[\\\]]]]]][[[UUUNNNHHH<<<999666555555444333222333333333333333333333333222222222222222222222222333333333333333333333333444444333222222222333333444444444444555666777888777777777888888888999999999:::;;;===>>>????????????AAADDDFFFHHHKKKOOOQQQTTTVVV[[[eeemmmnnnfff___^^^```fffmmmppppppuuu{{{uuukkkgggffffffhhhkkknnnttt|||{{{ooobbbVVVQQQPPPNNNMMMNNNKKKLLLNNNPPPRRRTTTUUUVVVVVVWWWYYY\\\___aaacccdddgggeeeaaa\\\WWWRRROOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLOOORRRSSSSSSRRRRRRPPPOOOMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOOOONNNMMMLLLMMMNNNOOONNNMMMKKKHHHFFFDDDCCCDDDCCCBBBBBBDDDEEEEEEDDDEEEEEEDDDCCCCCCDDDDDDEEE@@@@@@AAACCCDDDGGGHHHJJJBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFIIIKKKLLLOOOTTTXXXYYYWWWTTTSSSTTTSSSSSSTTTUUUWWWYYYZZZ[[[ZZZYYYWWWVVVUUUTTTUUUUUUWWWXXXXXXYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\[[[[[[YYYWWWTTTQQQNNNMMMIIIFFFEEEFFFFFFKKKYYYfffsssiiiaaa```___ZZZVVVUUUMMMLLLIIIGGGEEEDDDDDDDDDEEEIIIPPPVVV\\\eeepppxxxvvvfffTTTIIICCCAAADDDIIISSSbbbxxx~~~xxx|||{{{mmmiiihhhgggccc\\\VVVPPPMMMOOOOOORRR]]]ooo|||pppmmmhhhddd```[[[WWWTTTNNNMMMLLLLLLNNNUUU]]]ccciiijjjhhhaaaYYYTTTSSSTTTYYYZZZ[[[\\\[[[WWWQQQMMM???<<<888666555555444333333333333333333333333333111111111111111111111111333333333333333333333333444333333333333333333333444333333444444555666777777777777888888999999:::999:::<<<>>>?????????>>>>>>AAADDDFFFHHHKKKQQQUUU[[[\\\```gggnnnnnnggg```aaaccchhhnnnooooootttzzz|||ssskkkhhhhhhgggiiilllrrryyy}}}wwwkkkaaaWWWSSSRRRQQQPPPRRROOOQQQSSSUUUWWWYYY\\\^^^ZZZ]]]bbbhhhnnnrrrtttuuuwwwrrrjjjccc\\\WWWSSSPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNOOOPPPPPPOOORRRVVVZZZ\\\^^^^^^]]][[[YYYUUURRRPPPOOOPPPQQQRRRQQQOOOMMMKKKKKKKKKLLLJJJJJJJJJIIIJJJJJJKKKKKKMMMOOOQQQPPPNNNMMMNNNOOOPPPOOONNNLLLJJJHHHGGGFFFDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDEEEGGGJJJMMMPPPPPPWWW]]]^^^ZZZWWWWWWYYYXXXWWWWWWWWWYYY[[[]]]^^^]]]\\\ZZZXXXWWWWWWVVVVVVYYYYYYYYYZZZYYYYYYXXXXXXZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[YYYVVVTTTRRRPPPLLLIIIGGGFFFFFFIIITTT```www|||nnnbbb``````]]]WWWTTTPPPOOOLLLIIIFFFDDDCCCCCCCCCGGGMMMRRRWWW```jjjrrrqqq^^^PPPFFFAAABBBFFFNNN\\\qqqtttoooooommmiiicccZZZRRRLLLKKKLLLQQQ]]]pppzzzwwwrrrmmmhhhaaaZZZVVVQQQOOOMMMKKKLLLQQQYYY___iiipppuuunnn```TTTRRRUUUWWWWWWXXXZZZZZZXXXSSSPPPDDD@@@;;;888666555444333333333333333333333333333111111111111111111111111333333333333333333333333222333333333333333333333444333333444444555666777666777777888999:::::::::999:::===???@@@@@@@@@???@@@CCCFFFGGGHHHMMMTTTZZZbbbdddhhhlllnnnnnnjjjgggeeefffiiinnnoooooottt|||wwwpppkkkjjjiiihhhjjjnnnttt|||yyyrrrfff^^^XXXWWWVVVTTTSSSUUUTTTVVVYYYZZZ[[[^^^bbbeeebbbgggoooxxxzzzqqqhhhaaa[[[UUUQQQOOOOOONNNNNNOOOOOOPPPPPPNNNNNNOOOPPPRRRTTTVVVWWWVVVYYY]]]bbbeeehhhiiiiiifffccc^^^YYYUUUTTTTTTUUUYYYXXXUUUSSSQQQPPPPPPPPPLLLKKKKKKJJJJJJJJJKKKKKKMMMOOORRRSSSRRRQQQPPPPPPLLLLLLLLLKKKJJJIIIIIIHHHDDDDDDDDDDDDDDDEEEFFFGGGCCCDDDEEEFFFFFFEEEDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFGGGHHHKKKNNNPPPQQQWWW]]]^^^[[[XXXYYY[[[\\\[[[[[[[[[\\\^^^```aaaaaa```^^^\\\ZZZYYYXXXWWWZZZZZZZZZ[[[ZZZZZZYYYYYYZZZ[[[[[[\\\]]]^^^______]]]\\\\\\ZZZXXXVVVUUUTTTOOOKKKHHHGGGFFFHHHPPPYYYpppuuueee``````]]]XXXTTTSSSRRROOOLLLIIIFFFDDDCCCEEEHHHLLLPPPUUU\\\gggnnn}}}~~~jjjYYYLLLCCCAAADDDJJJVVVjjj|||uuutttrrrooojjj```UUUNNNHHHKKKPPPZZZlll~~~|||wwwqqqhhh___YYYUUUSSSOOOLLLLLLPPPVVV[[[gggrrr|||yyyjjj[[[UUUVVVUUUUUUVVVXXXYYYXXXUUURRRJJJFFF???:::888666444333333333333333333333333333222222222222222222222222333333333333333333333333222222333444444444333333444444444444555666777888666777777888999:::;;;;;;:::;;;===???@@@BBBBBBCCCCCCGGGKKKLLLLLLRRR[[[cccjjjkkklllnnnoooooonnnmmmfffeeegggkkkmmmoooxxx}}}sssnnnkkklllkkkiiikkkooottt}}}wwwoooeee```]]]^^^^^^[[[ZZZ[[[[[[^^^aaabbbcccfffkkkpppooottt}}}uuummmfff```YYYTTTPPPPPPPPPPPPQQQRRRSSSTTTPPPQQQSSSUUUXXX[[[]]]___```aaadddhhhkkknnnpppqqqmmmjjjeee```\\\ZZZZZZZZZ```___]]][[[YYYXXXWWWWWWOOONNNMMMMMMLLLLLLLLLLLLNNNPPPSSSXXXZZZZZZVVVRRRIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEFFFEEEDDDDDDFFFHHHDDDEEEGGGHHHHHHGGGEEECCCBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGIIIJJJKKKKKKJJJIIIJJJJJJJJJJJJLLLNNNPPPQQQSSSWWW[[[\\\[[[ZZZ[[[]]]_________```aaacccdddeeegggfffdddbbb___\\\ZZZYYY[[[[[[\\\\\\]]]\\\\\\\\\]]]]]]]]]^^^^^^_________\\\\\\\\\[[[ZZZXXXWWWVVVQQQMMMIIIIIIHHHHHHNNNUUUkkk~~~llldddbbb^^^YYYWWWVVVTTTRRROOOLLLHHHFFFDDDEEEHHHKKKNNNRRRYYYccckkkvvv~~~xxxeeeTTTGGGBBBDDDGGGPPPbbbzzzxxxwwwvvvtttooofffZZZQQQIIILLLNNNTTTaaatttxxxnnnddd]]]VVVUUURRRNNNMMMPPPUUUZZZfffppp|||vvvhhh\\\VVVUUUUUUUUUWWWXXXXXXVVVTTTPPPJJJCCC===999666444333333333333333333333333333333333333333333333333333444444444444444444444444111222333444444444333333555555555555666777888888666777777888:::;;;;;;<<<;;;;;;===>>>AAACCCFFFGGGGGGKKKOOOQQQSSSYYYeeennnrrrnnnjjjlllqqqsssrrrooodddccceeeiiimmmsssxxxooolllkkkmmmllljjjlllpppsss|||yyypppkkkhhhiiimmmmmmiiifffgggeeeiiimmmoooqqquuu|||}}}uuuoooiiiaaa[[[VVVVVVVVVWWWXXXZZZ\\\\\\ZZZ[[[\\\___aaadddggghhhjjjjjjjjjkkkllloooqqqrrrnnnllliiieeebbbaaaaaaaaaeeeddddddcccaaa___]]]\\\SSSSSSRRRPPPPPPOOOOOOOOORRRRRRVVV]]]dddddd]]]UUUKKKKKKJJJJJJIIIHHHHHHGGGDDDFFFGGGFFFDDDDDDGGGIIIGGGHHHKKKLLLKKKIIIFFFDDDCCCCCCDDDEEEFFFHHHJJJKKKHHHIIIKKKMMMNNNNNNMMMLLLKKKLLLMMMOOOQQQRRRTTTTTTWWWXXXYYY[[[\\\]]]^^^___aaabbbdddfffggghhhiiiiiinnnmmmkkkhhhdddaaa^^^\\\]]]]]]^^^___````````````aaaaaa``````___^^^]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWUUUPPPLLLKKKJJJJJJNNNTTTdddzzzvvvkkkeee```]]]]]]XXXVVVTTTRRRNNNKKKHHHFFFEEEGGGIIIKKKNNNUUU___fffpppyyyqqq]]]LLLEEEEEEDDDLLL\\\uuuzzzyyyxxxwwwsssiii\\\SSSKKKMMMMMMMMMXXXlll~~~|||rrrhhhaaaWWWUUUSSSPPPOOOQQQVVVZZZeeemmmyyy~~~rrrbbbVVVVVVVVVVVVWWWYYYYYYWWWUUUSSSMMMEEE>>>:::777444222333333333333333333333333333333333333333333333333444444444444444444444444000111333444555444333333666555555666666777888999666777777999:::;;;<<<<<<<<<<<<===>>>AAADDDHHHJJJHHHMMMSSSUUUWWW___lllwwwxxxooogggiiirrrwwwtttooocccbbbdddiiioooxxx{{{tttnnnkkkkkkmmmmmmjjjlllqqqrrr{{{|||ssssssrrruuuyyyzzzuuurrrrrrooosssxxx{{{}}}}}}xxxrrriiibbb\\\]]]]]]___```bbbdddeeeeeeeeefffhhhjjjmmmooopppqqqooommmllllllmmmooopppmmmllljjjhhhffffffffffffggghhhhhhgggfffdddaaa```WWWVVVUUUSSSRRRRRRRRRRRRTTTTTTXXXbbbkkkkkkbbbXXXPPPPPPOOOMMMLLLJJJIIIIIIDDDFFFHHHGGGEEEDDDGGGJJJJJJKKKMMMOOONNNKKKGGGEEEFFFFFFFFFGGGHHHIIIKKKLLLIIIKKKMMMOOOPPPOOONNNMMMLLLMMMOOORRRUUUVVVWWWXXXZZZYYYYYYZZZ]]]```aaaaaaccceeegggjjjllllllllllllsssrrrooolllhhhddd```_________```bbbcccccccccccceeedddcccaaa^^^\\\[[[ZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWRRRNNNMMMMMMLLLOOOUUU^^^sss}}}ppphhhcccaaabbbXXXXXXVVVSSSPPPLLLIIIHHHCCCEEEGGGHHHKKKRRR\\\cccllluuuyyycccPPPHHHGGGCCCIIIYYYrrr~~~xxxxxxxxxvvvrrrkkkaaaZZZNNNKKKJJJNNNVVVbbbuuutttccc```YYYRRRPPPOOOOOOTTT[[[bbbnnn}}}kkkYYYVVVXXXXXXVVVUUUWWWXXXXXXXXXUUUOOOFFF<<<555444555333333333222222222111111222222222333333333444444444333333222222333333444222333444444555555444444444444444555666777777888999999999999999999::::::999:::<<<>>>@@@CCCGGGJJJJJJLLLOOORRRWWW```llluuuwwwlllcccfffrrrzzzxxxsssiiigggeeehhhrrrxxxnnnjjjmmmnnnnnnkkkjjjlllnnnrrr{{{~~~|||tttnnnjjjhhhhhhkkkppprrrqqqooosssssstttwwwzzz{{{zzzyyyuuuvvvwwwuuurrroooooooooooonnnnnnoooppppppmmmkkkmmmmmmmmmmmmllliiieeeaaa]]]\\\ZZZXXXVVVUUUUUUUUUVVVWWW[[[bbbhhhhhhbbb[[[VVVTTTQQQNNNMMMMMMMMMNNNIIIHHHGGGFFFGGGIIIKKKLLLLLLPPPUUUYYYXXXSSSMMMIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPPPPRRRTTTUUUTTTSSSTTTTTTTTTUUUWWWYYY\\\^^^YYYYYY[[[]]]```ccceeefffdddfffiiikkkmmmnnnnnnmmmooopppppppppnnnjjjgggdddbbbdddfffgggfffdddaaa___```aaaccccccbbb___\\\ZZZ[[[\\\]]]^^^^^^]]][[[ZZZUUUUUUTTTPPPMMMKKKLLLMMM[[[kkkwwwiiieeedddccc[[[YYYVVVSSSPPPLLLGGGDDDFFFDDDDDDHHHJJJMMMTTT\\\gggppp~~~iiiYYYLLLBBBGGGHHHPPPeee{{{xxxttttttttttttqqqiii___WWWPPPLLLJJJMMMRRR\\\nnn}}}sssfff\\\SSSQQQPPPRRRVVV[[[cccpppsssbbbWWWYYYYYYXXXWWWXXXYYYYYYWWWUUUPPPGGG>>>888777777444444333333333222222222333333444444444555555555444333333222222333333444333444444555555555555555555555666666777888888888888999999999999::::::::::::;;;===>>>@@@BBBFFFIIIIIIKKKNNNQQQVVV___jjjrrrsssiiiaaaeeerrr|||}}}yyypppmmmjjjllltttvvvooogggjjjmmmnnnnnnooorrruuu{{{yyytttsssuuuzzz}}}|||{{{|||~~~~~~{{{xxxwwwwwwvvvvvvvvvvvvwwwwwwtttrrroooooooooppppppoookkkhhhcccaaa___]]][[[ZZZZZZ[[[ZZZZZZ[[[```dddccc]]]XXXWWWUUURRRPPPNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKMMMNNNPPPSSSVVVYYYYYYVVVQQQNNNNNNOOOOOOPPPRRRRRRSSSSSSVVVUUUTTTUUUVVVVVVTTTSSSVVVVVVWWWXXX[[[]]]___```]]]^^^___```ccceeehhhiiiiiijjjlllnnnpppqqqrrrsssssstttttttttqqqnnnjjjgggcccdddfffgggfffdddbbb```aaabbbcccdddbbb```]]][[[\\\]]]^^^___```___]]]\\\XXXWWWUUURRRNNNLLLMMMNNNYYYiii}}}ooojjjiiiggg^^^[[[WWWTTTQQQMMMIIIFFFFFFDDDDDDGGGJJJLLLSSSZZZeeennn|||ppp___PPPFFFFFFGGGMMM^^^xxx}}}{{{wwwsssppppppqqqsssrrrkkk```WWWSSSNNNKKKKKKNNNUUUdddrrrooobbbUUURRRSSSUUUYYY]]]cccooo}}}zzzkkkYYYYYYYYYZZZZZZYYYYYYYYYXXXVVVRRRKKKCCC===:::999555555555444444444333333444444444555555555666666444333333222222333333444333444555555666666555555666666666777777888888999888888999999999:::::::::;;;===>>>???@@@BBBEEEHHHGGGJJJMMMOOOSSS[[[eeemmmnnnfffbbbiiiwwwwwwtttqqqrrrxxx}}}tttpppiiikkkmmmoooqqquuuyyy|||~~~~~~}}}}}}}}}~~~}}}zzzxxxtttssstttuuuvvvuuusssqqqkkkjjjgggdddbbbbbbbbbbbbcccaaa___```aaa```\\\XXX[[[YYYWWWTTTRRRRRRQQQRRRRRRQQQPPPOOONNNOOOPPPQQQTTTUUUWWWXXXXXXXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[]]]\\\[[[ZZZZZZYYYWWWTTTYYYZZZ\\\^^^```bbbcccccccccccccccdddfffhhhkkklllmmmnnnppprrrtttvvvxxxxxxxxxyyyyyyyyyvvvrrrnnnlllhhhiiiiiijjjiiigggeeedddcccdddeeeeeecccaaa^^^\\\]]]^^^___aaaaaaaaa```___[[[[[[XXXTTTPPPOOOOOOQQQWWWffftttooommmjjjbbb^^^YYYUUURRROOOLLLIIIFFFDDDDDDFFFHHHJJJQQQXXXaaajjjxxxzzzhhhXXXLLLGGGFFFJJJVVVkkk{{{uuunnnnnnooossstttoooeee\\\UUUPPPKKKJJJKKKQQQ___lllwwwhhhXXXTTTVVVYYY[[[^^^aaalllxxx{{{ooo[[[XXXXXXZZZZZZYYYXXXYYY[[[YYYUUUOOOGGG@@@;;;999666666666666555555555555444444444444555555555555444333333222222333333444333333444555555555555444555555666666777777777777888888888999999::::::;;;<<<>>>@@@@@@AAABBBDDDFFFGGGIIIKKKMMMPPPXXXbbbiiikkkhhhiiittt|||zzzwwwwww|||yyysssqqqooopppqqqssswww{{{|||{{{zzz{{{{{{{{{yyyxxxtttrrroookkkiiiiiijjjjjjmmmjjjfffddddddbbb```^^^aaa___]]][[[YYYXXXWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSWWWWWWVVVVVVWWWXXXZZZ[[[^^^___aaabbbcccddddddccccccbbbaaaaaaaaa```^^^\\\^^^```bbbeeeggggggggggggggggggfffggghhhjjjlllnnnnnnqqquuuyyy{{{||||||{{{}}}~~~~~~}}}{{{wwwsssqqqppppppoooooommmlllkkkjjjgggggggggfffeeebbb```^^^^^^^^^```aaabbbbbbbbbbbb```___\\\WWWSSSQQQRRRSSSVVVccc{{{uuuooollliiieeeaaa[[[VVVSSSPPPNNNLLLGGGDDDDDDFFFGGGHHHNNNUUU\\\ffftttsssaaaTTTJJJGGGIIIRRRbbbxxx{{{nnnllllllooorrrpppggg___VVVQQQLLLKKKKKKPPP]]]iii}}}|||lll\\\VVVXXXZZZ]]]```bbbjjjuuu}}}|||qqq]]]WWWUUUXXXZZZWWWVVVXXX]]][[[XXXRRRKKKDDD<<<888777777777666666666555555222333333333333444444444444333333222222333333444222222333444444444444444444444444555555555555555777777888999::::::;;;;;;<<<>>>@@@AAAAAABBBDDDFFFGGGIIIKKKLLLPPPXXXdddlllnnnpppwww}}}}}}||||||yyyttttttsssssstttxxx~~~~~~}}}{{{wwwsssqqqqqqrrrsssuuurrrooollljjjiiihhhgggfffeeecccaaa___]]]\\\[[[\\\[[[ZZZYYYXXXWWWWWWWWWZZZYYYXXXWWWXXX[[[]]]___fffgggiiikkkllllllkkkkkkhhhhhhgggiiijjjkkkjjjhhhfffgggiiikkkmmmmmmmmmlllkkkjjjiiihhhiiilllnnnpppooossszzz~~~}}}yyywwwwwwvvvtttrrrpppnnnnnnmmmkkkkkkjjjiiigggeeecccbbb___```aaabbbccccccdddddddddccc___ZZZUUUSSSTTTVVVWWWcccwwwtttnnnjjjgggeeeaaa[[[WWWTTTRRRPPPNNNIIIEEEDDDFFFFFFGGGLLLSSSXXXaaapppmmm___OOOIIIGGGNNN\\\qqq}}}|||}}}~~~sssnnniiijjjmmmllleee^^^WWWRRRNNNLLLLLLPPP\\\hhh{{{}}}nnn___YYYYYYZZZ^^^bbbdddkkkssszzz}}}uuuaaaXXXSSSWWWYYYVVVVVVZZZ]]]\\\YYYUUUOOOGGG>>>888777777777666666666555555222222222333333333444444444333333222222333333444222333444444555555444444444444444444444444444444777777888999:::;;;;;;<<<<<<>>>AAABBBBBBCCCDDDFFFGGGIIIKKKNNNTTT```nnnyyy{{{{{{xxxwwwuuutttvvv}}}}}}{{{zzz|||}}}|||{{{yyywwwuuusssrrrqqqmmmlllkkkhhhfffdddbbbaaacccbbbbbbaaa```______^^^``````______```bbbccceeemmmnnnqqqsssttttttsssrrrpppppppppsssvvvxxxxxxwwwpppqqqrrrsssssssssssssssooommmllllllmmmpppsssuuutttyyy}}}{{{xxxtttqqqoooooonnnoooooonnnllljjjhhhfffeeecccccccccddddddeeeeeefffhhhfffaaa[[[VVVTTTUUUWWWYYYbbbttt~~~sssnnnjjjfffbbb___[[[WWWUUUSSSQQQOOOKKKGGGFFFGGGFFFFFFKKKRRRUUU^^^mmm|||zzzlllXXXNNNGGGLLLXXXjjjvvvrrrnnnmmmppptttwwwyyy~~~uuukkkgggiiihhhbbb\\\XXXSSSOOOMMMLLLOOOZZZeeeuuu|||zzznnnbbb[[[YYYYYY]]]cccbbbhhhooovvv~~~xxxfffYYYRRRVVVYYYVVVWWW]]]ZZZYYYXXXVVVRRRKKKBBB;;;777777666666666555555555333333333333444444444555444333333222222333333444444555555666666666666666555555555555555555555555666777888999:::;;;;;;<<<;;;===AAACCCCCCDDDEEEFFFGGGIIILLLQQQ[[[kkk~~~|||zzzyyyyyyzzz}}}|||wwwwwwuuusssqqqnnnlllkkkkkkkkkkkkjjjjjjiiihhhhhhjjjkkkkkkllllllmmmmmmmmmsssuuuxxxzzz{{{{{{yyyxxxyyyyyy{{{~~~|||{{{zzzzzzyyyyyyyyyzzztttsssqqqqqqrrruuuyyy|||~~~~~~yyyuuusssrrrrrrsssrrrqqqooommmkkkiiihhhhhhhhhggggggggghhhhhhhhhjjjgggbbb\\\WWWUUUVVVXXXYYY```qqq{{{pppkkkhhhddd^^^\\\YYYWWWVVVTTTQQQOOOMMMIIIGGGGGGFFFFFFJJJQQQSSS\\\kkkzzzyyygggWWWLLLNNNWWWeee|||wwwqqqhhheeecccccchhhnnnsssuuuzzz|||}}}ooohhhhhhgggbbb\\\YYYTTTOOOMMMKKKNNNXXXcccoooxxxxxxnnnccc]]]YYYXXX]]]ddd___dddkkkrrr{{{zzziii[[[RRRVVVYYYWWWXXX___WWWVVVVVVVVVTTTNNNEEE===666666666666555555555555444444444555555555666666444333333222222333333444666666777888888888888888666666666666666555555555666777777999:::;;;<<<<<<:::===AAACCCDDDDDDFFFGGGFFFHHHLLLSSS```ttt~~~~~~~~~|||~~~}}}{{{xxxuuutttpppqqqqqqqqqqqqppppppooorrrssstttvvvvvvuuutttssswwwyyy|||~~~}}}|||~~~}}}}}}~~~~~~xxxwwwuuuuuuwwwzzz~~~zzzxxxwwwwwwuuutttssspppnnnlllkkkjjjkkkkkkjjjjjjiiijjjjjjjjjkkkhhhccc\\\WWWUUUVVVYYYYYY___nnnxxxmmmhhheeeaaa\\\ZZZXXXWWWVVVTTTQQQNNNNNNJJJHHHHHHGGGFFFJJJQQQRRR[[[jjjxxxtttaaaRRRRRRXXXcccwwwsssttttttssspppkkkfffcccZZZXXXZZZ^^^aaabbbhhhooowwwzzz}}}{{{|||}}}~~~mmmccceeefffbbb\\\]]][[[VVVPPPMMMPPPXXX^^^llluuu{{{{{{{{{}}}{{{vvvmmmggg___XXXUUUVVVZZZ]]]___eeemmmtttyyyyyyvvvttt___YYYSSSSSSWWW]]]``````ZZZ[[[ZZZWWWUUURRRIII???888666555555666666666555666666666555444444444333333333333333333333333333777555555666888888444111666666666666777777777777555777:::<<<===<<<;;;999999;;;>>>???AAADDDGGGJJJPPPPPPVVVcccttt}}}|||~~~||||||}}}|||{{{}}}~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~|||~~~{{{xxxuuutttqqqnnnkkkjjjiiiiiihhhhhhhhhhhhhhhhhhfffccc___\\\ZZZYYYYYY\\\aaaooowwwmmmfffbbbaaa```^^^\\\ZZZYYYVVVRRRPPPNNNLLLIIIFFFEEEGGGIIIJJJQQQWWWcccqqq|||kkkZZZSSSSSS^^^tttbbbdddeeefffdddaaa^^^[[[WWWUUUWWW[[[]]]___dddkkksssvvvzzz}}}vvvwwwxxxzzz~~~ttthhhgggiiihhheeeddd```XXXQQQOOORRRYYY^^^jjjttt|||}}}|||zzztttmmmfffaaaZZZTTTQQQSSSXXX[[[^^^ccckkkrrruuutttqqqnnn___XXXQQQPPPUUU[[[]]]\\\[[[\\\ZZZWWWVVVSSSJJJAAA999777555555666666666555555555555555555444444444333333333333333333333333555444333555777888777555555666666666777777888888666777:::<<<===<<<<<<;;;;;;===@@@BBBDDDFFFJJJMMMSSSXXXeeevvv}}}{{{~~~~~~{{{yyyxxxyyyzzzxxxzzz~~~}}}}}}|||~~~~~~{{{xxxvvvtttpppnnnlllllljjjiiiiiihhhhhhhhhiiigggddd```]]][[[ZZZYYY[[[```mmm}}}sssjjjddd```___]]][[[YYYWWWUUURRROOONNNLLLIIIFFFEEEFFFHHHJJJOOOUUU```nnn|||vvveee[[[XXX```xxxZZZ\\\]]]^^^^^^[[[YYYWWWSSSRRRSSSVVVXXXYYY___fffmmmpppuuuyyy}}}|||zzznnnoooqqqsssxxxqqqlllmmmqqqsssoooggg\\\TTTQQQTTTYYY\\\iiitttzzzooofffaaa]]]WWWQQQPPPQQQUUUXXX[[[```hhhnnnpppnnnjjjgggbbbYYYPPPOOOTTTZZZ\\\[[[\\\]]]\\\YYYWWWUUUMMMDDD;;;999666555666666666555444444444555555555555555333333333333333333333333444333222444666888999888555555666666777888999999888888999:::;;;<<<======>>>@@@CCCEEEGGGJJJMMMPPPVVVcccxxx~~~{{{|||yyy{{{}}}}}}{{{yyyxxxxxxxxxvvvwww}}}}}}|||zzzxxx~~~}}}{{{xxxuuurrrpppooommmlllkkkjjjiiiiiijjjhhheeeaaa^^^\\\[[[ZZZ[[[___jjj~~~zzzooofffaaa___]]]ZZZXXXWWWUUURRROOONNNLLLIIIGGGEEEFFFGGGIIIKKKQQQ\\\iiixxxuuuiiiaaaeee|||[[[\\\]]]]]][[[YYYVVVTTTQQQOOOPPPSSSTTTUUUZZZaaahhhkkkqqqvvvzzz~~~yyytttrrriiijjjkkkmmmqqqwww~~~}}}uuuuuuzzz{{{pppaaaVVVSSSUUUXXXYYYgggsss~~~rrriiiddd```ZZZTTTQQQQQQTTTUUUXXX]]]dddjjjlllkkkhhheeeggg]]]SSSQQQUUU[[[]]]\\\]]]^^^\\\ZZZYYYXXXPPPHHH>>>;;;888666666666666555333444444444555666666666444444444444444444444444555444333333555777999999444555555777888999::::::999999999:::;;;===???@@@@@@BBBEEEGGGIIILLLPPPSSSYYYnnn}}}|||vvvuuuxxx|||~~~}}}|||{{{{{{yyyxxxxxx~~~|||zzz~~~}}}zzzwwwtttsssqqqooommmlllkkkkkkjjjhhheeebbb___]]]\\\[[[\\\___hhhzzz~~~sssjjjeee```]]]ZZZXXXWWWUUUSSSQQQOOOMMMJJJHHHFFFFFFGGGHHHIIIOOOXXXeeetttyyymmmkkkWWWXXXYYYYYYXXXVVVTTTRRRQQQNNNOOOQQQRRRRRRWWW]]]cccgggnnnsssxxx}}}|||wwwqqqllljjjfffggghhhiiikkkpppvvv{{{xxxgggZZZTTTTTTTTTUUUaaammm~~~xxxqqqlllggg```YYYTTTQQQQQQQQQUUUZZZaaahhhlllnnnmmmlllmmmeeeZZZTTTUUUZZZ]]]^^^]]]^^^]]]ZZZZZZZZZSSSKKKAAA>>>999777666666666555333444444444555666666666444444444444444444444444666666555444444555777888444555666777888999:::;;;::::::999:::;;;===@@@BBB@@@BBBEEEHHHJJJMMMQQQTTT^^^wwwyyytttppptttyyy}}}~~~~~~~~~}}}||||||~~~{{{wwwvvvtttrrrpppooonnnmmmjjjhhheeebbb```___^^^^^^^^^```gggvvv~~~uuunnniiiaaa^^^[[[YYYXXXWWWUUUSSSQQQOOOLLLIIIHHHGGGGGGGGGIIIMMMVVVbbbppp~~~zzzsssUUUVVVWWWXXXXXXXXXWWWWWWQQQNNNNNNPPPQQQPPPUUU[[[___dddjjjqqquuuzzz~~~|||vvvpppjjjfffccccccdddfffgggiiinnnssswwwppp```VVVRRRRRRRRRYYYcccvvv}}}yyyuuuppphhh___XXXRRROOONNNSSSXXX___gggooouuuyyyzzzxxxqqqeee[[[UUUVVVZZZ^^^]]]^^^\\\ZZZ[[[[[[UUUNNNDDD@@@;;;888666666666555444444444555555555555555444444444444444444444444555666666666444444666888666666777777888999:::::::::::::::;;;<<>>@@@AAABBBBBBDDDGGGJJJLLLPPPTTTWWWbbb||||||zzztttvvvyyy{{{|||}}}~~~~~~}}}~~~{{{zzzyyywwwuuutttttttttmmmllljjjiiihhhhhhiiiiii```___bbblll{{{~~~uuummmiiiaaa^^^ZZZXXXWWWWWWVVVUUUTTTSSSQQQNNNKKKIIIHHHHHHHHHJJJPPPZZZggguuu{{{pppvvvXXXXXXXXXWWWVVVTTTSSSRRRPPPMMMMMMNNNNNNMMMQQQWWWYYY^^^eeekkkooossswwwyyy|||zzzuuuoooiiiccc___\\\^^^```cccgggkkkqqqwww|||~~~~~~lll[[[QQQPPPRRRTTT[[[lllxxxoooeee^^^XXXVVVQQQUUU^^^iiiwwwppp]]]UUUYYYaaa\\\]]]\\\YYYZZZ\\\WWWPPPGGGCCC===888777666666555666666666555555444444333555555555555555555555555...222666777777777888;;;888888888888888888999999999999;;;===???@@@AAABBBCCCEEEHHHKKKNNNQQQVVVYYY^^^www}}}~~~{{{{{{|||~~~~~~}}}~~~|||||||||{{{zzzxxxwwwvvvvvvuuunnnnnnmmmlllllllllmmmnnn```^^^```hhhwwwuuulllfffaaa]]]YYYWWWVVVVVVVVVUUUVVVTTTRRROOOLLLJJJIIIHHHGGGIIINNNWWWdddqqq}}}sssggglllxxx[[[YYYXXXWWWWWWVVVUUUSSSOOOOOOMMMMMMMMMOOOQQQSSSWWW\\\cccjjjnnnrrruuuwwwwwwllleeeaaa``````___dddfffhhhkkkooossswwwyyy{{{lll___UUUPPPMMMWWWYYYeeezzz}}}pppeee[[[SSSSSSUUU\\\iiiyyyvvv```VVVYYY```______``````^^^\\\YYYWWWKKKFFF>>>888666777888888555555555555555555555555555555555555555555555555666555555444444444555555999888777777777888:::;;;;;;;;;;;;;;;<<<===??????EEEHHHKKKOOOQQQQQQQQQQQQ]]]mmmxxxuuuwww~~~~~~|||{{{zzz|||~~~|||{{{{{{||||||ssspppllliiigggfffdddbbb```______dddooo|||zzzpppiiiaaa[[[XXXZZZ\\\YYYVVVUUUXXXUUUPPPMMMLLLLLLLLLLLLKKKHHHJJJSSS]]]hhhuuu|||nnn```YYY___iiiZZZYYYWWWWWWWWWWWWUUUTTTNNNMMMLLLKKKKKKMMMOOOPPPUUUYYY___fffkkkqqqvvvzzzzzzssskkkeeeccccccdddcccggghhhjjjmmmppptttwwwyyyzzzlll```WWWSSSQQQUUUWWWcccwww|||lll___UUURRRTTTZZZeeetttvvvbbbXXXZZZ```___`````````^^^\\\YYYWWWLLLGGG???999777777888888555555555555555555555555333333333333333333333333666666555555555555666666777777777777888999:::;;;;;;;;;;;;<<<===???@@@AAAEEEGGGJJJLLLNNNOOOQQQRRR^^^kkkzzz~~~uuussswww~~~||||||~~~~~~~~~~~~~~~vvvsssnnnkkkhhhfffcccaaa]]]\\\\\\aaakkkxxx~~~tttnnnggg```[[[[[[\\\YYYWWWXXXVVVSSSOOOMMMLLLLLLKKKJJJIIIGGGIIIQQQ[[[eeerrr}}}vvviii\\\UUUZZZcccYYYXXXVVVVVVWWWWWWVVVUUUMMMLLLJJJHHHIIIJJJLLLNNNQQQUUU[[[aaahhhooovvvzzzuuuqqqllliiiiiijjjllllllllllllmmmnnnqqqtttwwwyyy}}}vvvkkk___WWWTTTSSSSSSUUU___qqqtttbbbVVVSSSSSSWWW```nnn}}}xxxfff[[[[[[``````aaaaaaaaa___\\\YYYWWWNNNHHHAAA;;;888888888888555555555555555555555555333333333333333333333333666666555555555666666777555666777999:::;;;;;;;;;;;;<<<<<<===???AAABBBCCCEEEGGGIIIJJJKKKNNNQQQTTTaaaiiisss~~~~~~vvvuuuzzz~~~{{{xxxrrrnnnjjjfffbbb___\\\[[[[[[___iiiuuu{{{tttoooggg```______[[[YYYZZZTTTRRRPPPOOOOOONNNLLLJJJHHHFFFHHHOOOWWW```mmmxxx{{{qqqfffYYYRRRUUU]]]}}}YYYWWWVVVWWWXXXXXXWWWVVVNNNLLLIIIGGGGGGIIIKKKMMMOOOSSSYYY```ffflllssswwwuuusssrrrqqqrrrssstttuuuqqqpppppppppqqqtttvvvxxxzzz~~~~~~{{{yyysssiii^^^VVVRRRRRRRRRTTT\\\kkk}}}yyydddWWWTTTTTTUUU\\\iiiwww|||jjj]]][[[^^^aaaaaabbbaaa___]]]ZZZXXXPPPKKKCCC===:::888888777555555555555555555555555555555555555555555555555555555444444555555666666333555777:::;;;<<<<<<;;;<<<<<<===>>>@@@BBBDDDEEEFFFHHHIIIIIIJJJNNNTTTYYYeeehhhmmmuuu~~~|||||||||vvvqqqlllgggbbb^^^\\\\\\]]]```hhhsss{{{uuunnniiiiiigggaaa\\\ZZZUUUTTTSSSSSSSSSQQQNNNLLLGGGEEEGGGMMMSSS[[[gggsss|||rrrgggZZZQQQRRRXXXqqqZZZXXXWWWXXXYYYYYYXXXWWWPPPMMMJJJGGGGGGIIIKKKMMMMMMRRRYYY```fffkkkooorrrwwwxxxyyyzzzzzzzzzzzz{{{wwwvvvtttrrrrrrtttvvvwwwyyy}}}{{{~~~yyyyyyuuulll```WWWSSSRRRRRRTTT[[[gggxxx}}}iii\\\VVVUUUUUU[[[eeerrr|||nnn___ZZZ[[[aaaaaabbbbbb```^^^[[[ZZZRRRMMMEEE???;;;999888777555555555555555555555555555555555555555555555555444444333333444555555666444555888:::<<<<<<<<<<<<<<<===>>>???AAACCCEEEFFFGGGIIIKKKKKKLLLQQQYYY```jjjiiiiiimmmzzz}}}wwwsssppprrrzzzyyysssnnnhhhbbb^^^[[[\\\]]]___eeeppp}}}{{{vvvssstttrrriii___[[[UUUTTTTTTTTTSSSQQQNNNKKKGGGFFFHHHLLLPPPVVVcccooo|||tttiii[[[OOOMMMPPPhhh\\\ZZZYYYYYYZZZZZZYYYWWWQQQOOOKKKHHHGGGHHHKKKMMMOOOSSSYYY___eeejjjooosssyyy}}}~~~|||yyyvvvuuuvvvwwwxxxzzzyyyvvvxxxxxxzzzxxxpppdddYYYUUUUUURRRVVV\\\fffwwwpppbbbXXXVVVVVVZZZcccmmmvvvzzzooo```ZZZZZZ``````bbbbbbaaa```]]]\\\TTTOOOHHHAAA===:::888666555555555555555555555555333333333333333333333333444444444444444555666777666777888:::;;;<<<<<<<<<===>>>>>>???AAACCCDDDEEEEEEIIILLLMMMNNNTTT^^^fffkkkiiifffgggooo{{{}}}tttrrrrrrrrrqqqsss}}}zzzuuuoooiiiccc___YYYZZZ[[[]]]aaakkkyyy}}}|||~~~{{{pppddd^^^VVVUUUSSSSSSRRRPPPLLLIIIHHHHHHIIILLLNNNSSS```lllzzzuuuiii[[[NNNIIIJJJ___www___]]][[[[[[[[[[[[ZZZXXXRRROOOJJJGGGFFFGGGJJJLLLQQQSSSWWW\\\bbbjjjsssyyy~~~{{{yyyyyyzzz{{{{{{zzzsssuuussswwwwwwpppdddZZZVVVVVVQQQWWW___hhhxxxssseeeWWWVVVVVVYYYaaaiiiooosss|||~~~nnn```ZZZZZZ^^^___aaabbbbbbaaa___^^^VVVQQQIIICCC>>>;;;888666555555555555555555555555333333333333333333333333555555555666666777888999888888888999:::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDCCCGGGLLLNNNPPPVVVaaajjjiiihhhdddbbbgggqqquuutttppptttzzz~~~zzzuuupppjjjddd```YYYZZZ\\\]]]```jjjwwwuuujjjddd[[[YYYWWWUUUTTTQQQNNNKKKJJJJJJKKKMMMMMMQQQ^^^kkkyyyvvvkkk]]]PPPIIIIIIUUUiii```___]]]\\\\\\\\\ZZZXXXRRROOOJJJFFFEEEFFFIIIKKKSSSTTTUUUXXX___jjjwww||||||}}}~~~|||yyy{{{nnnrrrtttnnncccYYYUUUUUUPPPXXX```jjj{{{sssdddVVVUUUUUUYYY___ffflllnnnvvv}}}|||mmm```[[[[[[]]]___aaabbbcccbbbaaa```WWWRRRJJJDDD???;;;888555555555555555555555555555555555555555555555555555777777777777888999:::;;;::::::999888999:::<<<===????????????@@@AAABBBCCC@@@FFFLLLNNNPPPWWWbbbkkkffffffccc```ccckkkpppppptttzzz~~~zzzuuuqqqkkkeeeaaa[[[]]]^^^___bbbkkkyyyxxxnnniiiaaa^^^[[[YYYWWWUUURRROOOKKKKKKMMMNNNMMMQQQ]]]jjjxxxwwwmmm```SSSLLLKKKLLL^^^{{{