BM6P6(@ }}}bbbUUUMMMNNNOOOUUUkkkoooVVVHHHBBB>>>>>>===<<<<<<<<<<<<<<<999:::;;;>>>AAAEEEIIIKKKOOOVVVeee{{{xxxqqqpppyyyssscccYYYVVVVVVZZZ___eeeooozzz|||qqqfff^^^VVVOOOIIIEEECCCAAA???>>>>>>???@@@>>>???AAAAAA@@@@@@@@@AAAAAAFFFMMMVVVfff}}}xxxeeeVVVMMMFFFDDDAAA??????@@@CCCEEEFFFKKKSSS^^^kkkwwwyyyuuusssooonnnmmmkkkjjjiiiiiiiiieeegggjjjlllmmmooorrrttt{{{~~~tttlllhhhfffhhhmmmsssvvvwwwvvvpppjjjdddaaa___aaagggqqqzzzvvveee\\\TTTTTTUUUSSSQQQPPPRRRTTTPPPPPPTTTXXXjjjkkkVVVKKKGGGBBBAAA@@@???>>>AAAEEEIIIMMMUUUaaalllxxx|||cccVVVNNNOOOPPPWWWmmmmmmUUUGGGBBB>>>======<<<<<<<<<<<<<<<:::;;;<<<>>>BBBFFFIIILLLPPPVVVdddyyy{{{tttsss}}}rrrcccWWWTTTTTTYYY___fffqqq|||||||||}}}{{{sssggg]]]VVVOOOIIIEEECCCBBB@@@>>>===>>>??????>>>@@@AAABBB@@@@@@AAABBBDDDHHHNNNVVVdddyyyooo]]]PPPHHHEEECCC@@@>>>===???AAACCCEEEHHHNNNVVV```jjjrrrwwwxxxxxxyyy}}}~~~~~~{{{wwwssspppooommmlllkkkjjjiiihhhhhhhhhgggjjjmmmooopppsssvvvxxx~~~tttmmmhhhfffhhhmmmqqqtttvvvuuupppjjjeeebbbaaabbbgggqqqyyyttteee\\\UUUVVVXXXVVVUUUUUUVVVXXXTTTRRRVVVYYYjjjjjjUUUJJJFFFBBBAAA@@@??????AAAEEEIIINNNVVVbbbmmmyyy{{{dddWWWNNNOOOQQQWWWnnnkkkTTTGGGBBB>>>===<<<<<<;;;;;;<<<<<<;;;<<<===???CCCGGGJJJLLLPPPUUUbbbuuu~~~xxxxxxrrrcccUUUSSSSSSXXX___gggsss~~~{{{uuuqqqpppmmmnnnpppssswww|||}}}pppggg[[[RRRLLLHHHDDDAAABBBAAA???>>>======>>>??????@@@BBBBBBAAAAAABBBCCCGGGJJJOOOUUUaaarrruuueeeVVVJJJDDDBBB@@@>>><<<<<<===???@@@DDDFFFIIIOOOUUU[[[```cccaaabbbeeejjjooorrrsssrrrnnnoooqqqrrrvvv{{{zzzqqqnnnkkkjjjkkkkkkkkkkkkjjjjjjiiiiiiiiijjjmmmpppsssuuuwww{{{}}}uuummmiiifffhhhlllooorrrttttttpppjjjfffccccccccchhhqqqyyytttfff]]]WWWYYY\\\[[[ZZZZZZ[[[\\\XXXUUUXXXZZZkkkiiiTTTHHHEEEBBBBBBAAA??????AAAFFFIIIOOOWWWbbbooo}}}yyycccUUUMMMNNNPPPVVVmmmhhhRRRFFFBBB======<<<;;;;;;;;;;;;<<<<<<===>>>@@@CCCGGGJJJLLLOOOTTT___qqq{{{}}}qqqcccVVVSSSSSSXXX^^^fffsss~~~vvvrrrnnniiifffggggggiiilllpppssswwwyyyzzzzzzuuuggg^^^SSSKKKGGGEEEBBB@@@@@@???>>>======>>>>>>???@@@AAABBBBBBBBBBBBDDDFFFIIIKKKNNNSSS\\\jjjyyyxxxkkk]]]QQQHHHDDD@@@>>><<<;;;:::;;;===>>>DDDEEEGGGJJJMMMPPPSSSTTTSSSUUUYYY]]]aaaddddddddddddeeehhhkkkpppwww~~~~~~|||rrrjjjfffdddeeegggkkkkkkkkklllllllllllllllmmmpppsssvvvxxx{{{uuunnnjjjfffhhhllllllpppssstttpppkkkgggeeedddeeeiiiqqqxxxvvvggg___ZZZ\\\```___^^^^^^]]]___ZZZXXXZZZ\\\mmmiiiTTTHHHCCCBBBBBBAAA??????AAAFFFIIIQQQXXXdddrrrwww```SSSKKKLLLNNNTTTiii~~~eeePPPEEEAAA======<<<;;;;;;;;;;;;;;;======>>>@@@CCCGGGJJJLLLNNNSSS]]]lll|||~~~{{{~~~pppbbbXXXUUUTTTXXX]]]eeerrr}}}wwwpppjjjgggeeebbbbbbeeehhhkkkooouuuyyy|||}}}}}}~~~}}}}}}|||xxxqqqkkk^^^WWWMMMFFFCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDEEEHHHJJJJJJKKKNNNRRRYYYdddnnnuuuyyytttlllbbbWWWNNNGGGCCC???===<<<;;;:::;;;<<<===AAABBBDDDFFFHHHJJJKKKLLLLLLNNNQQQUUUWWWYYY[[[\\\\\\___dddiiiooovvv}}}{{{vvvvvv}}}zzzlllddd```^^^___ccchhhiiikkklllmmmnnnnnnnnnooorrruuuxxxzzz}}}vvvooojjjggghhhkkkkkkooossstttqqqmmmiiigggeeefffjjjqqqwwwzzziiiaaa]]]```dddcccaaaaaa___aaa\\\YYY\\\^^^nnnjjjTTTHHHCCCCCCBBBAAA@@@???BBBFFFJJJRRRZZZgggwwwuuu^^^RRRKKKLLLMMMQQQeee|||{{{bbbOOODDD@@@===<<<;;;;;;::::::;;;;;;<<<===>>>@@@BBBFFFIIIKKKMMMQQQ[[[iiiwwwzzzxxx}}}pppbbbYYYUUUTTTWWW]]]eeerrr}}}yyyiiiddd`````````aaaeeejjjnnnrrryyy|||yyyrrriiibbbWWWPPPHHHBBBAAAAAA@@@>>>===>>>>>>??????@@@@@@@@@AAABBBDDDEEEFFFIIIMMMPPPOOOOOOPPPSSSYYY___eeeiiijjjgggbbbZZZRRRKKKEEEBBB???>>>===<<<;;;<<<<<<===>>>???AAACCCEEEFFFFFFFFFFFFIIILLLNNNPPPSSSWWWYYY[[[___gggnnnuuu{{{~~~xxxsssssszzz|||qqqfff```]]]ZZZ\\\```fffgggjjjlllnnnooooooooorrruuuxxx{{{}}}wwwpppkkkggggggkkklllooossstttrrrnnnjjjhhhffffffjjjqqqwww~~~|||jjjccc```dddiiiiiihhhgggccceee___\\\]]]^^^nnnkkkVVVJJJDDDCCCCCCBBB@@@@@@BBBGGGJJJSSS[[[kkk~~~ttt\\\QQQKKKNNNNNNPPPaaawwwyyyaaaMMMCCC???===<<<;;;;;;::::::;;;;;;<<<<<<===???BBBEEEHHHJJJKKKPPPYYYgggsss{{{~~~}}}uuutttzzzoooaaaXXXTTTSSSWWW]]]fffsss}}}rrrkkkaaa^^^]]]```cccfffmmmuuu~~~|||ssshhh```TTTNNNGGGBBBBBBAAA@@@>>>===>>>???@@@AAAAAAAAAAAAAAACCCEEEFFFIIILLLQQQUUUWWWVVVVVVWWWZZZ]]]___``````___\\\WWWQQQJJJEEEBBB??????>>>============>>>>>>???AAACCCDDDEEEEEEEEEFFFIIILLLNNNQQQVVV\\\aaaeeekkksss{{{~~~xxxrrrrrrwwwssskkkdddaaa^^^]]]___dddhhhjjjmmmppprrrsssssssssvvvxxx{{{}}}xxxqqqlllggggggjjjmmmppptttuuusssoookkkiiieeeeeeiiipppwww~~~|||jjjdddbbbhhhoooqqqpppqqqkkkkkkddd_________mmmnnnYYYKKKFFFCCCCCCBBB@@@@@@BBBGGGJJJSSS]]]nnnsss\\\RRRMMMOOOOOOPPP```uuuxxx```MMMBBB???<<<<<<;;;::::::::::::;;;<<<<<<===>>>AAADDDGGGIIIJJJOOOYYYeeeqqqxxx{{{zzzqqqqqqxxxoooaaaVVVRRRRRRVVV]]]ggguuu{{{qqqfff___```]]]^^^cccgggmmmvvvvvvjjjbbbTTTOOOHHHEEEDDDDDDBBB???===>>>???@@@AAABBBBBBBBBAAACCCEEEGGGJJJOOOTTTXXX]]]\\\[[[[[[\\\\\\\\\[[[]]]\\\ZZZWWWRRRLLLGGGDDD@@@@@@???>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFGGGFFFFFFIIILLLPPPSSSVVV\\\eeekkksssyyyxxxsssqqqtttzzz~~~}}}}}}~~~pppjjjeeeccccccbbbeeejjjlllnnnqqquuuwwwyyyyyyyyyxxx{{{}}}xxxqqqlllggggggjjjnnnqqquuuvvvtttooollljjjeeeeeeiiipppwww~~~zzziiiddddddkkksssvvvwwwxxxpppqqqiiibbbaaa___llloooZZZMMMGGGCCCCCCBBBAAA@@@CCCGGGKKKTTT^^^pppttt\\\RRRJJJKKKNNNTTTddduuuvvv]]]KKKCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAADDDGGGHHHPPPRRRXXXcccooowwwwwwuuummmnnnttt~~~ppp```WWWUUUVVVZZZ^^^dddqqq}}}yyynnnddd]]]\\\XXXYYY\\\bbblllyyy|||mmmbbbTTTMMMHHHFFFDDD@@@@@@BBB@@@@@@@@@AAABBBCCCDDDEEECCCDDDFFFGGGJJJOOOVVVZZZcccddddddbbb^^^\\\[[[[[[YYYXXXWWWVVVTTTPPPJJJFFFAAA???===;;;:::;;;===>>>>>>@@@BBBBBBBBBBBBDDDFFFKKKPPPUUUYYY^^^fffrrr{{{vvvooommmnnnooopppkkkiiigggffffffiiilllnnnsssxxx~~~pppiiiggglllpppoooooossswwwyyy}}}~~~}}}}}}|||}}}~~~tttlllhhheeeeeeggglllooosssssspppkkkfffdddccccccffflllsss{{{{{{mmmjjjiiimmmuuu||||||{{{vvvpppllljjjdddcccrrroooZZZMMMHHHBBB??????AAAAAAAAAFFFMMMVVVaaaqqquuu\\\RRRKKKKKKMMMTTTdddvvvuuu]]]KKKCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAADDDGGGHHHOOOQQQWWWbbbnnnuuuvvvtttlllnnntttqqqaaaWWWUUUVVVZZZ^^^eeeqqq}}}{{{pppfff]]]XXXXXXYYY[[[___gggsss~~~oooeeeXXXPPPHHHFFFEEEBBBAAACCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIILLLQQQXXX]]]eeeggggggfffccc```______^^^]]]\\\ZZZXXXTTTNNNJJJFFFDDDAAA>>><<<===>>>???@@@AAACCCCCCCCCCCCEEEGGGKKKPPPXXX___iiivvvwwwlllfffcccbbbbbb]]]\\\YYYXXXXXX[[[]]]___gggnnnxxxzzzuuupppqqqwww{{{{{{{{{~~~tttlllhhheeeeeeggglllooorrrsssooojjjfffdddbbbbbbdddkkkqqq{{{~~~ooolllkkkpppxxxxxxrrrmmmkkkeeeeeesssqqq[[[MMMFFFBBB??????AAAAAAAAAFFFMMMVVVaaapppvvv\\\RRRKKKKKKMMMSSSeeewwwsss\\\JJJCCCAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAADDDGGGHHHMMMPPPVVV```kkkrrrsssrrrkkkmmmtttqqqbbbWWWUUUVVVZZZ^^^eeerrr~~~pppfff^^^XXXUUUVVVYYY]]]dddnnnzzzrrriii^^^SSSIIIGGGGGGEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKNNNTTT[[[```gggjjjlllllliiifffdddccceeecccbbb```^^^ZZZTTTOOOLLLIIIEEEAAA???>>>???@@@AAACCCDDDDDDDDDDDDGGGIIIMMMSSS\\\hhhvvvvvvggg]]]XXXUUUTTTTTTRRRPPPOOOOOOQQQTTTUUU\\\cccnnn}}}zzz|||{{{ssslllhhheeeeeeggglllooorrrrrrooojjjeeecccaaa```bbbhhhoooyyypppmmmkkkpppyyyyyysssnnnkkkffffffssssss\\\LLLEEEBBB@@@???AAAAAABBBGGGMMMVVVaaapppvvv\\\RRRLLLKKKMMMSSSfffzzzqqqZZZJJJBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAADDDGGGHHHLLLOOOUUU^^^gggnnnppppppjjjmmmtttrrrbbbWWWUUUVVVZZZ^^^eeerrr~~~wwwhhh___ZZZVVVUUUWWWYYY^^^gggrrr||||||rrrkkkbbbUUUJJJHHHIIIHHHGGGGGGJJJJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOQQQVVV\\\aaagggjjjnnnnnnllliiifffeeeiiihhhgggfffddd```[[[WWWQQQNNNIIIDDDAAA@@@AAABBBBBBCCCDDDDDDDDDEEEGGGJJJRRRXXXcccppprrrcccXXXSSSPPPOOOOOONNNMMMLLLLLLNNNPPPQQQVVV\\\gggvvvssskkkgggdddeeehhhlllooorrrrrrnnniiidddbbb___^^^```fffmmmxxxrrrnnnlllooowww}}}~~~yyyqqqllliiieeeeeerrrvvv]]]LLLDDDCCC@@@???AAABBBBBBGGGMMMUUUaaapppuuu[[[SSSMMMLLLMMMUUUiiioooYYYIIIBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAADDDGGGHHHKKKNNNTTT\\\dddkkknnnooojjjmmmuuurrrbbbXXXVVVWWW[[[___eeerrr~~~zzznnnaaaZZZWWWUUUWWWZZZZZZ```iiirrr{{{~~~{{{|||||||||zzzuuuooojjjaaaVVVLLLJJJKKKJJJJJJLLLMMMNNNQQQSSSUUUWWWXXXXXXXXXXXXXXXWWWWWWZZZ___bbbgggjjjmmmnnnkkkhhhfffeeejjjiiiiiijjjjjjhhhddd```WWWSSSMMMGGGCCCBBBCCCDDDCCCDDDEEEDDDDDDEEEHHHKKKWWW^^^jjjzzz}}}nnn___VVVPPPNNNMMMIIIIIIHHHGGGHHHJJJLLLMMMSSSXXXbbbppprrrkkkgggdddeeehhhkkknnnqqqqqqmmmhhhcccaaa^^^]]]```fffmmmvvvwwwrrrnnnpppvvv{{{|||zzzwwwnnnhhheeebbbbbbnnn}}}www]]]LLLDDDCCC@@@@@@BBBBBBBBBGGGNNNUUUaaaooo~~~rrrZZZSSSNNNNNNOOOWWWmmmmmmXXXIIIAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAADDDGGGHHHKKKNNNTTT[[[bbbhhhlllnnnjjjnnnwwwqqqaaaXXXVVVWWW[[[___fffssspppeeeZZZVVVUUUUUUWWW[[[^^^ccckkktttzzz||||||{{{yyyuuurrrrrrssstttrrrpppooopppppppppnnnkkkhhhfff^^^WWWPPPOOONNNMMMPPPTTTRRRTTTXXX]]]aaaccceeefffggghhhgggfffddddddfffggghhhjjjmmmmmmjjjgggeeedddhhhiiikkknnnppppppnnnkkkccc^^^VVVNNNHHHFFFEEEFFFFFFFFFFFFEEEEEEGGGJJJMMMXXXaaaqqqwwwiii\\\SSSMMMJJJIIIGGGGGGGGGHHHIIIKKKMMMNNNQQQUUU^^^kkk{{{qqqjjjgggdddeeehhhkkknnnqqqqqqmmmgggbbb```^^^]]]```gggmmmvvv|||vvvqqqqqqwww{{{{{{zzztttjjjcccaaa______jjjxxxwww]]]MMMEEECCCAAA@@@BBBBBBCCCHHHNNNUUUaaaooo|||oooYYYSSSNNNOOOPPPYYYqqqkkkWWWHHHAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAADDDGGGHHHKKKOOOUUU[[[aaagggkkknnnkkkoooyyyppp```XXXVVVWWW[[[___fffsssyyyiii___VVVUUUVVVWWWYYY\\\dddhhhpppwww|||}}}{{{zzzwwwsssoooooorrrrrrooolllkkkkkkjjjhhheeecccaaaaaa[[[XXXVVVUUUSSSQQQVVV\\\]]]```eeelllqqquuuxxxyyyzzz{{{{{{yyyuuurrrpppppplllmmmnnnmmmjjjgggfffffffffhhhkkkqqqvvvxxxxxxvvvrrrlllbbbWWWOOOJJJHHHHHHIIIIIIIIIHHHGGGIIIMMMPPPXXXcccvvvssslllaaaWWWPPPKKKHHHFFFGGGHHHHHHJJJLLLNNNPPPRRRTTTWWW^^^gggvvv~~~qqqjjjgggdddeeehhhkkknnnqqqppplllfffaaa___^^^^^^bbbiiiooovvv{{{vvvpppqqqvvvzzz{{{zzzrrrhhh```^^^\\\\\\ggguuuvvv]]]MMMFFFDDDAAA@@@BBBCCCCCCHHHNNNUUUaaaooo{{{mmmYYYSSSOOOPPPQQQ[[[tttkkkVVVHHHAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAADDDGGGHHHKKKOOOUUU[[[aaafffkkknnnkkkooozzzppp```XXXWWWWWW[[[___fffssssssggg^^^WWWWWWYYYZZZ\\\___hhhllltttzzz~~~~~~|||zzzvvvssssssvvvvvvsssooolllkkkiiieeeaaa^^^]]]^^^ZZZYYYZZZZZZVVVTTTZZZbbbgggkkkqqqxxx|||yyywwwoooppppppnnnjjjhhhggggggeeeggglllsssyyy}}}~~~}}}~~~wwwkkk^^^TTTMMMJJJIIILLLLLLKKKJJJJJJLLLPPPSSSZZZeeeyyyzzztttqqqooohhhbbbZZZRRRMMMJJJHHHGGGDDDDDDFFFHHHJJJMMMOOOQQQZZZ[[[___fffrrr}}}~~~qqqjjjgggdddeeehhhkkknnnqqqppplllfffaaa^^^^^^^^^cccjjjpppvvvxxxrrrmmmnnnsssyyyzzzyyyrrrggg___]]]\\\\\\ffftttuuu]]]NNNGGGDDDAAAAAABBBCCCCCCHHHOOOUUUaaannnzzz|||fffXXXRRRLLLMMMSSSaaawwwgggSSSGGG@@@===<<<;;;;;;::::::;;;;;;<<<;;;===???AAABBBDDDHHHKKKNNNQQQTTTXXX```jjjnnnmmmmmmrrr~~~qqqbbbWWWUUUUUUYYY]]]eeerrrzzzppp___ZZZUUUTTTTTTXXXaaajjjooowww~~~{{{zzzxxxssskkkeeeaaa^^^[[[YYY[[[[[[[[[[[[]]]bbbiiimmmoooxxx{{{vvvuuuuuutttsssooojjjfffcccffflllsss{{{{{{nnn___TTTNNNMMMKKKIIIJJJLLLLLLLLLOOOUUUaaaoootttkkkbbb]]]]]]XXXVVVSSSNNNKKKHHHGGGFFFJJJHHHGGGIIIMMMRRRUUUWWW\\\aaahhhooouuu~~~~~~|||{{{{{{{{{{{{www}}}qqqiiieeeccceeehhhlllnnnqqqppplllgggcccaaabbbaaaccciiinnnuuuwwwoooiiikkktttzzzyyyvvvpppfff]]]ZZZZZZ]]]dddkkktttZZZKKKFFFCCCCCCCCCCCCCCCEEEJJJMMMWWW]]]hhhuuuxxxcccUUUPPPKKKMMMTTTccczzzgggSSSGGG@@@>>><<<;;;;;;::::::;;;;;;<<<;;;===???AAABBBEEEHHHKKKLLLPPPTTTYYYbbbmmmqqqpppoootttpppaaaWWWUUUUUUYYY]]]dddqqq}}}xxxnnn[[[WWWUUUVVVYYY\\\eeennnzzz}}}vvvoookkkgggdddaaabbbbbbbbbcccfffllltttyyyyyyyyyxxxxxxwwwtttoookkkcccffflllttt}}}{{{lll___WWWTTTPPPNNNNNNQQQQQQPPPSSSXXXbbbooorrrggg___VVVRRRRRRQQQOOOLLLIIIFFFDDDDDDCCCIIIHHHHHHJJJNNNSSSXXXZZZaaafffnnntttzzz~~~yyyxxxvvvuuuuuuvvvxxxyyy{{{qqqiiieeecccdddhhhkkkmmmpppoookkkfffbbb``````___ccciiinnnuuuvvvnnnhhhjjjsssyyywwwsssmmmddd[[[WWWWWWZZZaaaiiitttZZZKKKFFFBBBBBBBBBBBBBBBDDDIIILLLWWW^^^hhhuuusss]]]RRRMMMJJJMMMVVVfff~~~gggSSSGGGAAA>>><<<<<<;;;;;;;;;;;;<<<<<<;;;===@@@AAACCCEEEIIIKKKJJJOOOUUU[[[eeeppptttsssqqqvvvpppaaaXXXVVVVVVYYY\\\cccppp|||tttjjjYYYWWWWWW[[[```eeeoooyyy{{{vvvrrrooonnnooopppqqquuu}}}zzzzzzzzz{{{{{{xxxtttqqqhhhkkkooowwwyyyiii^^^XXXUUUSSSTTTWWWVVVTTTVVV[[[eeerrruuufff[[[TTTLLLIIIIIIKKKJJJHHHFFFEEEDDDDDDDDDHHHHHHHHHKKKPPPVVV\\\___hhhnnnvvv}}}zzzvvvtttpppooommmmmmooosssxxx{{{pppiiieeebbbdddgggiiikkknnnmmmjjjeeeaaa___]]]]]]aaahhhnnnuuutttmmmfffhhhpppvvvtttpppiii```XXXUUUTTTVVV]]]eeetttZZZKKKEEEAAAAAAAAAAAAAAADDDHHHLLLXXX___iiivvvmmmYYYQQQMMMKKKOOOXXXiiifffRRRGGGAAA???<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBCCCFFFIIILLLJJJOOOUUU\\\eeeppptttsssqqquuuqqqbbbYYYVVVVVVYYY\\\bbbooo{{{pppggg\\\ZZZ[[[aaagggppp}}}|||vvvwwwxxxzzz|||{{{yyyvvvssssssuuuyyyttteee\\\YYYWWWXXX[[[ZZZWWWYYY]]]iiiuuu|||ooo```WWWPPPJJJGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGIIILLLQQQXXX```eeeqqqxxx}}}xxxtttqqqllljjjiiijjjnnnuuu|||~~~ppphhheeebbbcccfffgggiiillllllhhhccc```^^^ZZZ[[[```gggmmmtttssskkkeeegggooosssqqqllleee]]]VVVSSSRRRTTT[[[ddd~~~sssZZZKKKEEEAAAAAAAAAAAABBBDDDIIILLLYYY```jjjwwwhhhVVVQQQMMMLLLQQQZZZkkk~~~dddQQQFFFAAA???===<<<<<<;;;;;;<<<<<<======???AAACCCDDDFFFJJJMMMKKKPPPUUU[[[dddooosssqqqpppuuutttdddZZZWWWWWWZZZ]]]cccppp|||zzzmmmeee```]]]^^^eeennnzzz~~~wwwqqqrrruuuzzz~~~~~~{{{yyyxxx{{{qqqfff\\\[[[[[[^^^]]]ZZZ\\\aaammmxxxyyylll^^^UUUOOOJJJGGGIIIHHHHHHHHHIIIIIIIIIIIIIIIFFFHHHJJJNNNSSS[[[dddkkkyyy}}}xxxtttkkkjjjiiikkkpppyyy}}}ooohhheeebbbbbbdddeeehhhkkkkkkgggccc___]]]YYYZZZ^^^fffllltttssskkkeeegggnnnqqqnnniiiaaa[[[VVVSSSQQQRRR[[[ddd}}}rrrYYYKKKEEEAAABBBBBBBBBCCCFFFKKKNNNZZZ```jjjwww{{{dddTTTPPPMMMLLLRRR]]]mmm|||bbbOOODDD@@@>>>======<<<<<<<<<<<<=========???BBBCCCEEEGGGKKKMMMMMMQQQUUUZZZcccnnntttssstttxxxvvvfffZZZXXXXXX[[[^^^eeerrr~~~tttjjjddd```___bbblllxxxzzzsssjjjmmmrrrzzz~~~{{{yyyzzz|||pppdddaaaaaacccbbbaaadddjjjsss}}}xxxkkk^^^VVVPPPKKKIIIJJJGGGHHHHHHIIIIIIIIIIIIHHHHHHKKKNNNQQQVVV^^^iiirrr~~~xxxmmmllllllooovvv|||ooohhhdddaaaaaacccdddgggjjjjjjgggccc___]]]ZZZZZZ]]]dddkkkssstttmmmfffhhhnnnqqqmmmggg\\\XXXTTTRRRPPPRRR[[[eee|||qqqYYYKKKFFFAAABBBBBBBBBCCCGGGKKKOOOZZZ```jjjvvvsss___RRRMMMKKKLLLSSS___qqqzzz```MMMCCC???>>>======<<<<<<<<<<<<======>>>@@@BBBDDDEEEHHHKKKNNNMMMQQQTTTYYYcccpppwwwxxx{{{vvvfffZZZXXXXXX\\\```gggtttxxxooohhhccc```bbbkkkyyyrrrkkkaaaeeelllwww~~~zzzzzz{{{nnnkkkjjjkkkkkkkkkpppvvv~~~~~~rrrddd\\\VVVQQQOOOQQQNNNNNNOOOPPPOOONNNMMMLLLLLLOOOSSSVVVZZZcccoooxxxtttssstttxxx~~~{{{ooohhhdddaaa```bbbdddgggjjjjjjgggccc___^^^[[[ZZZ]]]cccjjjsssuuunnnhhhiiiooorrrmmmgggWWWTTTRRRQQQOOOQQQ[[[fff~~~pppXXXKKKFFF@@@AAAAAABBBCCCFFFKKKOOOYYY```jjjvvvooo\\\PPPKKKIIIJJJSSS```sssyyy___LLLBBB>>>=========<<<<<<<<<<<<======>>>@@@BBBDDDEEEHHHKKKNNNMMMQQQTTTYYYdddrrr{{{}}}uuueeeZZZXXXYYY\\\aaahhhuuu{{{rrrkkkfffcccaaafffsssvvvjjjbbbZZZ^^^gggsss|||zzzvvvrrrpppqqqqqqrrryyyzzzlllddd___ZZZXXXYYYWWWXXXXXXXXXXXXVVVUUUTTTPPPSSSWWWYYY]]]fffsss|||zzz{{{|||{{{nnnhhhdddaaa```bbbdddgggjjjjjjgggccc```^^^\\\ZZZ\\\bbbiiitttvvvoooiiijjjppprrrmmmgggTTTRRRPPPOOONNNPPPZZZfffoooXXXKKKGGG???@@@@@@@@@BBBEEEJJJNNNYYY___iiiuuugggXXXQQQHHHKKKOOOUUUbbbxxxrrr\\\LLLAAA===>>>>>>===<<<;;;;;;;;;;;;;;;===???CCCEEEGGGJJJMMMPPPQQQRRRVVV]]]gggrrr|||uuuggg\\\XXXVVVZZZ```iiiwww|||tttnnngggcccdddgggtttwwwlllaaaZZZYYYXXX\\\hhhzzz{{{tttuuuyyyuuunnnjjjgggfffhhhgggggggggfffccc]]]YYYYYYWWWXXX^^^ccciiisss}}}yyykkkeeeaaa___```cccfffhhhiiihhhddd___\\\[[[ZZZZZZ]]]dddlllvvvuuuoookkkllloooooojjjddd[[[SSSOOOOOONNNNNNZZZhhhmmmXXXMMMHHHEEEBBBAAACCCDDDEEEKKKRRRYYYdddpppxxx|||dddUUUOOOJJJLLLPPPWWWddd{{{oooZZZKKKAAA===>>>======<<<;;;;;;;;;;;;;;;<<>>======<<<;;;;;;;;;;;;<<<<<>>>>>===<<<<<<;;;;;;;;;<<<<<<<<>>>>><<<<<<;;;;;;;;;<<<<<<======???CCCEEEHHHJJJNNNPPPRRRTTTXXX```kkkwwwtttdddYYYUUUUUUXXX]]]dddppp{{{yyyqqqhhhfffgggmmmxxx|||pppfff```VVVTTTQQQOOOOOOMMMLLLJJJJJJLLLSSS```qqq|||wwwpppmmmnnnrrruuuzzz{{{qqqhhhccc^^^]]]]]]\\\\\\```eeejjjuuu|||tttgggaaa___]]]^^^aaaaaaccceeedddaaa]]]ZZZYYYVVVVVV[[[cccmmmxxxxxxsssoooooorrrppphhhaaaWWWQQQNNNOOOOOOVVVkkkhhhUUUIIIBBBDDDBBBAAADDDEEEGGGMMMUUU```jjjvvvppp]]]RRROOOJJJOOOZZZkkk}}}```NNNFFFAAA>>>>>><<<;;;;;;;;;;;;<<<======>>>AAADDDGGGIIIKKKOOOQQQSSSUUUYYY___iiiuuuuuufffYYYVVVUUUYYY]]]dddoooyyyzzztttnnnmmmpppxxxyyylllbbbZZZUUUNNNKKKHHHGGGGGGGGGGGGFFFJJJLLLTTTaaarrrzzzuuurrrkkkiiijjjpppuuu{{{~~~}}}wwwpppiiiddd^^^]]][[[ZZZYYY\\\aaaeeeooowwwsssfff```^^^\\\]]]aaa```bbbdddccc```\\\ZZZYYYVVVVVV[[[dddnnnzzzyyytttpppqqqsssqqqhhh```XXXRRROOOPPPPPPYYYpppgggUUUIIIBBBDDDBBBBBBDDDFFFHHHNNNVVVaaakkkvvvnnn\\\SSSPPPKKKRRR___ttt|||___MMMEEEAAA>>>>>>;;;;;;;;;;;;;;;<<<======???BBBEEEHHHJJJMMMPPPSSSUUUVVVYYY^^^gggrrr{{{uuugggZZZWWWVVVZZZ^^^dddoooyyy~~~zzz|||{{{iii]]]UUUOOOKKKIIIFFFCCCCCCDDDFFFGGGGGGHHHLLLUUUbbbtttvvvnnniiigggeeecccbbbeeelllssszzzuuupppnnnsssyyy~~~}}}zzzwwwsssooojjjfffbbbbbb___]]]\\\^^^bbbfffooowww~~~rrreee___]]]\\\]]]```___aaacccbbb___\\\YYYYYYVVVWWW\\\eeeppp||||||wwwssstttvvvsssjjjbbbWWWRRRPPPQQQSSS]]]wwwgggVVVJJJBBBDDDBBBBBBDDDFFFHHHOOOVVVbbbkkkvvvmmm[[[RRRPPPMMMTTTdddzzz|||^^^MMMEEEAAA>>>>>>;;;;;;;;;;;;;;;<<<===>>>@@@CCCFFFIIIKKKNNNQQQTTTUUUVVVYYY^^^fffoooxxx}}}vvvhhhZZZWWWWWWZZZ___dddoooxxxqqq```TTTMMMHHHFFFHHHEEECCCBBBEEEHHHJJJKKKGGGKKKUUUcccvvv|||~~~sssggg___\\\ZZZZZZ^^^]]]```hhhqqqyyyyyyjjjeeebbbeeejjjnnnsssyyy}}}||||||}}}{{{xxxvvvuuusssrrrqqqnnnjjjggghhhgggeeeaaa```aaaeeeiiipppxxx~~~qqqeee___]]][[[]]]```^^^```bbbbbb___\\\YYYXXXWWWWWW]]]fffqqq}}}~~~yyyvvvvvvxxxuuulllcccWWWRRRQQQSSSVVVaaa}}}fffVVVJJJBBBDDDBBBBBBEEEFFFHHHOOOVVVbbbkkkvvv~~~gggVVVOOOMMMQQQWWWhhhwwwYYYLLLCCCAAA???999<<<===>>>===;;;;;;<<<>>>@@@BBBFFFIIIKKKNNNQQQTTTYYYYYYZZZ\\\```hhhrrrxxx}}}{{{hhh]]]YYYXXX[[[___eeeppp{{{sssaaaVVVOOOIIIEEEEEEBBBCCCCCCCCCBBBCCCFFFHHHIIINNNZZZjjj}}}xxxrrrpppttttttlllaaaXXXSSSQQQNNNLLLPPPRRRYYYbbbkkkuuusssggg[[[ZZZWWWVVVXXX[[[```cccggglllsssxxxzzz~~~yyysssrrrsssssstttsssqqqooommmnnnmmmlllmmmpppqqqqqqqqqnnnnnnmmmjjjhhhiiikkknnn{{{|||pppddd___]]]\\\]]]```aaabbbbbb```\\\YYYWWWVVVWWWXXX\\\eeerrr~~~}}}~~~}}}vvvjjjaaaYYYTTTRRRSSSWWWeee~~~eeeSSSHHHDDDDDDBBBAAADDDGGGJJJQQQYYYcccmmmxxx{{{dddUUUOOONNNRRRYYYkkkvvvXXXLLLCCC@@@@@@:::>>>???@@@???======>>>@@@@@@BBBFFFIIIKKKNNNRRRTTTWWWXXXYYY\\\```iiirrryyy|||}}}jjj]]]YYYXXX[[[___eeeppp{{{zzzkkk[[[QQQLLLGGGEEEEEEBBBCCCDDDCCCCCCDDDGGGIIIKKKRRR^^^ppp{{{qqqllljjjmmmwww|||ssseee___UUUNNNKKKJJJIIIHHHJJJMMMTTT]]]gggsssmmmaaaTTTRRRPPPOOOPPPSSSWWWZZZYYY___fffkkkooosssyyy~~~~~~uuuooonnnooopppqqqqqqooommmkkkllljjjjjjkkkmmmoooooooooooopppppppppqqquuuzzz}}}{{{pppddd___^^^\\\]]]```aaabbbbbb```\\\YYYWWWWWWWWWYYY]]]fffsss~~~~~~yyymmmcccYYYTTTQQQSSSWWWfff}}}dddRRRHHHDDDDDDBBBAAADDDGGGJJJQQQYYYbbblllwwwuuu___RRRNNNNNNRRR[[[ooouuuWWWKKKBBB???@@@;;;>>>??????>>>======???@@@@@@CCCFFFIIILLLOOOSSSUUUVVVWWWYYY\\\aaaiiirrryyyzzzkkk]]]YYYXXXZZZ^^^eeeppp{{{pppbbbSSSKKKHHHEEECCCDDDCCCCCCDDDCCCCCCEEEHHHKKKPPPXXXfffxxxyyyqqqhhhccc```bbbkkkuuu|||rrrfff]]]TTTOOOIIIDDDCCCDDDDDDDDDFFFHHHNNNYYYcccrrrzzzdddXXXMMMKKKIIIHHHIIILLLOOORRRNNNSSSZZZ```eeekkksssyyyyyyrrrnnnlllnnnppprrrsssrrrpppooommmlllkkkkkkmmmnnnnnnnnnnnnoooqqqsssvvv{{{zzzoooddd___^^^\\\^^^```aaabbbbbb```\\\YYYWWWWWWVVVZZZ___hhhuuu}}}ooodddYYYTTTQQQSSSWWWhhh|||cccQQQHHHDDDDDDBBBAAADDDGGGJJJQQQYYYaaakkkvvvppp[[[PPPNNNNNNSSS]]]sssqqqUUUJJJAAA>>>@@@;;;;;;<<<===<<<;;;;;;===???@@@CCCGGGJJJLLLPPPTTTVVVXXXYYY[[[]]]bbbiiirrrxxxzzzmmm]]]YYYWWWYYY^^^dddppp{{{}}}hhh[[[MMMGGGEEEBBBAAABBBBBBBBBCCCBBBCCCEEEIIIMMMUUU___ppp~~~ooohhh```[[[XXXYYYaaaiiiwww~~~vvvkkkaaaWWWNNNIIIGGGCCC@@@@@@AAACCCDDDEEEFFFLLLVVVbbbrrrttt^^^RRRKKKJJJHHHGGGHHHJJJMMMOOONNNSSSYYY^^^dddkkktttzzzyyytttrrrrrrtttxxx{{{}}}}}}|||zzzwwwuuurrrrrrrrrrrrqqqppppppqqqsssuuuyyyxxxmmmccc___^^^\\\]]]``````aaabbb```]]]YYYXXXWWWVVV[[[aaajjjuuuooodddXXXSSSPPPRRRXXXiiiyyyaaaPPPGGGDDDDDDBBBAAADDDGGGJJJQQQYYYbbbkkkvvv~~~lllYYYPPPNNNOOOSSS^^^uuukkkSSSIII@@@>>>???;;;;;;<<<===<<<;;;<<<===???@@@CCCGGGJJJMMMQQQUUUWWWZZZ[[[]]]```dddkkksssyyy{{{ooo]]]YYYVVVYYY]]]dddppp{{{yyyeeeXXXKKKFFFDDDAAA???@@@AAAAAABBBBBBCCCGGGLLLPPP[[[hhhzzz|||tttgggaaaZZZVVVSSSSSSYYYaaahhhooosssrrrrrruuuwwwwwwxxxxxxqqqfff\\\UUUNNNGGGDDDCCCAAA?????????AAACCCEEEFFFLLLVVVaaarrrppp[[[OOOJJJIIIHHHHHHHHHKKKMMMOOOQQQVVV\\\bbbgggnnnwww}}}|||yyyxxxzzz~~~~~~|||{{{yyyvvvtttvvvwwwzzz}}}uuukkkaaa^^^]]]\\\]]]___```aaabbb```]]]YYYXXXXXXWWW[[[bbbjjjttt}}}mmmbbbWWWRRRPPPSSSYYYjjjwww___OOOGGGDDDDDDBBBAAADDDGGGJJJQQQYYYccclllvvvkkkYYYQQQPPPQQQVVVaaawwwdddOOOHHH@@@===>>>;;;===>>>???>>>===>>>@@@BBB@@@CCCGGGKKKNNNRRRVVVYYY[[[\\\___ccchhhoooxxx}}}ppp]]]YYYVVVXXX\\\cccppp{{{uuucccVVVJJJEEEDDDAAA???@@@@@@AAABBBCCCFFFKKKQQQVVVdddrrrwwwmmmfff___ZZZUUURRROOOOOOTTT[[[\\\bbbfffdddcccfffiiiiiieeeeee___UUUNNNKKKGGGCCC???@@@@@@???>>>>>>@@@BBBDDDFFFLLLWWWdddtttkkkXXXNNNHHHHHHGGGHHHIIILLLNNNPPPSSSXXX___fffkkkrrrzzz}}}~~~~~~rrrhhh___]]]\\\[[[[[[^^^___aaaaaa```]]]ZZZXXXXXXWWW\\\bbbhhhqqqxxxhhh___UUUQQQPPPTTTZZZjjjttt]]]NNNGGGEEEDDDBBBAAADDDGGGJJJQQQYYYccclllwwwkkkZZZSSSQQQRRRYYYeeezzzzzz^^^MMMHHH@@@===>>>:::<<<===>>>>>>>>>>>>@@@BBBAAADDDHHHKKKOOORRRVVVYYYXXX[[[```fffmmmuuuppp^^^YYYUUUWWW[[[cccppp{{{qqq```TTTHHHEEEDDDBBB@@@AAABBBCCCDDDFFFIIIPPPWWW]]]lll{{{yyypppiiibbb]]]WWWSSSOOOMMMKKKJJJOOOUUUSSSYYY[[[XXXVVVXXXZZZZZZWWWWWWQQQIIIDDDDDDBBB???<<<>>>@@@@@@??????AAADDDEEEHHHPPP]]]kkk|||{{{eeeUUULLLHHHGGGHHHIIIKKKMMMPPPRRRVVV\\\eeemmmttt{{{{{{ooofff]]][[[[[[YYYZZZ\\\___```aaa```]]]ZZZYYYYYYXXX\\\aaafffnnn~~~qqqddd]]]SSSPPPPPPTTTZZZiiisss\\\MMMGGGEEEDDDBBBAAADDDGGGJJJQQQYYYaaakkkvvv~~~lll[[[TTTRRRRRR\\\ggg|||tttZZZKKKHHH@@@======999:::;;;<<<<<<<<<<<<>>>@@@AAADDDHHHLLLOOOSSSWWWZZZVVVZZZ```gggpppzzzppp^^^YYYUUUWWW[[[cccppp|||}}}nnn]]]QQQGGGDDDDDDCCCBBBCCCCCCDDDFFFHHHMMMTTT\\\bbbrrrvvvlllfffbbb]]]ZZZRRRNNNKKKJJJHHHGGGKKKRRRNNNSSSUUUQQQMMMOOOPPPPPPQQQPPPKKKCCC@@@AAA@@@>>>;;;>>>AAABBBAAAAAADDDGGGHHHKKKUUUcccrrrvvvaaaRRRKKKHHHHHHIIIKKKMMMPPPSSSTTTZZZaaallluuu}}}yyynnnddd\\\ZZZZZZYYYYYY[[[___```aaa```]]]ZZZYYYYYYXXX\\\aaaeeemmm}}}{{{mmmbbb\\\RRROOOPPPUUU[[[iiirrr[[[MMMGGGEEEDDDBBBAAADDDGGGJJJQQQYYY```jjjuuu~~~kkk[[[TTTVVVYYYcccttthhhXXXGGGAAAAAAAAA??????======<<<======>>>???@@@BBBDDDGGGJJJNNNRRRUUUVVVZZZ]]]___eeeqqq~~~sss[[[WWWUUUWWW\\\dddqqq|||zzzmmm[[[RRRGGGAAA@@@BBBBBBAAAFFFGGGHHHIIINNNXXXeeennn{{{sssiiiccc```]]]XXXTTTPPPMMMIIIFFFFFFGGGGGGGGGMMMMMMMMMLLLLLLJJJIIIHHHFFFFFFDDDCCCAAA@@@>>>>>>===>>>???@@@AAACCCFFFIIIMMMNNNYYYllloooZZZNNNKKKFFFFFFGGGIIILLLRRRXXX\\\bbbjjjuuuvvvlllddd]]][[[ZZZXXXYYY\\\aaaaaa```^^^ZZZXXXWWWXXXZZZ\\\___dddnnn~~~tttggg\\\VVVOOOOOOPPPSSSYYYjjjpppYYYKKKEEEDDDAAACCCDDDDDDFFFJJJRRRYYYccchhhppp|||jjj\\\VVVYYY___lll|||fffVVVFFF@@@@@@@@@>>>>>>======<<<======>>>???@@@BBBDDDGGGKKKOOORRRUUUWWWZZZ]]]```fffrrrppp\\\WWWTTTVVVYYY```lllwwwwwwjjjYYYQQQFFFAAA@@@BBBBBBAAAEEEGGGJJJNNNUUUbbbqqq{{{{{{ooommmggg```\\\[[[YYYTTTPPPOOOLLLIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>AAABBBDDDDDDEEEFFFIIILLLQQQUUUaaauuukkkXXXNNNLLLHHHIIIIIIKKKOOOUUU\\\```iiiqqq}}}vvvkkkccc]]][[[ZZZXXXYYY\\\```aaa```^^^ZZZXXXWWWXXXYYY[[[___dddnnn~~~|||pppdddZZZUUUOOOOOOOOORRRYYYjjjoooYYYKKKFFFEEEAAACCCDDDEEEFFFKKKSSSYYYdddhhhppp|||}}}iii]]]YYY^^^fffyyy~~~bbbSSSDDD??????>>>==================>>>???@@@@@@CCCDDDGGGKKKOOOSSSVVVXXXZZZ^^^aaahhhsss|||mmm]]]XXXTTTTTTVVV\\\gggrrrsssfffVVVOOOFFFAAA@@@BBBCCCBBBFFFIIINNNTTT]]]kkk|||uuuiii___^^^ZZZVVVUUUUUUTTTQQQMMMMMMJJJHHHGGGHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAACCCEEEEEEFFFGGGJJJLLLXXX^^^mmmzzzfffUUUMMMLLLJJJKKKMMMOOOSSSYYYaaagggrrr|||uuuiiibbb[[[ZZZYYYWWWYYY\\\___```___]]]ZZZWWWWWWWWWWWWZZZ^^^eeeooo~~~uuujjj```XXXTTTPPPOOOOOORRRXXXiiioooYYYLLLFFFEEEAAACCCDDDEEEFFFLLLTTTZZZfffiiippp{{{yyyhhh]]][[[cccnnnyyy]]]PPPCCC???>>>===<<<<<<<<<<<<======>>>???@@@AAACCCDDDHHHLLLPPPTTTWWWYYY[[[^^^bbbhhhttt|||zzzjjj\\\WWWSSSSSSUUU[[[fffqqqzzznnnaaaSSSMMMEEEAAA@@@BBBCCCDDDIIILLLRRRYYYcccppp~~~qqqggg^^^XXXTTTRRRQQQRRRRRRQQQNNNKKKJJJGGGEEEEEEGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCEEEGGGHHHIIIKKKNNNPPP^^^hhhyyysss```SSSLLLLLLJJJLLLOOORRRVVV]]]gggnnn{{{ttthhh```ZZZYYYXXXWWWXXX\\\^^^______\\\YYYWWWWWWWWWVVVYYY___fffqqqxxxpppfff^^^XXXTTTPPPNNNNNNQQQXXXiiioooYYYLLLGGGFFF@@@BBBDDDEEEGGGMMMUUU\\\gggkkkqqqyyyuuueee]]]\\\ggguuuwwwXXXMMMBBB???>>><<<;;;<<<<<<<<<======>>>@@@AAABBBCCCEEEHHHLLLQQQUUUXXXZZZ[[[^^^bbbhhhsss{{{yyyjjj[[[VVVRRRSSSVVV\\\gggrrrzzzttthhh]]]OOOKKKEEE@@@@@@AAADDDEEEJJJOOOWWW```jjjvvv{{{nnncccZZZTTTRRRNNNNNNNNNNNNNNNMMMJJJHHHFFFEEEDDDDDDFFFHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPSSSXXX[[[gggtttlll\\\QQQLLLLLLJJJMMMQQQUUUZZZcccoooxxx~~~rrrfff^^^XXXXXXWWWVVVXXX\\\]]]^^^^^^\\\YYYVVVVVVWWWVVVYYY___hhhttt|||vvvnnnfff^^^XXXUUUOOONNNNNNQQQXXXkkkpppZZZMMMGGGFFF@@@BBBEEEFFFHHHNNNWWW^^^hhhlllqqqyyynnnbbb]]]]]]kkk}}}sssUUUKKKBBB???>>>;;;;;;<<<<<<<<<===>>>???@@@BBBCCCCCCEEEHHHMMMQQQVVVYYY[[[\\\^^^aaaeeeppp}}}{{{yyyiiiZZZUUUQQQSSSVVV]]]hhhtttzzzsssmmmbbbWWWKKKHHHDDD@@@???AAADDDFFFJJJQQQ[[[fffqqq|||pppeeeZZZRRRNNNNNNIIIJJJJJJJJJJJJHHHGGGEEEFFFDDDDDDDDDGGGHHHHHHGGGIIIHHHHHHHHHJJJLLLNNNOOOOOOOOOOOONNNNNNNNNNNNNNNLLLMMMOOOQQQUUU[[[bbbgggwwwxxxeeeYYYQQQMMMNNNLLLPPPVVV[[[aaalllzzz{{{oooddd]]]WWWVVVWWWVVVXXX\\\\\\]]]]]][[[XXXVVVVVVWWWUUUZZZaaajjjwww}}}zzzuuuoooggg___YYYVVVOOONNNNNNQQQYYYmmmqqq[[[NNNHHHFFF@@@BBBEEEFFFIIIOOOXXX___iiimmmrrrxxxhhh___]]]___pppnnnRRRJJJBBB@@@>>>;;;;;;===<<<<<<===>>>???AAABBBCCCCCCEEEIIIMMMRRRWWWZZZ\\\]]]^^^___cccnnn{{{~~~wwwhhhZZZUUUQQQRRRUUU[[[gggrrr~~~ssslllggg\\\QQQIIIGGGCCC@@@???AAAEEEGGGKKKSSS___jjjrrr{{{sssfff]]]UUUMMMKKKNNNGGGHHHIIIHHHGGGGGGGGGGGGGGGFFFEEEFFFHHHIIIIIIHHHHHHIIIJJJMMMQQQVVVZZZ]]]\\\\\\\\\[[[[[[ZZZZZZZZZTTTUUUVVVYYY^^^gggqqqxxxnnn___WWWQQQOOOPPPPPPVVV]]]cccjjjvvvyyymmmbbb[[[VVVVVVVVVVVVXXX\\\[[[\\\\\\ZZZXXXVVVVVVWWWVVV[[[bbblllzzz~~~{{{yyyuuuppphhh```YYYUUUOOOMMMNNNRRR[[[ooosss]]]OOOHHHFFF@@@BBBEEEGGGJJJPPPYYY```hhhmmmsssyyy{{{ddd]]]]]]aaatttiiiQQQIIIBBB@@@???<<<;;;===<<<<<<===>>>???AAACCCDDDCCCEEEIIIMMMRRRWWWZZZ\\\^^^^^^^^^aaalllzzzvvvhhhZZZUUUQQQRRRTTTZZZeeepppzzzooohhhbbbXXXMMMGGGFFFCCC@@@???AAAEEEHHHMMMUUU```jjjpppvvv{{{rrreeeYYYSSSMMMFFFFFFKKKGGGHHHIIIIIIHHHHHHIIIKKKIIIHHHGGGHHHJJJKKKJJJIIIJJJKKKNNNRRRYYY___eeeiiihhhhhhhhhgggfffeeeeeeeeebbbbbbccceeelllvvv}}}ggg[[[VVVRRRQQQRRRTTTZZZbbbhhhppp}}}wwwkkkbbb[[[UUUUUUVVVVVVXXX\\\[[[\\\\\\ZZZWWWVVVVVVWWWVVV[[[cccnnn{{{}}}zzzxxxuuupppiii```YYYTTTNNNMMMNNNRRR\\\qqqttt^^^OOOHHHFFF@@@BBBEEEGGGJJJQQQZZZaaahhhmmmsssyyytttaaa]]]\\\```uuufffMMMHHHBBB===;;;;;;<<<;;;===?????????>>>???@@@BBBFFFHHHLLLPPPTTTXXX[[[\\\]]]^^^^^^aaalllzzzvvvggg]]]WWWSSSTTTXXX]]]eeennnssskkkbbbWWWOOOLLLEEEDDDAAA@@@AAACCCGGGIIIMMMUUU```iiiooorrrvvvyyyyyyggg[[[PPPMMMNNNMMMKKKJJJHHHIIIIIIHHHEEEDDDDDDDDDEEEGGGIIIJJJLLLMMMNNNOOOQQQTTTXXX\\\eeerrryyyzzz}}}zzzyyyyyyxxxvvvuuuooossswwwzzz~~~ooo___VVVRRRQQQUUUZZZ[[[```gggqqq}}}uuummmccc\\\VVVUUUTTTSSSUUUYYY\\\\\\\\\ZZZXXXWWWWWWYYYYYY^^^eeeooo}}}}}}}}}|||zzzvvvooofff\\\UUUOOOOOOPPPRRRXXXlllvvv___PPPHHHEEEDDDEEEGGGGGGIIIPPPYYYaaalllpppvvv{{{nnn^^^[[[]]]dddzzz{{{bbbLLLGGGAAA===;;;;;;<<<;;;===>>>??????>>>???AAACCCEEEGGGKKKPPPUUUYYY[[[]]]^^^______bbblll{{{yyyjjj^^^XXXTTTUUUYYY^^^gggppp~~~zzzmmmddd[[[QQQIIIGGGDDDCCC@@@???@@@BBBFFFHHHMMMUUU___gggkkknnnqqqttt}}}sssbbbWWWLLLKKKLLLKKKIIIIIIGGGHHHHHHGGGEEEDDDEEEFFFHHHIIILLLNNNOOOPPPQQQQQQVVV\\\bbbiiiuuuuuuhhh[[[TTTRRRSSSWWW]]]ccciiiqqq|||uuulllbbb[[[UUUTTTTTTSSSUUUYYY[[[\\\[[[YYYVVVUUUVVVWWWXXX]]]fffppp}}}}}}~~~~~~|||xxxqqqfffZZZSSSMMMMMMOOORRRXXXlllvvv```PPPHHHFFFDDDFFFGGGGGGJJJPPPZZZbbbkkkpppwww|||wwwfffYYYYYY^^^iiiuuu]]]JJJFFF@@@===;;;;;;;;;;;;===>>>??????>>>???AAACCCDDDGGGKKKQQQVVVZZZ\\\]]]^^^___```bbblll{{{{{{oooaaaZZZVVVWWWZZZ```iiirrr}}}vvvggg\\\SSSJJJEEEDDDBBBAAA???>>>???AAADDDFFFMMMTTT]]]cccfffiiilllooozzzyyyjjj[[[QQQHHHHHHIIIHHHGGGHHHFFFGGGGGGFFFDDDEEEFFFHHHKKKMMMQQQSSSSSSSSSTTTUUU[[[eeeppp{{{xxxhhh___VVVSSSTTTVVV[[[bbbkkksss}}}sssjjjaaaZZZUUUTTTTTTTTTUUUYYY[[[[[[[[[XXXUUUTTTTTTUUUXXX]]]fffqqq~~~||||||sssfffYYYQQQLLLMMMPPPTTT\\\ooowww```QQQIIIGGGDDDFFFGGGHHHJJJQQQ[[[ccclllqqqxxx~~~nnn```VVVWWW___mmmnnnXXXHHHDDD@@@<<<;;;<<<;;;;;;===>>>??????>>>???AAACCCDDDGGGLLLQQQWWWZZZ]]]]]]\\\^^^___aaakkkyyy}}}{{{pppbbb\\\WWWWWW[[[aaajjjttt~~~ssscccXXXOOOGGGCCCCCC@@@???>>>===>>>@@@BBBDDDJJJQQQYYY^^^aaadddhhhkkkwwwqqqcccVVVMMMFFFFFFHHHGGGGGGIIIHHHHHHGGGEEEDDDDDDGGGIIIMMMQQQUUUWWWVVVWWWXXXZZZbbbnnn}}}zzzjjj^^^WWWRRRSSSUUUYYY___fffqqqzzzrrriii```YYYTTTTTTTTTTTTVVVZZZ\\\\\\[[[YYYVVVTTTTTTVVVWWW]]]gggsss~~~vvvhhhZZZRRRNNNOOORRRXXXaaauuuvvv```QQQJJJHHHDDDFFFHHHIIILLLSSS]]]eeennnsss{{{hhh]]]TTTWWW```qqqhhhTTTFFFCCC>>><<<;;;<<<;;;;;;<<<===??????>>>???BBBDDDDDDGGGMMMRRRWWW[[[\\\]]]ZZZ]]]^^^___hhhwww}}}{{{qqqddd]]]XXXXXX\\\bbbllluuu~~~ooo^^^SSSKKKDDDAAABBB???>>>=========???AAABBBGGGLLLTTTYYY\\\```eeeiiittt~~~zzzkkk^^^RRRKKKFFFFFFHHHGGGHHHKKKKKKJJJHHHEEECCCEEEHHHKKKPPPTTTXXXYYYXXXYYY]]]aaalllzzzmmmaaaWWWSSSQQQTTTXXX\\\dddlllyyy~~~pppggg___XXXSSSSSSTTTTTTVVVZZZ]]]]]]\\\ZZZWWWVVVVVVWWWWWW^^^iiivvvxxxiii\\\UUUNNNNNNRRRYYYdddzzzuuu___QQQKKKIIIDDDFFFHHHIIIMMMTTT___gggqqqvvv}}}{{{cccZZZTTTWWWbbbuuucccQQQDDDAAA>>><<<;;;<<<;;;:::<<<===>>>??????@@@BBBDDDEEEHHHNNNTTTXXXZZZ[[[[[[YYY\\\^^^___fffuuu~~~}}}tttggg```ZZZZZZ]]]dddnnnxxxwwwiiiXXXNNNFFFAAA???@@@>>>============???@@@AAACCCHHHOOOSSSVVVZZZ```eeennnxxx{{{qqqeeeZZZPPPJJJFFFHHHHHHHHHIIILLLLLLKKKHHHFFFDDDFFFKKKOOORRRVVVZZZ[[[ZZZ]]]ccciiiyyypppaaaZZZSSSQQQQQQVVV[[[aaakkkttt|||nnneee^^^WWWRRRSSSTTTTTTWWW[[[\\\\\\\\\ZZZXXXWWWXXXYYYXXX```lllyyyyyyiii]]]VVVLLLLLLNNNWWWddd|||ttt^^^PPPJJJIIIDDDFFFHHHJJJNNNVVVaaaiiisssxxxrrr^^^XXXSSSWWWdddyyywww^^^NNNCCC@@@===;;;<<<<<<;;;:::;;;===>>>??????@@@BBBEEEFFFJJJOOOTTTXXXZZZZZZZZZYYY]]]^^^___fffuuu~~~zzzkkkccc]]]]]]```gggrrr|||rrrdddUUUKKKEEE@@@>>>???============>>>???@@@AAAAAAFFFKKKNNNPPPSSSYYY^^^eeeooowwwvvvppphhh^^^UUUOOOJJJGGGHHHHHHGGGIIILLLJJJIIIGGGFFFFFFJJJPPPUUUVVVZZZ]]]]]]\\\```jjjrrrrrr___VVVTTTPPPOOOQQQXXX^^^fffsss~~~{{{mmmddd]]]VVVQQQRRRTTTTTTWWW[[[YYYZZZZZZYYYWWWWWWXXXYYYYYYaaannn{{{xxxhhh[[[UUULLLKKKMMMVVVfffrrr\\\OOOJJJHHHDDDGGGIIIKKKOOOWWWbbbjjjtttwww~~~jjj[[[VVVSSSWWWeee|||rrrZZZLLLBBB???===;;;<<<<<<;;;:::;;;===>>>??????@@@CCCEEEGGGKKKPPPUUUXXXZZZYYYYYYZZZ^^^``````gggvvv~~~mmmfff```___ccciiiuuuqqqcccUUULLLFFFAAA???AAA=========>>>>>>???@@@AAAAAADDDHHHJJJKKKNNNSSSXXX___hhhpppnnnhhhaaaYYYQQQNNNJJJGGGHHHHHHFFFHHHLLLHHHHHHFFFEEEGGGLLLTTTYYYXXX\\\___^^^^^^cccnnnxxxxxxeeeUUUNNNPPPNNNNNNQQQYYY```jjjxxx{{{lllccc\\\VVVQQQRRRTTTTTTWWW\\\WWWXXXYYYXXXVVVVVVXXXYYYZZZbbbooo}}}xxxfffYYYSSSNNNLLLNNNWWWhhhqqq[[[NNNIIIHHHEEEGGGIIIKKKOOOXXXccckkktttwww|||{{{hhhZZZUUUPPPUUUfffjjjRRREEE@@@@@@???===<<<;;;:::999999;;;===>>>???@@@BBBDDDEEEIIIPPPVVVZZZ\\\\\\\\\]]]^^^```dddmmmyyy|||{{{uuujjjaaa```eeekkkttt|||~~~mmm^^^OOOHHHEEEAAA>>>=========>>>??????????????????AAADDDFFFHHHKKKOOORRR\\\```dddeeeaaaZZZUUUQQQLLLLLLKKKJJJIIIHHHHHHIIIGGGGGGFFFGGGJJJPPPUUUYYY^^^^^^^^^___ccclllyyyzzzjjj]]]RRRLLLJJJJJJNNNTTT[[[eeesss|||yyyzzzxxxjjjaaa[[[XXXUUUSSSRRRTTTVVVXXX\\\\\\ZZZWWWTTTTTTVVVWWWZZZcccrrrvvvfffYYYSSSMMMLLLMMMVVVlllppp[[[OOOKKKJJJEEEFFFHHHJJJPPPYYYcccjjjtttzzzvvvcccXXXTTTQQQWWWiiieeePPPDDD??????>>>===<<<;;;:::::::::<<<>>>??????AAACCCEEEEEEIIIPPPVVV[[[\\\\\\\\\\\\]]]```eeennnzzzzzzyyyyyyoooeeecccgggmmmvvv~~~|||kkk]]]NNNHHHEEEAAA>>>======>>>>>>??????????????????AAACCCEEEFFFIIILLLOOOUUUXXX\\\\\\YYYTTTPPPMMMJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHGGGIIILLLRRRXXX\\\aaaaaa```aaagggrrrqqqcccXXXPPPKKKKKKLLLPPPWWW___jjjwwwyyyvvvrrrnnnmmmpppvvv{{{vvvhhh___ZZZXXXUUUSSSSSSTTTVVVXXX[[[[[[ZZZWWWTTTTTTVVVXXX\\\dddsssrrrcccXXXRRRNNNMMMPPPZZZpppnnnZZZNNNJJJIIIEEEFFFHHHKKKPPPYYYdddkkksssyyynnn]]]UUURRRRRRZZZllluuu^^^LLLCCC=========<<<<<<<<<;;;;;;:::<<>>>>>???@@@@@@@@@@@@???>>>@@@BBBCCCCCCEEEHHHJJJNNNPPPSSSSSSQQQNNNLLLKKKHHHHHHHHHIIIIIIKKKLLLLLLJJJIIIIIIKKKOOOVVV\\\```dddcccccceeemmm|||zzzhhh\\\SSSLLLJJJKKKNNNRRRZZZdddppp~~~|||qqqiiieeedddcccaaabbbgggnnntttsssfff]]]YYYWWWUUUSSSSSSTTTVVVXXXZZZZZZYYYVVVTTTTTTVVVXXX]]]fffuuuzzzlll^^^UUURRROOOOOOSSS___vvvkkkXXXNNNIIIHHHFFFGGGIIIKKKQQQZZZdddkkkrrrxxx~~~iiiYYYRRRPPPRRR\\\ooooooXXXHHHAAA<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???@@@AAACCCEEEFFFJJJPPPWWW[[[]]]]]]\\\XXX[[[___eeennnzzz|||xxxyyyooolllnnnsss~~~~~~sssdddXXXLLLFFFCCC???===>>>>>>???@@@@@@AAAAAA@@@@@@???AAABBBBBBBBBCCCEEEGGGJJJLLLNNNNNNMMMLLLLLLMMMIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJLLLQQQXXX___ccceeedddeeeiiiuuuvvvfffZZZQQQIIIHHHJJJNNNTTT]]]jjjxxxuuullleee___\\\\\\\\\]]]```fffnnnttt~~~rrreee\\\XXXVVVUUUSSSSSSTTTVVVWWWYYYYYYXXXUUUSSSTTTVVVXXX]]]fffvvv~~~~~~tttfffZZZSSSQQQNNNOOOUUUccc|||iiiXXXOOOJJJIIIGGGHHHIIILLLQQQZZZdddkkkrrrwww}}}|||eeeWWWPPPOOOSSS___ssskkkUUUFFF>>>;;;;;;;;;;;;<<<<<<<<<<<<:::;;;>>>??????@@@BBBDDDFFFJJJQQQWWW[[[]]]]]]]]]XXXZZZ^^^ccclllxxx|||xxx~~~}}}tttpppqqqwwwyyymmm___TTTJJJFFFBBB???>>>@@@??????@@@AAAAAAAAAAAAAAAAAABBBCCCBBBBBBBBBDDDFFFGGGHHHJJJJJJJJJJJJLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLJJJIIIJJJLLLQQQXXX___ccceeeeeegggnnn}}}yyyyyyyyyyyy{{{~~~rrrcccXXXOOOIIIHHHKKKOOOUUU```oootttiiibbb]]][[[WWWYYY[[[^^^cccjjjrrrwww~~~qqqddd\\\VVVUUUTTTSSSSSSTTTVVVWWWWWWWWWVVVTTTSSSSSSVVVXXX\\\fffvvv~~~|||pppbbbWWWQQQPPPMMMNNNUUUeeegggXXXPPPLLLJJJIIIIIIJJJMMMRRRZZZdddkkkssswww|||vvvaaaVVVOOOPPPWWWeeezzzgggRRRDDD>>>;;;;;;;;;;;;;;;;;;<<<<<<:::<<<>>>???@@@AAACCCEEEFFFJJJQQQWWW\\\^^^^^^]]]YYYZZZ\\\```iiiuuuzzzxxx}}}yyyuuutttyyyrrreeeYYYPPPHHHEEEBBB??????BBB@@@@@@AAABBBBBBBBBBBBAAABBBCCCCCCCCCBBBBBBDDDEEEDDDEEEGGGGGGGGGHHHJJJLLLNNNMMMMMMLLLLLLLLLMMMMMMJJJJJJJJJMMMRRRXXX___cccdddeeejjjuuu~~~uuuoookkkhhhhhhjjjnnnssszzzyyynnnbbbXXXPPPJJJKKKOOOOOOVVVccctttwwwhhh___YYYVVVVVVVVVYYY]]]ccciiiqqqzzz}}}oooccc[[[UUUUUUTTTSSSTTTUUUVVVWWWUUUVVVUUUTTTRRRSSSVVVYYY]]]fffvvv~~~}}}|||pppaaaVVVPPPOOOMMMNNNUUUggg}}}eeeWWWQQQMMMKKKJJJJJJKKKNNNRRR[[[eeekkkuuuxxx}}}qqq^^^TTTNNNSSS]]]nnnzzzaaaNNNDDD@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBBBBCCCEEEGGGGGGKKKQQQXXX\\\^^^^^^]]]ZZZZZZZZZ]]]eeerrrzzzwww{{{zzzwww{{{xxxjjj^^^TTTLLLFFFDDDAAA???AAADDD@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAACCCEEECCCEEEGGGHHHHHHHHHJJJLLLMMMMMMMMMMMMNNNOOOPPPPPPLLLLLLLLLNNNRRRYYY```dddcccfffmmm{{{uuukkkdddaaa___]]]___ccciiipppxxx~~~}}}sssggg]]]SSSMMMMMMQQQQQQXXXgggzzzmmm```ZZZUUUSSSUUUYYY^^^dddllluuuzzzmmmaaaZZZTTTTTTSSSSSSTTTUUUVVVVVVTTTUUUTTTSSSRRRSSSVVVYYY^^^hhhxxx~~~qqqbbbVVVPPPNNNNNNNNNUUUhhhyyybbbVVVPPPMMMKKKJJJKKKLLLNNNSSS[[[eeekkkwwwzzz~~~nnn[[[RRRNNNUUUcccuuuuuu\\\KKKDDDBBB<<<<<<;;;;;;;;;:::::::::>>>@@@CCCDDDDDDEEEGGGIIIGGGKKKQQQXXX\\\^^^^^^]]][[[ZZZYYY[[[cccppp~~~|||vvvyyy~~~yyy|||}}}ssseeeYYYQQQJJJEEECCCAAA???AAAFFF@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAAAAA@@@@@@BBBDDDDDDGGGIIIJJJJJJKKKLLLMMMLLLLLLMMMNNNOOOQQQSSSSSSNNNMMMMMMOOOSSSZZZ```dddcccgggpppvvvggg]]]XXXWWWWWWYYY\\\bbbjjjsss{{{|||ooocccWWWNNNMMMQQQSSSZZZiii}}}{{{fff]]]YYYVVVVVVYYY___dddmmmwwwxxxkkk___XXXTTTTTTSSSSSSTTTUUUVVVVVVTTTTTTTTTSSSRRRSSSVVVYYY```jjjyyyssscccWWWPPPNNNPPPPPPVVViiiwww```TTTOOOLLLJJJKKKKKKLLLNNNSSS[[[eeelllyyy{{{~~~ggg[[[WWWVVVXXXeee~~~nnnYYYIII@@@>>>;;;::::::999999::::::;;;<<<>>>AAACCCDDDEEEGGGIIIJJJNNNTTT[[[```bbbbbbaaa\\\ZZZ[[[^^^bbbhhhuuu}}}vvvvvv~~~|||~~~|||rrrfffZZZQQQJJJHHHEEEBBBAAABBBDDDEEECCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMOOOPPPPPPQQQPPPPPPOOOOOOOOONNNNNNQQQVVV\\\```bbbfffkkkvvvvvvhhh```\\\XXXVVVWWW^^^cccjjjqqqyyyyyyiiiZZZRRROOOOOOYYYaaapppxxxddd[[[VVVSSSWWW^^^eeeppp~~~sssggg^^^YYYSSSSSSRRRRRRSSSUUUWWWXXXTTTTTTTTTRRRQQQSSSVVVYYYdddlll{{{}}}mmm]]]SSSPPPPPPMMMPPPWWWhhhsssaaaWWWPPPMMMMMMNNNNNNNNNPPPTTT]]]gggnnnrrryyy}}}fffZZZWWWXXX\\\kkkiiiVVVGGG???===;;;;;;::::::::::::;;;;;;;;;>>>AAACCCDDDEEEGGGIIIJJJNNNUUU[[[```bbbbbbbbb___]]]\\\___aaafffrrr~~~~~~xxxwww~~~~~~vvvlllaaaUUUNNNGGGEEECCCAAA@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNPPPQQQQQQRRRRRRRRRQQQQQQQQQOOOOOORRRWWW]]]aaabbbhhhnnnzzz{{{nnnaaa[[[ZZZXXXYYY\\\dddiiiqqqyyyooo```WWWTTTTTT[[[dddtttsssaaaZZZWWWVVV[[[cccppp{{{}}}qqqfff]]]XXXSSSSSSSSSSSSTTTVVVWWWXXXUUUUUUTTTRRRQQQSSSVVVYYYdddlll|||{{{kkk\\\RRROOOOOOMMMPPPXXXiiitttbbbWWWPPPMMMMMMNNNNNNNNNPPPTTT\\\fffmmmttt{{{zzzdddZZZWWWZZZaaarrr|||cccQQQDDD===<<<<<<;;;;;;::::::;;;;;;<<<;;;===AAACCCDDDEEEHHHJJJKKKNNNUUU[[[```cccccccccccc___^^^___```eeeppp|||}}}{{{yyywwwlllbbbXXXOOOIIIDDDCCC@@@???>>>???@@@AAADDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNOOOOOOQQQRRRSSSSSSTTTTTTTTTTTTRRRRRRRRRUUUZZZ___bbbccchhhooo}}}nnncccYYYVVVWWWZZZ^^^dddnnnsss|||uuueee\\\XXXXXX]]]hhhzzzmmm]]]XXXXXXYYYaaakkk|||zzznnnccc[[[VVVTTTSSSTTTTTTUUUWWWXXXYYYVVVVVVTTTRRRQQQRRRVVVYYYdddnnn}}}xxxhhhZZZQQQMMMMMMLLLQQQYYYllltttbbbXXXQQQNNNNNNMMMNNNNNNPPPUUU]]]fffmmmvvv}}}wwwcccZZZXXXZZZfffzzzttt\\\LLLBBB======<<<;;;;;;::::::;;;;;;<<<:::<<<@@@CCCDDDFFFHHHJJJKKKOOOUUU[[[```ccceeeeeeddd```^^^___aaaeeeqqq}}}|||~~~|||{{{nnnbbbYYYQQQJJJEEEBBBAAA???>>>>>>???@@@AAADDDEEEFFFGGGHHHJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTUUUYYY^^^bbbddddddfffooouuufff\\\TTTTTTXXX]]]eeemmmyyy~~~xxxhhh^^^ZZZZZZaaannnyyyiii[[[XXXYYY\\\fffrrrwwwkkkaaaYYYTTTSSSSSSTTTUUUVVVXXXYYYZZZWWWVVVTTTRRRQQQSSSWWWZZZeeepppuuueeeXXXPPPLLLKKKLLLQQQ[[[oootttbbbXXXQQQNNNNNNMMMNNNOOOQQQUUU]]]fffmmmwww~~~tttaaaZZZ[[[[[[kkkmmmWWWJJJBBB>>>>>>;;;;;;;;;::::::;;;;;;;;;999<<<@@@BBBDDDFFFIIIKKKLLLOOOUUU[[[aaadddffffffccc```^^^```bbbhhhuuu|||ssseeeZZZRRRLLLFFFBBBAAA@@@@@@??????@@@AAABBBDDDDDDFFFHHHJJJKKKMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTVVVVVVXXX\\\aaaeeeffffffhhhrrrnnnbbb[[[VVVWWW]]]dddnnnvvv}}}mmmbbb^^^^^^ffftttuuuggg[[[YYYZZZ^^^jjjwwwttthhh^^^WWWRRRRRRSSSTTTVVVWWWXXXYYYZZZWWWVVVTTTQQQQQQSSSXXX\\\gggrrrsssdddWWWPPPLLLKKKLLLRRR]]]rrrrrraaaWWWQQQNNNOOONNNOOOPPPRRRWWW^^^gggmmmvvv~~~qqq```\\\]]]```rrreeeQQQHHHBBB>>>>>>;;;::::::999999::::::;;;888;;;???BBBEEEGGGJJJLLLMMMPPPUUU[[[aaaeeeggghhhdddaaa___aaadddjjjxxxsssjjj^^^TTTMMMHHHDDD@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEHHHJJJMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSVVVWWWZZZ```eeeiiiiiiiiilllwww{{{iii```\\\ZZZ^^^dddlllwwwssshhheeedddmmm{{{rrreee[[[ZZZ\\\aaaooo~~~rrrfff]]]VVVRRRQQQRRRTTTUUUWWWXXXYYYYYYVVVUUUSSSQQQQQQTTTZZZ___iiivvvrrrcccXXXQQQMMMLLLLLLSSS___tttppp___VVVQQQOOOPPPOOOPPPRRRUUUYYY```hhhnnnvvv}}}ooo```]]]```iii}}}{{{^^^MMMEEEAAA>>>===:::999999888888999999:::777:::???BBBEEEGGGKKKMMMMMMPPPUUU[[[aaaeeehhhiiigggcccaaabbbeeelllzzz{{{kkkcccXXXOOOJJJFFFBBB???>>>>>>???@@@@@@AAABBBBBBBBBCCCEEEGGGJJJMMMOOOPPPSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVWWWVVVVVVUUUTTTSSSVVVXXX\\\bbbhhhlllllllllnnnyyyyyyiii^^^\\\]]]dddkkktttwwwmmmiiiiiiuuunnncccZZZ[[[___eeetttpppeee\\\UUURRROOOPPPSSSUUUWWWXXXXXXXXXUUUTTTRRRPPPQQQUUU\\\aaakkkxxxssscccYYYSSSOOOMMMMMMTTT```vvvmmm]]]VVVQQQPPPPPPPPPQQQTTTVVV[[[bbbjjjooovvv~~~nnn```^^^bbbpppvvvZZZJJJDDD@@@===<<<999888888888888888888999777:::>>>BBBEEEHHHKKKMMMNNNPPPUUU[[[aaafffiiijjjiiieeeccccccffflllzzzwwwfff^^^TTTLLLHHHDDD@@@=========>>>???@@@AAAAAABBBAAABBBDDDGGGJJJMMMPPPQQQWWWWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWVVVTTTTTTUUUXXX]]]cccjjjnnnnnnmmmnnnyyy{{{kkk\\\[[[___gggpppyyyxxxnnnjjjjjjzzzlllaaaZZZ[[[```hhhxxx~~~pppddd\\\UUURRRNNNPPPRRRUUUVVVWWWXXXWWWTTTSSSQQQPPPQQQVVV]]]ccclllzzzsssdddZZZTTTPPPNNNMMMTTTaaawwwlll\\\UUUQQQPPPQQQQQQRRRUUUXXX\\\ccckkkpppwww~~~jjjaaaccciiiwwwlllSSSFFFBBB???<<<;;;;;;:::999999888888999999;;;===@@@CCCFFFHHHJJJJJJQQQSSSWWW\\\aaafffjjjllliiieeedddeeehhhnnnzzz{{{pppcccWWWKKKGGGFFFBBB>>><<>>>>>???AAABBBBBBAAACCCCCCBBBCCCEEEHHHLLLNNNVVVXXXZZZ\\\^^^^^^]]]\\\\\\\\\[[[YYYXXXWWWVVVVVVXXXWWWVVVUUUUUUUUUVVVWWWWWWZZZ___dddgggkkkooorrruuu}}}vvviii```aaaeeelllwwwwwwlllkkkppp|||yyycccZZZTTTXXXcccooo}}}zzzlllbbbZZZSSSNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSPPPOOOPPPOOOPPPXXXaaaqqq~~~rrreeeZZZPPPMMMNNNPPPVVVfffkkk\\\UUURRRRRRTTTTTTUUUVVVXXX\\\dddmmmssszzz}}}yyyggg___cccjjj}}}}}}gggPPPDDD@@@>>>;;;:::;;;:::999999888888999999999;;;>>>BBBFFFIIILLLMMMQQQSSSWWW\\\bbbgggkkkmmmkkkhhheeefffggglllwwwyyymmmaaaUUUIIIFFFEEEAAA>>><<<@@@???>>>???AAABBBBBBAAACCCCCCBBBBBBDDDGGGJJJLLLRRRTTTXXX\\\___aaabbbccccccbbbbbbaaa___]]][[[YYYZZZYYYXXXWWWWWWWWWXXXXXXXXX\\\```eeehhhkkkooorrrvvvttthhhaaadddiiiqqq{{{sssjjjjjjpppwwwddd\\\WWW[[[eeerrrwwwjjjaaaZZZTTTPPPPPPQQQRRRTTTUUUUUUTTTTTTQQQOOOOOOPPPQQQSSS[[[eeerrrqqqdddYYYPPPMMMOOOQQQWWWhhhiii[[[UUUSSSSSSUUUUUUVVVWWWYYY]]]eeemmmssszzz}}}rrrbbb\\\bbblllttt```KKKAAA>>><<<:::999;;;:::999999888888999999777999===AAAFFFJJJMMMOOOQQQSSSWWW\\\bbbgggkkkmmmmmmjjjgggffffffjjjtttzzz{{{{{{~~~uuuiii]]]RRRGGGDDDCCC@@@======@@@???>>>???BBBCCCBBBAAACCCCCCBBBAAABBBDDDGGGHHHLLLNNNSSSYYY___dddhhhiiihhhiiiiiiiiifffccc___]]]]]]\\\ZZZYYYYYYYYYZZZ[[[[[[^^^bbbfffiiilllpppsssxxxrrrgggcccgggnnnwww~~~vvvmmmgggiiiooopppbbbZZZVVV[[[fffssstttiiiaaa[[[UUURRRQQQRRRSSSUUUUUUUUUUUUTTTOOONNNNNNQQQRRRUUU^^^hhhsss~~~nnncccYYYQQQNNNPPPRRRYYYlll|||fffYYYUUUSSSTTTVVVVVVWWWXXXZZZ___eeennnssszzz~~~lll^^^YYYaaammmjjjYYYGGG???===<<<::::::;;;:::999999888888999999888:::<<<@@@EEEIIIMMMOOOQQQSSSWWW]]]bbbhhhlllnnnnnnjjjgggffffffhhhrrr|||xxxxxxwwwzzzrrreeeXXXNNNEEEBBBAAA???===>>>@@@??????@@@BBBCCCCCCBBBCCCBBBAAAAAAAAABBBDDDEEEEEEHHHMMMSSSZZZaaafffiiiiiikkklllmmmkkkgggbbb______^^^]]]\\\[[[\\\\\\]]]___bbbeeehhhjjjmmmqqqtttzzzrrrhhheeekkkttt}}}|||zzzvvvqqqmmmgggdddhhhooowwwhhh\\\VVVTTTYYYcccppp~~~}}}ttthhh```[[[VVVRRRRRRSSSTTTUUUVVVVVVUUUTTTOOOMMMNNNPPPRRRUUU___iiivvv{{{lllaaaXXXQQQOOOQQQRRRZZZnnnyyydddYYYUUUTTTTTTVVVVVVWWWYYY[[[___eeemmmrrrzzz~~~yyyggg[[[VVV___mmmcccTTTEEE???>>><<<;;;<<<;;;:::999999888888999999:::;;;===@@@DDDHHHKKKMMMQQQSSSWWW]]]ccchhhlllooommmiiigggffffffhhhqqq{{{~~~}}}}}}~~~xxxwwwvvvzzznnnaaaTTTKKKCCCAAA@@@>>>>>>@@@@@@??????@@@BBBCCCCCCBBBBBBBBBAAA@@@@@@AAABBBBBBAAACCCGGGLLLRRRYYY^^^aaagggiiilllnnnnnnkkkgggdddaaa```___^^^]]]^^^______ccceeegggiiikkknnnrrruuuzzztttlllgggnnnyyyyyytttpppnnnllljjjgggeeedddaaaaaagggooopppcccXXXSSSRRRXXXbbbnnn~~~}}}wwwrrrnnnooossswww{{{tttggg___ZZZUUURRRRRRSSSUUUVVVVVVUUUTTTTTTOOONNNNNNPPPRRRUUU^^^hhhzzz|||xxxjjj___WWWPPPOOOQQQRRR[[[pppwwwcccYYYVVVTTTTTTVVVVVVWWWYYY[[[___eeelllqqqzzz~~~qqqbbbYYYUUU^^^mmm}}}\\\PPPCCC???>>><<<;;;<<<;;;:::999999888888999999;;;;;;<<>>===;;;:::;;;;;;:::999999888888999999999999;;;>>>BBBHHHLLLOOOQQQSSSWWW]]]ccciiinnnpppooollliiigggddddddkkkttt|||{{{{{{{{{zzz~~~|||rrrpppqqqvvv}}}xxxfffZZZNNNGGGBBB@@@???>>>@@@DDDAAA@@@@@@AAACCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCGGGLLLRRRUUUYYY]]]bbbgggkkkmmmmmmmmmhhhhhhfffeeeeeeeeefffgggjjjkkkllllllmmmppptttwwwxxx~~~uuupppnnnwwwttteeeaaaZZZVVVTTTSSSSSSRRRRRRQQQRRRUUUVVVYYYaaajjjqqqaaaYYYRRROOOPPPVVV^^^iiiyyy|||pppccc]]]YYYXXXVVVSSSUUUYYY[[[___ffflllrrryyy|||nnnbbb[[[WWWTTTRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOPPPSSSVVVZZZdddnnn|||vvvggg]]]UUUNNNMMMOOOTTT^^^uuuyyyiiiYYYTTTTTTUUUVVVXXXYYY[[[]]]```ccchhhooossszzz}}}zzzbbb[[[WWWTTT___pppqqqTTTJJJ@@@===<<<999888:::;;;:::999999888888999999777888:::===CCCIIINNNQQQQQQSSSWWW]]]dddjjjnnnppprrrnnnjjjhhhdddccciiiqqq{{{zzz{{{{{{yyy|||yyynnnkkkmmmsss{{{tttdddXXXMMMFFFAAA@@@???>>>@@@EEEAAA@@@@@@AAACCCDDDDDDCCC@@@AAAAAAAAAAAABBBBBBBBBCCCBBBBBBCCCFFFLLLQQQTTTRRRUUU[[[aaagggjjjllllllkkkkkkiiihhhhhhhhhiiijjjkkklllmmmmmmnnnppptttwwwxxx}}}~~~uuuqqqrrrzzzqqqeee\\\XXXRRRNNNLLLLLLLLLKKKLLLKKKMMMQQQSSSVVV^^^hhh}}}zzzgggYYYRRRNNNLLLMMMRRRZZZdddttt~~~nnnaaaVVVRRROOOPPPOOOMMMNNNRRRRRRVVV]]]dddkkkrrryyy~~~xxxjjj___YYYVVVTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOQQQUUUXXX]]]hhhsss}}}uuuggg]]]TTTMMMLLLNNNVVV```wwwrrrcccUUUQQQSSSUUUWWWYYY[[[]]]```bbbfffkkkpppuuuzzz}}}xxxaaaXXXSSSTTTbbbtttkkkQQQFFF<<<<<<>>><<<999888::::::999888888999::::::999:::;;;===@@@FFFMMMQQQQQQUUUZZZ___dddhhhmmmqqqsssooojjjdddaaaccciiinnntttxxx|||{{{{{{vvvkkkhhhhhhnnnxxxqqqaaaVVVKKKHHHCCCAAAAAACCCDDDDDDBBBAAAAAABBBBBBDDDEEEEEECCCCCCDDDDDDCCCCCCBBBAAA@@@BBBDDDFFFHHHJJJJJJKKKLLLOOOTTTYYY^^^dddjjjmmmnnnooopppooommmkkkjjjjjjnnnnnnnnnoooppprrrssstttyyy|||~~~xxxuuuwww}}}~~~lll^^^WWWKKKJJJHHHGGGFFFFFFFFFGGGGGGIIIJJJJJJLLLTTT___iii{{{lll\\\QQQMMMIIIJJJLLLPPPWWWbbbnnnvvvzzzlll___XXXOOONNNKKKJJJIIIIIIJJJKKKPPPTTTZZZ^^^aaahhhpppvvvwwwiiiaaa[[[UUURRRSSSUUUSSSRRRSSSUUUTTTQQQNNNNNNNNNQQQUUUYYY___mmmzzz||||||ttteee[[[TTTOOONNNRRRQQQaaa}}}hhh[[[OOONNNRRRUUUWWWYYY\\\^^^```bbbdddhhhnnnrrr}}}sss^^^WWWUUUWWWgggzzz{{{dddPPPEEE<<<<<<===<<<999888999999888777777888999999999:::;;;===@@@FFFLLLQQQRRRVVV[[[___dddiiinnnrrrrrrpppkkkeeebbbccchhhkkktttyyy~~~wwwllliiigggmmmwww|||nnn^^^SSSJJJGGGCCCAAABBBCCCEEEEEECCCCCCCCCCCCDDDEEEEEEFFFCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHKKKNNNRRRVVVZZZ___eeejjjppprrrtttuuusssqqqppppppooooooooopppqqqrrrtttuuuzzz||||||vvvtttyyyrrrbbbVVVPPPIIIHHHFFFEEEDDDEEEEEEFFFHHHJJJLLLLLLNNNUUU___gggttt~~~vvvdddUUULLLHHHGGGHHHJJJMMMSSS]]]hhhppp|||}}}~~~yyyooobbbWWWQQQKKKIIIHHHFFFEEEFFFGGGHHHJJJNNNSSSWWW[[[bbblllrrrwww|||uuuhhh```ZZZUUURRRSSSUUUSSSRRRSSSUUUTTTQQQNNNMMMNNNQQQVVV[[[bbbqqq||||||{{{oooaaaYYYSSSNNNOOOSSSTTTeee|||eeeYYYNNNMMMQQQTTTWWWZZZ]]]^^^aaaccceeejjjooosss}}}nnn[[[WWWWWW[[[nnnqqq[[[NNNDDD<<<<<<===;;;999999888888777666666777888888888:::;;;===@@@EEELLLQQQSSSWWW[[[```dddjjjooosssrrrpppmmmhhhdddcccfffhhhssszzzxxxmmmhhheeekkktttwwwiiiZZZPPPHHHEEEBBBAAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCEEEFFFGGGKKKLLLNNNQQQTTTYYY```dddooorrrvvvxxxxxxwwwvvvvvvqqqqqqqqqrrrssstttuuuvvvzzz||||||vvvttt{{{tttdddXXXOOOKKKHHHGGGFFFEEEEEEFFFGGGGGGJJJLLLOOOPPPRRRWWW___eeemmmsssyyy{{{yyy{{{zzzkkk[[[OOOHHHEEEDDDEEEFFFHHHMMMUUU^^^dddmmmooonnnjjjaaaWWWNNNJJJGGGFFFEEEDDDDDDEEEFFFGGGEEEHHHMMMQQQUUU]]]gggooorrrwwwsssfff^^^YYYTTTRRRSSSTTTTTTSSSTTTUUUTTTQQQOOOMMMMMMQQQWWW]]]eeeuuu|||{{{~~~ssshhh\\\UUUPPPMMMOOOSSSYYYkkksss___TTTKKKKKKOOOSSSVVVZZZ^^^```bbbdddggglllqqquuu}}}{{{hhhYYYVVVYYY```uuujjjUUUKKKCCC<<<<<<===:::999999888888888777777888888888888999;;;<<>>>>>???>>>>>>???CCCEEEJJJLLLMMMLLLIIIFFFEEEEEEAAABBBCCCEEEGGGIIIKKKKKKMMMQQQTTTVVVWWW[[[bbbgggooottt{{{}}}yyyvvvuuuwwwzzz}}}ttthhh]]]WWWTTTQQQPPPRRRPPPRRRTTTSSSQQQOOOOOOOOOPPPPPPRRRWWW]]]gggxxx|||{{{yyy}}}}}}rrrggg\\\RRRMMMJJJJJJMMMRRRddd|||yyycccPPPIIIEEEGGGJJJNNNTTTZZZ___aaadddhhhlllqqqxxx|||wwwfffXXXQQQVVV___mmmpppYYYLLLCCC???<<<<<<;;;888888:::777888999::::::999888777777888:::;;;???DDDKKKPPPUUUWWWZZZ]]]bbbhhhoootttvvvuuutttpppllljjjjjjkkknnnvvv~~~pppgggbbbfffllluuu~~~yyyiii[[[QQQLLLDDDCCCAAAAAACCCDDDDDDCCCDDDDDDDDDEEEGGGHHHJJJKKKIIIGGGFFFDDDDDDEEEFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNJJJKKKLLLMMMNNNQQQUUUXXX___bbbgggkkkooosssyyy|||zzzjjjaaaUUUMMMJJJJJJHHHFFFFFFFFFGGGIIIKKKOOORRRSSSZZZ```iiittt{{{~~~}}}{{{vvvnnneee]]][[[\\\^^^___```___[[[UUUMMMFFFAAA@@@===>>>???>>>======???AAAAAADDDGGGHHHFFFDDDCCCCCCBBBCCCEEEHHHKKKMMMNNNOOOQQQVVV[[[]]]___bbbhhhlllssswww}}}|||xxxuuusssrrrrrruuuyyy|||qqqfffZZZVVVSSSPPPPPPRRROOOQQQSSSRRRPPPMMMMMMNNNPPPOOOSSSXXX___jjj|||zzz{{{yyy}}}|||pppcccYYYOOOLLLKKKLLLPPPVVVggguuuaaaOOOIIIEEEGGGJJJMMMSSSZZZ___aaadddhhhlllrrrxxx}}}nnn```TTTOOOUUU```pppkkkUUUHHHBBB>>><<<===;;;888888;;;666777888999999888777666777888:::;;;>>>DDDKKKPPPTTTVVVYYY\\\aaagggoootttwwwvvvtttqqqmmmkkklllmmmooovvv~~~tttjjjbbbffflllttt}}}wwwgggXXXOOOJJJEEECCCAAABBBCCCDDDCCCBBBDDDEEEEEEGGGHHHJJJLLLMMMIIIHHHFFFDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHJJJLLLMMMNNNPPPTTTVVV\\\___bbbfffjjjpppvvvzzzsssccc[[[QQQKKKJJJKKKIIIGGGJJJJJJKKKMMMPPPTTTWWWYYY^^^dddooo{{{}}}uuuiiiaaa^^^___``````^^^]]][[[VVVNNNGGGCCCAAA===>>>???>>>======>>>@@@>>>AAAEEEGGGFFFEEEDDDDDDEEEFFFIIILLLOOOQQQSSSTTTUUUZZZ```eeegggjjjooosss{{{|||wwwtttsssrrrrrrssswww{{{~~~ooodddYYYUUURRRPPPPPPRRRNNNPPPSSSRRROOOLLLLLLNNNOOOOOOSSSYYYaaammm~~~yyy{{{yyy}}}{{{ppp```VVVNNNKKKLLLNNNSSSZZZiiirrr```NNNHHHEEEGGGIIILLLSSSZZZ^^^```dddhhhlllrrryyy}}}zzziiiXXXUUURRRUUUccc}}}{{{cccPPPFFF>>>===;;;:::999999:::;;;;;;:::888777777777888888999999888999;;;BBBJJJPPPVVVVVVXXX[[[```fffmmmrrryyyyyywwwrrrlllkkkmmmpppxxx}}}yyyiiiaaadddiiioooyyytttfffXXXLLLEEECCCAAA@@@AAACCCEEEEEEDDDDDDDDDFFFGGGIIIKKKMMMNNNJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHJJJLLLMMMLLLKKKJJJIIIIIIHHHIIILLLPPPUUUXXX^^^]]]___cccgggiiipppxxxrrrhhh]]]TTTLLLKKKJJJIIIIIIKKKOOOOOOOOOQQQVVV\\\cccgggpppuuu}}}xxxmmmfffdddbbbbbbaaa```[[[UUURRRPPPIIIAAA???>>>>>>>>>>>>???@@@@@@===???BBBCCCCCCCCCDDDEEEEEEHHHKKKNNNPPPTTTXXX[[[aaadddhhhjjjkkkooouuuzzz{{{zzzyyyzzzyyyxxxvvvssspppppprrruuuvvv|||yyykkk```VVVRRRQQQNNNNNNPPPPPPQQQSSSRRRPPPNNNMMMNNNNNNRRRWWW[[[cccqqqxxxxxx||||||sssjjjaaaUUULLLKKKHHHFFFMMMWWWlllmmmZZZLLLGGGDDDEEEFFFJJJSSS\\\bbbfffjjjmmmooossszzztttcccVVVSSSQQQUUUeeewww```NNNDDD>>>===;;;:::999999::::::::::::888777777777888888999999999999;;;AAAIIIOOOVVVWWWXXX[[[___ffflllqqqvvvwwwvvvrrrnnnnnnqqqtttzzz}}}mmmcccdddgggmmmwwwttteeeXXXLLLFFFCCCAAA@@@AAACCCDDDEEEDDDFFFGGGIIIKKKMMMNNNOOOOOOJJJIIIGGGFFFFFFFFFGGGGGGHHHJJJKKKMMMMMMLLLKKKJJJJJJIIIIIIJJJMMMQQQVVVYYY```^^^___cccfffiiipppxxx|||mmmcccWWWOOOJJJIIIJJJIIIIIILLLPPPRRRUUUZZZ```gggnnnsss{{{tttmmmiiigggfffcccccc___YYYWWWTTTLLLCCC???>>><<<;;;<<<<<<<<<<<<===???@@@AAA@@@AAACCCDDDFFFIIIMMMPPPSSSXXX]]]aaaiiimmmrrrtttuuuxxx}}}{{{yyyxxxxxxvvvvvvuuusssqqqrrruuuxxxzzzwwwjjj___VVVRRRPPPNNNNNNPPPOOOQQQRRRQQQOOOMMMMMMMMMKKKPPPUUU[[[cccrrrxxxyyy}}}{{{rrrhhh]]]RRRKKKKKKIIIHHHOOOYYYmmmjjjXXXKKKGGGDDDEEEFFFIIIRRR[[[cccfffkkknnnpppuuu{{{lll\\\UUUSSSRRRXXXkkkqqq[[[JJJBBB======<<<::::::::::::::::::999888888777888888888999999999999;;;AAAHHHMMMVVVWWWYYY[[[___dddjjjoootttvvvvvvtttqqqqqquuuyyy}}}rrreeedddeeejjjsssrrrdddWWWLLLFFFBBBAAA@@@AAACCCDDDDDDDDDGGGIIIKKKNNNPPPPPPOOOOOOIIIHHHGGGFFFFFFGGGHHHHHHKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIJJJNNNRRRWWWZZZccc```aaadddfffiiiqqqyyyvvveee[[[RRRLLLIIIJJJKKKKKKLLLPPPTTTYYY```hhhpppxxx|||sssmmmjjjhhheeefffeeeaaa^^^ZZZQQQGGGBBB???<<<:::;;;;;;;;;:::===>>>???>>>>>>???BBBDDDGGGJJJNNNSSSWWW]]]dddhhhqqqvvv}}}|||xxxwwwvvvsssssstttttttttvvvzzz}}}sssggg^^^TTTQQQPPPNNNNNNPPPNNNOOOQQQPPPNNNLLLLLLMMMKKKPPPVVV\\\fffvvv}}}xxxzzz}}}zzzoooeeeXXXOOOJJJKKKJJJIIIQQQ\\\ooofffUUUJJJFFFCCCDDDEEEHHHQQQZZZcccgggmmmpppssswww}}}}}}eeeWWWUUUTTTVVV```uuukkkWWWHHHAAA===<<<<<<;;;::::::999999999999888888888888888888999999999999;;;@@@FFFKKKUUUWWWZZZ\\\^^^bbbiiinnntttvvvwwwuuusssssswwwzzz~~~ttthhhdddcccgggppp{{{qqqcccWWWLLLFFFBBBAAA@@@AAACCCDDDDDDDDDFFFHHHKKKNNNOOOOOOMMMLLLIIIHHHGGGFFFGGGGGGIIIJJJMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIKKKOOOTTTYYY[[[fffcccbbbdddgggjjjrrrzzzqqqaaaWWWQQQMMMKKKMMMNNNNNNQQQUUU[[[cccooo{{{vvvooojjjgggfffiiijjjhhhgggbbbWWWLLLGGGBBB>>><<<===>>>>>>===?????????>>>>>>???BBBEEEFFFIIINNNSSSYYY```gggllltttzzzzzzwwwvvvtttuuuvvvwwwwwwzzz~~~|||oooeee[[[SSSQQQPPPNNNNNNPPPMMMNNNOOOOOOMMMLLLLLLMMMNNNSSSYYY```iiiyyy{{{yyyzzz|||wwwkkkaaaTTTMMMJJJKKKJJJJJJRRR___sss|||bbbRRRIIIEEEBBBCCCDDDGGGOOOXXXbbbgggnnnsssvvvyyyvvvbbbWWWSSSUUU[[[jjj{{{eeeSSSGGGAAA<<<<<<<<<;;;;;;:::999999888888888888999888888888888999999999:::???EEEIIISSSWWWZZZ\\\]]]aaahhhmmmuuuwwwxxxvvvssssssvvvyyy|||tttkkkdddbbbfffnnnwww}}}ooobbbVVVLLLGGGCCCBBBAAAAAACCCEEEEEEDDDFFFHHHKKKNNNOOONNNLLLKKKHHHHHHGGGGGGGGGHHHJJJKKKMMMMMMMMMLLLKKKJJJIIIIIIGGGHHHJJJMMMRRRWWW\\\___iiieeeccceeegggkkkttt}}}ooo___VVVQQQNNNMMMOOOQQQQQQVVV\\\fffqqqvvvoooiiifffeeeiiimmmnnnnnnjjj___TTTJJJDDD>>><<<>>>AAAAAA@@@AAABBBAAA@@@???AAADDDFFFEEEGGGLLLPPPVVV]]]eeekkkqqqyyy{{{yyyyyy{{{|||}}}}}}yyylllbbbYYYQQQPPPPPPNNNNNNOOOMMMNNNNNNNNNLLLKKKLLLNNNPPPTTTZZZaaajjjzzz}}}{{{yyyzzzzzztttggg]]]SSSLLLJJJKKKJJJJJJUUUccc{{{uuu^^^PPPGGGDDDAAACCCDDDFFFMMMUUUaaagggooouuuxxx{{{nnn___XXXQQQVVVaaatttsss^^^PPPGGGAAA<<<<<<<<<<<<;;;:::999888777777888999999999999888888999999999:::>>>CCCGGGPPPUUUZZZ\\\]]]```gggnnntttvvvwwwvvvrrrqqqtttvvvyyy~~~vvvmmmeeeaaagggmmmttt|||mmm```UUULLLGGGDDDCCCBBBCCCEEEFFFFFFFFFIIIJJJLLLNNNNNNMMMLLLKKKHHHGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIHHHIIIMMMQQQWWW^^^cccfffjjjfffccceeeggglllvvv}}}nnn___WWWQQQNNNNNNQQQSSSVVV^^^fffuuuuuummmhhhfffdddjjjooosssuuusssiii^^^OOOGGG???<<<>>>AAAAAA???CCCCCCDDDCCCBBBBBBEEEGGGDDDFFFIIIMMMRRRYYY```eeellluuu~~~||||||~~~vvviii___WWWPPPOOOPPPNNNNNNOOOMMMNNNNNNMMMLLLLLLMMMOOOOOOSSSYYY```jjjzzz}}}{{{yyyyyywwwpppcccYYYQQQKKKIIIKKKKKKMMMZZZjjjlllXXXLLLFFFBBBAAABBBCCCDDDKKKSSS```fffooovvvyyy}}}{{{ggg\\\XXXSSS[[[jjjlllYYYMMMEEEAAA;;;<<<<<<<<<<<<:::999888666777888999:::999999888888999999999:::===BBBFFFNNNTTTZZZ\\\]]]```hhhnnnqqqsssuuutttqqqqqqsssuuuwww}}}{{{oooeeebbbhhhnnnssszzzlll___UUULLLHHHEEEDDDCCCDDDFFFGGGGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJGGGGGGGGGGGGHHHJJJLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIJJJLLLQQQWWW^^^eeejjjnnnkkkfffccceeehhhmmmxxx|||mmm___WWWRRRPPPQQQUUUYYY___jjjuuu|||ooohhheeecccdddjjjqqqwww{{{{{{ssshhhWWWNNNDDD???@@@BBBAAA???BBBDDDEEEDDDCCCCCCDDDFFFEEEFFFHHHJJJNNNTTT[[[```eeennn|||{{{wwwsssqqqrrrvvv|||rrreee]]]UUUOOOOOOPPPNNNNNNOOONNNNNNNNNMMMLLLLLLNNNPPPNNNSSSZZZbbbmmm}}}~~~|||zzzxxxuuulll___VVVMMMHHHGGGJJJKKKPPPaaasss{{{dddRRRHHHEEEBBB@@@AAABBBCCCJJJQQQ^^^eeeooovvvzzz}}}sssaaaYYYWWWWWW```rrrgggUUUKKKDDD@@@;;;<<<<<<===<<<:::999888666777888999::::::999888888999999999:::===AAAEEELLLSSSZZZ\\\]]]```hhhooonnnqqqssssssqqqpppsssvvvwww}}}pppfffbbbiiinnnrrr}}}zzzkkk___UUULLLHHHFFFEEEDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMJJJJJJIIIHHHHHHHHHHHHIIILLLOOOTTT[[[bbbjjjpppssskkkfffccceeehhhnnnzzz|||mmm___WWWUUUTTTUUUZZZ___hhhuuuvvvjjjccc```___eeekkksssyyyyyyooo___UUUIIICCCCCCDDDBBB???AAACCCEEEEEEDDDCCCDDDDDDFFFGGGHHHIIILLLQQQWWW\\\^^^hhhwwwxxxsssmmmiiijjjnnnuuuyyy~~~pppccc\\\TTTNNNNNNPPPNNNNNNOOONNNOOOOOONNNLLLMMMOOOQQQPPPUUU]]]eeeqqq}}}zzzxxxsssjjj]]]TTTJJJFFFEEEIIILLLRRRfffzzzuuu^^^MMMEEEEEEAAA@@@AAABBBCCCIIIPPP]]]eeeooowww{{{}}}~~~jjj]]]YYY\\\\\\nnnzzzbbbPPPDDD@@@@@@:::::::::999999999888888::::::999888777777777888888888777888999;;;===???LLLRRRYYY\\\]]]```fffkkkppprrrrrrqqqooonnnoooppptttzzzuuuiiibbbeeejjjooozzzyyykkk^^^TTTKKKGGGEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHGGGGGGFFFEEEEEEDDDGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIIIILLLSSS\\\bbbkkktttwwwvvvlllhhhdddeeelllvvvrrrcccZZZYYYXXX\\\eeelllsss|||pppfff\\\YYY]]]bbblllyyyyyyjjjZZZJJJDDDDDDCCCCCCEEEHHHGGGFFFFFFGGGHHHGGGFFFBBBEEEIIIJJJKKKNNNTTTXXX]]]dddooo|||zzzoooddd``````bbbeeejjjuuu}}}xxxllldddVVVSSSPPPNNNNNNPPPPPPPPPNNNNNNNNNMMMKKKKKKMMMOOOQQQ[[[___fffwww}}}xxxsssmmmdddYYYQQQNNNGGGEEEJJJOOOVVVjjjoooXXXKKKEEECCCBBBAAA@@@@@@CCCHHHLLLYYYeeepppuuuxxxuuudddZZZYYY\\\fff{{{sss]]]NNNEEE@@@@@@:::::::::999999999888888999999888888777888888888888777777888999;;;===???LLLRRRYYY]]]^^^```fffkkkpppqqqrrrqqqpppooooooppprrrxxxxxxlllccceeeiiimmmwwwxxxiii]]]SSSKKKFFFDDDDDDDDDEEEDDDDDDCCCCCCFFFFFFFFFFFFEEEEEEEEEDDDGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFGGGIIIKKKLLLMMMPPPYYYaaahhhooovvvxxxvvvmmmiiifffgggooozzzwwwjjjaaa]]]]]]cccmmmvvvuuujjjbbbZZZYYY^^^gggsssppp___NNNGGGFFFEEEDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFHHHKKKKKKKKKMMMSSSWWW^^^eeeooo{{{|||ooobbb]]][[[[[[___cccmmmuuuuuuiiiaaaVVVSSSOOONNNNNNPPPPPPPPPNNNNNNNNNMMMKKKLLLNNNPPPRRR]]]aaahhhzzz{{{uuuooohhh```VVVOOOKKKFFFGGGLLLQQQZZZpppmmmWWWKKKFFFBBBBBBAAA@@@@@@CCCHHHLLLYYYdddpppuuuyyy{{{jjj^^^XXX[[[aaatttkkkVVVLLLEEE@@@???:::::::::999999999888888888888888777888888999999777777777888999;;;===>>>JJJQQQYYY^^^___aaagggkkkoooqqqrrrrrrpppooooooppppppvvv}}}}}}pppeeeeeegggjjjsss~~~vvvggg[[[QQQJJJFFFCCCCCCCCCCCCCCCBBBAAA@@@CCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHIIIIIIFFFFFFFFFGGGJJJMMMPPPRRRWWW```iiipppvvv{{{zzzvvvoookkkiiikkksss}}}rrrkkkgggiiipppzzzlllbbb\\\VVVYYY```lllyyyxxxfffTTTKKKHHHFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJMMMOOONNNMMMOOOTTTXXX___eeeppp{{{|||nnn```XXXUUUTTTVVV[[[fffmmmyyyrrreee]]]UUURRROOONNNNNNOOOPPPOOONNNNNNNNNMMMLLLLLLNNNPPPTTT___dddkkk~~~~~~wwwooohhhaaaZZZRRRLLLGGGFFFIIIOOOTTT```zzzjjjUUUJJJFFFBBBBBBAAA@@@???BBBGGGKKKWWWcccpppuuuzzznnnbbb[[[YYY```iiicccPPPJJJFFF@@@<<<:::::::::999999999888888888777777777888999::::::777777777777999;;;===>>>IIIPPPYYY___```bbbgggkkknnnppprrrrrrqqqoooooopppppptttzzz~~~rrrgggfffgggiiiqqq}}}sssdddXXXOOOIIIFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIEEEFFFGGGHHHJJJNNNTTTWWW^^^gggqqqxxx}}}|||vvvnnnllljjjnnnxxxxxxsssssswww~~~tttccc[[[VVVSSSXXXaaammm{{{mmmYYYNNNJJJFFFDDDDDDFFFGGGGGGGGGHHHIIIKKKMMMNNNPPPSSSSSSRRRTTTXXX\\\aaagggqqq}}}{{{mmm]]]UUUQQQPPPRRRVVVaaahhhsss~~~|||ooobbbZZZSSSQQQNNNMMMNNNOOOOOOOOONNNNNNNNNMMMLLLMMMOOOQQQTTT```fffooo{{{sssiii```ZZZUUUOOOKKKEEEGGGLLLQQQVVVfffgggSSSHHHEEEAAAAAAAAA??????AAAFFFIIIUUUbbbooouuu{{{vvvddd\\\XXXYYYcccqqq^^^MMMIIIEEE???;;;:::::::::999999999888888888777777777888999::::::777777666777888:::<<<>>>FFFNNNXXX___aaabbbfffjjjmmmppprrrrrrqqqpppppppppooossswwwzzz~~~uuuiiigggggghhhqqq}}}pppaaaUUUMMMHHHEEEBBBCCCCCCCCCBBBBBBAAA@@@>>>>>>???AAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIGGGHHHIIIIIIKKKQQQXXX]]]fffoooyyy~~~wwwlllkkklllrrr|||}}}yyy{{{|||lll]]]WWWSSSQQQWWWbbbnnn~~~ppp[[[PPPJJJFFFDDDDDDGGGHHHIIIIIIIIIJJJNNNQQQPPPTTTYYYZZZZZZ\\\___bbbffflllvvvxxxkkk\\\TTTQQQPPPRRRVVV\\\cccmmmxxxyyylll```YYYQQQOOOMMMMMMNNNOOOOOONNNMMMNNNNNNMMMMMMMMMPPPRRRTTTaaaiiissswwwnnncccZZZUUUQQQMMMIIIEEEIIINNNRRRYYYmmmcccPPPFFFDDD@@@AAA@@@??????AAADDDGGGRRR___mmmuuu{{{yyyhhhZZZWWWUUUWWWfffzzzwwwYYYKKKGGGDDD???;;;:::::::::999999999888888888888888777888888999999666666666777888:::<<<===CCCLLLWWW^^^aaabbbfffiiilllooorrrsssrrrpppppppppnnnppprrrtttxxx}}}yyylllhhhggghhhqqq|||~~~nnn^^^RRRKKKGGGEEEAAAAAABBBBBBBBBBBBAAAAAA===>>>???@@@BBBCCCDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHJJJLLLMMMOOOVVV```gggqqqzzz~~~wwwkkkkkknnnvvv~~~~~~|||pppcccXXXTTTQQQPPPXXXcccrrrsss]]]QQQKKKGGGEEEFFFFFFHHHJJJKKKKKKMMMSSSXXXYYY___eeeiiiiiiiiijjjlllooouuu~~~vvviii\\\UUUSSSQQQSSSVVVVVV]]]gggrrr~~~ttthhh^^^WWWPPPNNNMMMMMMNNNOOONNNMMMMMMNNNNNNNNNMMMNNNPPPRRRUUUcccmmmyyyppphhh]]]TTTPPPMMMJJJGGGFFFKKKOOOTTT___wwwzzz___MMMEEEDDD@@@@@@@@@??????@@@CCCFFFNNN\\\kkktttzzzjjj]]]TTTUUUTTTWWWkkknnnTTTHHHEEECCC???===:::::::::999999999888888999999888888777888888888666666666666888:::<<<===@@@JJJVVV^^^```bbbeeehhhlllooorrrsssrrrqqqpppppplllmmmmmmnnnqqqvvv{{{~~~pppjjjhhhgggooozzz}}}lll\\\PPPIIIFFFDDD>>>>>>???@@@AAAAAAAAAAAA>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIILLLOOOQQQUUU^^^kkkttt}}}uuujjjlllqqq{{{}}}{{{{{{{{{{{{~~~ooodddZZZRRRQQQQQQQQQZZZfffuuuttt___RRRMMMIIIHHHIIIEEEIIIMMMOOOPPPUUU]]]dddlllrrrzzz~~~~~~|||{{{{{{{{{ttthhh]]]WWWTTTRRRRRRUUUSSSZZZcccnnn{{{zzzoooddd[[[VVVOOOMMMLLLMMMNNNOOONNNMMMMMMNNNNNNNNNMMMNNNQQQSSSVVVfffrrr}}}iiibbbWWWOOOLLLJJJGGGEEEHHHKKKOOOVVVeeeuuu[[[KKKEEEDDD???@@@@@@?????????BBBDDDKKKZZZiiissszzzrrrbbbWWWSSSVVVVVVZZZqqq|||gggQQQFFFDDDBBB@@@???:::::::::999999999888888::::::999888777777777888666666666666888:::<<<===>>>HHHUUU]]]```aaadddgggkkknnnrrrsssrrrqqqppppppkkkjjjiiijjjlllpppuuuyyyrrrlllhhhfffmmmwww|||kkkZZZOOOHHHEEEDDD;;;<<<===???@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIMMMQQQUUUZZZdddsss}}}|||ssskkkmmmttt~~~|||wwwvvvvvvvvvzzzqqqaaa\\\SSSNNNPPPQQQRRR[[[hhhvvvuuu```SSSNNNKKKJJJKKKFFFKKKPPPTTTWWW^^^hhhooo}}}|||tttiii]]]XXXUUURRRQQQSSSTTTZZZcccnnn{{{wwwkkkaaaYYYTTTNNNMMMLLLMMMNNNOOONNNMMMMMMNNNOOONNNMMMNNNQQQSSSXXXhhhuuuzzzeee]]]SSSLLLIIIGGGEEECCCHHHKKKOOOWWWjjjqqqYYYJJJEEEFFF???@@@@@@?????????BBBDDDJJJXXXhhhrrryyyxxxddd[[[PPPKKKPPPXXXccczzznnn___NNNFFFCCC???======<<<;;;:::999888999::::::777777777777666666666666666555555555666777999:::???DDDLLLVVV^^^dddggghhhmmmoooqqqsssrrrpppmmmkkkmmmfffaaabbbdddggglllrrr}}}wwwlllhhhggglllrrrwwwfffYYYOOOFFFAAAAAA>>>>>>>>>>>>????????????AAABBBCCCEEEEEEDDDDDDCCCAAACCCFFFGGGHHHIIIKKKMMMOOOTTTZZZ___fffqqqzzzsssooopppvvv~~~yyywwwsssrrrsssvvv|||nnnddd___VVVQQQNNNOOORRRXXXcccmmm{{{~~~dddSSSLLLIIIJJJMMMGGGJJJNNNSSS[[[hhhvvv{{{nnniiiaaa[[[WWWVVVUUUTTTUUUYYY___iiiwww~~~rrrhhh```XXXRRRLLLKKKJJJJJJJJJKKKMMMNNNNNNNNNNNNMMMLLLNNNRRRUUU___kkk}}}uuufffZZZNNNJJJIIIGGGGGGHHHHHHMMMUUU```tttjjjVVVHHHCCCEEEBBB@@@>>>===>>>@@@BBBDDDIIISSSaaaooozzzppp^^^WWWNNNKKKQQQZZZgggiii[[[LLLEEECCC@@@>>>>>><<<;;;:::999999999::::::888777777777666666666666777666666666777888:::;;;>>>CCCLLLVVV^^^cccfffgggmmmoooqqqsssrrrooollljjjhhhbbb^^^___```bbbffflllwww{{{oooiiihhhmmmssswwweeeYYYOOOFFFAAAAAA>>>>>>>>>????????????@@@>>>???AAABBBDDDDDDDDDDDDBBBDDDFFFGGGHHHJJJMMMOOOTTTYYYaaagggooozzzzzzsssoooqqqxxx{{{wwwuuurrrqqqtttxxx}}}pppddd\\\WWWRRROOONNNQQQTTTYYYbbblllwww```QQQKKKIIIJJJMMMLLLOOOSSSZZZdddsss}}}xxxrrrmmmfff```]]]ZZZXXXWWWWWWZZZaaajjjwww}}}pppggg^^^VVVQQQLLLKKKKKKJJJKKKLLLMMMNNNMMMNNNMMMLLLLLLNNNSSSVVV___lll~~~}}}sssdddXXXNNNJJJIIIGGGGGGHHHKKKOOOWWWeee{{{gggTTTGGGCCCDDDAAA@@@>>>===>>>???BBBCCCFFFPPP___mmmxxxyyyeeeVVVPPPLLLLLLSSS\\\lll}}}bbbVVVIIIDDDCCC@@@???@@@<<<;;;:::999999999::::::888888777777777666666666888777777777888999:::;;;<<>>?????????@@@@@@@@@AAA===>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJKKKNNNSSSVVV]]]cccllluuu}}}xxxtttpppttt|||wwwtttrrrpppqqquuu{{{yyynnnbbbZZZTTTQQQPPPNNNOOOTTTYYY___hhhrrr}}}lllYYYOOOKKKIIIKKKNNNPPPSSSXXX```lll~~~}}}|||zzzxxxvvvuuuxxx|||zzzyyyuuuooojjjfffbbb^^^\\\[[[^^^ccclllyyyzzzmmmddd\\\TTTOOOKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLOOOSSSVVV___mmmyyynnn```VVVLLLIIIHHHFFFGGGIIINNNQQQZZZlll{{{cccRRRFFFBBBCCCAAA@@@>>>======???AAABBBCCCMMM[[[jjjvvv~~~lll[[[PPPKKKJJJNNNUUU```rrrttt\\\QQQGGGCCCBBB???===>>>;;;;;;:::::::::999999999888888888777777777666666777777777777888888999999:::???IIISSS[[[```cccccclllmmmpppqqqpppnnnjjjhhheeeaaa`````````___bbbgggtttxxxnnnjjjmmmsssxxxvvvdddWWWMMMEEEBBBBBB??????@@@@@@AAAAAABBBBBB@@@AAACCCEEEGGGHHHIIIJJJMMMNNNOOOPPPRRRWWW]]]aaahhhoooxxx}}}wwwuuutttxxxzzzsssqqqpppooosssxxx{{{vvvmmmccc[[[UUURRRQQQQQQOOORRRYYYaaaiiivvvnnnaaaTTTMMMKKKKKKMMMPPPSSSVVV[[[cccqqqvvvqqqooonnnnnnnnnnnnnnnooorrrwww}}}zzzuuupppkkkfffccc```ccchhhooo{{{vvvjjj```YYYRRRMMMKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLMMMOOOTTTWWW___mmmttthhh[[[RRRJJJHHHGGGEEEGGGJJJNNNRRR]]]tttttt^^^OOOEEEAAABBB@@@???>>>======>>>@@@AAAAAAJJJWWWgggttt~~~qqqaaaTTTNNNIIIJJJPPPYYYfffzzzmmmWWWNNNFFFCCCAAA===;;;<<<;;;;;;;;;:::::::::999999888888888888777777777777666666777777777777777777999>>>FFFOOOXXX^^^aaabbbjjjlllnnnpppooommmjjjhhheeebbbaaabbb```^^^bbbiiivvv}}}qqqjjjkkkqqquuu~~~vvvcccVVVLLLEEEBBBCCC@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGIIIKKKLLLMMMRRRSSSUUUXXX[[[aaahhhmmmvvv|||zzzxxxwwwzzzzzztttooonnnnnnpppvvv~~~wwwoookkkddd]]]WWWTTTSSSRRRQQQPPPTTT^^^iiiuuuyyybbbXXXOOOLLLLLLLLLOOOSSSWWWZZZ```iiiwwwuuuhhhbbbaaaaaaaaacccdddfffgggjjjpppxxx}}}zzztttnnnjjjfffhhhmmmtttqqqeee]]]VVVPPPLLLJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMPPPUUUXXX```nnnmmmaaaVVVNNNHHHGGGFFFDDDFFFKKKMMMSSSccc~~~mmmZZZMMMEEEAAABBB??????>>>=========>>>???AAAHHHTTTcccrrr~~~xxxfffXXXOOOMMMHHHKKKRRR]]]oooxxxdddQQQJJJDDDBBB@@@;;;999;;;::::::;;;;;;;;;:::999888999999888888888777777777555666777777777777666666999===CCCLLLTTT[[[```bbbgggiiilllnnnooommmkkkiiidddbbbaaa```^^^]]]cccjjjyyyuuukkkjjjooorrrzzzuuubbbUUULLLEEEBBBDDD@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJLLLOOORRRSSSWWWZZZ^^^bbbgggnnnuuuzzz}}}{{{|||}}}}}}tttooolllmmmnnnrrr{{{wwwlllfffccc^^^YYYVVVTTTTTTTTTTTTTTTZZZfffsss}}}oooZZZRRRLLLKKKLLLLLLPPPUUU[[[```hhhrrr~~~kkk\\\WWWVVVVVVUUUWWWYYY\\\]]]aaahhhrrryyy|||~~~|||vvvrrrlllnnnrrrzzzzzzlllaaaZZZTTTPPPLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMPPPUUUYYYcccqqqwwwfffZZZQQQKKKFFFFFFEEECCCFFFKKKMMMXXXmmmhhhVVVLLLEEEBBBBBB???>>>>>>===============AAAFFFOOO^^^nnn|||lll\\\PPPJJJKKKHHHLLLTTTcccyyylllYYYJJJEEEAAAAAA@@@;;;:::<<<::::::;;;;;;;;;:::999888999999999888888888777777666777888888888888777666999<<>>>>>=========<<<<<<<<>>::::::;;;<<<;;;:::999888999999999888888888888777777888999::::::999777777:::<<<@@@FFFNNNWWW___dddcccfffiiimmmnnnnnnlllkkkfffdddbbbaaa^^^___gggrrr}}}ooojjjmmmllltttuuubbbTTTKKKDDDCCCDDDAAAAAABBBCCCDDDEEEFFFGGGMMMOOORRRVVV[[[aaafffiiiiiinnnuuu}}}~~~yyyuuusssmmmjjjiiilllpppwwwxxxnnneee```___]]]\\\ZZZYYYYYYXXX___dddqqqxxxfffWWWQQQKKKGGGGGGHHHIIINNNUUU[[[cccooo|||zzzeeeVVVQQQPPPPPPNNNNNNPPPSSSTTTXXXaaaoooyyy~~~{{{sssuuuzzz|||sssfff\\\VVVSSSOOOMMMIIIJJJLLLMMMMMMMMMLLLKKKIIIJJJKKKLLLMMMQQQVVVZZZjjjxxx~~~lll\\\RRRKKKGGGDDDDDDCCCBBBFFFLLLSSSddd}}}bbbRRRKKKFFFCCCCCC>>>>>>======<<<<<<<<<;;;@@@AAAGGGTTTfffwwwjjjZZZRRRLLLIIIHHHNNNRRR]]]sssmmm\\\SSSFFFDDDAAA@@@???>>>===;;;<<<<<<;;;;;;;;;::::::::::::999888777666666666666666666666666666777777888::::::<<>>===@@@?????????@@@AAAAAABBB@@@BBBFFFPPP]]]nnn~~~vvv```SSSNNNJJJHHHIIIOOOWWWfff}}}~~~gggWWWNNNFFFDDDAAA@@@???>>>===;;;;;;;;;:::::::::999999999999999888666666555555666777777666666666777888888888999;;;@@@IIIRRRZZZ^^^aaadddhhhlllnnnnnnlllkkkiiigggeeeffffffiiirrr}}}vvvooolllnnnttt~~~uuubbbUUUKKKDDDCCCDDDCCCDDDEEEHHHKKKOOORRRTTT]]]___dddjjjpppvvv{{{}}}yyytttqqqooollljjjgggiiinnnttt|||~~~uuupppkkkjjjjjjjjjlllnnnqqqssszzzsssjjjaaaWWWPPPGGGFFFEEEDDDEEEIIIPPPUUU```gggtttuuuaaaXXXUUUSSSPPPPPPMMMLLLOOOUUU[[[cccrrr~~~wwwkkk^^^VVVQQQLLLJJJLLLKKKKKKKKKKKKKKKJJJJJJJJJMMMJJJJJJOOORRRUUU[[[bbbrrrooo]]]QQQMMMIIIDDDAAACCCEEEFFFIIIMMMXXXjjjuuu]]]OOOGGGBBB@@@@@@???????????????@@@AAAAAA>>>@@@EEEMMM[[[kkk{{{wwwgggVVVNNNJJJIIIIIILLLQQQ___uuuttt___PPPIIIFFFCCCAAA??????>>>===;;;::::::999999999888888888999888777666666666666666888777777777777888999999777888:::>>>FFFOOOWWW\\\```bbbfffiiikkklllllllllkkkhhhgggiiijjjnnnxxxzzzpppllllllrrr}}}vvvcccVVVLLLEEEDDDEEEEEEFFFHHHLLLQQQVVV[[[]]]gggjjjnnnsssyyy~~~{{{wwwpppkkkjjjiiiiiiiiihhhmmmttt|||~~~yyyyyyyyy{{{}}}rrreee]]]WWWPPPJJJEEEEEEDDDDDDEEEIIIPPPTTT]]]dddrrrsssaaaYYYVVVSSSQQQPPPPPPOOOQQQWWW]]]gggvvv}}}sssgggZZZSSSOOOKKKIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKIIIJJJOOOSSSWWW___hhhxxx{{{iiiXXXMMMIIIGGGCCCAAACCCEEEGGGKKKQQQ[[[pppnnnXXXLLLGGGCCCBBBBBB>>>>>>======>>>>>>??????<<<>>>CCCJJJWWWgggwww~~~kkk___RRRLLLJJJJJJMMMQQQVVVhhhkkkYYYLLLFFFEEECCC@@@??????>>>===;;;::::::::::::999999999999:::999888777777777777777888888888888888999999:::777888:::===CCCLLLUUU[[[```aaadddfffiiikkklllmmmjjjhhhhhhkkkmmmrrr}}}}}}qqqkkkkkkrrr|||vvvcccVVVLLLFFFDDDFFFFFFHHHKKKPPPVVV]]]bbbeeelllnnnrrrvvv{{{}}}zzztttpppjjjeeedddeeeggghhhkkkqqqzzz|||rrrdddYYYSSSOOOKKKHHHHHHHHHHHHGGGHHHKKKPPPTTTXXXaaannn}}}uuufff^^^[[[WWWVVVVVV[[[YYYYYY^^^ccckkkzzzzzzooocccXXXRRROOOKKKIIIKKKIIIJJJJJJKKKLLLLLLMMMMMMMMMKKKLLLPPPTTTYYYcccmmmvvveeeVVVKKKGGGFFFBBBAAACCCDDDFFFKKKRRR^^^uuuzzzhhhTTTJJJFFFCCCBBBBBB======<<<<<<<<<======>>>;;;===BBBHHHSSSbbbsss~~~}}}~~~yyycccZZZQQQLLLJJJKKKPPPVVV```uuuyyydddUUUKKKFFFDDDBBB???>>>>>>>>>===;;;;;;;;;;;;;;;::::::::::::::::::999888888888999999888888888888888999999:::888999;;;===BBBIIISSSZZZ___```bbbeeehhhjjjlllmmmiiiggghhhkkknnnssssssjjjkkkqqq{{{wwwcccVVVMMMFFFDDDFFFGGGIIINNNTTT[[[bbbgggjjjmmmooorrruuuyyy}}}~~~{{{wwwrrrnnnllliiieeeaaa___aaadddgggpppwwwnnnfffZZZRRRMMMLLLKKKJJJJJJKKKKKKJJJJJJLLLOOORRRVVV^^^jjjxxx{{{nnnhhheeecccbbbccceeeccccccgggkkkrrrwwwlllaaaVVVRRROOOLLLKKKLLLIIIJJJJJJKKKLLLMMMNNNNNNOOONNNOOOSSSVVV[[[gggsssqqqbbbUUUKKKGGGEEEBBBAAABBBCCCDDDKKKSSSaaa{{{uuudddRRRIIIEEEBBBAAAAAA======<<<<<<;;;<<<<<<===<<<>>>BBBGGGOOO^^^ooo{{{~~~lll[[[TTTNNNKKKJJJMMMVVV___qqqppp^^^RRRKKKGGGCCCAAA???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888999999888777777777777888999999888:::;;;<<>>>>>>>>>>>===<<<;;;;;;;;;:::::::::999999888777777666777777888888777777666666666777888888777999::::::<<>>>>>===<<<<<<<<<<<<<<<<<>>>>>>>>>>>===<<<:::::::::999999999888888666666555555555555666777666666666666666777777888666888999999:::AAALLLUUU[[[^^^bbbgggkkkmmmnnnnnniiiggghhhlllooouuu{{{ooohhhkkkrrryyy}}}jjj\\\SSSLLLJJJLLLLLLRRRZZZccciiilllmmmlllggghhhjjjlllnnnpppqqqrrrssssssssstttuuuvvvwwwxxxxxxyyyzzz{{{zzzyyywwwuuupppmmmjjjhhhgggfffcccbbb___bbbeeehhhjjjooovvv{{{|||pppdddZZZPPPMMMJJJHHHGGGHHHJJJKKKJJJLLLOOORRRTTTVVVZZZ\\\\\\aaaiiipppyyy}}}{{{xxxooocccZZZRRRPPPOOOMMMLLLNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMQQQWWW]]]hhhzzznnn___VVVMMMFFFCCC??????AAAEEEGGGMMMYYYeee}}}iiiZZZLLLGGGGGGFFFDDDDDD???>>>===<<<<<<<<<<<<<<<<<>>>>>======<<<<<<;;;;;;;;;:::::::::999999999999888888888888888888777666666666666666777777888888999999<<>>???BBBCCCCCCIIIYYYiii|||wwweeeXXXPPPQQQNNNPPPXXXcccttt|||cccUUUOOOIIICCC@@@??????>>>>>>======<<<<<<999999999888888888777777888888888888888888888888777777666666666666777777555555555666888>>>EEEKKKVVV^^^cccdddeeeiiilllmmmnnnkkkiiilllpppvvvuuujjjhhhjjjrrr{{{sssaaaUUUPPPPPPQQQTTTZZZbbbhhhiiigggeeecccaaaaaacccdddfffhhhjjjkkkiiiiiijjjkkklllmmmnnnnnnooopppqqqqqqpppmmmkkkjjjfffeeedddccccccddddddccccccgggmmmttt{{{yyyiii\\\RRRLLLKKKJJJIIIHHHIIIJJJJJJJJJPPPWWW___ggglllnnnoooppppppmmmoooxxxrrriii\\\WWWQQQMMMKKKKKKJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNOOORRRWWW^^^jjjzzzeeeXXXOOOIIIFFFFFFAAABBBDDDFFFGGGOOOcccuuuxxxbbbVVVKKKHHHHHHEEEBBBBBB@@@???===;;;;;;;;;<<<======>>>@@@AAAAAAFFFUUUdddwww}}}kkk\\\QQQKKKQQQPPPUUUaaarrrqqq[[[PPPLLLGGGCCCAAA??????>>>>>>======<<<<<<999999999888888888777777888888888888888888888888777777666666666666777777888888888777999>>>DDDIIITTT\\\bbbcccdddiiillllllllliiiiiimmmqqqwww{{{kkkggggggmmmvvvxxxfffZZZUUUUUUVVVZZZ^^^dddgggfffcccaaa___]]]^^^aaaccceeegggggggggcccdddeeeggghhhjjjkkklllmmmnnnnnnnnnmmmkkkiiihhhfffeeecccbbbccceeegggiiikkkpppxxxooo```UUUMMMIIIJJJIIIIIIHHHIIIKKKMMMNNNRRR[[[gggqqqxxx{{{||||||zzzwwwxxxyyymmmdddXXXTTTOOOKKKJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNSSSYYYaaaoooqqq^^^RRRKKKFFFDDDDDDCCCCCCEEEGGGJJJUUUlllooo]]]RRRHHHFFFFFFDDDBBBBBB@@@???===<<<;;;;;;<<<===<<<<<<>>>@@@???CCCPPP]]]qqq}}}nnnaaaWWWQQQOOOSSSXXXcccsssyyyhhhVVVMMMJJJFFFBBBAAA??????>>>>>>======<<<<<<;;;;;;;;;:::::::::999999888888888888888999999999888777777666666666666777999999999888999<<>>===<<<<<<<<<======<<<>>>???>>>AAALLLXXXkkkyyyrrrcccYYYSSSQQQTTTZZZggg{{{qqqbbbSSSLLLIIIEEEAAA@@@??????>>>>>>======<<<<<<;;;;;;;;;:::::::::999999777777888888888999999999888888777666666666666666666666555555555888<<<@@@KKKTTT\\\___aaafffiiiiiiiiifffgggkkkooottt~~~rrrkkkeeegggmmmwwwrrrfff___]]]^^^bbbccccccaaa^^^[[[ZZZZZZ[[[]]]```ccceeedddbbbaaa^^^___aaadddgggjjjlllmmmoooooonnnllljjjiiigggfffeeeeeeeeeeeefffkkkrrrwww~~~}}}zzzkkk^^^VVVPPPMMMIIIJJJJJJJJJLLLPPPWWW\\\eeepppzzznnnddd^^^TTTQQQMMMLLLLLLMMMNNNMMMIIIIIIIIIIIIIIIJJJKKKKKKNNNPPPVVV^^^ffftttoooaaaRRRKKKHHHEEECCCDDDFFFEEEFFFJJJQQQbbbrrrbbbTTTLLLEEEDDDDDDBBBAAACCC@@@???>>>>>>======<<<<<<>>>===>>>??????@@@IIISSSeeeuuu|||hhh\\\TTTOOORRRYYY```vvviii]]]QQQKKKIIIDDDAAAAAA??????>>>>>>======<<<<<<999999999888888888777777777777777888999999::::::999888777666666555555666777777777666666888<<<@@@FFFPPPXXX\\\___dddgggggghhheeeeeeiiilllpppyyywwwoooggggggkkktttyyymmmeeeaaa```bbbbbb```]]]ZZZXXXYYYZZZ\\\]]]```bbbbbbaaa___^^^]]]___aaaeeeiiillloooppprrrqqqooollljjjgggeeedddbbbdddffffffhhhmmmuuu|||}}}yyy}}}{{{lll```WWWPPPMMMGGGIIIJJJKKKMMMTTT]]]eeesss~~~}}}uuujjjaaa\\\SSSPPPMMMLLLMMMNNNNNNMMMJJJJJJIIIIIIJJJJJJKKKLLLOOORRRXXXaaajjjxxxhhh[[[NNNIIIGGGEEECCCDDDDDDDDDGGGMMMWWWlllnnn^^^QQQJJJEEEDDDCCCAAAAAACCC@@@??????>>>>>>===<<<<<<>>><<<===???@@@AAAHHHPPP^^^pppnnn___XXXRRRNNNUUUaaannnuuubbbWWWNNNJJJHHHEEEBBBBBB??????>>>>>>======<<<<<<999999999888888888777777666777777888999999::::::999888777666555555555555888999999999999;;;???BBBBBBLLLUUUYYY\\\bbbeeeeeegggddddddgggiiilllsss{{{}}}{{{zzz|||{{{rrrjjjhhhkkkssstttkkkeeeccc```___]]]YYYWWWVVVYYY[[[\\\]]]_________]]]\\\ZZZ]]]^^^aaaeeejjjnnnqqqssstttrrrooolllhhheeecccbbb^^^aaadddfffhhhmmmvvv}}}|||xxxyyy~~~ooocccXXXQQQMMMIIIKKKNNNOOORRRZZZfffooo}}}{{{zzzzzz~~~qqqeee]]]YYYQQQOOOLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMOOOSSS[[[eeeooo}}}zzzcccWWWKKKGGGFFFDDDBBBCCCAAABBBHHHQQQ___wwwjjj[[[PPPJJJFFFEEECCC@@@@@@CCC????????????>>>======<<<<<<;;;<<>>======<<<<<<;;;;;;;;;:::::::::999999666777777888999999::::::999999777666555555555555555666666666666888<<>>AAAHHHTTTeeehhhYYYPPPKKKFFFEEECCC@@@@@@CCC???@@@@@@??????>>>===<<<;;;999;;;>>>??????EEEKKKQQQeee|||uuulll\\\PPPRRRVVVYYYaaammmtttdddVVVPPPHHHEEEEEEEEEBBB???@@@@@@???>>>===<<<;;;;;;::::::999888777777888888999999888888888999;;;<<<;;;;;;:::999888777666555555555555666777999:::;;;???DDDMMMVVV]]]aaabbbbbbaaabbbcccccccccfffjjjmmmsssqqqooopppxxxyyymmmkkkkkkmmmzzz~~~rrrgggaaa[[[XXXTTTRRRUUUXXX[[[]]]]]]\\\[[[XXXUUUSSSSSSTTT[[[aaagggjjjooouuuwwwuuuvvvoooiiigggccc]]]ZZZZZZ[[[XXXZZZbbbgggjjjsss}}}|||xxxtttzzzpppaaaWWWQQQNNNOOOPPPTTTZZZ___hhhwwwyyytttuuuyyy|||vvvppplllpppuuu|||ssshhh^^^TTTNNNKKKKKKKKKLLLLLLLLLLLLLLLHHHIIIKKKKKKJJJKKKLLLNNNSSSXXX___jjjxxxttt]]]RRRIIIGGGGGGDDDBBBCCCBBBEEEKKKWWWkkkyyydddXXXMMMJJJEEEBBBAAA@@@???>>>============<<<<<<<<<<<<:::<<<===>>>>>>???BBBDDDQQQ^^^qqq|||iii]]]SSSMMMPPPSSSYYYjjj}}}kkk\\\UUUOOOHHHEEEEEEEEEBBB???@@@@@@???>>>===<<<;;;;;;;;;:::999999888888999999999999888888888999;;;;;;;;;::::::999888777666555555555555666777999:::;;;===BBBKKKTTT[[[___`````````aaaaaaaaabbbdddiiilllrrrooommmoooyyy}}}oookkkjjjkkkwwwssshhhaaaZZZWWWTTTTTTVVVXXXZZZ[[[ZZZYYYXXXUUURRRRRRTTTVVV___eeekkkooosssxxxyyyvvvssskkkeeebbb^^^XXXVVVWWWYYYWWWYYY```fffjjjttt}}}|||xxxvvv{{{sssdddZZZTTTQQQQQQQQQVVV]]]cccmmm||||||vvvrrruuuzzz}}}uuuoooiiilllqqqwww}}}|||pppfff]]]TTTOOOKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKKKKKKKKKKMMMNNNSSSYYYbbbmmm}}}pppYYYOOOFFFDDDDDDAAA@@@AAABBBFFFLLLYYYooowwwbbbUUUKKKHHHDDDBBBBBBBBBAAA@@@============<<<<<<<<<<<<:::<<<===>>>>>>???AAADDDMMMZZZmmm}}}~~~kkk^^^RRRNNNMMMOOORRR]]]vvvvvvaaaTTTRRRMMMHHHEEEEEEDDDBBB@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999999999::::::999999999999::::::;;;::::::999888777666666555555555555666777888999:::;;;@@@HHHPPPWWW[[[]]]^^^`````````___```ccciiimmmqqqnnnlllppp|||rrrkkkhhhiiitttuuuhhh```WWWVVVUUUUUUWWWYYYYYYXXXUUUUUUSSSQQQPPPRRRWWWZZZeeelllsssvvvzzz}}}{{{wwwppphhhaaa]]]ZZZUUUSSSUUUXXXXXX[[[bbbiiipppzzz{{{wwwwwwxxxxxxwwwiii___XXXUUUTTTTTTXXXaaaiiisssuuuqqqooouuu{{{uuuoookkknnnrrrwww|||vvvkkkccc[[[TTTOOOKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIKKKKKKKKKLLLNNNPPPTTT[[[eeesss|||iiiWWWNNNEEECCCBBB@@@???AAACCCFFFNNN\\\sssttt___RRRHHHFFFCCCBBBBBBCCCCCCBBB============<<<<<<<<<<<<:::<<<=========>>>AAACCCHHHUUUhhhyyymmm```XXXQQQOOOPPPRRRXXXgggmmm[[[PPPOOOKKKGGGEEEDDDDDDBBB@@@@@@@@@???>>>===<<<;;;;;;::::::999999999999999::::::::::::::::::::::::::::::999999888777666666666555555555666666888999999:::>>>EEEMMMTTTYYY\\\]]]`````````___```dddjjjnnnuuurrrppptttvvvlllhhhiiisss~~~vvvggg^^^VVVUUUUUUWWWXXXXXXWWWUUUPPPPPPOOONNNOOOTTT\\\aaammmttt{{{~~~}}}wwwpppggg___[[[WWWTTTTTTVVVWWWZZZ```hhhqqq|||zzztttsssvvv|||}}}pppeee]]]YYYWWWWWW[[[dddnnnyyyzzzooolllmmmuuu|||xxxssstttwwwzzz~~~~~~rrrggg```YYYSSSNNNKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIKKKKKKKKKMMMOOORRRWWW^^^jjjyyyvvvdddVVVNNNFFFDDDCCC@@@@@@CCCDDDGGGOOO^^^uuuppp\\\PPPHHHFFFCCCCCCCCCCCCBBBAAA============<<<<<<<<<<<<:::<<<=========>>>@@@BBBDDDPPPbbbtttqqq```VVVSSSPPPOOOQQQWWWcccvvvtttdddVVVMMMKKKIIIFFFDDDCCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;999999888888888999999:::::::::::::::::::::::::::999888888777777666666666555555555555666777888888:::===CCCJJJQQQWWW[[[\\\```aaaaaaaaabbbfffkkkoooyyyxxxxxx{{{{{{oooiiikkksss{{{wwwggg]]]VVVVVVVVVWWWXXXWWWTTTQQQMMMMMMMMMNNNRRRZZZcccjjjttt{{{~~~wwwnnneee\\\WWWUUUSSSTTTXXXWWW]]]fffppp||||||yyytttqqqssszzzyyymmmddd```^^^\\\___hhhrrr}}}qqqiiigggjjjrrr{{{}}}~~~{{{oooddd]]]WWWQQQMMMKKKJJJJJJIIIHHHGGGGGGFFFHHHJJJKKKKKKKKKNNNQQQTTT[[[cccppp~~~rrraaaTTTLLLFFFDDDBBB???@@@DDDDDDHHHPPP```wwwlllZZZOOOIIIGGGEEECCCCCCBBB@@@???============<<<<<<<<<<<<;;;<<<======<<<===???AAACCCMMM]]]ooo~~~vvvdddUUUOOONNNLLLNNNSSS___qqqwwwgggZZZPPPJJJHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;:::999999999999::::::;;;:::;;;;;;;;;;;;::::::999888888777777777666666666666555555555666666777888999;;;AAAGGGNNNTTTYYY[[[___```bbbcccdddgggkkkooozzz}}}sssllllllrrrwwwzzzjjj___XXXWWWWWWWWWWWWUUUQQQNNNKKKLLLNNNRRRXXXaaallltttzzz}}}vvvlllbbbXXXTTTRRRRRRVVV[[[[[[eeeppp{{{zzzrrrrrrrrrssswww~~~yyypppkkkhhhfffgggoooxxxttthhhbbbaaadddkkkttt}}}wwwkkk```YYYTTTPPPLLLJJJJJJJJJIIIIIIHHHHHHGGGIIIJJJJJJKKKLLLOOOSSSVVV^^^gggtttooo___PPPJJJDDDBBB???===???CCCEEEIIISSSddd{{{zzzgggWWWOOOIIIGGGEEEDDDCCCBBB@@@>>>============<<<<<<<<<<<<;;;<<<======<<<===???AAABBBJJJXXXiiiyyyuuufffZZZPPPKKKMMMLLLRRR^^^mmmlll\\\RRRLLLHHHEEEEEEEEEDDDBBBAAAAAABBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<;;;999999777777777777666666666666666555555555555666777777777999>>>DDDKKKQQQVVVYYY\\\___aaaccceeegggjjjlllwww~~~wwwnnnmmmooorrr}}}~~~nnndddZZZYYYXXXWWWVVVSSSOOOKKKJJJMMMQQQVVV^^^iiittt|||~~~|||uuulllbbbWWWSSSSSSTTTZZZ```fffrrr~~~xxxtttnnnqqquuuyyy~~~zzzuuuqqqqqqwwwxxxjjj___ZZZXXX[[[bbbjjjtttyyyqqqeee[[[VVVSSSOOOMMMJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLOOOTTTXXX___iiixxxlll]]]OOOJJJEEEBBB???===@@@EEEEEEKKKWWWjjjrrr```TTTMMMGGGFFFDDDDDDDDDCCCAAA???============<<<<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@BBBHHHSSSbbbssszzzfff[[[UUUNNNMMMOOOPPP[[[jjjzzz{{{fffXXXOOOJJJHHHDDDDDDEEEDDDBBBAAAAAABBB@@@@@@???>>>===<<<;;;;;;===============>>>??????;;;;;;<<<===<<<;;;999888777777777777666666666666666555555555555666666777555777;;;AAAHHHOOOTTTXXXZZZ]]]aaaccceeefffiiikkksss}}}zzzpppmmmmmmmmmzzzrrriii\\\ZZZXXXVVVUUURRRMMMJJJJJJNNNSSSYYYbbbnnnyyy{{{tttnnndddZZZVVVVVVXXX^^^eeeppp}}}yyyuuurrrnnnssszzz~~~yyyxxx}}}qqqcccZZZTTTRRRTTTZZZbbbmmm}}}tttlll```XXXTTTRRROOOMMMIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLPPPUUUYYY```jjjzzzjjj\\\QQQLLLGGGEEEBBB???BBBHHHFFFLLLZZZnnnmmm\\\QQQLLLEEEDDDCCCDDDEEEEEECCCAAA>>>=========<<<<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@AAAFFFPPP^^^ooo}}}mmm[[[QQQNNNMMMOOOSSSVVVhhhiii[[[TTTMMMHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<===============;;;;;;:::999888777666555666666555555555555666666333444666777777777666555777888999<<<@@@HHHQQQXXX\\\___bbbdddeeefffiiikkkssszzztttjjjiiimmmxxxwwwgggaaa\\\XXXWWWUUUPPPMMMMMMMMMPPPVVV```lllwww~~~|||uuujjjddd___]]]]]]___gggpppzzz{{{xxxxxxyyy}}}yyyeeeYYYUUUVVVSSSRRRVVV[[[cccppp|||zzzppphhh^^^VVVSSSQQQOOOLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLIIIIIIMMMPPPRRRWWW]]]hhhttt{{{gggYYYNNNIIIEEEEEEDDDBBBDDDHHHLLLPPP\\\sssxxxeeeVVVMMMKKKIIIGGGDDDCCCDDDDDDDDDCCCCCCBBB@@@>>>===<<<======<<<<<<<<<<<<<<<===>>>>>>@@@AAAGGGSSSeeevvvlllaaaTTTOOOMMMMMMQQQWWWdddtttyyydddWWWQQQLLLHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCBBB@@@>>>===<<<;;;;;;============<<<<<<<<<<<<;;;;;;:::999888777666666666666555555555555666666333444555666777777666555777888999;;;@@@GGGPPPVVV[[[^^^aaadddeeegggiiijjjpppvvv~~~vvvkkkjjjnnnvvvyyyjjjaaa[[[VVVVVVSSSNNNLLLLLLMMMRRRZZZeeepppzzz}}}wwwmmmgggcccccccccfffnnnxxx~~~|||~~~rrraaaWWWTTTRRROOONNNRRRWWW^^^iiissswwwllleee\\\VVVSSSQQQNNNLLLKKKJJJJJJIIIIIIIIIJJJJJJLLLIIIJJJNNNQQQTTTZZZaaappp|||xxxgggZZZMMMHHHEEEEEEDDDBBBDDDIIINNNSSSaaayyyuuucccUUUNNNMMMJJJGGGEEEDDDDDDEEEEEEDDDAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>@@@AAAFFFPPP```qqq}}}mmmYYYTTTOOONNNMMMPPPXXX```wwwnnn\\\RRRNNNJJJGGGGGGEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@>>>===<<<;;;:::>>>=========<<<;;;;;;;;;;;;::::::999888777666666666666555555555555666666444444555666666666666555666777999:::>>>EEEMMMSSSYYY]]]aaaccceeefffhhhjjjlllqqqxxx{{{yyy{{{xxxmmmkkknnnsss{{{}}}nnnaaaZZZUUUSSSPPPLLLJJJKKKNNNTTT___kkkvvv~~~zzzsssnnnkkkkkkmmmpppyyyzzziii[[[SSSRRROOOLLLMMMPPPTTTXXX```iiittt|||sssgggbbb[[[VVVTTTRRROOOLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKIIIJJJNNNRRRVVV^^^gggxxxuuueeeZZZLLLGGGDDDDDDCCCCCCEEEJJJOOOXXXiiippp```TTTNNNNNNJJJHHHEEEDDDEEEFFFEEEDDDAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@AAADDDLLLZZZjjjzzzmmm___PPPNNNMMMNNNOOOTTTaaannntttfffVVVOOOKKKHHHFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@????????????>>>======<<<>>>>>>===<<<;;;;;;::::::::::::999999888777777666666666555555555555666666444555555555555555555555666777888999===BBBIIINNNWWWZZZ___bbbdddfffhhhiiikkknnntttwwwvvvxxxyyymmmjjjlllooowwwrrrbbbZZZSSSPPPNNNJJJIIIKKKOOOWWWcccpppzzz{{{vvvssstttuuuxxxpppaaaVVVQQQQQQNNNLLLNNNQQQTTTVVV\\\ccclll{{{xxxoooccc___ZZZWWWVVVTTTPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJHHHJJJNNNRRRXXXbbbmmm||||||qqqcccXXXLLLGGGCCCDDDDDDCCCGGGLLLQQQ\\\qqq~~~kkk]]]RRRMMMMMMJJJHHHEEEDDDDDDEEEDDDDDDAAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<===>>>>>>???@@@BBBHHHTTTdddwwwpppbbbWWWNNNMMMMMMOOORRRZZZkkk{{{mmm```SSSMMMJJJFFFDDDEEEAAAAAA@@@???>>>>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@>>>======<<<;;;::::::999::::::999999888777777777666666555555555555666666555555555444444444444555555666777888;;;???EEEJJJSSSWWW]]]aaacccdddfffhhhkkkmmmrrrvvvwwwxxxyyylllhhhjjjmmmttt~~~uuuddd[[[SSSOOOLLLIIIIIILLLPPPYYYgggttt}}}{{{yyyyyyzzz}}}|||iii]]]TTTPPPPPPNNNLLLNNNRRRTTTUUUYYY```ggguuuuuulll```]]]XXXWWWWWWUUUQQQNNNKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHJJJOOOSSSYYYfffrrrxxxmmm```VVVLLLGGGCCCDDDDDDEEEJJJOOOSSSbbbzzzzzzggg[[[RRRMMMMMMKKKHHHEEEDDDDDDDDDCCCBBB????????????>>>======<<<<<<<<<<<<<<<<<<===>>>>>><<<>>>AAAFFFOOO___tttooocccXXXQQQLLLKKKLLLQQQXXXcccvvv|||eee[[[QQQMMMJJJEEECCCDDDAAA@@@???>>>>>>=========;;;===???AAABBBBBBBBBAAA===<<<<<<<<<;;;:::::::::999999999888888888777777666666555555555555666666666555444444333444444444444555666777999===BBBFFFOOOTTTZZZ___aaacccdddeeejjjkkkooouuuxxxyyyzzzlllgggiiikkkrrr}}}yyyggg]]]SSSOOOLLLIIIKKKOOOSSS]]]kkkvvv~~~{{{yyyzzz{{{}}}ssscccZZZTTTPPPOOONNNLLLNNNRRRTTTUUUZZZ```eeerrr|||qqqiii^^^[[[VVVUUUUUUTTTQQQNNNJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJLLLPPPTTT[[[jjjwww~~~uuukkk^^^TTTMMMGGGDDDEEEFFFGGGLLLSSSYYYjjjuuuddd[[[TTTPPPOOONNNKKKGGGEEEDDDCCCBBB@@@===============<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;>>>AAADDDJJJYYYnnn~~~mmm___XXXQQQJJJIIIIIINNNXXXdddrrrppp^^^UUUNNNKKKIIIEEEDDDEEEBBBAAA@@@??????>>>??????>>>@@@AAACCCCCCBBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888666666555555555555666666666555444333333333444444444555666666888;;;???CCCLLLQQQWWW\\\___aaabbbcccfffggglllsssxxxzzz{{{mmmhhhiiikkkrrr}}}}}}jjj```UUUOOOLLLJJJMMMQQQWWWaaannnyyyzzzwwwuuuwwwyyy|||}}}hhh]]]XXXTTTPPPOOOQQQOOOQQQUUUXXXYYY___eeehhhsss~~~xxxsssssstttyyyxxxmmmfff\\\XXXSSSQQQRRRQQQOOOLLLIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOSSSVVV^^^nnn}}}zzzsssjjj]]]SSSNNNHHHEEEEEEGGGIIIOOOVVVbbbtttpppccc\\\XXXTTTSSSRRROOOKKKHHHFFFDDDBBB@@@>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>:::>>>BBBBBBEEERRRfffvvvqqq^^^UUUSSSMMMGGGGGGHHHPPP___ooozzzhhhXXXQQQKKKJJJIIIEEEEEEGGGDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDDDDDDDBBB@@@???::::::;;;;;;;;;;;;;;;;;;999999999888888888888888666666555555555555666666666666444333222333333444444555666666777999>>>AAAJJJOOOVVV[[[^^^```aaabbbcccdddiiiqqqwwwzzz~~~|||nnniiijjjkkksss}}}lllaaaVVVPPPLLLKKKNNNSSSZZZdddqqq{{{|||uuurrrrrruuuwww{{{rrr```YYYWWWTTTPPPOOOUUUSSSUUUYYY\\\^^^dddkkklllvvvzzzoooiiihhhiiinnntttvvv~~~uuujjjccc[[[VVVQQQNNNOOOOOOMMMKKKHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPRRRUUUXXX```ppp~~~wwwrrrjjj]]]SSSNNNIIIEEEFFFHHHJJJPPPWWWhhh|||lllbbb^^^[[[XXXWWWVVVRRRMMMJJJGGGEEECCCAAAAAABBBCCCDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<===>>>>>>;;;???BBBBBBBBBMMM```ppp~~~}}}qqqbbbWWWNNNIIIIIINNNIIINNNYYYjjj~~~ooobbbRRROOOJJJGGGFFFFFFEEEEEEAAAAAAAAA@@@@@@@@@??????AAACCCDDDEEEDDDBBB???===;;;;;;<<<<<<;;;;;;:::999999999999888777666666555666666666666555444333222444444444555555555555666555555666777888:::<<<===HHHKKKPPPVVV[[[___aaabbbbbbdddhhhnnntttzzztttppppppuuuzzzuuugggXXXQQQPPPOOOPPPSSS[[[gggrrrxxx~~~~~~zzzllllllllllllpppxxx~~~~~~yyykkk^^^XXXVVVTTTTTTUUUQQQTTTWWW[[[bbbjjjssszzzqqqhhhhhhgggcccgggppprrryyy~~~sssjjjbbb]]]UUUSSSPPPLLLJJJIIIJJJJJJLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKPPPVVV]]]gggxxx{{{uuuppphhh[[[QQQNNNJJJGGGGGGIIIMMMVVV```pppzzzeee\\\\\\\\\[[[ZZZWWWUUUQQQMMMIIIEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@@@@???>>>======<<<======???BBBCCCHHHVVVeeeyyynnncccWWWOOOJJJGGGHHHKKKPPPWWWfffxxxyyyeeeYYYPPPMMMHHHEEEDDDDDDDDDCCCAAAAAA@@@@@@@@@?????????@@@BBBCCCDDDCCCAAA>>>===;;;;;;<<<<<<;;;;;;:::999999999888888777666666555666777777666555444333333444444444555555555555666444444555666777999:::;;;EEEHHHNNNUUUZZZ^^^___``````bbbeeejjjpppwww|||{{{wwwwww{{{~~~yyykkk[[[TTTQQQQQQRRRVVV___jjjuuu{{{|||sssnnnhhhhhhiiikkkooowwwqqqeeeYYYUUUSSSRRRQQQSSSXXX\\\aaahhhpppzzz}}}pppggghhhgggdddhhhppprrryyyzzzpppfff^^^YYYSSSQQQNNNLLLJJJIIIIIIIIIKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLQQQXXX___kkk}}}~~~uuuooollleeeZZZQQQMMMIIIFFFGGGIIIMMMXXXccczzzwwwcccZZZZZZYYYXXXWWWWWWTTTQQQLLLHHHDDDBBB@@@BBBBBBCCCCCCCCCCCCCCCCCC@@@@@@??????>>>======<<<======???AAABBBFFFSSSaaattt}}}{{{lll___UUUMMMJJJIIIHHHIIILLLTTTaaatttooo^^^TTTMMMJJJFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????@@@AAABBBAAA???===<<<;;;;;;<<<<<<;;;;;;:::999999999888888777666666666777777777777666555444444444444444555555555555666333333444555666888999:::AAAEEELLLSSSXXX\\\]]]]]]^^^___aaaeeekkkrrryyy}}}pppaaaXXXTTTSSSVVVZZZdddnnnxxx}}}rrriiieeecccdddgggjjjooowwwvvviii___VVVTTTSSSRRRRRRTTT\\\aaajjjuuu|||qqqjjjjjjkkkiiimmmtttwww}}}tttjjjaaaYYYTTTPPPOOOLLLJJJIIIHHHHHHHHHJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNRRRZZZcccqqq|||uuummmhhheee___WWWPPPLLLHHHFFFGGGIIIOOO[[[hhhrrr___XXXWWWUUUSSSRRRTTTRRROOOKKKGGGCCCAAA@@@CCCCCCBBBBBBBBBBBBBBBBBB@@@@@@??????>>>===============>>>???@@@CCCOOO[[[mmmxxx|||kkk^^^WWWOOOIIIJJJLLLLLLNNNQQQ]]]mmmyyyfffWWWOOOKKKHHHEEECCCCCCCCCBBBAAA@@@@@@@@@@@@????????????===>>>???@@@???>>><<<;;;;;;;;;<<<<<<;;;;;;:::999888888888888777777666666777777777777777666555555444444444555555555555666444444444555666777999:::>>>BBBIIIQQQWWW[[[\\\\\\^^^^^^^^^aaagggooowww|||wwwggg]]]WWWUUUYYY^^^hhhqqq{{{uuulllfffcccaaacccggglllrrrzzzvvvnnnccc[[[VVVVVVVVVUUUVVVYYY```hhhuuu}}}uuuoooppprrrrrrvvv|||zzzoooeee\\\UUUPPPMMMLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOTTT^^^hhhwwwvvvppphhhbbb___ZZZTTTNNNJJJGGGFFFGGGJJJQQQ```ooo|||lll\\\UUUSSSQQQOOONNNPPPNNNLLLIIIFFFDDDCCCBBBCCCCCCBBBBBBBBBBBBAAAAAA????????????>>>>>>=========<<<<<<>>>>>>@@@IIISSSeeeqqqxxxiii\\\TTTPPPKKKGGGIIIKKKLLLQQQWWWooolll[[[PPPJJJIIIGGGDDDCCCCCCCCCCCCAAA@@@@@@@@@?????????>>>>>><<<===>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999888888888777777777777777777777777777777666666555444444444555555555555666555555555666777888999:::<<<@@@GGGOOOVVVZZZ\\\\\\^^^^^^^^^```fffnnnvvv{{{|||}}}mmmccc\\\XXX[[[aaajjjrrr|||xxxnnnhhhfffeeecccffflllqqqwww~~~{{{rrrkkkggg^^^YYYVVVWWWXXXXXX[[[___iiisss}}}xxxuuuwwwzzz}}}uuujjj```XXXRRRNNNJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLNNNPPPWWWbbbnnn~~~sssmmmfff```\\\WWWQQQMMMIIIGGGGGGHHHKKKTTTfffwwwtttfffXXXSSSQQQNNNKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFCCCCCCBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>===;;;;;;======>>>EEEMMM]]]jjj{{{ssseeeXXXOOOLLLIIIFFFFFFGGGIIINNNYYYeeezzzeeeWWWNNNIIIGGGEEECCCCCCCCCCCCBBBAAA@@@????????????>>>>>>>>><<<<<<============<<<<<<;;;;;;<<<<<<;;;;;;:::999888888777777777777777777666666666777777666666555444444444555555555555666666666666666777888999:::;;;>>>EEELLLSSSXXX[[[]]]^^^^^^^^^```fffnnnvvv{{{zzzuuujjjbbb]]]___dddkkkttt~~~~~~qqqhhhddddddfffhhhlllrrrwww}}}|||qqqhhhcccbbb]]]XXXVVVXXXZZZ[[[___eeeppp|||~~~}}}{{{pppeee]]]VVVPPPMMMGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMMMMOOOSSS[[[hhhvvvzzznnnkkkeee```[[[VVVPPPMMMIIIHHHHHHJJJNNNXXXlllmmmaaaVVVRRRPPPMMMKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===;;;:::=========BBBIIIUUUbbbtttqqqdddXXXMMMHHHHHHFFFGGGIIILLLNNNWWWkkk}}}ttt```TTTMMMIIIDDDCCCAAAAAABBBBBBAAA???????????????>>>>>>>>>>>><<<<<<==================;;;;;;<<<<<<;;;;;;:::999777777777777777777777888444555555666666666555555444444444555555555555666555555555555666777888888999<<>>>>>>>>>>>>>>>>>>>>???===::::::<<<======AAAFFFMMMZZZlll{{{vvveee[[[RRRJJJGGGIIIGGGKKKPPPSSSWWWccc|||lllYYYMMMGGGDDDBBBAAA@@@@@@AAAAAA???>>>????????????>>>>>>>>>>>><<<=====================;;;;;;<<<<<<;;;;;;:::999777777777777777888888888444444555555555555555444444444444555555555666666444444444444444555666777888:::>>>DDDLLLSSSYYY\\\\\\]]]^^^aaafffmmmtttxxxzzzxxxmmmeeeeeeiiimmmwwwrrrgggaaaccchhhlllnnnsssyyyxxxnnnccc```dddddd```^^^```aaadddkkksssyyyrrrhhh^^^VVVQQQMMMKKKFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOTTTYYYeeetttvvvnnnccccccbbb```\\\WWWSSSPPPIIIIIIJJJMMMQQQ]]]tttrrreee\\\TTTRRRQQQNNNLLLLLLMMMLLLJJJHHHGGGEEEEEEEEECCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>?????????===::::::===>>>>>>@@@EEEHHHUUUgggvvvwwwgggVVVMMMIIIFFFDDDEEELLLMMMRRR[[[fffvvvppp^^^UUUMMMGGGDDDCCCBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999;;;:::999888777777777777999888888777666555555444555555444444444444555555555555555555555555555555444777;;;@@@EEELLLTTTYYY\\\[[[[[[^^^dddkkkpppssswww~~~rrrllljjjkkkpppxxxxxxlllfffggglllqqqsssyyy|||~~~~~~}}}zzznnnhhhffffffdddffffffeeedddiiirrrzzz~~~qqqjjj```XXXRRROOOMMMLLLIIIIIIHHHHHHGGGFFFFFFFFFIIIJJJJJJJJJKKKMMMQQQTTTUUU^^^lll{{{uuukkkdddbbbaaa```___ZZZSSSNNNJJJJJJLLLNNNTTTddd{{{mmm\\\YYYTTTQQQOOONNNLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB????????????>>>===;;;;;;<<<======>>>???@@@@@@AAADDDPPPaaappp{{{lll^^^PPPJJJHHHFFFEEEFFFLLLNNNWWWfffwwwiiiYYYRRRLLLGGGEEEBBBBBBBBBAAA@@@@@@???????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999;;;:::999888777777777777888888888777666555555555555555444444444444555555444444444444444444444444666888<<>>?????????>>>===<<<<<<;;;;;;<<<<<<===>>>>>>???BBBKKKZZZiiivvvnnn^^^TTTKKKHHHHHHFFFGGGIIIQQQVVVeeezzzwww```TTTNNNJJJFFFDDDBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999:::999888888777777777777888888777777666666555555555555444444444444555555333333333333333333333333777999;;;>>>AAAGGGMMMRRRXXXYYYZZZ]]]aaagggmmmppprrrwwwyyyqqqoooooopppzzzyyyrrrjjjhhhlllsssyyy|||~~~~~~}}}|||}}}~~~}}}||||||zzzvvvuuuyyy{{{uuufffaaaXXXQQQMMMJJJHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGJJJKKKKKKKKKLLLOOOTTTXXX```lll|||uuummmgggfffeeeeeeeeeccc^^^XXXSSSPPPOOOQQQWWWcccwwwmmm```XXXUUUPPPMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>???>>>>>>======:::::::::;;;;;;<<<<<<===@@@FFFPPP___ooo|||sssbbbVVVOOOJJJIIIHHHGGGJJJNNNZZZfff|||~~~lllYYYOOOKKKGGGDDDCCCAAAAAAAAA@@@??????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888777777777777777888777777777666666666555555555444444444444555555333333333333333333333333666888:::<<>>>>>?????????>>>>>>:::::::::;;;;;;<<<<<<<<<@@@AAAHHHUUUgggvvvxxxfffXXXPPPLLLIIIHHHHHHHHHNNNUUUeeezzzrrrdddTTTMMMIIIEEEBBBAAAAAA@@@@@@??????>>>===============<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777666777777777777777777777666666666666555555444444444444555555333333333333333333333333444555777999<<>>???????????????>>><<<<<<<<<<<<<<<=========@@@???CCCNNN___ppp{{{wwwgggXXXNNNKKKHHHGGGHHHIIIMMMXXXcccvvvhhh\\\PPPKKKHHHDDDAAA@@@@@@@@@??????>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999888777777666666777777777777777777777666666666666555555444444444444555555333333333333333333333333333444555777:::@@@HHHMMMPPPTTTXXXZZZ[[[___eeejjjnnnnnnttt|||{{{yyyvvvkkkkkklllrrrxxx}}}}}}|||uuuuuuwww}}}{{{qqqggg```VVVRRRMMMJJJIIIIIIHHHGGGCCCDDDDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMQQQWWW___eeennn{{{~~~uuunnnlllmmmllloooqqqoooiiibbb[[[WWWQQQTTT```uuuyyyhhh[[[TTTPPPMMMJJJHHHGGGHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA?????????@@@??????>>>>>>========================??????BBBJJJWWWgggttt|||ttteeeXXXNNNJJJHHHFFFGGGJJJNNNXXXiiiyyyttt^^^TTTKKKIIIGGGDDDAAAAAA@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;::::::::::::999999777777666666666666777777666666666666777777777777555555444444444444555555444444444444444444444444555555555555888===DDDJJJNNNSSSWWWYYYZZZ]]]ccchhhkkkmmmrrr~~~|||}}}tttiiijjjnnnuuu{{{}}}zzzvvvrrrsssxxxxxxooopppssswww~~~~~~tttiii___YYYQQQNNNJJJHHHHHHHHHGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJLLLMMMNNNQQQUUU]]]ffflllyyywwwqqqlllkkkmmmnnnqqqsssqqqjjjaaaZZZWWWUUUZZZiiioooaaaXXXSSSOOOLLLIIIGGGGGGHHHGGGGGGIIIHHHGGGFFFFFFEEEEEEFFFCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@??????>>>==============================>>>AAAGGGQQQ___mmmwwwxxxhhhZZZPPPLLLKKKGGGGGGIIINNNUUUcccyyyiiiWWWOOOHHHGGGGGGDDDBBBBBB?????????>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999777777666666666666777888666666666666777777777777555555555444444555555555555555555555555555555555777666555555666;;;BBBGGGMMMRRRWWWYYYYYY\\\bbbgggiiilllqqq|||{{{ssshhhjjjpppwww}}}}}}xxxrrrpppsssyyyttteeehhhlllrrryyyzzzpppeee[[[TTTNNNKKKHHHFFFFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNPPPSSSYYYaaakkkqqqyyyrrrnnniiiiiilllooorrruuurrrjjjaaaYYYVVVXXX^^^ppp{{{iii]]]VVVSSSOOOLLLIIIGGGGGGHHHHHHGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<==================<<<<<<<<<>>>AAAEEEMMMYYYhhhsss~~~|||yyyfffZZZRRRLLLIIIJJJFFFHHHLLLSSSaaawwwqqq^^^PPPKKKFFFCCCCCCCCCAAA???===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;888999999::::::999999888888888888888777777777777777777777777777777777777666666555444444444444555333333333333333333333333333444666666777:::>>>@@@JJJOOOUUUWWWWWWYYY^^^dddkkkmmmrrr{{{~~~}}}}}}|||{{{xxxssspppkkknnnttt{{{zzztttpppttt}}}qqqjjjkkknnnpppttt{{{{{{rrriii```WWWRRRIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMQQQTTT[[[eeerrr|||qqqjjjhhhgggiiilllwwwxxxzzzwwwlll^^^YYY[[[]]]hhhsssfffYYYQQQMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMMMMKKKIIIFFFDDDFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@???>>>===<<<========================;;;:::===BBBIIIRRR```mmmuuu~~~|||mmm\\\SSSMMMHHHFFFHHHIIILLLRRR^^^ppp}}}hhhWWWOOOKKKFFFCCCCCCBBBAAA???@@@???>>>======>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;888999999::::::999999888888888888888777777777777777777777777777777777777666666555444444444444555333333333333333333333333333444555666777999===@@@GGGLLLRRRUUUVVVXXX\\\aaahhhjjjooovvv|||{{{yyyvvvrrrooolllooouuu|||zzzuuusssxxxxxxnnnoooqqqssswww}}}wwwnnneee\\\TTTPPPIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKNNNSSSXXX___kkkzzz|||nnnhhhfffhhhmmmrrrzzz{{{{{{xxxmmm```[[[]]]aaapppmmmaaaWWWOOOMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLJJJHHHFFFDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<========================>>><<<>>>BBBGGGNNN[[[gggrrr{{{jjj^^^RRRLLLIIIFFFEEEHHHMMMRRR]]]nnnzzzkkk\\\PPPLLLIIIFFFCCCBBBBBB@@@???>>>===<<<;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::999999999999::::::::::::888888999999999999888888888888888888777777777777777777777777777777777777666666555444444444444555444444444444444444444444333444555666666888;;;>>>CCCHHHOOOTTTUUUWWWZZZ\\\eeegggkkkqqq{{{{{{xxxuuussspppnnnlllpppvvv}}}{{{vvvwww~~~vvvwwwyyyzzz}}}|||qqqggg^^^WWWQQQMMMHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKLLLMMMPPPVVV\\\fffsss~~~tttjjjeeeeeehhhrrr{{{zzznnnaaa]]]___ggg{{{tttddd[[[SSSNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCAAAAAA@@@???>>>======<<<========================???===>>>AAADDDHHHSSS^^^mmmvvv^^^UUULLLIIIHHHFFFGGGKKKPPPYYYjjjxxxggg\\\SSSLLLIIIHHHEEECCCBBBAAA@@@???<<<<<<;;;::::::999999999===<<<<<<;;;;;;::::::999999999999999999999999:::888888999999999999888888888888888888777777777666777777777777777777777777666666555444444444444555555555555555555555555555222444555555555777:::<<>>=================================>>><<<===@@@AAADDDMMMWWWgggppp{{{UUUNNNHHHGGGGGGGGGJJJNNNSSSbbbyyy~~~iii\\\TTTNNNLLLFFFFFFEEECCCAAA?????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999999777888888999999888888777888888888888777777777666666666666666666666666666666666555444444444444555555555555555555555555555222333444444444555888:::===BBBJJJQQQUUUVVVWWWWWWaaadddhhhlllsssyyysssooommmkkkjjjlllqqqyyy}}}~~~}}}}}}}}}}}}}}}xxxqqqfff\\\UUUPPPLLLJJJHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMQQQWWW___hhhtttssslllgggeeegggmmmyyyxxxkkkbbbbbbhhhxxx}}}gggZZZTTTOOOLLLLLLIIIHHHGGGFFFFFFGGGHHHIIIMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCC@@@??????>>>>>>=================================;;;:::;;;>>>???AAAIIIRRRaaajjjuuu}}}NNNHHHDDDEEEFFFGGGMMMSSS]]]pppnnn^^^UUUOOOKKKJJJCCCDDDDDDCCC@@@>>>>>>???;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;999999999999999888888888777777888888888888777777888888888888777777777777666666666666666666666666666666555444444444444555444444444444444444444444222333444333333444666999;;;???FFFMMMSSSUUUVVVVVV]]]bbbgggjjjppp|||{{{tttpppnnnmmmlllnnnttt||||||{{{zzzxxxvvvvvvwwwxxxyyyzzz}}}qqqkkkaaaXXXRRRNNNKKKJJJGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGHHHJJJKKKMMMNNNTTT[[[fffrrr~~~rrrkkkggghhhmmmttt~~~~~~ttthhhccchhhpppuuuaaaWWWRRRNNNKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBAAAAAAAAAAAAAAABBB??????>>>>>>>>>=================================:::999;;;===>>>???EEENNNZZZcccoooyyyJJJEEEBBBDDDGGGKKKSSS[[[pppsss___UUUQQQKKKGGGFFFAAACCCDDDCCC@@@>>>>>>???666777999:::;;;:::::::::999999999::::::;;;;;;<<<999999999999888888888777777777888888888888777777888888888888777777777777666666666666666666666666666666555444444444444555333333333333333333333333222333333333222222555777999<<>>>>>>>>>>>====================================;;;:::;;;>>>===<<>>???888999;;;===>>>>>>>>>===777888999:::;;;;;;<<<===999999999999888888777777777777888888888888777777888888888888777777777777666666666666666666666666666666555444444444444555333333333333333333333333222333333222111222444666777:::???FFFMMMQQQSSSRRRSSSZZZaaaeeehhhqqq|||xxxuuusssqqqttt{{{~~~|||wwwtttrrrpppnnnnnnpppuuuzzz}}}{{{vvveeeaaaYYYSSSOOOLLLIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOWWWbbbsssxxxqqqjjjgggnnnyyy~~~sssjjjdddggguuurrrcccTTTOOONNNLLLJJJIIIGGGGGGFFFEEEEEEFFFGGGGGGEEEFFFHHHIIIHHHGGGEEECCCDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>====================================<<<;;;===>>><<<;;;???FFFNNNWWWeeeqqqzzzEEEEEEHHHNNNRRRZZZllljjj```SSSJJJGGGFFFDDDBBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999999::::::999999888666666777777888888999999666666555555555555666666666666666666777777777777666555555555555444444444333333333444444444444555555444444333333444444555666888<<>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<;;;;;;;;;<<<<<<>>>??????JJJQQQ]]]jjjuuuJJJIIILLLTTT]]]iii}}}vvvbbbYYYNNNHHHFFFEEEDDDBBBBBBAAAAAA@@@>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888888999999::::::999999888777777777777777888888888666666555555555555666666555555666666666777777777666555555555555444444444555555555555666666666666555444444333333444444555444666:::@@@GGGMMMQQQSSSVVVWWW]]]dddhhhjjjttt~~~}}}}}}~~~{{{wwwqqqmmmllliiimmmrrrvvvzzzyyynnnggg\\\WWWQQQLLLIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDGGGIIIJJJJJJMMMSSSXXX___mmmrrrpppooorrryyy{{{pppfffdddeeennnxxx```ZZZRRRKKKHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<===>>>???GGGOOOZZZfffqqqzzzNNNNNNTTT```oooxxxfffVVVQQQIIIEEEEEEDDDCCCAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888999999888888777888888999999999999888888888888888888777777777777666666555555555555666666444444555555555666666666666555555555555444444444555555555555666666666666555444444333333444444555222444888===CCCIIINNNQQQTTTVVV]]]dddhhhkkkrrrzzz~~~xxxvvvsssnnnlllmmmkkkpppxxx|||rrrggg```VVVRRRMMMIIIHHHGGGFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFHHHJJJKKKKKKNNNTTTZZZbbbrrrzzzoooqqqqqquuu~~~ssshhh```___eeeuuu}}}mmm\\\WWWOOOJJJHHHIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>???CCCJJJUUUaaakkkttt{{{PPPUUU___pppzzzgggYYYNNNKKKFFFDDDCCCCCCAAA@@@@@@@@@???>>>======<<<<<<::::::::::::::::::::::::888888999999999999888888888888999999999999888888999999888888777777666666666666555555555555666666444444444444555555555666666555555555555444444444222222333333333444444444555444444333333444444555111333777<<<@@@FFFLLLOOORRRVVV^^^eeeiiimmmrrrvvv|||vvvtttqqqnnnnnnqqqooovvv}}}vvvlllbbb[[[RRRNNNJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFHHHJJJJJJKKKOOOVVV[[[gggwwwyyyrrrssstttyyyvvvjjjbbbZZZ\\\fff|||rrrcccWWWSSSMMMIIIHHHIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>???FFFQQQ\\\fffpppxxx|||SSS]]]nnn{{{jjj[[[RRRJJJHHHEEECCCBBBAAA???>>>???>>>>>>======<<<<<<<<<::::::::::::::::::::::::999999::::::::::::999999777888888999999888888777999999888888777777666666666666555555555555666666444444444444555555555666666555555555555444444444222222222333333333333444555444444333333444444555111444888;;;>>>CCCIIIMMMQQQWWW^^^dddjjjooorrrsss|||zzzuuurrrooommmoootttwwwyyyqqqhhh^^^XXXOOOLLLIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFHHHJJJJJJKKKPPPXXX^^^mmm}}}yyyvvvxxxyyyxxxlllccc]]]YYY\\\jjj}}}jjj]]]RRROOOJJJHHHHHHIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<======>>>===CCCLLLWWWbbblllvvv|||\\\kkkzzzjjj\\\RRRMMMFFFEEEDDDBBB@@@???>>>>>>>>>=========<<<<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::777777888888888888777777888888888888777777777777666666555555555555666666444444555555555666666666666555555555555444444444444444444444555555555555555444444333333444444555222555888999;;;>>>EEEJJJPPPVVV]]]bbbhhhoooqqqooowww|||wwwsssqqqnnnmmmrrryyy|||ssskkkcccZZZTTTMMMKKKIIIHHHHHHIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIFFFHHHJJJKKKMMMSSS[[[bbbsss{{{wwwxxx}}}}}}oooddd\\\ZZZZZZaaarrruuucccYYYOOOLLLIIIGGGGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAA@@@DDDCCCBBBAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<======<<>>===>>>???======<<<<<<<<<<<<;;;;;;999999999999999999999999999999::::::::::::999999777777888888888888777777777777777777777888888888666666555555555555666666555555666666666777777777666555555555555444444444333333444444444555555555555444444333333444444555222555777777777:::@@@FFFNNNTTTZZZ^^^eeemmmooolllooo|||yyyuuurrrrrrqqqrrrzzzuuulllddd]]]UUUPPPLLLJJJHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGIIILLLMMMPPPWWW```gggyyyyyyyyy}}}uuuggg___VVVYYY^^^iii|||nnn^^^UUULLLJJJHHHGGGGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAADDDCCCBBBAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@======<<<<<<<<<<<<=========???CCCIIIRRR^^^jjjrrrtttiii[[[QQQHHHDDDFFF>>>>>>>>>===<<<<<>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<<<<<<<===>>>======<<<<<<<<<=========>>>@@@DDDLLLWWWccclllzzzkkk[[[RRRLLLGGGCCCCCC??????>>>>>>======<<<<<<===<<<<<<;;;;;;:::999999999999999999999999999999:::::::::999999888888888777777666666666888999:::888888888888777777777777666666666666555555555555666666666666666666666666777777666555444333333222333333333333333333333333444333333222222333333444555555666555666999===AAAIIINNNTTTZZZ___ccchhhjjjiiittt{{{wwwrrrqqqvvvyyysssjjjbbbZZZUUUPPPMMMIIIIIIHHHGGGFFFFFFFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJOOONNNOOOSSSVVV\\\fffqqq|||{{{}}}lll___ZZZVVVYYYgggttt```TTTPPPKKKJJJIIIHHHGGGGGGFFFGGGDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@????????????????????????????????????????????????>>>>>>>>>>>>============>>><<<===CCCJJJRRR^^^iiikkk___RRRKKKGGGBBB???@@@>>>>>>>>>=========<<<<<<::::::;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888888777777777999888777666666777777888777777777666666666555555777777666666666555555555666666666666666666666666777666666555444333333333333333333333333333333333444333333222222333333444444555555555555888<<>>>>>>>>>>>============>>>;;;<<>>===============<<<<<<<<<999999999:::;;;<<<<<<<<<999999999999999999999999888777777777777666666666:::999888777666666666666666666666555555555444444777777777777666666666666666666666666666666666666666666555555444444333333333333333333333333333333444333333222222333333444333444444444444666:::===AAAFFFLLLSSSYYY^^^dddggglllqqq~~~|||}}}xxxmmmggg___XXXRRRMMMJJJGGGEEEEEEEEEFFFFFFHHHIIIIIIHHHGGGFFFFFFFFFHHHIIIJJJLLLLLLOOOVVV^^^hhhwwwrrrbbbXXXWWW]]]hhh~~~kkkYYYNNNJJJGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>========================????????????????????????>>>>>>>>>>>>============>>>;;;;;;???CCCHHHQQQZZZyyyggg\\\RRRKKKEEEDDDCCC???===>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;888888888888888888888888777777777777777777777777888888777777666666666666666666666555555555444444888888777777777666666666555555555555555555555555555444444444444444444444333333333333333333333333444333333222222333333444222333333333333444777:::===BBBHHHOOOUUU\\\bbbfffkkknnnxxxyyyqqqfffaaaYYYSSSNNNJJJGGGEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKOOOOOOSSS\\\eeerrrzzzkkk^^^YYYZZZ```qqqwwwfffUUUKKKIIIEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@@@@??????????????????????????????????????????????????????>>>>>>>>>>>>============>>><<<;;;>>>AAACCCKKKSSSjjjZZZSSSMMMGGGDDDDDDBBB>>><<<>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888555555666666777777777777777777777666666666555555777777777777666666666666444444444444444444444444333333333444444444444444333333333333333333333333444333333222222333333444111222333222222333555777;;;???EEELLLRRRYYY```eeelllooowwwtttkkk```[[[UUUOOOLLLIIIGGGEEEHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIKKKMMMQQQRRRXXXbbbmmmyyyrrreeeZZZXXX\\\ccczzzooo```SSSKKKIIIEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@?????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????????????????????????????>>>>>>>>>>>>============>>><<<<<<>>>@@@AAAFFFMMMooo\\\OOOKKKHHHCCCAAAAAA>>>::::::<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888888888777777888888888888999999333444555666777777777777777777777666666666555555666666666666555555555555444444444444444444444444222222333333444444555555333333333333333333333333444333333222222333333444111222333333222222444666999<<>>>>>>>>>>>===============;;;;;;>>>??????CCCIIIqqq```QQQHHHFFFCCC@@@>>>>>><<<888999===999999:::::::::;;;;;;;;;::::::999999999999999999888888888888888888888888666666666777777777888888444555666777777666666555666666666555555555444444555555555555444444444444333333333333333333333333111111222333444444555555333333333333333333333333444333333222222333333444222333444333222222333555666:::???EEEKKKRRRYYY^^^jjjpppzzz{{{rrrhhhaaaWWWSSSNNNJJJHHHGGGFFFEEEGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJMMMOOOQQQWWW[[[eeettt{{{mmmaaaXXXUUUZZZbbbtttjjj\\\SSSLLLIIIIIIAAAAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCCCCAAA@@@>>>????????????@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@========================????????????????????????>>>>>>>>>>>>============:::888:::===>>>===AAAGGGsssbbbVVVLLLFFFFFFBBB>>>======<<<999;;;@@@999999999::::::;;;;;;;;;888888888999999:::;;;;;;777777777777777777777777444555555555666666777777666666777777777555444333555555444444444333333333555555444444444333333333333333333333333333333333111111222333444444555555333333333333333333333333444333333222222333333444222333444444333222333444555888===BBBHHHOOOVVV[[[eeennnxxx|||uuummmccc]]]TTTQQQLLLHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKNNNPPPRRR\\\aaammm}}}xxxnnnccc[[[VVVWWW___iii|||yyycccVVVOOOJJJHHHHHH@@@???????????????@@@@@@@@@AAABBBCCCCCCAAA???>>>>>>????????????@@@@@@@@@======>>>???????????????????????????????????????????????????????????????>>>>>>>>>>>>============888666888<<<===<<<@@@EEEzzzeeeXXXOOOHHHBBBAAA<<<<<<<<<<<<<<<;;;;;;;;;888888:::;;;;;;:::888888:::::::::999999999888888777777777777777888888888666666666666777777777777999888888777666555555444666333222333555666444222444444444444444444444444333333444555555444333333555444444444444444444444333333333333333333333333333333333333333333333333111222222333333444444555555777;;;???DDDKKKRRRWWW___gggrrr{{{|||ssskkkccc[[[UUUMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFDDDFFFJJJLLLNNNUUU]]]___mmm}}}yyyjjjccc]]]YYYVVVYYYcccnnnoooZZZPPPMMMJJJGGGFFF@@@@@@@@@?????????>>>>>>>>>????????????>>>============<<<<<<<<<<<<============>>>>>>??????@@@@@@>>>>>>============>>>>>>??????????????????????????????>>>===============>>>>>><<<<<<===???AAACCC|||lllZZZPPPJJJCCC???>>>======<<<<<<;;;;;;::::::999999::::::::::::999999::::::999999999888888888777777777777777777777777555666666666777777777777888888777777666555555444555444222333555666444222444444444444444444444444333333444555555444333333111111111111111111111111333333333333333333333333333333333333333333333333333333333333333333333333222444777:::???FFFMMMSSSZZZbbbmmmvvv|||wwwmmmfff___WWWRRRLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHFFFHHHKKKMMMPPPWWW___eeetttxxxooobbb^^^YYYWWWWWW]]]lllzzzyyygggTTTKKKIIIFFFCCCBBB@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>>>>===>>>======<<<<<<======>>>>>>>>>>>>>>>>>>?????????>>>>>>============>>>>>>??????????????????????????????>>>==================<<<;;;;;;;;;===???@@@zzzgggZZZNNNHHHEEE@@@===<<<=========<<<;;;::::::999;;;::::::999999::::::;;;:::999999999999888888888777777777777777777777777555555666666666777777777888777777666666555555555555444333333555555444333444444444444444444444444333333444444444444333333222222333333444444555555333333333333333333333333333333333333333333333333555555444333333222111111111222444666:::AAAJJJOOOSSS[[[fffooouuu}}}yyynnnddd^^^YYYSSSOOOJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJMMMOOORRRZZZdddpppyyykkkaaaXXXUUUTTTUUUYYYdddxxxnnn___OOOHHHFFFCCCAAA@@@@@@????????????>>>>>>>>>@@@???>>>=========>>>>>>???>>>>>>======>>>>>>??????>>>>>>>>>>>>>>>>>>===>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;:::999999:::;;;===>>>xxxiiiYYYPPPGGGEEEDDD@@@======>>>===<<<<<<;;;:::999999<<<;;;:::999999:::;;;<<<999999999999888888888888777777777777777666666666555555555666666666777777777777666666666555555555444444333444444444444444333333333333333333333333333333333333333333333333222333333444555666777777333333333333333333333333333333333333333333333333444444444333333222222222333444555666:::@@@HHHNNNOOOWWWaaajjjpppxxxxxxpppeee\\\WWWSSSOOOLLLHHHHHHGGGFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJLLLOOOQQQUUU___kkk}}}zzzmmm___WWWOOOOOOQQQVVV]]]lllvvveeeXXXLLLGGGFFFDDDAAAAAA????????????>>>>>>>>>>>>AAA???===<<<;;;<<<>>>?????????>>>>>>>>>>>>????????????>>>>>>=========<<<=========<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>======::::::999999:::;;;<<<<<>>EEEJJJMMMUUU___ffflllttt~~~{{{ooohhh^^^VVVRRRPPPMMMJJJGGGGGGFFFEEEEEEEEEFFFFFFIIIHHHHHHHHHIIIIIIJJJKKKJJJKKKNNNQQQTTTYYYgggttt~~~}}}yyyooocccYYYSSSLLLMMMQQQZZZfffxxx~~~lll\\\RRRIIIGGGFFFDDDAAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@???===;;;;;;<<<===?????????>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<======<<<<<<<<<<<<==============================<<<===>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;<<<<<<{{{iiiXXXMMMIIIDDD@@@AAA@@@<<<:::<<<;;;;;;;;;;;;:::::::::::::::999999888888999999:::999888888888888777777777888777777666666555555444444444555555555666666666555555555555555555555555333444555555333333444555333333333333333333333333333333222222222222333333111111222222333333444444333333333333333333333333333333333333333333333333111111222333333444555555111222444555777;;;@@@DDDLLLSSS\\\bbbhhhoooyyywwwrrrggg```XXXRRROOOMMMJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIJJJJJJKKKJJJLLLPPPUUUYYYaaaqqq~~~yyyxxxzzzyyyxxxtttlllcccZZZTTTQQQMMMNNNUUUccctttsssbbbSSSLLLFFFEEEEEEBBB??????======>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<======???>>>>>>======>>>>>>???>>>==================<<<===<<<<<<;;;;;;<<<<<<===========================;;;<<<>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<>>???>>>;;;:::<<<999::::::::::::;;;;;;;;;777888888999999888888777888888888888777777777777888777777666555555444444444444444555555555666666555555555555555555555555222444666555333222444555222222222222222222222222333333222111111222333333555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333000111444555777999===@@@IIIPPPXXX^^^bbbiiisss{{{}}}uuummmggg___ZZZSSSOOOMMMKKKHHHEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKNNNSSSYYY^^^iii||||||wwwsssrrrssspppoooiiiaaaWWWQQQOOOOOOPPPQQQZZZmmm{{{hhhYYYNNNHHHDDDEEEEEEAAA>>>>>>============>>>>>>??????>>>>>>=========<<<<<<<<<>>>======<<<<<<======>>><<<<<<<<<==================<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===;;;<<<<<<<<<<<<<<<;;;;;;|||gggZZZQQQJJJFFFCCC???===>>>>>>;;;<<>>>>>??????=========>>>======<<<;;;======<<<<<<<<<<<<======;;;<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???@@@???>>>===;;;;;;;;;<<<<<<;;;::::::}}}hhhYYYQQQLLLFFFAAA??????===<<<:::888777777999999999999999999999999888888888888777777777777777777666666555555555444444444444444444444444444444444444444444444444444444444444444333222111000111222444444444222000///333333333222222111111111111111111111111111111111000111111111111222222222222222333333333333444444444333333222111111111222333111///111444555333111444333222222333666888:::DDDJJJSSSZZZ___eeekkkpppwwwnnneee]]]YYYTTTRRRNNNKKKHHHGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGKKKIIIHHHHHHIIIKKKKKKKKKQQQTTTXXX```lll{{{rrrpppmmmiiidddccc\\\UUUSSSQQQMMMMMMPPPSSS]]]ooouuubbbUUUQQQGGGFFFEEECCCAAA???>>>===????????????>>>===;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======>>>???AAACCCCCCAAA???>>>;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;wwwjjjYYYMMMGGGDDD???;;;>>>>>>===;;;:::999888777999999999999999999999999888888888888777777777777777666666666555555555555444444444444444444444444444444444444444444444444444444444444333222111000111222333444444222111///333333333222222222111111111111111111111111111111000111111111111222222222222222222333333333444444444333222222111111222222333111000111333444333111444333222222333555888999AAAGGGPPPWWW\\\bbbiiiooozzzqqqhhh```YYYUUURRRPPPMMMJJJHHHGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGJJJIIIHHHHHHIIIKKKLLLMMMSSSWWW^^^ggguuuvvvooommmkkkfffbbb___YYYSSSQQQOOOLLLMMMPPPZZZfffzzz}}}kkkYYYOOOLLLFFFFFFDDDCCCAAA???>>>===?????????>>>>>>===;;;;;;999999999:::::::::;;;;;;===<<<<<<;;;;;;<<<<<<======>>>@@@BBBBBB@@@>>>===;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;uuucccYYYNNNFFFDDDCCC???<<<<<<<<<<<<;;;:::999999999999999999999999999999999888888888888777777777777666666666666555555555555444444444444444444444444444444444444444444444444444444444444333222111111111222333444333222111000333333333222222222222111111111111111111111111111000111111111111222222222222222222222333333333333333333222222111111222222222111000111333444333222333333222222333555777888<<>>===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<===???@@@@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>======<<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<~~~lllaaaUUUOOOHHHDDDDDDCCC@@@===;;;;;;;;;:::::::::::::::888888888888888888888888888888888888777777777666666666666666666555555555444444444444444444444444444444444444444444444444333444444444333333222111111222333333333222222111222222222222222222222222111111111111111111111111000000111111111222222222111222222222222333333333333333222222111222222333222111111222333333333333333333333333444555666777999???GGGNNNUUU]]]fffmmmwwwvvvqqqiiiaaa[[[VVVQQQNNNLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHJJJMMMQQQTTTYYYaaaooo~~~vvvpppiiieeeccc```\\\WWWRRRNNNLLLNNNPPPSSSZZZbbboooyyygggYYYMMMHHHIIIDDDCCCBBBAAA@@@???>>>=========>>>>>>===<<<<<<;;;<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<}}}lll]]]TTTIIIEEEAAA??????>>><<<999::::::::::::::::::::::::888888888888888888888888888888888888777777777666555555555666666666666666444444444444444444444444444444444444444444444444333333444444444333222222111222222222333222222222222222222222222222222222111111111111111111111111000000111111111222222222111111111222222222333333333222222111222222333333111111222222222222333333333333333333444444555666777<<>>>>><<<============<<<<<<;;;999999:::::::::;;;;;;;;;>>>======<<<<<<======>>>:::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<|||jjj\\\PPPIIIDDDBBB@@@>>>===<<<:::888::::::::::::999999999999888888888888888888888888888888888888777777777777555555555666666666666666444444444444444444444444444444444444444444444444333333333444444333333222222222222222222222333333111222222222222333333333111111111111111111111111000111111111111222222222111111111111222222222222222222111111222222333333000222333333222111333444222222333333444444444444555:::@@@FFFMMMVVVaaaiiiuuu|||wwwqqqgggbbb[[[VVVRRRPPPMMMLLLGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFHHHJJJKKKMMMQQQYYY___eeeqqqyyynnnjjjccc^^^YYYUUUQQQNNNPPPMMMLLLPPPUUU___ppp~~~{{{fffXXXOOOGGGDDDDDD@@@@@@@@@??????>>>>>>>>><<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|||gggXXXNNNHHHDDDDDDCCC@@@???>>>===;;;:::;;;:::::::::999999888888888888888888888888888888888888888888777777777777555555555555666666666777444444444444444444444444444444444444444444444444222333333444444333333222222111111111222222333444111111222222222333333333111111111111111111111111000111111111111222222222111111111111222222222222222222111111222222333444000222333333111111222555222222333444444444444333333777===BBBHHHRRR]]]fffqqqwwwvvvnnnhhh___[[[TTTOOOLLLKKKJJJIIIEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFIIILLLMMMNNNTTT\\\dddooo|||~~~sssjjjfff```ZZZUUUQQQOOOMMMNNNLLLNNNUUU```qqq}}}mmm[[[PPPKKKEEEBBBAAA???????????????>>>>>>>>>;;;;;;<<<======<<<<<<;;;============>>>>>>>>>???;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::lllXXXLLLGGGEEEDDDAAA@@@>>><<<;;;::::::999;;;;;;::::::999888888777777777777777777777777777888888888888777777777777444555555555666666777777444444444444444444444444444444444444444444444444222222333444444333333333222111111111222333333444111111111222222333333333111111111111111111111111000111111111111222222222000111111111111222222222222111111111222333333444///222444333111000222555222222333444444444333333222666:::???EEEOOO[[[ccckkkqqqyyyxxxppphhhcccZZZUUUOOOJJJHHHGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGJJJMMMNNNOOOUUU___fffvvvxxxpppfffccc]]]WWWRRRPPPNNNNNNKKKKKKOOO[[[kkkssscccTTTLLLIIIFFFBBBBBB?????????>>>>>>>>>>>>>>>;;;;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;;;;<<<:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999{{{nnnZZZLLLEEECCCAAA@@@===<<<<<<;;;;;;:::999999999999999888888888777777666666666666777777777777:::999888666555333222222333444444555666777888888333333333333333333333333333333333333333333333333444444444444444444444444222222222111111111000000222222222222222222222222111111111111111111111111333333333222222111111111333333333222222111111111111222333333333333222111///000000000000111111111333333333333333333333333555555777:::???HHHSSSZZZjjjpppxxx~~~zzzrrriiiaaa\\\PPPNNNKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGEEEEEEFFFGGGFFFFFFJJJJJJMMMQQQTTTZZZgggtttxxxnnngggfff```XXXRRROOOMMMJJJGGGOOOQQQXXXeeezzzkkk]]]NNNGGGEEEBBB@@@???????????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<>>;;;<<<<<<<<<;;;::::::999999999999888888888777777777777777777666666666666666777777666666555555444444444444555555666666777777333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222111111222222222222222222222222111111111111111111111111333333333222222111111111333333333222222111111111111222222333333222222111000000000111111111222222333333333333333333222222444555666999>>>FFFPPPWWWaaagggooovvv}}}zzzrrrjjjbbb[[[VVVNNNLLLJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFGGGHHHJJJJJJJJJLLLLLLOOOTTTXXX___mmm{{{yyyppphhhbbbaaa\\\UUUPPPNNNMMMKKKIIINNNRRR\\\nnnssscccVVVIIIEEEEEEBBB@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;:::::::::999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===rrrdddWWWQQQIIICCCAAA???<<<999<<<<<<;;;::::::999999888888888888888777777777777777777777666666555555555555555555555555666666666555555555666666666666666333333333333333333333333333333333333333333333333222222222222222222222222444444333333333222222222222222222222222222222222111111111111111111111111222222222222222111111111222222222222222111111111111111222333333222111111111111111111222222222333444444333333222222222111333444555777;;;CCCLLLRRR]]]dddlllrrrxxx}}}xxxooofff___YYYSSSOOOJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNRRRWWW]]]gggwwwwwwmmmfff```[[[ZZZVVVPPPMMMKKKLLLLLLKKKQQQWWWfff}}}uuueeeXXXNNNEEECCCDDDAAA??????>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::::::::;;;===>>>vvvcccVVVKKKHHHCCCAAA???>>><<<:::;;;;;;::::::999888888888888888777777777666666666777777777666555555444444444444555555555555555666666666666666666555555555444444333333333333222222222222222222222222222222222222222222222222222222333333222222222222111111111111111111111111111111111111111111111111111111222222222111111111111111222222222111111111111111111111222222222222111111111111222222222333333333444444333333222111111111222333444555999???GGGLLL\\\ccclllqqquuuzzz}}}uuuooofff]]]VVVQQQMMMKKKGGGFFFEEEDDDDDDDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHKKKLLLOOOPPPTTT\\\dddoooxxxjjjccc^^^ZZZVVVTTTQQQMMMJJJIIIJJJKKKLLLUUU^^^qqqkkk]]]PPPHHHBBBBBBCCC@@@>>>>>>>>>>>>=========<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<;;;:::999999;;;===>>>pppaaaTTTKKKGGGDDD@@@===;;;;;;;;;;;;:::::::::999888888777777777777777666666666555555777666666666555555555444555555555555444444444444666666666666666555555555444444444333333222222222222222222222222222222222333333333333333333333333111111111111000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333222222111111111222333333444666;;;BBBFFFXXX___hhhnnnoooqqqvvv{{{zzzvvvmmmggg^^^VVVQQQMMMKKKIIIDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEGGGHHHHHHGGGHHHKKKMMMPPPRRRXXXbbblllyyy{{{lllaaa\\\YYYVVVRRRPPPNNNLLLIIIHHHIIIKKKMMMWWWddd{{{uuubbbUUULLLFFFAAABBBBBB>>><<<============<<<<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;<<<;;;999888999:::<<<>>>nnn___TTTKKKDDDBBB@@@===:::888888999999::::::999888888777777666666666666666555555555555555555555555555555555555555555555444444444444444555555555666666666666666555444444333333222222111222222222222222222222222333333333333333333333333111000000000000/////////111111111111111111111111000000000000000000000000000000000111111111111111000000000111111111111111222111000000000000111222111111111111222222222333222222222222222222222222333333333333444888===BBBTTT\\\ffflllnnnooorrruuu~~~xxxrrrmmmeee```XXXRRRNNNKKKIIIHHHCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHKKKMMMLLLKKKKKKOOORRRTTTXXX```lllwwwyyyooobbbZZZWWWUUURRROOOMMMLLLKKKIIIHHHIIIMMMQQQYYYkkk{{{gggWWWMMMIIICCC@@@AAA@@@===;;;======<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999999999999::::::::::::;;;:::999999999:::<<<===ppp___TTTMMMFFFBBB>>>>>>===;;;999888888999999999999888777777666666666666666555555555444444333444444555555666666666222333333444444555555666444444555555666666777777555555444333333222111111111111111111111111111111222222222222222222222222111111111000000000000///111111111111111111111111000000000000000000000000///000000000111111111222///000000000111111111222222111000//////000111222000000000111111111222222000000000111222222333333444444444333444666;;;>>>JJJTTTaaaiiilllmmmpppsssvvv{{{vvvooohhhddd]]]XXXRRRMMMKKKIIIGGGEEECCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGKKKNNNNNNMMMNNNRRRVVV[[[___jjjwww}}}llldddYYYSSSRRRQQQNNNJJJIIIIIIJJJIIIIIILLLQQQVVVcccxxxmmm[[[OOOIIIDDD@@@===>>>>>>;;;<<<>>><<<<<<<<<;;;;;;;;;::::::===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888888999;;;<<<<<<=========<<<<<<<<<;;;;;;;;;999:::::::::;;;;;;;;;;;;888999999999999:::::::::999999:::::::::;;;;;;;;;|||ooo^^^QQQJJJFFFBBB>>><<<>>>??????===;;;::::::999999888888777666666666666666555555555444444444222333333444555666777777000111222333555666777888333444444555666777888888555555444333333222111111111111111111111111111111000000000000000000000000222222222111111111111000000000000000000000000000000000000000000000000000//////000000111111111222//////000000111111111222222111000//////000111222///000000000000111111111//////000111222333333444444444444333333555999===>>>IIIWWWaaaeeegggjjjmmmlllvvvzzzuuupppiiibbb]]]WWWSSSNNNJJJHHHGGGEEECCCDDDDDDDDDEEEDDDDDDCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFDDDHHHLLLMMMLLLNNNSSSXXX```eeeqqqtttddd]]]TTTOOOOOONNNJJJGGGEEEGGGIIIIIIJJJNNNUUUZZZnnnxxxdddVVVNNNJJJAAA===;;;<<<<<<;;;<<<@@@<<<<<<;;;;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888888999;;;<<<============<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;888888999999999:::::::::888999:::;;;;;;;;;::::::jjj___QQQGGGCCCAAA>>>;;;;;;;;;:::::::::999999999;;;:::888777777777888999555555444444444444555555333333333333333333333333444444444444666;;;BBBFFF666555555555666777999:::888888777555444333222111333222222111111222222333000111111111111222222222000111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000111111222222222222111111111111111111111111111111222222222222333555777888===CCCMMMXXXbbbggghhhgggooorrryyy}}}yyyrrrllleee___XXXTTTOOONNNLLLIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCDDDFFFGGGGGGGGGNNNKKKKKKLLLLLLOOOXXXbbbjjjuuuqqqkkkYYYVVVRRRNNNLLLLLLMMMNNNKKKHHHIIIMMMPPPSSS[[[cccyyy~~~kkk[[[NNNFFFDDD<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777999:::;;;;;;:::999>>><<<:::999999:::999777;;;;;;;;;;;;::::::999888666666777888999999::::::<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999nnn^^^VVVJJJCCC@@@???<<<:::;;;::::::::::::999999999:::999888777666777777888555555444444444444555555555555555555555555555555222222222111222666<<<@@@555555555555555777888999777777666555444333222222333222222111111222222333000000111111111222222222000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////111111111111111111111111111111111222222111111111111111111111111111111111222222222222333555666777;;;@@@IIISSS]]]ccceeeeeekkknnnuuuwwwrrrllleee___YYYTTTPPPKKKJJJHHHFFFDDDCCCBBBAAADDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEGGGHHHHHHHHHMMMKKKLLLNNNPPPUUU___iiitttyyyjjjdddTTTQQQMMMJJJHHHHHHIIIJJJLLLJJJKKKOOORRRWWWcccnnnuuubbbUUUJJJCCCAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888;;;:::888999:::<<<;;;;;;::::::;;;;;;::::::999888888888999::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::777888888999:::;;;<<<<<<999999999999999999999999999999999999999999999999lll\\\PPPIIIBBB===<<<<<<:::888:::::::::999999999888888888888777666666666666666555555444444444444555555555555555555555555555555222222111000000222666999555444444444555666777888666666555444444333222222222222111111111111222222000000000111111111222222000000000111111111222222000000000000000000000000000000000000000000000000////////////////////////////////////000000000000222222222222222222222222111111111111111111111111111111111111111111111111111111111222333444555666777<<>>===:::::::::::::::999999888888888999999:::;;;;;;;;;;;;;;;;;;:::::::::999999777777888999:::;;;<<<<<<999999999999999999999999999999999999999999999999ooo___SSSEEEBBB>>>;;;;;;:::999777999999999999888888888888777777666666555555555555555444444333333444444555222222222222222222222222555555444333111222444666444444444444444555555666555444444444333333222222222222111111111111222222000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////......//////000000111111111111111111111111111111111111000000000000111111111111111111111111111111111111111222333333444555555999>>>EEELLLSSSZZZ^^^bbbeeekkksss|||zzztttpppfffbbbZZZTTTPPPMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGGGGHHHJJJKKKKKKKKKOOOVVV\\\dddrrr~~~tttcccXXXTTTOOONNNKKKIIIHHHHHHIIIJJJJJJKKKOOOSSSYYYfff~~~xxxbbbSSSJJJBBB??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888999888777888;;;===>>>===999999:::::::::999999888666666777777888888888999::::::::::::999999999999:::::::::999999999999888888888888888888888888888999999999999999999999999yyyjjj[[[NNNGGGBBB@@@===<<<;;;:::999777999999888888888777777777666666666666555555444444444444333333333333444444222222222222222222222222555666666444222111333444222333333333444444444444333333333333333222222222222111111000000111111222//////000000000111111111//////000000000111111111////////////////////////////////////////////////////////////////////////......//////000000111111000000000000000000000000111111000//////000111111111111111111111111111111000000111222222333333333444777<<<@@@EEELLLTTTZZZ^^^bbbgggnnnvvv|||vvvoooiiiddd```[[[UUUPPPMMMKKKJJJHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDFFFHHHHHHGGGHHHJJJMMMMMMMMMRRRZZZbbblll{{{xxxjjj]]]TTTQQQMMMLLLKKKIIIIIIIIIKKKKKKHHHKKKPPPXXXaaasss~~~mmmYYYMMMFFF@@@======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777777777777888888999:::999888888:::;;;;;;;;;888888999::::::999999999666777777777777777888888::::::999999999888888888::::::999999999888888888888888888888888888888888999999999999999999999999rrreeeXXXLLLCCC@@@@@@???>>><<<:::999999888888888888777777777777666666666666777666555555444444444333333333333444444444444444444444444444444222333444333111000000111111222333333333333222222222222222222222222222333111111000000000000111111/////////000000000111111/////////000000000111111////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////111000///......///000111111111111111111111111111///000111222222222222111333666:::<<>><<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777666555555666777888999777666666777888888777777777888999999999999999999999999999888888888888999888888888777777777777666666777888999:::;;;;;;888888888888888888888888999999999999999999999999uuudddWWWLLLGGGDDD??????BBB::::::999888777777999:::777777777777666666666666666777888888888777555444444333333222222333333444111111111111111111111111///111444444333222222333000111222333333222000000000000000111222222333333111111000000000000111111////////////000000000000////////////000000000000////////////////////////////////////////////////111111111111111111111111111111000000//////......000000000000000000000000222000///......///000222111111111111111111111111//////111222222111000000000444777888888;;;CCCJJJMMMQQQVVVZZZ___iiivvv}}}tttpppjjjddd___ZZZUUURRRLLLJJJGGGFFFFFFDDDBBB@@@CCCBBBBBBCCCDDDEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHLLLOOOOOOLLLMMMQQQVVVWWWYYYbbbppp~~~rrrbbb[[[WWWRRRNNNLLLHHHHHHHHHHHHIIIJJJKKKLLLSSSVVV```ssslllYYYNNNDDDBBBCCCAAA???@@@::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666666777777777666444555777888888777666777888999999999999999777777777666666666666666888888888888777777777777999999999888888888888777777777777777777777777777999999999999999999999999zzzjjj```TTTOOOGGG@@@;;;:::<<<===999999999888888888777777666666666666666666666666000111222333444444444444222222222333333444444444333333333222222111111111111222222333333222222111111111111111111111111111222111000//////000111222111000///......///000111000000111111111111000000////////////////////////000000000000000000000000111111000000//////......////////////000000000000//////000000///...------////////////////////////000000111111111111000000//////000000000000//////000000000000111222333444111222444555666:::>>>BBBHHHPPPXXX[[[]]]cccpppzzz|||vvvrrrnnniiiaaaZZZVVVRRROOOMMMGGGGGGEEEDDDCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEHHHEEECCCDDDGGGIIIHHHFFFJJJJJJKKKLLLNNNPPPSSSUUU```hhhtttqqqiii]]]SSSMMMKKKKKKKKKLLLIIIGGGIIIIIIHHHKKKPPPRRRdddrrrooo___NNNJJJEEEAAA@@@@@@@@@@@@999999999999999999999999:::::::::999999999888888777777777777777777777777666666666666666777888888777888:::;;;<<<<<<;;;:::666666666666777777777777666555444444444666777888888777666555555666777888444555777888888888777666666777888999999999999999xxxiii[[[RRRJJJFFFAAA;;;888888999;;;999999888888888777777777666666666666666666666666555555555666666555555444222222222333333333444444333333333222222111111111111222222333333222222111111111111111111111111111222111000//////000111222111000///......///000111000000111111111111000000////////////////////////////////////////////////000000000000//////........./////////000000000000///////////////...------////////////////////////---............------,,,//////000000000000//////000000000000111222333444111222444444555888<<<@@@EEEMMMTTTXXXYYY```lllwww{{{vvvpppkkkeee```YYYSSSOOOLLLIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBFFFEEEEEEEEEEEEEEEEEEEEEGGGEEECCCDDDGGGIIIHHHGGGJJJJJJLLLMMMPPPTTTYYY\\\gggppp}}}{{{iiibbbXXXQQQLLLKKKKKKJJJIIIFFFFFFHHHIIIHHHLLLQQQWWWlll}}}|||eeeVVVKKKGGGBBB>>>>>>>>>>>>>>>999999999999999999999999::::::999999999888888888777777777777777777777777666666666666666777777888777888999;;;;;;;;;;;;:::777777777666666666666666666555555555555666666777999888777666666666777888555666777888999888888777999999::::::::::::::::::pppbbbVVVKKKDDD@@@???<<<999888777888999888888888888777777777777666666666666666666666666777777777666666444333333222222222222333333333333222222222222222111111111111222222333333222222111111111111111111111111111111111000000000000111111000000////////////000000///000000111111000000///////////////////////////////////////////////////000000000////////////........./////////000000000///////////////......---////////////////////////------...------,,,++++++//////000000000000//////000000000000111111222333111333444444444666999<<>>;;;;;;;;;;;;:::999999999999999999999999999999999999888888888777777777777777777777777777666666555555666666777777666777999:::;;;;;;::::::888777777666666555555555555555666666666555555444999999888777666666666777666777888999999999888888;;;:::999888888999999:::|||lll\\\RRRJJJCCC???===<<<;;;:::999999999999888888777777777666666666555555555555555555555555444444555444444333222111222222222222222222222333222222222111111111111111111222222333333222222111111111111111111111111111111000000000000000000111000000////////////000000//////000000000000//////////////////////////////////////////////////////////////////////////////........./////////000000...///////////////......////////////////////////000000000000///...------//////000000000000//////000000000000000111222222111333333333333444666999>>>CCCIIILLLPPPWWWcccmmmzzzvvvqqqmmmhhhccc^^^ZZZUUURRRNNNKKKIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJJJJKKKNNNQQQTTTXXX```iiippp|||wwwiiiaaaWWWTTTOOOLLLKKKJJJIIIGGGJJJHHHIIILLLMMMOOOVVV___jjjyyyeeeUUUJJJCCC@@@<<<999999:::999999888888888888888888888888999888888888888777777777777777777777777777777777666666555555555666666777666777888::::::::::::999888888777666555555444444555555666777666555333222888888777666666555555555666666777777888888888888:::999777555444555666777rrrhhhYYYNNNGGGCCC@@@>>>;;;;;;;;;;;;:::999777777777777777666666666555555444444444444444444444444222222333333333333222222222222222222222222222222111111111111111111111111111222222333333222222111111111111111111111111111000000000111111000000000//////000000000000////////////000000000000//////////////////////////////......................................./////////............////////////......///////////////...////////////////////////111111111111111000///...//////000000000000//////000000000///000000111111111222444333333333555666;;;???DDDHHHLLLTTT```iiixxx{{{zzzzzzzzzyyyrrroooiiieeeaaa\\\WWWTTTPPPMMMJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHJJJLLLNNNNNNRRRVVVZZZ___hhhsss|||{{{mmmbbb[[[TTTRRROOOMMMKKKJJJHHHFFFKKKIIIJJJMMMNNNSSS^^^iiixxxjjjYYYKKKDDDAAA>>>;;;::::::::::::999888888888888888888888888888888888777777777666666666666666666666666666666666666555555555555666666555666777999:::999999888888777777666555444444333444555666666666444333222666666666555555444444444555555555555666666777777:::888666444444444666777|||ppp]]]UUUJJJCCC@@@???===;;;999999999999888777666555666666666666555555555555444444444444444444444444222333333444444444333333222222222222222111111111000000000111111111111111111222222333333222222111111111111111111111111111000000111111111111000000//////000000000000//////...//////000000//////...////////////////////////........................---............/////////------........./////////---...//////////////////////////////////////////......////////////......//////000000000000//////000000000//////000000111111222444444333333444666999<<<@@@CCCHHHQQQ]]]eeeqqqyyytttrrrqqqqqqpppiiifffaaa\\\YYYUUURRROOOJJJHHHFFFEEEFFFFFFDDDCCCFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEGGGIIIJJJJJJLLLOOOQQQRRRXXX___eeekkkuuuqqqfff]]]WWWSSSQQQNNNLLLLLLJJJHHHGGGIIIHHHIIILLLPPPXXXhhhwwwuuuaaaSSSIIIDDD@@@>>>;;;:::;;;;;;;;;:::888888888888888888888888777777777777666666666666666666666666666666666666666666555555444444555555444555777888999999888888777666666555555444444444444444555555555444444333444555555666666555555444555555444444444555666777999888777666666777777888wwwggg]]]NNNIIIAAA===<<<;;;999777777777888888888777777666666666666555555555444444333333333333333333333333333333333333222222111000222222222222111111111000///000000000111111111222111222222333333222222111111111111111111111111111///000111222222111000///...///000111111000///.........////////////......////////////////////////........................---------.........//////---------.........//////------...///////////////////////////////////////,,,,,,---...//////////////////000000000000//////000000////////////000000000222444444444444555666777999;;;???EEENNNZZZbbbkkkyyy~~~zzzsssnnnkkkiiigggeee```]]]XXXTTTQQQOOOLLLIIIEEEDDDBBBBBBCCCCCCBBBAAADDDDDDCCCCCCCCCDDDDDDEEECCCDDDDDDEEEFFFFFFGGGGGGFFFHHHKKKLLLLLLMMMQQQTTTVVV^^^iiirrrzzzuuuiii___XXXSSSPPPNNNKKKKKKKKKKKKJJJIIIHHHHHHIIINNNUUUbbbxxxkkkZZZOOOIIIFFF???===;;;:::;;;<<<;;;:::888888888888888888888888777777666666666555555555666666666666666666666666777666555444444444444555444555666888888888888777555555555555555555555555444444333333444444555555444555666888888888888777666555555444555666777888666666777777777777777777ttteeeXXXPPPHHHDDD>>><<<;;;;;;888555777777888888999:::::::::666666555555555444444444333333333333333333333333222222222111///---,,,+++222222222222111111000000//////000000111111111222222222222333333222222222111111111111111111111111///000111222222111000///...///000111111000///.........////////////......////////////////////////........................---------.........//////---------.........//////------...///000000//////////////////////////////,,,,,,...///000111111111//////000000000000//////111000////////////000000000222444555555444666777555666999<<>><<<::::::;;;<<<;;;:::777777777777777777777777777666666666555555555555666666666666666666666666777666555444444444444444444555666888888888777777444444444555555555555555444333333222333444666777444666888999::::::::::::777666555555555666888999222333444555666666555555rrrdddWWWNNNKKKAAA???:::666777999999888777777777777777777777777666555555555555444444444333444444555555444444333222222222222222222222222222222222111111111111000222222222111111111000000000000000000000000000000000000000000000000000000222222222111000//////...000000//////......------......////////////......////////////////////////000///...------...///000........................---------............///...------------...////////////............//////////////////////////////222111111111000000//////////////////000000000000222222222222222222222222333555888:::???IIIVVV___kkkuuu{{{vvvtttooohhhbbb^^^[[[XXXVVVSSSQQQNNNJJJGGGDDDBBBAAA@@@AAAAAAAAAAAAAAAAAABBBEEEEEEDDDDDDCCCCCCCCCCCCGGGFFFFFFFFFFFFFFFGGGGGGDDDGGGKKKNNNOOOSSSYYY^^^dddmmmzzzrrrddd[[[TTTOOOLLLMMMLLLKKKKKKKKKKKKIIIHHHJJJMMMRRRXXXeee}}}zzzbbbSSSKKKEEEAAA??????>>><<<;;;:::999999999777777777777777777777777555444444555777888777666666666666666666666666666777777666666555555555444777777777777777777777777666666666666777777777777555555555555555555555555444666999;;;;;;999666444777666555444444444444444333333333444444444555555ooo___SSSIIICCCBBB>>>===;;;888888999999999444444444444444444444444555555555555444444444444333333444444444444333333222222222222222222222222222222222111111111111000222222222111111111000000111111111111111111111111000000000000000000000000222222111111000//////...///////////////...............////////////..............................//////............//////........................---------............///...------------.../////////......------......///////////////////////////111111111000000000//////////////////000000000000222222222222222222222222444555777999<<>>===<<<:::999888888888777777777777777777777777666555444555777777777666555555555555555555555555555555555444444333333333666666666666666666666666555555555666666666777777555555555555555555555555444666888999999888666444666666555444444444444444333333444444444555555555rrr^^^QQQGGG@@@>>>???::::::;;;;;;999888888999666666666666666666666666555555555555444444444444333333444444444444333333222222222222222222222222222222222111111111111000222111111111111000000000111111111111111111111111000000000000000000000000222111111000000//////............///////////////......////////////....................................////////////..............................---------............///...------------...//////......------------......////////////////////////111111000000000000//////////////////000000000000222222222222222222222222444666777777999>>>GGGOOOdddlllyyy{{{vvvpppjjjeeebbb^^^XXXTTTPPPNNNLLLJJJFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBFFFFFFFFFFFFFFFGGGHHHHHHIIILLLPPPSSSVVV]]]ffflllttttttlll```WWWRRRPPPMMMKKKIIIIIIHHHHHHHHHIIIKKKKKKJJJQQQ]]]ooorrraaaOOOGGGDDDBBB@@@@@@<<<<<<:::999888888777777777777777777777777777777666555444555666777666555555555555555555555555555555555555444444444444444555555555555555555555555444444444555555555666666444444444444444444444444555555666666666666555555666555444444444444444444444444444555555555666666mmmaaaRRRIIIBBB======@@@777888999;;;888555555888777777777777777777777777555555555444444444333333333333333444444333333333222222222222222222222222222222222111111111000000111111111111000000000000222222222222222222222222000000000000000000000000111111000000////////////------......//////000000......////////////..............................,,,---////////////---,,,........................---------............///...------------...////////////............//////////////////////////////000000000000000000//////////////////000000000000111111111111222222222222333555666666666;;;BBBHHH^^^fffsss~~~|||wwwrrrmmmgggaaa]]][[[WWWSSSOOOMMMKKKIIIGGGBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBFFFFFFFFFFFFGGGHHHIIIJJJKKKNNNRRRVVV\\\dddooowww}}}rrrhhhaaaXXXQQQNNNMMMKKKIIIIIIIIIHHHGGGGGGHHHKKKMMMRRRZZZjjj~~~hhhYYYJJJCCC@@@===::::::;;;:::999888777777777777777777777777777777777777666555444555666777666555555555555555555555555555666666666666666666666666444444444444444444444444333333333444444444555555444444444444444444444444555444444444444444444555555555444333333444444444444444555555555666666666WWWOOOGGGCCC>>>::::::<<<:::777777999777333333777333333333333333333333333555444444444444333333333222333333333333333333222222222222222222222222222222222222111111111000000000000000000000000000000111111111111111111111111////////////////////////000000000///////////////------......//////000000......////////////..............................,,,---...//////...---,,,........................---------............///...------------...//////000//////......//////000//////////////////////////////////////////000000////////////000000000000000000000111111222222222111333555555666999@@@EEEWWW```lllwww~~~|||wwwtttooojjjeee```ZZZWWWSSSPPPMMMJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGIIIJJJKKKLLLMMMQQQWWW]]]dddooo|||~~~oooeee___YYYRRRMMMLLLLLLJJJHHHJJJJJJIIIGGGFFFHHHMMMQQQZZZeeexxxnnn^^^RRRFFFAAA>>>:::888888::::::999888777777777777666666666666666666666666777666555555666777666444555555555555555555555555555555555555666666666666444444444444444444444444333333333333444444444444444444444444444444444444555444333222222333444555444444333333333444444555444444444444555555555666JJJEEEAAA@@@===::::::===CCC:::555777777222222666444444444444444444444444444444444444333333333333222222333333333333222222222222222222222222222222222222222111111111111000//////000000000000000111000000000000000000000000////////////////////////////////////////////////.........///////////////......////////////......------------------------------............------........................---------............///...------------...////////////............//////////////////////////////......////////////000000////////////000000000000//////000000111222222222000222555555555777===AAANNNWWWeeeqqqzzzzzzvvvsssmmmiiieeeaaa]]]YYYTTTQQQKKKIIIGGGEEEEEEDDDBBBAAADDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCDDDDDDDDDDDDDDDGGGGGGHHHIIIKKKLLLNNNOOOQQQWWW___hhhrrr~~~{{{pppddd\\\XXXSSSNNNKKKKKKLLLJJJHHHIIIJJJJJJHHHHHHKKKRRRXXXcccrrrxxxcccRRRIIIAAA@@@???<<<:::;;;:::999999888777777888888666666666666666666666666777666555555666666555444444444444444444444444444222222222222222333333333444444444444444444444444333333333444444444555555333333333333333333333333444444333333333333444444333333333333333444444555333333333444444444555555FFFAAA>>>===;;;:::<<>>??????<<<;;;<<<::::::999888888888888999666666666666666666666666888666555555666666555444444444444444444444444444000000000111111222222222444444444444444444444444444444444444555555555555333333333333333333333333444444444444444444444444333333222222333333444555222222222333333333333444BBB===999777666666;;;BBBWWWDDD555666888555444888333333333333333333333333444444444333333333222222222222222333333222222222222222222222222222222222222222222111111111111000.../////////000000111111////////////////////////////////////////////////.........///////////////000000//////.........---......////////////......------------------------......,,,++++++,,,..............................---------.........//////...------------...//////,,,++++++******++++++,,,////////////////////////---.........//////000000////////////000000000000...//////000111222222222000222444444222222555888???JJJ[[[iiirrrwww|||~~~~~~yyyzzz{{{|||}}}}}}}}}}}}zzz}}}~~~}}}{{{wwwqqqkkkeeebbbZZZWWWSSSPPPOOOMMMJJJHHHFFFEEECCCCCCDDDDDDBBB@@@@@@@@@??????@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIJJJLLLNNNPPPRRRSSS]]]eeeqqq~~~yyyjjjaaa\\\VVVRRRLLLIIIFFFGGGKKKMMMMMMKKKCCCFFFHHHJJJLLLTTT___hhhppp]]]OOOGGGAAA>>>???>>>:::999:::::::::999999999999999999666666666666666666666666888666555555666666555333444444444444444444444444111111222222222333333333555555555555555555555555444444444555555555666666333333333333333333333333333444444555555444444333222222222222333333444555111111222222222333333333<<<:::888777666666888999XXXLLL>>>888999:::666111444444333333333333222222000111111222222111111000222222222222222222222222000000111111111222222222111111111111111111111111000000000000000000000000111///...,,,,,,...///111000000111111111111000000222111000//////...//////...---,,,,,,---...///000------............------........................------------------------111000///..................///000///------///000---,,,,,,++++++,,,,,,---------............------..............................//////////////////111000000//////////////////////////////000111111333333222222333333444555???EEEOOO^^^mmmuuuxxxwww~~~|||{{{zzz{{{||||||zzzxxxzzzyyyyyy}}}}}}zzzwwwrrrmmmhhhccc^^^[[[TTTRRROOOKKKHHHFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFEEEEEEFFFGGGGGGFFFDDDIIIKKKNNNOOOOOORRRXXX]]]fffqqq~~~lllaaa[[[UUUQQQOOOKKKIIIHHHGGGHHHJJJJJJJJJFFFLLLPPPNNNMMMXXXmmmqqq^^^SSSPPPAAA???===:::999999::::::<<<;;;999777666777777888777777777777666666666666444444555555555555444444444444444444444444444444333333333333333333333333222333333444444333333222444333333222222333333444222222333333333333444444444444444444444444444444444444444444444444444444444444444333333222222222999888777666666777999:::NNNEEE;;;666777888666333444444333333333222222222111111222222222222111111222222222222222222222222000000000111111222222222111111111111111111111111000000000000000000000000000///............///000000000111111111111000000111000////////////////////////.........///000111...//////////////////...........................------------------------------,,,+++++++++++++++,,,------,,,++++++,,,......------,,,,,,------...------............------........................////////////............//////......///000111111///////////////000111111333222222222222333444444<<<@@@IIIWWWfffqqqvvvxxx|||}}}|||{{{|||}}}}}}{{{yyywwwvvvvvvyyy}}}zzzwwwuuuooolllgggbbb^^^ZZZUUURRRMMMLLLIIIFFFDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIHHHHHHIIILLLNNNPPPRRRWWW___eeesss~~~rrrbbbYYYUUUPPPLLLLLLJJJHHHGGGGGGGGGHHHHHHHHHEEEJJJNNNPPPTTTccczzzxxxeeeSSSJJJHHH@@@>>><<<:::999999:::;;;;;;:::999777777777777777777777777666666666555555555555666666666666555555444444444444444444444444333333333333333333333333222333333444444333333222444333333222222333333444222222333333333333444444444444444444444444444444444444444444444444444444444444444444333333222222777666555555666888999:::@@@<<<888555555555555555333333333333222222222222222222222333333222222222222222222222222222222222000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000111111000000////////////...//////000000111000000/////////000000//////000000000000//////------------------------------------------------,,,++++++++++++*********+++,,,---,,,******,,,---///......------......///------............------........................////////////......---------------...///000222333///////////////000111111222222222222222333444444777:::BBBNNN]]]kkktttyyywww{{{~~~}}}}}}}}}~~~~~~|||zzzvvvuuuuuuwww|||}}}xxxuuurrrooollliiifffccc^^^ZZZWWWSSSOOOLLLGGGFFFDDDBBBAAA@@@??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEGGGHHHJJJKKKKKKKKKNNNQQQTTTXXXaaakkktttssseeeXXXRRROOOLLLIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGJJJMMMQQQWWWbbbvvvzzzgggVVVHHHAAAAAA===<<<;;;999999999:::;;;:::999888777777777777777666666666555555555444444666666777777777777666666444444444444444444444444333333333333333333333333222333333444444333333222444333333222222333333444222222333333333333444444444444444444444444444444444444444444444444444444555444444444444444333333666666555555555666777888777777666555333333444555333333333222222222222111222222333333333333222222111111111111111111111111000000000000000000000000111111111111111111111111//////////////////////////////000111111000////////////000000000000//////...............///000111111000000//////........./////////000000/////////------------------------------------------------------.........---------...//////...------...000......------------......------............------........................000//////......------,,,---------...///000111111///////////////000000111222222222111222333333444555777<<>>???::::::999999999999:::;;;999999888777777777777777666555555555444444444444555555666666666666555555444444444444444444444444333333333333333333333333222333333444444333333222444333333222222333333444222222222333333333444444333333333333333333333333333333333333333333333333444444444444444444444444777666666555444444444444444666777555333222222444333333222222222111111111111222222333333222222111111111111111111111111111////////////////////////000000000000000000000000//////////////////////////////000000000000////////////000000000000//////......---......///000000////////////...------,,,---......//////......------------------------------------------------------...////////////......///000000///......///111------,,,,,,,,,,,,------------............------........................//////......---------,,,//////............/////////////////////000000111222111111111111222333333555666999@@@MMM\\\llluuuuuuxxx}}}~~~|||zzzyyyzzz}}}|||}}}}}}~~~~~~zzztttpppjjjgggccc```___\\\YYYWWWRRRPPPMMMJJJIIIGGGDDDAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHIIILLLOOOQQQVVV]]]dddnnn{{{tttiiiaaaYYYQQQOOOMMMIIIHHHIIIHHHJJJKKKKKKJJJJJJLLLNNNTTTYYYdddtttsss___QQQGGG@@@>>>???888888888888888999999:::888888888888777777777666666555555555444444444444333444444555555444444333444444444444444444444444333333333333333333333333222333333444444333333222444333333222222333333444222222222333333333444444333333333333333333333333333333333333333333333333444444444444444444444444666666555555444333222222444555666555333222222333222222222222111111111111111111111222222111111111111111111111111111111111////////////............000000000000000000000000000000000000000000000000////////////////////////...//////000000//////............---......//////---...............---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,,,,---...---++++++---///,,,,,,,,,++++++,,,,,,,,,------............------........................------------------------000///......------......///////////////000111111111111111111111222333333555666888<<>><<<===777777888888888888888888666777777888888777666666666666666555555555444444333333333444444333333333444444444444444444444444333333333333333333333333222333333444444333333222444333333222222333333444222222333333333333444444333333333333333333333333333333333333333333333333222222333333333333444444333444444444444333333333444444333333333333333222222222222222111111111111///000000111111000000///111111111111111111111111/////////......---------000000000000000000000000000000000000000000000000///...---,,,,,,---...///......////////////......//////...---------......------//////000///............////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,......---,,,+++++++++,,,+++***)))+++---------,,,,,,,,,,,,------------............------........................+++,,,,,,------......///......---------.../////////////////////000111111111111111111111222222333333444555888===GGGTTT]]]hhhmmmssswww{{{}}}{{{yyyyyyyyyyyywwwuuutttuuuwwwvvvvvvwwwyyy{{{{{{}}}zzzwwwuuunnnllliiigggeeebbb]]]ZZZUUUSSSPPPOOOOOONNNMMMKKKKKKIIIGGGFFFFFFEEECCCBBB>>>???@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBDDDEEEFFFGGGHHHFFFJJJMMMNNNOOORRRYYY^^^bbbkkkyyy}}}qqqggg^^^WWWPPPLLLIIIJJJJJJFFFFFFHHHFFFHHHKKKKKKLLLPPPXXX^^^hhhwwwzzzbbbUUUGGGBBB@@@<<<:::999777777777888777777666666555666777888888777666666777777777666666666555555333444444444444444444333444444444444444444444444333333333333333333333333222333333444444333333222444333333222222333333444222222333333333333444444222222222222222222222222222222222222222222222222111111111222222222333333111111222333444444444444444222000111333444444222222222222111111111111000//////000000000000//////000000000000000000000000//////.........---------000000000000000000000000000000000000000000000000///...,,,++++++,,,...///......////////////......000///...------------------...///111111111000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---/////////---,,,+++,,,,,,+++******+++---.........------.........---..................---........................***++++++,,,---...//////,,,,,,,,,---...///000111///////////////000111111111111111000111222222333111222333444888@@@KKKRRR```fffmmmrrrvvv}}}}}}{{{zzzzzzyyywwwuuurrrsssuuuuuuttttttuuuvvvuuuxxx{{{}}}~~~yyytttpppnnngggeeeaaa^^^\\\YYYVVVSSSOOOMMMJJJIIIJJJJJJHHHGGGDDDCCCAAA@@@AAA@@@>>>===@@@@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBDDDEEEGGGHHHIIIFFFJJJOOOQQQRRRWWW___eeemmmxxxqqqggg___WWWRRRLLLIIIHHHJJJJJJHHHHHHJJJIIILLLNNNOOOPPPVVV___gggyyyxxxhhhZZZMMMBBB??????===999888777777777777777666555555555666777888888777666666777777777777666666666666444555555555555555555444444444444444444444444444333333333333333333333333222333333444444333333222444333333222222333333444222222333333333444444444222222222222222222222222222222222222222222222222000000111111111222222222666555555444444444555555333333222111111222333333333333333222222222111111000000000000000000000000222111111111000000//////000000000000000000000000111000---,,,,,,---000111000000000000000000000000////////////////////////////////////000000000000000000111111000///......,,,,,,,,,---------......////////////////////////------------------------++++++,,,,,,,,,,,,------...---,,,++++++,,,---...------------------------,,,,,,,,,+++++++++******------------------------...------,,,,,,++++++***........................///////////////.........////////////////////////000000000000111111111111333222222444777<<>>??????@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBFFFEEEDDDEEEFFFGGGGGGGGGRRRSSSUUUUUUXXX___iiipppyyylllaaaYYYRRROOOKKKKKKJJJKKKLLLLLLKKKIIILLLJJJLLLQQQUUU]]]nnn~~~lll^^^JJJFFFAAA===<<<;;;;;;:::777777777777666666666666444555555666666666666666777666555333333333444555333444444555555444444333666555444333333333333333555555444333222111111000555444444333333444444555333333222111111222333333222222111111111111222222222222333333333333444444111111111222222333333333222333333444444333333222555555444444333444444555333222222111111222222333333333222222222111111111000000000000000000000000111111111111000000000///000000000000000000000000111000...------...000111////////////////////////.........................../////////000000000000...............---,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,---------........................------------------------......................../////////////////////...111111111111111111111111//////000000000111111111222111111222555999===@@@JJJQQQ[[[cccjjjqqqyyy~~~~~~|||zzzyyyttttttsssssssssrrrrrrrrrssssssssssssuuuwwwyyy{{{~~~}}}{{{zzzuuusssoookkkfffaaa]]][[[XXXUUURRROOONNNLLLJJJHHHDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCGGGFFFFFFGGGHHHJJJKKKLLLPPPRRRVVVYYY___iiivvv|||qqqfff\\\UUUOOOLLLJJJIIIIIIJJJKKKLLLKKKJJJMMMLLLOOOWWW```lllsss```TTTGGGCCC???;;;::::::999888777777777777666666666555666666666666666555444444666555444444333333333444333333444444444444333333444444444333333444555555555555444444333222222222333222222111111222222333333333222111111222333333222222111111111111222222222222222333333333444444222222222222222222333333222222333333333333222222444333333222222333444444333222111111111111222333333222222222222111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////............................../////////000000000---............---,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******))))))))))))******,,,,,,,,,,,,------------***++++++,,,...//////000------------------------,,,,,,---......///000000..............................//////////////////000000000000000000000000//////000000000000111111111000000000222555999;;;???FFFOOOXXX___hhhqqqwww}}}|||{{{wwwvvvvvvuuutttsssrrrrrrsssrrrqqqqqqrrrssstttuuuvvvxxxyyyzzz{{{|||}}}|||zzzxxxuuurrrpppooojjjhhhccc___ZZZWWWUUUTTTPPPMMMJJJIIIHHHGGGEEEDDDBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGJJJLLLNNNTTTWWW]]]ccclllyyyxxxrrriiiaaaZZZTTTNNNKKKHHHHHHIIIIIIIIIJJJKKKLLLLLLNNNTTT^^^kkk}}}uuubbbRRRJJJCCC@@@<<<999888888777666777777777666666666555555777777777666555444333222444444444555444444333222333333444444444444333333333333333333444555666777444444444444444444444444222222111111111111222222333222222111111222222333222222111111111111222222222222222222333333333333333333222222222222222222111111222222222222111111222222222111222222333333222222111111111111222222222222222222111111111111000000000000000000000000111111111000000000000000///////////////////////////000111222222111000///////////////////////////................................./////////000000/////////000000///......,,,,,,,,,---------..............................+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++++++++,,,---......///++++++++++++++++++++++++,,,---------.........///....................................////////////------------------------////////////000000000111111000000000111333555777777===FFFNNNVVV___jjjqqqxxx~~~}}}|||yyyyyyxxxwwwvvvttttttssssssrrrpppoooooooooppppppqqqssstttuuuuuuwwwzzz|||~~~~~~|||zzztttrrrpppmmmjjjhhheeeddd```]]]YYYTTTQQQOOONNNNNNJJJHHHFFFEEEEEEEEEDDDBBBCCCBBBBBBBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIILLLOOORRR^^^bbbiiipppzzz~~~sssnnnggg```ZZZUUUPPPLLLJJJJJJIIIIIIHHHIIIKKKMMMOOOUUU___kkk|||zzzeeeUUUJJJFFF@@@===:::888777777666555777777666666666555555555666666666666555444333222333444555666666555444333333333333444444333333333444444333333444555666666333333444444444555555555444444333333333333444444222222222222222222222222222222111111111111222222111222222222222333333333333333333222222111111111000000111111111111000000111111111111111222333444111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000111111///////////////////////////000111222222111000///............................................................////////////......////////////......,,,,,,,,,---------..............................+++++++++++++++++++++++++++++++++,,,,,,,,,------////////////////////////+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++........................---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000222111111111111222444444222777>>>EEELLLUUU```gggpppyyy~~~~~~~~~}}}{{{{{{zzzyyyxxxwwwvvvuuutttsssqqqooonnnmmmmmmnnnnnnooopppppppppqqqtttwwwvvvxxxzzz|||}}}|||xxxtttrrrqqqjjjiiigggdddaaa___]]]\\\XXXVVVRRRNNNLLLKKKKKKKKKHHHFFFDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFIIIKKKLLLMMMNNNRRRWWW[[[eeekkksss}}}xxxqqqllleee___ZZZTTTPPPLLLLLLLLLKKKIIIHHHIIILLLPPPTTT___ooolllYYYLLLEEEBBB>>>;;;999888888888777666666666666666555555555555444444555555555555444444444444666777777666555444222333333333333333333222555555444333333333333333222222333333444555555555444333333222222333333444222222222222222222222222222222111111111111222222111111111222222222333333333333333222222111111111///000000111111000000///111111111111222333444444000000111222222111000000222111111111111000000000000000000000000000000000000000000000111111111111000000000000000000000000//////111111111111//////........................------------------------------........./////////++++++,,,------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,******++++++,,,,,,------,,,,,,,,,++++++*********------------------------...------,,,++++++******........................------......///000000000////////////////////////......////////////000000111111111111111222333333...222777<<>>999999888777777888999888666666666555555555444444444444444555555555444333333333222222222333333444555222222333333333333222222222222111111000111111111111111222222222222222222111111000000000000111111111222333333333333222111222222111111111111222222111111111111222222222222222222222222222222333333000111111222222111111000222222222222333444555666///000111222222111000///111111111111000000000000000000000000000000000000//////000000111111111222000000000000000000000000//////............//////........................---------------------------------.........//////,,,---....../////////...,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,---------,,,---...//////...---,,,))))))***+++,,,,,,------***+++,,,,,,---...//////------------------------,,,,,,------.../////////........................---------...///000000111..................................../////////000.../////////000000111111111333555666999???HHHNNNVVV\\\fffooovvv~~~~~~|||||||||}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||zzzxxxvvvtttrrrqqqqqqqqqooonnnllljjjhhhiiilllnnnllllllllljjjhhhhhhjjjllliiijjjkkklllmmmoooppppppnnnoooppprrrtttvvvxxxyyyvvvyyy{{{{{{zzz{{{~~~~~~}}}|||}}}}}}~~~||||||{{{zzzyyywwwuuutttrrrssstttuuutttrrrpppooonnnoooqqqqqqpppnnnkkkiiidddbbb^^^ZZZVVVTTTSSSRRROOONNNMMMLLLJJJIIIHHHGGGEEEEEEFFFEEEEEEDDDBBBBBBDDDBBBAAA@@@AAABBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEEAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCC???@@@AAABBBCCCEEEFFFFFFGGGGGGHHHIIIJJJLLLLLLMMMPPPVVV\\\aaagggppp|||~~~uuummmeee```XXXSSSPPPOOOOOONNNGGGJJJLLLMMMNNNTTT^^^fff}}}xxxhhhTTTIIIGGGFFF@@@:::777666555666777888777666666666555555555444444444666666666555444333222111111111000///000111333444222222222333333222222222////////////000111222333111111111111111111111111333333222222222222333333111222333444444333222111222222111111111111222222000111111111111222222222111111111222222333333444111111222222222222111111222111111111000000//////000000000000000000000000111111222222222222111111......///000111222222333000000000000000000000000//////............//////...///000111111000///......................................................------...///222555777000///...---------------------------------------------............------++++++***)))***+++---...+++,,,,,,---,,,+++)))(((*********++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,---,,,+++***)))............//////000000........................---...............------////////////////////////111111111000000000000000333111//////333999@@@EEELLLUUUaaahhhlllqqqzzz~~~}}}}}}}}}|||}}}}}}~~~~~~~~~}}}{{{zzz~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvpppnnnjjjiiijjjkkkkkkkkkmmmjjjhhhgggggggggeeedddgggggggggffffffggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiilllmmmmmmnnnpppqqqqqqrrrwwwuuurrrpppnnnooopppqqqsssrrrpppnnnllljjjjjjiiijjjjjjiiihhhfffdddbbbaaa___aaabbbcccbbb```]]][[[WWWVVVTTTRRROOOLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFCCC@@@AAADDDGGGHHHGGGEEEFFFHHHKKKMMMOOOQQQSSSZZZ___hhhpppxxxyyyqqqllleee[[[SSSPPPMMMIIIGGGHHHMMMJJJKKKPPPTTTZZZiiiyyyzzzhhh\\\MMMBBB>>><<<;;;999888777777666555444444444555555555555555555444444333333333444444555555555555555444333333222111111222333444333111000111222222222222111111111000000111111111111111111111111222222111111000/////////000000111222222222222111000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000222111111111000000000000000000000000000000000000000111111222222111111000000000000000000111111111000000000000000000000000//////............//////...//////000000//////..................---------..............................------///111333555222222000///------,,,,,,------------------------------............------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------......---------,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,---------.................................---...............------////////////////////////000000000000000000000000555444111111222666;;;>>>FFFNNNXXX```fffllluuu|||}}}{{{{{{{{{{{{}}}~~~~~~~~~}}}|||{{{~~~}}}}}}||||||{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvrrrooolllkkklllmmmmmmlllllljjjgggffffffeeedddbbbdddcccbbbaaaaaaaaabbbbbbaaaaaaaaaaaabbbbbbbbbbbbddddddeeeeeefffggghhhhhhmmmkkkhhhfffdddeeefffgggfffeeecccaaa___^^^]]]]]]`````````___]]][[[ZZZYYYWWWXXXZZZ[[[ZZZXXXUUUSSSOOONNNMMMLLLJJJIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDEEEEEEEEEFFFEEECCCAAABBBEEEHHHIIIHHHJJJKKKMMMOOOQQQTTTWWWYYYgggnnnwww{{{tttmmmhhh```XXXQQQOOONNNJJJIIIJJJLLLNNNTTTZZZ^^^hhh|||{{{iii^^^TTTHHH???===<<<;;;999888777777666555555444444555555555555555555444444333333444444444444444444555444444333222222111111222333444333111000111222222222222111111111000000111111111111111111111111000000000000000111111111000000111222222222222111000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111000000000000000000000000000000000000111111222222111111000111111111000000/////////000000000000000000000000//////............//////.........------.........//////.........---------..............................------...///111222444333111000...---,,,,,,------------------------------............------+++,,,,,,---------------,,,,,,++++++******++++++---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))******+++---......//////......---+++******)))+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,........................------...............---////////////////////////000000000000000000000000444333222111222555777999???DDDLLLUUU]]]eeemmmrrr}}}~~~||||||||||||}}}~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwwwwtttrrrooonnnooooooooonnnmmmjjjhhhfffeeeeeecccaaabbbaaa___^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]aaa___]]]ZZZYYYZZZ[[[\\\]]]\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPOOOPPPQQQRRRQQQOOOMMMLLLHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEEEEEEEFFFEEEDDDDDDFFFIIIKKKLLLLLLPPPQQQSSSUUUXXX\\\aaaeeessszzz~~~yyysssmmmfffbbbYYYSSSNNNNNNMMMKKKJJJLLLIIIPPP[[[cccjjjwwwkkk\\\PPPIIIAAA<<<;;;;;;:::999777777777666555555444444444444444444444444555555444444444444444444333333444444333333222222111111222333444333111000111222222222222111111111111111111111111111111111111111...//////000111111222222///000111111222222111111000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000//////000000000000000000000000//////............//////......,,,++++++,,,....../////////...------,,,,,,........................///...------------...///222111000...---,,,,,,,,,------------------------,,,------......------,,,))))))+++,,,,,,+++***)))---,,,+++*********,,,,,,......------------,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,........................,,,---......///........./////////////////////////////////000000000000000//////000111333555666777999<<>><<<;;;:::999777666666666666666555555555555333333333333444444555555555555555444444333333333333222222222222222111111222333444333111000111222111111111111111111111111111111111111111111111111111111111111000000////////////000111111111111000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222111111111111111111111111///000000111111000000///,,,------...000111111222//////////////////////////////............//////---------,,,,,,---------................................................//////.........---------,,,,,,++++++,,,,,,---...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++******++++++,,,,,,+++,,,,,,,,,------------++++++++++++++++++,,,,,,---------,,,,,,+++++++++---------....../////////---,,,,,,,,,,,,------...............------------........................,,,,,,---...////////////////////////////////////---......//////000000111000111222222222111111000444777;;;@@@FFFNNNWWW]]]fffooo|||}}}|||{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxtttuuuuuuvvvuuuuuuttttttrrrqqqppppppppppppnnnmmmooommmkkkjjjjjjiiihhhgggdddcccaaa___]]][[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHJJJKKKKKKJJJLLLOOORRRVVV[[[bbbffflllrrryyy~~~|||wwwlllhhhbbb]]]ZZZWWWUUUSSSMMMJJJHHHJJJJJJKKKPPPXXX```mmmtttbbbQQQFFFCCC===<<<<<<:::999777666555666666666666666666555555222222333333444444555555444444444444444444333333222222222222222222111111222333444333111000111222111111111111111222222222111111111111111111111111222222111111000//////......///000000111111000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111222222333333333111111111111111111111111//////000000000000//////........./////////000000//////////////////////////////............//////------............------,,,,,,------.../////////...........................////////////......---...------,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++------,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------------------,,,,,,+++,,,---...//////.........---------,,,........................+++,,,---...////////////////////////////////////------......///000000111111111111222222111111111111444999;;;===CCCMMMVVV^^^gggsss}}}~~~}}}}}}yyyyyyxxxxxxwwwwwwvvvvvvrrrssssssttttttssssssssspppnnnmmmmmmnnnnnnllljjjnnnllljjjiiijjjjjjiiihhheeedddbbb```^^^\\\\\\[[[ZZZZZZYYYXXXXXXWWWVVVVVVSSSSSSQQQPPPNNNMMMLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJEEEFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHJJJLLLNNNPPPQQQPPPSSSWWW\\\bbbkkkvvv}}}~~~xxxqqqkkkddd___YYYUUURRRQQQPPPOOOKKKIIIHHHKKKMMMPPPYYYcccmmmssscccVVVJJJBBB@@@999::::::999777666666666555666666666666666666666111222222333444444555555333333444444444444444444111111111111111111222222222333444333111000111222000000111111111222222222111111111111111111111111111111111000000000000000...//////000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111222222333333333111111111111111111111111//////000000000000/////////////////////.........//////////////////////////////............//////,,,---////////////---,,,+++,,,,,,---...///000000...........................//////000//////......111000///...---,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,+++)))((((((((()))***(((***+++,,,---,,,,,,+++(((((()))***,,,---......---,,,,,,++++++***************+++,,,------...///---,,,,,,+++***)))((((((---,,,,,,+++,,,---...///.........------,,,,,,,,,........................+++,,,---...////////////////////////////////////---------...///000000111---...///000222444555666...333777777777<<>>===777777888777666666666777555555555666666666666666111111222333333444555555333333333444444555555555111111111111111111222222222333444333111000111222000000111111222222222222111111111111111111111111/////////000111111222222...//////000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111222333444555444333333777222555@@@BBB;;;999>>>222222222111000//////...////////////////////////000000///...------,,,,,,000///...------...///000...------,,,,,,------...------------------------...---,,,,,,,,,,,,---...........................------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,........................,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---////////////////////////000///...------...///000........................////////////000000000000111111111000000000000000222222222333666;;;???BBBNNNVVVbbbllluuu|||}}}{{{yyywwwwwwvvvsssrrrqqqqqqrrrqqqooonnnkkkiiiggggggggghhhgggffffffggggggggghhhhhhiiiiiiffffffeeedddbbbaaa``````___^^^]]]\\\[[[YYYXXXXXXSSSRRRQQQPPPOOONNNMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@;;;<<<===???AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNOOORRRUUUXXXYYYYYY]]]bbbjjjwwwzzztttnnnhhhaaa\\\RRROOOLLLIIIJJJKKKKKKLLLJJJIIILLLQQQUUU]]]ooovvvhhhVVVGGG???<<<999777666666666666555555555555666444222222333333222111444444444333333222222222222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111000000/////////000111111222222//////............//////000000000000000000000000000111222333444333333222222000:::MMMWWWQQQIIIGGG222222111111000//////...////////////////////////000//////...------,,,,,,......------------.........------,,,,,,------...------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------///...---,,,,,,---...///.........................../////////000000000000000000000000000000000000333222222222444777:::===DDDLLLXXXccckkksss{{{{{{xxxwwwvvvuuurrrqqqoooooopppooommmllljjjhhhffffffgggggggggeeefffffffffggggggggghhhhhhffffffeeedddbbbaaa``````___^^^]]]\\\ZZZYYYWWWWWWSSSSSSRRRQQQPPPOOONNNNNNLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB???@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGIIIKKKMMMPPPQQQVVVWWWXXX[[[^^^aaacccccckkkpppzzz}}}yyysssmmmggg```YYYUUUOOOLLLIIIGGGGGGHHHHHHIIIIIIJJJNNNVVV___mmm{{{eeeZZZLLLAAA===<<<;;;:::666666666666555555555555666444222222333333333222333333333222222111111111222222222222222222222222111111222222222222111111////////////////////////000000000000000000000000000000000000000000000000///......------......///000000000000000000000000///000000111111000000///111111000000000000000000000//////......//////000000000000000000000000000///000111222222222111111111---555FFFPPPJJJ>>>888222111111000000//////.../////////////////////////////////...------,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------....../////////000000000000000000000000000000000333222111000111333555666>>>FFFQQQ[[[dddmmmvvv|||{{{yyywwwwwwtttrrrpppppppppooommmkkkhhhgggeeeeeefffgggfffeeeeeeeeeeeeeeeffffffffffffffffffeeedddbbbaaa```______^^^]]][[[YYYWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEIIIIIIJJJLLLOOOSSSWWWZZZbbbccceeegggkkknnnqqqsss|||}}}|||yyytttmmmfff___YYYRRRNNNIIIHHHGGGFFFGGGHHHIIIKKKLLLOOOWWWcccpppuuugggSSSLLLBBB<<<:::::::::999666666666555555555555444555444222222333444333222222222111111111111111000222222222222222222222222111111222222222222111111////////////////////////000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000...//////000000//////...222222111000000///......111000000//////000000111000000000000000000000000/////////000000000000000444......555888444...,,,111111000000//////////////////////////////////////////.........---------,,,---...//////...---,,,...------,,,,,,------...------------------------------------------------........................***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---........................------------------------------------------------........./////////000000/////////000000000000000222111000000000111222333:::@@@JJJSSS\\\fffpppwww~~~||||||yyywwwtttsssrrrqqqooonnnhhhgggeeeeeefffffffffeeeddddddddddddddddddddddddfffeeedddcccaaa```______^^^]]]\\\ZZZXXXVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQPPPNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCAAAAAABBBBBBBBBBBBAAAAAACCCDDDDDDEEEEEEDDDDDDCCCFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHLLLLLLMMMPPPUUU\\\bbbeeemmmnnnqqqsssvvvzzz}}}|||{{{xxxrrrjjjbbb[[[UUUPPPLLLFFFGGGGGGGGGHHHJJJNNNPPPRRRZZZgggvvv}}}hhhZZZJJJEEE>>>:::888777666555666666555555555444444444555333222222333444333222222222222222111111111111222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111222222////////////////////////......////////////......111111000000////////////111111000000000000111111////////////////////////........./////////000000111000111222222111333666000000000///////////////////////////////////////...............------------...///000000///...---...------,,,,,,------...------------------------------------------------........................,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++************++++++---,,,,,,++++++,,,,,,---.................................//////.........------------------------............////////////......//////000000000000000000000000000222333444444999AAAHHHPPPZZZfffnnnzzz~~~{{{xxxuuutttsssqqqpppjjjhhhffffffggggggfffeeedddddddddddddddcccccccccddddddcccaaa```___^^^]]]]]]\\\[[[YYYWWWUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQNNNNNNNNNMMMLLLLLLKKKKKKHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKNNNOOORRRVVV]]]eeelllpppwwwzzz|||~~~}}}tttnnnfff^^^XXXRRRNNNKKKHHHHHHIIIHHHHHHKKKPPPTTT[[[iii|||ooo[[[NNNDDDAAA===:::888777666555555555555555444444444444444333111222333444444333222333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000////////////////////////222222111111111111222222////////////////////////......////////////............//////000000000000111111000000000000111111//////////////////////////////.........///000111+++000444555111///000222////////////////////////////////////////////////...........................//////////////////......------,,,,,,------...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---......//////000000111/////////000111222333444333777===BBBIIISSS^^^gggrrryyy|||yyywwwvvvtttsssnnnllliiihhhhhhhhhgggeeeddddddddddddccccccccccccbbbbbbaaa```^^^]]]\\\[[[[[[ZZZYYYXXXVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDD@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJMMMOOOPPPSSSUUUYYY___hhhqqqxxx|||{{{mmmggg^^^WWWQQQNNNKKKJJJJJJKKKKKKIIIIIIMMMUUU[[[lllsss___NNNCCC>>>===;;;999888888888888555555555444444444444333444222111222333444444333333333333333333444444444222222222222222222222222111111222222222222111111////////////////////////000000000000000000000000////////////////////////000//////......//////000000000000000000000000000...//////000000//////...------...//////000111111111000000//////000000111000000000000000000000000000///.........///111111+++...111000...,,,***(((////////////////////////////////////////////////........................///......------......///...------,,,,,,------...------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***------------------------+++******************+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000000111.../////////000111111111333666:::===BBBLLLWWW___hhhppp|||~~~|||zzzyyyrrrpppmmmkkkjjjiiigggfffeeeeeedddddddddcccccccccaaa```___^^^\\\[[[ZZZZZZXXXXXXWWWWWWVVVUUUUUUUUUSSSSSSRRRRRRRRRRRRQQQQQQNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKMMMPPPSSSVVVWWW]]]```fffoooxxxzzzssseee___WWWPPPMMMKKKJJJIIIIIIJJJLLLLLLOOOXXXeeeooosss```PPPDDD===::::::999777666666777888555555555444444444333333444222111111333555444444111111222222333333333333222222222222222222222222111111222222222222111111////////////////////////000000000000000000000000///////////////////////////......------......///000000000000000000000000///000000111111000000///......//////////////////000//////......//////000000000000000000000000000000//////......000111222111000......111444444222.........///////////////////////////////////////---...........................,,,++++++,,,.........------,,,,,,------...------------------------,,,,,,---......---,,,,,,........................******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++************++++++************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...///000000111////////////////////////...111333555999BBBMMMVVVbbbjjjvvvuuurrrooommmllljjjhhhfffeeeeeeeeeddddddccccccccc```___^^^]]][[[ZZZYYYYYYWWWWWWWWWVVVVVVVVVUUUUUURRRRRRRRRRRRQQQQQQQQQQQQMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBFFFFFFFFFEEEEEEDDDBBBBBBDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLNNNOOOPPPSSSWWWZZZ]]]___gggkkkrrr|||uuulllbbb\\\TTTNNNKKKJJJJJJJJJEEEHHHLLLPPPWWWeeevvv{{{eeeTTTIIIAAA<<<::::::999666333222333444555555444444444333333333444222111111333555555444000000111111222222222222222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000////////////////////////000000////////////000000000000000000000000000000000000111111111111000000000000000///......------//////............//////000000000000000000000000////////////////////////...............///000111////////////////////////........................////////////////////////..............................---------,,,,,,,,,++++++******)))******++++++,,,------.........---//////...---,,,++++++***,,,,,,---...---,,,+++***++++++++++++++++++++++++******+++,,,------------)))))))))***+++++++++,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,+++++++++,,,---...+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////............////////////...///////////////...---222333333444777<<>><<<:::999:::555555666666555555444333333333333333333333333333333222222222222111111111111111111111111111111111111111111111111111111111111111111111000000000000//////000000000000////////////000000000000//////////////////////////////........./////////000000111000///.....................////////////......////////////////////////////////////////////////......////////////......////////////////////////000///...---------------........................,,,,,,,,,------.........................................................------..................******+++,,,------,,,,,,,,,,,,+++*********+++,,,******+++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))************************+++++++++*********))))))******+++++++++,,,,,,,,,***************+++,,,,,,)))***++++++,,,,,,,,,,,,...---,,,---......---++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------.....................///000111222222000111222222222333555777333:::EEEQQQ^^^jjjuuu|||~~~|||xxxuuurrrooommmkkkiiihhheeebbb``````______]]]\\\ZZZZZZXXXVVVUUUTTTUUUUUUTTTSSSOOONNNMMMLLLKKKJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKMMMOOOOOOOOOPPPSSSUUUZZZZZZ\\\]]]___aaadddeeehhhmmmsssxxx}}}}}}{{{xxxwwwsssnnnhhhbbb]]][[[[[[ZZZZZZYYYWWWTTTPPPMMMIIIIIIJJJMMMNNNSSS^^^jjj}}}{{{fffXXXHHH@@@999888888666555777555555555555555444444333333333333333333333333333333333333333222222222222111111111111111111111111111111111111111111111111111111111000000000////////////000000000000////////////000000000000//////////////////////////////............////////////............---...000111......////////////............////////////...................../////////......////////////......////////////////////////......------,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------------(((***+++---------,,,,,,...---+++******+++,,,,,,******++++++,,,,,,------...---,,,+++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++++++++******************************+++++++++******************************+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,+++++++++,,,---...+++***)))***++++++)))(((***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,------------.........///...---,,,---...000222---...000111111111333444111555===GGGRRR```llluuu{{{|||yyyvvvtttrrrpppmmmkkkhhhhhhgggeeeccc```^^^]]]\\\ZZZXXXWWWWWWWWWVVVUUUQQQPPPOOONNNMMMLLLLLLLLLKKKKKKMMMNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRQQQSSSUUUVVVWWWYYY\\\___cccdddfffhhhiiikkknnnpppwww{{{|||yyyxxxtttqqqlllfff___YYYTTTRRRPPPPPPPPPQQQPPPOOOMMMLLLFFFGGGJJJMMMPPPYYYkkk{{{zzziiiXXXMMMBBB<<<999:::999666666777444555555555555444333333222222333333333333444444444333333333222222222222111111111111111111111111111111111111111111111111111111000000000///////////////000000000000////////////000000000000//////////////////////////////------........./////////+++,,,------,,,---///111......////////////......---......//////......------............/////////......////////////......////////////////////////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++------------------------........................+++++++++,,,,,,,,,------)))***,,,...///...------///...,,,+++***+++,,,---+++++++++++++++,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++((((((***++++++,,,,,,,,,***************+++++++++))))))*********+++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++************+++,,,,,,222000---+++***+++,,,---***)))))))))******(((&&&******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---------...........................//////,,,...111111000000000111222333666<<>>:::999;;;;;;888777999444444555555444444333222222222222333333444444444222222222222111111111111111111111111111111111111111111111111111111111111111000000000//////////////////000000000000////////////000000000000//////////////////////////////---------.........//////,,,...000///---,,,...000......////////////......------...//////...---------------.........//////......////////////......////////////////////////,,,,,,,,,,,,------...///////////////////////////000000///...---,,,,,,+++------------------------........................*********++++++,,,,,,,,,***+++---///000000///...000///---+++++++++---...++++++++++++++++++++++++...---,,,+++***+++,,,---++++++++++++++++++++++++))))))***+++++++++++++++))))))******+++++++++,,,))))))******++++++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...666444///+++)))***+++,,,,,,+++***+++++++++)))'''******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---...000111000///---,,,///111333333111000///000333333333555===IIIWWW```jjjrrr{{{~~~}}}}}}~~~zzzwwwsssooonnnjjjhhheeeccccccbbb```^^^]]]\\\[[[ZZZYYYXXXXXXXXXVVVWWWYYY[[[[[[[[[YYYXXXWWWWWWWWWVVVUUUTTTTTTSSSUUUUUUVVVWWWYYYZZZ[[[\\\]]]\\\\\\]]]___bbbfffhhhhhhjjjlllnnnqqqtttyyy}}}}}}{{{~~~~~~~~~|||xxxtttpppmmmdddaaa[[[UUUPPPKKKHHHGGGFFFGGGHHHGGGFFFFFFGGGHHHJJJMMMRRRXXX```pppwwwdddUUUKKKCCC>>>666444444777777444333555444444555555444444333222222222222333333444444444111111111111000000000000111111111111111111111111111111111111111111111111000000000000//////////////////000000000000////////////000000000000//////////////////////////////---------.........//////000222444333000......000......////////////......,,,---...//////...---,,,---------.........//////......////////////..........................................////////////..............................---------,,,,,,,,,,,,------......------,,,...,,,+++,,,//////---***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---,,,,,,++++++,,,,,,---++++++,,,------......///...---+++***)))***++++++)))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,---//////---,,,---...+++++++++,,,,,,---------+++++++++,,,,,,------------------------------------------------...///000//////000000000000//////111111000111555===GGGNNNaaaiiisssxxxxxxyyy}}}~~~|||zzzwwwvvvssspppmmmkkkjjjiiifffeeedddbbbaaa`````````aaa``````aaabbbbbbaaa___aaabbbbbbcccbbb```^^^]]]```aaabbbdddfffgggiiiiiijjjkkkllllllmmmppptttxxx{{{}}}~~~|||{{{zzzyyyyyy}}}}}}}}}zzztttlllddd______ZZZTTTMMMHHHEEEDDDDDDGGGHHHHHHHHHGGGHHHJJJMMMQQQVVV^^^fffrrrvvvaaaTTTKKKBBB<<<999999888888777666555555444444444555555444444333222222333333444444333333222222222222222222222222222000000000000111111111111000000000000000000000000111111000000//////......000000000000////////////////////////////////////,,,------......------,,,)))***---...//////...---000000////////////000000........................,,,---...//////...---,,,......////////////..................................................................////////////....................................---------,,,,,,------......------,,,...,,,+++,,,//////---++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---------------------,,,,,,---,,,+++*********+++,,,)))))))))))))))******+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,(((***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///......---------......//////000000000000//////222111111111333999@@@FFFUUU___kkkrrrttttttwww{{{~~~}}}{{{xxxvvvuuutttsssrrrqqqooommmllllllkkkjjjiiiiiikkkmmmnnnmmmlllkkklllllllllkkkkkkjjjjjjlllmmmoooqqqsssuuuwwwxxx{{{|||}}}}}}~~~}}}yyyvvvvvvwwwwwwvvv{{{{{{zzzvvvpppggg___ZZZVVVSSSNNNIIIEEECCCBBBBBBAAACCCEEEGGGIIIMMMRRRUUU]]]cccmmmwwwwwwgggUUUJJJCCC===888777888888777777666555555444222222333333222222111000222333333444444333333222111111111111111111111111000000000000111111111111000000000000000000000000111000000000/////////...000000000000////////////000000000000000000000000---......//////......---)))+++---...//////...---////////////////////////........................------............------......////////////......................................................---............/////////......................../////////.........------,,,------......------,,,---,,,,,,---......---+++************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++++++++*********+++,,,,,,))))))))))))******++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,***+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------.............../////////000000///------,,,,,,,,,////////////////////////222222222111111444888<<>>???BBBDDDGGGIIIJJJKKKRRRYYYdddooozzzuuubbbTTTIIICCC===555555;;;666666555444333333222222111111111111111111111111111111111000000000000000222111111000000111111222000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000........................///...,,,,,,...//////..............................------,,,,,,------..................---------------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,------------------------------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))))))))************++++++++++++*********************************++++++++++++******))))))***+++,,,,,,+++***)))******))))))******+++,,,))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,---------...............***+++,,,------,,,+++***+++,,,---.........------,,,,,,,,,---------......---------...............000222222111111222666999AAAGGGPPPYYYaaahhhooosssuuuxxx}}}vvvnnneee]]]XXXSSSNNNJJJDDDDDDDDDDDDDDDDDDCCCCCC???AAADDDGGGKKKQQQWWWZZZgggooo{{{pppbbbUUUHHH???>>><<<777888>>>666666555444333222222111444444444444444444444444000000000000000000000000111111000000000000111111000000111111111111000000///////////////////////////////////////////////////////////////////////////...............------000///...---.......................................------,,,,,,------...........................------------------------///...---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,------......------,,,++++++,,,,,,---......///------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,+++++++++***************+++++++++,,,,,,,,,******+++,,,------......************************---,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++******+++++++++++++++++++++***)))((('''******************************+++++++++***)))))))))***+++,,,,,,+++***)))******))))))******+++,,,))))))***+++,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++------------,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,---......---,,,+++***+++---...///...---,,,,,,,,,,,,---------......---------.........//////...///000000111222444666777<<>>FFFQQQ\\\dddfffhhhkkkrrr{{{ssseeedddbbbaaadddkkkuuu}}}}}}{{{zzzyyy{{{{{{xxxtttoooiiieeeZZZTTTLLLGGGFFFEEEDDDBBB@@@BBBCCCCCCDDDFFFKKKOOOOOOVVVaaammmyyy}}}kkk[[[NNNEEE@@@===999>>>KKKOOOEEE999333222222222222333333333333111111111111111111111111000000111111111222222222000000////////////000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000//////...------,,,+++++++++,,,...---,,,,,,...111...........................------,,,,,,------...---------.........//////------------------------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---*********++++++,,,,,,,,,((()))***+++++++++++++++'''((()))***+++,,,------******+++++++++,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******))))))))))))******(((((()))***************************************''''''(((******+++++++++,,,+++***))))))***+++,,,*********)))***++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...+++++++++************)))(((+++---,,,***)))+++...))))))***++++++,,,------,,,+++***))))))***+++,,,,,,,,,,,,---------...............////////////000,,,,,,------...///000000000000000111111111///---...///000444;;;EEEQQQYYY```aaaeeelllwww{{{cccaaa]]]ZZZ[[[bbbkkkrrryyyzzzwwwwwwwwwxxx{{{~~~|||{{{zzzzzzzzzxxxuuuooojjjfffaaa\\\YYYTTTNNNHHHDDDDDDDDDCCCAAABBBDDDEEEFFFGGGKKKRRRWWW^^^hhhwwwzzzjjjYYYLLLDDDAAA@@@:::444333999999333111555000000000111222222333333222222222222222222222222//////000000111111222222000000////////////000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000//////...---,,,,,,++++++***,,,......,,,---///222...........................------,,,,,,------...---------.........//////------------------------++++++,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++........................---,,,,,,+++*********+++***++++++,,,,,,------...///...,,,***))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))************)))((((((***++++++,,,,,,++++++***)))))))))***++++++,,,,,,((((((''''''((()))***+++************))))))(((((()))***+++,,,,,,+++***)))************************))))))************)))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,...------,,,+++***))))))------,,,---......---+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---...000111111111000//////////////////.........222111000222666===CCCGGGRRRWWW```iiitttyyynnnaaaZZZ[[[```dddeeelllsss|||~~~xxxvvvvvvzzz{{{}}}|||uuupppooooooooooooiiiddd^^^ZZZXXXTTTOOOLLLJJJHHHEEECCCDDDEEEFFFFFFEEEHHHKKKLLLNNNVVVbbblll}}}nnncccTTTJJJDDDAAA>>>;;;666555555666888888777555222222222222222222222222222333444333111111111222333222222555777444000///000000000000000000000000000000000000000000000000000000000000000000000000222000...---///000000000////////////............//////.........------------------............///---------,,,,,,+++++++++/////////...------,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))---------,,,,,,+++++++++---------------------------,,,++++++******++++++------------------,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,++++++***)))))))))))))))))))))*********+++++++++*********)))))))))******++++++++++++******************************)))******************)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,---------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---...///000111000//////.........///////////////222111000111444999>>>AAALLLQQQZZZdddppp|||ooogggeeeggghhhhhhhhhnnnuuu{{{|||yyyxxxyyy|||}}}wwwrrrkkkgggeeeddddddddd^^^ZZZUUURRRQQQNNNKKKHHHHHHGGGEEEDDDDDDEEEEEEEEEHHHLLLQQQTTTZZZeeeuuunnn___VVVJJJBBB>>><<<999777777666666777999:::999777222222222222222222222222111222333222000000111222666444111000//////000222000000000000000000000000000000000000000000000000........................222000......///000000///////////////............//////.........---------,,,,,,,,,,,,---------.../////////......------------------...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,++++++***,,,------------,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******++++++......---,,,,,,+++******)))))))))***+++,,,......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,++++++***)))))))))((()))+++,,,,,,+++******+++++++++++++++*********++++++************++++++******************************++++++++++++******++++++************++++++++++++++++++++++++++++++************************++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---...//////000000//////------......//////000000111000000111222555777999BBBGGGPPPZZZhhhyyy{{{xxxvvvtttrrrmmmpppssstttwww|||}}}yyywwwxxxyyy{{{|||~~~zzzvvvjjjfff```[[[YYYXXXXXXWWWRRROOOLLLJJJIIIHHHGGGEEEGGGFFFFFFFFFGGGIIIKKKLLLSSSXXX```gggppp~~~}}}iiiYYYNNNHHH@@@;;;999888666444555555555777999:::999888222222222222222222222222000111111111//////111333333333222///......111222000000000000000000000000000000000000000000000000........................111///......///000000///////////////...........................---------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,---......//////,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++******))))))))))))******+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************)))((((((***++++++,,,,,,++++++***)))))))))***++++++,,,,,,((()))+++,,,,,,+++)))(((++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,************************************************,,,,,,++++++******))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------......////////////,,,------...///000111111//////000111222333444444:::???FFFPPP^^^ppp}}}zzzyyy{{{}}}wwwsssqqqqqqrrruuuuuuvvvxxxwwwsssmmmhhh```\\\VVVRRRQQQPPPOOOOOOLLLJJJGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHLLLRRRZZZ^^^gggnnnyyyyyyjjjYYYLLLCCC???;;;999888777666444333333333555888999999777222222222222222222222222000111111111000000333555333666777555555555333///000000000000000000000000////////////////////////........................000///---...///000///...////////////....................................+++,,,,,,,,,,,,---------------------------------,,,,,,,,,------.........+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********+++,,,------------***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************)))((((((***++++++,,,,,,++++++***)))))))))***++++++,,,,,,'''(((***++++++***(((&&&++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,************************************************------,,,,,,+++++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,---(((***,,,,,,+++***+++------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------......///,,,------...///000111111---...///111222333333444444888???GGGSSScccuuuwwwpppjjjgggeeeeeehhhhhhhhhhhhgggccc]]]YYYVVVRRRNNNLLLKKKKKKKKKJJJIIIGGGEEECCCBBBBBBDDDEEEEEEGGGKKKOOOWWWcccpppyyyrrreeeXXXLLLDDD===;;;999888777666555444444444444666999:::999888222222222222222222222222111222222222111222555888EEEGGGDDD<<<888777333...///////////////////////////////////////////////////////////////////////////...---...///000///---////////////............---.....................------------............////////////////////////......------,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++***+++,,,---------------***++++++++++++***))))))++++++,,,,,,,,,,,,------------------------------++++++******++++++,,,,,,,,,,,,---......///000000,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,++++++***)))))))))(((((()))***)))((('''&&&*********+++++++++++++++++++++************++++++******************************++++++++++++******++++++************++++++++++++++++++++++++++++++************************---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,'''+++------+++***,,,///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......------......//////000000------...000111222333444111555999???GGGSSSaaakkkxxx{{{~~~}}}}}}{{{uuullleee___[[[XXXVVVYYYYYYXXXXXXWWWUUUPPPLLLLLLJJJGGGFFFHHHIIIIIIIIIGGGGGGFFFDDDBBBCCCGGGJJJKKKPPPYYYbbbnnn}}}mmm^^^RRRHHH@@@===888777666555444333333333777666666888:::;;;:::999222222222222222222222222222222222222222333777:::[[[___YYYFFF777333222000////////////////////////000000000000000000000000000000000000000000000000......---...000000...,,,////////////............---------...............---------.........//////+++++++++++++++,,,,,,,,,......------,,,++++++***...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------------,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---------------------......++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,++++++***)))))))))*********)))))))))(((((()))))))))*********++++++******++++++++++++******************************)))******************)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,'''+++///...,,,+++---000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,+++++++++,,,...............///////////////...------...///000111222000222555777;;;CCCNNNUUUccchhhnnnssswww~~~|||zzzxxxxxxyyyzzz{{{}}}zzzzzzyyyxxxvvvuuuttttttsssuuuwwwxxxzzz~~~~~~{{{xxxvvvkkkeee^^^XXXUUURRROOOMMMNNNMMMLLLLLLLLLKKKHHHFFFGGGEEEDDDEEEHHHKKKLLLLLLHHHIIIIIIHHHHHHJJJOOOTTTXXXbbbqqqzzziiiWWWMMMFFF>>>::::::444444444333222222333555666555555666888999888666222222222222222222222222111111111111111333777:::]]]nnnqqqYYY<<>>666333000,,,000000000000000//////...////////////////////////................................................------------------------//////.........---------------,,,,,,++++++******))))))******++++++,,,,,,,,,,,,+++******+++,,,,,,*********+++,,,---.../////////---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++)))((()))+++------,,,,,,,,,+++******+++,,,,,,,,,,,,++++++************++++++******************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))***++++++******************+++((((((((()))******++++++++++++++++++++++++++++++******++++++++++++******))))))************)))))))))***++++++++++++***)))******+++++++++******)))******+++++++++******)))***++++++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))***************************+++---,,,+++******+++)))))))))*********++++++)))***+++***((((((((()))))))))***++++++++++++***,,,,,,++++++******))))))---+++)))(((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------...............////////////000000111222222444444666<<>>;;;999777555444333444444333222222222222222222222111111111111111111111111111000000000////////////000000//////000111222222,,,000111...///222111---//////000000000000//////////////////////////////................................................------------------------/////////.........------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,+++******+++,,,,,,+++++++++++++++,,,---...,,,,,,++++++******************+++++++++,,,,,,,,,***)))))))))***+++++++++***))))))))))))))))))***+++++++++******)))((((((************+++*********************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,*********++++++*********(((((())))))************))))))******************)))******++++++******)))***++++++++++++++++++***************************)))******+++++++++******)))******+++++++++******,,,,,,,,,++++++++++++***,,,+++++++++***)))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************)))+++,,,,,,+++***+++,,,((((((((())))))))))))))))))***+++***((((((((()))))))))***++++++++++++***+++++++++******))))))))),,,+++)))(((((()))+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,,,,---------....../////////000000111111111111111000...///333888>>>JJJVVVfffnnnyyy|||qqqhhhbbb___YYYVVVRRRPPPOOONNNMMMLLLLLLLLLLLLNNNPPPRRRRRRRRROOOOOOOOOOOOOOOPPPPPPQQQOOOQQQTTTUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVTTTRRRQQQNNNNNNNNNNNNNNNOOOPPPQQQNNNNNNOOOOOONNNNNNNNNMMMLLLIIIGGGEEEFFFHHHIIIJJJGGGIIIJJJJJJIIIIIIKKKLLLNNNNNNMMMMMMLLLJJJIIIHHHEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDEEEFFFFFFEEECCCCCCDDDDDDEEEEEEGGGHHHJJJLLLOOORRRUUUXXX\\\aaaffffffjjjooovvv}}}yyynnn^^^QQQHHHCCC???<<<:::999777555444333333333222222222222222222222222111111111111111111111111000000000////////////...000000000000000111111111222333111//////333444444//////000000000000//////........................................................................------------------------///.........------------,,,+++++++++++++++******,,,,,,,,,---------------,,,,,,+++******+++,,,,,,......---,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))******)))))))))***++++++,,,++++++***)))))))))***++++++++++++*********************************))))))))))))******)))************+++++++++******************+++,,,)))***++++++++++++***)))***))))))))))))))))))))))))))))))))))))*********))))))************))))))++++++,,,,,,,,,,,,++++++************************))))))***++++++++++++***))))))***++++++++++++***,,,,,,++++++*********)))+++++++++***************(((((()))************)))++++++++++++++++++++++++))))))))))))))))))))))))************************)))+++,,,,,,+++++++++,,,))))))))))))))))))))))))***+++,,,+++)))((()))***))))))***++++++++++++***************************+++***)))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---......//////---...///000000000000000000---...111555888@@@HHHTTT\\\hhhtttyyyuuujjjfff```[[[WWWUUURRRQQQOOONNNMMMNNNPPPQQQPPPOOOLLLKKKJJJJJJIIIIIIIIIJJJHHHJJJLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFFFFEEEEEEFFFHHHFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFGGGFFFDDDDDDEEEFFFFFFGGGJJJNNNQQQVVV[[[bbbgggkkkpppwww|||zzzpppddd[[[OOOEEE@@@<<<999777444444333333333333333333111111111222222222222222111111111111111111111111000000////////////......000000000000111111000000111111000...---...000222...//////000000000000000........................------------------------------------------------------------------------......---------,,,,,,,,,++++++++++++++++++******,,,,,,,,,---------------,,,,,,+++******+++,,,,,,//////---,,,+++*********,,,------......------,,,******+++++++++,,,,,,,,,+++,,,------***)))))))))***+++,,,,,,,,,,,,+++***)))***+++,,,,,,++++++***((()))***+++,,,++++++*********************************))))))))))))******))))))*********+++++++++++++++******)))*********)))***++++++++++++***)))++++++******)))((((((((()))))))))******+++++++++))))))************))))))******++++++++++++************))))))))))))******))))))***+++++++++++++++))))))***+++++++++++++++)))))))))******************************+++++++++'''((()))***+++******)))++++++++++++++++++++++++************************************************(((***,,,,,,+++++++++---+++++++++******************,,,,,,,,,***)))***+++))))))***++++++++++++***(((((())))))******++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,------...//////+++,,,...///000000000000111///000444555666999>>>CCCJJJVVVaaammmzzzzzzsssnnniiieeeccc___]]][[[ZZZZZZYYYWWWUUUPPPOOOMMMKKKIIIGGGFFFFFFEEEGGGHHHHHHFFFDDDCCCCCCDDDEEEFFFGGGGGGFFFDDDDDDFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCDDDDDDDDD???@@@BBBBBBBBBBBBBBBCCCBBBCCCDDDDDDCCCCCCDDDFFFCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFHHHKKKMMMLLLKKKLLLMMMNNNOOORRRWWW___dddjjjqqq{{{rrrddd[[[PPPJJJCCC>>><<<999666333333333333333333333333333000111111111222222222222111111111111111111111111000000/////////.........000000111111111000000000,,,,,,,,,------------.........///000000000000000........................---------------------------------------------------------------------------,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,+++******************+++,,,------,,,++++++******+++++++++,,,,,,,,,))),,,......,,,******,,,***+++,,,,,,,,,,,,+++***&&&''')))***++++++***)))((()))***+++,,,,,,+++***************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,+++***))))))((()))))))))***+++,,,,,,+++***))),,,,,,+++***)))(((''''''*********++++++,,,,,,,,,))))))************))))))))))))************))))))******))))))))))))******((()))***+++++++++++++++((()))***+++++++++++++++&&&'''((()))***+++,,,,,,))))))******+++++++++,,,'''((()))++++++******)))++++++++++++++++++++++++************************************************(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++))))))***++++++++++++***''''''((()))***+++,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,---...//////,,,---///111222222222111...,,,...222333222222666:::@@@JJJSSS^^^jjjwwwzzzwwwqqqooollliiihhheeebbb```XXXVVVSSSPPPLLLJJJHHHGGGFFFGGGIIIHHHEEEBBBAAAAAACCCCCCDDDEEEEEEEEEDDDCCCGGGFFFEEEEEEDDDDDDDDDDDDGGGFFFFFFEEEEEEEEEFFFFFF???AAACCCDDDDDDCCCCCCDDD@@@BBBCCCCCCBBBBBBDDDEEECCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKNNNRRRUUUUUUTTTVVVWWWYYY[[[^^^fffpppwwwwwwkkk___UUUNNNBBB???;;;:::;;;;;;888555777666666555444333222222000000111111222222222222000000000000000000000000000/////////............000000111111111111000///...,,,---111444333111000......///000000000000000........................------------------------------------------------------------------------,,,,,,,,,+++++++++************************++++++******)))))))))))))))))),,,,,,+++******+++,,,,,,***)))))))))))))))******'''((()))******)))((('''******+++++++++,,,,,,,,,'''+++......---+++---...((()))***++++++***)))(((******))))))))))))******'''(((***++++++***)))(((++++++******************************************+++++++++*********))))))******))))))***,,,---///)))))))))))))))))))))))))))************+++++++++------+++***))))))((((((************************************************(((((((((((())))))))))))))))))***++++++++++++***************************+++*********))))))((((((************************,,,***'''%%%###"""######***************)))((((((+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************++++++++++++******)))))))))***+++++++++,,,************************))))))***++++++++++++************+++,,,,,,,,,---************************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,---......//////......---......///////////////111111222333444444444444444777<<>>FFFQQQZZZnnnxxxyyyqqqkkkfffcccbbb]]]ZZZVVVSSSQQQOOOLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGFFFFFFHHHJJJKKKKKKLLLMMMMMMMMMMMMMMMHHHHHHHHHHHHGGGFFFFFFEEEHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFGGGHHHHHHGGGEEEIIIKKKNNNOOOOOOOOOPPPQQQUUUWWWYYY[[[^^^aaacccdddiiimmmtttyyy}}}tttjjj\\\PPPIIICCC===888999999888666555444333222444444444333222222222111222222222111111111000000111111000000000000111111000000000000000000000000000000000000000///...............//////.........//////////////////////////////............//////........................------------,,,+++******---------,,,,,,---------......---------,,,,,,,,,333---...///---444555)))///000000///---,,,---...***++++++,,,,,,---------+++++++++++++++*********************************,,,,,,,,,,,,,,,+++******,,,+++*********+++------***++++++,,,,,,++++++*********))))))))))))******************+++,,,---...************************************************+++++++++******************************+++,,,---++++++++++++++++++++++++)))************+++++++++++++++***************+++************************************************((((((((()))))))))******))))))***++++++++++++***((((((((((((((((((((((((,,,,,,,,,+++++++++++++++***************************)))))))))+++,,,...000)))************))))))(((************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,,,,,,,,,,+++---------,,,++++++******************************))))))***++++++++++++*********************)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++...------------......///,,,,,,---...............------...////////////...------...///000000000000111333555555666:::AAAFFFUUU___nnn{{{~~~}}}yyytttmmmfffaaa]]]YYYWWWWWWWWWVVVTTTRRRPPPNNNMMMKKKLLLLLLLLLLLLNNNRRRUUUUUUVVVXXXYYYYYYYYYWWWVVVQQQPPPNNNMMMLLLLLLMMMMMMRRRSSSTTTTTTTTTTTTSSSSSSQQQOOONNNNNNOOOOOONNNLLLRRRTTTVVVXXXYYY\\\___bbbgggiiimmmrrrwww|||sss___WWWLLLDDD@@@<<<999666666555555444444333333222555444444333222111000000222222111111111000000000111000000//////000000111000000000000000000000000//////000000000///......------............------//////////////////////////////............//////........................+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------------,,,,,,,,,,,,111++++++...:::MMMMMM777......,,,***((((((***,,,+++,,,,,,---...//////000******++++++,,,,,,------************************,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...******+++,,,,,,+++******+++******))))))******+++,,,+++***))))))+++,,,---***************+++++++++***************************************************************++++++,,,************************))))))*********+++++++++******))))))***++++++,,,************************************************(((((()))))))))*********))))))***++++++++++++***************************++++++++++++++++++++++++************************,,,+++***))))))))))))***))))))************)))(((*********)))))))))))))))))))))))))))))))))))))))******************************++++++++++++*********++++++,,,,,,++++++***))))))***++++++,,,------************************))))))***++++++++++++***+++*********)))(((((((((++++++++++++++++++++++++***++++++,,,,,,---------------,,,,,,,,,------...,,,,,,---.........------,,,---......//////......,,,---...//////000//////...000222333444666:::===CCCLLLYYYeeennnxxxzzzuuuqqqoookkkjjjhhhfffccc```]]]\\\YYYYYYYYYYYY[[[^^^dddhhhhhhiiikkkmmmmmmkkkiiigggbbb```^^^\\\[[[\\\]]]___ccceeehhhjjjjjjiiifffeeebbb```^^^^^^______^^^\\\___aaaeeehhhkkkpppvvvzzzzzziii]]]OOOJJJCCC>>>;;;:::888666333333333333333333333333333333222222111111000000111111111111000000000000000000////////////000000////////////////////////...///////////////......,,,,,,------------,,,,,,///////////////////////////......------......///........................,,,---....../////////...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++///>>>YYYZZZAAA---,,,***'''$$$%%%(((***++++++,,,---...///000000++++++,,,,,,,,,---------***************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------******++++++++++++******++++++************++++++---,,,***((((((((()))***))))))*********+++++++++************************************************))))))*********+++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,,,,************************************************))))))))))))************))))))***++++++++++++***************************))))))******************************************,,,+++***)))((('''''''''((())))))*********))))))))))))))))))))))))******))))))))))))))))))))))))******************************++++++++++++******))))))************))))))''''''((()))***+++,,,,,,************************))))))***++++++++++++***+++*********)))((((((((())))))))))))))))))))))))***++++++,,,------......,,,,,,+++++++++++++++,,,+++,,,,,,---...---------,,,------...............,,,---...///000000000000---///111222333444666777999???GGGPPPYYYeeerrr{{{~~~zzzwwwtttrrroooppppppppprrrwww}}}zzzxxxuuusssssstttwwwxxx{{{}}}zzzxxxvvvvvvwwwwwwwwwvvvvvvyyy}}}vvveeeUUULLLBBB???;;;777555444444333111111111111222222222222000000000111111222222222111111111000000000//////000000////////////000000////////////////////////......////////////......,,,,,,------------,,,,,,////////////////////////......------------..............................,,,,,,---...////////////++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...+++111EEEGGG111000///,,,)))'''(((+++...***++++++,,,------......---------,,,,,,,,,++++++))))))*********+++++++++******++++++++++++******)))******+++++++++++++++************************++++++************++++++++++++***)))(((((((((((()))))))))***++++++,,,,,,***************************************+++++++++))))))******+++******)))(((((((((((((((((((((((()))************+++++++++***)))))))))***+++,,,,,,************************************************)))))))))*********++++++))))))***++++++++++++***(((((((((((((((((((((((()))))))))))))))************************************************+++++++++((())))))************)))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))************************))))))***++++++++++++*********************))))))))))))))))))))))))))))))((())))))***+++,,,------,,,++++++***************++++++,,,---------------,,,,,,---............---------...///000000000000000000000000000000000000333666:::???FFFRRR___iiiwwwyyy}}}|||pppbbbSSSGGGBBB;;;:::888666444333333333000000111111111222222222......///000111222222333111111000000000/////////000//////......//////000000000000000000000000000------.../////////......------............------////////////////////////......------------..............................***++++++,,,---------,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,***,,,000+++(((333666(((...---+++(((&&&(((+++...++++++++++++,,,,,,,,,,,,------,,,,,,++++++******)))))))))***++++++,,,,,,))))))***+++++++++******((()))***++++++++++++***+++***))))))))))))***+++,,,++++++******++++++,,,((()))******+++++++++***((())))))***++++++,,,,,,************************))))))*********+++++++++))))))***++++++***)))((((((((((((((((((((((((((()))************+++++++++******************++++++************************************************))))))*********+++++++++))))))***++++++++++++***(((((((((((((((((((((((()))))))))******+++++++++************************(((((()))++++++,,,,,,,,,(((((()))***************((()))))))))************))))))))))))))))))))))))******************************++++++++++++******))))))************))))))))))))))))))))))))))))))************************))))))***++++++++++++************+++++++++++++++))))))))))))))))))))))))((())))))***+++,,,---...---,,,++++++*********+++++++++,,,------------,,,+++,,,------......------,,,---...///000000000000111000///////////////...///222555777;;;CCCMMMUUUcccjjjssszzzrrrdddZZZPPPFFF???>>>888888888777555444555555111111111111111222222222...//////000000111111111111000000000//////////////////............//////000000000000000000000000,,,---......//////...............//////.........////////////////////////...------,,,,,,------...........................++++++,,,,,,---,,,,,,,,,)))+++,,,------,,,+++)))******+++++++++,,,,,,,,,***)))......(((---222,,,******)))'''&&&'''***---,,,,,,,,,,,,++++++++++++*********+++++++++++++++((())))))***++++++,,,,,,)))***++++++,,,,,,,,,+++)))***+++,,,,,,,,,+++++++++***)))(((((()))***+++,,,++++++******++++++,,,&&&'''***,,,---.........((())))))***++++++,,,,,,************************))))))******++++++++++++((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++++++++***************+++************************************************)))************+++++++++))))))***++++++++++++************************************++++++,,,,,,,,,************************'''((()))***************(((((()))***************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******&&&'''(((***+++,,,......************************))))))***++++++++++++************+++,,,,,,,,,---***************************++++++,,,...///000000...---,,,,,,++++++++++++++++++,,,---------,,,,,,+++,,,------......------,,,,,,---...////////////111///...///000222222111...111555666888<<>><<<>>>222333444444333222333444111111111111111222222222000000000000////////////000000000000//////////////////............//////000000000000000000000000,,,,,,---.../////////.........////////////......////////////////////////...------,,,,,,------...........................---......//////...------)))***,,,------,,,***)))*********++++++,,,,,,,,,...(((---...'''(((,,,(((+++,,,,,,+++***+++...111...------,,,,,,++++++***'''((()))***+++,,,------((())))))***++++++,,,,,,***+++,,,,,,------------***+++,,,---...---,,,,,,+++***)))(((((()))***+++((()))***+++++++++++++++,,,+++***((((((***+++,,,************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************,,,+++***+++,,,,,,,,,+++(((((())))))*********+++((())))))))))))*********************************)))************+++++++++,,,+++++++++***)))))))))+++)))'''(((+++,,,***(((+++++++++*********************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******,,,///000---+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((++++++******)))(((((((((******+++++++++,,,,,,,,,+++++++++*********))))))((()))***+++++++++++++++---...///111222444555666,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------///000000000111111111111111111222333333444555555CCCGGGNNNWWWcccppp|||}}}pppeee]]]TTTIIIBBB???===:::777222222222222222222222222222222222222222222222222222111000.........///000333222000...,,,,,,------111111///......---------//////////////////////////////.........---------000000000000//////////////////............//////,,,...000///,,,+++---///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++******)))......---,,,,,,+++***************++++++,,,,,,,,,,,,++++++******++++++,,,+++***)))(((((()))***+++///...,,,***))))))******+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,************************))))))***+++++++++*********++++++++++++++++++***************************************++++++++++++************************************************+++***)))***++++++******((()))))))))************)))))))))*********++++++************************)))************++++++++++++++++++***************+++)))((((((***+++***(((******************++++++******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))***(((((()))+++,,,***(((************************(((((((((((()))))))))***************************************************))))))************)))))))))))))))))))))******************+++++++++,,,,,,+++++++++*********))))))))))))***+++++++++++++++,,,,,,---...///111222222------------------,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------//////000000000111111111000111111222333333444444:::>>>DDDKKKUUU```kkkrrr|||tttkkk^^^UUUJJJCCC;;;888888888666444222222222222222222222222111111111111111111111111111000///---------...///000//////....../////////000000////////////000000000000000000000000000000//////.........---------000000/////////...............------------......,,,...000///---,,,---///......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,...------,,,++++++******++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,...---+++************++++++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,******************************+++++++++******)))(((***+++------+++***(((************************((())))))******+++++++++))))))))))))))))))))))))***************************************)))))))))))))))))))))************************+++++++++,,,************************)))************+++++++++***************+++++++++***)))((()))***+++***((()))))))))***+++++++++,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))))))))(((************************((((((((()))))))))******************************************************))))))************))))))'''(((((()))******++++++*********++++++++++++,,,+++++++++***************))))))***++++++++++++*********++++++,,,---------,,,,,,,,,---------------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------////////////000000000000///000000111111222222222222555999>>>EEEMMMVVV[[[rrrxxxqqqeee\\\TTTJJJCCC>>>:::666555777777666444222222222222222222222222000000000000000000000000///......------------...,,,---...000111111111111////////////000111222333000000000000000000000000...............---------//////.........---------------,,,,,,,,,,,,------,,,---......---,,,---///...------------,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------------,,,,,,++++++******,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,************************+++++++++++++++***)))(((((()))************)))(((************************))))))))))))))))))*********************************************************+++++++++***)))******)))))))))))))))***************+++++++++,,,,,,,,,************************))))))*********+++++++++)))))))))***+++++++++,,,***)))))))))******))))))(((((()))***+++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))...,,,***)))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************************************((())))))************)))(((((())))))************************++++++++++++************************)))******+++++++++******))))))***************+++))))))******+++++++++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------------........./////////000000/////////000000000111111000222555777:::???FFFJJJ]]]dddppp}}}yyynnn___SSSKKKDDD>>>:::<<<:::888777888777555222111111111111111111111111000000000000000000000000///.....................,,,---///111222222111111............///000111222......................................................---------,,,,,,,,,------,,,,,,,,,,,,------,,,------------------...------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++************************************************************++++++++++++************************+++++++++++++++***)))((()))((('''&&&&&&'''((()))************************+++*********)))(((((((((++++++++++++++++++++++++************************,,,---...---+++***+++,,,******))))))))))))))))))******+++++++++,,,,,,,,,************************))))))*********+++++++++)))))))))***+++++++++,,,))))))******)))))))))***(((((()))***+++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))...---+++)))(((((()))***(((((((((((((((((((((((())))))))))))************************************************************(((((()))***************************))))))(((((())))))*********+++++++++******************************+++++++++******)))************************)))))))))******+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......---............/////////...///////////////000000000222333444555777;;;???IIIQQQ]]]jjjvvvwwwqqqeee\\\PPPFFF???<<<999888666666555555555333000...111111111111111111111111111111111111111111111111////////////000/////////...///000111111000///............------......///---------------------------.....................------------,,,,,,,,,,,,......------------......,,,,,,,,,,,,---......---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,+++++++++++++++******,,,,,,,,,++++++*********,,,++++++******++++++,,,)))******************))))))*********************************************************************))))))*********+++++++++******************************+++++++++******)))***(((&&&%%%%%%&&&(((***************************++++++*********)))))))))++++++++++++++++++++++++************************,,,...000...+++)))+++---************))))))))))))************+++++++++,,,************************)))************+++++++++***************+++++++++(((***+++***)))((()))***)))))))))***+++++++++,,,******++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++)))'''&&&'''(((************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))******+++******++++++******)))((((((''')))))))))************+++***************+++++++++***++++++++++++***))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------.........------------.........//////////////////////////////000111111111222555777;;;AAAKKKVVV___kkkwwwzzznnnddd^^^QQQKKKCCC<<<888777777666111222444444444444222111111111111111111111111111111111111111111111111111...///000000111000000000//////000//////...------......------,,,---------////////////////////////---------.....................---------,,,,,,,,,......------------......,,,+++***+++---......---,,,,,,,,,------------...+++,,,,,,------,,,,,,+++------,,,,,,+++******)))++++++++++++++++++******,,,,,,++++++++++++++++++,,,++++++******++++++,,,((()))************)))((()))******+++******))))))***************************************+++++++++)))))))))************+++************************))))))***+++++++++******)))))))))(((((()))))))))************************)))))))))***+++,,,,,,---************************************************+++...000...***(((***---************)))))))))((()))))))))*********++++++************************)))************++++++++++++++++++***************(((***+++***(((((()))+++******************++++++******++++++++++++******++++++++++++++++++++++++************************)))))))))))))))))))))))))))+++,,,,,,)))'''((()))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))******+++++++++*********)))))))))))))))))))))))))))************))))))*********++++++++++++++++++++++++***))))))*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,---......///,,,,,,---------.........////////////////////////---.../////////000222444333888>>>CCCJJJSSS___hhhrrrzzzrrreeeZZZQQQKKKBBB???;;;777555555555444222333555555555444444555111111111111111111111111000000000000000000000000------///000000000////////////...------------------------------...///000////////////////////////---------.........//////............------------------,,,,,,,,,,,,------,,,***)))+++...///...,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,)))***++++++++++++***)))******++++++***)))((('''************************))))))*********+++++++++))))))))))))************************************((()))***+++++++++++++++(((***+++,,,,,,+++***(((************************&&&'''(((***,,,...000000))))))))))))))))))))))))***************************...000---)))'''))),,,+++*********))))))((((((((())))))))))))*********************************)))************+++++++++,,,+++++++++******))))))(((***,,,+++(((''')))++++++++++++*********************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***---//////,,,***+++,,,(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''(((******+++++++++((((((((()))******++++++))))))))))))************))))))******+++++++++++++++++++++++++++***)))((()))))))))***+++,,,,,,,,,+++*********))))))((((((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,---------......000000000000000/////////---.../////////000222444000333777999<<>><<<;;;999777555555444444111222333333111000000111000000000000000000000000////////////////////////+++,,,.../////////.........---,,,++++++,,,...///,,,,,,,,,---///111222333---------------------------------.........////////////.........---------,,,++++++++++++++++++,,,,,,***)))***...///...,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++*********++++++,,,------******************++++++*********++++++,,,,,,---,,,++++++++++++++++++,,,***+++,,,------,,,+++******+++++++++***)))'''&&&))))))))))))))))))))))))))))))******++++++++++++))))))))))))************************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((***+++,,,000///...---,,,,,,+++***,,,---......---+++(((&&&))))))))))))))))))))))))************************************************))))))))))))***************,,,---,,,)))''')))+++))))))))))))))))))))))))((()))***++++++++++++++++++***)))'''''''''((())))))(((((((((((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************************))))))((((((************************+++)))'''&&&''')))---///,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------,,,+++,,,---...///------------.........///////////////////////////222222222444777;;;???BBBNNNUUU___iiiqqqxxx}}}tttjjj\\\QQQJJJEEE???:::777666555444333444444555111111111111111111111111333333222222111000////////////////////////////////////.........---------///////////////.........///////////////.................................,,,---------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++000///...---,,,---...///***+++---......---+++******++++++,,,,,,++++++***,,,,,,,,,++++++*********(((((()))***++++++,,,,,,)))************+++++++++++++++***)))(((((())))))***)))((()))***+++***((()))************))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++***))))))***+++++++++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************+++,,,------,,,,,,+++************+++,,,,,,,,,+++***)))))))))))))))))))))))))))************************************************))))))))))))************)))+++,,,+++((('''(((***))))))))))))))))))))))))((()))***++++++++++++***+++***)))((('''(((((())),,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++*********)))))))))************************&&&%%%#########%%%(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,---...///,,,,,,------------..............................222111111222444777:::;;;@@@EEEMMMWWW```jjjrrrxxxuuummm```WWWLLLCCC???;;;666333666555444333333333444444111111111111111111111111222222111000000///......//////////////////////////////.........---------------------............////////////.............................................------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++,,,---***+++---......---+++******++++++,,,,,,++++++***,,,,,,,,,++++++*********(((((()))******+++,,,,,,+++++++++******)))))))))++++++***)))))))))))))))***)))((()))***+++***(((''''''((((((((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++***************************************++++++***))))))***+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,++++++******)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))************************************************))))))))))))************)))***+++***(((((((((***))))))))))))))))))))))))))))))******++++++************)))((((((((())))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++++++++*********************************(((((('''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,---...///,,,,,,,,,------------...........................111111000000000222333444555888===CCCKKKUUU```gggmmmqqqxxxwwwpppggg]]]VVVNNNHHH@@@:::888777555333444444333222222222222333111111111111111111111111000000000//////......---////////////////////////...............---------++++++,,,,,,---.........................................................//////...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...&&&'''(((***++++++,,,,,,***+++,,,------,,,+++*********++++++++++++******+++++++++++++++*********((())))))******+++++++++---,,,+++***)))(((((('''+++***))))))))))))))))))***)))((()))***+++***(((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************+++******************+++************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********+++,,,,,,+++***((('''((((((((()))))))))******))))))(((((())))))***+++))))))))))))))))))))))))************************************************((()))))))))******************+++******)))******))))))))))))))))))))))))))))))************))))))******))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************++++++++++++++++++++++++************************+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------......------------....................................000//////...//////000111444555777:::>>>DDDLLLQQQXXX^^^fffoooxxxzzztttkkkbbbZZZSSSKKKFFFCCC???:::777777777666555222222222111111111111222111111111111111111111111000000000//////.........////////////////////////........................++++++,,,---......//////------...............///.................................------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...((()))+++---...------,,,***+++,,,,,,,,,,,,+++*********++++++++++++******+++++++++***************((()))))))))*********++++++++++++***)))(((((((((******)))))))))))))))******)))((()))***+++***((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********************************************************++++++*********))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))*********((('''&&&(((((())))))***++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++*********++++++++++++))))))))))))))))))))))))))))))*********))))))((())))))******************,,,,,,,,,++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************++++++++++++++++++++++++************************((()))***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------------------............/////////....................................///000111111222444666777888:::>>>@@@FFFLLLUUU^^^hhhpppyyy~~~{{{sssmmmeee```XXXPPPIIIDDD???===:::888555333333333222222000000111111111111111111000000000000000000000000111000000000000000//////////////////////////////---.....................,,,,,,---...///000000111,,,---------......//////........................,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++)))******++++++******)))************************)))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))*********)))((()))***+++***(((((((((***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))(((((()))))))))))))))***))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((()))((((((''''''))))))******+++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))***+++,,,+++***))))))))))))))))))))))))))))))******))))))((((((((()))***+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************+++++++++++++++************************(((((()))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,------......---------------.........//////------------------------------...///000111222222---///222444555555777888:::???EEEMMMUUU]]]fffkkkxxx}}}{{{uuunnnfff___ZZZOOOLLLGGGAAA<<<999777777555555444333222111111111///000111111222111111111000000000000000000000000000000000000000000000000////////////////////////---------...............---......//////000000000,,,,,,,,,---......//////........................***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,+++******)))++++++++++++++++++++++++))))))************)))))))))))))))***************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++***)))((()))***+++***(((''''''((()))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))***++++++++++++***)))(((((((((((())))))******((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((()))*********************++++++)))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&'''***+++***((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***++++++++++++***''''''&&&&&&&&&&&&''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))*********++++++************************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,---.........------+++++++++,,,,,,,,,---------------------------------...///000000000000000,,,...000111111222444555555777;;;>>>CCCIIIQQQVVVbbbhhhrrr|||}}}vvvnnnjjjccc]]]WWWQQQKKKHHH@@@???<<<888555333333444222333444333333222222222///000111222222222111111000000000000000000000000////////////////////////////////////////////////---------.........//////........................++++++,,,------...//////........................+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********))))))))))))******+++++++++************++++++))))))************))))))((()))))))))*********+++)))))))))))))))))))))((()))))))))))))))((((((((()))))))))))))))***++++++***)))((()))***+++***(((((())))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''((((((((())))))******(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))(((((((((***+++,,,************))))))))))))&&&(((+++---......---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''%%%$$$%%%(((***(((&&&)))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++,,,,,,+++***))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************(((((())))))*********+++******************************)))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,+++,,,---.........---,,,))))))*********+++++++++------------------------...//////000000//////...000111111000///000222444444444555666888===CCCHHHKKKRRR]]]iiisss||||||sssiii```\\\WWWQQQKKKFFFBBB>>>;;;::::::888555333111222333---...000000000//////000///000111333333333222111000000000000000000000000---.....................////////////////////////---------.........//////------------------,,,,,,++++++,,,,,,---...//////........................---------------------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))(((((()))+++---...++++++************++++++))))))************))))))(((((())))))*********+++))))))))))))((((((((((((++++++***)))((('''&&&&&&))))))((())))))***++++++***)))((()))***+++***(((++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))************)))))))))((((((((((((***,,,---(((''''''((()))******))))))************+++++++++------,,,+++*********+++))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++***)))))))))((((((''''''******))))))***++++++,,,************************+++***)))(((((()))***+++))))))))))))************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))+++++++++*********))))))******)))))))))))))))***---,,,***(((((((((((()))+++*********))))))((((((''''''(((((()))))))))***++++++******************------,,,+++************+++)))((()))***,,,,,,+++---+++,,,333::::::111'''////////////...---,,,,,,......,,,,,,,,,,,,......---...............------------...///000000//////111000000111333666999<<>>CCCGGGRRRYYYaaahhhkkkoootttxxxuuu{{{xxxoooiii___YYYRRRJJJDDD???;;;888:::999777555444222222222////////////////////////111111111111111111111111111111111111111111111111111000000//////000000111......////////////..............................---------...............------------------------------------------------...,,,++++++,,,,,,+++)))............---------------,,,,,,,,,,,,------...+++,,,+++***((((((***,,,+++++++++******))))))))))))))))))***************+++++++++++++++*********))))))***++++++,,,,,,---))))))************))))))************))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))*********++++++***************)))))))))))))))((((((((()))******))))))))))))))))))******))))))************)))))))))))))))))))))******++++++***))))))++++++***((())))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''',,,+++******)))************************************))))))))))))))))))***((()))))))))************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))******************))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************************)))((('''&&&&&&%%%))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,++++++******)))))))))*********)))))))))))))))*********++++++,,,,,,,,,***************+++++++++************+++,,,------...,,,++++++,,,,,,,,,++++++,,,......---,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------------...//////...............///000000000000///...000111222333666:::===CCCHHHOOOVVV[[[```eeeiiiffflllvvv|||tttkkkaaaXXXSSSOOOKKKEEE@@@===:::666444444333222111111000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000//////000000000......////////////......................................................------------------------------------------------...---,,,,,,...///...,,,.........------,,,,,,,,,++++++++++++,,,---......*********)))''''''(((***...------,,,,,,+++++++++(((((())))))***+++,,,,,,++++++++++++++++++++++++((((((((((((((()))******))))))************))))))*********)))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++(((((((((((((((((()))))))))))))))))))))*********))))))************))))))((()))))))))************((('''&&&(((***++++++***))))))*********+++++++++)))((((((((((((((())))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((************************++++++***************+++************************)))))))))******)))))))))((()))))))))************+++******)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))((((((((())))))))))))))))))******((()))***+++,,,---...///))))))*********+++++++++************+++,,,------,,,+++))))))+++++++++***)))+++---,,,******,,,---++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++,,,---......------------............---------......//////...------...///000111111333666999777:::>>>CCCHHHMMMQQQTTTXXX^^^fffnnnuuu{{{uuupppggg^^^VVVNNNFFFAAAAAA>>>:::777666444222000111111000000000000000000111111111111111111111111111111111000000000///////////////////////////////////////000000/////////......////////////...................................................---------------------------------------------------++++++***,,,...//////.........------,,,,,,,,,++++++++++++++++++,,,---...---...///...,,,+++,,,...---------,,,,,,+++++++++((())))))***+++,,,------++++++++++++++++++++++++***)))((('''''''''(((((())))))************))))))))))))))))))))))))******''''''((()))***++++++,,,))))))(((((((((((())))))(((((()))))))))*********'''((((((((((((((((((((((((((()))))))))((((((((((((((())))))************))))))************))))))((()))************))))))&&&%%%%%%'''***,,,,,,+++)))************+++++++++((((((((((((((())))))***))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))***++++++,,,************************))))))************))))))))))))))))))************++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))************))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((()))***+++,,,'''(((((())))))(((''''''))))))))))))************(((((()))***,,,---......)))))))))***++++++,,,,,,+++++++++***++++++,,,,,,+++)))((()))***,,,++++++(((***++++++++++++,,,...,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++***+++,,,------...---------............---,,,,,,------------------------///000111000//////000222333444555888;;;???BBBDDDJJJNNNTTT[[[```ffflllooovvvyyy~~~yyyrrrlll___ZZZSSSKKKEEE@@@;;;888999777555444444444222111111111000000000000111111////////////////////////111111111000000//////..............................//////000000//////.........////////////.............................................---------------------------------------------------------)))(((((())),,,------,,,------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,---...---+++***+++,,,************************))))))******+++,,,------*********+++++++++++++++---,,,***)))(((((())))))))))))************))))))))))))))))))************'''(((((()))***+++++++++))))))(((((((((((())))))((((((((()))))))))******(((((())))))))))))******))))))*********)))((((((((((((((()))******++++++))))))************))))))((()))***++++++***)))((((((''''''(((***,,,+++***)))************+++++++++)))((((((((())))))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++------************************((()))***++++++***)))((())))))))))))***************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((()))***++++++***)))((('''''')))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******(((((((((((()))***+++,,,'''((()))******)))((('''((()))))))))************************++++++++++++((())))))***++++++,,,,,,,,,,,,++++++***+++++++++***)))((()))+++---------(((((()))***,,,---......+++,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++******+++,,,---------------.........------,,,+++...---,,,,,,,,,---......///000000///---------///333222222333555888:::<<<===@@@CCCGGGKKKPPPVVVZZZccchhhnnnuuu{{{~~~yyyrrrlllhhhbbb[[[VVVLLLHHHBBB===:::888666444666444333333444555333222111111000000///000000111////////////////////////222111111000//////......////////////////////////......///000000///............////////////..............................//////.........---------------------------------------------------------+++***)))***++++++***))),,,,,,,,,,,,,,,,,,------,,,,,,++++++***+++++++++((()))+++***((('''(((((()))))))))******++++++,,,((()))))))))******++++++)))))))))*********++++++,,,+++)))(((((()))***+++))))))************))))))((()))))))))************(((((())))))*********+++))))))(((((((((((())))))(((((((((((()))))))))*********++++++,,,,,,,,,,,,******+++++++++***(((((('''(((((()))******++++++))))))************))))))((()))***++++++***)))(((+++***)))***+++,,,+++***)))************+++++++++)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))******++++++************************(((((((((((())))))******((((((((()))***,,,---...************************((()))***++++++***)))((())))))))))))************(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))+++,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))***+++,,,((()))***++++++***)))((((((((())))))*********+++,,,,,,++++++***)))((((((((())))))***++++++,,,,,,------,,,+++***************))))))***---/////////((('''(((***...000///...******+++,,,------------,,,,,,............,,,,,,)))***+++,,,------...------.........------,,,+++...---,,,++++++---///000,,,---//////...---///000111///------000222444555666777888:::===BBBHHHMMMPPPUUU\\\bbbiiiqqqzzz~~~xxxjjjeee___ZZZVVVQQQJJJEEEBBB>>>999666555555555444000///...///111111000///111000000/////////000000000000000000000000000000222111111000///......---000000000000000000000000---...///000000///...---......////////////..............................//////.........---------------------------------------------------------000...---,,,,,,,,,***(((+++++++++,,,,,,---------------,,,+++***************+++,,,,,,***))))))*********+++,,,---......///(((((((((((())))))))))))(((((())))))*********+++((('''&&&%%%&&&(((***+++))))))************))))))(((((())))))*********+++))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((()))))))))******+++,,,,,,,,,***)))((('''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))************)))(((((((((''''''&&&&&&******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))************************)))))))))))))))(((''''''((((((''''''''''''((()))&&&'''***++++++***'''&&&(((((())))))******++++++(((((((((((())))))))))))+++*********))))))((((((,,,+++++++++******)))))))))))))))))))))*********))))))))))))))))))))))))+++++++++++++++***)))((())))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))+++///222555555222...***))))))***,,,//////---,,,+++*********,,,,,,++++++++++++++++++...---+++***)))***++++++++++++,,,,,,,,,,,,------...---++++++***+++,,,---///...---,,,,,,---...///---------............///........................////////////000000000000222333444666999;;;<<<===CCCFFFJJJOOOTTT[[[ccchhhooorrrwww{{{~~~{{{wwwpppfff]]]WWWRRRKKKGGGDDDAAA===:::777777666555444333333222111222222222222111000000000000000000000000000000111000000///...---------000000000000000000000000////////////////////////+++,,,...///000///....................................---,,,++++++++++++------------------------------------------------......---,,,,,,,,,------++++++++++++++++++,,,,,,+++,,,,,,------.........------------,,,++++++***,,,++++++******++++++,,,(((((()))***+++,,,,,,---)))***++++++++++++***)))++++++++++++++++++++++++...***%%%"""!!!$$$(((+++---,,,***((('''(((((()))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++*********))))))))))))(((((((((((())))))***+++,,,,,,------+++++++++++++++***)))((('''(((***---///...***'''))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********)))***)))))))))(((((((((''')))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))(((((('''''''''(((((('''((()))******)))((('''((((((((((((((()))))))))(((((((((((())))))))))))************)))))))))(((++++++*********)))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((())))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))+++...///222000---+++))))))***+++...---,,,+++************++++++++++++++++++++++++,,,,,,+++*********++++++*********+++++++++,,,,,,///...------------...//////...---,,,,,,---...///------------......................................./////////000000000000000111222444666777888999888:::===@@@DDDIIIOOOTTT\\\___dddhhhlllpppuuuyyy|||}}}~~~zzzqqqmmmgggccc```[[[RRRKKKIIIEEE@@@===<<<;;;888555555444444333333222222111111222222222222111000000////////////////////////111000000///......------////////////////////////........................------..........................................++++++++++++,,,---...///...................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,---------,,,++++++++++++++++++++++++++++++((()))))))))***+++++++++************************++++++++++++++++++++++++***((('''&&&&&&''')))***,,,+++***)))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***++++++*********)))))))))++++++++++++************))))))******+++,,,,,,---((((((((()))((((((''''''(((((()))+++---,,,)))'''))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))(((((())))))))))))))))))))))))+++******)))((('''&&&&&&))))))))))))************)))))))))(((((((((((('''))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''')))))))))(((((('''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))******))))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))******++++++******))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++...---,,,+++************++++++************++++++)))*********+++,,,,,,,,,******++++++++++++++++++))))))*********+++++++++......------------............------------......------------............------------------------....../////////000000000//////000111222333444444222444666777888;;;???CCCEEEHHHMMMQQQUUUYYY^^^aaaiiikkknnnqqquuuzzzwwwmmmeeeaaa[[[VVVQQQNNNKKKHHHBBB===;;;888666555555555444222111111111111111111111111111111222222111111000///////////////////////////000000000///......------////////////////////////........................///......---------..............................,,,,,,,,,,,,---...//////................................................------,,,+++++++++++++++......------,,,,,,++++++,,,,,,++++++******))))))++++++,,,---------,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++&&&''')))***++++++************+++******)))(((''')))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))(((((((((++++++++++++************)))))))))***++++++,,,,,,)))***++++++++++++++++++***)))((()))******((('''))))))************))))))(((((((((((((((((((((((()))))))))******)))))))))+++******))))))((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%((()))))))))************''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''&&&***)))(((''''''((()))***)))))))))(((((('''''''''(((((((((((())))))))))))*********))))))))))))))))))))))))(((((((((((((((,,,++++++***)))(((''''''(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,++++++******++++++++++++******)))))))))))))))***++++++((())))))***+++,,,,,,---((()))***,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,------------------------,,,,,,---------.........------------------------........./////////000000////////////000000000000111222333444444555888:::888;;;???BBBDDDGGGKKKMMMVVVXXX[[[^^^bbbffflllppptttxxx~~~}}}|||{{{wwwuuuqqqjjjbbbXXXPPPLLLKKKGGGCCC@@@>>><<<:::777555444333333333333333333/////////000000111111111111111111111111000000///////////////////////////000000//////............////////////////////////........................111000...---,,,,,,---...........................000///...---,,,,,,,,,,,,........................++++++++++++++++++++++++---,,,++++++******++++++......---,,,++++++******((())))))***+++,,,------***++++++,,,------------)))+++,,,......,,,+++))))))))))))(((((((((((((((++++++***))))))***++++++************************&&&''')))++++++***)))((()))***+++++++++)))((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((('''))))))))))))******++++++***+++,,,---------------+++***((('''((()))((('''))))))************))))))(((((((((((((((((((((((())))))************))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((()))))))))************************************(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************(((((())))))))))))(((((())))))******)))(((''''''***)))(((''''''((()))************))))))((((((((((((((((((((())))))))))))))))))))))))))))))******((((((((((((((())))))))),,,++++++***)))(((''''''((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---,,,++++++((()))***+++++++++******(((((((((((()))***++++++(((((()))***++++++,,,,,,'''(((***+++,,,++++++***+++++++++,,,,,,,,,,,,---)))******++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------...------------------------............////////////////////////////////////---...000000000111333555444666888999:::;;;===???DDDFFFIIIKKKLLLPPPTTTWWW]]]bbbhhhooouuu{{{|||xxxqqqllliiihhhgggfffcccbbb^^^XXXQQQJJJCCC@@@>>>;;;888666555444444444444444555444333333333333//////000000111111222222000111111111111000//////........................////////////............................................................111000...---,,,,,,---...........................//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++---,,,,,,+++***)))(((((())))))***+++,,,---......***++++++,,,------------)))***,,,------,,,***))))))))))))(((((((((((((((+++******************+++************************)))))))))(((((('''''''''((()))***++++++***((('''((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))((((((((('''(((((())))))))))))******''''''((())))))***)))))),,,***''''''((((((((('''))))))************)))))))))))))))))))))))))))))))))******++++++******)))******************))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))************(((((()))))))))))))))***(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************'''(((((()))))))))))))))'''(((************)))(((***)))(((''''''((()))***************))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))******++++++******))))))(((((())))))))))))))))))))))))(((((())))))******))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******)))(((((()))***+++++++++++++++))))))(((((()))***++++++((()))))))))***+++++++++))))))******************++++++,,,,,,,,,---------***+++,,,---.........---,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000////////////,,,...000000000000222444111333444444333222444555:::<<<>>>???@@@BBBEEEGGGJJJMMMSSSYYY___eeekkkooouuuxxx|||~~~~~~~~~|||{{{zzzyyyxxxvvvqqqnnnccc___ZZZVVVTTTTTTSSSRRRPPPOOOMMMIIIEEE@@@<<<:::888777555444333333444444222333555444222000000111000000000111111222222222000000111111000000///...........................//////////////////..............................------------------------///......---------..............................++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,((()))***++++++***)))((()))))))))))))))))))))))))))***++++++++++++***)))************************+++***((('''&&&&&&'''((())))))************))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))************++++++++++++++++++************((((((((((((((()))))))))(((((())))))***)))))))))+++***(((((()))***)))((())))))************)))))))))))))))))))))))))))))))))******++++++******)))******************++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))************&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***)))))))))))))))******+++))))))))))))))))))))))))************************''''''((()))))))))))))))&&&''')))+++++++++***)))))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&*********++++++++++++,,,******)))))))))***++++++))))))))))))************+++******))))))))))))******+++++++++,,,,,,,,,,,,)))***,,,---......------+++,,,------------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////000000---///111111000000111222...///000000///...000111444555888999999:::===???<<<>>>BBBEEEHHHMMMRRRVVV]]]___ccceeefffgggiiikkknnnnnnooorrrwww|||~~~~~~|||{{{xxxtttqqqmmmkkkiiicccbbbaaaaaa```]]]XXXUUULLLJJJFFFDDDDDDCCCBBBAAAAAA@@@???>>>;;;999777555444555555444333333444555///111333333000//////000000000000000000111111111000000000000000//////............................../////////////////////........................------------------------------..........................................************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,******************************++++++++++++++++++,,,,,,---------,,,++++++((((((((((((((((((((((((((()))))))))***+++++++++((()))+++------+++)))(((******************************))))))((()))))))))******))))))))))))******((((((((((((((((((((((((***))))))(((((())))))***((((((((()))))))))******++++++++++++************((((((((((((((((((((((((******+++++++++***))))))***)))((()))++++++***)))))))))************))))))))))))))))))))))))))))))******++++++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))************((()))))))))******++++++'''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&)))+++,,,,,,+++***(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))*********+++))))))******+++++++++,,,)))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))((('''''',,,++++++***++++++,,,,,,++++++************++++++*********))))))))))))))),,,+++***((((((((()))***)))************+++++++++'''(((***+++,,,,,,++++++++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///////////////000+++---......---,,,,,,---,,,...//////......///111+++---///111222333666888444666888999:::===AAAEEEJJJLLLOOOPPPRRRTTTWWWYYYXXXWWWWWWZZZ___dddggghhhoooqqqtttvvvwwwwwwyyyzzz}}}~~~~~~~~~}}}{{{zzz{{{~~~}}}|||zzzxxxtttnnnkkkfffdddaaa]]]YYYUUUSSSQQQQQQPPPOOONNNMMMJJJFFFCCC???===;;;:::;;;:::999888888888888777666444333222///000111111000///000111---000333333000//////111000000000000000000000///000000000000000//////....................................///////////////........................------------------------+++,,,...///000///..............................---,,,+++***))))))))))))------------------------))))))))))))))))))))))))///...------,,,,,,------++++++++++++++++++,,,,,,&&&&&&''')))***,,,------------------,,,,,,+++***((((((''''''''''''(((((((((((()))***+++,,,,,,---'''))),,,......,,,)))'''))))))))))))))))))))))))'''(((***+++,,,,,,+++++++++***)))(((((()))***+++((((((((((((((((((((((((******))))))))))))******&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$)))))))))***,,,---+++***))))))************))))))))))))))))))))))))))))))************************((())))))*********))))))+++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))))))))***---,,,+++)))((('''''''''''''''((((((((((((''''''))))))************))))))''''''(((((())))))******(((((((((((()))))))))))))))(((((((((******((('''&&&&&&''''''((()))))))))''''''(((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))'''''''''''''''((()))***(((((((((((())))))))))))+++***)))(((((()))***+++)))(((((((((******((('''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((()))***+++,,,,,,,,,************))))))))))))))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***+++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..................------...---,,,,,,---...///000////////////////////////////////////000000000000111111222333555666777777===>>>???@@@BBBCCCDDDDDDGGGGGGGGGIIILLLOOORRRSSSUUUVVVWWWYYYZZZ\\\]]]^^^ggghhhiiikkklllmmmmmmmmmqqqqqqsssttttttuuuuuuuuuqqqqqqpppoooooonnnmmmmmmlllkkkiiihhhhhhiiikkklllqqqqqqqqqpppnnnkkkhhhffffffeeeccc```^^^[[[YYYXXXUUUTTTQQQNNNKKKHHHEEEDDD???>>>===<<<<<<<<<<<<<<<777666555444333444444555666555444333111000///...//////000000000000//////////////////000000000000111111000///////////////---.........//////000000..................------////////////////////////------------------------...------,,,,,,------...------.../////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,------......------,,,)))))))))***+++...000111,,,------...---,,,+++***...---+++***)))***++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((***************)))((((((++++++***************+++************************))))))))))))))))))))))))***)))(((''''''((()))***+++(((### ###(((+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))************************)))))))))(((***)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))),,,+++******************&&&'''((()))))))))))))))))))))************))))))'''((((((((()))))))))***((((((((()))))))))***************+++++++++***)))***))))))(((''''''&&&&&&(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''(((((()))(((((((((((())))))))))))***)))(((((((((((()))***)))(((((((((******((('''))))))(((((((((((()))))))))))))))))))))((((((((()))))))))******++++++,,,************))))))))))))))))))))))))*********************++++++*********)))))))))))))))))))))))))))))))))*********++++++))))))***+++++++++***************************************+++++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---...........................---,,,---...//////////////////////////////....../////////000000000///000111111222333444444444444555666777888888999888888999:::<<>><<<:::999888:::999999888777777888888555444333222111222222333333333222222111111000000000000111111111111000000000000000000111111111111111000000///////////////---........./////////000................................................------------------------...------,,,,,,------.........------,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++***+++,,,---...+++,,,,,,---,,,+++***))),,,+++***)))))))))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))***************)))((((((******))))))((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***+++***(((''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((()))***++++++************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************++++++,,,---'''((()))***************))))))************))))))(((((((((((())))))))))))))))))))))))******************++++++++++++*********))))))((((((''''''&&&))))))))))))((((((((((((''''''((((((((()))))))))************************))))))))))))))))))))))))))))))))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))(((((((((******((('''+++******))))))******+++))))))))))))************************************************))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))))))))******+++++++++******)))************************)))))))))************++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------....../////////000//////...---------......////////////////////////.........////////////000////////////000000000111111111111222222222333333111111222333444666777888:::::::::;;;<<<=========AAABBBCCCDDDEEEFFFFFFFFFDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFDDDBBBAAA@@@???>>>===<<<;;;:::999666666666555555444444444444333333222222222222333222111000000///000000000000000000000000000000000000111111222222111111000000000111111111222222222111000//////......//////.............../////////................................................------------------------...------,,,,,,------...000///---+++*********+++,,,,,,++++++++++++******++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++...---,,,++++++***++++++***++++++++++++***))))))))))))((((((((()))******,,,,,,,,,+++++++++*********************************************)))(((((()))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***''''''))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((()))***++++++***)))(((******))))))******+++,,,***++++++++++++***))))))))))))************))))))(((((((((((())))))))))))))))))))))))*********+++'''((()))))))))((((((((('''''''''((())))))************))))))(((((('''''''''(((((((((((()))))))))************************))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))))))))))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((******((('''+++******))))))******+++((((((((())))))*********************))))))))))))************)))))))))(((((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))(((************************)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********---------...//////000000//////......------------........................------.........//////////////////...............111111111111111111111111222222222222333444555555333333333333444444444444999:::;;;<<<============;;;;;;===>>>???@@@@@@@@@>>>>>>>>>======<<<<<<<<<>>>>>>===<<<<<<===>>>>>>;;;<<<<<<<<<<<<;;;::::::999999999888888777777777555555555555555555555555111000000/////////000000000000//////////////////////////////////////////000000111111111111000000///000000000000111111111000000///............///........................---------.......................................------------------------...------,,,,,,------...000///---+++***+++---...,,,,,,,,,+++++++++++++++........................---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++*********)))************)))))))))(((((((((((()))******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************)))(((((())))))((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++************************************************((((((((((((((((((((((((******************************+++++++++***))))))))))))))))))))))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++((()))***++++++***)))(((******)))(((((((((((((((---------,,,***)))'''&&&))))))************))))))))))))))))))((((((((((((((())))))))))))*********&&&(((******((('''((()))''''''(((((()))***************))))))((((((''''''(((((((((((()))))))))***************************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))(((((((((((())))))))))))******)))((('''&&&(((((((((((())))))))))))''''''(((((((((((('''''')))(((((((((******((('''***))))))(((((())))))***'''''''''(((((()))))))))******))))))))))))))))))************)))))))))(((((()))))))))************((()))************)))((())))))))))))))))))))))))************************+++++++++++++++***)))(((************************************+++++++++,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,---------.........////////////......---,,,,,,------------------------------------............////////////........................------------.........///////////////111111111111111111111111111222222333444444444444444444555666777777777777666666555555555555555444555555555555555555555555666777777777777777777777333333333333444444444444111111111111111000000000111000000///000000111111/////////000000000000///000000//////...------,,,......////////////...............////////////000000//////..............................------------------.........//////........................------------------------...------,,,,,,------...,,,+++***))))))+++---///,,,,,,,,,---------------........................+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++++++++)))))))))))))))))))))***((())))))******+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************)))(((((())))))))))))******+++,,,************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))*********++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,,,,,,,+++***))))))))))))))))))************)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++***))))))))))))))))))******)))((('''''''''''''''...------,,,***((('''&&&))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((+++---,,,***(((***,,,+++******))))))(((((('''))))))))))))((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))((()))***+++***)))((('''(((((((((((())))))))))))'''(((((())))))((((((''')))(((((((((******(((''')))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++******+++++++++******)))*********************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,------------------------,,,,,,,,,---------......///////////////..................---------------+++,,,------...---------//////////////////000000......///000000000000000111111222222222222111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111222222222222000000000//////.........111111000000000111222222...//////000000000000///000000//////...---,,,,,,---......//////......------------.........//////000///......------...............---------------,,,,,,------.../////////------------------------------------------------...------,,,,,,------...((('''''''''(((***,,,---,,,,,,------------......++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++((((((***+++,,,,,,,,,,,,)))))))))((())))))***+++))))))***+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++***************)))((((((***)))))))))***+++,,,---(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))+++***)))(((((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++************************))))))))))))))))))))))))((((((((((((((((((((((((***************************++++++++++++******)))((()))))))))************)))***++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,+++***)))(((((()))***+++((((((((((((((())))))***++++++++++++***)))((('''))))))************))))))***)))))))))((((((((('''&&&'''''''''(((((((((((('''+++...---)))((())),,,++++++******)))((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))(((((((((((())))))'''(((***++++++***)))((((((((((((((())))))))))))(((((()))******)))(((((()))(((((((((******(((''')))((((((''''''(((((())))))))))))(((((((((((((((''''''(((((())))))******************))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))---,,,,,,,,,++++++++++++))))))***+++++++++******************************)))))))))************+++++++++,,,,,,,,,---------*********************************************************++++++,,,,,,------,,,,,,++++++******))),,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------.....................//////////////////000000,,,---...///000//////...---------......///////////////000111111111000000000111111000000///...---000000000000111111111111111111111222222111111111000000///////////////000111111111222222222222333000000000111111111111111000000//////000111111222------///000000000///////////////.....................////////////..................//////////////////...------------............------,,,,,,,,,,,,,,,------...//////000------------------------------------------------...------,,,,,,------...))))))******++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,------------,,,,,,'''(((***+++,,,,,,++++++******)))))))))***+++,,,((()))*********)))(((''',,,,,,,,,+++++++++******++++++++++++++++++++++++***************)))((((((((((((((())))))***+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************(((((())))))*********+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++(((''''''(((+++,,,''''''(((((()))+++,,,---(((((()))***************))))))************))))))******))))))((((((((('''&&&&&&&&&&&&'''''''''(((%%%))),,,+++'''%%%'''+++((((((((()))******++++++''''''(((((())))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))&&&''')))+++,,,+++***)))(((((((((((())))))))))))((()))***++++++***)))((()))(((((((((******)))'''))))))(((((((((((())))))++++++******))))))((((((&&&''''''((()))******+++************))))))))))))))))))))))))************+++***'''&&&&&&'''***+++)))))))))))))))))))))))),,,,,,,,,+++++++++******((()))***+++++++++++++++************************(((((((((((()))))))))))),,,,,,,,,------.........************************************************))))))***+++,,,------...---,,,,,,+++***)))((((((+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,---------.........+++,,,---/////////......,,,------...//////000000......///000000000//////.........---,,,***)))(((................../////////000000111111000000///222111000000///000000000/////////000000000000000......///000111111222222............//////000111+++,,,...///000///......------......///000000111//////000000000000//////////////////000000000000//////...------------............------,,,,,,,,,,,,,,,------...///000000------------------------------------------------...------,,,,,,------........./////////...------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,------......------,,,((()))***,,,,,,+++******+++***)))))))))+++,,,---(((((()))))))))'''&&&%%%,,,,,,,,,+++++++++*********************************************)))((((((''''''''''''((()))++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++,,,,,,+++(((******'''%%%$$$'''***))))))))))))))))))))))))+++*********))))))((((((&&&((()))++++++***((('''))))))************))))))''''''((()))***+++,,,,,,&&&&&&'''((()))***++++++))))))))))))************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&************************(((((())))))))))))((((((&&&&&&''''''(((((())))))+++++++++++++++***)))(((,,,+++++++++***))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''')))***+++)))((('''((()))((('''%%%(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))***))))))+++***)))'''''''''((()))+++++++++++++++***)))((())))))************))))))************************))))))))))))))))))))))))++++++******************))))))))))))************))))))*********+++++++++*********)))))))))))))))))))))*********+++++++++***(((&&&(((,,,...---*********++++++++++++******,,,,,,,,,,,,++++++***)))******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---...//////------...///,,,---------.../////////+++,,,,,,,,,------......///////////////////////////......---------......---.........//////000000............////////////111000///......///000111000000000000000000000000000000000000000000000000222111111111000000//////111111000000//////......000000000000000000000000------......//////000000......////////////......////////////////////////000000000000000000000000......------------.........---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++///...,,,++++++,,,...///111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++***+++---/////////***++++++,,,,,,+++++++++,,,,,,,,,+++++++++******************************++++++*********************++++++,,,,,,++++++***++++++++++++++++++++++++(((((())))))******++++++************************((()))***+++***)))'''%%%&&&''')))*********)))(((,,,***((('''&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))(((''''''''''''((())))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))************)))'''&&&%%%$$$###!!!"""$$$&&&(((***++++++***)))((('''%%%""" ***+++,,,***(((''')))+++))))))))))))))))))))))))************)))))))))((((((((((((((((((((()))***))))))************))))))''''''((())))))***++++++))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))******))))))))))))((((((+++*********************(((((())))))))))))((((((((()))))))))*********+++***++++++++++++***)))(((++++++******************))))))))))))))))))))))))***)))(((((((((((()))******)))(((''''''((()))))))))(((((()))))))))'''&&&(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''(((((())))))))))))(((***))))))(((((((((((()))******++++++***))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***)))))))))))))))))))))))))))*********+++++++++)))***+++*********++++++******++++++++++++******++++++,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***+++,,,+++******+++,,,,,,,,,,,,,,,------------.........---------------..............................------------......---........./////////000............////////////111000///......///000111////////////////////////////////////////////////000000000/////////......000000000000//////..........................................////////////......////////////..............................////////////////////////......------------.........---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++///...,,,++++++,,,...///---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++***+++---.........------.........---,,,,,,,,,,,,,,,+++++++++******************************---,,,+++***))))))))))))***++++++++++++++++++***************************)))))))))))))))*********))))))))))))))))))))))))((()))***+++***)))'''&&&!!!"""###%%%'''((()))***---,,,***)))((()))***+++))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((()))))))))+++******)))((('''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((('''&&&%%%)))***++++++)))(((((()))))))))))))))))))))))))))************))))))))))))***(((&&&%%%%%%'''***,,,))))))************))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))************))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******)))))))))(((((())))))))))))(((((())))))))))))******************++++++******))))))))))))******************))))))))))))))))))))))))+++******))))))******++++++***)))(((''''''''''''))))))******))))))((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))((((((''''''(((((())))))))))))((())))))******))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))***************************+++++++++))))))))))))))))))*********************+++++++++))),,,...,,,((('''))),,,******++++++++++++************++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,)))***++++++))))))***+++,,,,,,,,,,,,++++++++++++000//////...------,,,,,,...........................---------------...................../////////---............/////////000//////......//////000//////////////////////////////////////////////////////...............---000000000////////////...------------------------/////////.....................////////////..............................////////////////////////......------------......------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,***+++,,,------,,,............------,,,+++,,,,,,,,,+++++++++******************************...---,,,***)))(((((('''++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((()))******)))'''&&&"""""""""$$$%%%''')))***,,,,,,***)))))))))***+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++++++++******)))))))))(((((()))))))))(((''''''((()))***,,,---------...&&&''')))))))))((('''&&&))))))))))))))))))))))))*********))))))))))))))))))((('''&&&&&&(((***+++))))))************))))))((((((((((((((()))))))))&&&&&&'''((()))***++++++((()))))))))************((()))))))))************))))))))))))))))))))))))*********************************)))))))))))))))((((((((((((((((((((((((************++++++++++++++++++******))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))************))))))(((((())))))******++++++))))))))))))))))))))))))******************************)))((((((((((((((()))***++++++***(((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&&&&'''(((*********)))((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((()))))))))************************************)))))))))))))))*********************************)))+++,,,+++)))(((***,,,******++++++++++++******((()))***++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,+++---...---,,,+++,,,---------,,,,,,++++++******........................------------------------------,,,,,,------..............................---------.........//////////////////////////////////////////////////////////////////////////////........................////////////////////////------------------------/////////......------------......//////......---........................////////////////////////...------,,,,,,------...---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...111000///////////////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,******+++,,,,,,+++,,,,,,,,,,,,+++***)))))),,,,,,,,,+++++++++******************************---,,,+++***))))))))))))++++++************++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((''')))((('''&&&&&&''')))******)))(((''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))(((((())))))***+++'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''************************&&&'''((()))*********)))***++++++******)))((('''&&&'''((()))))))))'''&&&))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))))))))************))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++((()))))))))************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((++++++++++++*********)))*********)))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((())))))*********))))))((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((***,,,+++)))(((((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&&&&'''(((*********)))((('''((())))))))))))(((((())))))************))))))************************)))))))))))))))))))))))))))))))))******+++++++++((()))))))))************************************(((((())))))***************************************((('''))),,,---,,,+++******++++++++++++******((()))******++++++++++++******+++++++++++++++,,,+++******))))))******+++,,,++++++******++++++,,,---...///...---,,,---///......------,,,,,,+++++++++,,,,,,---...///000000------------------------,,,,,,,,,,,,,,,---.....................---------------------..................////////////......................................................////////////////////////.............../////////........................//////......------,,,,,,------............------................................................------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,---------+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---+++******+++++++++***+++,,,,,,,,,++++++***))),,,,,,,,,+++++++++***************************************)))******+++++++++******))))))******+++************************++++++******))))))((((((************************(((((()))))))))))))))(((+++***)))(((((()))***+++(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((()))***))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))))))))***''''''((()))))))))))))))'''(((((())))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))************+++++++++******)))(((((())))))************))))))++++++******))))))(((((())))))))))))(((((((((((())))))))))))************))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))(((((())))))******))))))(((((())))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((&&&'''((()))************'''***,,,+++(((&&&''')))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))((((((''''''(((((())))))))))))((((((((())))))******))))))))))))************))))))************************))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))************+++++++++***************((((((((()))******+++++++++++++++******************'''&&&(((---///---*********++++++++++++******))))))******+++*********))))))******+++,,,,,,,,,++++++************++++++,,,++++++******++++++,,,+++,,,------++++++,,,---------------,,,,,,,,,,,,)))***+++,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///.........---------------,,,------------.........---......//////......---................................................///////////////000000000---............/////////.................................---------------------............------------------------------........................------,,,,,,,,,,,,------,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++------------------------(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,***((()))***++++++***,,,------......------,,,,,,,,,,,,+++++++++******************************))))))))))))***+++,,,---+++***)))(((((()))***+++************************************))))))))))))************************(((((((((((())))))))))))&&&&&&&&&'''((()))+++,,,************++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((''''''''''''((())))))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''((((((((((((((((((((()))******)))((('''&&&%%%&&&'''((()))***++++++++++++)))'''(((***,,,+++***))))))))))))))))))))))))((()))))))))************111///,,,***)))((()))***))))))************))))))---,,,,,,+++***))))))((())))))))))))(((((((((((())))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))******''''''(((((()))*********(((((())))))))))))((((((+++*********)))))))))((('''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))***++++++***))))))'''((()))******)))((((((&&&))),,,+++'''%%%&&&)))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((())))))))))))(((***))))))(((((((((((()))((())))))***++++++******))))))************))))))************************))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))************+++++++++*********))))))'''(((((()))******+++++++++++++++*********))))))***))))))***+++,,,++++++******++++++++++++******)))************))))))((('''((()))***+++,,,---...,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++++++++++++++,,,---...///.........------,,,,,,,,,,,,,,,---------.........------...//////...------................................................------........./////////---------.........//////------------------------,,,------------------...,,,------......------,,,------------------------........................---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,------------------,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***((('''(((***+++++++++++++++,,,---............,,,,,,,,,+++++++++************************************************+++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********************************((((((((((((((()))******$$$%%%&&&((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((*********)))***++++++,,,&&&''')))*********(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''((((((((((((((((((((('''((((((((((((((('''&&&%%%,,,+++***(((&&&###!!! ***'''$$$%%%(((******((())))))))))))))))))))))))(((((())))))*********+++555222---((('''(((***,,,))))))************))))))...------,,,+++***))))))&&&&&&'''((()))***++++++))))))))))))************))))))))))))************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))(((((('''''''''&&&''''''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***+++,,,------,,,+++***))))))*********((('''&&&%%%))),,,***&&&$$$&&&)))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((())))))***))))))+++***)))'''''''''((()))))))))***+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************++++++++++++******))))))'''(((((()))***+++++++++++++++++++++******)))))))))+++---,,,)))'''))),,,******++++++++++++*********************)))((('''&&&'''((()))+++---...///---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,+++,,,------++++++,,,---))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///.........------,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,................................................,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,------------------------........................---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,------......------,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))((('''(((***,,,,,,+++((()))***+++,,,---------,,,,,,,,,+++++++++******************************,,,,,,+++***)))))))))***+++***)))'''''')))***+++(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******((()))*********)))'''&&&&&&'''((()))))))))))))))************************''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''(((((()))&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''))))))))))))((((((((('''###$$$%%%'''(((((())))))***)))(((&&&&&&&&&'''(((((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))---,,,+++)))((((((((((((((()))*********((('''&&&''''''((((((((((((''''''************************%%%&&&((()))*********)))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&'''(((((((((((((((++++++++++++***((('''&&&+++******)))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))((((((((((((((()))((())))))(((&&&%%%'''((())))))))))))((((((((((((******))))))((((((''''''******))))))))))))*********)))(((((((((((())))))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((()))***+++((((((((())))))))))))))))))))))))(((((((((((((((************************(((((('''(((((()))***+++------,,,+++*********+++******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))+++,,,------,,,+++)))(((111---******---///...---++++++******************------,,,+++************+++++++++*********))))))************************))))))***+++,,,,,,------,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,------.........------------------------+++,,,------......------------------------------//////.........---------------------------------......---,,,---...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,++++++---///.........------,,,,,,------............------,,,,,,,,,,,,...///...,,,***************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------%%%&&&(((***+++++++++***++++++***)))(((((())))))************************+++******)))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))*********)))'''&&&+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''''''''((((((((()))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))+++,,,---)))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))(((((((((((()))))))))))))))))))))))))))(((((('''(((((()))*********************+++******)))((('''+++******)))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))******)))''''''((()))(((((((((((())))))))))))***)))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))*********)))((((((((())))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))******++++++******))))))***)))((('''&&&''')))+++************************---,,,,,,+++++++++,,,,,,+++++++++*********))))))************************))))))***++++++,,,------,,,++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,---------......------------------------+++,,,------...---------------------------------///.........------------------------------------------,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,---------++++++,,,------------,,,---+++******+++---------------,,,,,,,,,,,,------,,,,,,+++++++++*********,,,...///...,,,*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***+++------------,,,,,,++++++***))))))******************************+++******)))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((())))))***)))((('''&&&++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((())))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''')))******+++++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&''')))+++---...***))))))((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************))))))************))))))+++******)))))))))))))))((((((((((((((((((((((((((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))***++++++***(((((()))+++''''''(((((())))))******))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((('''&&&''''''(((((((((((('''''''''''''''(((((()))***+++((((((((((((((('''''''''))))))))))))))))))******((((((((((((((((((((((((***))))))(((((((((((()))(((((('''''''''((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))(((((((((((()))******%%%'''(((&&&###"""&&&***************************,,,,,,+++++++++,,,------+++++++++***************************************))))))******+++,,,,,,,,,+++++++++++++++,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,------------------------------------++++++,,,---------------------------------------............------------------------------------,,,,,,+++++++++,,,---...------------------------------------------------------------------------,,,,,,---............------+++)))(((***,,,------------,,,,,,,,,,,,------++++++++++++************,,,---......,,,******+++,,,,,,,,,------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++*********++++++************************+++******)))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''+++******))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******+++***))))))(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((())))))******)))(((''''''((()))***(((((())))))))))))((((((************************)))))))))))))))((((((((((((((((((((())))))))))))***))))))(((((((((((((((&&&&&&'''((((((((((((((((((((()))***************+++******)))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((())))))***)))******)))(((''')))+++''''''(((((())))))******))))))))))))((((((((((((******))))))))))))******'''(((***+++,,,+++)))((((((((())))))))))))((((((''''''''''''((()))***+++(((((((((''''''''''''''')))))))))*********************************************)))(((((('''(((((())))))(((((()))***++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''((()))+++,,,((()))***(((&&&&&&(((+++***************+++++++++***************+++,,,---************************************************))))))******+++++++++,,,+++++++++***+++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............---------+++,,,,,,---------------///,,,)))(((***,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++---......,,,***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++******)))******+++************************+++******)))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))************))))))(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((''''''''''''***)))(((''''''((()))***(((((())))))))))))(((((('''''''''''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))******)))((('''(((((()))&&&&&&'''((((((((((((((('''((()))******+++******+++******)))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((()))(((''''''(((***'''((((((((()))))))))***(((((((((((())))))))))))******))))))))))))******&&&(((***,,,,,,+++***)))(((((())))))))))))((((((''''''''''''((()))***+++))))))((((((''''''''''''(((((())))))******************************************)))(((((('''(((((())))))(((((()))***++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((()))+++---...,,,***))))))+++,,,+++)))))))))*********+++++++++))))))((())))))***+++,,,************************************************)))***************+++++++++************+++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------******+++,,,,,,,,,,,,,,,000---+++***+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,******++++++++++++***************************************+++++++++,,,,,,------,,,++++++*********))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********)))))))))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((()))((((((''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((())))))***((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((()))***(((((((((((())))))))))))+++***((('''''''''((()))(((((()))***************'''((()))***************+++******)))))))))))))))((((((((((((((((((((((((((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))(((''''''(((((()))***+++&&&'''((('''&&&&&&(((***)))))))))))))))((((((((((((((((((((())))))))))))((((((''''''''''''((((((%%%&&&((()))***))))))((((((((())))))))))))(((((('''''''''(((((()))***+++******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((***))))))(((((((((((()))(((((('''''''''((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))***+++,,,------)))'''(((,,,---+++''')))))))))***++++++,,,,,,***))))))))))))******+++***************+++++++++***************************************************************+++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////......---,,,,,,,,,)))***++++++,,,,,,++++++///...,,,,,,---...---,,,,,,,,,++++++++++++,,,,,,)))))))))***************+++,,,...---,,,++++++,,,)))******++++++******)))************************************++++++++++++///...---,,,,,,,,,,,,,,,(((((('''''''''((())))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))))))))(((((()))(((''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''((()))***+++''''''((()))))))))))))))))))))************))))))++++++++++++++++++++++++((((((''''''((()))***+++(((((((((((())))))))))))+++***((('''''''''))))))(((((()))***************((())))))*********))))))+++******)))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))''''''''''''((()))***+++'''((()))((('''''')))+++******))))))(((((('''''''''((((((((()))))))))***((((((''''''''''''((((((&&&''''''((())))))******'''(((((())))))((((((''''''''''''(((((()))***+++,,,++++++***))))))((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((()))(((((((((((())))))*********)))((((((((())))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))''''''((()))************))))))))))))******)))(((((())))))***++++++,,,,,,---,,,++++++++++++++++++))))))*********+++++++++************************************))))))))))))***************++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++******,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,---......///.........---,,,+++++++++***+++,,,,,,------,,,,,,---,,,,,,---...---+++))),,,,,,++++++++++++,,,,,,((()))))))))***************,,,------,,,+++,,,---***++++++,,,,,,++++++***************************************++++++++++++------,,,+++***+++,,,,,,((((((((((((((()))******))))))))))))))))))))))))+++******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))))))))(((''')))(((''''''''')))***+++************************))))))))))))))))))))))))''''''((()))***+++,,,,,,+++******)))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))(((''''''''''''((())))))&&&'''(((*********)))((())))))************))))))''''''''''''''''''''''''((('''''''''((()))+++,,,(((((((((((())))))))))))+++***((('''&&&''')))***&&&''''''((((((((((((((())))))************))))))+++******)))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''((()))++++++((()))***)))((()))***,,,++++++***)))((('''&&&&&&'''((((((((())))))************))))))))))))******))))))))))))***+++,,,---''''''(((((((((((('''''''''''''''(((((()))***+++,,,,,,,,,+++***))))))(((%%%%%%&&&&&&'''(((((()))************************(((((('''(((((()))***+++------,,,+++******++++++******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%&&&((()))))))))(((''''''***---,,,)))''')))+++((())))))***++++++,,,,,,///......---,,,,,,,,,,,,))))))******++++++++++++*********************************)))))))))))))))*********)))***++++++,,,...------,,,++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////......---,,,,,,+++******+++,,,------......------++++++,,,---...---)))''',,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,***,,,------,,,+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++******)))(((((()))***+++))))))((())))))***++++++))))))))))))))))))))))))+++******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))+++***((('''''''''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******))))))((('''&&&%%%$$$$$$((((((((((((((()))******)))************+++++++++,,,***(((''')))*********))))))((((((((((((((()))))))))))))))))))))))))))************++++++++++++((((((((((((((((((((((((''''''(((((())))))******&&&''''''((()))******+++(((((())))))))))))((((((************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))******+++''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%&&&)))******))))))************)))))))))(((''''''(((***,,,......,,,***)))'''''''''(((+++***)))'''''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))((('''''')))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))'''''''''(((((())))))))))))************+++++++++***************))))))))))))************---,,,***)))))))))************)))(((((()))******)))))))))))))))))))))))),,,+++***((((((((()))***(((((((((((())))))))))))*********)))******++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////000000///...------...------,,,,,,++++++***---------,,,,,,+++++++++************************************************++++++++++++++++++++++++---.........---,,,,,,+++******+++++++++,,,,,,,,,************************+++,,,,,,,,,,,,+++******(((***+++***)))((()))*********))))))))))))******(((***,,,.........---,,,************************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((('''((()))++++++***))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((((((((((((******)))(((((((((((((((((((((((('''((())))))***&&&''''''((()))******+++))))))************))))))+++++++++++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,***)))((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((((()))(((((('''&&&)))******************)))******))))))))))))******)))))))))(((((((((((((((((((((((((((((()))******))))))*********+++++++++***)))'''&&&((())))))((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))******(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))******''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++)))''''''(((***++++++))))))************))))))***)))((('''((()))+++,,,---,,,***)))((('''((((((++++++)))((((((((())))))))))))))))))))))))))))))((((((((('''((())))))***)))))))))))))))((('''''')))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((''''''((()))***(((''''''''''''''''''''')))))))))*********++++++))))))))))))************,,,+++***)))))))))******++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))************...------,,,++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++---------------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***))))))+++,,,+++***)))***+++******))))))))))))*********+++---...---,,,+++***((((((((((((((((((((((((---,,,+++***))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))(((&&&&&&&&&((()))(((((()))************)))*********)))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((('''''''''((((((******)))(((((((((((((((((((((((()))))))))******,,,+++***)))((('''&&&%%%((((((((())))))(((((((((***************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))((('''&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&''''''(((***))))))(((((())))))***)))))))))******+++++++++((((((((((((((())))))***)))))))))*********++++++)))(((&&&&&&'''(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$$$$&&&'''((('''((())))))******))))))(((***)))((((((((()))***+++---,,,***)))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))(((((('''))))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''''''''((()))***++++++++++++******)))))))))&&&''''''(((***++++++,,,))))))))))))************++++++***)))))))))*********+++,,,------,,,+++***))))))))))))))))))))))))+++***))))))((()))))))))************++++++++++++///...---,,,+++*********)))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++***)))******++++++,,,------...***************)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***+++,,,,,,******+++,,,******))))))))))))******,,,,,,------,,,+++)))(((((((((((((((((((((((((((,,,+++******))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((('''&&&'''((()))))))))(((((())))))************))))))))))))(((((())))))))))))))))))))))))(((''''''''''''''''''((('''''''''&&&''''''(((((())))))))))))(((((((((((('''((()))++++++******)))---,,,+++)))(((&&&%%%$$$&&&''''''((((((''''''&&&)))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''***)))(((''''''&&&&&&''''''''''''(((((('''''''''(((((((((((((((((((((((())))))(((((()))***+++,,,+++***(((''''''(((***+++))))))(((((((((((())))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))************)))(((''''''((()))(((''')))(((((((((((())))))***(((((((((((((((((((((((()))************+++++++++************************(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((('''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&&&&&&&(((((())))))))))))((((((***))))))((((((((()))))),,,+++***))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))******+++,,,(((((())))))))))))(((((())))))))))))))))))))))))+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((()))******...------,,,,,,++++++***&&&''''''((())))))******((()))))))))*********************))))))))))))***'''(((***++++++***((('''))))))))))))))))))))))))******)))))))))))))))))))))))))))*********++++++++++++***)))(((((())))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++******))))))******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))***++++++))))))***+++******))))))))))))******++++++,,,,,,+++***))))))************************++++++***)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((''''''(((((()))))))))((('''''')))***+++))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((()))))))))))))))(((((('''(((***,,,,,,+++)))((((((((((((((())))))))))))'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&++++++***)))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&'''))),,,---,,,***(((&&&&&&(((***,,,))))))(((((((((((())))))******)))))))))((((((((())))))(((((((((((())))))(((((()))))))))************)))((()))******)))(((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((************************))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))+++***)))(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((()))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))***+++***)))(((((())))))))))))(((((())))))((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))******)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))(((''''''******)))))))))((((((((()))))))))(((((((((((((((((()))))))))************))))))))))))***)))))))))'''(((***++++++***(((''')))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))******(((((((((((()))******+++(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++******,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++++++++***))))))((()))***)))((('''(((*********))))))))))))******((())))))******+++++++++******************************))))))((()))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))((((((((())))))))))))((('''''''''(((***+++(((((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''((())))))))))))((((((&&&(((***+++,,,+++)))(((%%%&&&'''((()))***+++,,,'''(((((())))))(((((('''&&&''''''(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((******)))(((''''''''''''+++******))))))))))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&%%%&&&(((+++,,,'''%%%###!!!!!!###%%%''')))((((((''''''(((((())))))))))))(((((('''''''''***))))))(((((((((((((((((((((((()))))))))*********))))))***++++++)))((((((''''''(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((************************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***,,,+++)))((('''(((((()))))))))))))))))))))))))))''''''(((((())))))******))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))((()))******)))''''''(((((())))))(((((('''((((((((((((((((((((((((***************)))(((((()))******++++++++++++***))))))))))))))))))))))))(((''''''''''''((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************)))((('''&&&)))))))))))))))******************))))))((((((((())))))))))))************'''((()))*********))))))***+++,,,------,,,+++***))))))))))))))))))))))))(((((()))************)))'''((((((((()))))))))))))))))))))***+++,,,---...((((((((()))))))))******************************)))))))))))))))))))))))))))***++++++,,,+++++++++---,,,,,,+++******))))))*********+++++++++++++++************************************************************************))))))***+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++******)))((('''((())))))''''''((()))******))))))))))))******'''(((((()))******++++++((((((((((((((((((((((((***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******((((((''''''(((((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''((('''''''''&&&''''''((((((&&&''')))******)))((((((&&&'''(((******))))))((((((((((((((())))))))))))((((((((())))))(((((((((&&&''''''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((***))))))(((((((((((()))((((((''''''''''''((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((()))***'''&&&%%%######%%%&&&'''((((((''''''''''''((((((''''''((((((((((((((()))******)))((((((((((((((((((((((((((()))))))))***)))(((((()))+++***((('''''''''''''''((()))***+++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))******(((((())))))))))))((((((************************))))))))))))))))))))))))'''(((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))******---,,,***(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&''''''%%%###''''''((((((((((((''''''&&&&&&'''((()))))))))))))))******+++***)))((((((((((((***+++++++++******))))))))))))))))))))))))(((''''''''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))******)))(((''')))******++++++,,,,,,,,,))))))******************))))))))))))************&&&''')))*********))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++******)))(((((()))))))))***************)))******+++,,,---(((((((((((()))))))))***************************(((((((((((((((((((((((())))))***++++++++++++++++++++++++***************)))))))))*********++++++))))))))))))))))))))))))************************************************((())))))***++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))***************))))))(((''')))***)))((('''((()))******))))))))))))******))))))((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************&&&'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))((('''''''''((((((&&&''')))*********)))(((&&&'''''''''(((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&&&&'''((()))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((())))))***((((((''''''''''''((((((&&&&&&'''((()))***++++++******)))((((((((((((((((((((((((((())))))))))))'''''''''(((***)))'''%%%''''''''''''((()))++++++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))((((((((('''&&&''''''((()))******+++(((((())))))))))))((((((************************))))))))))))))))))))))))'''''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++---,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((())))))'''%%%''''''((((((((((((''''''%%%%%%'''((())))))))))))))))))***++++++***(((((($$$%%%'''(((((((((''''''))))))))))))))))))))))))((((((((((((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***************************))))))))))))))))))))))))(((((()))***************&&&'''(((*********))))))%%%%%%&&&'''((()))******(((((()))***+++,,,------))))))))))))************&&&'''(((*********)))(((******)))(((((()))******))))))))))))))))))))))))'''((()))+++++++++***))))))************+++++++++))))))((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))***++++++,,,,,,'''((((((((())))))******((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,***************************************)))(((((((((***+++***)))((()))*********))))))))))))******+++***)))((((((''''''(((************************))))))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************%%%&&&((()))))))))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((((((((((((%%%''')))***+++***)))((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%''''''((()))******))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))******))))))))))))***+++***)))(((''''''((()))***(((((((((((((((((((((((())))))*********))))))(((''''''((((((((((((''''''))))))))))))))))))))))))+++***)))'''''''''((()))******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''******+++,,,,,,***)))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))&&&'''(((*********))))))************))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))*********)))))))))))))))))))))))))))((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))'''&&&%%%'''))))))&&&###'''''''''''''''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))------,,,+++***)))(((((()))(((''''''''')))***+++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***(((&&&'''***+++)))'''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))*********)))))))))))))))************************)))************+++++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((((()))******++++++++++++************++++++...+++((((((***,,,+++))))))))))))))))))))))))))))))************)))((((((******++++++++++++******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,***(((''''''(((&&&###!!!###(((++++++***)))))))))))))))******+++,,,+++***((((((((()))***''''''((()))))))))))))))++++++************************))))))((((((''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((())))))((('''&&&&&&***)))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''((())))))(((''')))***###$$$&&&''')))***++++++''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&''''''((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((((((''''''))))))))))))))))))))))))+++***)))(((''''''((()))***)))))))))((((((((('''(((((((((((())))))))))))'''''''''''''''''''''''')))*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))******)))((((((((()))))))))))))))))))))***)))))))))(((((((((''')))(((''''''''''''((())))))))))))))))))))))))***(((((((((((())))))))))))+++***)))(((''''''((())))))))))))))))))))))))))))))''''''(((******(((%%%)))((((((''''''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***************))))))))))))((((((''''''((()))***(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))***((('''''')))***)))'''''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((******+++***))))))((((((((((((((((((((((((************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))+++******))))))******+++,,,***'''''')))+++***)))))))))))))))))))))))))))++++++******))))))(((((()))******************))),,,++++++******++++++,,,++++++++++++++++++++++++***************************************************+++,,,***((('''((()))((('''%%%%%%''')))))))))))))))(((((())))))***+++(((((((((((())))))***+++''''''((()))))))))))))))************************+++*********))))))))))))***************)))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&))))))(((''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&'''((())))))'''&&&''')))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))(((((('''&&&&&&))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((())))))))))))*********(((((())))))))))))******))))))))))))))))))))))))((()))))))))))))))(((''''''''''''(((((()))))))))))))))))))))(((((((((((()))((((((''''''(((((()))((((((((())))))*********''''''(((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))((('''(((******((('''***)))(((''''''&&&&&&''')))))))))))))))((((((''''''''''''''''''''''''''')))((((((''''''(((((()))*********)))((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))************))))))(((((((((((()))'''''''''''''''''''''''')))))))))))))))((((((''')))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''((((((((((((************************)))))))))*********++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))++++++******)))(((((('''+++******))))))******++++++)))(((((()))******)))))))))))))))))))))))))))---,,,***)))((((((((()))((())))))******))))))(((,,,+++************+++,,,++++++++++++++++++++++++***************************************************++++++***((('''((()))*********)))'''&&&'''((())))))(((((())))))***+++'''(((((()))))))))((((((''''''((()))))))))))))))************************++++++++++++************))))))******************))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((''''''&&&((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&((()))***)))'''&&&&&&'''))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''%%%%%%(((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((())))))*********+++++++++(((((((((((()))))))))***((((((((((((((((((((((((******)))))))))(((''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((()))(((((((((((((((((()))&&&''''''((()))***++++++&&&''''''((()))******+++)))))))))(((((((((((()))(((((((((((((((((((((((((((((('''((((((((((((''')))((((((''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''(((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((''''''((((((((((((((()))************************))))))))))))************((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))((((((******))))))))))))*********)))))))))***++++++***))))))))))))))))))))))))...,,,***(((''''''((()))(((((())))))))))))((((((++++++************++++++************************************************************************)))++++++***((((((((()))***,,,---+++'''%%%''')))((((((((((((((()))******************(((&&&$$$"""''''''((()))))))))))))))))))))))))))************************************'''''''''(((((())))))***))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((''''''***++++++***(((&&&'''((())))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********)))(((&&&%%%$$$((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((('''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((************++++++++++++'''(((((((((((()))))))))((((((((((((((((((((((((******)))(((((((((''''''&&&'''''''''((((((((()))(((((((((((())))))))))))((())))))))))))))))))(((&&&&&&'''((()))******+++&&&''''''((()))******+++((((((((())))))))))))((((((((((((((((((((((((((())))))***))))))))))))***&&&&&&&&&'''''')))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))(((((((((((((((((())))))*********))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************))))))))))))))))))***)))***++++++++++++,,,,,,))))))))))))))))))))))))---,,,***((('''''')))***(((((())))))))))))((((((************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***(((***---+++(((''')))+++((((((((('''((())))))***************(((&&&$$$"""''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((((('''&&&'''(((((()))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((******************************))))))((((((((((((+++,,,---+++)))(((((()))&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))(((&&&%%%$$$))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))(((''')))************+++++++++''''''(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((('''''''''(((((()))))))))''''''(((((())))))******'''(((((())))))))))))((())))))))))))))))))))))))+++,,,,,,+++******,,,---%%%%%%%%%&&&((()))+++,,,'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((()))*********))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))*********))))))(((((((((((()))))))))))))))((('''************************'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***(((((())))))******++++++))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***'''(((((()))******++++++***))))))(((((())))))***''')))+++++++++***+++,,,))))))))))))))))))))))))++++++)))((((((((()))***((())))))******))))))((())))))***++++++***))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))***''')))***+++***))))))***((((((''''''(((((()))***'''(((((()))))))))((((((''''''((()))))))))))))))'''(((((())))))*********((((((((((((((()))))))))******++++++++++++++++++))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&'''((((((((((((((((((&&&&&&((()))))))))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((************************+++***)))((((((((())))))***+++,,,+++)))((()))***%%%%%%'''((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''%%%%%%))))))))))))))))))))))))&&&'''((()))******)))((('''((((((((()))))))))***(((((((((((())))))))))))************************(((((())))))(((((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''')))))))))************+++'''''''''((((((((())))))))))))))))))))))))))))))))))))(((''''''((()))************))))))((((((''''''((((((((()))))))))***((()))************)))(((''''''(((((((((((((((((((((((((((((())))))))))))&&&'''((()))******)))((())))))))))))))))))))))))***++++++***((((((***---&&&&&&&&&'''''')))***+++''''''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))***************'''((()))******))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%''')))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))***+++''''''(((((()))******+++))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))*********))))))(((((((((((())))))$$$'''******)))((()))+++)))))))))))))))))))))))))))))))))))))))*********)))******************)))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***)))((()))+++)))(((((()))+++***((('''(((''''''''''''((())))))(((((((((((())))))***+++''''''((()))))))))))))))''''''(((((()))******+++(((((()))))))))*********,,,,,,++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((%%%&&&((()))***)))((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))+++***)))((((((((()))***((()))***)))((('''((()))%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))(((((('''&&&&&&))))))))))))))))))))))))&&&'''(((*********)))((('''((((((((())))))******(((((((((((())))))))))))************************&&&'''((((((((('''%%%$$$))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))'''((()))++++++)))((('''((())))))))))))*********''''''''''''((((((((())))))))))))))))))))))))))))))(((''''''''')))***+++,,,,,,+++***)))((('''''''''((((((((())))))******((()))***++++++***)))(((((((((((((((((('''''''''))))))))))))((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))&&&((((((&&&$$$$$$'''***(((((('''''''''(((((()))''''''((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''******))))))((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,------&&&'''(((*********))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))%%%''')))(((&&&%%%&&&)))************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++******)))((((((((())))))(((((((((((())))))!!!%%%((()))'''&&&''')))))))))))))))))))))))))))'''((()))***++++++************++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))************************************************((()))******)))((()))++++++)))''')))++++++'''###'''''''''''''''((()))))),,,+++***((((((((()))***'''(((((()))))))))))))))&&&''''''((()))******+++))))))******+++++++++,,,+++*********)))((((((((())))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((($$$&&&((()))***)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((,,,+++)))((((((((()))***%%%&&&((('''&&&&&&'''(((&&&'''(((((((((((((((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''+++,,,---+++)))(((((()))++++++************++++++))))))******)))(((''''''******))))))((((((''''''&&&'''((())))))***))))))(((((())))))))))))((((((,,,***'''%%%%%%&&&''')))(((((())))))))))))((((((###%%%'''(((******)))))))))***+++,,,,,,+++***)))***)))(((((((((((())))))******+++******)))((('''************************))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,(((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((())))))((('''&&&&&&)))))))))))))))))))))))),,,+++)))'''''''''(((((('''&&&%%%'''+++,,,+++(((***)))))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))******+++((((((''''''&&&&&&&&&%%%$$$&&&(((***+++***))))))&&&&&&''''''((()))))))))***)))******+++)))&&&###&&&'''(((***+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,+++))))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''(((+++...,,,&&&"""###'''((()))******)))))))))))))))))))))))),,,,,,+++***)))((('''&&&''''''((()))))))))))))))((((((''''''''')))***+++******))))))(((((('''''')))))))))(((''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))'''''')))))))))((('''&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))******))))))))))))******(((((())))))))))))(((((())))))************))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((+++,,,,,,+++)))(((((()))***)))(((((((((((()))******))))))))))))(((((((((***)))))))))(((((((((''''''(((((()))))))))))))))(((((())))))))))))((((((((()))))))))***)))))))))(((((())))))))))))((((((&&&'''((())))))(((((('''&&&''''''((((((''''''&&&))))))(((((((((((()))))))))))))))***))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******(((((((((((())))))))))))&&&''''''((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''***)))(((((('''(((((((((((('''&&&(((***+++***(((******)))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++***(((&&&%%%&&&((()))'''(((((())))))******************)))))))))((((((&&&''')))***+++***)))((((((((((((((((((((((((((()))))))))***+++)))'''$$$'''((()))******+++***************))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))***---...---)))%%%"""%%%(((************+++))))))))))))))))))))))))******))))))))))))))))))''''''((()))))))))))))))+++***)))))))))***+++,,,***)))))))))((((((((('''&&&&&&''''''((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((%%%&&&&&&''''''&&&%%%%%%((('''&&&&&&&&&&&&&&&''')))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''(((((())))))(((((('''&&&'''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))******))))))))))))******''''''((((((((((((''''''))))))************))))))''''''(((((())))))******((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,+++)))(((((())))))(((&&&%%%%%%&&&((()))******)))((((((((())))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))(((((('''(((+++,,,+++)))%%%###(((((())))))))))))(((((((((((())))))((('''&&&&&&))))))(((((((((((())))))((((((((((((((()))))))))''''''((()))))))))((((((((((((((((((((((((((((((***)))))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((((((((())))))))))))((())))))******+++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((())))))))))))((('''(((******)))'''************))))))))))))(((((())))))))))))******))))))))))))))))))))))))***************************))))))(((((((((((((((...,,,(((%%%$$$%%%'''))))))))))))))))))*********+++***************))))))((()))***++++++***)))(((******))))))(((''''''&&&((('''((()))******'''%%%))))))************))))))))))))(((((((((((('''''')))))))))))))))))))))))))))((((((((((((((())))))++++++*********+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&+++******+++,,,,,,)))''')))***+++***)))(((((()))))))))))))))))))))))))))))))))((('''((()))+++,,,''''''((()))))))))))))))++++++***)))))))))******))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))(((''''''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))***))))))(((((())))))***&&&&&&''''''''''''&&&&&&((())))))******))))))(((((((((((()))))))))))))))((((((((((((((((((((((((+++******)))((()))))))))((((((((((((((((((((((((''''''(((((())))))*********++++++***)))(((((())))))(((&&&%%%%%%&&&((()))+++***)))(((((())))))***))))))))))))((((((((((((******)))((((((((((((((())))))(((((((((((()))))))))***+++***(((###(((((())))))))))))(((((((((((((((((((((''''''&&&***))))))))))))))))))***'''(((((()))))))))))))))&&&&&&'''(((((()))((((((************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((()))))))))))))))))))))******+++++++++(((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''+++***)))(((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))((('''******************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,***(((&&&&&&'''((()))***************)))))))))))))))))))))(((((((((((()))******+++******)))(((*********))))))((((((((((((''''''(((******((('''***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,,,,///...---+++***)))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((*********))))))))))))(((***)))(((((()))((((((''')))))))))'''%%%$$$&&&'''((((((((((((((((((((((((***)))'''''''''(((***+++''''''((()))))))))))))))))))))((((((''''''''''''))))))))))))(((((((((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((()))))))))))))))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))))))))(((((((((((())))))&&&''''''((((((''''''&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((++++++***)))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))***+++***(((((((((******)))'''&&&&&&''')))*********))))))))))))******(((((((((((())))))))))))+++***)))(((''''''(((((())))))(((((((((((()))))),,,+++***(((%%%"""(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''++++++)))((((((((((((((('''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((()))******((())))))))))))((((((((())))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))******))))))*********)))))))))))))))(((((((((((()))))))))))))))************))))))((())))))))))))******++++++)))((('''(((******)))(((******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,------,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++*********)))))))))))))))))))))(((''''''(((((('''''''''%%%$$$$$$''')))((((((((((((((((((((((((******((('''''''''((()))''''''((()))))))))))))))((((((((((((''''''&&&&&&(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))******%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((((((''''''''''''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))))))))(((((((((((())))))((((((((())))))((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******(((((((((******))))))))))))))))))***((()))***+++++++++******(((((((((((())))))))))))******(((''''''((())))))***)))(((''''''((()))***+++***)))(((''''''''''''(((((())))))))))))(((((('''''''''''''''((()))***&&&'''((())))))((('''&&&&&&'''(((*********))))))''''''((()))))))))((((((''''''''''''''''''''''''(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++''''''''''''''''''''''''&&&''')))******)))((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&(((***+++'''(((******)))(((((()))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***$$$&&&(((+++,,,+++***)))((((((((((((((()))))))))))))))***************+++((((((((((((((()))))))))((())))))***++++++,,,,,,+++***))))))***+++***)))***************)))((('''(((((())))))))))))******))))))))))))))))))))))))''''''''''''((()))***+++(((''''''((((((***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''***+++,,,+++)))))))))+++''''''((('''&&&'''***,,,)))))))))))))))))))))))))))))))))(((((('''''''''''''''((()))))))))))))))))))))*********)))(((((((((((((((((())))))))))))&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''))))))((((((''''''(((((()))(((((())))))))))))(((((('''(((((())))))(((((('''((((((((()))))))))))))))((((((((((((((((((((((((******)))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))(((((()))***((()))************)))((('''(((+++,,,---,,,***)))'''((((((((()))))))))******)))'''''''''(((***+++***)))(((''''''((()))***)))))))))))))))))))))***(((((())))))))))))(((((())))))((('''&&&'''(((((((((***,,,......,,,***(((%%%&&&(((***+++***)))))))))))))))***))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''((()))******''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((()))*********((((((((()))))))))******&&&&&&'''((((((((((((((((((((((((((((((((((((((()))'''%%%$$$$$$&&&)))+++%%%'''******(((((()))+++&&&'''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''((()))***************&&&&&&''''''(((((())))))(((((()))))))))*********&&&&&&&&&''''''((())))))***+++++++++++++++++++++...,,,+++***++++++***)))))))))*********))))))((('''''''''(((((()))))))))))))))))))))))))))))))))&&&'''((())))))*********&&&&&&'''''')))***,,,---************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))+++---,,,***((()))***&&&((())))))((()))+++---))))))))))))))))))))))))%%%&&&((()))***)))((('''''''''((()))))))))))))))'''((()))*********)))((('''((((((((()))))))))***&&&&&&''''''((()))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''&&&&&&&&&'''((()))***))))))((('''''''''(((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))((((((''''''''''''(((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''(((***)))(((((()))***&&&(((***++++++***(((&&&&&&(((+++......,,,***((('''((((((((())))))******)))((('''&&&'''(((+++,,,+++)))(((''''''((()))+++((()))))))))((('''&&&%%%(((((())))))))))))((((((,,,+++)))'''&&&%%%&&&&&&$$$'''***------***'''$$$$$$&&&(((***++++++))))))******+++******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''***)))(((''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))***+++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))((((((''''''''''''''''''''''''***(((%%%"""###%%%))),,,$$$'''******((((((***,,,%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))******$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&((()))***------,,,++++++*********000...,,,+++,,,,,,+++***))))))************))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((***+++,,,,,,,,,+++)))))))))))))))******+++************************(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************&&&))),,,+++(((&&&'''(((&&&'''))))))(((((()))+++))))))))))))))))))))))))"""$$$'''***+++***)))((('''(((((()))))))))))))))$$$%%%&&&((((((((('''''''''((((((((())))))******)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((((((((()))***,,,---+++***)))(((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''((())))))***))))))'''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***))))))******))))))((((((''''''))))))))))))************((((((''''''''''''((((((''')))+++---------,,,+++...)))&&&&&&***,,,***'''++++++***)))))))))))))))!!!###''')))***)))'''&&&(((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((((('''&&&&&&((()))************((((((((((((((()))******))))))(((''''''((()))***(((((((((((())))))))))))((('''''''''((()))******(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))******++++++++++++******((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''((()))))))))))))))((((((''''''&&&&&&&&&$$$###$$$''')))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******,,,)))&&&###"""###%%%'''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&((())))))*********++++++++++++((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&***)))''''''(((((('''%%%((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''))))))************)))))))))))))))))))))))))))))),,,+++++++++******))))))************************))))))))))))(((((((((((('''((()))((('''&&&''')))''''''(((((())))))******))))))))))))************+++*********))))))(((((())))))***))))))((('''&&&((((((((((((((((((((((((++++++***)))(((((())))))************))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))+++***)))((('''&&&%%%$$$))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))'''((()))******)))((('''***)))(((''''''((()))***'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((('''%%%$$$%%%&&&((()))+++,,,,,,***((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((('''%%%$$$%%%'''***))))))))))))))))))))))))(((((())))))(((((('''&&&***)))))))))((((((((('''(((((()))))))))*********)))((((((''''''(((((()))***+++,,,------,,,***)))+++(((&&&***111666666555---,,,***((('''''''''(((%%%&&&'''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((((('''''''''%%%&&&'''(((((()))))))))((((((((((((((()))*********)))(((((('''((())))))''''''((((((((()))))))))))))))))))))))))))***+++(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((''''''&&&&&&(((((((((((((((''''''''''''&&&$$$%%%((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((***)))&&&$$$$$$%%%&&&'''(((((((((((((((((((((((('''((((((((()))))))))))))))((('''&&&&&&'''((())))))(((''''''''''''((()))(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%+++++++++******)))((((((((((((((())))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''+++)))((((((******)))'''((((((''''''''''''(((((()))(((((((((''''''''''''''''''&&&&&&'''(((((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))************************''''''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))))))))))))))(((((((((((((((((()))))))))******************)))))))))(((((()))******+++++++++******))))))))))))))))))))))))+++******)))(((((())))))+++******))))))((((((((())))))))))))(((((((((''')))))))))************++++++***))))))((('''&&&&&&))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))((('''&&&&&&'''((()))'''((()))******)))((('''***)))(((''''''((()))***'''((()))******)))((('''''''''''''''''''''''''''(((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******((((((((()))+++,,,)))******(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((('''&&&$$$%%%'''***))))))))))))))))))))))))'''(((((((((((('''&&&&&&))))))))))))(((((((((((((((((())))))))))))*********))))))(((((())))))***+++,,,,,,---,,,***)))'''((('''''',,,444:::======111///,,,)))'''''''''((()))((('''&&&'''((()))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''$$$%%%&&&'''((((((((('''((((((((((((((()))******+++***)))(((((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))((('''&&&'''''''''((((((((((((((()))(((''''''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%+++,,,------,,,***'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''''')))***)))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))))))))((((((((((((******((((((((((((******))))))))))))))))))))))))))))))))))))((((((((((((************************''''''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))*********)))((('''''''''(((((())))))))))))************))))))))))))(((((('''((()))***++++++++++++******************************)))((((((((())))))++++++***))))))((('''''')))))))))(((((((((''''''%%%&&&((()))))))))((('''******)))))))))((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((('''(((((())))))(((((('''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***)))))))))(((&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((&&&%%%%%%'''***(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((()))))))))*********))))))))))))******+++++++++,,,+++***)))((()))''''''***...333444555444222...+++)))(((((()))***)))(((((('''((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''&&&&&&%%%&&&''''''((((((((('''((((((((((((((())))))***,,,+++***)))((((((''''''&&&'''''''''(((((((((((()))(((''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))+++++++++***)))&&&&&&''''''(((((())))))******)))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((())))))***)))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))(((((('''''')))(((((((((((((((((()))%%%$$$$$$%%%'''((('''&&&((((((''''''''''''((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))((((((((((((+++***(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((''''''************************))))))))))))(((((((((((('''((()))((('''&&&''')))***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))***))))))((((((((())))))++++++***)))(((''''''&&&))))))((((((((('''''''''$$$&&&((()))***)))'''&&&))))))))))))************(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((***++++++***(((''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******'''(((((('''&&&&&&((()))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))'''(((((((((((()))))))))******))))))))))))******))))))******++++++++++++)))(((''''''(((***++++++222000---***((('''''''''((())))))******)))((('''(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''''''''''''''((()))))))))((((((((((((((((((((())))))***+++++++++***)))((((((''''''''''''(((((((((((()))******)))(((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))******++++++******)))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))((('''&&&&&&&&&''''''(((((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((************)))((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&%%%((())))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))))))))((('''&&&&&&%%%&&&''')))***''''''((((((((()))))))))((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&''''''(((%%%$$$$$$%%%'''((('''&&&((((((''''''''''''(((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))'''((((((((()))))))))***'''(((((((((((()))))))))(((((((((((((((((())))))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((((((((((((((())))))******))))))(((''''''&&&(((((((((((('''''''''''')))***,,,......---,,,***))))))))))))************((((((''''''''''''((((((************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((((((((('''((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''***)))((('''''''''''''''((((((''''''((())))))***)))))))))(((((((((''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))))))))************++++++***(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((()))((('''&&&((()))))))))))))))))))))))))))'''(((((((((((('''&&&&&&(((((((((((())))))))))))''''''(((((((((((())))))***))))))(((((())))))***(((((())))))***++++++,,,)))((('''''''''((()))***+++***)))'''&&&%%%%%%%%%&&&'''((()))***)))((('''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((()))******++++++++++++***)))(((((((((((((((((()))))))))))),,,++++++************+++))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((&&&%%%###""""""'''''''''(((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((()))******))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%((())))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&((('''&&&&&&'''))),,,---(((((()))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''((()))((('''''')))***)))(((((((((''''''''''''(((((('''''''''((((((((((((((())))))((((((''''''(((((((((((((((((())))))))))))))))))''''''''''''))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))'''''''''((()))*********''''''(((((((((((())))))''''''(((((((((((())))))************)))((('''&&&''''''''''''''''''''''''((((((''''''(((((())))))))))))((((((((((((''''''((((((((('''''''''&&&&&&((()))***+++,,,++++++***))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((()))***+++***)))))))))((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((()))(((&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&'''((())))))((('''((()))))))))))))))))))))))))))(((((())))))(((((('''&&&'''((((((((()))))))))***'''''''''((((((((()))))))))((((((''''''(((((()))***))))))))))))*********)))))))))((('''(((***+++&&&'''((((((((('''&&&%%%&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))))))))'''(((((()))((((((''''''((((((((((((((()))******)))***+++++++++***))))))))))))))))))*********+++***))))))))))))******+++(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***((('''%%%$$$%%%&&&'''((((((((((((((('''''''''&&&((())))))'''&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((((()))************)))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((())))))***++++++(((((()))))))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))+++)))((((((******)))'''((((((''''''''''''((((((''''''''''''((((((((())))))(((((('''&&&&&&'''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((((())))))))))))'''''''''((((((((())))))'''''''''((((((((())))))((()))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''((('''((()))******)))((('''***)))(((''''''((()))***(((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&'''((()))******))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((******((('''((()))))))))))))))))))))))))))+++++++++++++++***))))))'''((((((((())))))******''''''''''''((((((((()))((((((''''''''''''((((((,,,+++***)))((((((((((((++++++***)))''''''(((***&&&'''***+++,,,+++***)))(((&&&$$$###$$$'''***,,,(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((())))))******&&&'''''''''''''''&&&&&&((((((((((((((()))******((()))+++,,,,,,+++***))))))*********++++++++++++&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((()))++++++)))((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&(((+++///111))))))(((((('''''''''&&&$$$'''))))))'''&&&(((+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((("""$$$&&&(((***+++++++++((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))'''((()))******)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******+++)))(((''''''((()))+++***)))''''''(((((('''%%%((((((''''''''''''((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))))))))(((((((((((('''((()))((('''&&&''')))******))))))((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&(((''''''''''''((()))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((('''((()))******)))((('''***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((()))***%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((())))))******)))))))))*********((((((***,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((******)))(((((()))((()))***)))((('''((()))'''&&&$$$""""""$$$&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********...---***'''&&&&&&&&&'''+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,***((()))++++++(((%%%))))))************)))((((((''''''''')))***,,,...+++******)))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&***+++---...---+++)))(((******))))))((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((())))))*********+++)))***+++(((%%%%%%(((,,,))))))))))))))))))))))))''''''((((((((((((''''''))))))(((''''''''''''''',,,+++)))(((''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((($$$%%%''''''&&&&&&((()))((((((((((((''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&%%%(((((((((((((((((((((((('''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%'''+++---+++((())))))))))))))))))))))))((((((((((((((((((((((((((()))***************)))++++++******))))))(((((()))((($$$ '''...((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((((((((()))************)))((((((((((((''''''''''''))))))((((((((((((((()))((()))***++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&((())))))******))))))*********))))))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++)))((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&'''''''''((((((''''''((()))******)))&&&''''''((()))******+++******))))))((((((''''''(((((())))))((('''&&&&&&&&&&&&''''''((()))))))))(((&&&$$$%%%((()))(((&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))***)))((('''((()))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((&&&&&&%%%&&&(((***---///************)))))))))(((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***((('''(((***+++)))&&&((())))))******))))))((((((((('''((()))***,,,---))))))(((((()))***++++++(((((((((((())))))***+++))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((('''&&&)))***++++++***)))((('''***)))))))))((((((((('''))))))))))))************(((((())))))))))))((((((''''''((((((((()))))))))((((((((('''&&&'''***,,,))))))))))))))))))))))))''''''((((((((((((''''''))))))(((''''''''''''''')))((('''''''''((()))***###$$$&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((((()))***)))((('''((()))((((((((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((******)))))))))))))))((((((((((((((((((((((((((()))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++((($$$###%%%(((,,,---((((((((((((((((((((((((((((((((((((((((((((((((************)))((('''''')))))))))(((((((((((((((,,,+++)))&&&$$$%%%(((+++((((((''''''''''''((((((&&&&&&'''''''''(((((((((((())))))***+++*********************))))))))))))))))))((((((((((((((()))((()))************)))((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))*********))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((''''''((((((*********)))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++***)))(((((())))))(((''''''''''''((()))************)))))))))((((((((('''(((((((((((((((((('''&&&((((((((((((((('''''''''(((&&&$$$%%%''')))((('''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((******))))))((((((''''''((()))***)))((('''((())),,,+++)))(((((()))+++,,,************************'''''''''''''''''''''''',,,,,,+++***)))((('''''')))(((''''''''')))***+++************))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((''''''(((******)))''''''(((((())))))((((((((((((((((((((()))***,,,---''''''(((((()))+++,,,---&&&&&&&&&'''((()))++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&%%%'''(((((())))))(((((('''&&&'''((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((************))))))))))))(((((())))))))))))((((((&&&'''''''''''''''(((((((((&&&%%%&&&(((***++++++))))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''''''''((('''&&&&&&&&&&&&((()))***###$$$&&&((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))******+++***(((&&&'''(((((((((((((((''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''''''''((()))***(((((((((((((((((((((((())))))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$&&&***,,,''''''''''''''''''''''''((((((((((((((((((((((((*********)))((('''&&&%%%''''''''''''((((((((((((---,,,+++++++++***(((&&&((((((''''''''''''((((((''''''(((((((((((())))))))))))***++++++++++++***************)))))))))))))))((((((''''''((())))))((())))))******))))))((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((())))))******)))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***,,,---))))))))))))))))))))))))(((((())))))))))))((((((***)))(((((('''(((((((((++++++++++++************''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))+++***(((((())))))'''&&&''''''(((((())))))******))))))))))))((((((((((((&&&'''((((((((((((((((((***))))))(((''''''&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''((((((''''''''''''((((((+++******)))((('''&&&&&&((()))***)))((('''((()))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((,,,+++)))(((''''''''''''*********)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))((((((&&&''''''(((((((((((('''((((((((())))))***+++,,,(((((((((((()))***+++,,,''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((())))))(((((((((((('''&&&&&&''''''((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''')))&&&$$$%%%)))+++***)))((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''(((((('''&&&%%%%%%&&&'''((()))$$$%%%(((***+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********'''(((((((((&&&%%%%%%'''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&%%%$$$###$$$&&&((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((( %%%***+++)))&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&'''''''''(((((()))))))))***(((''')))++++++'''###((((((''''''''''''((((((((((((((())))))))))))))))))******+++++++++++++++((((((((((((''''''''''''(((((('''''''''((())))))((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&'''((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***,,,,,,(((((((((((((((((((((((('''((()))******)))((('''(((((('''''''''''''''((())))))))))))((((((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))(((((())))))(((''''''((((((((()))))))))***))))))))))))((((((((((((&&&&&&'''((())))))(((((())))))(((((('''''''''''''''&&&&&&&&&''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((('''''''''((((((''''''''''''(((((()))))))))((((((''''''&&&((()))***)))((('''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++'''''''''((()))******+++))))))))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++,,,,,,+++***(((((('''&&&&&&'''((((((((((((((((((((())))))******++++++******)))))))))))))))***))))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((&&&&&&'''((())))))(((((()))((('''''''''(((((()))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((***'''%%%&&&(((***(((%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''&&&''')))+++,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******+++++++++$$$&&&''''''&&&&&&''')))((((((((((((''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&%%%$$$###$$$&&&((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( %%%***,,,)))&&&%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((((((((((())))))*********(((%%%$$$%%%)))***)))&&&((((((''''''''''''(((((()))))))))))))))((((((((())))))***++++++++++++***(((((((((((('''''''''''''''''''''''''''((()))))))))(((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((()))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************************'''&&&&&&'''***++++++***(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((()))***)))((('''((())))))((((((''''''(((((()))''''''''''''''''''''''''************************''''''((()))***+++,,,,,,***)))))))))((((((''''''))))))))))))************************************************************))))))))))))))))))))))))(((((())))))))))))((((((***+++,,,+++)))''''''(((&&&''''''((())))))))))))(((((()))***************++++++***)))))))))))))))++++++)))((('''&&&&&&&&&))))))))))))))))))))))))((())))))))))))*********((())))))******))))))(((&&&'''((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))************))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((()))(((''''''((((((&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''(((((()))***)))(((&&&&&&&&&&&&''''''((()))******+++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************&&&'''))))))((()))***,,,((((((((((((''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***((((((((((((((((((((((((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$%%%(((+++************************))))))))))))))))))))))))%%%&&&'''((()))*********))))))))))))************'''&&&%%%&&&(((***+++***((((((''''''''''''(((((())))))((((((((((((''''''(((((()))************)))************))))))))))))&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''&&&%%%%%%'''***,,,,,,+++(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((((((((((((((((((&&&&&&''''''((())))))***&&&'''''''''&&&&&&((()))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((())))))***((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,+++***(((&&&%%%$$$((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$'''))))))''''''(((***&&&'''((()))************(((((()))***+++******)))***)))))))))))))))***++++++***))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))(((((((((((((((((('''&&&&&&'''((()))***))))))((('''((((((((()))))))))***))))))))))))************(((((())))))))))))((((((((((((((('''''''''&&&&&&%%%&&&(((((('''&&&'''((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))***)))((('''''''''((()))((('''''''''''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((('''''''''''')))***)))(((((()))***((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((******)))))))))))))))((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))---***%%%###%%%'''***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************)))))))))))))))(((((((((%%%'''((()))(((((()))***((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''((())))))))))))(((************))))))))))))&&&&&&&&&&&&'''((()))))))))(((''''''''''''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&'''***++++++***))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((('''&&&'''''''''(((((((((((((((%%%'''((('''%%%%%%'''***((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++((((((''''''''''''((((((%%%&&&&&&''''''((((((((((((******)))((('''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))$$$%%%'''(((***++++++,,,(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((("""&&&'''&&&&&&)))+++'''''')))***++++++++++++((((((***++++++***))))))(((((((((((()))+++,,,---***)))))))))))))))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))((()))))))))((('''&&&&&&$$$&&&(((******)))(((''''''((((((((())))))******&&&&&&''''''(((((())))))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%!!!%%%(((((('''&&&(((+++))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))***((((((''''''((()))+++,,,'''&&&%%%$$$%%%''')))+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''((()))(((&&&%%%%%%&&&)))(((((((((''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%((((((((((((((((((((((((***++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((++++++)))&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((())))))(((((('''''''''&&&"""&&&***+++(((%%%%%%&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&''')))))))))))))))***++++++'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((''''''&&&&&&&&&)))((('''((()))***)))((())))))))))))(((((((((((('''((((((((())))))******((()))))))))((('''&&&&&&)))))))))(((''''''&&&&&&%%%'''((('''%%%%%%'''***((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))***+++,,,,,,((((((''''''''''''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))((((((((('''&&&&&&(((***%%%%%%&&&'''((()))***+++%%%&&&((()))))))))((('''%%%%%%&&&'''((()))******(((((())))))******++++++(((&&&$$$&&&***---,,,***((((((((((((((('''&&&&&&)))******)))(((''''''(((&&&'''((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&''')))+++***(((%%%$$$(((((())))))))))))))))))((((((((((((((((((((((((***)))(((((((((***+++,,,++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))************))))))))))))(((((((((((())))))***))))))((('''&&&&&&%%%))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&''')))(((''''''((()))))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&******))))))((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***(((''''''(((((('''%%%(((((())))))))))))((((((,,,,,,++++++***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))******)))((((((((((((((()))+++***)))(((((()))***+++***)))))))))))))))******++++++++++++++++++++++++***,,,---+++(((&&&''')))***)))(((&&&&&&&&&'''((())))))((((((''''''&&&&&&***)))((('''(((((('''&&&(((((())))))*********+++(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))(((((('''---,,,+++)))))))))***+++))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&'''&&&((()))++++++)))(((&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))+++***(((&&&+++***)))'''''''''((())))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''%%%''')))******(((&&&%%%++++++***))))))***++++++''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''***)))(((''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))'''&&&&&&(((***))))))))))))))))))))))))&&&'''((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))*********)))((('''&&&$$$$$$%%%&&&((())))))))))))((('''&&&)))******)))((('''''')))(((((()))*********))))))))))))))))))))))))))))))------,,,+++(((%%%###!!!))))))(((((((((((())))))'''((()))***)))(((&&&%%%)))((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((((((((()))*********)))(((((('''&&&&&&)))((((((((('''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&)))***+++***(((''''''(((((((((((((((((('''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))***(((''''''(((((('''&&&(((((())))))))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%%%%%%%&&&))))))(((((((((((())))))+++******))))))******+++)))))))))))))))***++++++,,,,,,,,,++++++*********(((***+++)))'''%%%&&&((())))))((('''''''''''''''((((((((((((((('''''''''((((((''''''(((((('''&&&(((((()))))))))*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''(((((((((((('''''')))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''******((('''&&&&&&&&&&&&'''((()))******)))(((''')))(((((('''''''''(((((((((((((((((((((((((((((()))(((((((((******((('''((('''''''''(((***+++,,,)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%&&&)))***)))'''$$$%%%(((******)))(((''')))***,,,------,,,***)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''***))))))(((''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((())))))((('''&&&(((***,,,,,,+++***)))(((''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((************))))))))))))(((******'''"""!!!%%%)))))))))******))))))((((((((()))***)))((('''((()))*********+++******))))))************************((()))*********)))((('''))))))(((((((((((())))))((((((((((((((('''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''((()))***''''''(((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))***************))))))(((((('''((((((((((((''''''''''''&&&&&&''''''((())))))***(((''''''''''''''''''(((+++,,,,,,***(((&&&'''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((('''&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))(((((((((((()))))))))(((((())))))******++++++,,,,,,++++++***((((((((()))***+++,,,---------,,,,,,+++***))))))'''((())))))''''''((()))(((((((((((((((''''''&&&'''((((((((((((((())))))&&&&&&&&&'''''''''''''''(((((())))))))))))*********)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))$$$%%%&&&'''((((((((('''***)))((('''''''''(((((('''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''''''''''',,,,,,+++***)))'''&&&%%%(((((())))))))))))((((((***)))((('''''''''''''''''''''''''''''''''''''''***)))'''''')))))))))((('''''''''((()))+++,,,---((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))((('''###%%%''')))******)))(((&&&)))---000000---)))&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''***)))(((((('''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''(((***,,,+++******)))(((''''''((((((((((((''''''&&&&&&))))))))))))((((((''''''++++++******))))))((((((((())))))(((''')))---111))))))************))))))((()))***)))((('''((()))+++++++++++++++***)))((())))))))))))))))))))))))%%%'''(((***+++,,,++++++))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))(((''''''(((((()))***++++++*********)))))))))(((((((((((((((((('''''''''''''''''''''(((((()))))))))((('''&&&&&&'''((())))))******)))'''&&&'''(((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))(((&&&(((((())))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++*********))))))))))))((())))))*********+++------------+++***((((((((()))***,,,---.........---,,,***)))(((((((((((())))))))))))***+++&&&'''((())))))((('''&&&''''''(((((()))))))))***$$$%%%&&&'''&&&&&&'''((((((((())))))))))))))))))***)))'''&&&%%%'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((($$$%%%&&&'''((()))))))))))))))(((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''(((((())))))))))))))))))))))))******++++++***)))'''%%%))))))(((((((((((())))))***)))(((''''''&&&''''''''''''''''''''''''''''''+++)))'''&&&((()))))))))*********)))))))))******(((''''''&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((('''%%%&&&((()))))))))((('''&&&))),,,//////,,,)))&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''++++++******))))))((((((***'''&&&'''+++///111111))))))************))))))''')))***)))((('''(((***+++++++++++++++***)))(((((((((((((((((((((((((((++++++,,,+++***((('''%%%))))))(((((((((((()))))))))((('''&&&&&&''')))***((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((()))******************))))))))))))'''''''''((((((((((((((())))))(((((('''''''''''')))((('''&&&&&&'''((()))$$$&&&''''''&&&&&&((()))&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''(((((())))))))))))((((((''''''''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((()))))))))))))))***+++++++++,,,---......---,,,+++((((((((()))***,,,---.........---,,,***)))(((((('''&&&''''''((()))))))))&&&'''((())))))((('''&&&'''((((((((())))))******$$$&&&((('''&&&&&&(((***))))))((((((((((((((((((***((('''%%%&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))*********$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))***)))((('''))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''+++)))'''&&&((())))))))))))))))))*********))))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''''''''((((((((())))))((('''&&&%%%'''((()))******)))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))''')))+++***)))(((((()))&&&&&&''''''(((((())))))))))))(((((())))))***+++*********))))))(((((((((************))))))))))))+++(((%%%'''+++---,,,)))(((((())))))******))))))'''((())))))(((((()))************+++******))))))'''''''''''''''''''''''''''((()))*********)))((())))))(((((((((((())))))(((((('''&&&&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((***))))))(((''''''&&&&&&)))(((((((((((((((((()))"""$$$&&&&&&&&&&&&(((***'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''(((((())))))))))))((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))))))))))))))))))))******+++,,,+++,,,,,,------,,,,,,+++)))))))))***+++,,,---...------,,,,,,+++***))))))&&&%%%$$$%%%'''((('''&&&&&&'''((((((((((((((((((((())))))))))))))))))***%%%(((***)))&&&&&&(((***))))))((((((((((((''''''(((((('''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((()))*********)))%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))'''''')))))))))((($$$%%%&&&(((***+++,,,,,,&&&''''''((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''(((******))))))(((&&&%%%$$$(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))))))))(((''''''((((((((()))))))))***))))))))))))))))))))))))''')))++++++***((())))))''''''((((((((()))))))))))))))((()))***+++---...******)))))))))))))))))))))))))))))))))*********((((((((()))))))))'''%%%&&&'''((())))))))))))(((&&&((())))))(((((()))+++(((((()))*********))))))((((((((((((((((((((((((!!!###%%%(((+++,,,------))))))(((((((((((())))))'''''''''''''''((())))))&&&''''''(((((())))))***(((((((((((((((((((((((())))))*********)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''+++***)))((((((''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''(((((())))))))))))(((((($$$&&&''''''&&&&&&((()))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))))))))((((((((())))))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,,,,+++))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,************++++++,,,---,,,,,,,,,++++++*********)))'''&&&''')))***(((''''''''''''''''''((())))))*********)))))))))))))))'''***,,,+++'''%%%(((+++))))))((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((()))((((((''''''((()))***+++******)))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''((()))******)))((('''''''''&&&''''''((()))***(((((((((((((((((((((((()))(((((((((******((('''"""###%%%((()))***++++++&&&'''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))&&&%%%&&&((())))))((((((''''''&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))))))))))))))''')))++++++***)))))))))*********)))))))))))))))))))))))))))+++---///000))))))))))))))))))******(((((())))))******++++++$$$(((,,,,,,)))''''''(((&&&&&&'''(((((()))((((((&&&((())))))(((((()))+++&&&'''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&''''''((((((((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((()))***+++++++++)))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))************)))))),,,+++***(((''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))'''((()))******)))(((''''''((()))((('''&&&'''((())))))(((((('''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))((((((((())))))))))))((((((&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++******((('''))))))))))))***+++,,,------,,,************,,,---+++++++++***++++++,,,,,,,,,+++++++++++++++++++++---+++)))***------,,,)))((('''&&&&&&&&&((()))***++++++******))))))(((((((((+++...,,,'''%%%(((+++))))))(((((('''''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&$$$%%%'''(((((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((&&&((()))++++++)))(((&&&&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))((((((((()))+++***(((&&&$$$%%%'''(((((((((''''''&&&&&&((()))************************************))))))))))))))))))))))))''')))+++)))&&&%%%&&&((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&''''''((()))******+++'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))***++++++&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++*********))))))((((((((((((((((((((((((((((((***)))'''&&&&&&((()))+++))))))************))))))******)))(((((((((((((((++++++******)))(((((((((((((((((((((((((((((((((+++***((('''))),,,000222000///,,,)))''''''(((((())))))))))))))))))))))))(((((())))))******++++++)))***++++++***)))'''&&&+++***)))(((((('''(((((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))))))))((((((((((((***************)))(((((())))))((('''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((())))))******))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,+++***))))))((())))))******))))))((((((''''''---,,,***(((((((((((()))))))))))))))))))))******(((((('''&&&&&&'''((()))))))))(((((()))***++++++))))))))))))))))))))))))***)))((((((((()))+++,,,++++++***)))(((((())))))++++++*********+++,,,---'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&&&&((()))***((('''&&&&&&'''(((***((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''))))))(((''''''(((((((((''''''&&&&&&'''((()))***************************))))))(((((((((((())))))((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&''''''%%%"""###&&&***)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&'''(((***(((''''''(((((('''%%%&&&''')))*********)))(((&&&&&&'''((())))))((((((++++++,,,+++***(((&&&%%%&&&&&&''''''''''''&&&&&&+++***)))'''''''''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))'''(((***,,,,,,***(((''''''((()))(((&&&&&&((()))*********)))))))))(((((())))))))))))))))))))))))+++***)))((((((((()))***''''''((((((((((((''''''******)))((((((((((((((())))))))))))))))))******((((((((((((((((((((((((***)))'''&&&'''***---///111///,,,***)))((()))))))))))))))))))))))))))))))))))))))))))))*********)))************))))))(((***))))))(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((******))))))((((((''''''***************)))(((((())))))((('''''''''''''''))))))************))))))''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))(((''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''''''''))))))))))))((((((''''''***)))((((((((()))***+++*********))))))))))))))),,,++++++*********++++++(((((((((((()))***+++,,,))))))))))))))))))))))))***)))((((((((()))***++++++******)))(((((())))))...------+++***)))(((((('''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''((())))))(((''''''(((***)))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&''''''((((((((((((''''''************)))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((('''''''''''''''(((++++++)))))))))***++++++''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))************)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&(((((('''%%%%%%''')))))))))((('''''''''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$(((''''''&&&&&&&&&''''''***(((''''''(((((('''&&&&&&'''((()))***)))((((((&&&''''''(((((((((((('''&&&'''((()))))))))(((''''''(((((())))))(((((('''***)))((('''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))******))))))))))))((((((************************++++++++++++***))))))(((''''''((((((((((((''''''***))))))(((((((((((((((''''''((())))))***++++++)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++000///---+++)))))))))***))))))))))))))))))))))))***))))))))))))))))))(((''''''&&&&&&&&&'''(((((()))(((((((((((())))))***''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((+++******)))(((''''''&&&))))))******))))))(((((()))((((((''''''''''''((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***'''''''''&&&''''''(((((()))))))))(((((((((((('''&&&&&&'''((()))+++,,,---+++*********))))))((((((((((((((((((((('''&&&%%%******))))))(((((())))))))))))))))))))))))))))))))))))((((((((()))***+++******)))((((((((())))))---------,,,+++)))'''%%%'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((())))))''')))))))))''''''((())))))((('''&&&&&&'''((()))))))))((((((((((((''''''''''''((((((((((((''''''))))))))))))************))))))(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((())))))***))))))((((((((((((((('''''''''''''''''''''''''''((((((''''''(((((()))***(((''''''''''''(((((()))(((((((((((())))))))))))'''''''''''''''''''''''''''(((******((('''((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%$$$###"""&&&&&&'''''''''''''''&&&)))(((''''''(((((('''&&&%%%&&&'''((()))(((''''''''''''(((((((((''''''&&&$$$%%%&&&'''(((''''''&&&((())))))******))))))((()))(((''''''&&&'''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''((()))((('''&&&''')))))))))))))))))))))(((((())))))))))))))))))))))))***+++,,,---,,,***((('''))))))************))))))))))))(((((((((((())))))(((((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&&&&'''(((------+++***))))))))))))((((((((((((((((((((((((******))))))(((((((((''')))(((''''''''')))***+++(((((('''(((((()))******'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************++++++***)))((('''&&&&&&((()))))))))))))))(((((()))(((''''''''''''((((((''''''(((((((((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))***+++((((((((((((((((((((((((&&&&&&'''((()))***,,,,,,++++++******)))(((((((((%%%%%%&&&&&&%%%###""" ---,,,+++)))'''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))*********))))))((((((((())))))((()))+++,,,,,,***((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************&&&''')))((('''&&&'''((()))(((''''''''''''((())))))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&'''((()))))))))***))))))))))))))))))***)))(((''''''''''''((((((((())))))***************'''&&&%%%$$$%%%%%%'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))+++,,,+++***)))((((((((((((((()))))))))***''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&)))(((''''''((()))(((&&&$$$%%%'''((((((((('''&&&(((((((((((('''&&&%%%%%%''''''(((((('''%%%$$$###((())))))******))))))((('''''''''&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&((())))))'''''''''((((((((((((((((((((())))))(((((((((((((((((((((((()))***,,,------+++((('''))))))************))))))))))))(((((((((((())))))))))))))))))((((((''''''))))))))))))))))))))))))))))))((((((((('''''''''******)))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''---,,,+++++++++---...///(((((('''(((((()))******((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((+++++++++*********))))))*********)))(((''''''&&&'''(((((()))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''(((((()))******'''''''''''''''(((((((((''''''(((((())))))))))))************))))))((((((******++++++***(((&&&%%%+++***)))(((''''''''''''((((((((((((((((((((((((''''''(((((()))))))))))))))((((((((((((((())))))'''(((***++++++***((('''((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))************+++$$$&&&((((((&&&%%%%%%&&&((((((''''''''''''((((((((((((((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''((()))******)))******************)))((((((''''''''''''(((((('''((()))************)))(((((('''((((((***,,,---************************))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((***,,,,,,+++)))'''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))(((((($$$%%%'''((((((((('''&&&((('''&&&'''((()))((('''$$$%%%'''((((((((('''&&&''''''(((''''''&&&%%%%%%'''((())))))((('''%%%$$$'''(((((())))))(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&&&&'''))))))(((''''''(((''''''(((((((((((())))))''''''''''''''''''''''''((()))+++,,,,,,+++)))(((''''''((((((((((((''''''((((((((((((((())))))*********)))(((((('''&&&&&&))))))))))))))))))))))))((())))))***))))))((('''(((((((((((('''''''''''')))))))))))))))))))))))))))(((((((((((((((((('''))))))((((((((()))******)))(((((((((((())))))***))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))((((((((((((''''''((()))))))))(((((((((''''''''''''(((((()))))))))************))))))((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''')))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&''''''''''''((((((((((((((()))))))))((('''''')))))))))))))))))))))***,,,,,,,,,,,,+++******)))&&&&&&&&&'''((()))+++,,,((((((((((((((((((((((((&&&'''((()))))))))((((((((((((''''''(((((())))))************)))(((&&&%%%(((''''''&&&&&&''''''((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******$$$&&&(((((('''&&&%%%&&&((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((('''''''''(((((()))***++++++,,,))))))************))))))(((''''''''''''(((((()))'''((()))+++,,,+++******((((((''''''((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***)))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((***++++++(((%%%%%%&&&'''((()))))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''((()))*********%%%%%%&&&'''((((((((((((((('''&&&'''((()))((('''%%%&&&'''((()))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''')))*********)))'''(((((())))))(((((('''&&&&&&'''((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))%%%''')))++++++)))'''%%%%%%''')))***(((''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&''')))************)))''''''((((((((((((''''''((((((((((((((()))******((((((((((((((((((''''''((((((((((((((((((((((((&&&''')))******)))((('''''''''((((((((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%$$$###***))))))(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))&&&''''''((())))))(((((('''''''''''''''((())))))))))))************))))))''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''))))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''((((((((()))******++++++***))))))(((((()))))))))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&'''((()))))))))(((''''''''''''''''''((())))))))))))((((((((('''''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%'''******)))'''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((())))))******++++++(((((()))******)))(((((('''''''''''''''((()))))),,,---///111222111000///***)))((('''&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%'''))))))'''$$$###$$$&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%%%%%%%&&&'''((())))))((('''&&&''')))))))))(((&&&'''((()))***)))((((((%%%%%%&&&'''''''''&&&&&&$$$%%%''')))************((())))))******))))))(((&&&'''((()))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''(((((((((((('''&&&%%%'''******)))'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''((()))*********))))))************))))))((((((((((((((()))******&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&(((******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))***)))(((&&&%%%+++***)))(((((('''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))''''''(((((())))))******&&&&&&'''((())))))(((((('''''''''''''''((()))***''''''((((((((((((''''''&&&&&&''')))***+++,,,---''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''))))))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''((()))***+++,,,,,,+++***)))(((((()))+++,,,******)))''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''((()))***%%%%%%%%%&&&''')))+++,,,((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&))),,,,,,+++)))((()))''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((()))******)))(((''''''''''''''''''((()))***222333666888888888777666111000---+++))))))((()))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))((('''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''%%%$$$%%%'''(((&&&###"""###%%%'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&%%%%%%&&&''')))***'''&&&&&&''')))***)))(((&&&''')))*********)))((($$$$$$%%%&&&'''''''''''''''((()))))))))((('''&&&******++++++++++++******&&&''')))*********)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%'''******)))'''''''''))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''((((((((((((!!!$$$(((,,,---,,,***(((((()))))))))))))))((('''******)))(((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((+++***)))'''''''''((()))******))))))((('''''''''*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))---,,,***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******---,,,***(((((((((((())))))))))))))))))((('''''''''((((((((())))))************))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((******************************))))))((((((''''''''''''''''''((((((((((((%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((***++++++)))'''&&&&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%))))))))))))************,,,+++***))))))***+++,,,&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((''''''''')))'''%%%%%%&&&'''((('''&&&&&&'''((()))***++++++((((((''''''''''''((((((''''''''''''''''''''''''''')))***)))'''&&&&&&'''))))))((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((()))******)))((())),,,///888555333111---***...555;;;777000)))&&&&&&((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''&&&''''''******))))))))))))******)))+++,,,+++((('''(((*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***'''%%%&&&((((((&&&$$$((((((((((((((((((((((((******))))))(((((((((''')))((('''''''''(((***+++))))))((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((---+++(((&&&%%%''')))***+++'''###$$$)))+++)))&&&((((((((((((((('''''''''******)))''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))+++***)))((('''&&&%%%%%%))))))))))))))))))))))))******))))))((((((''''''''''''((((((((()))))))))(((((())))))))))))((((((+++******)))(((''''''&&&******)))(((((((((((((((************************((()))************)))(((+++***)))(((''''''((()))++++++++++++++++++,,,,,,(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***(((((((((((())))))))))))))))))(((''''''(((((()))))))))***************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))(((((()))*********)))(((&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))))))))((()))((((((((('''''''''''''''((((((((((((((((((''')))(((((((((''''''''''''((((((''''''''''''''''''(((((()))))))))*********+++***))))))))))))***+++((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''')))'''%%%%%%&&&(((((('''((((((((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))''')))******((('''''''''))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((('''((((((((((((+++...111888222---,,,)))'''***///777555111---***)))(((((((((((((((((((((((((((((())))))(((((((((((())))))------,,,+++++++++++++++******))))))))))))******((()))+++)))'''&&&''')))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&&&&(((((('''%%%(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((())))))***+++******)))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))+++***((('''&&&'''((())),,,***)))***+++,,,+++)))((((((((((((((((((((('''***)))(((''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******+++***(((''''''(((***+++---,,,***((('''&&&&&&&&&))))))))))))((((((((((((************************((())))))******))))))(((***))))))(((((((((((()))''''''((())))))***++++++&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))+++***)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))+++,,,---++++++***)))(((((((((((()))))))))))))))(((((('''((())))))))))))************))))))(((((())))))***((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''')))******)))(((((()))))))))))))))))))))))))))((((((((())))))******+++''''''((((((((((((''''''&&&&&&''''''((())))))***((()))******(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))((((((''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&''''''''''''(((((()))(((((())))))))))))******))))))(((((((((((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))'''&&&&&&'''((((((''')))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((()))+++***)))(((((()))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((((((((((((((($$$%%%''''''))),,,000333:::111)))(((((('''(((+++/////////...,,,***'''&&&(((((((((((((((((((((((()))((((((''''''(((((()))***)))((((((((((((((((((***))))))(((((())))))***'''((()))(((&&&%%%&&&''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***(((''''''))))))(((&&&(((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))))))))******))))))(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((((((((((((((((((***++++++)))'''''''''''''''((((((((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''***))))))(((((())))))***)))((((((''''''(((((()))+++***)))(((((()))***+++(((((((((((())))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((('''&&&(((***,,,...---+++)))'''&&&&&&((((((((()))))))))))))))((((((''''''''''''''''''''''''((())))))))))))))))))((()))))))))(((((((((((()))'''''''''((((((((())))))''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((,,,,,,++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***+++,,,******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((('''(((******((('''((()))''''''''''''''''''''''''''''''&&&'''((()))***+++'''(((((((((((((((((('''''''''''''''(((((())))))((()))******)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&(((((((((((()))))))))***(((((((((''''''((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&((()))((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((***++++++)))((()))***'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((($$$%%%&&&'''(((+++///333???444)))(((******))))))((()))*********(((%%%$$$(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%$$$$$$$$$$$$$$$%%%))))))(((((((((((())))))''''''((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''')))*********)))((((((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))((('''&&&%%%)))---,,,'''$$$$$$&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''******))))))))))))******(((((((((''''''(((((((((+++***(((''''''(((***+++(((((((((((())))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************''''''(((******+++++++++***)))'''&&&&&&(((***+++'''((())))))))))))(((((('''''''''''''''''''''''')))(((((((((((((((((()))((((((((())))))))))))(((,,,,,,,,,++++++*********(((((((((((((((((()))(((***)))))))))((((((((('''((((((((((((((((((((((((++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((%%%'''(((((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))***(((((((((''''''((((((((())))))(((((('''''''''''''''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&'''&&&&&&$$$###"""'''(((((((((((()))))))))'''''''''(((((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))'''''''''))))))(((&&&%%%&&&&&&'''((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''((()))++++++)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''((('''''')))---000AAA444***))),,,,,,)))(((''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''(((((())))))(((((((((((())))))(((((('''(((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''((())))))((('''&&&&&&,,,000///)))%%%&&&)))&&&'''''''''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((******))))))))))))******((((((''''''''''''((((((***)))'''&&&&&&''')))***(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******)))***,,,,,,,,,***(((&&&((((((''''''((()))+++,,,&&&''')))******)))((((((************************)))((((((''''''(((((()))'''(((((())))))))))))(((,,,++++++***))))))(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''''''''(((((())))))((((((''''''(((((()))))))))))))))((((((''''''''''''&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""###$$$%%%&&&((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&$$$"""!!!''''''(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''(((******(((&&&$$$%%%&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))'''(((******)))((()))***'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((((())))))''''''(((+++---===222)))))),,,***(((''')))((('''&&&'''((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''(((((()))))))))((((((''''''(((((())))))''''''''')))***)))(((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&((())))))''''''(((***(((((((((((((((((((((((('''''''''''''''((((((((('''(((((()))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((()))((('''&&&%%%))),,,+++&&&$$$%%%(((&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((())))))***(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''''''''((((((((()))))))))***+++,,,,,,+++***(((&&&(((((((((((())))))))))))&&&''')))*********)))(((************************)))(((''''''''''''((()))&&&'''((()))******)))(((((((((((((((''''''''''''''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))%%%&&&''''''((('''&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((&&&'''((())))))(((''''''''''''((()))))))))))))))******)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((&&&'''))))))'''&&&'''((())))))))))))))))))))))))'''((()))******)))(((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))&&&'''((()))((('''%%%$$$'''''''''((((((((())))))'''((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))******(((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%'''))))))((((((((()))******)))((('''&&&&&&%%%))))))))))))))))))))))))************************&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((('''&&&'''***---999111++++++,,,***'''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((&&&%%%&&&(((***((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))%%%'''((((((&&&&&&(((***(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((())))))***(((''''''''''''((()))***&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((((('''"""%%%&&&%%%###"""###%%%&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''(((((((((((())))))******++++++++++++))))))******)))((('''&&&%%%''')))***+++***)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''(((*********)))((())))))******++++++,,,,,,%%%%%%&&&((()))+++,,,,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&'''((())))))(((''''''''''''((())))))))))))))),,,+++++++++******))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++******))))))((((((''''''''''''''''''((((((((()))''')))******)))(((((()))'''''''''''''''''''''''')))***,,,---,,,+++)))((()))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&''')))***+++***((('''''''''''''''((((((((()))'''((()))******)))(((''')))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((()))+++***(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%'''((()))((('''((()))---,,,+++***)))((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))&&&((())))))(((''''''(((((((((((((((((((((((((((''''''((('''&&&(((+++...888222---......+++((()))$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((()))***((((((''''''''''''(((((('''$$$###$$$''')))'''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))$$$&&&((((((&&&%%%'''***(((((((((((((((((((((((('''((((((((())))))******)))((('''''''''(((***+++%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%'''(((&&&&&&&&&'''((())))))***(((((('''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))************))))))(((((((((((())))))))))))''''''(((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++***'''&&&&&&'''***+++************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&(((***+++***)))(((******))))))(((((('''''',,,+++++++++***)))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))***+++,,,,,,+++***)))''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))***)))((('''&&&'''(((((((((((('''''''''&&&&&&&&&&&&''')))*********)))(((&&&''''''((((((((((((((()))((('''&&&'''(((***,,,---+++)))'''&&&'''((()))(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&&&&******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***(((''''''))))))'''$$$'''(((((((((((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((******((('''&&&'''(((((((((((((((''''''))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&((()))((('''&&&'''((((((((((((((())))))))))))))))))***))))))((('''&&&+++*********))))))((((((%%%&&&&&&'''((())))))***///---***((()))+++...000555222---)))'''(((***+++))))))(((((((((((())))))'''))))))((('''&&&'''((('''''''''''''''&&&&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''((()))***)))(((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))$$$%%%&&&((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''(((((((((((())))))************))))))((((((''''''''''''((((((*********))))))((('''&&&))))))))))))((((((((((((+++'''$$$&&&***+++)))&&&))))))))))))))))))))))))***)))))))))((((((((('''***))))))((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++)))'''&&&&&&''')))+++******)))))))))(((((((((((((((((('''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***'''((()))******)))'''&&&***)))))))))((((((((('''******)))))))))))))))((((((((((((((())))))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((()))))))))*********((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&'''((()))***)))(((((('''(((((()))***)))))))))***)))'''''''''(((***+++)))(((&&&$$$$$$$$$%%%&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))'''(((******(((%%%''''''(((((((((((('''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((((((((())))))))))))************&&&'''((())))))((('''&&&''''''(((((((((((('''''')))(((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((******))))))))))))******,,,+++)))((((((((()))***(((((((((((((((((((((((((((((())))))(((((('''&&&)))***++++++***)))***+++'''((((((((())))))))))))((())))))))))))(((((('''*********)))))))))((((((''''''''''''((()))))))))++++++++++++,,,,,,,,,---...+++(((&&&%%%&&&((()))))))))(((((((((((())))))'''))))))((('''&&&'''((('''''''''''''''''''''((())))))((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))''''''''')))***)))(((((((((''''''''''''(((((('''(((((())))))(((((('''))))))(((((((((((())))))&&&'''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((***)))(((''''''((())))))''''''''''''(((((((((((())))))************)))))))))((((((''''''''''''(((&&&'''((())))))*********&&&&&&''''''((((((((()))$$$$$$%%%&&&((()))((('''))))))))))))))))))))))))))))))))))))((((((((((((*********)))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))'''&&&&&&''')))***)))))))))((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))************(((&&&%%%))))))))))))((((((((((((''''''((((((((((((((()))(((((((((((())))))))))))******)))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&(((''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))******(((((((((((((((((((((((('''''''''''')))***+++,,,******))))))))))))((((((&&&''''''((()))(((((((((((())))))*********************(((''''''((())))))+++***((('''&&&''''''((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''***)))'''((())))))(((&&&''''''((((((((((((((('''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))******)))))))))%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((***))))))(((((())))))***+++***)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((''''''((()))(((''''''''')))''''''((((((((()))))))))'''(((((())))))))))))(((******))))))))))))((((((((((((((('''((((((((()))))))))(((((()))***,,,---'''&&&%%%%%%%%%&&&((())))))((((((''''''(((((()))'''))))))((('''&&&'''((('''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&''')))***)))(((((((((''''''''''''(((((('''''''''(((((('''''''''))))))(((((((((((())))))((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''((())))))''''''''''''((((((((((((((())))))******))))))((())))))(((((('''''''''&&&&&&'''((())))))*********$$$$$$%%%&&&'''((())))))$$$&&&'''(((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))***)))((('''&&&))))))))))))(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))((((((((((((((()))************************((((((((('''''''''''''''((((((&&&%%%%%%&&&((((((******))))))((((((''''''((((((((((((((('''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))******+++,,,------))))))))))))))))))))))))&&&&&&''''''(((((((((((((((((()))************)))+++***)))(((''''''((((((++++++))))))(((((())))))(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&'''(((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((('''%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))&&&'''((())))))***))))))))))))))))))))))))((((((***)))(((''''''(((((()))+++((($$$###$$$)))///333'''''''''(((((())))))***(((((((((''''''((((((((('''))))))((('''&&&'''(((&&&''''''((()))******+++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&''')))))))))(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))(((((()))))))))(((((('''&&&&&&*********))))))((('''&&&%%%%%%&&&''''''((()))))),,,+++)))((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&'''((((((((((((((((((''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))(((((((((((())))))))))))((((((((())))))*********(((((((((((())))))))))))'''''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''''''''''')))*********))))))(((((('''''''''''''''((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&'''(((((())))))((((((******)))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%'''(((&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&(((((()))))))))*********''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&((((((((((((((((((((((((&&&''''''(((((('''''''''((()))******(((((()))***''''''''''''((((((((((((&&&'''((())))))***))))))(((((((((((((((((())))))+++***(((''''''((()))******)))((()))+++///222555))))))))))))))))))((((((((((((''''''''''''(((((('''))))))((('''&&&'''(((&&&''''''((()))******+++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((&&&&&&'''((()))((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&*********))))))((('''&&&((((((((((((((((((((((((///+++&&&%%%''')))((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''''''''((()))))))))((((((((('''''')))))))))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++'''''''''((()))******+++(((((((((((())))))))))))((()))))))))))))))******(((((((((((())))))))))))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))***))))))))))))(((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))'''''''''''''''''''''''')))************)))((('''''''''(((((((((((())))))((((((((((((((()))******&&&&&&'''((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&%%%%%%''')))***((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%$$$%%%''')))%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***))))))(((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''')))((((((''''''(((((()))''''''((()))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&((()))((('''&&&''')))&&&&&&'''''''''((((((((('''(((((())))))))))))(((''''''(((((((((((())))))+++***(((''''''(((***+++))),,,111555666555222000)))))))))(((''''''&&&&&&(((''''''&&&&&&''''''((('''))))))((('''&&&'''((('''''''''(((((()))))))))(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&((()))((('''((((((''''''''''''(((((('''''''''(((((('''''''''))))))(((((((((((())))))$$$%%%&&&((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&'''(((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&&&&'''((())))))***************))))))(((((((((((()))(((''''''((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''******)))))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))(((((((((((()))))))))'''((((((((()))))))))***)))(((((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))''''''''''''((((((((()))'''''''''((((((((())))))'''''''''''''''''''''''')))***+++,,,,,,++++++***((((((((())))))************))))))((()))***+++,,,''''''((()))))))))))))))'''(((((()))))))))))))))))))))************))))))((((((((((((((((((((((((&&&'''((()))***)))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((('''%%%&&&))),,,%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((%%%&&&'''((())))))))))))%%%%%%&&&''''''((())))))$$$$$$%%%%%%&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))((((((''')))((((((''''''(((((()))&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''((((((((())))))***)))'''&&&''')))+++---000222444444333111...+++)))(((''''''&&&'''''''''(((''''''&&&&&&''''''((('''))))))((('''&&&'''((('''''''''''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&((()))((('''((((((''''''''''''(((((('''(((((())))))(((((('''))))))(((((((((((())))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((($$$%%%&&&(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''$$$&&&''')))***)))((('''&&&'''((())))))*********''''''((((((((((((((((((&&&...555444---'''&&&)))))))))))))))))))))))))))'''((((((((())))))******((()))***+++,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''************))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++***)))((((((''''''((('''((((((((())))))******(((((((((''''''&&&&&&%%%(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''''''''(((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''###%%%&&&((()))))))))((())))))******+++++++++++++++***)))))))))***,,,---(((((()))***************&&&'''((()))******))))))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((###&&&+++......,,,(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((******(((''''''+++///%%%&&&'''((())))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******++++++((((((((())))))))))))***((((((''''''''''''((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))!!!"""###$$$&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&&&&((((((((((((((((((((((((''''''((())))))***))))))'''((())))))''''''((()))&&&&&&&&&'''''''''(((((())))))***))))))(((''''''&&&'''''''''(((((())))))***)))'''&&&'''***,,,...:::666000+++((((((***+++***)))(((''''''(((***+++'''''''''&&&&&&'''''''''''')))))))))'''&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%&&&((((((((('''((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))###$$$&&&((())))))((('''''''''''''''((((((((()))''''''((((((((((((''''''###%%%''')))******)))(((************)))((('''&&&$$$%%%%%%&&&'''((()))))))))888EEEBBB222$$$"""''''''((()))******+++******&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))((('''&&&''')))******)))''''''''''''((((((((((((+++***)))(((((('''(((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%$$$$$$%%%''')))***&&&'''))))))((()))***,,,((((((((((((((((((((((((***)))(((''''''((()))******************)))((((((******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''---,,,***)))((('''((((((******))))))((((((''''''%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''++++++***)))((('''&&&&&&******))))))((((((((('''&&&((())))))(((''''''((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++''''''(((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***))))))((('''''''''''''''+++***'''&&&%%%&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((($$$%%%%%%&&&'''(((******))))))(((((('''''''''&&&''''''((()))***+++,,,,,,(((((((((((('''&&&%%%$$$&&&''')))++++++)))'''&&&((((((((((((((((((((((((((((((((((((((()))******+++++++++)))'''%%%&&&'''((((((''''''''''''((((((%%%***+++&&&$$$***222777444///)))'''***,,,***(((%%%&&&((()))))))))(((''')))((('''&&&&&&%%%%%%%%%))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&((()))+++,,,***)))'''&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((()))&&&'''******&&&&&&(((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))(((((((((((())))))))))))%%%333@@@???333(((%%%((())))))*********))))))((((((((())))))))))))(((((())))))***************)))))))))))))))))))))))))))(((''''''''')))***)))(((''''''((((((((()))))))))***))))))((((((((((((((((((((((((''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))((('''%%%$$$#########$$$&&&''''''''''''(((***((((((((((((((((((((((((***)))(((''''''((())))))((((((((((((((('''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''((((((((((((''''''(((''''''&&&&&&''''''(((***)))((('''&&&&&&&&&'''***)))))))))((((((((('''((())))))))))))))))))((())))))((('''''''''''''''))))))))))))(((((((((((()))))))))((((((''''''''''''((()))((('''&&&''')))))))))((('''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&'''(((***+++(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''')))***))))))((('''''''''''''''***)))((('''&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&'''(((((()))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++++++++)))'''%%%&&&'''((((((''''''''''''(((((('''))))))(((+++222555555222---(((''')))+++***(((&&&&&&((()))))))))((('''''''''&&&&&&''''''((()))))))))((('''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&''')))***++++++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&''''''(((((((((((('''''''''(((((())))))((((((''')))))))))))))))))))))((((((((())))))))))))(((((((((&&&'''******'''&&&(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))+++...000...)))&&&(((++++++++++++******)))''''''******))))))))))))************+++++++++******)))))))))))))))))))))))))))***((('''((())))))((('''((((((((()))))))))******((((((((((((((()))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))***++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''+++******(((&&&$$$###"""###%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((''''''&&&&&&''''''((((((((('''&&&&&&''''''((())))))))))))((((((((((((***))))))(((((())))))***))))))((('''''''''''''''''''''(((((())))))******((((((((('''''''''''''''((((((((('''&&&&&&(((***))))))((('''''''''''''''&&&''''''((((((''''''&&&''''''&&&''''''((()))***))))))(((((('''''''''&&&((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&((()))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))******+++++++++)))'''&&&&&&(((((((((''''''''''''((((((((())))))+++333999777000///+++'''&&&)))******(((&&&''''''((()))(((((((((&&&&&&&&&'''(((***+++,,,)))((((((''''''''''''((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))(((((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))+++)))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''(((((('''''''''(((((())))))))))))))))))'''(((((())))))(((((('''(((&&&'''++++++'''&&&(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))---)))%%%$$$&&&(((*********************)))((((((+++***((((((((((((***+++******++++++******)))))))))))))))))))))))))))))),,,***))))))******)))'''))))))))))))************''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''')))***,,,+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************))))))((((((((((((((((((((((((*********)))((('''$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))******))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&))))))(((&&&%%%&&&(((+++))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((()))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))))))))((('''''''''''''''''''''((()))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%)))))))))))))))'''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++)))'''&&&'''(((((((((''''''''''''(((((((((+++---000666999444++++++)))&&&&&&(((******)))&&&''''''(((((((((((((((''''''''''''(((***+++,,,)))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((************************&&&&&&''''''(((((())))))''''''''''''(((((((((((()))(((((('''''''''(((((())))))'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&'''+++,,,(((''')))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((()))))))))))))))'''&&&(((+++,,,)))%%%(((((()))***************))))))'''&&&&&&'''))))))((()))))))))))))))(((((())))))))))))))))))))))))---,,,++++++,,,,,,***)))))))))))))))************&&&'''((()))******)))))))))******++++++******)))(((((())))))))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((***+++,,,***)))'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((()))))))))*********+++(((((())))))))))))))))))%%%&&&((()))******))))))&&&'''((((((''''''((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''(((((((((''''''(((((())))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''''''''))))))(((&&&%%%&&&(((+++))))))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))))))))((('''''''''''''''''''''(((((()))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((()))***'''''''''((((((((((((((())))))(((((('''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((((())))))************)))'''&&&''')))((((((''''''''''''((((((&&&...444555444333...))))))(((''''''((()))))))))''''''''''''((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((''''''''''''((('''''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''''''%%%(((,,,,,,)))''')))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((())))))))))))'''(((***++++++)))&&&%%%'''''')))******+++++++++((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))---,,,***+++,,,,,,+++***((((((((()))))))))******'''''')))******)))(((((())))))++++++++++++))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********(((((())))))))))))******'''''''''''''''&&&&&&%%%((()))***)))(((((()))***((((((((((((((((((((((((&&&'''((()))*********)))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((()))((((((''''''(((((()))$$$%%%&&&'''''''''''''''(((((((((((())))))))))))+++******))))))******+++))))))((('''''''''''''''******))))))(((((('''''''''''''''''''''(((((((((((((((((('''&&&&&&(((***))))))(((''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))((('''&&&&&&'''((()))+++***)))((('''&&&&&&&&&'''''''''(((((((((((((((***)))))))))((((((''''''$$$%%%&&&'''((((((((((((((())),,,------,,,)))(((((((((((((((((((((((((((((((((((((((((()))******)))******)))'''&&&((()))((((((''''''''''''((((((&&&000999777111---+++))))))((((((((((((((())))))(((''''''''''''((())))))+++***)))(((''''''''''''(((''''''''''''(((((()))))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''''''''(((((()))*********&&&''''''((((((''''''&&&&&&%%%(((------***((()))''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))*********'''######&&&)))((())))))*********))))))(((((())))))))))))((((((&&&'''((()))***+++++++++))))))))))))))))))))))))***)))((()))+++++++++)))''''''((((((((()))))))))'''(((*********)))'''&&&&&&((()))******)))(((&&&$$$&&&(((***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))******(((((()))))))))*********+++***)))((('''&&&&&&&&&((()))******(((((()))***((((((((((((((((((((((((%%%&&&((()))*********)))&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))************))))))))))))(((((((((((())))))$$$%%%&&&'''''''''&&&%%%'''((((((((()))))))))************++++++*********))))))((('''''''''''''''(((((((((((())))))))))))'''''''''(((((()))))))))'''((()))((('''&&&''')))))))))((('''''''''''''''(((((())))))))))))((((((''''''((())))))((('''&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''')))***))))))((('''''''''''''''(((''''''&&&'''((()))***''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((''''''''')))(((&&&%%%%%%&&&((())),,,+++***(((''''''&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((%%%&&&'''(((((()))))))))))))))***++++++***))))))((((((((((((((((((((((((((((((((((((((()))******)))******)))''''''((()))((((((''''''''''''(((((('''111999666000---,,,+++)))******)))(((((())))))(((''''''&&&'''((()))******)))((('''&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''(((((()))&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((())))))******''''''(((((((((((('''''''''(((((())))))(((((('''''''''(((((()))******+++&&&''''''((((((''''''&&&&&&%%%(((---...***((()))''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))+++***(((%%%###$$$'''******++++++******)))((('''((()))***++++++***)))(((&&&''')))***,,,---------))))))))))))))))))))))))((('''&&&''')))******)))''''''''''''((((((((((((((()))***+++***)))'''%%%%%%&&&((())))))(((&&&%%%###%%%'''***+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&'''((())))))***(((((())))))*********+++...---+++*********+++,,,((()))***)))((('''((()))((((((((((((((((((((((((%%%&&&((()))*********)))(((((()))*********************))))))((((((''''''(((((((((((())))))))))))'''((((((((())))))******))))))************))))))))))))(((((((((((())))))''''''((())))))((('''&&&'''((((((((())))))******'''((()))******)))((('''))))))((('''''''''''''''&&&&&&'''((()))***++++++'''((((((((())))))******&&&((())))))(((''''''((())))))((('''''''''''''''(((((())))))))))))((((((''''''((())))))((('''&&&%%%%%%&&&'''((()))******&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))+++))))))(((''''''''''''''')))(((&&&%%%&&&'''***+++''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((())))))(((((((((((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((************)))((('''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))******))))))***)))''''''(((***((((((''''''''''''(((((()))111777555111000///---***++++++***)))(((((()))(((''''''&&&&&&((()))***(((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))'''''''''''''''((())))))&&&''''''(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%%%%&&&'''(((((()))&&&''''''''''''''''''&&&%%%%%%(((...///+++(((***''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))***)))((()))******)))''')))))))))))))))))))))))),,,***((('''&&&'''((())))))))))))))))))((('''&&&(((((())))))******++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))*********************************)))(((&&&%%%$$$((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((******))))))((((((''''''***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***++++++***)))'''(((''''''(((******)))(((''''''(((((())))))***************)))))))))))))))'''((()))******)))((('''))))))((('''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((''''''(((***)))'''%%%(((((((((((()))))))))***)))((((((((()))***++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$%%%'''(((((('''%%%$$$************)))(((&&&&&&((())))))((('''''')))+++))))))))))))))))))))))))%%%&&&&&&''''''''''''''')))'''&&&(((,,,......,,,(((((())))))******++++++''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%(((***)))&&&%%%'''***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&******)))((('''&&&&&&%%%)))((('''&&&&&&'''((()))***,,,000333444333111000,,,*********((($$$%%%((((((((((((((())))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))***((('''(((***+++(((%%%+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((('''((((((((())))))************)))((('''&&&%%%%%%''''''((()))))))))))))))******)))''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%******))))))((((((''''''''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''''''''(((***+++******)))((('''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''))))))))))))))))))))))))+++***((('''''''''((()))))))))*********)))(((((()))))))))))))))***************))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''************************))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))+++******)))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((***++++++***((('''(((''''''(((******)))((('''((((((((()))))))))******)))))))))))))))))))))''''''((((((((((((''''''***)))((((((''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''(((''''''((())))))'''%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((((((((('''&&&************)))((('''&&&%%%&&&((((((((((((***+++))))))))))))))))))))))))&&&&&&'''(((((((((((('''((('''&&&'''+++,,,+++***&&&'''''''''((((((((()))'''''''''((((((((()))))))))((((((''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&(((((((((((()))+++(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&(((((('''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''))))))(((((('''&&&&&&&&&)))((('''&&&&&&'''((()))(((***...111222111000......***(((***)))&&&'''***(((((((((((())))))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))(((&&&%%%&&&)))***(((&&&***)))'''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))***)))(((''''''&&&&&&&&&''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''''''''((((((((((((((()))))))))***(((((((((((((((((((((((()))(((''''''''''''((()))***))))))((((((((((((((())))))))))))))))))))))))+++***(((''''''((())))))))))))******+++*********************))))))))))))***))))))))))))(((((((((************************''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******))))))************************((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((************(((((((((''''''(((******)))((((((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))******)))((((((((())))))******))))))((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''((())))))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&******)))((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))******))))))((('''&&&!!!$$$'''(((((())))))***))))))))))))))))))))))))''''''((()))))))))((((((((('''&&&''')))***)))(((''''''''''''((((((((((((''''''((((((((())))))))))))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''((()))***))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''***---111333333222111333,,,''')))***))))))***(((((((((((())))))))))))'''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&%%%$$$$$$&&&(((((('''***)))'''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''&&&''''''&&&&&&'''(((((()))******)))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((())))))))))))*********(((((((((((((((((((((((()))((((((''''''(((((()))))))))((('''''''''''''''))))))))))))))))))))))))***)))(((((((((((())))))((()))***+++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********'''((((((((()))))))))************))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))(((((((((''''''(((******)))((((((((((((((()))))))))))))))))))))))))))*********,,,+++))))))))))))+++,,,******))))))))))))******+++***)))(((&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&'''))))))(((''''''''''''((((((((())))))+++***)))((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))((((((''''''(((((())))))))))))))))))(((''''''!!!$$$'''))))))((('''((((((((((((((((((((((((((('''(((((())))))))))))))))))(((((((((((((((((('''))))))))))))************'''(((((((((((())))))))))))(((((((((''''''&&&&&&((((((((((((((((((((((((,,,)))'''(((***+++)))&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&&&&'''''''''((((((((((((''''''((((((((('''***...222666777888888888///((((((+++***))))))(((((((((((())))))))))))'''((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((('''&&&%%%%%%&&&''''''''')))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''(((((())))))))))))''''''((()))))))))))))))))))))((('''''''''''''''(((((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((''''''((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))((('''&&&&&&%%%%%%&&&&&&)))))))))))))))))))))))))))((((((((((((((())))))((()))***+++++++++++++++++++++******))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************'''(((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++***)))))))))(((((((((''')))(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((((((''''''(((******)))((())))))))))))(((((((((((((((((())))))******************(((''''''(((************))))))))))))******...---+++)))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&&&&((())))))((())))))))))))******************)))((('''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&'''((((((((())))))))))))(((((('''$$$&&&)))***(((&&&%%%%%%(((((((((((((((((((((((('''(((((())))))))))))))))))******))))))(((((()))************))))))))))))(((((((((((()))))))))***((((((((((((((('''''''''(((((((((((((((((((((((()))'''&&&(((,,,...,,,***(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''((((((((()))))))))))))))&&&'''((())))))))))))(((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''&&&(((,,,111555888::::::999000((((((***)))''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&'''(((((((((((((((((('''))))))((('''&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((()))*********''''''((())))))))))))))))))((((((''''''''''''(((******))))))(((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((******)))(((((((((((())))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))******)))(((((((((((()))***))))))(((((((((((())))))''''''''''''''''''''''''************************((())))))))))))))))))((()))(((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++*********************)))))))))))))))))))))************+++''''''''''''''''''''''''************************************************(((((()))(((((('''&&&&&&************************))))))))))))************************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((******)))((())))))))))))((((((((((((((((((((()))******++++++''''''&&&&&&&&&&&&''''''))))))((((((((()))******111000...,,,*********+++(((((((((((())))))))))))(((((((((((())))))))))))(((&&&%%%&&&((()))))))))''''''((((((((()))))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((******'''&&&%%%%%%))))))))))))))))))))))))''''''((()))))))))(((((((((***+++***(((((()))***((((((((((((''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%(((,,,000111111(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((('''''''''&&&''')))*********)))((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''###%%%))),,,000333444555555---(((((()))'''&&&'''(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&((())))))'''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))*********''''''((()))))))))))))))((((((''''''''''''((((((******)))(((((('''&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%&&&''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((***+++---)))((('''&&&&&&'''((())))))((((((''''''(((((()))''''''&&&&&&&&&&&&&&&%%%************************((())))))******))))))(((++++++***)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))*********)))(((((()))))))))))))))*********))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************((())))))************)))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''((((((((((((''''''(((******)))(((***)))))))))(((((((((''''''(((((()))******++++++''''''((((((((((((''''''((((((''''''(((((()))***000///---+++******+++,,,(((((((((((())))))))))))'''((((((((()))))))))***(((&&&%%%%%%((()))******''''''''''''(((((((((((((((((('''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))))))))((('''(((((())))))))))))((((((''')))***)))'''''''''((())))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&(((***)))'''&&&(((***)))((((((((('''''''''&&&(((((()))))))))*********((((((((((((((((((((()))((((((((((((((((((((((((###%%%(((***,,,...000222((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((***))))))((('''&&&%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((())))))))))))))))))&&&'''((())))))((('''&&&$$$%%%''')))***+++,,,,,,,,,(((&&&((((((&&&&&&***(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&& $$$((()))((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))******''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''''')))+++...///)))((('''&&&&&&'''((()))(((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((()))************)))(((******)))(((((((((((()))))))))))))))))))))))))))''''''((())))))***)))))))))))))))))))))((('''&&&(((((())))))******++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,---------((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''(((***+++)))(((******))))))(((((((((''''''(((((()))***+++++++++)))***+++,,,,,,+++***)))'''''''''''''''((())))))---+++)))((('''((()))***(((((((((((())))))))))))'''((((((((())))))******(((&&&%%%%%%''')))******(((((((((((()))))))))***'''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))''')))***,,,,,,***)))'''(((((()))))))))))))))((('''((()))((('''(((***,,,))))))))))))))))))))))))%%%&&&&&&'''''''''''''''$$$&&&((((((&&&%%%'''***++++++******)))))))))((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''***---,,,******,,,///((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((******)))'''&&&%%%$$$###$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))************))))))))))))&&&'''((())))))((('''&&&'''((((((((((((''''''&&&$$$###%%%((('''%%%(((,,,(((((((((((())))))))))))&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&& &&&)))(((''''''(((&&&&&&'''((())))))((((((((((((((((((((((((((((((******))))))((((((((('''******))))))))))))))))))'''(((((()))))))))))))))(((((('''''''''(((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%'''((())),,,++++++***)))(((((('''((((((((((((((((((((((((((('''''''''))),,,///111,,,***)))(((((()))***,,,''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((()))***++++++***)))(((''''''&&&%%%%%%%%%%%%&&&+++*********))))))(((((())))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))***************)))((((((***)))))))))(((((('''''')))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&******))))))))))))******&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((((((((((((((())))))))))))(((&&&%%%%%%'''(((''''''***)))(((''''''((()))***)))))))))))))))(((''''''((()))***)))((('''((()))+++*********))))))(((((())))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))!!!$$$&&&''''''((()))***&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((+++)))((())),,,---+++)))))))))))))))))))))))))))+++***((('''''''''((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))*********((('''&&&))))))))))))((((((((((((+++)))'''(((+++,,,***(((((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''((((((((((((&&&'''''''''''''''&&&&&&))))))((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''((('''((()))******)))((('''+++)))'''''''''((('''&&&$$$%%%&&&&&&''''''&&&&&&************))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))------,,,***)))'''&&&%%%***(((''''''(((((('''%%%(((&&&$$$$$$%%%'''''''''+++++++++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&((()))&&&###$$$***///777...###"""$$$###&&&'''((())))))((('''&&&$$$%%%&&&(((***---///000((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++***))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''************)))))))))((())))))))))))************))))))))))))))))))))))))((())))))))))))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))***************)))((((((++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((******))))))))))))******)))))))))((('''%%%###"""))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))*********(((((())))))))))))((((((((((((((()))))))))******&&&%%%%%%&&&)))+++,,,,,,***)))(((''''''((()))***)))))))))))))))(((''''''((()))***)))((('''((()))******)))))))))((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((************+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((+++)))((()))+++,,,+++)))))))))))))))))))))))))))+++***))))))((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))((('''&&&((((((((((((''''''''''''+++)))((((((***+++***(((((((((((((((((((((((((((*********)))((('''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((((('''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''************************((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''(((((('''''''''&&&&&&&&&))))))'''&&&&&&&&&'''''''''(((((())))))(((((('''((('''%%%%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++)))(((((())))))(((''''''&&&%%%&&&'''))))))((()))))))))***))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&((()))'''%%%&&&,,,111999222)))%%%&&&)))******''''''((((((((((((''''''(((((((((((()))***++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''(((((()))***)))((((((((('''''''''''')))((('''&&&%%%&&&&&&'''************))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((((())))))***))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))))))))))))))************))))))(((++++++++++++************))))))))))))))))))******))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))))))))))))))((('''%%%###"""))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((()))))))))*********++++++(((''''''(((+++---------))))))(((((((((((()))))))))))))))))))))(((((('''((()))***)))((('''((()))))))))((((((((((((((('''***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))((('''((()))++++++***)))((('''&&&&&&))))))))))))))))))))))))************************(((((((((((((((((())))))***)))((()))+++,,,+++***))))))))))))))))))))))))*********+++******)))((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((((('''(((((('''''''''&&&&&&&&&***)))((()))***+++***(((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((&&&'''(((((())))))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++'''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))(((((((((((((((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&%%%$$$%%%'''))))))(((%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))+++***((()))******)))'''&&&&&&&&&(((***+++***)))&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''%%%'''((((((&&&(((---222333...(((%%%'''))))))(((((((((''''''''''''((((((***))))))(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''*********)))))))))))))))((()))))))))************++++++++++++++++++++++++))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))))))))************)))((()))))))))((((((((((((((()))))))))***************))))))))))))))))))))))))((()))***+++++++++++++++))))))************))))))''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***++++++''''''''''''''''''''''''++++++******))))))(((((((((((())))))))))))(((((()))*********++++++++++++,,,+++))))))***+++***)))))))))(((((((((((())))))(((((())))))))))))((((((((()))***)))((('''((()))((((((((((((''''''''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))((((((((()))(((((((((((('''''''''***)))))))))******))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((((()))))))))))))))(((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((())))))******'''(((***++++++)))(((&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((&&&%%%&&&((())))))(((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&***((('''((())))))((('''%%%%%%&&&(((++++++***((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''(((+++---***'''$$$$$$%%%&&&&&&%%%)))((('''&&&&&&'''((()))'''''''''((((((***+++,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''&&&''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''))))))))))))))))))******((()))))))))************++++++++++++++++++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))((())))))*********))))))(((((((((((((((((())))))(((((())))))************))))))))))))))))))))))))((()))***+++++++++++++++((()))************)))((()))))))))))))))******+++((((((((((((((((((((((((&&&&&&'''((()))***+++,,,((((((((((((((((((((((((++++++******))))))(((((((((((())))))))))))(((((()))*********++++++++++++,,,***(((((())))))((('''(((((())))))))))))(((((((((((())))))))))))((((((((()))***)))((('''((()))''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,,,,***))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))))))))))))))******************************)))***+++,,,,,,+++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((()))))))))*********))))))))))))((())))))******)))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((************)))'''&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))++++++***((('''((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++)))''''''((((((((('''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''''''''((())))))))))))((((((((((((%%%%%%&&&''')))***+++,,,(((((((((((((((((((((((()))))))))(((((('''''''''(((&&&%%%&&&(((((('''&&&%%%%%%%%%(((******)))'''###$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''((()))(((''')))((('''&&&&&&'''((()))''''''''''''((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''))))))))))))************))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''+++******))))))******+++))))))))))))))))))))))))++++++******)))(((((('''(((((((((((())))))))))))((())))))************)))************++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))******+++*********((()))***++++++***)))(((,,,,,,***)))(((((((((((())))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((()))))))))*********++++++(((&&&%%%&&&(((******)))(((((())))))))))))(((((('''(((((()))))))))))))))((()))***)))((('''((()))'''(((((((((((()))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))((())))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))'''(((***)))(((((()))+++************************))))))******+++************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((())))))***+++++++++*********))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((*********)))((('''&&&%%%&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&''')))***+++,,,((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''(((((((((((()))))))))&&&'''(((((()))((((((((((((''''''''''''''''''(((+++)))'''''''''((('''%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((&&&'''((()))+++,,,......))))))))))))))))))))))))'''''''''(((((())))))***&&&%%%$$$%%%'''((('''&&&'''&&&&&&'''))))))(((&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$###&&&&&&'''((()))(((((('''((((((''''''''''''((((((***)))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((***)))((((((''''''(((((('''''''''(((((((((((((((%%%&&&''''''((('''''''''((()))))))))************))))))))))))************))))))))))))))))))))))))((())))))))))))))))))(((+++******))))))******+++))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((()))***************)))*********++++++++++++%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))*********)))((((((((()))***++++++***)))(((+++***)))''''''''''''((())))))))))))))))))))))))(((((()))))))))*********************************)))))))))))))))*********(((((())))))))))))((((((((((((((()))))))))******((('''&&&&&&(((******)))'''((()))******)))((('''''''''((()))))))))))))))((()))***)))((('''((()))((((((((()))))))))******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((&&&(((***)))(((''')))+++************************)))((((((((())))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''((()))***+++************))))))))))))(((***+++***(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&''''''(((((((((''''''&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''((((((((())))))))))))'''''')))*********))))))'''(((((())))))(((((('''(((&&&%%%%%%&&&'''&&&%%%&&&&&&'''(((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))(((((((((((('''''''''((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''***)))''''''((()))((('''%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%###$$$%%%&&&'''&&&&&&&&&&&&''''''(((((((((((('''''')))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))***''''''''''''((((((((()))%%%%%%'''(((((((((''''''(((((())))))*********+++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))(((((()))***************''''''(((((()))))))))***%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***++++++***)))'''&&&%%%%%%%%%&&&''')))***)))))))))))))))))))))))))))))))))))))))*********************************(((((())))))******++++++(((((())))))))))))(((((((((((((((((()))))))))))),,,***(((((((((((('''&&&'''((()))******)))((('''''''''((()))))))))))))))(((******)))((('''((()))(((((())))))******++++++))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,+++***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&(((******'''''')))+++************************)))((('''''''''(((***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''')))***+++))))))))))))(((((((((((((((***,,,+++(((''')))+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))###$$$%%%'''((()))))))))((()))))))))******++++++''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%&&&''')))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******'''((()))+++++++++***)))'''((()))******)))((('''$$$###""""""$$$&&&&&&%%%&&&''''''(((((((((((((((&&&&&&''''''((()))******))))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''***)))((('''%%%$$$###"""'''&&&&&&''')))***)))(((...+++)))(((((())))))(((&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''((()))******'''%%%&&&'''))))))((('''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&((()))+++,,,((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''""""""###$$$&&&)))***,,,&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''+++*********))))))(((((((((((()))***************))))))(((((('''''''''&&&'''(((((()))***++++++++++++++++++***)))(((((('''))))))))))))))))))))))))++++++******)))))))))((()))))))))))))))))))))))))))******)))(((''''''(((((())))))))))))*********+++*********))))))((((((******))))))))))))******************))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''''''(((((((((((((((((()))*********)))(((''''''((()))***+++*********))))))((((((&&&'''))))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))&&&%%%%%%&&&)))******************************************)))(((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((***+++,,,))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''&&&''''''((()))******+++''')))***)))((('''(((***+++++++++*********))))))))))))************))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''''')))***+++((((((((()))******++++++(((((((((((((((((((((((($$$$$$&&&'''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((''''''((()))***++++++,,,***))))))((('''&&&&&&&&&***)))((('''&&&&&&'''((())))))(((((('''''''''&&&(((((())))))))))))((((((((((((''''''&&&%%%######(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%% !!!$$$&&&((())))))))))))))))))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&''')))%%%&&&((()))))))))(((''')))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***+++******)))(((''''''&&&+++)))'''&&&((())))))((('''((()))******)))((('''((((((((((((((((((((((((+++******)))((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************)))))))))((())))))***+++++++++++++++******)))))))))((((((((('''(((((()))******++++++++++++******)))(((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((()))***)))((('''((())))))))))))************+++************)))))))))(((******))))))))))))******(((((())))))*********+++(((((())))))))))))(((((('''''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))((((((((((((((()))******+++***)))(((((()))***+++*********)))))))))((((((''')))******(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***)))))))))))))))))))))******************)))((((((''''''''''''''''''''''''((((((((((((((())))))***)))))))))))))))((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***)))))))))(((((((((''''''''''''((()))*********''')))***)))((('''(((***+++++++++*********))))))((())))))******))))))((((((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((()))(((''''''((()))***+++******))))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((((((((((()))*********+++***))))))(((''''''&&&&&&))))))''''''&&&'''(((((()))(((((((((''''''''''''(((((())))))))))))((((((((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((()))((((((((('''(((((()))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''((()))(((''''''((()))&&&&&&((()))))))))((('''))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))************)))((('''''''''((('''((()))++++++(((&&&'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((())))))***++++++,,,,,,******))))))))))))******&&&''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))************)))))))))))))))***++++++,,,,,,++++++++++++************))))))((((((((()))******++++++++++++******)))((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''')))***)))(((((()))***)))************+++++++++************))))))))))))******))))))))))))******''''''((()))***+++,,,,,,((())))))******))))))((())))))((((((((((((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((())))))))))))++++++************++++++******))))))))))))(((((()))+++++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))************))))))((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))((((((((((((''''''(((((())))))******''')))***)))((('''(((***+++************)))))))))'''(((((())))))(((((('''(((((((((((())))))))))))******))))))))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***++++++***))))))(((''''''(((((((((((((((((((((((())))))******)))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((''''''''''''(((((()))((((((((((((''''''''''''(((((())))))))))))((((((&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((******)))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((((('''))))))(((&&&&&&%%%%%%%%%'''((())))))''''''((()))&&&''''''((()))((((((((())))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))*********))))))((((((''''''$$$%%%(((,,,...,,,(((%%%'''(((((())))))(((((('''(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((&&&&&&&&&'''((()))******''''''((((((((((((''''''&&&''''''(((((((((((((((((())))))******))))))(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((*********)))))))))))))))))))))***++++++++++++***************************(((((())))))************************))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((******))))))***,,,************++++++++++++*********)))))))))))))))******))))))))))))******'''(((((()))******++++++)))))))))******)))))))))***)))))))))((((((''''''******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***((('''(((((()))))))))))))))(((******)))*********++++++))))))))))))))))))((((((+++,,,,,,+++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&''''''(((((())))))***))))))************)))((())))))))))))))))))))))))&&&''')))*********)))(((((((((((())))))*********(((((((((((((((((((((((())))))((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''((((((((()))))))))***''')))***)))((('''(((***************))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))))))))******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))))))))((((((((())))))((((((''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))'''%%%%%%&&&((()))''''''%%%%%%%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''')))***)))((('''((()))&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))((((((((('''$$$%%%(((+++---,,,)))&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%&&&''''''(((((((((((((((((())))))******))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))))))))))))))******'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***,,,))))))*********+++++++++))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************))))))******))))))((((((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))((('''(((((())))))))))))(((''''''(((((())))))*********(((((((((((((((((())))))+++,,,,,,+++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((())))))*********((())))))*********))))))************************&&&''')))*********)))((('''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))+++***)))((((((''''''(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((()))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''&&&&&&''')))***((('''&&&%%%%%%&&&((((((***)))((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((()))***)))((('''(((***''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((('''&&&&&&(((***+++***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))(((((('''((()))***++++++***)))(((&&&''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))))))))************&&&'''(((((())))))((((((((((((((())))))))))))***))))))))))))))))))************))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((***+++***))))))***+++((())))))))))))*********))))))))))))******************))))))))))))******************))))))(((((()))******++++++******)))***))))))))))))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((()))******)))'''&&&&&&'''((())))))***))))))''''''(((((((((((()))))))))+++++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((************(((((())))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))************)))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))***)))((('''(((***(((((()))))))))))))))***'''(((((())))))(((((('''(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''(((((()))******((((((((((((((((((((((((###$$$%%%'''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((()))((((((''''''''''''((((((((((((((((((((())))))))))))((((((+++++++++***)))(((&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''((()))***---,,,+++)))((('''''''''))))))(((''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&((())))))((()))******(((((()))***(((''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))((((((((((((***(((&&&&&&(((***++++++(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&'''(((((())))))(((((('''&&&''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((()))))))))************''''''((())))))))))))))))))))))))*********++++++***))))))))))))))))))))))))))))))))))))))))))***************************+++++++++,,,,,,---------))))))))))))))))))))))))***+++,,,+++)))))))))+++''''''((((((((()))))))))((()))))))))******************))))))))))))******)))))))))))))))*********)))******++++++******))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***((()))*********)))'''&&&&&&''')))***++++++******'''''''''((((((((())))))''')))******(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***))))))((((((''''''&&&(((((()))***************((((((((((((((((((((((((((((((((((((((())))))***)))))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((())))))******((())))))******))))))((((((((((((((())))))))))))((((((((())))))*********((((((((((((((((((((((((((()))******)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((&&&'''''''''((()))))))))'''((((((((((((((((((((('''(((((())))))((('''&&&''''''''''''((((((((()))(((((())))))))))))((((((***************)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))+++++++++******(((''''''''''''%%%%%%%%%'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''(((((()))******)))((()))***(((''''''&&&'''((()))***))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))(((((((((((())))))))))))+++)))&&&&&&((()))***)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))******))))))(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))*********+++(((((()))************************++++++,,,,,,,,,*********))))))))))))))))))))))))))))))*********************************(((((()))))))))*********))))))))))))))))))))))))+++,,,,,,+++)))((()))***''''''''''''(((((((((((((((((())))))*********+++******))))))))))))******''''''((()))***+++,,,,,,******++++++++++++******(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))...---+++***)))***+++,,,((()))***+++***)))'''%%%'''(((***+++,,,,,,++++++&&&'''''''''(((((())))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))((('''&&&%%%%%%$$$(((((()))***************************************)))((('''''''''(((***+++++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))************************************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((())))))******))))))))))))((((((((((((((()))***)))((('''(((***'''((((((((())))))******))))))************))))))(((((((((((())))))))))))))))))******++++++++++++((((((((((((((((((((((((((()))*********((('''&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((%%%&&&&&&'''((()))******'''''''''((((((((((((((((((((()))))))))'''&&&%%%&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))******))))))$$$%%%'''))))))))))))(((&&&%%%#########%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&(((***+++***)))((()))***(((''''''&&&&&&((()))***))))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((((((((())))))))))))***)))'''((())))))((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((###$$$%%%&&&((()))***+++$$$%%%&&&''')))***+++,,,***)))(((''''''((()))***&&&''''''(((((((((((((((******++++++++++++******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********))))))))))))(((,,,,,,+++******+++,,,,,,---------,,,,,,,,,+++++++++,,,------,,,+++***))))))))))))***+++++++++,,,))))))))))))************************************))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++*********))))))))))))))))))************+++++++++''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******+++*********))))))((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''')))***++++++***)))'''(((((((((((())))))))))))))))))(((((((((((())))))))))))*********))))))((())))))))))))))))))))))))%%%(((***)))%%%###&&&***''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++******))))))((((((''''''*********))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))...---***(((''''''((()))******))))))((((((''''''))))))))))))))))))))))))************************++++++***)))((('''&&&&&&))))))))))))************++++++***)))(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%'''((('''$$$###%%%(((+++*********))))))(((((((((((())))))))))))((((((++++++***)))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))***)))((((((((((((((()))'''''''''''''''((()))))),,,,,,+++***))))))******&&&'''))))))((((((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''******)))((((((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&+++******)))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''---)))'''(((,,,---)))$$$))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++*********)))))))))++++++***))))))***++++++*********)))))))))(((((()))******+++***)))((('''))))))))))))))))))******))))))))))))************************************))))))))))))))))))))))))***)))(((((((((((()))***+++***)))(((((()))***+++***))))))))))))))))))))))))************+++++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((((((((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''')))*********)))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++***)))))))))((((((((('''***)))))))))))))))))))))))))))'''''''''(((***+++))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))+++***((('''&&&'''))))))***)))))))))((((((((('''))))))))))))))))))))))))************************+++******))))))(((((('''''''''''''''((((((((((((++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((())))))((())))))(((''''''(((***))))))))))))((((((''''''(((((())))))))))))((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))******)))((((((((((((((()))******)))'''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******)))(((((((((((((((+++***))))))))))))***+++((((((((((((''''''''''''))))))((('''''''''''''''(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&******))))))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((((((((((('''&&&))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((******************************++++++++++++************+++++++++,,,,,,,,,,,,+++++++++******************)))(((((()))******)))))))))((((((((('''''')))************)))(((((()))))))))((((((((((((((())))))))))))************************************))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))******)))************+++++++++))))))))))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))******************))))))))))))******))))))))))))******************************))))))(((((((((((())))))((()))***++++++***)))(((((((((((()))))))))*********))))))(((((())))))***''''''(((((()))(((((('''))))))))))))))))))))))))'''''''''(((***)))(((&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))*********)))((('''((()))***+++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))))))))(((((((((((())))))))))))))))))))))))************************************************((((((((((((''''''''''''+++***))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((((((''''''''''''***)))'''((()))***))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''$$$%%%&&&((((((((('''''''''''''''''''''((())))))((((((''''''&&&&&&''''''((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((++++++***))))))(((''''''&&&'''((((((((((((((((((***))))))(((((('''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((()))***(((%%%%%%'''***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************))))))*********,,,+++++++++************+++++++++,,,++++++++++++*********))))))(((((('''((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))*********))))))*********++++++++++++******))))))(((((((((((((((((((((((((((((((((***))))))))))))))))))*********))))))))))))***************)))))))))))))))******))))))))))))******************************))))))(((((((((((())))))((()))************)))((((((((()))))))))************))))))))))))))))))***'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))(((((((((((()))))))))))))))************))))))(((((()))******))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((************************))))))******++++++++++++************))))))))))))******)))))))))))))))***'''((()))******)))((('''((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((%%%###$$$''')))'''%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((()))))))))))))))((((((''''''&&&&&&###$$$''')))***)))(((''''''''''''''''''((())))))(((''''''&&&&&&'''''''''$$$%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))'''''''''&&&&&&'''''''''((((((((((((''''''''''''(((''''''&&&&&&'''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((+++*********)))))))))(((&&&&&&'''((())))))(((((())))))((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''******((('''&&&''')))+++((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((('''************************)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++******)))))))))((()))))))))************************************))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))(((((())))))************))))))*********+++++++++++++++******))))))(((((())))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))************))))))))))))******************************))))))(((((((((((())))))))))))************))))))))))))))))))******************))))))))))))******((()))***+++++++++++++++)))))))))))))))))))))))),,,......,,,((('''(((+++''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))(((((())))))*********************))))))))))))***))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((******)))))))))((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++*********)))))))))(((***)))))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&''''''((())))))***'''$$$"""###&&&((('''%%%))))))))))))))))))))))))(((((())))))))))))((((((((('''''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))***))))))((((((''''''&&&&&&$$$%%%(((***+++***)))((('''''''''''''''((()))))))))(((((('''(((((())))))$$$%%%''''''&&&&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))*********++++++*********(((((((((((('''''''''''')))((((((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))*********+++&&&&&&'''((())))))((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((+++'''######&&&))))))'''(((((((((((((((((((((((('''((())))))))))))((((((''''''((((((((((((''''''************************))))))************))))))******+++++++++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,+++++++++++++++************))))))))))))((())))))***+++++++++++++++************))))))))))))************************************)))))))))))))))))))))))))))******++++++******)))))))))************))))))((((((((()))******++++++)))************+++++++++******************))))))))))))))))))))))))))))))+++******))))))******+++******))))))))))))******))))))))))))******************))))))))))))******************************))))))(((((((((((())))))***))))))))))))))))))***)))))))))*********+++++++++******))))))******+++))))))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))***,,,,,,+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((((()))******++++++******************))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))((((((''''''&&&&&&)))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((&&&%%%&&&((()))))))))))))))))))))************(((((())))))))))))((((((((((((((('''(((((()))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))******((((((((((((((('''''''''&&&'''(((*********))))))'''''''''''''''((())))))))))))(((((())))))******((())))))(((&&&%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***))))))************))))))(((((((((((('''''''''''')))(((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))***++++++&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))$$$!!!&&&)))'''###))))))))))))))))))))))))&&&''')))******)))((((((&&&''''''((((((''''''&&&************************))))))************))))))******+++++++++,,,,,,,,,++++++*********))))))))))))***+++,,,,,,+++***)))************))))))))))))))))))((((((((()))++++++))))))))))))************))))))))))))************************************)))))))))))))))))))))))))))***++++++++++++***)))((()))***++++++***)))((('''(((((()))******++++++)))************+++++++++******************+++++++++++++++++++++++++++++++++******))))))******+++******))))))))))))******((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))*********++++++++++++******))))))******+++((((((***++++++,,,,,,,,,))))))))))))))))))))))))'''&&&)))111888888///&&&''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++++++++++++++******))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&)))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))((()))))))))******++++++'''((())))))))))))+++---((((((((()))))))))******(((((())))))))))))((((((((((((''''''((())))))***))))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))*********'''''''''((((((((((((((('''((((((((((((((((((((('''''''''''''''((())))))))))))(((((())))))***+++)))******)))'''&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******&&&'''((())))))((('''&&&(((((((((((('''''''''''''''''''''''''''((())))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''%%%$$$%%%'''((('''&&&))))))))))))))))))))))))&&&''')))*********)))(((&&&''''''((((((''''''&&&************************))))))************))))))******+++++++++,,,,,,,,,*********))))))))))))(((((()))***++++++***)))(((++++++++++++************++++++*********+++---...''''''(((((())))))******))))))))))))************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***++++++***)))((('''(((((()))***+++++++++)))************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******(((((())))))*********+++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******)))************+++++++++++++++************++++++''''''(((******+++++++++))))))))))))))))))))))))---***---;;;JJJKKK;;;***'''(((((()))))))))))))))((((((((((((((((((((((((*********)))))))))))))))'''((((((((())))))******'''(((((()))***++++++++++++++++++++++++***)))((())))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))$$$%%%&&&((()))*********'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((,,,++++++***)))(((((('''))))))((())))))***++++++***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))++++++++++++************&&&(((******((((((+++...&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************&&&'''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((()))******&&&'''))))))((((((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******)))***+++,,,,,,+++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&)))++++++***)))***+++))))))))))))))))))))))))%%%''')))***+++***)))(((&&&''''''''''''''''''&&&)))************+++++++++***************+++++++++************************,,,,,,++++++++++++,,,,,,+++,,,---,,,*********+++---------,,,,,,+++++++++++++++++++++******))))))))))))************))))))))))))******+++++++++,,,+++*********))))))(((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))(((((()))*********************))))))))))))************++++++++++++******)))***++++++***)))***+++)))***+++,,,,,,+++***)))))))))************))))))+++++++++*********))))))+++,,,,,,,,,,,,+++******------,,,+++******++++++%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++***)))'''''')))***++++++++++++*********))))))*********))))))))))))))),,,++++++***)))((('''''''''222+++:::```ZZZ777---,,,+++***)))(((((((((((())))))))))))************)))************+++++++++++++++******))))))((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))************************************))))))))))))******(((++++++)))))),,,,,,***&&&&&&''''''((())))))))))))))))))))))))******+++''''''''''''((((((((((((************************&&&&&&''''''(((((())))))++++++******)))*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***)))(((((()))***+++)))((('''&&&&&&'''((()))((('''((()))******)))((())))))(((((((((((()))))),,,+++***)))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++*********))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++)))(((%%%$$$$$$&&&(((***&&&&&&%%%%%%&&&''')))***'''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''')))*********************)))))))))))))))'''''''''''''''((()))***(((((((((((()))))))))))))))))))))***+++++++++,,,******))))))((((((''''''&&&&&&''''''''''''&&&&&&++++++************++++++))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((('''''''''(((((()))&&&&&&''''''(((((())))))***)))((('''''''''''''''%%%'''((('''&&&&&&'''((())))))((('''&&&%%%%%%$$$''''''((()))))))))))))))+++*********))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''************+++++++++++++++++++++******)))))))))************************+++++++++******+++++++++)))***+++***)))((((((***+++++++++*********))))))++++++++++++*********))))))******++++++******))))))))))))******+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))***+++++++++++++++******))))))))))))******)))******++++++******))))))***++++++***)))***+++)))***++++++++++++***)))))))))************))))))+++++++++*********))))))+++++++++++++++******)))+++******))))))((())))))''''''''''''((((((((((((((((((((((((((()))******+++***)))(((((()))***++++++++++++*********)))))))))))))))))))))******************)))))))))))))))%%%000)))000MMMGGG---,,,)))((((((((((((((())))))))))))))))))************(((((()))))))))******************)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((******))))))))))))******'''******((((((++++++))))))))))))))))))))))))(((((((((((((((((()))******((((((((())))))))))))***))))))))))))))))))))))))))))))))))))*********************)))******++++++))))))))))))))))))))))))(((((()))***))))))((('''+++***)))(((((()))***+++)))(((''''''''''''((()))))))))(((((((((((('''&&&))))))(((((((((((())))))---,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))(((((((((((()))***)))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***(((((()))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((())))))***)))(((((((((''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))***)))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))******************++++++***)))))))))(((((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((((((((('''''''''''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''')))***+++'''''''''(((((((((((((((***))))))(((''''''(((((('''((())))))'''&&&''')))(((((((((''''''&&&&&&%%%''''''((()))))))))))))))******)))))))))(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''************+++++++++,,,,,,,,,+++***)))(((''''''++++++++++++++++++++++++++++++************++++++)))+++++++++)))((()))***+++++++++************)))++++++++++++******************++++++++++++******)))))))))))))))*********,,,,,,,,,+++++++++++++++************************))))))************))))))+++++++++******+++++++++******+++,,,,,,,,,,,,,,,******))))))))))))******))))))************)))))))))***++++++***)))***+++)))***++++++++++++***)))))))))************))))))+++************)))))))))******++++++******)))(((*********)))))))))))))))))))))))))))************))))))((('''((()))***++++++***)))(((((()))***++++++************)))))))))(((((())))))******++++++(((((())))))************%%%///((('''777333%%%+++'''&&&&&&'''((()))******))))))))))))************'''((((((((())))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++***))))))(((((((((((((((((((((((((((******))))))))))))******&&&)))***'''(((++++++(((,,,,,,+++******)))(((((()))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,)))))))))))))))))))))))))))))))))))))))((('''&&&******))))))))))))******)))((((((''''''(((((())),,,+++***(((''''''&&&&&&))))))(((((((((((())))))------,,,+++************))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))'''((()))***************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))))))))***(((((((((((())))))))))))******************))))))))))))))))))(((((((((((('''(((((())))))(((((('''$$$$$$############$$$$$$((((((((((((''''''''''''(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,((((((((((((((('''''''''***)))(((((('''((((((((()))***+++***(((''''''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((((((((((('''%%%&&&&&&''')))******+++''''''((((((((((((''''''*********+++++++++,,,,,,*********))))))(((((((((+++++++++++++++++++++++++++******))))))******+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))******++++++******)))++++++************++++++)))***++++++,,,,,,+++++++++******))))))******+++((())))))******))))))((()))***++++++***)))***+++*********++++++*********)))******++++++******)))************)))))))))))))))************)))((((((++++++,,,,,,,,,+++++++++)))))))))*********++++++***)))((('''((()))+++,,,******)))(((((()))******************))))))))))))''''''((()))***++++++,,,))))))))))))))))))******(((...(((%%%---***%%%+++((((((((((((((()))******((()))))))))************((((((((()))))))))******(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))+++++++++******)))))))))******************************))))))))))))******'''******((((((+++,,,)))++++++*********)))))))))+++************+++,,,,,,(((((()))))))))*********))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((()))+++,,,,,,((((((((((((((((((((((((,,,,,,++++++******))))))***))))))))))))))))))***)))(((((((((((((((((())),,,,,,,,,***(((((()))***))))))(((((((((((()))))),,,+++******)))))))))***))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((&&&$$$###'''''''''''''''(((((()))&&&''''''(((((('''''''''''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))))))))++++++***)))(((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((('''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''')))******))))))((((((''''''&&&&&&(((((('''''''''''''''((()))***+++)))'''&&&&&&'''&&&'''''''''((((((((()))''''''((()))))))))))))))(((((((((((('''''''''''''''''''''((()))******+++''''''((((((((((((''''''***++++++++++++,,,,,,,,,(((((())))))******++++++++++++++++++++++++++++++++++++************++++++,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,((())))))))))))))))))(((*********)))))))))))))))))))))******************))))))))))))))))))))))))******++++++++++++***************))))))*********((())))))***************++++++************++++++))))))************)))))))))***++++++***)))***++++++******************+++******++++++++++++******)))))))))))))))))))))))))))************)))((((((***++++++,,,,,,,,,++++++(((((()))))))))************))))))((((((***+++,,,******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,++++++******)))((((((''')))***&&&%%%++++++((())),,,+++******)))))))))***((()))))))))************)))))))))*********++++++(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))************************************))))))))))))******))),,,,,,)))***------***((((((((())))))************))))))))))))***++++++'''''''''((((((((())))))++++++++++++++++++++++++))))))((((((''''''&&&&&&(((((((((((()))***+++,,,((((((((((((((((((((((((,,,++++++***************)))))))))******)))))))))((())))))))))))))))))(((((()))***)))'''''')))+++))))))(((((((((((())))))***))))))(((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((()))))))))***************************(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))(((&&&$$$###''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''''''''(((((())))))))))))***)))((((((''''''''''''(((((((((((())))))))))))+++******))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******'''''''''(((((((((((((((&&&&&&'''''''''((((((((()))(((((((((((((((((())))))((((((''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))***(((&&&%%%%%%&&&&&&&&&''''''((()))))))))''''''((()))))))))))))))''''''''''''(((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''++++++++++++,,,,,,,,,,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***,,,,,,+++***)))***+++)))************+++++++++++++++++++++,,,,,,,,,,,,))))))************))))))+++++++++***************)))))))))))))))*********))))))))))))))))))))))))******++++++++++++************))))))))))))******(((((()))************)))++++++************++++++******++++++++++++******)))***++++++***)))***+++++++++***))))))***++++++******++++++++++++******(((((()))))))))))))))*********++++++******)))((('''((()))++++++***))))))'''((((((((()))))))))))))))))))))*********++++++)))))))))******)))))))))(((((()))))))))))))))***(((((())))))******++++++,,,,,,+++***)))(((''''''(((&&&%%%'''***+++***'''------,,,+++************))))))))))))************************++++++++++++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((******))))))))))))*********,,,---***+++......+++''''''(((((()))******+++'''''''''''''''(((((()))''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((())))))******))))))(((###&&&)))(((&&&%%%''')))))))))(((((((((((()))))))))(((((('''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************((((((((()))))))))******************************((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((('''%%%$$$'''(((((()))))))))((((((*********)))((('''%%%%%%&&&&&&&&&''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((())))))***)))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))***)))(((''''''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((('''((()))(((&&&%%%%%%&&&'''''''''(((((()))))))))''''''((()))))))))))))))'''(((((((((((())))))))))))))))))(((((('''''''''''''''((((((((((((''''''+++++++++,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,---,,,***)))***+++))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++,,,,,,,,,,,,+++++++++***)))))))))******+++++++++***************************++++++,,,,,,++++++***++++++************++++++))))))***++++++++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++)))***++++++***)))***+++++++++***))))))***++++++***++++++,,,,,,++++++***(((((((((((())))))******+++++++++++++++******)))&&&((()))+++++++++)))((((((((((((((())))))))))))''')))***,,,,,,+++***)))))))))************))))))(((((((((((())))))******)))))))))))))))*********+++*********))))))(((((((((%%%)))+++''')))+++(((++++++***************+++))))))))))))************))))))))))))*********************)))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))***((((((((((((((((((((((((******))))))))))))******))),,,,,,******------+++************************((((((''''''(((((()))***'''(((((((((((()))))))))++++++++++++++++++++++++))))))))))))************))))))((((((((())))))***))))))))))))))))))))))))((((((''''''((()))***+++((()))***++++++***)))(((((()))************)))(((###''',,,,,,(((%%%%%%'''))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************(((((()))))))))*********************************(((((()))))))))*********))))))))))))))))))))))))(((((()))******)))((((((''''''''''''''''''&&&&&&'''((()))***))))))((('''***************)))((('''&&&''''''((())))))******((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((())))))***''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))***))))))&&&&&&''''''((())))))***(((((((((((((((((()))***(((((((((((())))))))))))((((((((()))))))))))))))'''((((((((()))))))))***'''''''''(((((('''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((''''''((((((((()))((((((''''''''''''((('''''''''((((((((((((((('''''''''''''''((())))))'''((()))((('''&&&'''(((((((((((((((((()))))))))''''''((()))))))))))))))((((((((()))))))))******''''''''''''''''''((((((''''''((((((((((((''''''++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...///...,,,+++,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))+++++++++***)))***+++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***'''((((((((())))))******+++,,,,,,,,,,,,+++******((()))+++---...---+++***((())))))))))))*********'''(((+++------,,,***((())))))************))))))'''((((((((())))))***************)))))))))))))))))))))))))))***************(((......%%%&&&---+++(((((((((((()))***+++,,,))))))))))))************(((((((((((())))))))))))++++++******))))))((((((******))))))(((((((((''')))))))))))))))))))))))),,,,,,++++++***)))))))))******************************))))))))))))******(((++++++)))))),,,,,,***------,,,++++++*********+++++++++***+++,,,,,,---))))))))))))************************************&&&&&&''''''(((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))((()))***+++---...((()))***++++++***)))(((((()))***++++++***)))(((''',,,111000+++'''&&&'''))))))(((((((((((())))))***)))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))************************************))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&''''''''''''''''''((()))******)))((('''''''''((()))))))))))))))'''(((((()))***+++++++++((((((''''''''''''((((((******************************))))))))))))******&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&((()))************&&&&&&&&&'''((())))))***))))))(((((()))***++++++(((((((((((())))))))))))''''''(((((())))))******'''((((((((())))))******&&&&&&''''''''''''&&&&&&++++++************++++++&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''&&&&&&''''''''''''''''''''''''((()))***&&&'''''''''(((((()))))))))))))))))))))***++++++'''((())))))(((((()))***))))))))))))(((((((((((('''(((((()))))))))))))))(((((())))))******++++++$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''......---------,,,,,,,,,........................------............------000000//////.........---000000//////.........---........................//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***)))(((((((((******+++,,,---......---,,,+++---------,,,,,,------.../////////...---------,,,........................//////...------,,,+++++++++++++++,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++)))'''%%%'''***---,,,+++++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,......------,,,+++******''')))***++++++***)))'''++++++++++++++++++++++++((())))))*********))))))(((***+++(((%%%"""###%%%++++++,,,,,,,,,++++++***,,,,,,+++***))))))******))))))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,+++++++++++++++***)))(((***)))(((((((((***+++,,,************************************************+++*********))))))((((((++++++++++++******))))))))))))))))))))))))))))))***(((&&&'''***+++)))''',,,+++)))((((((((()))***+++)))'''''')))+++++++++******+++++++++,,,,,,,,,%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''***)))((()))***+++***(((''''''''''''''''''''''''+++******)))((()))))))))((((((((((((((()))******))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((()))******))))))(((((((((((()))))))))(((((()))******)))''''''''''''''''''((())))))******))))))((((((((('''))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***+++***((('''((()))((('''******))))))((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((('''(((((()))))))))))))))+++***)))((((((''''''(((((((((((((((((((((((((((******))))))))))))******((()))*********((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&((())))))((((((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''((((((******))))))((((((''''''%%%'''((()))((((((***++++++***((('''&&&''')))***&&&''''''((()))******+++))))))***,,,------+++(((***++++++++++++***))))))'''((((((((((((((('''&&&******))))))((((((''''''.........------------,,,........................---......//////......---000000/////////.........000000/////////.................................////////////......---------------------------------------,,,,,,,,,++++++,,,,,,+++++++++++++++,,,,,,---...//////...---,,,......------------------//////...............---........................------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++)))((()))+++------+++,,,,,,+++***************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***))))))(((((()))***++++++***)))(((************************++++++******))))))(((((()))+++,,,+++((('''((()))******+++++++++******)))******)))(((((((((((((((++++++,,,,,,,,,++++++***************************************++++++++++++************++++++++++++*********++++++++++++******))))))((()))***+++,,,))))))))))))))))))))))))************************+++*********))))))))))))************))))))((((((************************---+++)))***,,,---,,,***++++++***)))))))))))))))+++)))'''((()))+++++++++************+++++++++,,,+++++++++***************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***'''''''''(((((()))))))))***)))((()))***+++***(((((((((((((((((((((((((((+++******)))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((()))******)))(((((((((((((((((()))'''&&&&&&'''(((((('''%%%(((''''''''''''((()))))))))))))))(((((((((''''''******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***+++)))''''''((()))((('''******))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))((((((((((((((()))***((((((((((((((((((((((((******))))))))))))******)))))))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''''')))'''&&&&&&((())))))((((((((((((((())))))))))))''''''((())))))))))))))))))))))))(((((()))))))))***)))))))))((((((((('''&&&((())))))))))))***,,,+++***((('''''''''))))))'''''''''((()))*********&&&&&&&&&(((******(((%%%'''((()))***************'''(((((()))))))))((((((***)))))))))((((((((('''/////////.........------////////////////////////......////////////......000000000000////////////000000000000////////////////////////////////////000000000000////////////........................---------------,,,,,,,,,------...............---...//////000000//////...000///......------------............////////////////////////////////////---------,,,++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,...,,,++++++,,,------,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++******)))))))))***+++,,,,,,+++***)))************************...---+++)))((((((((())))))+++,,,+++******+++,,,))))))************))))))******)))(((((((((((())),,,,,,,,,,,,+++***))))))************************************+++++++++,,,+++++++++++++++*********))))))******+++,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))(((((((((************************+++)))((()))******)))(((*********+++******)))(((+++)))((((((***++++++***)))))))))*********+++++++++***)))((('''&&&%%%$$$((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******&&&&&&'''((()))***++++++***)))((()))***+++***((())))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((()))******((((((''''''''''''((((((''''''&&&'''(((((('''%%%((((((''''''(((((()))***((((((((((((''''''''''''+++******))))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***'''%%%$$$###%%%%%%%%%$$$***))))))))))))((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''((())))))******))))))''''''''''''((()))***+++((((((((((((((((((((((((******))))))))))))************)))((((((((())))))'''''''''''''''''''''''''''(((((())))))((((((''')))'''&&&'''((()))))))))(((((((((((())))))))))))''''''((()))))))))))))))******))))))))))))******))))))))))))((((((((((((''')))******))))))+++,,,+++***((('''''''''((()))''''''(((((())))))******(((((()))***,,,,,,***(((%%%&&&'''(((************''''''((()))************))))))))))))((((((((((((000000/////////.........////////////////////////...//////000000//////...000000000000000000000000000000000000000000000000////////////////////////111111000000000000000000////////////////////////.........------------------...///000000000///...000000000000000000000000111111000///.....................//////000000111////////////////////////000/////////......---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,------............------...---,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++......---------,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++...---+++)))((()))+++,,,***************)))******)))******++++++++++++***,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++***)))*********************************+++++++++,,,,,,,,,,,,,,,++++++*********************++++++,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))))))))************************))))))(((((())))))(((''')))***+++,,,,,,+++)))(((+++)))((()))+++,,,+++***((())))))))))))************)))((('''&&&%%%$$$###(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********((((((((())))))************)))((()))***+++***((())))))))))))))))))))))))***************)))(((((((((((())))))************))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))***((((((''''''''''''((((((***)))((()))++++++)))(((((((((((('''((())))))***((((((''''''''''''''''''******)))(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((&&&%%%%%%&&&'''&&&%%%))))))))))))))))))))))))'''''''''((())))))******(((((((((((((((((((((((((((((()))************)))((((((((((((((()))******((((((((((((((((((((((((******))))))))))))******+++***)))(((((((((******''''''''''''''''''''''''(((((())))))))))))(((((()))(((&&&''')))******)))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++******+++,,,******)))((('''(((((()))'''((((((((()))))))))************+++------,,,***&&&'''((()))************''''''(((***++++++++++++))))))))))))((((((((((((111111000000000000//////000000000000000000000000///000000000000000000///000111111111111111111111000111111111111111111111000000000000000000000000000000111111111111111111000000000000000000000000........................,,,---///000000000///...111111111111111111111111222111000000/////////000...//////000000111111111000000000000000000000000000000///////////////.........////////////......---------------------------......//////......---...------,,,+++***++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........---------------++++++,,,,,,,,,,,,++++++------------------------,,,+++***)))***+++---///---,,,++++++******)))(((***+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,---,,,,,,,,,++++++******------,,,+++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++)))***+++,,,,,,+++***)))***))))))***,,,,,,+++***((())))))))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******)))))))))(((***)))((()))***+++***((((((((((((((((((((((((((()))************)))(((((((((((()))***+++******)))************************************))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((())))))***((((((''''''''''''((((((***))))))***++++++***(((((((((((((((((()))******''''''(((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***,,,+++)))***+++,,,,,,+++))))))))))))************(((((((((((())))))******))))))))))))))))))))))))((())))))*********************)))((((((((((((((())))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''')))******)))(((((((((((())))))))))))''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))***++++++***)))+++,,,***))))))((((((((((((((((((((((((((())))))))))))((('''&&&''')))***)))'''*********++++++***))))))''''''(((***++++++++++++(((((((((((())))))))))))222222111111111000000000000000000000000000000000000000111111111111000000111111111111222222222222111111111111222222222222000000000000000000000000000000000000111111111111000000000000000000000000.........///////////////,,,---...///000000000000222111111000000111111222222111111000000111111222000000000000111111111111000000000000000000000000......................../////////000000/////////..............................////////////......---......,,,******+++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++*********+++---///000000...---,,,------+++)))***+++,,,---............***))))))))))))***++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++///...,,,+++******++++++,,,,,,---------,,,++++++*********************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,***)))***+++)))***++++++,,,+++++++++***))))))+++,,,---+++***)))))))))*********++++++***************+++++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++------,,,+++***)))((((((***)))((()))***+++***((((((((((((((((((((((((((()))******++++++)))((('''((()))***+++++++++***)))************************++++++******)))(((((('''(((((((((((())))))))))))(((((())))))))))))******((((((((((((((()))******))))))(((((((((((())))))(((''''''((())))))(((&&&))))))(((((())))))***+++(((((((((((())))))))))))'''''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***+++)))((((((***++++++***)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******+++***)))(((''''''''''''))))))))))))))))))))))))******))))))))))))************)))))))))***++++++((((((((((((((((((((((((((())))))******))))))(((***((('''''')))******)))(((((((((((())))))))))))''''''((()))))))))))))))&&&'''((())))))((('''&&&(((((((((((()))))))))))))))***+++***))))))***+++))))))))))))(((((((((((((((((((((((()))))))))))))))((('''(((***+++***)))+++++++++++++++***))))))''''''((()))************(((((((((((())))))))))))333222222222222111111111111111111111111111111111000111111222222111111000111111111222222222333333111111111222222222333333111111111111111111111111/////////000000000111111000000000000000000000000....../////////000000000............///000111222222111000//////000111222111111111111111222333444222111111111111111000000111111111111111111111111........................///000000111111000000////////////////////////////////////000000/////////---...///...++++++---///------,,,,,,---......///------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................++++++,,,,,,------.........,,,++++++---...,,,+++******+++,,,------------***)))))))))******+++,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,...---+++******+++,,,---,,,---.........,,,+++***************************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++(((&&&''')))+++*********++++++,,,---*********+++------+++***************+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,++++++******)))***)))((()))***+++***((())))))))))))))))))))))))((()))+++++++++***((('''''')))***,,,,,,+++***)))*********************************)))))))))))))))(((((((((((())))))))))))(((((()))))))))*********((((((((((((((()))************))))))))))))******)))((('''(((******((('''))))))(((((())))))***+++))))))))))))******++++++((((((''''''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((('''&&&&&&((())))))((())))))*********+++++++++++++++******)))((((((((())))))))))))))))))))))))))))))***++++++++++++******)))((((((((((((((()))))))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++(((((((((((((((((((((((())))))************))))))***)))'''((()))+++******(((((((((((())))))))))))''''''((()))))))))))))))&&&((()))******)))(((&&&'''((((((((()))))))))***((()))******(((((()))***)))))))))))))))(((((('''))))))))))))((((((((((((,,,+++)))***,,,---,,,,,,((()))***************)))'''(((((()))))))))(((((('''((((((((()))))))))***333333333222222222111111111111111111111111111111111111222222222222111111111111111222222333333333111111111222222333333333111111111111111111111111......//////000000000111////////////////////////.../////////000000111111000///......///111333444222111000//////000111222000000000111222333555555333222222222111000000000111111111111111111111111000000000000111111111111000000111111111111000000000000000000000000000000//////000000000000//////---///000///---,,,///111...............///000111//////////////////////////////............//////...........................------,,,,,,------...------------------------,,,------......---,,,,,,***((('''(((,,,---,,,***((()))***+++,,,---------,,,+++++++++,,,------...,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,+++*********,,,...000------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,...000...+++)))***,,,++++++***)))***+++---...*********,,,------,,,******++++++++++++,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++,,,,,,***)))((()))***+++***(((************************((()))+++,,,+++***((('''''')))+++,,,,,,,,,***)))************************((((((((()))******++++++(((((((((((())))))))))))(((((())))))*********+++((((((((((((((()))******++++++************+++++++++***)))***,,,,,,***))))))))))))))))))******+++))))))******+++++++++,,,))))))((())))))***++++++((((((''''''''''''(((((())))))))))))))))))))))))************************((()))***)))((('''(((***---+++***+++---......---))))))******++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))***++++++++++++***(((''''''(((((()))***+++))))))))))))))))))))))))******))))))))))))******((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))************))))))***)))'''(((***++++++***(((((((((((())))))))))))'''(((((()))))))))))))))''')))***++++++***)))''''''((((((((())))))******((()))***)))((('''((())))))))))))))))))(((((('''))))))))))))(((((((((((()))(((&&&'''(((******)))%%%&&&''')))************'''((((((((((((((('''&&&'''((((((((())))))******111111111111111111111111...000222111000///000111111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111//////............//////000000000000000000000000333333333333333222111000333111///000222333111...555444222000///000111111000000000000000000000000222111111111000000////////////000000111111111222////////////////////////111111000000//////......///000111111111///...---......///000111000000000000000000000000000000000......//////......---,,,//////////////////////////////.........---------000000///...............////////////////////////////////////000000000000///,,,)))'''&&&(((+++---........................)))(((((()))+++------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------....../////////........................//////...---,,,,,,++++++*********++++++,,,,,,,,,***************)))((((((+++++++++***************+++***)))))))))***+++,,,***++++++,,,,,,+++++++++******++++++++++++******------,,,,,,,,,,,,------((())))))))))))*********++++++++++++******))))))(((((((((((())))))))))))------,,,+++***)))((((((((((((((((((((((((((((((************************,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,)))************+++++++++((()))***++++++***((('''+++******)))(((''''''&&&***+++,,,,,,+++***)))((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$***)))((('''''''''''''''++++++***)))(((((())))))***)))))))))***+++,,,,,,+++++++++*********))))))((((((''''''''''''((((((******))))))((((((''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((******))))))))))))******)))((('''''''''(((***+++******))))))))))))******''''''((()))***++++++,,,***+++,,,+++)))))))))***))))))(((((((((((())))))---------,,,,,,+++++++++++++++***)))(((&&&%%%%%%(((((())))))))))))(((((())))))(((((((((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''')))***)))((('''(((***(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((()))************++++++++++++***)))))))))(((((((((((())))))************************((()))))))))'''''')))***++++++******)))(((((((((222222222222222222222222111333444444333222222333222222222222222222111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111000000//////000000111111111111111111111111111333333333333333222111000333222222555777888666333000111333222000000111333000000000000000000000000222111111111000000000000///000000000111111111111111111111111111111111111111111000000///////////////000111111000///...---............////////////000000000000000000000000....../////////...------//////////////////////////////.........---------000000///...............000000000000000000000000/////////000000000111111000...,,,******+++---...........................***))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------------------.............................................------,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,++++++***)))************++++++++++++---,,,+++******+++,,,,,,++++++,,,,,,,,,++++++*********++++++++++++************))))))))))))******)))))))))*********++++++,,,+++++++++************)))))))))*********++++++,,,++++++******))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++***))))))(((((())))))***)))************+++++++++)))***+++,,,,,,+++***))),,,++++++***))))))((((((***++++++,,,+++***)))(((************************+++++++++***)))(((((((((******)))((((((((())))))++++++***)))))))))))))))*********)))******+++++++++++++++*********))))))***))))))(((((())))))*********))))))((((((((((((((((((((())))))))))))***))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++++++++************++++++)))))))))))))))************+++,,,+++)))))))))************))))))*********------,,,,,,,,,+++++++++000///...---,,,+++******))))))************))))))***))))))(((((()))***+++************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))************))))))))))))))))))******************)))((((((((((((((())))))((((((((())))))***))))))*********************)))((((((((((((((()))************************((()))))))))'''''')))***(((((((((((())))))))))))222222222222222222222222222444555555444333333444444444444333333222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222111111111111111111111111222222333333333222111111222222444888;;;===<<<:::,,,///222333111000222444000000000000000000000000111111111111111000000000000000000000111111111111222222222222222222222222111000000000000////////////000000000000//////.........---------...///000000000000000000000000000///////////////......---/////////////////////////////////............---000000///.........//////111111111111111111111111///000000000000111111111111000///.........//////////////////////////////---+++++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------.........---------------------------------------......------------------............------------,,,------------,,,++++++*********++++++,,,,,,,,,///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***))))))(((((())))))***)))************+++++++++***+++,,,------,,,+++***,,,,,,,,,+++******))))))***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************)))))))))***++++++++++++***))))))))))))***++++++******)))*********+++++++++***************+++******))))))******+++***))))))))))))(((((((((''''''((()))+++,,,------******************************))))))))))))******)))***++++++,,,,,,++++++,,,++++++******++++++,,,************))))))((((((***+++,,,+++)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++......---,,,++++++************++++++++++++******+++***))))))((())))))***************************))))))))))))))))))))))))******))))))))))))*********++++++++++++++++++***&&&'''((((((&&&&&&'''(((************************))))))************))))))************++++++++++++******)))((((((((())))))***))))))((((((((())))))((((((((())))))***************)))((((((((((((((())))))))))))))))))))))))((()))))))))'''''')))***&&&&&&''''''((())))))***333333333333333333333333111333444444333222222333555555555444333333222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222222111111111111222222222222222222222222222222222222333333333222222111111222333666999<<>>CCC<<<555444666777333///111111111111111111111111111111111222222222222222111111111111000000000000////////////////////////000000000111111111111222000////////////000000111111111000000000111222333111111111111111111111111111111111111111000//////000000000000000000000000...////////////000000000000000/////////000111111000000000000000000000000111111222222222333333333111111222222111111000///000000000000000000000000222111//////000000///---000000000000000000000000////////////////////////000000////////////000000000000000/////////////////////////////////////////////..................---------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,------.........,,,,,,------,,,+++***))),,,,,,------------,,,,,,,,,------......------,,,+++,,,---......---,,,+++++++++,,,,,,,,,---------,,,,,,------------......******+++++++++,,,,,,,,,))))))******+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))((((((''''''(((((())))))************+++++++++((((((((())))))***++++++*********************************)))******+++,,,************************************************))))))((((((((()))******+++************+++,,,,,,++++++******)))************************+++++++++)))))))))(((((())))))))))))))))))************+++))))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******((())))))***************(((((((((''''''(((((((((''''''((()))***+++,,,,,,***+++,,,+++)))))))))***((()))***++++++***)))(((*********+++++++++++++++))))))))))))************(((((())))))))))))(((((()))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++(((((())))))))))))(((((()))***++++++))))))***+++************************))))))************))))))'''((((((((())))))))))))******)))))))))***++++++***))))))))))))***+++,,,+++***(((((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))'''''')))***------,,,++++++***))))))444444444444444444444444333444666666444333444555222222222333444444555555555555555555555555555555444444444444444444444444555555555555555555555555333333333333333333333333444444444444444444444444333333222222222222333333444444444444444444444444000111222333333333333222222333444333111222555888?????????===:::666444222111111111111111111111111111111111222222333333333111111111111000000000///////////////////////////000000111111111222222222000///......///000111222000000000000111111111111111111111111111111111111111111222222111111000///000000000000000000000000.../////////000000000000000000//////000111111222111111111111111111111111222222222333333333333444333333222222222111111111111111111111111111111111222111000000111222111///////////////////////////111111111111111111111111222222111111111111222222000000000000111111111111111111111111111111111111000000//////......------------------............---............---,,,,,,------------............,,,,,,---......---,,,+++***+++,,,---............------............---------...///000000///...---++++++++++++,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***++++++++++++***)))((((((''''''''''''(((((()))************+++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++******)))))))))***,,,,,,************************************++++++++++++++++++***)))))))))******+++*********++++++,,,---*********)))******++++++))))))*********++++++++++++******))))))******+++))))))*********+++++++++******************************************************))))))))))))******+++************+++,,,,,,))))))(((((((((((())))))(((((())))))*********+++***+++,,,+++)))))))))***)))***,,,------,,,***))))))*********++++++++++++&&&&&&&&&''''''((((((((()))))))))******)))))))))((((((******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))(((((()))))))))***************))))))******+++,,,((((((((()))***+++,,,------,,,***((((((((()))***(((''''''(((((()))***+++************************((()))))))))'''''')))***+++++++++***************555555555555555555555555000222333333222111111222000111111222333444555555444444444444444444444444555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555444444333333444444555444444444444444444444444000111222333333333333333222555888777555333333444999@@@FFFEEE===555444666111111111111111111111111111111111222222333333333222111111111000000//////////////////////////////000000111111222222222222000///.........000111222......///000111000000000111111111111111111111111111222222222222111000000000000000000000000000000.../////////000000111111000000///000000111222222222222222222222222222222222222333333333444444444555444333222222222222333111111111111111111111111222111000111222333222000////////////////////////333333333333333333333333333222222222222222222333000000111111222222333333111111111111111111111111111111000///...------,,,---.........//////000000///////////////......---...............---------,,,---.../////////...---******,,,---.../////////------............------***+++---......---+++*********+++++++++,,,,,,,,,---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000************************)))***+++,,,,,,+++***)))******))))))))))))******)))************+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---************************)))))))))))))))))))))***------,,,+++************+++*********+++,,,,,,---***)))))))))***+++,,,,,,))))))******++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******---,,,+++***+++,,,---...******))))))))))))******************))))))))))))***+++,,,+++)))))))))******+++---......---+++***))))))******++++++++++++))))))******++++++,,,,,,******++++++++++++******'''((()))***++++++***)))************************))))))))))))))))))))))))******))))))))))))******))))))************))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))************)))))))))************+++++++++******))))))***+++,,,,,,'''(((((()))***,,,---...///---+++)))(((((()))***''''''''''''(((***+++,,,************************((()))))))))'''''')))***((((((((()))******++++++555333000...///111444777444444444444444444444444555444444333333444444555666555444333333444555666555555555555555444444444444444444444444444444444777555444222111111222222444444444555555555555666555555555555555555555555333333333333333333333333555555555555555555555555222222333444444555666666888999999777444333333333222222222222222222222222111222222333333222222111333222111000////////////111111222222222333333333222222222222222222222222222222111111111111111222222222222222222222222222111111111111111111111111000000111111111111000000222222222222222111000///111111111111111111111111222111...------...111222111111222222222222111111111111111111111111111111444333111111111111333444111222333333444444333333111111111111111111111111111111111111111111111111333333333333333333333333222222333333333333444444555444444333333333444444......------...000222333222000//////000000///---000000////////////000000//////............//////,,,---///000111000///---///////////////......---..............................------------......---......//////////////////...---,,,+++,,,------,,,,,,,,,---------.........///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...///...,,,+++***+++,,,,,,+++++++++++++++***)))((()))))))))***++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,---+++***)))(((((()))***+++,,,+++++++++******))))))---,,,***)))((()))******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,///...,,,***))))))***+++************************)))***+++++++++)))((('''))))))))))))))))))))))))+++*********+++,,,------************************+++*********))))))((((((*********+++,,,,,,,,,---,,,,,,++++++******))))))++++++******)))(((((((((***++++++,,,------------.........---,,,+++)))))))))************+++++++++++++++++++++******))))))++++++******))))))(((((()))***+++,,,,,,+++***)))(((((((((((())))))))))))+++)))'''&&&'''))),,,...++++++******))))))((((((&&&(((+++,,,+++++++++,,,++++++************++++++************************,,,***''''''((())))))(((******)))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++************************&&&&&&((()))************(((((())))))******++++++))))))(((((((((((())))))444333111000000222444666444444444444444444444444444444333333333333444444666555444444444444555666666666555555444444444333444444444444444444444444666555444333222222222222444444444444555555555555333333333333333333333333333333333333333333333333444444444444444444444444444444444333333333333333666777777555333111111222222222222222222222222222222222222333333222222222444333222111000000000000111111222222222333333333222222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111000000111111111111000000333333333333333222111111111111111111111111111111222111///......///111222111111222222222222111111111111111111111111111111333333222222222222333333111222333333444444333333111111111111111111111111222222222222222222222222333333333333333333333333222222333333333333444444555444444333333444444555222111111111111333444555222111//////000111///.../////////....../////////000//////////////////000---///000222222111000//////000000000000///..............................///..................///---...//////000000////////////---,,,,,,,,,---...,,,------------............///000///---,,,---.................................---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,******,,,---.........,,,+++++++++,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++***))))))))))))***++++++++++++*********))))))---,,,,,,++++++++++++,,,++++++++++++************************+++++++++,,,...---,,,+++***************************************++++++,,,+++***)))(((***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))*********+++++++++++++++******************))))))++++++************))))))++++++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++*********)))************))))))))))))))))))(((''''''((()))))))))))))))*********++++++,,,+++)))))))))***,,,---))))))((((((''''''''''''$$$&&&***+++,,,,,,---...++++++************++++++************************,,,***''''''((())))))(((******))))))))))))******))))))))))))))))))))))))************))))))))))))************************''''''((()))*********)))((((((((())))))*********))))))(((((((((((())))))333222222222222333444555444444444444444444444444444333333222222333333444666555444444444444555666777777666555444444333333444444444444444444444444444444444444333222111111444444444444555555555555333333333333333333333333333333333333333333333333333333333333333333333333555444444333222111111000333444555333111000000111222222222222222222222222222222222222222222222222444444333222111111111111111111222222222333333333222222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111000000111111111111000000333333444444444333222222222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111333333444444444444333333111222333333444444333333222222222222222222222222333333333333333333333333333333333333333333333333222222333333333333444444555444444444444444555555444444333333333444444555222111000000111111000/////////............//////000000000000000000000000///000111333333222111111000000111111000000///...////////////////////////////////////////////////......///000000000000000000///...---------......------.........////////////000000000...---.../////////////////////////////////......------...............------,,,,,,,,,...---,,,++++++,,,---.........---,,,,,,,,,------,,,,,,,,,---,,,,,,+++***//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++************+++++++++++++++************)))+++,,,------------------------,,,++++++***))))))*********+++++++++,,,,,,,,,------,,,,,,+++***)))***************************++++++++++++******)))*********************************)))******+++,,,++++++++++++++++++++++++***************)))))))))+++++++++***************)))))))))))))))***************++++++++++++,,,,,,,,,,,,---------,,,++++++)))******+++,,,,,,++++++)))************+++++++++++++++++++++************)))))))))******************)))&&&%%%%%%&&&)))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++)))(((((((((((('''''''''&&&(((***+++++++++,,,---++++++************++++++)))))))))))))))))))))))),,,***(((((()))))))))(((***)))))))))))))))******)))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))(((((())))))***)))))))))(((((((((((())))))))))))***))))))(((((())))))***222333333444444444444444555555555555555555555555333333222222222222333333555555555444444555555555777777666555444333333222555555555555555555555555333333444555444333111000333333444444444555555555555555555555555555555555333333333333333333333333222222222222222222222222444333333222222111111000222333444333111000000111222222222222222222222222222222222222222222222222444333222111111111111111111111222222222333333333222222222222222222222222222222111111111222333333222222222222222222222222111111111111111111111111000111111222222111111000222333333333333333222222222222222222222222222222111222333333333333222111111111222222222222111111111111111111111111111111222333555555555555333222111222333333444444333333222222222222222222222222333333333333333333333333444444333333333333222222222222222333333333444444555444444444444555555666555444444333333333222222333222111111222333222000111000000//////000000111000111111111111111111000000000111222333222222111111111111222111000000//////////////////////////////000000000000000000///...///000000111111000000000000/////////................../////////000000///000111111/////////111000000000000000000000000000000///////////////000000//////......---------......---,,,,,,---............---------------------------......------,,,//////.........---------++++++++++++++++++++++++---------,,,+++++++++***,,,,,,++++++++++++,,,,,,++++++++++++***************+++,,,.........---,,,------,,,,,,++++++++++++++++++,,,,,,,,,---------+++,,,---...---,,,***)))******************************************))))))*********************************))))))******+++))))))))))))))))))))))))************************+++++++++******)))))))))((((((((())))))***************+++,,,,,,---......------------,,,++++++***+++,,,,,,+++***)))(((((())))))*********+++++++++++++++++++++++++++++++++)))))))))******++++++++++++***(((''''''(((***+++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++)))(((************************+++,,,---,,,)))(((((()))++++++************++++++((((((((((((((((((((((((+++***(((((()))***)))((())))))))))))))))))***+++))))))))))))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((***))))))))))))))))))***222333444555555555444444555555555555555555555555444333333222222333333444444555555555555555555444777666666555444444333333555555555555555555555555222333444555444333222111333333333444444444444555555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222222333444333222111222333222222222222222222222222333222222111111222222333222111111000000000000111111111222222222333333333222222222222222222222222222222111111222333333444222222222222222222222222111111111111111111111111111111222222222222111111111111222222222222111111222222222222222222222222111222333444444333222111111111222222222222111111111111111111111111111111222333555555555555333222111222333333444444333333222222222222222222222222333333333333333333333333444444444333333222222222222222222333333333444444444444444444444555666777666666555555444444333222333222111222333444333222333333222222222222333333111111222333333222111111000000111111222222222111222222333333222222111000000000000000000000000000000000111222222111000000///000000111222111111111111111111000000000////////////000000000000111111000111222222000000111222////////////////////////000000000//////000000111000000000//////...............................................................////////////......------------......//////,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,)))***+++---------,,,+++++++++,,,,,,---------------------............///+++,,,---......,,,+++***************************))))))))))))))))))))))))************************++++++***************+++))))))))))))))))))))))))***************+++++++++,,,+++++++++******))))))(((((())))))******++++++******+++,,,---......///------------,,,++++++***++++++++++++******)))((())))))*********++++++++++++++++++++++++++++++,,,))))))******++++++,,,,,,))))))************))))))*********+++++++++,,,,,,)))***+++,,,+++***((('''************++++++++++++,,,------+++)))(((((()))++++++************++++++((((((((((((((((((((((((+++***))))))******)))'''))))))(((((()))***++++++************************))))))******+++++++++,,,(((((((((((((((((((((((()))***************)))((()))))))))))))))(((((((((******))))))))))))******333444555555666666555555555555555555555555555555555444444333333444444555444444555666666555444444666555555555555444444444555555555555555555555555333333333444444333333222333333333333444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222333333333333333222333444444333222333555222222222222222222222222444333222111111222333444111111000000000000000111111111222222222333333333222222222222222222222222222222111222222333444555222222222222222222222222111111111111111111111111111111222222222222111111000000111222222222111111333333333333333333333333111222333444444333222111111111222222222222111111111111111111111111111111333333444444444444333333111222333333444444333333333333333333333333333333333333333333333333333333555444444333333222222111222222333333333333444444444444444444555666777777777888888888777666555555444333222333444555444333444444333333333333444444111222333444444333222111000000111111111222222222333333333444333222222111000000000000000000000000000111222333333222111000000000111222222222222222111111222222222111000///000000000111111111222222000222333222111111222444000000000000000000000000000000//////000000111111000000000000000000000000////////////////////////---...//////000/////////...///000000111000000000,,,------...//////000000////////////////////////000000000000////////////------............------,,,,,,------------......***++++++,,,,,,,,,,,,+++++++++,,,------...//////---------.........//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++++++++++++++++++++++++++---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++++++++***************+++++++++******+++,,,,,,---......,,,,,,---------,,,++++++((((((***+++,,,,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++'''((()))******)))((('''******+++++++++,,,,,,,,,((()))***++++++)))((('''((((((((())))))))))))***)))*********))))))+++---++++++************++++++))))))))))))))))))))))))+++***)))***++++++)))'''(((((((((((()))***+++,,,************************))))))******+++,,,,,,---))))))))))))))))))))))))))))))******+++*********************))))))))))))+++******))))))******+++555555555555555666666666555555555555555555555555666555555444444555555666444444555666666555444444444444444555555555555555555555555555555555555555333333333222222333333444222222333333333444444444333333333333333333333333333333333333333333333333333333333333333333333333555555444444333333222222111222333333222222444555222222222222222222222222444333111000000111333444222111111000000111111222111111222222222333333333222222222222222222222222222222222222333444555555222222222222222222222222111111111111111111111111111222222333333222222111000111222222333333333222333333333333333333333333111111222222222222111111111111222222222222111111111111111111111111111111333333222222222222333333111222333333444444333333333333333333333333333333222222222222222222222222555555444333333222111111222222333333333333444444444444444444555666777888666777777888888777666555444333333333555666555444444444333333333333444444222333444555555444333222222222222222222333333444444444444444444333222222111111111111111111111111111222333444444333222111000111222222333333222222111222333333333222000000111111111222222222222333111222333333222222333555111111111111111111111111///////////////000111111//////000111111222222222/////////000000/////////---...///000111000000//////000000111222222111111//////000000000000000000000000000000000000000000///////////////000000000---...////////////...---............/////////000...------,,,,,,,,,,,,---------------............,,,,,,,,,,,,------------------,,,,,,,,,---------------------------------++++++*********+++------++++++++++++++++++++++++...------,,,++++++,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++******++++++,,,,,,------++++++,,,---------,,,,,,((()))***,,,------......)))************++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++*********))))))))))))******,,,,,,,,,,,,------------))))))******++++++******(((((()))))))))*********((()))***))))))***,,,///++++++************++++++************************+++******+++,,,+++)))'''(((((((((((()))***+++,,,************************++++++++++++++++++++++++************************((()))******++++++++++++,,,+++++++++*********)))+++******))))))******+++666555555555555666777777666666666666666666666666666666555555555555666666333444555666666555444333333333444444555666666666666666666666666666666666444333222111222333444555222222333333333444444444555555555555555555555555333333333333333333333333333333333333333333333333888777666555333222111000000111333333222222333555222222222222222222222222444333111000000111333444222222222111222222333333111111222222222333333333222222222222222222222222222222222222333444555666222222222222222222222222111111111111111111111111111222222333333222222111111222333333444444444444333333333333333333333333111111111111111111111111111111222222222222111111111111111111111111111111444333111111111111333444222222333444444444333333333333333333333333333333111111111111111111111111555555444333333222111111222222333333333444444444444444444555555777888888333444555666666555444333555333333444666777666555444333333222222333333444222333555666666555333222444333333333333444555555444444555555444444333222111111111111111111111111111222444555555444222111111111222333333333333222222222333444333222111000111111222222222333333333111222444333333222444555333333333333333333333333//////...//////000111111//////000111222333333444//////000000000000//////---...///111111111000//////000111222222222222222333333222222111000000000////////////////////////------......//////000000---...///000000///...---.../////////000000111111111000...---,,,,,,---.../////////...------,,,,,,******+++++++++,,,,,,,,,...---,,,++++++,,,...///........................------,,,+++,,,---///000++++++++++++++++++++++++///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++******++++++++++++,,,,,,***+++,,,,,,------------,,,,,,---------,,,++++++)))************++++++++++++++++++,,,,,,------------,,,,,,++++++*********///---+++******+++---///---------.........//////*********++++++,,,,,,---******++++++,,,,,,,,,,,,+++,,,+++***((((((***,,,++++++************++++++************************+++******+++,,,,,,)))'''(((((((((((()))***+++,,,************************------,,,++++++*********************************'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++666777888888888777555444555555555555555555555555888777777666555444444444444555555666666555555444666666666666666666666666555555555555555555555555555555555555555555555555333333333333333444555666666555444333222333333444555555555555555555555555333333333333333333333333444444444444333333222111111111222222222333333333333444555666666444222111000111222222333333333333000000000111111222222333222222222222222222222222222222222222222222222222111000000000111222333333111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111222222222222222222222222111111000000000111333444111111222222222222111111000111222333333222111000444333222111000000000000222222111111222222333444444444444333333222222222222222333333333222111111333444444555555444444333555555444333333333444444555555555555555555555555333333333333333333333333666777888777666444111///333333333333333333333333777666444333222222333444222222333333333333333333333333333333333333333333333444444555555444444333333222222111111222222333///000111222333333444555444444444333333222222222333333333333333333333333111111111222222111111111222111000//////111333444111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222444333222111000000000000////////////////////////000111111000///......///...///111333333111///...//////......---------,,,//////.........---------................................................000000//////.........---+++,,,,,,---...///000000---------,,,,,,+++++++++//////.........---------.........------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***+++,,,,,,,,,,,,+++************++++++,,,,,,---******++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++***)))((('''''')))+++,,,*********++++++,,,,,,,,,------,,,+++******++++++++++++************++++++))))))(((((((((((())))))++++++++++++++++++++++++,,,+++++++++******))))))******++++++++++++******)))'''&&&'''***+++***(((***+++***&&&'''+++...---,,,---...---,,,++++++,,,++++++************++++++++++++,,,,,,,,,++++++*********+++++++++******)))***))))))))))))))))))******+++,,,---.../////////444444666777777777666666777777777777777777777777888777777666555555444444444444555555555555444444333333333333333333333333555555555555555555555555555555555555555555555555444333333333333444555666666555444333333333444444444444444444444444444444333333333333333333333333444444444444444333222111111222222222222333333333333444555666666444222111111111222333333333333333111111222222222222222222222222222222222222222222222222222222222222222222111111111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111222222222222222222222222333222111000000000111222000000111111111111000000111111222222222222111111222111111111111111222222111111000000111111222333444333333333222222222222111222222333333333222222333333444444444444333333111111111222333555666777444444444444444444444444333333333333333333333333555666777777666444222000333333333333333333333333555555444333444444666666666666666555555444444444333333333333333333333333222333333333333333333222333333222222222222333333111111222222333333444444444444444333333222222222333333333333333333333333111222222333333222222111222222111000111222333444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444333222111000000000000000000000000000000000000111222222111000//////111///000111222222111000///000/////////.........---/////////......---------........................////////////////////////000000/////////.........,,,------......//////000------------,,,,,,,,,+++/////////......---------............------,,,,,,------------------------------------------------***++++++,,,,,,++++++***+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,---------.........++++++++++++++++++++++++---,,,+++******,,,...///++++++,,,,,,------------++++++***))))))))))))))),,,,,,++++++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++***)))))))))((((((((((((******++++++++++++*********)))''')))+++,,,+++))))))++++++((((((++++++)))************))))))******++++++************++++++*********++++++******))))))******+++++++++******))))))************)))))))))***+++,,,,,,,,,,,,,,,111222444555666777777777444444444444444444444444777777777666555555444444333444444555555444444333333333333333333333333333555555555555555555555555555555555555555555555555444444333333333444555555666555444444333444444444444444444444444444444444333333333333333333333333333444444444444333333222222222222222333333333333333444555555555444333222222333333444444444444333333333333333333333222222333333333333333333333333222222222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111222222222222222222222222222222222222222222222222222222444333222111000000000000//////000000000000//////222222111111111111222222000000000000111222333444000000//////000000111222222222222222222111111111000111222222333333333333222222222333333222222222000000111111222333555555333333333333333333333333333333333333333333333333444444555666555444333222444444444444444444444444444444444444555666777888888888777666555444333333444444444444444444444444111222222333333222222111444444333333333333444444333333333333333333444444444444333333333333222222333333333333333333333333222333333444444333333222222222222222333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333222111000000000000111111111111111111111111111222333222111000111222111111111111111111111111000000000000000/////////////////////............////////////////////////000000000000000000000000000000////////////...............///////////////.........------------,,,////////////............//////............------000000000///...---------........................,,,------------------,,,---......//////......------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---............/////////,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((***+++,,,------------............++++++************))))))---------,,,,,,---------+++++++++******+++++++++++++++++++++++++++++++++)))))))))))))))(((((((((******++++++++++++******+++***)))***,,,---,,,+++(((+++,,,******---,,,)))***)))))))))))))))******++++++************++++++((())))))*********))))))((()))***+++++++++++++++((()))***++++++***)))(((((())))))*********))))))222222333444555555555666333333333333333333333333777777666666555555555555333333444444444444333333555555555555555555555555555555555555555555555555555555555555555555555555444444333333333444444555555555555444444444444555444444444444444444444444444444444444444444444444333444444444444444333333222222222333333333444444444444555555555444333222333333444555555444444444555555555444444333333222333333333333333333333333222222222222222222222222333333333333222111111000222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111333222222111111222222333222222222222222222222222222222222222222222222222222222111111111111111111000000111111111111000000333222111000000111222333000000000000111222333444000000000000000111222222111111111111111111111111///000111222333444444444111111222222222222111111333333222111000000000000111111111111111111111111222222222222222222222222222333444444444444333333444444444444444555555555333333333333444444555555555444444444333333222222444444444444444444444444222222333333333333222222555444444333333444444555555555555444444333333333333333333333333333333333333333333333333333333333333444444444444444444333111222333444444444333333444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222333222222111000000111111222222222222222222222222000111222222000000111222222111111000000111111222111111111111111111111111////////////////////////////////////////////////111111111111111111111111000000//////////////////000000000/////////..............................////////////////////////////////////////////////111111111000000/////////////////////////////////------............------........................///.........---,,,,,,,,,,,,,,,------------,,,,,,------........./////////------------------------))))))((((((((()))***+++---------------------...------------------,,,,,,,,,,,,------------,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************+++,,,++++++(((***+++***,,,222555444---+++***)))***+++,,,+++++++++************++++++((()))******************'''((()))***+++,,,,,,,,,((()))+++,,,,,,+++)))((()))))))))***))))))((((((444444444333333333444444888888888888888888888888666666666666555555555555333444444555555444444333555555555555555555555555555555555555555555555555555555555555555555555555555444444333333333444444444555555555555555555555444444444444444444444444444444444444444444444444333444444555555444444444222222333333333444444444444444555444444444333333444444444555555444333333666555555444444333333333333333333333333333333333222222222222222222222222333333333333333222111000222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111333333222222222222333333222222222222222222222222222222222222222222222222//////000111222333333333111222222333333222222111333222111000000111222333222111111111111111222222222111111111111222333333111111111111111111111111///000111222333444444444000111111222222111111000444333222111000000000000111111111111111111111111222222222222222222222222222222222333333333333333333333333444444444555555333333333333222222111111111222222222333333444444444444444444444444444444333333444444444444333333555444444333333444444555666555555444444333333222333333333333333333333333333333333333333333333333333444444555555444444333111222333444444444333333444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222333222111111000111111111222222222222222222222222...000111000//////000111222222111111111111222222111111222222222222222222000000000000000000000000000000000000000000000000222222222222222222222222//////000000000000000000111111111000000///......////////////////////////000000000000000000000000000000000000000000000000000000000111111222222222000000000000000000000000---..................---......------------......000/////////...---------------............------,,,------------.........------------------------------,,,---------......---------,,,,,,,,,,,,,,,,,,---............------++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******++++++++++++******))))))***************+++(((***))))))...888@@@BBB///,,,))))))***,,,,,,+++++++++************++++++)))******+++,,,,,,++++++'''((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))******************))))))666555444333333333333444777777777777777777777777666666666666666666555555444555555555555555555444444444444444444444444444555555555555555555555555555555555555555555555555555555444333333333444444444444555666666666666555555555555555555555555555444444444444444444444444333444444555555555555444333333333333444444444444555555444444444333333333333444444444444333333222444444444444444444333333333333333333333333333333222222222222222222222222222333444444444333222111333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111333333222222222222333333333333333333333333333333222222222222222222222222---...000111333444444444222333333333333333333222222222111111111111222222222222111111111111111222222222222111222333333444111111111222222222222222000111222222333333333333111111111222222111111111111111000000111222222333111111111111111111111111222222222222222222222222222222222222222222222333111222222333333444444444222222222222111000///...111111222333444555666666333333333333333333333333333444444555555444444333444444333333333333444444555444444444333333222222222222333333333333444444333333333333333333333333333444444555555444444333222222222222333333333333444444444444444444444444111111111111111111111111222222222222222222222222222222222222222222222222222222111111111111111222222222222222222222222222...///000000//////000111222222222222222222222222111111111222222222222222000000000000111111111111000000000000000000000000222222222222222222222222//////000000000000111111222222111111000000/////////000000000000111111111000000000000111111111111000000111111111111222222///000000111222222333333111111111111111111111111......////////////............------------......000000000///////////////......////////////......,,,,,,---------.................................,,,---------............---------,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***+++,,,------,,,+++*********))))))))))))******++++++++++++++++++++++++)))))))))*********************++++++++++++******((()))******))))))***,,,)))***((('''---:::DDDHHH111---(((''')))***)))(((++++++************++++++)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++)))******+++++++++******555444444333333444555666444444444444444444444444555666666666666666666666555666666777777666666555555555555555555555555555555555555555555555555555555555555555555555555555666555444333333333333333333444555666777777666555666666666666666666666666555555555555555555555555333333444555555555555555333333333444444444444555555555444444333333333444333333333333333222111111333333333333333444444444444444444444444444444444222222222222222222222222000222333555555444333222333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111444333333222222333333444333333333333333333333333222222222222222222222222...///000222333333333222222222222333333222222222111111222222222222111111000000000000111222333333111111111111111222222333222222222222333333333444111222222333333333222222111222222222222222222111222111111111111222333333111111111111111111111111111111111111111111111111222222222111111111111222000000111111222333333444111111222333222222111000111111111222222333333444222222222222222222222222333333333444444333333333333333222222222222333333333333333333333222222222222222222333333444444444333333333333333333333333333333444444444444333333222222111000111222333444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111222222222222222222222222222222...000111111000000111222111111333333333333111111000111111111222222222222000000000111111222222222111111111111111111111111111111111111111111111111//////000000000111111111111111111111111111111111000000000111111111222222000000000111111222222222111111111222222222333333111111111111111222222222222222222222222222222222000000111111111111000000000//////......//////000//////000000000000000111...//////000000//////...---............/////////........................+++,,,,,,---------------............---------,,,***+++---.........---,,,+++,,,---......---,,,+++++++++************++++++++++++++++++++++++++++++)))))))))******+++++++++******++++++++++++******(((***,,,,,,***)))+++---)))***)))'''+++666>>>AAA555///***(((***+++)))'''++++++************++++++((()))***++++++,,,,,,,,,)))******+++++++++******---,,,***))))))***,,,---((()))******++++++++++++444333333333444666888999666666666666666666666666555555555666666666666666666666777777777777666666888888888888888888888888555555555555555555555555555555555555555555555555666555444333333333333333333444666777777777666555777777777777777777777777555555555555555555555555333333444555666666666555333333333444444444555555555555444333333333333444333333333333222222111000222222222333333444444444444444444444444444444444222222222222222222222222000111333555555555333222333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111444333333222222333333444333333333333333333333333222222222222222222222222///000222333333222111000111111222222222222111111000111222333333222111000......///000111333555666000000000000000111111222222222222333333444444444222222333333333222111111222222333333333333222222666555444222111000000000111111111111111111111111111111111111111111111111333222222111000000111111//////000111222222333333///000222333444444333222000000000///////////////111111111111111111111111222222222333333222222222333222222111111222222333222222222222222222222222222222222333333444444444333333333333333333333333222333333444444333333222222111000//////111333444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222111111111111111222222111111111111111111111111///111222222111111222444000111333444444333111000000000000111111222222222000000111111222222222222111111111111111111111111111111111111111111111111//////000000111111111222111111111111111111111111000000111111222222222222000000111111222222222222111111111222222333333333333333222111111000000000333333333333333333333333111222222333333222222111222111000//////000111222//////000000111111222222//////000000000000//////////////////000000000000///////////////////////////000000111222111111111000000//////.........---,,,---///111111000///...,,,---///000000///---,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------******++++++++++++******))),,,...---+++***,,,///)))+++)))''')))111666777999333---+++,,,---+++(((++++++************++++++''''''(((******+++++++++******+++++++++******)))...,,,***((((((***,,,...'''''')))***++++++++++++666666666666666777777777666666666666666666666666777777888999:::;;;;;;<<<888888777777666666666555666666666666666666666666777777777777777777777777666666555444333333222222444444444444444555666777666666555555555666666777777666555555666777666444444444444444444444444444333333333444444444555555444444444444444444444444444444444444333333222111555555444444444444444444555555555555555555555555555555555555555555555555444333333222222333333444444444444333333333222222222222333333333444444444555555444444333222111111111111222222222333333333333333333333333333333333333333333444444444555555666666555444333222222111333333333333333333333333222222333333333444444444222222111000000111222333222222222222222222222222111111222222222333333333111111222222222222111111222111000000000111333444111222222333333444444555111111111111111111111111111111222222222333333333111111111111111000//////222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000444333333222111000//////222222222111111111000000000000000000111111111111222222222222222222222222222222222111111111000000111111222333444444555555222222222111111111000000222333444555666555444333333333333333333333333333000000000000000000000000000000000111222222333333222222222222222222222222111111222222222222111111222222222111111111000000333333222222111000000000111111111111111111111111000000111111111222222222333333333222222111111111111222222333333222222111000000000000000000000000000///...------...//////111111111111111111111111000000000000000000000000111111222222222333333333333333333222222111111111333333333333333333333333222222333333333444444444222222222222222222222222222111111111000000//////111111111111111111111111222111111111000000//////000000000000000000000000111111111111111111111111111111111111111111111111222111111111000000//////......---,,,,,,,,,,,,---......//////////////////111000...,,,+++,,,---...000000///...------,,,,,,...---,,,+++,,,---...///,,,------......------,,,++++++++++++++++++++++++)))***+++******///999BBBMMM555###$$$++++++)))+++++++++++++++++++++++++++++++++++++++*********)))******))))))))))))************++++++++++++******&&&&&&'''((()))***++++++888888888888888888777777777777777777777777777777888888888999::::::;;;;;;888888777777777666666666666666666666666666666666666666666666666666666666666666666555444333333333666666555555555666777777888888777777777777888888888666555666777888666555555555555555555555555555333333444444444555555555444444444444444444444444444444444444444333222222222222222222222222222222555555555555555555555555555555555555555555555555444333333222222333333444444444333333333222222222222222222333333333444444555444444333222222111111222222222222333333333333333333333333333333333333333333444444444555555555666555555444444333333333333333333333333333333333222222333333333444444444444333222111111111222333222222222222222222222222222222222222222222222222111111222222222222111111222111111000111222333444444333333333333333333333222222222222222222222222111222222222222333333333111111222111111000000///222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222333333222222111000000000222222222111111111000000000000000000111111111111222222222222222222222222222222222111111111000000111111111222333444444444444333333333222222222222000111222333444333222222333333333333333333333333111111111111111111111111222222111111111111111111222222222222222222222222111222222333333222222111222222222111111111000000222222222222111111111111222222222222222222222222111111222222222333333333333333333222222222111111111222222333333222222111111111111111111111111111333222111000000111222222111111111111111111111111111111111111111111111111111222222222222333333333333333333222222222111111333333333333333333333333222222222222333333333444111111111111111111111111222222222111111111000000111111111111111111111111222222111111000000000000000000000000000000000000111111111111111111111111222222222222222222222222333333222222222111111111000000///............///000000000000000000000000.........////////////...000000///......---,,,,,,......---,,,,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,+++------+++***---555;;;SSS>>>------000---***,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++)))******++++++******)))&&&''''''(((((())))))***;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999:::888888888777777777777666666666666666666666666666555555555555555555555555777777666666555555444444888777777666666666666777888888777777777777777888777666555666777888777666555555555555555555555555444444444444555555555666555555555555555555555555444444555555555444333333111111111222333333333444666666666666666666666666444444444444444444444444444333333222222333333444333333333333222222222222222222222222333333333333444444333333222222111111222222222333333333444444444444444444444444444444444444444444555555555666555555555555555555555555333333333333333333333333333333333333444444444444666555333222222222333333333333333333333333333333222222222222222111111111222222333333333333222222222222222111222333333444555555444444333222222111222222222222222222222222222222222222333333333333111111222222222111000000222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333111111111111111111111111222222222111111111111111000000000111111111222222111111111111111111111111222222222111111111111111000000111111222333333333333333222222222111111111//////000111111111111000333333333333333333333333222222222222222222222222333333222222111000000///222222222222222222222222111222222333333222222111222222222111111111111111111111111111222222222222333333333333333333333333222222222333333333444444333333333222222222222111111222222333333222222111222222222222222222222222333333222222222222333444222222222222222222222222111111111111111111111111222222222222333333333333333333333333222222222222222222222222222222222222111111222222222333333333111111111111111111111111222222222222222111111111222222222222222222222222222222222111111111111000000000000000000000000000222222222222222222222222444444444444444444444444444444333333333333222222333222111111000000111111333222222222111111000000,,,---000222222222000///000000//////......------//////...------......///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...//////---++++++///333HHH:::///......***(((+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,))))))************))))))))))))))))))))))))))))))>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888888888888888888777777777777777777777777666666666666666666666666888888777777666666666666888888777666666555666666777777666555555555555666666555444555777888777666555555555555555555555555444555555555555666666666555555555555555555555555555555666666666555555444333333444444555666777777666666666666666666666666444444444444444444444444444444333333333333444444333333333333222222222222222222222222333333333333444333333333222222222111333333333333444444444444444444444444555555555555444555555555555666666666444444555555666666666666444444444444444444444444333333333444444444444555777666555444333333444444444444444444444444444444222222222222222111111111333333444444444444333333333333333333333444444444555555444444333333333333333333333333333333333333222222222333333333444444111222222222222222111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333000000111111111222222222111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111000000111111111222222222000000000////////////.../////////000000000000000222222222222222222222222222222222222222222222222222222222111111111000000222222222222222222222222000111111222222111111000111111111111111111111111000000111222222333444444333333333333333333333333111111222222222222333333222222222222222222222222111222222333333222222111333333333333333333333333111111111111222222222333222222222222222222222222111111111111111111111111222222222333333333444444333333333333333333333333222222222222222222222222111111111222222222333333111111111111111111111111222222222111111111111111222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333444333333222111222222222333333222222111111000000///000111222333222111111000000000/////////......000000//////////////////...//////000000//////...------------------------...///000...,,,+++,,,...666///+++,,,+++((()))---------------------------,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,)))******************)))---,,,,,,,,,+++++++++***@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999888888888888888777888888777666555555555666999888777666666666666666555444333444666777666555444444444444444444444444555555555666666666777777666666666666666666666666555666666777777777666666444444555666777888888999777777777777777777777777555555555555555555555555555555444444444444555555444444444333333333222222222222333333333444444444444444444333333333333333333333444444444555555555444444444555555666666666555555555666666666777777444555555666666777777888444444444444444444444444333333444444444555555555888777555444444444555555444444444444444444444444333333222222222222222222444444555555555555444444333444444444555555555555333333333444444555555555333333333333333333333333222222333333333444444444222222333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000000000111222222333333111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111222222000000000////////////...000000000000111111222222222222222222222222222222111111111111111111111111000000111111111222222222222222222222222222222222//////000000000000//////111111111111111111111111000000111222333444444555333333333333333333333333000000000000111111111111222222222222222222222222111222222333333222222111333333333333333333333333111111222222333333333333222222222222222222222222111111111111111111111111222222333333333444444444333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333111111111111111111111111222222222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222333333333333333333333333222333333333333333333333444333222222111111222222222222222111111000000000444333222111000111111222000000000000000/////////111111111000000////////////000000111111000000///........................---...//////...---------...------///...---///222------------------------,,,,,,+++++++++*********++++++************++++++******++++++++++++******---,,,,,,++++++******)))@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999888777777777777777777===<<<;;;:::999999999999555444333555777888777666555555555555555555555555666666666666777777777777777777777777777777777777666666777888888888777777555555555666666777777888777777777777777777777777666666666666666666666666666666666555555666666666555555555555444444444444444444444444555555555555555555555555444444444444444444444555555555666666444444555555666777777777666666666666777777777777555666666666777777888888444444444444444444444444333444444444555555555555666666555444444555666777555555555555555555555555333333333333444444444555555555666666666666555555444444555666666666666555222333333444555555666666444444444444444444444444333333333333444444444444222222333444444444333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222000000111111222222222333111111111111111222222222111111111222222222222333222222222222222222222222111111111111111222222222222222222222222222222222333333222222222111111111111111111000111222222333222222222222222222222222111111111111111111111111///000000111222222333333222222222222222222222222///000000000000000000///111111111111111222222222111111111222333444444555333333333333333333333333/////////000000000000111111222222222222333333333111222222333333222222111333333333333333333333333222333444555666666666555333333333333333333333333222222222222222222222222333333333333444444444444333333333333444444444444333333333333333333333333222222333333333444444444444444444444444444444444111111111222222222222222333333333333333333333333222333333333333444444444222222222222222222222222333333333333333333333333222222222222222222222222222222333333333333444444444333222222111111222222111111111111111111111111666444222000///000111222111111111111000000000000222222222222111000//////000111111222222111111000////////////////////////------.../////////......---...000000///...///000........................,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++*********))))))(((((((((??????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????======>>>>>>>>>?????????========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999:::;;;;;;>>>>>>===<<<;;;;;;;;;;;;777666555666999:::999888777777777777777777777777666666777777777888888888777777777777777777777777666777888888999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777888888777666666666666555555555555555555666666666666777666666666666666666666666444555555555666666666666444555555666777777888888666666777777777888888888777777777777777777777888555555555555555555555555444444444444555555555555555444444333444555777888555555555555555555555555222333333444555666777777555666666777777666666555444555666777777777666666444444444555555555555555444444444444444444444444333333333444444444444555222222333444444444444444555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333111111111111111222222222000000111111111222222222111111111222222222333333333333333333333333333333000000111111111222222222333333333333333222222222444333333333222222222222111111000000000111222333111111111111111111111111222222222222222222222222111111111111111111222222222222222222222222222222111111222222222222111111000000111111111222222222222222222333333444444444222222222222222222222222///000000000000111111111111111222222222333333333111222222333333222222111222222222222222222222222111222444555666666555555333333333333333333333333222222222222222222222222333333333444444444444555333333333444444444555555444444444444444444444444333333444444444555555555333333333333333333333333333333333444444444555555333333333333333333333333333333333333444444444555333333333333333333333333333333333333333333333333444444444444444444444444333333444444444555555555444444333222222222222333111111222222333333444444222222111111111111111222111111111111111111111111222333333333222111000///111111222222222222111111000000000000000000000000//////...///000000///...---...//////.........---........................///.........------------,,,,,,++++++++++++,,,,,,,,,------......------,,,++++++++++++************>>>??????@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::999999999888777777888:::<<<;;;:::999999999999999999999999777777777777888888888888777777777777777777777777666777888999999999999999<<<<<<;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888999999888888888888999999777777777777666666666666666666666666777777777777666666666777777777777777555555555555666666666777444555555666777888888999777777777777888888888888888888777777777777777777555555555555555555555555444444444555555555666666333333333333444666777999666666666666666666666666222333444555666888999999666666777777777777666666444555777888888888777666666666666555444444333333555555555555555555555555333333333444444444555555222333333444555555555444666666666666666666666666666666666666666666666666444444444444444444444444333333333333333333333333444444444444444444444444111111111111111111111111000000111111222222222222111111222222222333333333444444444444444444444444000000111111222222222222333333333333333333333333222222222111111111111000111000/////////000222333111111111111111111111111333333333333333333333333333333222222111000000000222222222222222222222222222333333444444333333222000000111111222222222222222222333333333333444444111111111111111111111111000111111111111222222222111111111222222333333333222222222333333222222222222222222222222222222222...000111333444444333333333333333333333333333333222222222222222222222222333333333444444444555555333333333444444555555555555555555555555555555555444444444555555555666666222222222222222222222222555555555666666666777777333333333333333333333333333333333444444555555555333333333333333333333333333333333333333333333333555555555555555555555555444555555555666666777777555555444333333333333444111222222333444555666666...///111333333333222111111111111111111111222222333333444444333222000///111222222333333222222111000000000000000000000000111000//////000000///......000000000111333333000////////////////////////000000000000////////////...------,,,,,,------...---......//////......---........................@@@@@@@@@????????????>>>>>>>>>>>>>>>????????????????????????????????????========================????????????>>>>>>>>>>>>==============================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999888888999999:::;;;;;;;;;;;;:::999888777666777777888999999999999888888888888888888888888888::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;;;;::::::888888777777777777777777999999888888777888888888:::999999888777777777888888888888888888888888888777777888888888999999999999999999999999999999999999::::::;;;;;;::::::999:::::::::999999888888888999999888888888888999999666666666666666666666666555555555555555555555555555555666666666666555555777777666666555555555555555555555555555555555555666777777888888888888777777777666666666666777777888888777777777777888888999888666555444444444555555666666777666666555444777777666666666666777777888777777777666666555555888888888888777777666666555555555444444333333333444333333222222333333444555666666666555444333333333444444444444444444444333333222222222222222222333333333444444444555555444444444444444444444444444333222222222222333444444444333333333222222222333222222111111222222333111000000000111222333333333333333333333333333333444333111000000111333444333333333333333333333333222222333333333444444444222222222222111111000000444333333333222111111111222222333333333222222111555444444333333444444555222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333000111111222222111111000222222111111111111222222333333333222222111111111333333222222222222111111333333333222222111111111222444555555444333333444444444444333333222222222444444333333444444555666444444333333333333222222555555555555555555555555444444444444444444444444111111111111111111111111333333333444444444555555333333333333444444555666111222222333444555666666333333333333333333333333333333333333333333333333222222222222222222222222444444444444444444444444111111111111111111222222111222222333333222222111000000000000000000000000000000111111111111000000000000111111111111000///...000111000///...///111333222111/////////000111//////............//////...000111111///...//////------------------------@@@@@@@@@?????????>>>>>>======>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>====================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999888999999:::;;;<<<<<<<<<;;;;;;:::888888:::::::::;;;;;;;;;<<<<<<999999999999999999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;::::::999999999999999999999999999:::999999888888999999999;;;:::999888888888888888999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999999888888999999888888888888999999777777777777777777777777555555555555555555555555555555666666666666555555666666666666555555444444666666666666666666666666666666777777888888777777777777666666666666777777999999888888888888999999:::999888777666666666777666666666666666666666666777777777666666777777777999999999888888888777777999999999888888777777777555555555555444444333333444444333333333333444444555666666666555555444333444444444444444444333333222222222222333333333333333333444444444555555555555555444444333333333222555444333333333333444555555444444444444333333333333333222222222222333333222222111111111222333333333333333333333333333333555444222111111222444555444444444444444444444444222222222333333333444444444444333333333222222222444333333333333333333222222222333333333333222222555444444333333444444555222222222222222222222222222222222222222222222222333333333222222222222222222222222222333333333333222222333333333333222222222222111111111111222222333333333222222222111111333444444444555555666666333333333333222222222111222444555555444333333444444444444333333333222222333333333333333444555555555555555444444444333333444444444444444444444444666666666666666666666666333333333333333333333333333333444444444555555555444444333333333444555555666666666777777777777777444444444444444444444444333333333333333333333333333333222222222222222222222222222222222222222222222111111111111111111111222222333333333333222222111111111111111111111111000000111111111111000000//////000111111111111111000111222111000000000222333222111000//////000111000000////////////000000---///111111/////////000------------------------@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>????????????????????????????????????????????????????????????>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999:::;;;;;;<<<<<<===<<<<<<;;;:::999<<<;;;:::::::::;;;<<<===::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999888:::::::::;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;:::999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999999999888999999888888888888999999888888888888888888888888666666666666666666666666444444555555555555444444555555555555555444444444777777777777777777777777444555666777777777777666888777777666666777777888::::::999999999999::::::<<<;;;:::999888888888888777777666555555666777888888888777777777777888888;;;;;;:::::::::::::::999::::::999999999999888888666666555555555555444444555444444444444444444555666666666666666555555444555555444444333333222222222222222333444444555555444444444444555555555666666666555444333222111111666555555444444555555666666666666555555555444444444333333222222333333444444444333222222222333333333333333333333333333333666666444444444444666666555555555555555555555555222222222333333333444444555555555444444444444444333333333333444444444444222222333333444333333222555555444444444444555555333333333333333333333333333333333333333333333333444444333333222222111111222222222333333333444444222222222222222222222222222222222222222222222222333333333333222222222222//////000111222333444555444333333333333333222222222333555555333222333444444444444444444333333333333333333333333444444555666666666555555555555444444444444444444444444444666666666666666666666666444444444444444444444444333444444444444555555555555555444444444444444444555555555555444444333333555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222222222111111000000000///222222333333333333222222111111111111111111111111000000111111111111000000//////000111222222222111111222333222111111222333222222111000000000111111111000000//////000000111,,,...000000//////000111........................????????????>>>>>>>>>>>>============>>>>>>>>>??????????????????????????????????????????????????????>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999777666666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999999999888888888888999999888888888888888888888888777777777777777777777777444444555555555555444444555555555555444444444444777777777777777777777777333444555666666777777666888777777777777777777888999999999888888999999999;;;;;;::::::999999999999999777666555555777888:::999888888777777888888999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::666666666666666666666666666555555444444555555666666666777777777666666555666555555444333222222111222222333444555555666666444555555555555666666666555555444444333333222222777666666666666666666777777777777666666666666555444444333333333333444444666555555444333333333333333333444444444444444555888777666666666666777888666666666666666666666666222333333333333444444444555555555555555555555555222222222333333444444555222333333444444444444333555555444444444444555555333333333333333333333333333333333333333333333333444444444333333222111111333333333333444444444444111111111111111111111111222222333333333333222222333333333333333333333333...//////000111111222222444444444444333333333333222333555555333222333444555555555444444444444444333333333333333444444555666666666555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555777666555444444444444444333333333333333333333333555555555555555555555555444444444444444444444444333333333333444444444444555555555555555555555555222222222111000000//////222333333333333333333222222222222222222222222222000111111222222111111000111111111222222111111000111222333222111000111333222111111111111111111111000000////////////000000+++---///000//////000222////////////////////////?????????>>>>>>>>>======<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>============<<<========================;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<:::;;;;;;;;;;;;::::::999999888666555666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777888999999999:::::::::;;;;;;:::::::::;;;;;;<<<===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999999999888888888888999999777777777777777777777777888888888888888888888888444555555555555555555444555555555555555555555555666666666666666666666666333444555666777777777777888888777777777777888888888888777777777777888888999999999999999999888888999888666555666777:::;;;999999888888888888999999999999:::::::::::::::::::::::::::::::::::::::;;;777777777777777777777777777666666555555666666777666666777777888777777666666666555555444333222222333333444555666777777777555555555666666666777777333333333444444555555555777777777777777777777777888888777777777666666666555444444444444444444555777777666555555444555555444444555555666666666666999888888888888888888999777777777777777777777777333444444444444555555555444444555555555555555555111111222222333333444444222333444555555555555555666555555444444555555666333333333333333333333333333333333333333333333333444444444333333333222222333333444444444555555555444333333222222333333444222333444444444444333222333333333333333333333333444444444444444444444444444444444444444444444444222444666555444333444444555555555555555555555555444444333333444444555666555555555444444444444333444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666777666555555444444444444444555555666777777888888444444444444444444444444444444444444444444444444333333444444444555555555555555555555555555555555333222222222111111111000333333333444444333333333222222222222222222222222111111222222222222111111333333333333222000///...000111222111000000111222111111111222222222222111000//////......//////000,,,...000111000000111222000000000000000000000000??????>>>>>>>>>=========<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>============<<<<<<========================;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<::::::;;;;;;;;;::::::999::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777888888999999::::::::::::::::::;;;<<<<<<===;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888999999999999:::::::::999999888888888888999999777777777777777777777777777777777777777777777777555555666666666666555555555555555666666666666666666666666666666666666666333444555666777888888888999888888777777888888999888777777777777777777888888888999999999888888777888888777777777999:::;;;::::::999999999999::::::888888999999999999::::::999999::::::::::::;;;;;;777777888888888888999999888777777666666777777888666777777888888888888888777777666666555555444444555555555666777777777888666666666666777777777777333333444555666777888888666777777888888777777666888888888777777777666666666555555444444555555666888777777666666666777777666666666777888888999999999999999999999999999999888888888888888888888888555555555666666666777777555555555555555666666666333333333333444444444444333333444555666666666666666666555555555555666666333333333333333333333333333333333333333333333333333333333333444444444444444444444555555555666666777777555555555555777777333333555555555555333333333333333333444444444444555444444444333333333222444444444555555555555666444555777777555444555666555555555666666666666666555555555555555666666777555555555444444444333333555555555555555555555555666666666666666666666666444444444444444444444444444444555555555666666666666666555555444555555555222333444555666777888888444444444444444444444444444444444444444444444444333444444555555666666666333333333333333333333333333333333333333333333333333333444444444444333333333333333333333333333333111111222222222222111111444444333333222111//////000111222111000///000222000111222222333222222222111000000//////000000111...000222222111111222333111111111111111111111111???>>>>>>>>>============<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<========================;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777888999:::::::::999999999999:::;;;<<<===::::::999999:::;;;;;;<<<::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888888999999999:::::::::999999888888888888999999888888888888888888888888777777777777777777777777666666777777777777666666666666666777777777888888777777777777777777777777333444666777888999999999999888888777777888888999999888888777777888888999777888999999:::999888777777777888888999::::::;;;::::::999999999999::::::888888999999999:::::::::888999999999::::::::::::888888888999999999::::::888888888777777888888888666777888888999999999888777777777777777666666666777777777777777777777777666666777777777888888888555555666666777777888888666666777888888777666666888777777777777666666666666666555555555555666666888777777777777888888999777777888999999:::;;;;;;999999999::::::999999999999999999999999999999999666777777777888888888888666666666777777777888888666666666666555555555555333333555666666777777777666666555555555555666666444444444444444444444444444444444444444444444444222222333333444555555555444555555555666666666666777666555444444555666777333444555666666555444333333333333444444444555555222222222222222333333333444444555555666666666666555777888888777666666777555555666666666777777777666666666666666777888888666666666555555555555444666666666666666666666666666666666666666666666666555555555555555555555555555555555555666666666666666555555555555666666777222222222333333444444444555555555555555555555555555555555555555555555555333444444555666666777777444444444444444444444444222333333444444555555666333333444444444444333333444444444444444444444444111222222333333222222111111222222333333222222222111222333222111111222333000111222333333333222222333222222111111222222333000222444444222111222333222222222222222222222222>>>>>>>>>>>>============<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>=========<<<<<<<<<<<<========================;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<===============<<<:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999888777777888999999:::;;;;;;888888888999:::;;;<<<===999999999999::::::;;;<<<::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999999::::::;;;;;;::::::999888888888999999:::::::::999999888888888888999999999999999999999999999999666666666666666666666666777777888888888888777777666666777777888888999999888888888888888888888888444555666888999999::::::999999888888888888999999:::999999999999999999:::777888999:::::::::999888666777888::::::;;;;;;:::;;;::::::999999::::::;;;999999999::::::;;;;;;;;;888888888999999:::::::::888888888999999:::::::::999999888888888888999999666777888999999999999999777777777777888888888888888888888777777777777777777777777777888888888888888888888888777777777777555666777888888777666555777777777777666666666666666666555555555555666666888777777777888999::::::888888999:::;;;;;;<<<<<<888999999::::::999999888::::::::::::::::::::::::777888888888999999999999777777888888999999999999999999888888777777666666333444555666777777777777666666555555555555666666444444444444444444444444444444444444444444444444111222222333444555666666555555555555666666666777555444222111111222444555333444666777777666444333333333333444444555555555333444555555666777888888444555555555666666777777666777999999777777777888555666666666777777888888777777777777777888888999777777777777666666666666777777777777777777777777444444444444444444444444777777777777777777777777555555555555666666666777555555555555555666777888777666666666666555555555777777777777777777777777555555555555555555555555444444444555666777777888666666666666666666666666222333333444555666777777333444444555555444444333444444444444444444444444111222222333333222222111//////111222333444444444222333444444222222333444000111222333444333333222555444444333333444444555222444555555333222222333222222222222222222222222BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999<<<<<<<<<=========>>>>>>999999999999999999999999888888888888888888888888;;;::::::999888888888999::::::::::::::::::::::::<<<;;;;;;::::::999999888::::::::::::::::::::::::888999;;;;;;;;;999777666888888888999999:::::::::;;;:::999888888999:::;;;777888888888888999999999999999888888777777666666666666666666666666666666777777888888888888777777777777777777777777777777777777777777888888888888666666777888999999:::::::::;;;::::::999888777666::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<======<<<;;;::::::<<<<<<<<<;;;;;;:::::::::999999999999999999999999<<<;;;::::::999999999999999999888888777666555555888888999999999:::::::::999888888777777666666666888888888888777777666666777888888888888999999999;;;::::::999999::::::;;;999999999999999999999999999999999999888888777777888777777777888999::::::888888888777777777777777777777888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999:::;;;:::888777888999999999999999999999999999999999999888888888888777888888999999999:::::::::555555555555555666777777888777666555555666777888555555555555555555555555666555555777:::999666333444555555555666666777777888888777666555444333333555666777666555444555777666666555555444444444333444444444555555555666666444444444555666888999:::777777888888888999999999888888888888888888888888999999999999999999999999888888777777888:::;;;===::::::999999888777666666888777777777666666555555555555555555555666777888888555222333666888888666777777777777777666555555888777666555555444555555888777777666555444444333666666666666666666666666999888888888777777666666777666666555444333333333222333444444555555555444111111111222222333444444777666555444333444444555444444444444444444444444111111222222222333333333222222222222222222222222555555555666666777777777222222222222222222222222222222222222222222222222111111000000111111222333AAA@@@??????>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>===============>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;:::999999888888999999::::::::::::::::::::::::999:::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;999888666888888999999999:::::::::888888777666666777888888666777777777777888888888888888777777777777777666666666666666666666666666777777888888888888777777777777777777777777777777777777777888888888999999666666777888888999::::::888999999::::::999999999999999999999999999999999::::::::::::::::::::::::999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;;;;::::::::::::999999999999999999999999;;;;;;:::999999999:::::::::999999888777777666666888888888999999999:::::::::::::::::::::999999999999999999888888777777777888888888888999999999999:::999999888888999999:::999999999999999999999999999999999999888888888777888888888777888888999999999999999999999999888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<;;;999888999:::999999999999999999999999999999999999888888888888888888888999999999::::::777777777777777888888999777777777666666777777777666666666666666666666666777666666888::::::777444555666666666666666777777888777777666666555555444555777888777666555666777777777666666555555555555444444555555555666666666555555555666777999:::;;;888888999999999999::::::999999999999999999999999::::::::::::::::::::::::999999888888999:::;;;<<<;;;::::::999888888777777888888888777777777666666666666555555666666777777888555333444666888888777888888888888888777666666666666666555666666777777888888777777666666555555777777777777777777777777999999888888888777777777888777777666555555444444333333444555555555555555444444444444444333333333777666555444333444444555444444444444444444444444222222222222333333333333333333333333333333333333333333333333444444444444222222222222222222222222333333222222222222222222222222222222222333444444?????????>>>??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>??????===========================<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888999999::::::::::::::::::::::::888888999999:::;;;;;;<<<::::::::::::::::::::::::888999:::;;;:::999888777888999999999999:::::::::888888777666666777888888666666666777777777777888666666666666777777777777666666666666666666666666777777888888888888777777666666666666666666666666777777777777888888888999666777777888888999999999666777888999::::::::::::888888888888888888888888999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;::::::999;;;;;;:::::::::::::::999:::::::::::::::::::::::::::999999999999::::::;;;::::::999999888777777777888888888999999999999:::::::::::::::;;;;;;;;;;;;::::::999999999999888888888888888888999999999:::999888888777777888888999999999999999999999999999999999999999888888888888999999888888777888888888999:::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===<<<:::999:::;;;:::::::::::::::::::::::::::999999999888888888888888888888888888999999999999999888888999999:::;;;777777888888888888777777777777777777777777777777888888888999;;;:::888666777777777777777666666666777777777777777777777777777888999888777666777999888888888777777777777777555555555666666666777777777777777777888:::;;;<<<999::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;::::::999999888999999999999888888888888888888777666666666777777888666555555777888888777999999::::::999999888888666666666666777888999:::999999999999888888888888999999999999999999999999999999999999888888888888999999888777777666666666444555555666666666666555777777666666555444444333666555444444333444444444333333333333333333333333222222222333333333444444333333333333333333333333333333333333333333222222222222222222222222222222333333333333333333333333444333333333333444555555>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888999999:::::::::::::::::::::::::::888888999999::::::::::::999999999999999999999999888999:::::::::999999888999999999999999999999999:::999999999999999999:::777777777777888888888888555555555666666777777888666666666666666666666666777777888888888888777777666666666666666666666666555666666666666777777777666777777777888888888999666777888999999::::::999777777777777777777777777888888888888888888888888888888888888999999999999999:::::::::::::::999999::::::::::::999999999999::::::::::::::::::::::::999888888888999:::;;;;;;:::999999999888888888777888888888888999999999999888888888999999:::::::::::::::::::::::::::::::::888888888999999999::::::999999888888888888999999999999999999999999999999999999999999999999999999::::::999888777777777888999999999999::::::::::::999999999::::::::::::;;;999999999999999999999999:::::::::::::::::::::::::::<<<<<<;;;:::999:::;;;::::::::::::::::::::::::::::::999999999888888888888888888888888888888888999999999999999:::;;;;;;666777999999999999777666999999999999999999999999999999::::::;;;;;;999888999999999888777777777666777777777888888888999999888999::::::888888999:::999999999999999999999888666666666777777777888888888888888999999;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999888777777777777777888888777777888888888888::::::;;;;;;;;;;;;::::::888888888888888999:::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::999999888888888888666666777777777777777666777777666666555555555555555555444444444444444444333333333333333333333333333333333333444444444444444444444444444444444444666666555555444444333333222222222222222222222222333333333333444444444444444444333333444444555666======>>>>>>???@@@BBBBBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA????????????????????????=========<<<<<<=========<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999::::::::::::999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999:::999999888999999:::::::::::::::::::::::::::::::::::::::999999888888888999999999999999999999999888999999999:::999999999999999999999999999999999999999999::::::999999999888888999999999999::::::555555666666777777888888777777777777777777777777777777888888888888777777666666666666666666666666444444444555555555555666777777777777777888888888777888888999999888888777777777777777777777777777777777777777777777777777777777777888888888999999888888999999999999999888999999999999999999999999::::::::::::::::::::::::888888888888999999:::;;;999999999888888888888888777777888888888999999999888888888999999::::::::::::::::::::::::::::::;;;888999999999999:::::::::::::::999999999999::::::999999999999999999999999999999999999999999999:::::::::999888777777777888888888888888999999::::::888888888888999999999999999999999999999999999999::::::::::::::::::::::::999:::;;;:::999888888::::::::::::::::::::::::::::::::::::999999999999888999999888888888888888888999888888888888999::::::777888999::::::999888777::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::999888888888777777777888888999:::::::::999:::;;;:::999888999;;;999:::::::::::::::::::::777777777888888888999999:::999999999:::;;;<<<===;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::999888888888888888888999999999999888888999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999999999999;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::999999999888888888999999888888777444555555555666666666777444555555555555555555555444444444444444444444444333333444444444555555555555555555555555555555555666666666555555444444444333333333333333333333333333333444444444555555555333333333333333444555555>>>>>>>>>>>>???@@@AAABBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@????????????@@@@@@????????????????????????>>>======<<<<<<======>>>============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;777777888888888999999999999999999999999999999999888888888888888888888888999999888888999999::::::::::::::::::::::::::::::;;;::::::999888888777777999999999999999999999999999999999999999999:::::::::::::::999999999999888666777888888888888777666999999999:::::::::;;;;;;777777777777888888888888777777777777777777777777777777888888888888777777666666666666666666666666444444444444555555555555777777777777777777777777777888888888888888777777777777777777777777777777666666666666666666666666666777777777777888888888666777888888888888888888777888888888888999999999999999999999999999999999999888888888888999999:::777777777777777777777777777777777888888888888999::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;999999999999::::::::::::;;;::::::::::::::::::;;;999999999999999999999999999999999999::::::::::::999999888888777888888888777777888888999999::::::777777888888888999999999999999999999999999999999::::::::::::::::::::::::999:::;;;:::888777888999::::::::::::::::::::::::::::::::::::999999999999:::::::::999999999999999888888777777888888999:::999999::::::::::::999999:::::::::::::::::::::::::::;;;<<<;;;:::999:::<<<:::::::::::::::999999999888999999999::::::;;;;;;999:::;;;:::999888999;;;999::::::::::::;;;;;;;;;888888888999999999:::::::::::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999999::::::999:::<<<;;;:::888999999;;;;;;<<<<<<======<<<<<<>>>===<<<;;;::::::::::::=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999::::::::::::999888888444444555666666777888888555555666777777777666666555555555555555555555555444444444555555555666666666666666666666666666666444444444444444444333333555555555555555555555555333444444555555666666666444333333333333444555555???>>>>>>>>>???@@@AAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>????????????>>>>>>????????????????????????>>>>>>============>>>>>>======>>>>>>>>>?????????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======888888888888999999999:::::::::::::::::::::::::::999999999999999999999999999999888888999999:::;;;::::::::::::::::::::::::999999999888888888888888888888888888888888888888999888888888999999:::;;;:::::::::999999999888888666777888888888888777666888888999999999:::::::::999999999999888888888888777777777777777777777777777777888888888888777777777777777777777777777777555555555666666666777777777777777777777777777666555666777888888999999888888888888888888888888888555555555555555555555555666666666777777777888888555666777777888888888777777777777777888888999999888888888888888888888888:::999888888888888888888666666666666666666666666777777777777888888888888:::::::::::::::999999999888999999999::::::::::::999999999:::::::::;;;;;;::::::999999999999::::::999999999999999999999999999999999:::::::::;;;;;;888888888777888888999999888888999999:::;;;;;;<<<888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;:::::::::999999888888888888888999999:::::::::999999999999::::::::::::::::::::::::::::::999;;;<<<;;;999888:::<<<::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888:::;;;:::999888999:::999999999::::::;;;;;;;;;999999999999::::::::::::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<===<<<<<<;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<999;;;======:::999999::::::;;;;;;<<<======<<<<<<======<<<;;;;;;<<<<<<<<<>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999777777777888888888888888555666777888999999888777777777777777777777777777444555555555666666666666777777777777777777777777444444555555555555555555666666666666666666666666333444444555666666777777555555444444555555666777?????????>>>??????@@@AAA????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>????????????????????????????????????========================<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888888999::::::;;;::::::::::::::::::::::::777777777888999999::::::888888888888888888888888999888888888999::::::;;;:::::::::999999888888888888999:::;;;;;;:::999888777888888888888999999999;;;:::::::::999888888888777777777777777777777777777777888888888888777777888888888888888888888888777777777777888888888888777777777777666666666666333444666777999:::::::::888888888888888888888888555555555555555555555555666666666666777777777777555555666777777888777777666666777777888888888999777777777777777777777777::::::999888777777777888555555555555666666666666777777777777888888888888999888888777777666666666888888888999999:::::::::999999:::::::::;;;;;;;;;999999888888888888999999999999999999999999999999999999999::::::;;;;;;;;;888777777777888999::::::999999::::::;;;<<<======999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<<<<<<<;;;;;;:::::::::999999888888999999:::;;;<<<;;;999999999999;;;<<<::::::::::::::::::::::::999;;;<<<:::888777:::<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::888888999:::999999999::::::;;;;;;;;;999999::::::::::::;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<======<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::::::::;;;<<<===999<<<>>>>>>;;;999999:::::::::;;;<<<======<<<<<<<<<<<<;;;<<<<<<===>>>??????>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>>::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999;;;;;;:::999999888888888666777888999::::::999888777777777777777777777777555555555555666666666777777777777777777777777777666666777777888888999999777777777777777777777777444444444555666777777888666666666666666777888888AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAA@@@@@@???>>>>>>???@@@AAAAAA@@@???>>>AAAAAAAAAAAA@@@???>>>>>>@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>??????>>><<<;;;===>>>???>>>>>>===<<<=========>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>????????????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888999<<<;;;;;;:::999999999::::::999888777777888999:::999999999999888888777777<<<<<<<<<;;;:::999888888777999999999888777888999777777666777999::::::999777777777777777777777777999999888888888888888888888999:::;;;;;;:::999888888888888888888888888888:::999888777777888999:::888888999999999:::::::::999888888888777777666666999888888888777777666666666666666666666666666666666777999::::::999999888444555666888888888777666666888::::::888666555666888777666555555666777888666666666666777777777777777777666666666666777777777666666555555666888999555666777888888888888888777888888888888999999999777777777777777777777777666666777777888888888999:::999888777777777999999777777888888888999999999:::999999999999999999:::777777777777777777777777555666777999999888888777999888666555555555666777888777777777777777888999::::::999999::::::;;;<<<999;;;<<<;;;999999999;;;777777777777888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;::::::999999::::::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;===<<<;;;:::::::::::::::>>>===<<<;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;:::::::::999999999===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======999999999999999999999999<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<======<<<<<<;;;:::;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<============;;;:::999888777777777777777888999:::::::::::::::999999999:::;;;;;;999666888777777777777777888888888888999999999:::::::::888888888888777777666666777777777777777777777777666666666666666666666666888888777777777777777888AAAAAAAAAAAAAAA@@@@@@???AAAAAAAAA@@@@@@@@@@@@???AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>??????????????????????????????>>>>>>>>>>>>??????>>>??????>>><<<<<<===>>>?????????>>>>>>>>>======>>>>>>=========<<<<<<<<<============>>>>>>>>>>>><<<;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::<<<;;;::::::999999::::::;;;:::999888888999:::;;;;;;;;;:::::::::999999999;;;::::::999999888888888999:::;;;:::999999:::;;;888888777888888999888888999999999999999999999999999999999999999888888888888999:::;;;;;;:::999888999999999999999999999999:::999888777777888999:::888999999999999:::::::::999999888888777777777777999999888888777777777777666666666666666666666666666666777888888888888777555666666777888888777777777888:::999777666666777888777666666666666777888777777777888888888888999888888777777777777888888888777666666777888999:::777888999999999999999999888888888888999999999999888888888888888888888888777777777777888888888999888888777777777777777888777777888888888999999999999999888888888888999999777777777777777777777777666666888888999888888777999888777666555666666777999888888777666666666666999999999999999::::::;;;;;;<<<<<<;;;888777777888777777777777888888888888888999::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999:::::::::999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<;;;;;;;;;===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<============<<<;;;:::999999888888888888888999:::::::::::::::999999999:::;;;;;;999777888888777777777777888888888999999999999:::::::::;;;:::::::::999999999999888888888888888888888888777777777777777777777777888888777777777777888888AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>??????>>><<<<<<===?????????@@@AAA@@@???>>>===>>>>>>============<<<<<<<<<<<<<<<=========>>>>>>============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;::::::999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::<<<===<<<;;;:::;;;<<<;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999:::999999888888999999:::999999999999::::::::::::999999999888888888888777999999999888888888888777666666666666666666666666666666555555666666777888777777777777777777888999888999999888666666777999888888777666666777888888888888888999999999::::::888888777777777777888888777777777888888:::;;;<<<::::::::::::::::::999888888888888888999999999:::888888888888888888888888777777777888888888888888666666777777777777777666888888888888888999999999888888888777777888888888777777777777777777777777666777888888999999888888999888777666666666666777999999888777666555444444888888888888888999999:::;;;<<<<<<:::777555555666777777777777888888888888888999999:::::::::::::::888888888999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<==================<<<;;;::::::::::::999999::::::;;;;;;:::::::::999888:::;;;;;;:::888999999888888777888888999999999999999::::::::::::;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999999888888777888888999999AAAAAA@@@@@@????????????BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAA????????????AAABBB@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>??????>>>======>>>@@@???@@@AAABBBBBB@@@>>>===>>>>>>==============================>>>>>>>>>>>>????????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;<<<===<<<=========<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999:::::::::999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999777777777777777777777777888777666555666777888999999888777666666777999:::999999999777666666888:::888888888888888888888888888888888888999999999:::777777777666666777777777666777777888999:::;;;;;;::::::;;;::::::999888888888888888999999999::::::888888888888888888888888888888888888888888888888555666888999999888777777888888888888888888888888888888777777777777888888888888888888888888888888777777888888999999999999888888888777777777777777777777777777666666555555777777777777777888888999999::::::999666555555666666777777777888888888888888999999:::::::::999999666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777777777999999999::::::999999999::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<======>>>>>>========================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;<<<======;;;;;;;;;::::::::::::999::::::::::::::::::::::::999:::;;;<<<<<<<<<::::::999999:::::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===============<<<;;;;;;:::::::::;;;::::::;;;;;;;;;;;;:::::::::999888999;;;<<<:::999::::::999888888888999999999999999:::::::::;;;;;;999999999999999999888888999999999999999999999999::::::::::::::::::::::::999999888888888999::::::BBBAAA@@@?????????@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@???>>>======>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>??????????????????????????????????????????>>>???@@@@@@@@@@@@???>>>>>>?????????======???@@@???@@@BBBCCCBBBAAA???=========>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@============<<<<<<<<<<<<========================<<<===>>>>>>???>>>=========<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<=====================;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;===:::<<<>>>>>><<<<<<===???<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;999999999999::::::::::::999999999999::::::::::::888888888888888888888888:::999888888888999;;;<<<:::999888777777888999:::999999999888666777999;;;888888999999999999888888777777777888888888999999777666666555555666666777666666777888888999999:::999:::::::::999888777777888999999999999:::::::::888888888888888888888888999999999888888888888888666777999:::;;;:::999999888888888888888888888888888888777777777777888888999999999999999999999999888888888888888999999:::888888888888888777777666444555666777888888777777777777666666777777888999666777888888666666777999666777777777888888888888999999999::::::999888888666666777888888999::::::999999999999999999999999777777777777777777777777888999999::::::999999888:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888999::::::;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<========================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<=========>>>>>><<<<<<<<<======>>>>>>>>>========================================================================<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;;;;;;;<<<======::::::::::::999999999999::::::::::::::::::::::::::::::<<<<<<<<<;;;:::999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999888999;;;<<<;;;:::;;;;;;:::999999999999999999999:::::::::;;;;;;;;;999999999999999999::::::888888888888888888888888::::::::::::::::::::::::999999999999999:::;;;;;;CCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@AAAAAA@@@@@@>>>>>>============>>>>>>AAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>?????????>>>>>>???AAA@@@@@@AAABBBAAA@@@???>>>======>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAA@@@?????????>>>>>>>>>>>>????????????????????????<<<===???@@@@@@???>>>>>>>>>>>>>>>===>>>>>>???@@@;;;<<<============<<<;;;============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======;;;;;;<<<===999<<<>>>===:::999;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;999::::::::::::;;;;;;;;;999::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===;;;:::999999999999999999888999999999888888999;;;888999::::::::::::999888777777777888888888888999777777666666666666777777666777888888999888888888888999999999999999888777999999999999::::::::::::999999999999999999999999999999999999999888888888888888999:::;;;;;;;;;;;;999999999888888888888888888888888777777888888888999999999999999999999999999888888888888999::::::888888999999888888777666333555777888999:::999999777777777777777888888999555666888888777777999:::777777777777888888888888999999999999999999888777777777777888999999999:::888888888888888888888888999999999999999:::::::::777888999::::::999888777999999999:::::::::;;;;;;::::::::::::::::::::::::888888999:::::::::::::::999:::;;;<<<<<<<<<;;;:::<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>><<<<<<=========>>>>>>>>><<<<<<<<<======>>>>>>???============>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::<<<<<<;;;;;;<<<<<<===>>>;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999::::::;;;;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;:::::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;999888999;;;<<<<<<<<<<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<>>>>>????????????>>>>>>?????????@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@????????????????????????>>>???AAABBBBBBAAA???>>>>>>?????????>>>>>>@@@BBB@@@@@@@@@@@@????????????======>>>>>>>>>?????????>>>????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@===???@@@BBBBBBBBB@@@???@@@?????????@@@@@@AAABBB>>>>>>???@@@@@@???>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>======<<<<<<<<<===>>>???>>>=========???>>>AAABBB@@@;;;999:::===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<=========>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<::::::;;;;;;:::999999888666888::::::999999999:::999999:::;;;;;;:::999999888888888999999999::::::999999888888888888999999888999:::::::::999888777888999::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999:::::::::999999888888888888888888888999:::;;;<<<999999999888888888777777999999888888888888999999::::::::::::::::::::::::999999888888888999:::;;;888888999999999888777666555777888:::;;;:::999888888777777777777888999999666888999999777777888999777777777777888888888888999999999999999888777777888999999999999999999999888888888888888888888888999999999:::::::::;;;;;;777888999::::::999888777888888888999999999::::::::::::::::::::::::::::::888888999::::::::::::999777888:::;;;<<<;;;:::999;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<=========>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>???======>>>>>>>>>?????????<<<======>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>======<<<;;;<<<<<<<<<<<<<<<======>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::999::::::;;;<<<<<<======::::::<<<=========<<<<<<<<<<<<<<<<<<===============<<<<<<;;;<<<<<<=====================<<<;;;;;;;;;999888999;;;============<<<;;;::::::999999999:::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<============999999999999999999999999::::::::::::::::::::::::999999999::::::;;;<<<===FFFDDDCCCAAAAAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@AAAAAA@@@???>>><<<===>>>????????????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBAAA???>>>>>>???@@@???>>>>>>@@@BBBAAA@@@???>>>>>>>>>??????======>>>>>>?????????@@@>>>>>>>>>>>>????????????============<<<<<<<<<<<>>@@@@@@@@@???>>>???@@@EEEGGGHHHDDD>>>:::;;;>>>========================::::::;;;;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<========================999:::<<<===>>>===<<<;;;::::::;;;<<<;;;:::888777555888:::;;;:::999999:::999999;;;;;;;;;;;;999999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;:::;;;<<<<<<;;;:::888777999999:::;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;999999999999999999999999:::::::::999999888888888888777666666777999;;;<<<999999999999888888777777::::::999999999999:::::::::::::::::::::::::::::::::999888888888999:::;;;888888999:::999888777666888999:::;;;;;;:::888777888888888888888999999:::999::::::999777666777888777777777777888888888888999999999999999888777666:::::::::999999999999999999999999999999999999999777777888888999999999999666777999::::::999777666777777888888888999999999::::::::::::::::::::::::888888999::::::::::::999666777999;;;;;;;;;999888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>:::;;;;;;<<<===>>>>>>???======>>>>>>?????????@@@<<<<<<===???@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>====================================>>>===;;;:::999:::;;;;;;::::::;;;;;;<<<===>>>>>>999:::<<<=========<<<<<<<<<<<<<<<<<<=========>>>>>>>>>============>>>???======>>>>>>===<<<;;;;;;;;;999888888;;;=========>>>===<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;<<<===>>>EEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBDDDCCCBBBAAABBBCCCFFFGGGEEEDDDBBB@@@????????????AAAAAAAAAAAAAAAAAAAAAAAAJJJUUUWWWIII??????AAA>>>>>>>>>>>>>>>>>>===<<<<<>>===<<<<<<============<<<<<<<<<<<<===============<<<<<<<<<<<<;;;::::::::::::;;;<<<======<<<;;;::::::999999<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999::::::;;;<<<=========<<<888888999::::::::::::999888888999999999:::::::::;;;:::999999;;;;;;:::999999999888888999999:::;;;:::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888===<<<:::999999999::::::777777777777888888888888999888777666555555666777::::::999999888888777777999::::::;;;;;;::::::999;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;;;;:::999888888888999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;<<<<<<<<<<<<<<<============>>><<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???=========>>>??????@@@@@@??????>>>===<<<========================??????>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>>>>>>>>>>>>>============???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@??????>>>>>>======<<<;;;;;;:::999999888888======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>???>>><<<;;;;;;<<<>>>???======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;GGGFFFEEEDDDCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCBBBBBBDDDEEEFFFFFFEEECCCAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCLLLNNNCCC<<<>>>@@@===AAAAAAAAAAAAAAA@@@??????@@@@@@@@@???>>>>>>======??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<============<<<;;;:::::::::;;;;;;;;;::::::;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>=========<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<============<<<<<<;;;;;;<<<===============;;;<<<<<<<<<;;;:::999999999999:::::::::;;;;;;;;;;;;:::999:::;;;<<<;;;999::::::999999::::::;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999888777666666666777777777777777888888888999999888888777666666777888999999999999888888888888888999::::::::::::::::::999;;;:::::::::999999999999999999999999:::::::::;;;;;;;;;:::999999999::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<:::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>=========>>>??????@@@@@@??????>>>===<<<========================>>>>>>>>>======<<<<<<<<<========================>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>=========<<<>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>=========<<<======>>>>>>======<<<============<<<<<<<<<<<<===;;;:::999999:::;;;=========<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;GGGFFFEEEDDDCCCDDDEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEEEEFFFGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC>>>DDDEEE???<<<@@@AAA===BBBBBBBBBBBBBBBBBBAAA@@@????????????????????????@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;???>>>======<<<<<<======>>>>>>>>>>>>============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<<<<<===>>>>>>>>>>>>===??????>>>>>>===;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888777666555555555666666888888888888999999999999777777777777888999:::;;;888888888888888888999999999999::::::::::::999999:::::::::999999999888888888888999999999::::::::::::::::::999::::::;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>===>>>>>>>>>???@@@@@@??????>>>===<<<=================================<<<<<<<<<<<<<<<========================>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<>>>>>>======<<<;;;;;;;;;=================================>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;??????>>>===<<<::::::999<<<;;;:::999999:::;;;<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;FFFEEEDDDBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???BBBAAA>>>???DDDCCC?????????@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>>>>>>>>>>>>>?????????>>>>>>============<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<<<<;;;@@@@@@@@@???>>>>>>============>>>>>>??????@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>????????????>>>>>>?????????>>>>>>===;;;;;;<<<<<<=========>>>>>>>>>===<<<;;;;;;======<<<;;;======<<<<<<======>>>???>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::888888888888888888999999777777888888999999::::::999999::::::::::::999999::::::999999999888888888888888888999999999::::::999999888999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<================================================;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>===<<<========================<<<<<<<<<<<<<<<<<<;;;;;;========================;;;<<<======>>>>>>======>>>>>>=========<<<<<<<<<=========<<<<<<;;;;;;;;;========================<<<<<<<<<======>>>>>>>>>:::999999999888888777777:::;;;;;;<<<<<<;;;;;;:::???>>>===<<<;;;::::::999>>>===<<<<<<<<<<<<===>>>======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;GGGFFFEEEDDDCCCDDDEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA???AAADDDBBB>>>>>>>>>???????????????>>>??????@@@@@@AAAAAABBBBBB@@@@@@?????????>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>===<<<<<<<<<<<<<<<<<<===>>>===<<<<<<;;;<<<<<<<<>>======<<>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAA@@@??????======>>>>>>>>>>>>>>>=========>>>>>>>>>?????????>>>===<<<<<<>>>>>>===<<<>>>>>>======>>>>>>???@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999888777666666888888999999::::::;;;;;;::::::;;;;;;;;;;;;:::::::::::::::999999999888888888888999999999:::::::::888888888888888999:::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================================================;;;;;;;;;<<<<<<=================================@@@@@@@@@???>>>======<<<;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@??????>>>===<<<========================;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;========================;;;;;;<<<<<<=========>>><<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;<<<<<<<<<=========>>>>>>=========<<<<<<;;;;;;;;;KKKJJJIIIHHHGGGHHHIIIIIIFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAA???>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>???>>>======<<<<<<======@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@========================>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@======>>>???????????????>>>>>>>>>>>>???????????????>>>======??????>>>===>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>=========<<<<<<========================;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999888666555;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;999999888888888999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===============<<<;;;;;;<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>================================================;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>===<<<<<<<<<============>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>???@@@@@@??????>>>===<<<========================<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===============;;;;;;<<<============<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<;;;;;;;;;MMMLLLKKKIIIIIIJJJJJJKKKHHHIIIIIIIIIHHHGGGFFFEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@AAA@@@??????>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>???@@@@@@AAAAAAAAA@@@???@@@@@@AAAAAABBBBBBBBB???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>????????????@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@????????????>>>>>>>>>>>>========================;;;<<<<<<===>>>>>>??????========================::::::<<<=========<<<<<<;;;;;;<<<<<<<<<=====================<<<;;;999888===============<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>===<<<;;;;;;<<<===>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>===============>>>>>>>>>??????======>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@??????>>>???@@@@@@??????>>>===<<<========================<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;<<<======:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>=========<<<;;;;;;<<<===============<<<=========>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;LLLKKKJJJIIIHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDBBB@@@AAADDD???@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAACCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???????????????>>>??????@@@AAABBBCCCCCC@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEECCCCCCDDDDDDCCCBBBAAAAAADDDDDDDDDCCCBBBAAA??????===>>>>>>>>>>>>?????????@@@???>>>???@@@@@@???>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>?????????>>>>>><<<<<<<<<<<<==================>>>??????>>>===<<>>>>>======<<<<<<======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;============<<<>>>>>>>>>>>>????????????;;;<<<<<<===>>>?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@@@@???>>>???@@@@@@??????>>>===<<<========================<<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>==================>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;LLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHJJJKKKKKKJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIILLLJJJHHHHHHIIIHHHFFFCCCFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFDDDBBBCCCFFFGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@===>>>???@@@AAA@@@??????CCCCCCBBBAAA@@@@@@??????>>>???@@@@@@>>>=========????????????????????????@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>===============@@@@@@??????>>>===<<<<<<===>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAA@@@???===<<<<<<======>>>;;;<<<<<<<<<======>>>>>><<<======>>>???@@@@@@AAACCCBBB@@@>>>>>>???@@@AAAAAAAAA@@@>>><<<<<<===???>>>>>>============>>>>>>??????@@@@@@@@@@@@??????????????????>>>>>>>>>>>>??????>>>>>>======<<<<<>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>============>>>>>>================================================::::::;;;;;;;;;;;;::::::<<<;;;:::999999;;;<<<>>>>>>>>>===<<<<<<<<<<<<===<<<=========<<<;;;::::::;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;========================>>>>>>>>>>>>===<<<;;;:::LLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKIIIKKKLLLLLLKKKJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGEEECCCDDDFFFGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAADDDCCCCCCBBBAAAAAA@@@@@@>>>@@@AAAAAA???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>???@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>????????????????????????BBBAAAAAA@@@??????>>>>>>????????????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????@@@AAAAAA@@@???>>>=========>>>???>>>>>>>>>???????????????=========>>>???@@@@@@@@@BBBAAA???>>>===>>>???@@@@@@AAA@@@>>><<<<<<===???>>>>>>============>>>>>>???@@@@@@@@@@@@@@@@@@???@@@@@@?????????>>>>>>>>>@@@@@@?????????>>>>>>>>><<<<<<===>>>???@@@AAAAAA?????????>>>>>>>>>>>>===?????????@@@@@@@@@AAAAAA???>>>>>>======>>>>>>???========================<<<==================<<<<<<======>>>>>>======<<<<<<;;;:::999:::;;;===>>>???>>>>>>===============<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<===;;;<<<<<<======<<<<<<;;;<<<;;;:::::::::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<==================<<<========================>>>>>>>>>>>>===<<<::::::LLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNNNNMMMLLLLLLMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHJJJLLLLLLKKKJJJIIIIIIKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHFFFEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA???AAABBBBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBAAA@@@???>>>AAAAAAAAABBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCAAAAAAAAAAAABBBBBBCCCDDDBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBBBBBBBBAAA???>>>>>>>>>???@@@@@@@@@??????????????????======>>>>>>???@@@@@@@@@AAA@@@>>>=========>>>???@@@@@@@@@???===<<<===??????>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@?????????AAAAAAAAA@@@@@@@@@@@@@@@<<<<<<===>>>???@@@@@@AAA??????>>>>>>>>>=========>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>??????========================<<<<<<============<<<<<<<<<======>>>>>>======<<<<<<;;;;;;::::::<<<===>>>??????>>>>>>>>>=========<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>==================;;;<<<<<<======<<<<<<;;;<<<;;;:::::::::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>==============================??????>>>>>>===;;;:::999LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPOOONNNMMMNNNOOONNNMMMKKKJJJJJJJJJJJJJJJGGGJJJLLLMMMKKKJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFEEEDDDDDDDDDCCCCCCCCCBBB@@@BBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAACCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@??????>>>>>>=========>>>>>>??????@@@@@@@@@@@@AAAAAA@@@????????????@@@@@@AAAAAA@@@>>>===>>>@@@@@@??????????????????@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======?????????>>>>>>======<<<>>>>>>>>>?????????@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<============<<<<<<>>>>>>>>>>>>============>>>>>>============<<<<<<<<<<<<<<<<<<============>>>>>>============<<<<<<<<<<<<============<<<<<<;;;<<<======>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>=================================??????>>>>>>===;;;:::999LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPPPPNNNNNNNNNOOOOOONNNLLLKKKJJJKKKLLLLLLJJJKKKLLLKKKJJJJJJJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIHHHHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEEEEDDDDDDDDDDDDDDDCCCCCC@@@BBBDDDDDDBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEDDDCCCBBBAAABBBCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBBBB@@@???@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>>AAA@@@@@@???>>>=========>>>????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA????????????????????????<<<===????????????===<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<======>>>>>>======>>>>>>>>>===<<<;;;<<<<<<===============<<<>>>>>>>>>===============?????????>>>>>>=========<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<:::<<>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;========================>>>>>>>>>>>>===<<<;;;:::LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNLLLNNNOOOOOONNNMMMMMMNNNOOONNNLLLKKKKKKLLLNNNOOORRROOOLLLJJJKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKGGGIIIJJJIIIHHHGGGHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCC@@@BBBCCCDDDBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFCCCDDDDDDEEEEEEFFFFFFGGGDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDCCCAAACCCDDDDDDCCCBBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC??????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>===??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB????????????????????????===???@@@BBBBBB@@@???======>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>===>>>?????????>>>===<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<=========>>>AAA@@@@@@??????>>>>>>===<<<<<<=========>>>>>>>>>;;;;;;<<<<<<<<<=========<<<======>>>>>>======<<<999<<<@@@CCCCCCAAA>>>;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;========================<<<<<<============<<<<<>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@???>>>>>>????????????>>>>>>======>>>>>>?????????>>>???@@@AAABBBBBB@@@???===<<<<<<===>>>>>>>>>>>>>>><<<===>>>>>>???@@@AAAAAABBBAAAAAA@@@??????>>>>>><<<=========>>>>>>>>>>>>;;;;;;<<<===>>>??????@@@======>>>>>>>>>>>>======;;;<<<===??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<========================:::;;;<<<===>>>>>>>>>>>>LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNJJJKKKMMMMMMKKKJJJKKKLLLNNNMMMLLLKKKLLLNNNQQQSSSbbbXXXMMMJJJNNNPPPMMMIIIMMMMMMMMMLLLLLLLLLLLLKKKGGGHHHHHHIIIJJJKKKLLLLLLGGGGGGGGGHHHHHHIIIIIIIIIFFFHHHJJJIIIGGGFFFGGGJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBBBBCCCCCCDDDDDD@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCC???AAACCCCCCBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDBBBBBBAAA@@@AAABBBCCCDDDBBBCCCCCCDDDEEEFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHFFFEEEEEEEEEFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCEEEGGGGGGFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDGGGFFFEEEDDDCCCBBBAAAAAAEEEDDDDDDCCCAAA@@@??????AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCEEEEEECCCAAA???<<<<<<============<<<<<<======>>>???????????????AAABBBCCCDDDDDDBBB@@@???<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBDDDEEEFFFFFFBBBBBBAAAAAA@@@???>>>>>>============>>>>>>>>>>>>;;;;;;<<<>>>???@@@AAABBB======>>>>>>>>>>>>======<<<;;;;;;::::::<<<===>>><<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>==============================999:::;;;===>>>?????????LLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOOOONNNLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMNNN^^^XXXPPPLLLKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEGGGHHHIIIBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFDDDDDDFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFHHHJJJKKKHHHHHHGGGFFFFFFGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCAAABBBDDDEEEFFFFFFEEEEEECCCCCCDDDDDDEEEFFFHHHHHHGGGEEECCCDDDFFFGGGEEECCCHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBB???@@@BBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@BBBCCCCCCBBB@@@???>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>========================<<<<<<<<<<<<============>>>>>>>>>>>>===============<<<;;;::::::;;;<<<===???>>>>>>===<<<;;;;;;;;;<<<===>>>??????@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???KKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMNNN\\\WWWPPPLLLKKKKKKKKKJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGEEEEEEDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHFFFDDDEEEGGGHHHFFFDDDGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>??????>>>======<<<;;;;;;======>>>???@@@@@@@@@@@@??????>>>=====================<<<<<<======>>>>>>KKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMVVVSSSNNNKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEFFFGGGHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@EEEEEEDDDDDDCCCBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@???????????????>>>======>>>???????????????>>>======<<<<<<>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@?????????????????????>>>=========>>>>>>JJJKKKKKKKKKKKKKKKLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMOOONNNLLLLLLLLLNNNNNNOOOLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEECCCCCCDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBCCCDDDDDDEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIIIIIIIGGGEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJGGGGGGGGGGGGFFFFFFEEEEEEIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGBBBDDDEEEGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCBBBAAAAAACCCCCCAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>KKKKKKKKKLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCAAABBBCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGHHHGGGFFFDDDCCCFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGFFFEEEDDDCCCFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCGGGFFFFFFFFFEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIIIIHHHGGGGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEGGGHHHIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBEEEDDDCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBAAA@@@???????????????KKKLLLLLLMMMMMMNNNNNNOOOMMMNNNNNNNNNOOOPPPPPPQQQMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNSSSTTTUUUSSSPPPMMMKKKJJJNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEECCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFDDDCCCEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFGGGGGGHHHJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDFFFGGGGGGFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEECCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEBBBAAAAAA@@@@@@@@@AAAAAALLLMMMMMMNNNOOOOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOORRRUUUWWWWWWSSSOOOMMMMMMNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFDDDCCCCCCCCCDDDEEECCCCCCDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCBBBDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFBBBEEEGGGFFFEEEEEEGGGIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEBBBAAAAAAAAAAAAAAABBBCCCMMMMMMNNNOOOPPPPPPQQQQQQNNNNNNNNNNNNOOOPPPQQQRRROOOOOONNNMMMLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPMMMRRRWWWXXXVVVSSSSSSSSSNNNOOOOOOPPPPPPOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGFFFDDDGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFFFFEEEFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGGGGAAABBBCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGDDDCCCBBBCCCEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBDDDEEEEEEEEEFFFFFFGGGGGGDDDDDDEEEEEEEEEDDDBBBAAADDDEEEEEEFFFGGGGGGHHHHHHCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEECCCCCCCCCCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFAAADDDFFFFFFDDDDDDGGGIIIFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGEEEDDDCCCDDDEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEGGGGGGEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEAAAAAAAAAAAAAAABBBCCCDDD