BM6P6(@ lllqqqwww{{{~~~}}}~~~~~~sssfff[[[RRRMMMKKKGGGCCCAAABBBCCCCCCCCCGGGKKKOOOQQQTTTZZZdddmmm{{{}}}vvvrrrmmmlllttt~~~{{{{{{zzzzzz|||wwwuuuuuuuuuuuuwwwuuucccWWW___rrr|||zzzuuuxxxyyy}}}nnnbbbccceee```YYYVVVLLLNNNPPPTTTYYY]]]aaacccaaaOOO;;;333111///---,,,............/////////000111111222111111111444666888888999:::;;;===>>>???BBBGGGKKKVVVqqq}}}kkkiiirrrxxxxxxnnnwwwxxxnnnWWWVVVSSSRRRVVV^^^eeehhh^^^TTTLLLMMMPPPNNNJJJHHHGGGFFFCCC???:::555333111444666:::EEE\\\xxx|||ppp```OOOAAA:::888777666555666999;;;===DDDIIIQQQYYY___eeejjjmmmoooppprrrtttwwwyyyzzz{{{}}}{{{|||~~~}}}yyy~~~~~~~~~~~~~~~}}}wwwssspppmmmjjjccc\\\VVVSSSRRRSSS[[[dddjjjllloooqqqssstttssssssooonnnnnnnnnnnnpppqqqrrrrrrqqqooonnnmmmmmmmmmnnnqqqpppooonnnooorrruuuwwwzzz|||~~~yyyrrrmmmkkkkkkkkkkkkjjjmmmqqqtttuuutttqqqoookkkgggaaa\\\WWWUUUUUUUUUXXX___iiisssxxxxxxuuurrrkkkfff^^^WWWRRRNNNJJJHHHIIIIIIHHHGGGEEECCCAAA@@@BBBBBBCCCFFFNNNXXXbbbiiinnnooottt}}}{{{sssmmmfffddd___[[[XXXWWWXXXYYY___aaafffmmmtttzzzvvvjjjaaadddlllmmmjjjgggiiijjjmmmrrrwwwzzzzzzzzzsssnnnkkkmmmttt~~~~~~tttlllfffcccQQQIIIAAA===<<>>@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKJJJIIIIIIJJJMMMOOOQQQLLLMMMNNNOOOPPPRRRVVVYYYkkk|||rrr[[[JJJBBB@@@lllpppuuuyyy{{{}}}~~~|||~~~{{{~~~~~~~~~xxxjjj^^^TTTOOOLLLHHHDDDBBBCCCDDDDDDDDDIIIMMMSSSVVVYYY^^^gggmmmzzz~~~{{{vvvtttzzzzzzvvvuuuyyy{{{}}}~~~wwwtttrrrqqqqqqppprrrbbbYYYbbbuuu~~~|||wwwpppppp|||qqqfffeeeeee^^^VVVRRRJJJLLLQQQVVV[[[___aaabbbaaaOOO<<<444333222000000........./////////000000111111222111111222555777888999999:::<<<>>>???@@@AAAFFFJJJUUUooommmlllttt{{{{{{ttt{{{xxxmmmUUUSSSNNNMMMQQQXXX]]]___ZZZQQQJJJKKKNNNKKKFFFCCCFFFFFFCCC???:::666444333444888===GGG[[[vvv~~~sssbbbQQQCCC<<<999888666555666888;;;===CCCHHHQQQYYY___dddiiikkkpppppprrrsssuuuwwwyyyyyy{{{}}}||||||}}}{{{xxx~~~~~~~~~yyytttpppllliiibbb\\\VVVSSSRRRSSS[[[dddiiikkknnnqqqsssttttttsssoooooonnnnnnoooppprrrsssqqqpppooonnnmmmmmmmmmnnnqqqpppooonnnoooqqqtttuuuxxx{{{|||~~~zzzrrrmmmjjjjjjjjjiiihhhkkknnnqqqrrrqqqnnnllldddaaa\\\VVVRRRQQQQQQQQQSSSYYYccclllqqqrrrpppnnnfffaaaZZZUUUQQQNNNKKKIIIJJJJJJIIIHHHFFFDDDBBBAAABBBBBBCCCFFFMMMWWWbbbiiikkknnnsss{{{xxxqqqllliiifffaaa\\\ZZZZZZ[[[\\\___bbbgggmmmttt{{{ttthhhaaaeeemmmooollljjjjjjjjjmmmqqqvvvzzz||||||rrrnnnkkknnnuuuwwwpppkkkhhhTTTKKKAAA===>>>GGGXXXgggnnnrrrwww~~~ppp\\\XXX^^^ccchhhkkkiii^^^RRRGGGCCC===666222///......000000000111222444666777999999:::;;;===???AAABBBEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKNNNOOOKKKMMMNNNOOOOOORRRUUUXXXfffwwwuuuaaaOOOCCC>>>lllppptttwwwxxxyyy{{{|||{{{}}}||||||vvvsssuuu}}}rrreeeYYYSSSNNNJJJFFFDDDDDDFFFFFFGGGJJJPPPYYY___cccggglllpppyyy~~~~~~}}}xxxsssqqqtttzzz}}}}}}{{{~~~xxxvvvtttqqqmmmmmmaaa\\\gggxxx}}}xxxmmmllluuuzzzvvv|||vvvllliiiggg```VVVQQQGGGJJJOOOVVV[[[___aaabbb```NNN;;;444444333222111....../////////000000000111222222222222333666999999999:::;;;===???AAABBBAAAEEEJJJTTTmmmrrroooxxx~~~}}}yyyoooXXXRRRLLLKKKNNNRRRUUUVVVWWWNNNHHHKKKNNNKKKEEEAAAFFFFFFDDD@@@;;;777666666333888???HHHZZZtttvvvfffTTTEEE===999888666555666888:::<<>>@@@AAAEEEEEEEEEFFFFFFGGGGGGGGGJJJIIIIIIHHHIIIJJJKKKLLLKKKLLLMMMNNNNNNQQQTTTWWW```qqqyyyhhhVVVEEE<<>>EEENNNWWW]]]aaadddfffmmmnnnppprrruuuxxxzzz{{{yyy{{{}}}{{{zzzzzzzzz{{{}}}}}}{{{yyyzzzzzz{{{~~~~~~zzzvvvrrrlllhhhaaa[[[VVVTTTSSSTTT\\\dddiiikkknnnpppqqqrrrqqqpppooooooooopppqqqqqqrrrsssoooooonnnnnnmmmmmmmmmmmmqqqpppooonnnooopppqqqsssuuuwwwxxxwww{{{}}}yyysssmmmjjjhhhfffeeeccceeefffhhhhhhgggeeeddd[[[XXXTTTPPPMMMMMMNNNOOOUUUYYY___dddhhhiiihhhggg[[[WWWQQQMMMKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDBBBAAA???@@@AAACCCIIISSS```iiimmmrrrxxx}}}|||wwwvvvsssnnnggg```\\\[[[\\\^^^```cccgggmmmtttzzz}}}rrrjjjgggmmmuuuvvvsssqqqjjjiiiiiilllqqqwww{{{|||ooonnnmmmpppzzzxxxtttpppllliiiYYYKKK???===DDDMMMYYYaaagggbbb^^^]]]``````ZZZSSSUUU]]]eeejjjmmmjjj___TTTEEEBBB<<<666111///......//////000111222444555666888888999:::;;;===>>>???DDDDDDDDDEEEEEEFFFFFFFFFIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNPPPSSSVVV^^^nnn|||mmm[[[III===qqqssstttuuuuuuwwwyyy{{{|||~~~zzzuuutttyyy|||sssiiidddaaaaaafffmmmwwwuuuiiiaaaWWWRRRMMMIIIIIIJJJKKKLLLMMMUUUbbbnnnwww}}}|||vvvoooiiiggg___bbbhhhpppyyy|||{{{~~~}}}uuuvvvttteeebbbfffrrr}}}~~~zzzwww{{{www{{{{{{uuu}}}}}}rrrhhh]]]TTTGGGGGGGGGJJJQQQYYYaaafffaaaNNN;;;222111///---,,,////////////000000000111111222333444444666:::<<<<<<<<<===???@@@BBBDDDEEEFFFHHHLLLVVVkkk{{{www~~~iii\\\RRRSSSWWWVVVTTTSSSPPPIIIEEEJJJRRRSSSQQQPPPLLLMMMKKKEEE===777555666444444777BBB[[[yyy~~~mmmZZZIII@@@;;;:::777666666777999:::<<>>???AAABBBFFFQQQ^^^iiisssxxx}}}}}}yyytttlllddd^^^\\\[[[\\\aaaccchhhnnntttzzz|||sssmmmlllrrryyyxxxtttrrrjjjiiigggiiimmmrrrvvvxxxmmmnnnnnnqqq|||yyyqqqmmmiiiddd```VVVIII======EEEMMMVVV\\\aaa\\\WWWVVVUUUSSSOOOLLLQQQYYY```ddddddaaaXXXOOOEEEAAA;;;555111///...///...///000222333444555555888888888999;;;<<<>>>>>>BBBCCCCCCDDDDDDEEEEEEEEEIIIHHHHHHHHHHHHIIIIIIIIIKKKLLLMMMMMMNNNOOOSSSUUU___lllppp```OOOCCCrrrsssttttttuuuwwwzzz}}}~~~~~~}}}||||||{{{|||vvvqqqpppuuu|||xxxooofffaaa\\\YYY[[[```jjjwww|||qqqjjj___ZZZSSSOOOMMMNNNOOOPPPRRRYYYeeerrr}}}|||tttkkkbbb\\\XXXPPPSSSYYY```jjjvvvyyyxxxttteeefffmmmzzz~~~|||}}}wwwhhhZZZPPPIIIGGGFFFGGGMMMWWWaaahhhdddQQQ===555333111....../////////000000000111111111222444444555888;;;>>>??????@@@@@@BBBCCCEEEFFFGGGIIIMMMWWWjjjzzzooo___TTTXXX^^^\\\XXXWWWPPPGGGBBBGGGPPPUUUWWWYYYUUUVVVTTTKKK@@@777555666444444555???WWWuuurrr^^^MMMCCC<<<:::888666555666888::::::???HHHPPPXXX^^^dddgggiiijjjmmmqqquuuyyy{{{}}}zzzzzz{{{{{{}}}~~~zzzyyyxxxyyy{{{}}}}}}}}}vvvvvvvvvxxx~~~|||yyyvvvssspppllljjj___ZZZVVVUUUTTTUUU\\\dddkkklllnnnooopppooommmlllmmmnnnoooppppppqqqppppppmmmmmmnnnnnnnnnmmmmmmlllooooooooopppqqqsssttttttuuuyyyzzzvvvuuuxxxzzzyyywwwuuuqqqooonnnllljjjgggdddddddddcccbbbbbbbbbbbbYYYWWWSSSOOOMMMMMMNNNOOOZZZ]]]___bbbaaa___[[[YYYTTTPPPKKKGGGFFFEEEEEEDDDEEEEEEDDDDDDCCCAAA@@@???<<<>>>@@@AAADDDNNN]]]iiixxx~~~zzzssskkkeee```^^^^^^cccfffjjjpppvvv|||zzzrrrmmmnnnuuu{{{yyyuuusssllljjjggghhhkkknnnpppqqqlllooooooqqq~~~sssjjjfffbbb]]]XXXRRRGGG>>>???FFFLLLSSSXXXZZZUUURRRRRRPPPLLLIIIIIIPPPWWW[[[[[[ZZZWWWQQQIIIDDD@@@;;;555111///...//////000111333555555666666999999999:::;;;<<<===>>>@@@AAAAAACCCDDDEEEEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMNNNNNNNNNPPPSSSUUU^^^iiiuuueeeUUUJJJrrrssssssssssssvvvzzz}}}~~~~~~}}}{{{zzzzzzzzzwwwyyy{{{}}}~~~}}}|||{{{tttooommmqqqxxx|||tttllleee```[[[VVVVVVYYY```jjjyyyxxxqqqhhhccc[[[UUUSSSTTTTTTUUUZZZ___hhhtttvvvkkkaaaXXXQQQMMMHHHJJJOOOUUU]]]iiivvv|||yyyxxxgggjjjuuuzzzhhhYYYMMMJJJIIIGGGIIIOOOXXXaaagggbbbPPP<<<444333222000/////////000000000111111111111222444555666999===@@@BBBBBBBBBBBBCCCDDDEEEEEEHHHIIIMMMVVVggg|||uuucccXXX^^^fffddd___^^^VVVKKKCCCGGGPPPXXX]]]aaa```aaa]]]RRRDDD999666666333777:::???PPPlllwwwcccQQQFFF===;;;888666555666888999888===EEEMMMUUU]]]dddiiiiiijjjlllooorrruuuwwwxxxwwwxxxzzz}}}~~~~~~|||yyyyyyzzz|||||||||yyywwwuuuvvvzzzzzzuuurrrnnnkkkiii^^^YYYVVVUUUUUUUUU\\\dddhhhjjjlllnnnpppooonnnnnnkkklllnnnoooppppppoooooollllllmmmnnnnnnmmmmmmlllnnnooopppqqqsssuuuvvvwwwwww||||||xxxtttuuutttssstttrrrqqqppppppooommmkkkgggfffdddcccbbbbbbbbbccc]]][[[VVVRRRPPPPPPQQQRRRYYY\\\___aaaaaa^^^YYYVVVPPPLLLHHHEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@@@@;;;>>>???@@@BBBMMM\\\hhhyyy{{{tttnnniiifffeeegggiiinnnsssyyyvvvllljjjllluuu{{{yyyuuusssooollljjjiiijjjlllllllllkkkooopppqqq~~~|||ooofffccc___ZZZTTTNNNFFFAAACCCGGGKKKQQQVVVSSSNNNLLLNNNLLLHHHHHHLLLSSSWWWXXXTTTQQQOOOKKKFFFCCC@@@:::555000///...///000111333555666777777666::::::::::::;;;===>>>???>>>???@@@AAACCCEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKMMMNNNOOOOOOOOOPPPSSSVVV[[[dddzzz}}}jjjZZZPPPqqqrrrrrrrrrrrruuuzzz~~~}}}||||||zzzyyyxxxwwwwwwwwwtttuuuvvvwwwwwwwwwvvvvvvoooiiigggkkkqqqzzz|||oooiiiccc```\\\VVVUUUXXXZZZcccppp{{{vvvoooiii```ZZZWWWWWWXXXXXX___ccckkkuuu{{{pppdddZZZRRRLLLHHHEEEGGGJJJNNNUUU```nnnwwwzzz}}}hhhmmmzzz|||iiiZZZOOOKKKJJJJJJLLLRRRYYYaaafff^^^LLL999222222111//////000000000000111111111111111222444555777999===@@@CCCCCCCCCCCCCCCDDDEEEEEEGGGHHHLLLUUUfff~~~|||yyyggg\\\dddmmmkkkfffddd]]]QQQGGGIIIRRR[[[bbbgggggghhhdddWWWGGG;;;777777222:::???AAAJJJddd{{{fffSSSIII===;;;999666555666777888777<<>>???===>>>???AAACCCEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLNNNOOOPPPPPPPPPQQQTTTVVVXXX```uuuooo]]]SSSpppmmmmmmppppppooosssyyy}}}}}}{{{{{{||||||{{{{{{zzzzzzqqqooommmmmmnnnnnnmmmlllfffeeeeeegggnnnyyy{{{tttoooggg```[[[WWWTTTRRRRRRYYYfffvvvtttpppjjjccc___]]]^^^^^^bbbfffnnnzzzxxxiii___ZZZUUUNNNHHHHHHJJJKKKLLLNNNWWWeeeooozzztttttt~~~uuudddXXXNNNOOONNNKKKKKKQQQ\\\aaa```ZZZHHH888444333///...222222222333111000///111222666666777888:::<<<>>>???BBBCCCDDDDDDEEEDDDDDDDDDEEEHHHLLLSSSccc~~~mmmcccjjjqqqooolllnnnjjjWWWHHHLLLYYYdddjjjooonnnoookkk^^^MMM@@@777333444777:::===JJJcccsss\\\GGG@@@;;;777888888555555777777:::AAAIIIRRRZZZ```ccchhhiiikkkmmmnnnoooppppppsssvvvyyy|||~~~}}}||||||{{{||||||}}}}}}zzzwwwuuuwwwzzz~~~wwwrrrnnnkkkiii___YYYUUUUUUVVVWWW\\\bbbgggiiilllpppssssssqqqooojjjjjjkkkllllllmmmmmmnnnooopppqqqqqqpppnnnllljjjnnnnnnooorrruuuvvvvvvuuuyyy~~~~~~wwwpppnnnooooooooooooqqqtttxxxxxxwwwuuummmkkkhhhfffdddcccddddddaaa___]]]\\\]]]]]]\\\[[[[[[aaadddcccaaa___XXXQQQQQQLLLGGGDDDDDDEEEGGGGGGKKKIIIFFFDDDDDDDDDCCCBBBFFFBBB@@@AAACCCIIIVVVcccrrr~~~zzzxxxwwwxxxyyyzzz{{{{{{ssshhhdddccciiittt{{{zzzvvvtttooommmppprrrooolllkkkmmmmmmnnnrrr~~~{{{lllfffbbb\\\VVVSSSJJJCCC>>>AAALLLTTTUUURRRMMMKKKLLLOOOLLLHHHLLLTTT[[[ZZZYYYUUUMMMEEECCCEEEAAA<<<666222000111111111111333555888::::::;;;;;;===@@@BBB@@@@@@BBBAAA>>>===>>>@@@BBBDDDEEEEEEEEEDDDEEEGGGIIIJJJJJJIIIIIINNNPPPQQQRRRQQQRRRTTTUUUWWW^^^nnnttt^^^PPPmmmkkkkkkmmmllliiikkkpppuuu|||}}}~~~~~~}}}|||}}}~~~}}}~~~~~~~~~~~~}}}{{{zzzyyyrrrpppllljjjiiihhhfffeeebbbbbbcccgggoooyyyyyyuuummmgggaaa]]]YYYVVVQQQUUU^^^jjjxxxvvvsssmmmgggcccbbbbbbbbbgggjjjrrr|||xxxmmmeeeaaa]]]VVVPPPNNNNNNNNNLLLMMMSSS^^^fffssszzzpppoooxxxmmm___WWWOOOMMMMMMKKKLLLSSS^^^cccbbbYYYGGG777444333///...111333333444333111111222444666777777999;;;===>>>???AAAAAABBBCCCDDDEEEFFFFFFEEEIIILLLSSSbbb}}}qqqeeeiiipppooonnnqqqmmm[[[LLLOOO\\\gggooossstttuuuqqqcccQQQBBB:::888555777999<<>>???@@@EEEQQQ\\\iiissstttlllfffcccccchhhpppuuuuuusssuuusssvvv}}}{{{ssspppnnnnnnmmmppp|||rrrddd^^^\\\WWWSSSQQQBBBAAACCCIIIQQQZZZaaadddbbbccceeeccc[[[RRRQQQTTTeeehhhgggaaaVVVLLLFFFCCCCCC???999444333333444444777888:::<<<>>>?????????<<>>999888888555555777999;;;>>>DDDKKKQQQWWWZZZaaacccggglllppprrrssstttoooqqqsssvvvyyy{{{|||}}}|||}}}~~~}}}zzzzzzzzzzzz{{{|||}}}~~~~~~~~~yyytttoooiiieeeddd\\\UUUSSSTTTXXXaaajjjlllooorrrssssssrrrrrrrrrqqqppppppooonnnnnnmmmmmmlllnnnpppqqqrrrqqqpppooopppooonnnmmmlllmmmoooqqqtttyyy{{{vvvoooiiiccc]]]aaaaaacccggglllooooooooohhhgggeeecccbbbaaaaaaaaabbbdddfffhhhjjjnnnqqqttttttwwwwwwrrrmmmiiibbb[[[UUURRRMMMJJJIIIIIIIIIHHHKKKIIIFFFDDDEEEEEEDDDCCCCCC@@@??????@@@DDDNNNYYYeeeoooyyytttkkkgggfffgggkkkqqquuuuuutttvvvvvv{{{xxxsssooonnnmmmppp{{{zzzlll^^^XXXWWWSSSPPPNNN>>>AAAFFFLLLSSS[[[ccchhhmmmqqqtttpppfff]]]ZZZ\\\jjjooooooggg\\\QQQHHHBBBCCC???999555444555666666::::::<<<===???@@@AAAAAA>>>BBBEEEEEEGGGKKKKKKHHHGGGFFFCCCAAA??????@@@AAACCCEEEGGGIIIKKKKKKKKKJJJJJJLLLMMMNNNNNNNNNPPPQQQUUUVVV```uuusss\\\LLLlllkkkkkkjjjcccXXXRRRQQQZZZeeepppuuuwwwzzzzzzxxxwwwyyy{{{}}}~~~tttpppiiibbb^^^ZZZWWWUUUPPPTTT]]]gggqqqyyy~~~xxxqqqlllbbbaaa```aaagggqqq{{{~~~}}}vvvtttsssqqqrrrtttvvvxxxyyy|||{{{rrrooohhh___VVVPPPMMMMMMOOOVVV^^^dddhhhkkkpppssszzz|||rrrnnnpppyyyqqqbbbXXXQQQMMMMMMNNNNNNPPPXXXaaaeeebbbTTTCCC555333333///...111111222333333333333666777999::::::;;;<<<>>>???@@@CCCCCCCCCDDDEEEFFFGGGHHHKKKJJJMMMRRRZZZkkkrrriiihhhjjjmmmoooooocccTTTPPPZZZkkkwww{{{zzz~~~|||gggMMM>>>;;;555444555999@@@QQQooohhhSSSGGG@@@:::999888555555888888:::===AAAGGGNNNTTTWWWaaaccchhhnnnrrruuuvvvvvvqqqrrrtttwwwyyy{{{|||}}}{{{}}}~~~}}}zzz{{{{{{{{{|||}}}}}}}}}}}}}}}wwwrrroookkkiiifff^^^VVVSSSTTTXXXaaajjjlllooossstttsssrrrrrrssssssrrrqqqqqqpppooonnnnnnmmmoooqqqrrrssssssqqqppppppppppppmmmkkkkkknnnqqqtttyyy{{{wwwqqqlllddd]]]ZZZ[[[\\\```eeehhhiiiiii``````_________^^^______]]]___bbbeeeiiiooowww|||yyy||||||wwwqqqkkkccc\\\WWWSSSOOOKKKJJJJJJIIIHHHJJJGGGEEEDDDDDDDDDDDDCCCDDDAAA@@@AAAAAACCCLLLVVV]]]hhhrrrzzz~~~ssskkkiiikkkooorrrvvvwwwwwwwwwwwwxxx~~~yyytttooooooooorrr|||tttfffXXXSSSRRRPPPMMMLLL>>>BBBHHHMMMRRRYYY```eeemmmtttwwwrrrhhhaaa```aaalllrrrsssjjj___UUUKKKCCCBBB>>>999666555777888888;;;;;;<<<===>>>???AAAAAA@@@DDDGGGGGGJJJNNNOOOLLLIIIGGGEEEBBB@@@@@@AAAAAA???CCCHHHLLLOOOOOOMMMLLLGGGIIIKKKKKKKKKKKKMMMNNNTTTUUU]]]ooorrr]]]MMMooommmmmmllleeeZZZSSSRRR[[[fffpppuuuwwwyyyzzzxxxwwwxxxzzz|||~~~vvvpppiiibbb\\\XXXUUUSSSNNNSSS\\\fffpppxxx}}}{{{vvvllljjjhhhgggjjjpppvvvzzz|||zzzxxxwwwooonnnmmmmmmpppvvv{{{}}}tttjjj^^^UUUMMMJJJIIIMMMSSSVVVYYY]]]dddhhhrrrtttyyy}}}jjjhhhlllvvv}}}zzztttuuuuuuqqqiii___UUUMMMIIIHHHJJJKKKNNNXXXdddiiihhhRRRAAA444333333///...000000222333333333444666999;;;;;;;;;<<<===>>>???@@@CCCDDDFFFGGGHHHHHHHHHHHHLLLKKKMMMRRRWWWeeeuuuqqqppppppooonnnbbbSSSLLLUUUgggtttxxxzzz|||nnnSSS@@@<<<444222444999???NNNmmmnnnZZZIIIAAA;;;999888555555888777888:::???EEEKKKQQQUUU```dddiiiooosssvvvwwwwwwssstttuuuwwwyyyzzz||||||{{{|||}}}~~~|||{{{{{{{{{||||||}}}~~~}}}}}}wwwrrrooommmkkkggg___WWWTTTTTTWWW___gggkkkooorrrsssrrrqqqsssuuusssssssssrrrqqqppppppooooooqqqssstttuuutttsssrrrpppqqqrrrpppmmmlllooorrrsssxxxzzzxxxtttoooggg___XXXXXXYYY]]]aaaeeeffffff``````___^^^\\\[[[ZZZYYYWWWYYY\\\^^^ccckkkvvv~~~~~~}}}wwwpppfff^^^XXXTTTPPPLLLKKKJJJHHHGGGHHHFFFCCCBBBCCCDDDCCCBBBDDDAAAAAAAAA@@@AAAIIIRRRTTT___kkkrrr{{{}}}rrrkkklllqqqwww{{{|||{{{zzzzzzyyyyyy~~~yyytttooopppqqquuuqqqbbbTTTOOONNNLLLJJJIII@@@DDDIIINNNRRRWWW\\\___dddlllooohhh___\\\^^^aaaiiirrrsssjjj___WWWNNNDDDBBB>>>999777888:::<<<===<<<<<<<<<===>>>???AAABBBAAAEEEHHHHHHKKKOOOPPPMMMIIIHHHFFFDDDCCCBBBBBBCCC???BBBGGGLLLOOOOOOMMMLLLFFFGGGIIIJJJIIIJJJKKKMMMRRRTTT[[[jjjuuuaaaSSSpppnnnooonnnggg\\\VVVVVV___iiirrruuuvvvxxxyyywwwxxxxxxyyy{{{|||xxxrrriiiaaa[[[VVVRRRPPPMMMRRR[[[fffpppxxx}}}}}}zzzuuurrrsssvvvzzz}}}}}}zzzvvvsssqqqppphhhffffffhhhmmmvvvxxxkkk]]]SSSLLLGGGIIIJJJJJJKKKNNNUUU[[[cccfffkkkrrrzzzzzzpppdddccciiitttzzz~~~~~~nnngggffffffeeebbb\\\SSSMMMJJJJJJJJJJJJLLLVVVbbbhhhhhhPPP@@@333222333///...000111222444444555666888;;;;;;;;;<<<<<<===>>>@@@@@@AAACCCGGGJJJKKKKKKJJJJJJNNNKKKMMMRRRUUUaaa}}}~~~{{{wwwssslllbbbRRRIIIQQQcccqqquuuyyyvvvxxxyyylllRRR@@@;;;555222333888===KKKjjjsss```JJJCCC<<<999777555555888666666999===BBBIIIPPPSSS___ccciiiooosssuuuvvvvvvuuuuuuvvvvvvwwwyyyzzzzzz{{{{{{|||}}}}}}~~~}}}|||{{{{{{{{{|||~~~~~~~~~~~~yyyuuuqqqmmmkkkhhh___WWWTTTTTTUUU\\\dddiiimmmrrrrrrppppppsssvvvtttsssssssssrrrrrrqqqqqqrrrsssuuuvvvwwwvvvtttsssooorrrtttsssooonnnpppsssrrrwwwyyywwwuuurrrjjjcccZZZZZZ[[[^^^bbbfffggggggccccccaaa```]]][[[XXXWWWTTTVVVVVVWWWZZZcccpppzzz{{{ssshhh^^^XXXUUUPPPMMMKKKIIIGGGFFFGGGDDDBBBAAABBBBBBBBBAAABBB@@@@@@@@@??????FFFNNNQQQ[[[eeekkkqqq{{{~~~uuummmmmmuuu}}}~~~|||{{{zzzyyy}}}wwwsssnnnpppsssxxxooo```RRRLLLKKKIIIHHHGGGBBBDDDHHHNNNSSSWWWZZZ[[[YYYbbbddd[[[RRRSSSYYY^^^eeeoooqqqggg]]]XXXPPPFFFBBB???;;;:::<<>>=========>>>@@@BBBCCC@@@DDDGGGGGGJJJNNNNNNLLLHHHHHHGGGGGGFFFEEEEEEDDDBBBDDDFFFHHHJJJKKKKKKKKKFFFHHHJJJJJJJJJJJJLLLMMMNNNRRRYYYdddvvvzzzhhh[[[qqqoooooonnnhhh^^^XXXYYYaaajjjrrrtttuuuwwwxxxvvvxxxxxxyyyzzz|||~~~zzzsssjjj```YYYSSSOOOMMMNNNSSS[[[fffooowww}}}~~~|||~~~~~~{{{wwwssspppmmmlllcccaaaaaadddkkkuuuuuufffYYYQQQHHHHHHFFFCCCAAADDDKKKQQQVVVYYY___hhhqqqzzzzzzyyy}}}xxxooobbbbbbjjjtttxxxyyywwwgggaaa```______^^^ZZZTTTPPPOOOOOOOOOLLLLLLTTT___dddcccOOO???333222333///...000222444555666666777:::<<<<<<<<<<<<<<<===???@@@@@@???BBBGGGKKKNNNNNNMMMLLLOOOKKKMMMRRRTTT^^^{{{}}}yyywwwzzz~~~~~~xxxlllbbbRRRGGGNNNbbbpppsssvvvpppoooqqqfffOOO===999666222222777;;;HHHgggzzztttbbbKKKCCC<<<:::888555555888555555777;;;AAAIIIOOOSSS___bbbhhhnnnrrrtttuuutttvvvvvvuuuvvvvvvwwwxxxyyy{{{{{{{{{{{{|||}}}~~~}}}{{{zzz{{{|||~~~|||xxxsssmmmiiihhh```XXXUUUTTTUUU[[[bbbhhhlllqqqrrrppppppssswwwtttssssssssssssrrrrrrrrrtttuuuvvvxxxxxxvvvuuusssooosssvvvuuuqqqoooqqqtttqqquuuwwwvvvuuussslllddd^^^]]]]]]```dddgggiiiiiiddddddcccbbb___]]][[[ZZZSSSTTTSSSRRRSSS\\\jjjuuu~~~|||sssggg]]]XXXUUUPPPMMMKKKIIIGGGEEEFFFCCCAAA@@@AAABBBAAAAAAAAA?????????>>>===CCCKKKTTT\\\ccceeejjjssszzz}}}{{{zzzyyyzzz|||~~~}}}}}}yyyxxxwwwxxx|||}}}xxxqqqnnnvvv|||{{{{{{yyy{{{~~~vvvrrrnnnqqqtttzzznnn___QQQKKKJJJHHHFFFFFFCCCDDDHHHNNNTTTYYYZZZYYYTTT]]]^^^TTTKKKNNNVVV\\\aaalllnnnddd[[[XXXQQQGGGCCC@@@===<<<>>>BBBEEEGGG??????>>>>>>???AAACCCDDD???CCCFFFFFFHHHLLLLLLJJJGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFDDDDDDDDDFFFHHHJJJGGGIIIKKKKKKKKKKKKMMMNNNKKKQQQXXXaaappp~~~nnnbbbnnnoooooommmhhhbbb^^^\\\hhhkkkpppsssssssssssstttuuuvvvxxxxxxyyy{{{{{{sssiii___WWWQQQMMMKKKLLLSSS^^^iiirrryyy~~~}}}}}}}}}|||{{{}}}{{{wwwsssnnnhhhcccYYYXXXYYY___eeeooo~~~vvveeeYYYRRRKKKDDD@@@BBBEEEGGGGGGJJJLLLRRRZZZeeeppp{{{}}}sssooooooqqqwwwnnnfffbbbdddiiioootttzzzyyyhhh^^^___\\\[[[[[[XXXSSSRRRUUUWWWMMMKKKLLLOOO]]]ddd\\\III999///222444///...222111222222333555777888999<<<;;;;;;<<<===@@@CCCEEECCCDDDFFFHHHKKKNNNOOOQQQOOOJJJMMMUUUVVV[[[uuusssmmmwwwzzzmmmfffUUUEEEHHH[[[hhhhhhmmmgggfffiiiaaaLLL<<<888777555555888:::EEEbbbwwwhhhOOODDD:::777777555444444666888:::;;;>>>DDDNNNUUU]]]```eeehhhkkknnnrrrtttvvvvvvwwwxxxyyy{{{|||}}}|||{{{zzzyyyzzz{{{|||}}}~~~}}}|||zzzzzzzzz{{{|||}}}~~~xxxooohhheee^^^YYYVVVUUUXXX```iiimmmnnnooopppqqqrrrrrrrrrnnnoooqqqrrrsssrrrrrrqqquuuttttttuuuvvvvvvtttssstttssstttwwwvvvrrrssswwwxxxyyy{{{||||||xxxrrrnnngggdddcccgggnnnssssssqqqmmmllljjjgggdddaaa___^^^XXXVVVTTTTTTSSSVVVaaammm{{{~~~ooo]]]XXXUUUPPPMMMKKKJJJIIIHHHEEECCCAAA???>>>>>>???@@@:::;;;:::::::::>>>CCCGGGPPPVVV^^^cccfffhhhkkknnnrrrooolllllloooqqqpppooonnnmmmqqqxxxzzzyyy|||yyylllnnnwwwzzzyyyzzz{{{{{{}}}}}}vvvppppppqqqvvv~~~xxxeeeQQQHHHFFFEEEDDDDDDHHHGGGIIIOOOUUUWWWYYYZZZRRRXXXYYYNNNEEEFFFOOOWWW___```aaa```[[[SSSKKKFFFEEEAAA===;;;===@@@BBBCCC??????>>>>>>???AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFHHHIIIJJJLLLNNNNNNMMMLLLLLLMMMMMMTTTUUU[[[mmmvvvjjjlllmmmnnnlllhhhccc___^^^iiilllppprrrrrrqqqqqqqqqsssuuuvvvvvvvvvxxx{{{~~~~~~}}}uuujjj```XXXRRRNNNKKKMMMUUU```kkkssszzz~~~}}}{{{yyyxxxxxxxxxwwwvvvxxxzzzzzzuuuooogggaaaYYYVVVVVVZZZ```iiixxxqqqcccUUUOOOGGGDDDDDDEEEDDDCCCCCCFFFKKKSSS___mmmyyy~~~rrrllliiiiiimmmtttzzz}}}kkkeee^^^dddlllqqqtttxxxzzzkkkcccccc___]]]\\\XXXSSSSSSVVV\\\RRROOOPPPRRR]]]cccZZZHHH999///222444000...222222222333444555777999:::<<<;;;;;;<<<>>>@@@CCCEEEDDDEEEGGGIIIKKKMMMOOOPPPNNNJJJLLLSSSTTTYYYqqqvvvqqqzzzvvvlllWWWEEEHHHYYYdddeeefffbbbdddkkkdddPPP???999888555555888:::DDD```|||wwwiiiPPPEEE:::888777555444444444666888999<<>><<<<<<<<<============<<<::::::<<>>@@@CCCDDDFFFFFFHHHIIIKKKMMMNNNOOOMMMIIIKKKQQQQQQUUUkkkzzzttt}}}uuu\\\GGGGGGUUU______]]]\\\cccmmmjjjWWWDDD;;;999555555888999CCC\\\vvvxxxlllRRRGGG<<<888888666444555222444666777999???HHHOOOZZZ]]]bbbfffiiillloooqqqrrrtttwwwyyyzzz{{{zzzyyyzzzyyyxxxxxxxxxxxxyyyyyyyyyzzz{{{|||}}}}}}}}}}}}|||~~~{{{zzzwwwrrrnnnggg```[[[XXXVVVXXX___hhhmmmnnnppprrrssssssssssssqqqrrrrrrssssssssssssrrrrrrrrrrrrsssuuuvvvuuusssvvvuuuwww{{{|||{{{}}}~~~{{{wwwuuutttxxx~~~}}}|||yyywwwssspppnnnmmmhhhccc^^^[[[YYYZZZbbbmmmyyyuuueee\\\WWWRRRMMMIIIFFFBBB@@@::::::::::::::::::999999???>>>===;;;:::;;;>>>AAAHHHNNNTTTXXXXXXZZZ\\\___bbb``````aaadddgggggggggjjjkkkoootttvvvvvvyyy}}}sssmmmuuu}}}}}}yyyxxxyyyyyyzzz|||~~~|||wwwsssvvvwww{{{tttdddYYYOOOFFFBBBCCC@@@DDDKKKSSSZZZ\\\XXXSSSOOOQQQNNNGGGDDDIIIPPPSSSXXXYYYYYYWWWRRRLLLFFFBBB???===999999;;;???AAABBBBBBBBBAAAAAAAAAAAABBBCCCBBBCCCDDDFFFGGGHHHHHHHHHJJJJJJKKKLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGJJJLLLOOOOOONNNMMMMMMNNNMMMSSSRRRUUUdddttt~~~vvvkkkmmmnnnlllgggccc___^^^gggiiilllmmmmmmlllmmmmmmpppqqqsssrrrrrrrrrsssuuuwww{{{}}}pppddd[[[TTTPPPMMMNNNVVVbbblllrrrssstttsssssspppllliiihhhfffcccaaaaaadddnnn|||}}}ssshhh```YYYSSSOOONNNOOOUUUcccqqqooofffZZZQQQLLLIIIGGGDDDEEEEEEFFFJJJSSSbbbttt~~~~~~~~~zzzuuuqqqoooppprrrmmmxxx|||~~~nnn^^^^^^XXXhhhwww{{{wwwuuuwwwzzz~~~|||uuuqqqjjjbbb^^^ZZZUUUTTTVVV```XXXWWWXXXWWW______RRRBBB888111222333111111333333333444555777999;;;<<<=========>>>???AAACCCDDDGGGGGGHHHJJJKKKLLLMMMMMMMMMJJJKKKOOOOOORRReee{{{{{{sss{{{|||```JJJFFFPPPYYYZZZXXXZZZdddoooooo^^^JJJ>>>:::666666888999@@@WWWooozzzpppVVVIII>>>999888666444555111333555666888>>>FFFLLLWWW[[[```eeehhhjjjmmmoooqqqsssvvvyyyzzzzzzyyyxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwxxxzzz|||~~~~~~~~~~~~|||~~~|||yyyxxxvvvtttqqqhhhaaa\\\YYYWWWXXX___gggmmmnnnqqqssstttttttttssssssssssssssssssssssssrrrrrrrrrrrrtttvvvxxxwwwvvvxxxwwwyyy~~~|||yyyvvvsssrrrqqqkkkddd```]]]\\\bbbkkkwww}}}|||ooobbbWWWSSSNNNIIIFFFBBB???<<<666777777888888888777777======<<<;;;:::;;;>>>AAAHHHMMMRRRUUUUUUVVVYYY\\\]]]^^^___aaadddfffhhhhhhkkkmmmqqqtttvvvwwwzzz}}}|||~~~|||ooolllrrryyy{{{yyywwwvvvwwwyyyzzz|||}}}}}}{{{xxxuuuxxxyyy~~~vvvkkk```SSSGGGBBBDDDAAAGGGOOOVVV\\\^^^ZZZUUUQQQRRRNNNIIIJJJPPPUUUVVVUUUUUUSSSQQQMMMGGGCCC@@@===;;;999999<<>>>>>>>>???@@@AAABBBDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLNNNLLLMMMOOONNNRRRbbbtttzzzpppwww~~~~~~cccLLLEEEKKKRRRVVVWWW[[[dddpppqqqdddOOOAAA;;;777666888999>>>RRRggg~~~|||sssYYYLLL???:::999666555666111333666777888===EEEKKKTTTXXX^^^dddgggjjjmmmnnnppprrruuuxxxyyyyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvwwwzzz|||~~~|||~~~{{{xxxvvvtttsssrrrhhhbbb]]][[[YYYYYY___ggglllnnnqqqtttuuuuuuuuutttuuuttttttsssrrrrrrrrrrrrsssrrrsssvvvyyyzzzzzzyyyzzzyyy{{{{{{xxxvvvtttwwwpppjjjfffbbb___ccciiirrruuuwwwwwwuuuooocccXXXNNNKKKGGGEEEBBB@@@===;;;666666777888888888777777888999:::999999;;;???AAAFFFKKKPPPRRRRRRTTTWWWZZZ[[[]]]___bbbdddgggiiijjjmmmqqqtttvvvxxxzzz}}}~~~zzz|||~~~zzz}}}vvvllljjjoootttwwwvvvuuutttuuuyyy{{{|||}}}}}}{{{zzzyyyzzz|||yyyssskkkaaaTTTHHHCCCDDDDDDMMMVVVXXXZZZ]]][[[WWWWWWWWWUUUQQQRRRXXX[[[ZZZTTTSSSPPPLLLHHHDDD@@@>>>===;;;999:::===@@@BBBCCCAAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEHHHJJJKKKKKKKKKDDDFFFHHHKKKLLLLLLKKKJJJJJJKKKMMMNNNMMMKKKIIIHHHHHHJJJLLLMMMMMMLLLMMMNNNNNNSSSPPPPPPZZZeeeyyyzzztttpppmmmooopppnnniiidddaaa___ccceeehhhjjjjjjlllnnnooommmoooqqqrrrqqqpppqqqrrrrrruuu{{{tttfff\\\TTTPPPMMMRRRYYYbbbiiillljjjhhhgggeeeaaa\\\XXXTTTQQQMMMJJJHHHLLLWWWgggwww}}}rrrjjj]]]WWWQQQMMMJJJMMMWWWccctttxxxjjjbbb^^^[[[YYYPPPOOONNNMMMRRRbbbvvvkkkZZZ^^^cccuuu~~~|||xxxzzz|||{{{ooobbb\\\XXXTTTSSSUUUWWWRRRUUUYYYYYY]]]ZZZJJJ;;;888333222222333444555444444555777999<<<>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKMMMLLLMMMOOONNNQQQ___mmm{{{nnnuuuxxx}}}~~~zzzdddOOODDDFFFMMMTTTXXX[[[bbblllpppfffTTTFFF<<<777666888888<<>>AAABBBGGGLLLNNNOOOQQQUUUYYYZZZ]]]aaadddeeegggjjjlllooouuuxxxxxxzzz~~~{{{}}}yyyxxx{{{zzzuuuoookkknnnrrruuuuuuuuuuuuuuuzzz|||~~~~~~}}}||||||}}}~~~sssmmmfff___TTTIIIDDDDDDGGGVVVaaa___[[[\\\\\\YYY\\\^^^^^^[[[ZZZ^^^___]]]VVVTTTPPPJJJFFFBBB???>>>===;;;999:::===@@@BBBBBB@@@AAABBBBBBBBBBBBAAAAAABBBDDDGGGJJJLLLLLLLLLKKKDDDEEEGGGIIIJJJKKKKKKJJJIIIJJJLLLMMMMMMLLLJJJIIIHHHJJJMMMNNNMMMMMMNNNNNNNNNTTTRRRQQQYYY```qqq{{{nnngggdddkkkmmmooonnnkkkgggeeeddddddfffhhhiiijjjjjjlllnnnkkkmmmpppppppppppppppqqqpppsssxxx~~~uuuggg[[[TTTOOOMMMNNNTTT\\\bbbcccaaa^^^]]]WWWTTTPPPLLLJJJHHHEEEBBBAAADDDOOO^^^nnn|||wwwnnn```[[[TTTPPPLLLMMMVVVaaapppyyysssmmmiiiaaa```\\\XXXYYYeeexxx}}}ppp^^^eeekkk{{{{{{|||~~~|||oooaaaYYYVVVSSSRRRTTTVVVQQQVVV[[[ZZZ\\\VVVEEE999777444222222444555555444555666888:::===???@@@AAABBBCCCDDDEEEFFFFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMMMMMMMQQQ\\\hhh}}}pppvvvtttxxx}}}wwwvvvxxx{{{~~~}}}ssscccQQQDDDAAAJJJSSSWWWYYY^^^ffflllgggYYYKKK===888666888888:::IIIZZZuuuzzzqqq^^^QQQCCC<<<:::777555666000333666777888;;;BBBGGGNNNSSS[[[ccchhhllloooqqqpppqqqrrrtttvvvvvvwwwwwwrrrsssuuuwwwyyyzzzzzzzzzxxxxxxyyyzzz|||~~~}}}yyytttpppnnnmmmfffaaa]]]\\\[[[[[[bbbiiilllnnnrrrvvvwwwwwwvvvuuuvvvuuusssqqqpppoooppppppqqqqqqsssvvvzzz|||}}}||||||zzz{{{}}}|||}}}xxxtttrrrooojjjhhhiiiiiieeebbb```^^^WWWPPPJJJBBBAAA?????????>>><<<:::999888777555555555666666222333555666777999<<>><<<:::999999<<>>>>>AAAJJJYYYhhhuuuyyypppbbb]]]WWWSSSOOONNNVVV```nnn{{{uuusssqqqkkkbbb___gggxxx{{{tttcccjjjqqq~~~|||nnn___XXXUUURRRRRRSSSVVVSSSXXX\\\ZZZ[[[TTTBBB888777555222222444666666444555666888;;;===@@@AAABBBCCCDDDFFFGGGGGGGGGGGGBBBBBBDDDEEEGGGIIIJJJKKKJJJKKKLLLLLLLLLPPP[[[eee~~~rrrxxxrrrvvv{{{rrrllllllpppuuuuuunnnbbbRRRCCC???HHHSSSUUUVVVZZZaaahhhggg\\\OOO===888777999888999GGGWWWqqqxxxooo```RRRCCC===:::777666777///222555666777:::@@@EEELLLRRR[[[ccciiimmmppprrrqqqqqqrrrssstttvvvwwwwwwqqqrrruuuxxxzzz{{{{{{|||yyyyyyyyyyyy{{{}}}~~~yyytttooolllkkkeeeaaa]]]\\\\\\\\\bbbjjjlllnnnrrrvvvxxxxxxvvvuuuvvvtttrrrpppooooooooooooppppppqqquuuyyy|||||||||}}}zzz{{{zzzwwwwwwtttnnnkkkkkkfffaaa\\\[[[YYYSSSMMMJJJBBBAAA?????????>>><<<::::::999666444333444555666222333555666666777:::<<<@@@DDDJJJMMMPPPTTTYYY^^^___ccchhhkkklllmmmooorrrqqqxxx|||zzz{{{}}}wwwrrrqqqsssvvvyyypppqqqtttvvvxxxyyyyyyyyy{{{~~~}}}}}}vvvoooggg___[[[TTTJJJCCCBBBSSSmmm{{{mmmgggeeeccc___eeeiiieeeaaa___^^^\\\\\\XXXQQQJJJDDDAAA???>>>;;;999888888;;;===>>>>>>BBBCCCEEEFFFGGGGGGGGGFFFDDDFFFIIILLLMMMMMMKKKJJJLLLKKKJJJHHHHHHGGGGGGHHHGGGHHHIIIKKKLLLLLLLLLMMMKKKMMMPPPQQQQQQQQQRRRSSSPPPVVVUUUUUUZZZ\\\hhh}}}ppp^^^TTTOOOpppnnnlllkkklllmmmlllkkkiiiiiihhhhhhhhhiiikkklllkkkkkkllllllmmmnnnoooooommmppptttyyy~~~uuuiii```WWWNNNGGGIIIJJJKKKLLLKKKIIIFFFDDDCCCBBB???===<<<======>>>>>>AAAIIISSSaaaooo{{{vvviiibbb\\\XXXUUUVVV]]]eeeuuu~~~{{{sssooosss|||yyyxxxjjjuuulll\\\[[[VVVSSSTTTQQQOOOWWW\\\[[[^^^]]]MMM999888777555333333333555666777888:::;;;;;;===@@@BBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCEEEGGGIIILLLLLLKKKJJJJJJPPPYYY```{{{}}}vvvzzzvvvwwwzzzyyy{{{sssgggdddiiiooooooqqqdddRRRLLLGGGFFFNNNSSSUUUWWWZZZ```bbbYYYNNN@@@===:::888777:::EEERRRlll}}}rrrdddVVVFFF>>>;;;777666777333444444444555888===AAAJJJPPPYYY```eeekkkqqqvvvpppsssssspppooosssuuuuuuuuuttttttvvvzzz{{{zzzxxx}}}{{{zzz{{{~~~}}}wwwrrrmmmiiieeedddaaa]]]YYYXXX]]]dddjjjpppqqqssstttttttttsssrrrtttrrrppppppqqqrrrqqqpppmmmmmmooosssyyy|||{{{yyyyyyzzz{{{||||||zzzxxxuuurrroookkkeee^^^ZZZXXXUUUOOOJJJGGGEEEBBB@@@@@@AAA@@@???999999888777666555555444222333555555555666999;;;???CCCHHHMMMRRRVVV[[[^^^```ccchhhmmmppprrrrrrrrryyyzzz|||}}}}}}~~~yyyuuutttttttttsssooopppsssuuuxxxzzz|||}}}~~~}}}}}}wwwkkkhhhddd^^^RRRFFFAAABBBSSShhhsssjjjfffeeedddccccccbbb```]]]ZZZ\\\[[[XXXSSSNNNHHHBBB???::::::::::::<<<===???@@@BBBDDDEEEGGGHHHHHHHHHHHHIIIHHHHHHJJJKKKJJJHHHFFFIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJHHHHHHHHHIIIKKKMMMMMMLLLMMMPPPSSSTTTRRROOOQQQRRRUUUWWWVVVYYYeeeqqq|||eeeTTTMMMmmmlllkkkkkkmmmnnnnnnmmmjjjiiiiiihhhhhhiiijjjkkkjjjjjjkkklllmmmnnnnnnooonnnqqqtttwww|||uuuhhh^^^UUULLLFFFEEEFFFGGGGGGFFFCCCAAA???>>>===;;;999999999:::;;;===AAAHHHRRR___lllwww}}}zzzmmmfff___\\\ZZZ\\\dddnnnvvv~~~yyyyyy}}}yyytttjjj[[[ZZZUUUQQQQQQMMMLLLTTTYYYYYY\\\ZZZKKK888777666444333333444666777777999;;;<<<<<<===@@@BBBCCCDDDDDDEEEFFFFFFGGGGGGDDDCCCBBBBBBCCCEEEHHHJJJKKKLLLKKKJJJJJJPPPXXX___vvv{{{~~~zzzzzz|||yyy{{{vvvhhhdddgggllliiinnneeeWWWQQQKKKKKKTTTTTTUUUVVVXXX]]]```YYYOOO>>>:::888666444666@@@KKKfff~~~vvvhhhYYYIIIAAA===999777888444444444444555888<<<@@@IIIOOOXXX___dddjjjpppuuuvvvyyyyyysssppprrrvvvwwwxxxuuussssssvvvyyy{{{zzz}}}{{{zzz{{{~~~|||wwwrrrnnniiieeecccaaa]]]YYYXXX]]]dddjjjoooppprrrtttuuuuuuuuuuuutttrrrpppooopppppppppoooooonnnooossswwwzzzzzzxxx{{{{{{|||}}}}}}{{{yyywwwtttmmmggg```\\\ZZZWWWQQQMMMJJJHHHDDDBBBAAA@@@>>>===::::::999888888777666666222333444555555666999;;;@@@EEEKKKQQQVVVZZZ^^^aaadddfffjjjnnnrrrttttttuuuxxxzzz||||||}}}~~~~~~xxxttttttuuuuuutttrrrssstttuuuxxxzzz}}}~~~~~~~~~wwwqqqfffccc```ZZZPPPDDD@@@BBBRRRiiiuuummmeeeeeeeeeeeedddaaa]]]YYYZZZYYYVVVRRRMMMHHHDDDAAA:::;;;<<<<<<===>>>??????BBBDDDFFFHHHIIIJJJJJJJJJJJJJJJIIIKKKLLLKKKIIIGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJHHHHHHHHHIIIKKKLLLNNNLLLLLLNNNQQQSSSRRRPPPRRRSSSUUUWWWVVVWWWaaalllkkkYYYPPPkkkjjjjjjkkknnnppppppoookkkjjjjjjiiiiiiiiiiiijjjiiiiiijjjkkklllmmmnnnooooooqqqsssuuuxxxvvvggg\\\RRRJJJEEE@@@AAAAAA@@@>>><<<:::888:::999888777777888999:::<<<@@@FFFPPP\\\hhhrrrxxxqqqiiibbb^^^]]]aaakkkuuuxxx|||yyy}}}}}}}}}|||jjj\\\[[[UUURRRPPPIIIIIIPPPUUUVVVXXXVVVHHH777555555444444444666888999888:::<<<======>>>AAACCCDDDDDDDDDEEEFFFFFFGGGGGGBBBBBBAAABBBCCCFFFIIIKKKKKKLLLLLLKKKKKKOOOWWW^^^lll~~~}}}}}}~~~|||}}}{{{jjjdddfffiiidddlllhhh]]]WWWNNNLLLWWWVVVVVVUUUUUUYYY[[[VVVNNN===999777666444444<<>>GGGMMMVVV]]]bbbhhhnnnsss|||{{{tttssswwwyyy{{{wwwsssqqqtttxxx|||~~~|||{{{zzz{{{~~~|||xxxsssooojjjgggcccaaa]]]YYYYYY]]]eeejjjnnnppprrrtttwwwxxxyyyzzzyyyvvvsssrrrrrrrrrqqqpppqqqpppppprrruuuwwwxxxwww{{{|||}}}~~~}}}{{{sssnnngggbbb___\\\WWWSSSQQQNNNIIIFFFDDDBBB???===;;;;;;::::::999999888888222333444444444666999;;;CCCHHHOOOVVV[[[___bbbeeeiiikkkmmmpppsssuuuwwwxxxzzz|||~~~|||wwwttttttuuuvvvvvvwwwvvvvvvvvvxxx{{{~~~{{{pppjjjccc```]]]XXXNNNCCC@@@BBBPPPgggrrrggggggggggggfffccc^^^ZZZYYYWWWTTTPPPLLLGGGDDDBBB;;;===???@@@@@@@@@???>>>BBBCCCEEEGGGIIIKKKLLLLLLLLLKKKKKKLLLMMMLLLJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIHHHHHHHHHIIIKKKLLLNNNLLLKKKLLLNNNPPPQQQPPPSSSSSSUUUWWWUUUUUU\\\eeeuuuaaaSSSjjjiiijjjlllnnnpppooonnnlllkkkkkkjjjiiiiiiiiiiiihhhiiijjjkkklllmmmnnnooonnnoooqqqrrrttt|||zzziii\\\QQQJJJEEE>>>>>>===<<<:::888666555888888777777888888:::::::::>>>EEEOOOZZZfffooouuu|||~~~tttlllccc___]]]```kkkuuuzzz}}}zzzyyywwwzzz|||jjj^^^]]]XXXUUUQQQHHHFFFLLLQQQSSSTTTQQQDDD777444444444555666888999;;;999;;;>>>??????@@@AAACCCDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDCCCDDDEEEGGGJJJKKKKKKLLLMMMLLLKKKOOOUUU[[[ddd{{{~~~|||}}}nnngggggghhhdddmmmllleee^^^QQQNNNYYY\\\[[[WWWSSSTTTVVVRRRKKK===999777777666666<<>>AAABBBDDDFFFIIIKKKMMMMMMNNNMMMMMMNNNOOONNNKKKIIIHHHGGGHHHHHHIIIJJJLLLLLLIIIIIIHHHHHHHHHIIIJJJKKKMMMLLLJJJIIIJJJMMMOOOPPPPPPQQQSSSVVVUUUTTTYYY```xxxhhhWWWjjjiiiiiikkkmmmnnnmmmkkkkkkkkkkkkkkkjjjjjjiiiiiihhhiiijjjkkkmmmnnnoooppplllmmmnnnnnnqqqyyynnn^^^RRRJJJEEE???>>><<<:::888666555555777777777777888999999:::888<<>>======<<<;;;:::999999555555555555555777;;;>>>FFFLLLTTT[[[```dddfffhhhmmmnnnnnnpppssswwwzzz}}}|||~~~{{{zzzxxxvvvvvvwwwyyy{{{~~~}}}{{{zzz{{{~~~~~~qqqhhhdddccc```[[[VVVKKKAAA???BBBLLL```wwwooolllhhheeeeeeeeeeeeeee^^^[[[UUUNNNHHHDDDAAA@@@???AAADDDGGGGGGEEEBBB@@@@@@AAACCCEEEHHHJJJMMMNNNPPPOOONNNOOOOOONNNLLLJJJGGGGGGGGGHHHHHHIIIKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJLLLKKKIIIHHHHHHJJJMMMPPPNNNNNNPPPUUUUUUUUUYYY```sssoooZZZhhhggghhhjjjlllmmmkkkjjjjjjkkkkkklllkkkkkkjjjiiiiiiiiijjjlllnnnooopppqqqlllmmmllllllnnnvvvsssaaaSSSIIIDDD???===;;;888777666666777666666777777888888888888888<<>>777333444555777999:::;;;<<<<<<>>>AAACCCCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIJJJJJJKKKNNNOOOPPPNNNLLLLLLOOOSSS^^^ooo||||||}}}tttpppllliiinnnnnnqqqqqqfffbbbnnnllljjjcccZZZUUUSSSPPPKKK>>>999555555666666:::???UUUooo|||kkkYYYMMMEEE===888888555555555444333555999<<>><<<;;;:::999777777777666666888<<<@@@IIINNNUUU[[[```cccfffhhhlllmmmnnnqqqtttxxx|||~~~zzz}}}zzz{{{zzzxxxwwwxxxzzz|||~~~}}}}}}xxxkkkdddbbb___\\\XXXRRRIII???>>>AAALLL^^^ppp}}}mmmjjjfffddddddeeeffffffaaa]]]VVVNNNHHHCCCAAA@@@AAACCCFFFHHHIIIGGGEEECCCBBBBBBDDDEEEHHHKKKMMMOOOPPPPPPOOOOOOPPPOOOLLLJJJGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIGGGFFFGGGKKKNNNMMMLLLNNNSSSUUUUUUZZZ```pppttt___cccdddeeeiiilllmmmkkkjjjiiijjjkkklllllllllkkkjjjiiijjjkkkmmmoooppprrrrrrnnnnnnmmmkkklllrrr}}}vvvcccSSSHHHBBB===;;;888666555555666777999999999::::::::::::999999<<>>888666666555888===LLLhhhppp]]]PPPGGG???:::999444555444333333555999<<<===DDDLLLSSSXXX^^^dddiiinnnxxx{{{wwwwwwzzz||||||zzzyyyzzz|||zzzzzz{{{}}}}}}{{{yyyuuupppmmmkkkiiifffbbb```aaafffjjjnnnnnnoooqqqtttwwwzzz|||}}}yyyuuurrrrrrsssssssssuuuwwwyyyxxxuuussstttuuurrrtttvvvxxxzzz~~~~~~vvvrrrllleee^^^VVVNNNIIIFFFEEEDDDBBB???===;;;:::999999888777777999>>>BBBLLLPPPVVV[[[___cccfffiiikkkmmmooorrrwww{{{~~~{{{~~~{{{||||||zzzxxxxxx{{{~~~~~~qqqddd^^^]]][[[XXXUUUQQQIIIAAAAAAEEEKKK[[[iiiooo{{{}}}fffdddccccccddddddcccbbbaaa]]]VVVNNNHHHDDDCCCCCCBBBDDDGGGIIIJJJIIIHHHGGGEEEEEEFFFGGGJJJLLLOOOPPPQQQPPPOOOOOOPPPNNNLLLIIIGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIGGGHHHHHHGGGEEEFFFIIILLLOOOMMMMMMRRRTTTUUUYYY___iiizzzxxxccc```aaacccgggkkkmmmlllkkkhhhiiikkklllmmmllllllkkkjjjkkklllnnnpppqqqssssssqqqpppnnnkkkkkkpppzzzxxxdddSSSGGGAAA;;;999666444333444555777=========>>>>>>======<<<;;;===CCCJJJQQQXXX]]]```\\\^^^^^^]]]\\\```ffflllpppzzz{{{tttlllgggcccbbbhhhooowww~~~tttggg]]]^^^cccjjjyyy}}}uuunnnuuusss|||~~~xxxjjjkkkpppjjjggg]]]^^^dddgggkkkfffVVVKKKLLLOOOQQQMMMEEE<<<777444555666888:::;;;;;;;;;===@@@DDDEEEEEEDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLMMMQQQRRRSSSPPPKKKIIIKKKMMMRRR___zzzxxxppp}}}wwwpppmmmjjjeeejjjpppfffaaakkkuuuuuuooofff```___\\\XXXLLLDDD<<<999888666888===EEEcccsss```SSSIIIAAA;;;:::444444444333333555:::===<<>>>>>>>>@@@@@@CCCHHHNNNRRRTTTTTTUUUTTTRRROOOMMMPPPWWW\\\dddhhhnnnrrruuuwwwyyyzzzyyyqqqhhhbbb```bbblllvvvzzzzzzooo```WWWWWWbbbkkk{{{rrriiiqqqzzzrrrwwwvvvzzz{{{gggaaabbbddddddhhh```\\\dddmmmlllfff```PPPQQQRRRPPPJJJBBB:::555777666555555777999<<<>>>===>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJKKKKKKJJJJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLNNNVVVllluuurrrzzz~~~rrroooiiidddbbbccc___YYYYYY^^^gggwwwyyyjjjeeennnqqqgggYYYGGG:::::::::555555:::GGG\\\{{{}}}jjjWWWIIIAAA===;;;555555555555555666777888<<<@@@GGGPPPXXX```fffiiimmmpppsssvvvwwwwwwyyyzzzwwwyyyzzzzzzyyyxxxxxxyyyyyyzzz||||||}}}~~~~~~~~~}}}zzztttnnniiiggglllhhhfffeeeccc```ccchhhnnnnnnooooooooopppsssuuu{{{yyyvvvtttssstttvvvxxxxxxwwwwwwvvvvvvvvvvvvwwwsssvvvyyyyyyyyy{{{zzzrrrhhh\\\TTTPPPLLLIIIGGGFFFDDD???;;;;;;:::999999:::<<<>>>???MMMQQQWWWZZZ\\\___dddiiikkknnnrrrxxx}}}}}}zzzzzz{{{|||||||||~~~xxxhhh[[[VVVVVVUUUTTTRRRLLLFFFCCCFFFIIIWWWYYY\\\```dddeeecccaaaVVV^^^dddbbb___```aaa```aaa]]]VVVNNNIIIFFFBBB>>>???AAAEEEHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJLLLMMMMMMQQQNNNKKKKKKMMMMMMKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFEEECCCCCCFFFHHHLLLMMMOOOQQQTTTVVVXXXYYY^^^kkkooo[[[\\\^^^aaaccceeefffggghhhiiijjjlllmmmmmmmmmllljjjjjjjjjlllppptttvvvwwwvvvmmmggggggiiimmmttt{{{xxxgggVVVHHH>>>::::::888777555666888;;;<<>>===>>>@@@AAACCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHKKKLLLKKKJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKMMMTTTeeezzzuuu{{{~~~ooojjjgggbbb______ZZZSSSRRRVVVbbbsssxxxmmmmmmzzzyyyfffQQQ???;;;;;;777777;;;BBBVVVuuummm[[[MMMDDD>>><<<777777666555555555555555:::>>>DDDMMMVVV^^^dddgggkkkmmmppprrrssstttvvvwwwxxxyyy{{{{{{zzzyyyzzz{{{}}}~~~~~~}}}|||{{{}}}~~~{{{~~~}}}|||xxxsssmmmjjjhhhgggcccaaaaaa___^^^bbbiiinnnnnnooonnnnnnnnnqqqsssxxxwwwvvvttttttuuuwwwxxxvvvuuuuuuuuuuuuvvvwwwwwwvvvxxxzzzzzzyyyzzz}}}xxxmmmbbbZZZTTTQQQLLLJJJHHHEEE@@@;;;<<<;;;:::::::::<<>>@@@DDDIIILLLKKKIIIGGGFFFCCCBBBCCCEEEHHHIIIIIIHHHCCCCCCBBB@@@???@@@CCCFFFIIILLLQQQTTTVVVWWWYYY[[[```fffppp||||||wwwjjjddd^^^\\\[[[]]]fffooovvv~~~~~~~~~{{{qqqcccXXXUUUMMMUUUddduuu~~~~~~zzzppphhhlllsssyyy{{{}}}tttnnnooossstttttttttxxxzzzkkkddddddddddddaaa___cccnnnuuuqqqhhhaaaWWWXXXXXXTTTLLLBBB:::666777888999:::<<<======>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIKKKLLLKKKKKKLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJNNNRRR^^^tttzzz~~~oooiiigggccc___]]]XXXRRROOOOOOZZZllluuuqqqwww|||bbbHHH>>>;;;999888;;;<<>>===;;;;;;;;;===???@@@DDDHHHMMMQQQTTTYYY```fffhhhnnnxxx|||wwwtttuuuwwwzzz}}}uuuhhh^^^XXXUUUQQQOOOLLLFFFBBBCCCHHHNNNRRRSSSSSSTTTVVVWWWYYYYYY^^^cccdddaaa___aaadddeee\\\VVVPPPJJJGGGEEECCCBBBDDDDDDDDDDDDDDDCCCCCCCCCFFFGGGHHHIIIJJJLLLMMMMMMMMMKKKIIIIIIJJJJJJIIIHHHIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGIIIKKKHHHIIIKKKMMMOOOQQQSSSSSSWWW___mmm}}}VVVWWWXXXZZZ]]]___aaabbbfffhhhjjjlllnnnnnnnnnnnnlllkkklllnnnrrruuuuuuuuuqqqiiibbbaaaaaabbbfffkkkrrruuuzzz~~~~~~|||zzzqqqjjj^^^QQQFFF@@@===<<<999888777666777:::===>>>AAAFFFMMMRRRRRROOOMMMKKKJJJHHHHHHHHHIIIIIIGGGEEEAAA@@@???>>>======???@@@CCCFFFIIIKKKLLLNNNPPPQQQRRRXXXaaalllxxxzzzrrrlll```[[[XXXXXXXXX[[[cccmmmttt}}}||||||}}}}}}}}}rrrdddXXXRRRIIIPPP\\\jjjzzz{{{}}}~~~yyytttoooooorrrsssssssssyyy|||tttfffdddpppxxxuuuuuusssuuu}}}uuukkkfffcccaaa]]]^^^eeeqqquuunnnccc[[[WWWYYYYYYTTTKKKAAA:::777777888;;;===??????>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLKKKKKKLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJOOORRR\\\mmmuuulllkkkhhhdddaaa^^^XXXTTTQQQVVVhhhtttuuuvvvVVVCCC===:::888999888GGGaaauuudddUUUIIIAAA<<<999888777555444333333333555888>>>FFFOOOWWW^^^aaajjjlllnnnpppqqqrrruuuxxxyyy{{{||||||{{{|||~~~~~~~~~~~~|||zzzvvvrrroookkkgggdddbbb]]]ZZZYYYYYYZZZaaaiiissstttuuutttrrrrrrssstttuuuvvvvvvwwwwwwvvvuuutttuuutttttttttttttttuuuvvvxxxxxxxxxxxxxxxyyyzzz{{{zzz~~~wwwllleee^^^YYYSSSOOOMMMIIIDDD??????>>><<<;;;<<<===???@@@CCCGGGLLLPPPSSSZZZbbbhhhjjjpppxxxzzzuuurrrqqqssswww}}}uuukkkccc]]]WWWRRRPPPLLLFFFCCCFFFNNNTTT\\\[[[ZZZXXXWWWWWWZZZ\\\___cccccc___^^^bbbeeeeee^^^WWWOOOKKKGGGDDDCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJHHHHHHIIIKKKHHHHHHJJJKKKMMMOOOPPPQQQRRRXXXcccyyyUUUVVVWWWXXX[[[^^^```bbbeeefffiiikkkmmmnnnnnnnnnnnnmmmnnnppptttvvvvvvuuuoooggg```^^^]]]\\\^^^bbbhhhjjjmmmoooooommmjjjhhhbbb]]]TTTKKKDDD@@@???>>>;;;:::888777888:::===???CCCHHHPPPVVVWWWUUUSSSQQQPPPNNNLLLLLLKKKJJJGGGEEEBBBAAA???>>>============<<<>>>AAABBBBBBCCCEEEGGGHHHMMMUUU___iiisss}}}~~~wwwnnnfffbbbXXXTTTRRRTTTVVVZZZccclllsss|||~~~zzzzzzzzz{{{uuugggYYYOOOJJJNNNVVVbbbooo}}}|||~~~~~~~~~|||wwwwwwvvvtttsssrrrqqqoooppptttlll___bbbsss|||wwwssspppqqqwww~~~sssiiiccc```[[[^^^gggqqqrrrhhh[[[UUUTTTVVVWWWRRRIII@@@;;;999777999<<>>???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKJJJJJJLLLNNNKKKKKKKKKKKKJJJJJJJJJJJJLLLPPPYYYggg~~~|||}}}yyyooommmllliiigggdddaaa\\\WWWXXXiiiuuuyyycccJJJ???:::888777888CCCYYYvvvzzzjjjZZZMMMBBB;;;888888777666555444444555555888===DDDLLLTTTZZZ^^^fffiiilllnnnoooqqqtttwwwxxxzzz{{{{{{{{{|||~~~}}}yyyuuurrrnnniiieeeddd___[[[ZZZYYYYYY___gggqqqsssttttttsssrrrssstttvvvvvvwwwxxxwwwuuusssqqqwwwvvvuuuttttttsssttttttvvvuuuuuuvvvwwwyyyzzzzzzzzz}}}uuunnnccc^^^WWWSSSPPPMMMHHHDDDAAA@@@>>>======>>>???@@@BBBFFFJJJNNNRRRYYYbbbiiiooosssxxx~~~yyyssspppnnnpppttt{{{}}}vvvmmmhhhaaaYYYQQQOOOKKKFFFDDDHHHQQQXXX```___]]]XXXTTTTTTWWWZZZ___bbbbbb______dddfffeeeeee[[[QQQMMMIIICCCBBBEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIJJJIIIHHHGGGHHHIIIHHHIIIJJJKKKMMMNNNOOOPPPOOOSSS]]]pppUUUUUUUUUWWWYYY\\\___aaacccdddgggjjjlllmmmnnnnnnpppppppppsssvvvwwwwwwvvvmmmeee^^^\\\ZZZWWWXXX[[[^^^___aaaaaa```^^^[[[YYYUUUSSSNNNIIIEEEBBBAAA@@@???===;;;::::::<<>>???>>>???@@@BBBAAAEEEKKKRRRZZZccckkkqqqttttttsssooojjjbbb\\\WWWRRRNNNMMMOOOSSSXXXcccmmmsss|||zzzxxxvvvuuuxxx~~~yyylll\\\PPPKKKMMMRRRZZZfffttt}}}~~~}}}~~~{{{vvvqqqxxx|||yyyuuutttrrrpppnnnnnnfff]]]cccuuu~~~{{{qqqmmmnnntttxxx|||zzzmmmddd```ZZZ___hhhqqqooocccXXXSSSRRRUUUWWWQQQGGG>>>::::::888:::===???@@@@@@@@@???@@@AAABBBDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIKKKMMMLLLLLLLLLKKKKKKKKKJJJJJJGGGMMMTTT```uuu}}}vvvuuu}}}|||qqqnnnnnnllljjjiiihhhaaaZZZ\\\jjjuuuyyymmmRRRBBB<<<888777999@@@RRRnnnrrrbbbSSSFFF>>>:::999888777666666666666555777;;;AAAHHHPPPVVVZZZ___bbbgggkkkmmmooorrrssswwwxxxyyyyyyyyy{{{~~~~~~}}}zzzxxxrrrkkkeeeccc___[[[ZZZXXXWWW\\\ccckkkmmmppppppppppppqqqsssuuuvvvwwwwwwvvvuuusssrrrwwwvvvuuuuuuttttttuuuuuuvvvuuutttuuuxxxyyyzzzyyyzzz|||}}}mmmggg```ZZZWWWSSSNNNJJJEEEDDDBBB@@@???@@@AAABBBBBBEEEIIILLLPPPXXXbbbjjjuuuvvvyyy|||~~~wwwqqqmmmlllmmmqqqxxx}}}zzz|||tttllljjjcccYYYOOOMMMJJJFFFDDDIIIRRRYYYbbbbbb___ZZZUUUTTTWWW[[[___ccceeedddfffjjjjjjhhhjjj^^^SSSOOOJJJBBBBBBGGGFFFFFFEEEDDDDDDEEEGGGHHHFFFGGGHHHIIIJJJLLLMMMMMMKKKLLLLLLKKKJJJJJJKKKMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFHHHIIIIIIHHHGGGGGGHHHIIIIIIJJJKKKMMMNNNNNNOOOLLLQQQZZZjjjSSSSSSSSSUUUWWWZZZ]]]___aaabbbeeehhhkkklllmmmmmmrrrrrrsssuuuxxxyyyxxxvvvllleee^^^[[[XXXTTTSSSUUUWWWWWWXXXWWWUUUSSSPPPOOOOOOOOOOOONNNLLLIIIFFFDDDDDDBBB@@@>>>>>>???AAACCCIIIOOOWWW]]]````````````YYYWWWUUUTTTSSSQQQNNNKKKHHHDDD@@@===>>>>>>===;;;===>>>???>>>======???AAA>>>AAAEEEJJJOOOVVV]]]bbbffffffeeeccc^^^XXXRRRNNNMMMIIIGGGJJJOOOVVVbbbmmmttt|||{{{vvvqqqqqquuu|||qqqbbbUUUMMMMMMPPPWWWbbbppp~~~~~~~~~~~~}}}}}}}}}xxxsssmmmxxx{{{yyyxxxvvvrrrmmmddd___hhhxxxxxxssstttyyyzzz|||qqqeee```[[[```jjjqqqnnncccZZZWWWTTTWWWXXXRRRFFF<<<999999999:::<<<>>>???@@@@@@@@@@@@AAACCCDDDFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHHHHGGGHHHJJJMMMMMMMMMLLLLLLLLLKKKKKKKKKFFFKKKPPPYYYmmmxxxqqqooowwwwwwqqqrrrpppmmmmmmmmmeee[[[ZZZfffooossszzzsssWWWFFF>>>;;;999999===LLLhhh|||kkk[[[LLLCCC===<<<;;;999777666555555444666999>>>DDDKKKQQQUUUZZZ^^^eeekkknnnpppqqqrrrtttuuuvvvvvvwwwyyy}}}~~~~~~{{{yyyrrrhhh```^^^ZZZXXXWWWVVVTTTXXX___fffiiilllnnnoooppprrrssssssttttttuuuvvvvvvvvvuuutttttttttuuuvvvwwwxxxyyy{{{xxxvvvwwwyyyzzzyyyxxxyyyyyy{{{~~~{{{uuulllddd___ZZZTTTOOOJJJHHHFFFDDDDDDDDDEEEFFFFFFHHHKKKMMMQQQYYYdddlllyyyzzz|||{{{tttnnnkkklllkkknnnuuu|||~~~{{{yyy{{{ppphhhggg```UUUOOONNNLLLHHHGGGKKKSSSZZZ___```___[[[VVVUUUYYY^^^aaafffjjjlllooosssqqqllllll^^^RRROOOJJJBBBBBBHHHJJJIIIHHHGGGGGGFFFFFFGGGFFFGGGHHHIIIJJJLLLMMMMMMIIIKKKLLLJJJHHHHHHJJJLLLJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJFFFHHHJJJJJJIIIGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMJJJQQQYYYdddyyyRRRRRRRRRSSSUUUYYY\\\^^^___aaadddgggjjjlllmmmmmmsssssstttwwwyyyzzzyyywwwlllddd]]]ZZZWWWRRRQQQRRRSSSSSSSSSRRRPPPMMMKKKIIIOOOPPPRRRSSSRRROOOKKKHHHHHHFFFDDDBBBAAABBBCCCEEELLLRRRZZZ```cccddddddeee^^^]]][[[YYYXXXWWWSSSQQQLLLGGGBBB??????@@@???===:::;;;<<<;;;::::::;;;===>>>@@@DDDGGGKKKPPPWWW[[[]]]^^^^^^\\\XXXRRRLLLIIIIIIEEEDDDGGGLLLTTTaaammmttt|||xxxpppnnnppp{{{vvvgggYYYOOOOOOQQQWWWbbbqqq}}}}}}zzz||||||wwwrrrlllzzz}}}yyyooodddbbblll{{{}}}}}}ssseee^^^\\\aaakkkrrroooeee]]]\\\WWWZZZZZZSSSFFF;;;777888999:::<<<===???@@@@@@@@@@@@AAACCCDDDFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHGGGFFFGGGJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLHHHMMMPPPUUUiiiwwwooolllsss~~~uuuvvvtttpppppppppggg[[[UUU```hhhkkkqqquuuZZZHHH@@@===<<<888;;;IIIeeerrraaaQQQHHHAAA???===:::777555444333333444777;;;AAAHHHNNNQQQXXX^^^fffmmmppprrrssstttssstttuuuuuuuuuxxx|||}}}~~~~~~~~~{{{yyyvvvooocccZZZYYYVVVTTTUUUTTTRRRVVV\\\dddhhhllloooqqqrrrtttvvvqqqqqqrrrtttuuuwwwxxxyyyrrrssssssuuuwwwyyy{{{||||||yyyyyyzzz{{{yyywwwwwwwwwxxx{{{uuullleee___XXXSSSMMMLLLJJJHHHGGGGGGHHHIIIJJJLLLNNNPPPTTT\\\gggooozzz|||~~~yyyrrrllliiilllkkklllssszzz~~~}}}zzzxxx{{{}}}llldddddd]]]RRRQQQQQQOOOLLLKKKNNNVVV]]]XXXZZZZZZWWWSSSSSSXXX]]]ccciiiooossswwwyyyvvvpppkkk]]]QQQOOOJJJBBBCCCJJJMMMLLLKKKJJJHHHGGGFFFEEEFFFGGGHHHIIIJJJLLLMMMMMMGGGIIIKKKIIIGGGGGGIIILLLJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMLLLLLLKKKKKKKKKJJJFFFHHHKKKKKKIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLIIIQQQYYYaaarrrOOOPPPQQQRRRRRRTTTXXX[[[___aaacccddddddeeegggiiiqqqtttwww{{{}}}}}}|||{{{rrrmmmfff^^^WWWTTTRRRRRRSSSSSSRRROOOLLLKKKLLLMMMPPPTTTYYY]]]]]]\\\[[[[[[ZZZVVVQQQLLLHHHHHHIIIJJJSSSUUUXXX^^^dddhhhiiiiiifffccc```]]]\\\[[[XXXVVVOOOKKKEEEAAA???>>>===;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBEEEHHHJJJLLLQQQRRRRRRQQQOOOLLLIIIGGGDDDAAA???CCCLLLYYYdddjjjvvvzzz~~~|||vvvpppkkksssyyy~~~~~~~~~yyylll]]]VVVQQQPPPWWWbbbnnn{{{|||||||||zzzyyywwwtttttt~~~ttteee___iii{{{uuufff``````dddnnnwwwtttfff\\\ZZZWWWZZZVVVJJJ???;;;:::999999:::;;;;;;;;;===@@@BBBEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMLLLIIILLLMMMSSSddd|||zzziii___iiiuuu{{{wwwuuutttssspppjjj```YYYWWW\\\aaaeeehhhpppzzzwwwbbbNNNBBB===;;;999???JJJ^^^kkkWWWJJJDDD===999999999777666888333444666888<<>>>>>=========<<<<<<<<<;;;;;;<<<>>>AAADDDGGGIIIMMMMMMNNNNNNMMMJJJHHHFFFFFFDDDBBBDDDLLLXXXdddlllvvvyyy~~~zzzqqqiiikkkqqqvvvxxx{{{zzzqqqfff\\\VVVSSSXXXaaalllzzz}}}}}}}}}xxxvvvvvvvvv}}}sssccc___lllvvvfff```___cccmmmvvvssshhh```___ZZZ[[[VVVIII???;;;;;;:::<<<===>>>>>>>>>???BBBEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKMMMMMMNNNOOOOOOOOOOOOOOOKKKMMMMMMQQQaaawwwmmmaaafffpppuuu{{{|||xxxuuuqqqjjj```YYYPPPTTTYYY]]]```gggqqqyyy~~~zzzgggQQQCCC===;;;888<<>>======<<<;;;:::;;;===@@@DDDFFFIIIJJJLLLMMMMMMLLLJJJIIIHHHGGGFFFFFFKKKVVVdddnnnuuuxxx}}}tttjjjdddgggjjjmmmrrruuuqqqkkkaaaZZZTTTVVV\\\eeesss}}}}}}yyytttwww|||qqq```aaasssuuufffaaa]]]bbbkkkqqqooohhhdddddd^^^]]]VVVHHH===;;;;;;;;;===???@@@@@@@@@BBBDDDFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPQQQQQQRRRRRRNNNNNNMMMPPP\\\pppssscccbbbgggkkkrrryyy~~~~~~wwwpppggg\\\UUUIIIMMMQQQTTTXXX]]]eeelllvvv~~~}}}lllVVVFFF>>>:::777999@@@PPPlllxxxbbbLLLCCC;;;:::999666444555222333555666999>>>EEEJJJRRRZZZbbbfffjjjoooqqqppprrrsssuuuwwwyyy{{{{{{|||zzzyyyxxxyyy|||}}}}}}}}}}}}~~~|||wwwrrrooojjjjjjhhhddd___[[[ZZZZZZUUUUUUTTTSSSSSSUUUYYY]]]cccffflllqqqtttuuuuuutttttttttuuuvvvvvvvvvvvvuuuuuutttttttttuuuvvvwwwwwwzzzyyywwwzzz}}}~~~|||zzzrrrqqqpppoooppprrrtttuuuyyy||||||uuurrrnnnkkkeee___\\\[[[\\\^^^^^^___aaadddhhhooovvv|||}}}wwwrrrooommmkkkkkkkkkkkklllmmmppprrrtttvvvxxx{{{pppbbb[[[XXXUUUTTTWWWQQQMMMOOOVVV\\\\\\ZZZXXXSSSPPPOOOPPPRRRYYYaaaeeegggjjjjjjhhhfffddddddaaaZZZSSSOOOLLLHHHGGGIIIHHHHHHGGGGGGGGGHHHJJJKKKFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMOOOQQQPPPNNNLLLKKKKKKHHHHHHGGGGGGGGGIIIJJJKKKLLLMMMQQQVVVZZZgggJJJLLLMMMNNNOOOQQQUUUXXXZZZ[[[^^^^^^___```bbbdddiiimmmssszzz~~~yyytttmmmgggaaa___]]]^^^___^^^]]]]]]^^^___eeejjjpppuuuxxxzzz|||}}}{{{yyytttooojjjeeebbbaaa______```ccchhhlllnnnoooqqqooommmlllllllllkkkjjjbbb^^^YYYUUUSSSQQQNNNLLLHHHGGGFFFDDDBBB@@@>>>===???===;;;:::<<>>@@@AAAAAABBBDDDFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTOOONNNNNNOOOYYYjjj}}}xxxfff^^^^^^aaaiiiqqqyyy}}}{{{pppdddVVVNNNFFFIIILLLOOORRRWWW\\\aaalllxxx}}}ppp[[[III???:::888777;;;GGG```lllPPPFFF<<<:::999777555666222333444555777;;;AAAFFFPPPXXX___bbbffflllooommmqqqsssvvvyyy{{{}}}~~~~~~yyyyyyyyyzzz|||}}}~~~}}}|||zzzqqqpppmmmhhhbbb______aaa[[[[[[[[[ZZZYYY[[[^^^aaaeeehhhmmmsssvvvwwwvvvuuussstttuuuuuuvvvvvvuuuuuusssssssssssstttuuuvvvvvvyyyxxxwwwyyy||||||zzzwwwmmmllliiigggeeeeeeffffffjjjmmmsss}}}{{{xxxuuupppkkkgggfffggghhhfffgggiiilllpppuuuzzz}}}}}}vvvqqqooonnnnnnnnnmmmllllllmmmnnnpppqqqyyy{{{~~~oooaaaZZZXXXWWWWWWVVVQQQMMMQQQZZZ```^^^[[[XXXSSSNNNMMMOOOTTT[[[aaaaaacccdddbbb\\\XXXWWWXXXXXXTTTPPPNNNMMMKKKIIIIIIHHHGGGFFFEEEEEEGGGHHHJJJFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMLLLNNNOOOOOOMMMKKKKKKKKKHHHGGGGGGFFFGGGHHHIIIJJJIIIKKKPPPSSSTTT^^^{{{HHHJJJKKKLLLMMMPPPTTTWWWZZZ\\\]]]]]]]]]]]]^^^```jjjmmmsssyyy}}}yyytttoookkkiiiggghhhiiiiiihhhggghhhiiikkkooouuuzzz~~~~~~yyytttooojjjhhhfffdddccceeeiiimmmoooppprrrpppnnnnnnooopppooonnngggccc___\\\ZZZXXXUUUSSSPPPNNNLLLIIIFFFCCC@@@???@@@>>><<<:::;;;===AAACCCGGGIIILLLPPPRRRSSSTTTSSSLLLMMMMMMKKKMMMVVVdddpppuuuxxx||||||ooobbb\\\WWWWWW[[[___bbbdddaaaZZZRRROOONNNSSS___kkksssyyyzzzyyy}}}zzzmmmaaapppnnncccaaaXXX^^^cccbbb______cccgggbbb^^^SSSDDD;;;;;;======;;;<<>>;;;;;;999888888333333333444555999>>>CCCNNNUUU\\\___ccchhhkkkjjjppprrrvvvyyy}}}~~~zzz{{{{{{|||~~~|||wwwqqqkkkhhhggghhheeefffffffffeeeeeefffhhhhhhkkkoootttvvvwwwvvvuuusssssstttuuuuuuuuuuuuuuussssssrrrrrrssstttuuuuuuyyywwwvvvwwwyyyxxxtttpppfffddd```\\\YYYXXXXXXXXX[[[^^^dddnnnzzzzzzvvvsssrrrssssssrrrssstttvvvyyy|||~~~~~~|||uuuooonnnoooqqqrrrqqqpppoooooooooppppppzzz{{{~~~|||zzzzzz|||nnn```ZZZXXXXXXXXXSSSOOONNNSSS[[[```___[[[VVVRRRKKKIIINNNVVV\\\^^^___``````[[[UUUPPPOOOPPPNNNMMMLLLKKKLLLMMMLLLJJJGGGGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFDDDDDDBBBBBBCCCEEEFFFGGGIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIKKKLLLLLLJJJIIIJJJKKKIIIHHHGGGFFFGGGHHHIIIJJJGGGIIINNNRRRSSSZZZsssFFFHHHIIIKKKLLLOOOSSSVVVYYY[[[\\\\\\\\\\\\]]]___jjjmmmqqqxxx~~~|||yyyvvvtttrrrssstttsssqqqoooooooooppptttzzz~~~}}}xxxssspppllliiigggfffiiilllnnnooopppnnnmmmnnnoooqqqqqqpppllljjjfffdddcccaaa^^^\\\YYYWWWTTTPPPLLLHHHEEECCC???>>>;;;::::::;;;===???DDDFFFJJJNNNQQQSSSTTTTTTPPPPPPOOOOOORRR[[[hhhqqqvvvyyy|||uuuggg]]]TTTSSSUUUXXX\\\aaa```[[[UUURRROOOQQQZZZdddkkkqqqyyy{{{xxxzzz}}}|||sssfffwwwzzziiiaaa^^^XXX^^^```[[[VVVXXX___dddaaa\\\PPPBBB;;;<<<======:::<<>>===<<<<<<======BBBEEEIIIMMMQQQSSSTTTTTTTTTSSSRRRTTTZZZccclllrrrwwwzzz}}}vvvhhh[[[VVVTTTTTTWWW\\\]]]ZZZXXXUUUQQQPPPWWW```hhhmmmuuu|||~~~xxxxxxyyy{{{yyy}}}lll{{{rrrgggaaa___[[[aaa```VVVOOOSSS\\\aaa^^^YYYNNNAAA;;;<<<===<<<<<<>>>AAABBBBBBBBBCCCEEEEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMLLLKKKJJJKKKMMMNNNOOOPPPPPPQQQNNNNNNPPPRRRSSSZZZllluuuhhhbbbeeennntttnnnYYYJJJCCCDDDFFFHHHJJJKKKJJJHHHNNNYYYcccccc\\\RRREEE:::888555555:::DDDXXXxxxeeeUUUEEE???>>>;;;888777555555444333333666;;;???EEEMMMTTTXXX^^^fffjjjkkkmmmpppuuuzzz~~~~~~}}}}}}yyyxxxqqqrrrssstttuuuvvvvvvvvvrrrsssttttttuuuuuuttttttvvvuuutttssssssrrrrrrsssuuurrrooonnnlllhhhaaa\\\UUURRRNNNIIIFFFCCCBBBBBBAAADDDIIIPPP[[[kkk|||}}}|||yyysssnnnmmmpppsssyyyyyyzzzzzzyyywwwuuusssuuuxxx{{{}}}|||xxxsssooouuuzzz~~~nnnaaa[[[ZZZYYYXXXNNNQQQVVVZZZ\\\]]]]]]]]]QQQOOOKKKLLLXXXgggkkkhhhbbb^^^YYYTTTQQQNNNLLLJJJEEEGGGFFFCCCEEEJJJKKKGGGDDDEEEGGGHHHHHHHHHFFFEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGDDDDDDEEEFFFGGGHHHIIIJJJGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGIIIJJJKKKJJJIIIHHHHHHIIIJJJJJJHHHGGGLLLSSSVVVXXXfffvvv}}}{{{vvvqqqDDDEEEGGGIIIJJJMMMQQQTTTSSSUUUXXX[[[\\\^^^aaadddgggiiimmmsss|||}}}|||{{{~~~}}}sssooojjjhhhhhhjjjlllllljjjiiihhhiiilllnnnnnnnnnpppnnnlllkkkkkkjjjgggfffiiigggccc]]]XXXSSSOOOLLLCCCCCCBBB@@@@@@?????????CCCFFFJJJNNNRRRTTTUUUVVVWWWUUUUUUXXX___iiippptttxxxzzz~~~tttcccZZZUUUPPPRRRVVVZZZXXXXXXVVVRRROOOTTT\\\hhhmmmsssyyy}}}yyyvvvvvvwww|||vvv|||ppp|||uuulllfffbbbaaa]]]cccaaaUUULLLQQQZZZ___\\\XXXMMM@@@;;;======;;;>>>@@@CCCEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOOOONNNNNNQQQSSSQQQUUUfffyyyyyymmmgggkkksssyyyoooYYYJJJFFFFFFHHHJJJLLLLLLJJJHHHJJJSSS\\\^^^[[[SSSFFF;;;666444555999@@@QQQppp{{{kkkZZZIIIAAA???;;;666444666666555333333666:::>>>AAAIIIQQQVVV]]]ffflllmmmllloootttyyy~~~|||tttttttttttttttuuuvvvwwwrrrsssttttttuuuuuuttttttwwwvvvuuutttsssrrrrrrrrrssspppmmmjjjhhhbbbZZZTTTPPPNNNIIIEEEAAA>>>======:::<<<@@@GGGQQQaaarrr~~~zzzzzzwwwsssnnnmmmppptttzzz{{{}}}~~~|||zzzwwwtttvvvxxx|||~~~zzzuuurrr{{{qqqeee___]]]\\\[[[MMMRRRYYY]]]]]]]]]^^^___SSSRRROOORRRaaarrrwwwrrraaa\\\UUUQQQOOOMMMJJJGGGEEEHHHFFFAAACCCHHHHHHDDDBBBEEEHHHJJJLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHHHHGGGGGGIIIKKKLLLKKKJJJIIIIIIIIIJJJKKKJJJHHHKKKSSSVVVXXXaaannn}}}yyyrrrkkkEEEDDDDDDEEEGGGJJJMMMOOOVVVWWWXXXYYYYYY[[[___aaaccchhhnnnrrrxxxwwwtttoookkkiiigggeeecccaaaccceeeeeeeeeeeeeeefffffffffggghhhiiijjjkkkkkkmmmlllhhhddd^^^YYYTTTQQQJJJHHHCCC@@@>>>>>>@@@AAAAAADDDGGGLLLQQQUUUXXXYYY\\\ZZZYYY^^^fffoootttvvvzzz|||~~~ooobbb\\\ZZZYYYXXXWWWWWWUUUTTTSSSTTTXXXZZZdddkkkttt{{{yyypppoootttxxxzzz{{{ppptttwww~~~~~~uuummmfffccccccccccccfffaaaTTTKKKNNNXXX```aaaRRRCCC>>>===<<<;;;<<<@@@AAACCCCCCBBBCCCDDDFFFFFFEEEDDDDDDFFFGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFKKKJJJJJJKKKMMMMMMLLLKKKKKKLLLMMMMMMLLLKKKMMMNNNPPPPPPSSSUUUQQQQQQ\\\kkkzzzsssjjjoooxxx||||||nnn[[[MMMEEEBBBDDDJJJLLLGGGEEEHHHEEESSS^^^^^^UUULLLBBB<<<333444888;;;;;;FFFddduuu```JJJAAA@@@>>>:::777666555444333444666888999@@@DDDLLLUUU^^^eeejjjllllllppptttwwwxxxzzz~~~{{{vvvtttssssssuuuwwwxxxwwwuuuvvvvvvvvvuuuuuuwwwyyyyyywwwtttrrrrrrrrrqqqqqqvvvqqqjjjeee```ZZZUUUTTTPPPIIIDDDCCCAAA>>><<<===;;;;;;???EEELLLWWWhhhxxxvvvtttrrrrrrrrrsssrrrqqqyyy{{{}}}~~~|||{{{zzz{{{yyy|||~~~zzzxxxyyy|||yyyssslllccc[[[XXX[[[VVV___bbb[[[YYY___bbb^^^VVVQQQQQQ]]]ooozzzzzzuuugggZZZMMMJJJJJJIIIGGGGGGEEEDDDCCCBBBBBBCCCEEEEEECCCFFFIIILLLNNNMMMKKKIIIGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHGGGEEEFFFHHHIIIJJJIIIIIIHHHKKKJJJJJJIIIIIIIIIIIIIIILLLMMMNNNPPPSSSYYY```eeewwwnnniiiDDDDDDCCCDDDFFFIIILLLNNNTTTUUUVVVWWWWWWYYY\\\___```eeelllssszzzvvvrrrmmmiiifffccc```^^^\\\\\\]]]\\\[[[ZZZ[[[[[[______```bbbccceeeffffffjjjjjjiiigggccc^^^XXXUUUOOOLLLHHHDDDBBBAAABBBCCCCCCFFFIIINNNRRRVVVYYY[[[]]][[[\\\```hhhpppuuuwwwzzz|||~~~ooogggbbb^^^\\\^^^]]][[[YYYWWWWWWYYY[[[eeellluuu|||}}}rrroooqqqvvvxxxuuukkkppp~~~xxx}}}}}}yyywwwrrrkkkeeebbbbbbdddnnnmmmeeeVVVMMMPPPXXX^^^]]]OOOBBB===>>>======???AAABBBDDDDDDCCCCCCDDDEEEFFFEEEDDDDDDFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHGGGGGGIIILLLMMMLLLJJJIIIKKKLLLKKKJJJJJJKKKMMMLLLMMMPPPRRROOOPPP[[[hhhwwwuuujjjnnnvvv{{{}}}xxxmmm[[[MMMGGGBBBCCCHHHKKKHHHGGGIIIHHHTTT___^^^VVVLLLBBB:::444444777999888AAA]]]yyy{{{fffNNNCCC@@@>>>:::888777666555444555666888999===AAAIIISSS\\\ccchhhkkkmmmppptttvvvwwwzzz{{{vvvtttrrrqqqsssuuuvvvvvvuuuvvvxxxxxxwwwwwwxxxzzzzzzxxxuuussssssrrrrrrrrrtttpppkkkiiifff```ZZZVVVSSSLLLFFFEEECCC???===>>>;;;:::<<>>>>>??????AAABBBDDDEEEDDDCCCCCCDDDEEEFFFEEEDDDEEEGGGIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIEEEDDDEEEGGGJJJKKKJJJIIIGGGIIIJJJJJJIIIIIIJJJKKKIIIKKKMMMNNNLLLMMMWWWbbbqqqxxxlllmmmtttyyy|||wwwuuummm]]]OOOGGGBBB@@@DDDHHHIIIJJJKKKMMMWWW```^^^WWWMMMAAA888666555666777555;;;SSSlllnnnUUUGGGAAA===:::999888777666555555555666777:::>>>EEENNNXXX```fffiiilllooorrrttttttwww|||}}}|||vvvsssooonnnpppssstttuuuuuuwwwzzz{{{zzzyyyzzz{{{|||zzzxxxuuuttttttuuuuuuvvvtttsssssstttpppggg^^^\\\SSSLLLJJJHHHDDDAAA@@@>>><<<<<>>@@@CCCGGGPPPZZZdddmmm{{{}}}wwwvvvvvvwwwyyyzzzzzzyyy}}}~~~~~~~~~~~~|||yyyxxxwwwuuurrrnnnkkkjjjgggccceeeiiixxxvvvggg```___```[[[]]]cccoooyyy|||vvvooo___TTTIIIEEEDDDCCCCCCEEEHHHGGGFFFEEEDDDDDDCCCCCCBBBDDDGGGJJJLLLMMMLLLLLLJJJKKKMMMMMMLLLJJJGGGEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHIIILLLKKKIIIHHHGGGGGGGGGHHHFFFFFFGGGHHHIIIJJJJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLNNNPPPTTTYYY]]]___mmmAAA@@@@@@AAACCCFFFIIIKKKOOOPPPQQQPPPPPPRRRUUUWWWWWW]]]dddjjjppp{{{wwwrrrkkkeeeaaa___]]][[[TTTPPPLLLIIIHHHHHHGGGEEECCCBBBBBBCCCDDDFFFIIIJJJPPPVVV___hhhmmmmmmkkkiiieeeddd```\\\WWWSSSPPPNNNQQQQQQRRRTTTVVVYYY[[[]]]]]]```dddiiinnnssswwwyyy{{{}}}~~~tttnnnkkkqqq{{{~~~{{{xxx{{{~~~}}}}}}~~~~~~zzzsssrrrttt|||{{{qqqiiigggiiizzz|||zzz|||sssooooooqqqpppllliiinnnzzzrrraaaXXXXXXXXXUUUSSSJJJBBB@@@???>>>???BBBDDDFFFGGGFFFEEEEEEFFFHHHHHHGGGFFFGGGIIIKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGHHHHHHHHHFFFDDDFFFHHHIIIIIIIIIIIIJJJLLLLLLOOOPPPNNNKKKLLLQQQUUUcccxxxvvvssswwwyyyvvvoooooommmaaaUUUHHHFFFCCCAAADDDKKKQQQTTTWWW]]]bbb```\\\SSSFFF:::999555555777555888GGGYYY}}}|||dddSSSFFF===999:::777666555444333222222222666:::@@@HHHRRR\\\dddhhhjjjmmmppppppppprrrwww{{{}}}|||zzz{{{~~~zzzqqqjjjjjjjjjjjjmmmqqqtttwwwxxxrrrnnnjjjiiikkkooorrrssstttwww{{{||||||{{{{{{|||~~~|||zzzzzz~~~}}}sssjjjfffbbbYYYPPPKKKHHHCCCAAABBBDDDFFFLLLTTTYYYcccqqq||||||vvvvvvvvvxxx{{{|||{{{yyy|||}}}~~~~~~~~~{{{xxxtttrrrpppmmmkkkkkkhhhfffhhhnnn{{{iii^^^\\\]]][[[___hhhsss{{{zzzssslll^^^SSSIIIEEECCCAAABBBDDDHHHGGGGGGFFFFFFEEEDDDCCCCCCDDDFFFHHHIIIIIIHHHGGGIIIJJJLLLMMMLLLJJJGGGEEECCCCCCCCCDDDDDDFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIMMMLLLJJJHHHGGGGGGHHHHHHEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLNNNQQQUUUYYY]]]fffzzzAAA@@@@@@AAACCCFFFIIIKKKMMMNNNOOONNNNNNOOORRRUUUTTTZZZbbbhhhoooyyytttpppiiidddbbbaaa``````ZZZVVVPPPMMMLLLJJJGGGDDDAAA@@@>>>>>>>>>???AAACCCHHHNNNXXXccckkkoooppppppnnnmmmjjjfffaaa\\\XXXVVVUUUUUUTTTTTTUUUWWWYYYZZZZZZ^^^dddiiilllppptttwwwzzz{{{~~~{{{jjjbbb___ccckkkxxx}}}}}}}}}||||||~~~~~~~~~~~~zzzzzzzzz~~~zzzsssooolllnnnssszzzxxx}}}~~~xxxtttwwwppplllooonnnlllhhhgggnnn{{{sssddd[[[ZZZXXXTTTOOOHHHBBBAAA@@@>>>???BBBDDDFFFGGGGGGGGGGGGHHHJJJJJJIIIHHHHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHGGGEEECCCEEEGGGHHHIIIHHHIIIJJJLLLMMMQQQRRRNNNLLLNNNQQQRRR^^^ttt~~~|||||||||xxxooommmjjjaaaXXXNNNPPPMMMGGGEEEKKKRRRWWW[[[___bbbbbb```YYYKKK>>>;;;666555888777777CCCRRRtttmmm\\\MMM@@@;;;;;;666666555555444333222222666888===EEENNNXXXaaafffkkknnnrrrsssrrrssswwwzzzyyyyyyyyyzzz}}}{{{uuummmeee___]]]]]]^^^```eeejjjnnnqqqnnnllliiiiiilllooorrrssssssvvvyyyzzzzzzzzz{{{|||~~~~~~|||zzz||||||yyyuuukkk^^^WWWNNNIIIEEEEEEEEEEEEHHHMMMQQQZZZgggssszzz~~~|||yyyyyyyyy|||{{{vvvvvvvvvxxx{{{{{{zzzxxxxxxzzz|||}}}~~~}}}xxxtttqqqllliiiiiijjjiiihhhkkkqqqyyyiii]]]ZZZ[[[\\\cccnnnxxx}}}zzzsssmmm___UUUKKKFFFCCC@@@AAADDDGGGGGGHHHGGGGGGFFFEEEDDDCCCDDDEEEGGGGGGFFFFFFEEEHHHIIIJJJKKKKKKIIIGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKJJJIIIHHHHHHHHHIIIDDDDDDDDDEEEFFFHHHJJJKKKLLLKKKJJJJJJIIIJJJJJJJJJGGGIIIJJJKKKLLLNNNRRRUUUXXX^^^nnnAAAAAAAAAAAACCCFFFJJJKKKKKKLLLLLLLLLKKKLLLOOORRRTTTYYYaaafffkkktttuuuqqqkkkhhhggghhhiiiiiigggaaa[[[WWWTTTQQQJJJEEECCCAAA>>><<<;;;;;;===>>>DDDIIISSS^^^hhhpppvvvxxxvvvuuusssoookkkeeeaaa^^^XXXWWWUUUTTTTTTTTTVVVWWWWWW\\\bbbgggjjjmmmqqqtttwwwwwwzzz}}}xxxhhh^^^XXXZZZ^^^iii}}}yyyzzz~~~~~~||||||}}}~~~~~~}}}}}}~~~yyyuuuooooooqqquuuwwwwwwvvvuuuyyyxxxsssvvv{{{}}}wwwtttnnnlllhhheeegggoooyyy{{{yyyqqqfff]]][[[XXXUUUKKKEEEAAAAAAAAA???AAAEEECCCEEEGGGHHHHHHHHHJJJLLLMMMKKKIIIIIIJJJKKKJJJIIIIIIIIIHHHGGGGGGHHHIIIIIIJJJIIIHHHHHHHHHGGGEEECCCCCCEEEGGGGGGGGGGGGIIIKKKJJJPPPRRRNNNMMMQQQSSSRRRZZZqqq~~~tttppplllddd]]]XXX]]]\\\PPPGGGJJJRRRXXX\\\```bbbcccccc^^^PPPBBB===777666888888666>>>JJJggg~~~uuueeeTTTEEE>>>===777777777777666555444444555666:::AAAJJJTTT]]]bbbhhhlllqqqsssrrrqqqsssvvvwwwwwwwwwyyy{{{}}}}}}|||yyyvvvqqqlllfff```YYYTTTPPPQQQRRRUUUYYY^^^eeeiiikkkiiihhhiiimmmppprrrsssssstttvvvwwwwwwxxxzzz|||zzz|||}}}{{{yyy||||||nnneeeYYYRRRMMMKKKIIIFFFGGGJJJLLLSSS^^^iiippptttvvvvvvuuunnnhhheeedddfffnnnwww}}}xxxuuuuuuvvvxxxzzzzzzxxxvvvtttwwwzzz}}}~~~~~~zzzwwwtttqqqllliiihhhhhhgggeeeiiinnnwwwyyyyyyssshhh^^^ZZZ[[[]]]eeeqqqzzz~~~zzzsssnnnaaaXXXNNNHHHCCC@@@AAAEEEFFFGGGGGGHHHHHHGGGFFFEEECCCCCCEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIICCCCCCCCCCCCEEEGGGIIIJJJIIIIIIHHHHHHHHHIIIJJJJJJGGGHHHJJJJJJKKKMMMPPPRRRUUUXXXdddzzzAAAAAAAAABBBDDDGGGJJJLLLIIIJJJJJJJJJIIIJJJMMMOOOUUUZZZ```cccfffmmmwww~~~xxxtttooommmmmmoooqqqrrrrrrllleee```]]]WWWNNNGGGEEEBBB???<<<::::::;;;;;;BBBGGGPPP[[[gggqqqyyy}}}{{{zzzyyyvvvqqqkkkfffcccYYYXXXUUUSSSRRRSSSTTTTTTUUUZZZaaafffiiikkkooorrruuutttvvv|||{{{vvvkkk```WWWVVVWWW___www{{{vvvwww}}}~~~||||||}}}~~~}}}|||~~~|||xxxtttqqqppppppnnnnnnnnn~~~{{{tttxxx|||{{{}}}mmmkkkgggfffiiipppxxx}}}ssstttpppfff^^^[[[XXXUUUGGGBBB???AAAAAAAAACCCHHHCCCEEEGGGHHHHHHIIIKKKMMMNNNLLLJJJJJJJJJKKKJJJIIIHHHHHHFFFFFFFFFFFFHHHHHHHHHGGGFFFGGGHHHGGGFFFDDDAAACCCEEEFFFEEEFFFHHHIIIGGGNNNPPPMMMMMMRRRUUUSSSXXXooo{{{tttooohhhbbb```hhhfffWWWIIIJJJRRRXXX]]]```bbbdddeeeaaaSSSEEE???999666999777444:::EEE\\\zzzyyyzzzzzzkkkZZZIIIAAA???888888888888888777777666444555888???GGGQQQZZZ```ccchhhnnnpppooonnnooopppvvvvvvwwwxxxyyyzzzzzzzzz|||yyywwwoookkkfffaaa[[[VVVPPPLLLHHHIIIKKKMMMQQQWWW^^^ccciiihhhhhhjjjnnnqqqssssssrrrtttuuuuuuuuuwwwzzz|||wwwyyy{{{yyyxxx{{{yyyoooccc[[[TTTQQQNNNIIIGGGIIIIIIOOOYYYbbbiiimmmnnnnnnlllddd]]]YYYVVVXXX```iiinnnzzz{{{vvvtttuuuuuuwwwyyyyyyvvvtttrrruuuyyy|||~~~{{{wwwuuusssrrroookkkiiihhheeeaaaccchhhooopppqqqoooggg___[[[\\\\\\eeeqqqzzz|||xxxrrrmmmcccYYYPPPIIIDDD@@@AAAEEEEEEFFFGGGHHHIIIHHHGGGFFFBBBCCCDDDFFFHHHIIIIIIJJJEEEEEEEEEFFFFFFGGGHHHHHHEEEDDDCCCBBBBBBAAABBBBBBGGGFFFFFFFFFGGGHHHHHHIIIHHHIIIJJJKKKKKKKKKJJJIIIBBBBBBBBBBBBDDDFFFHHHJJJEEEEEEEEEEEEFFFGGGHHHHHHFFFHHHIIIJJJJJJLLLNNNQQQUUUVVV___sss>>>???@@@BBBDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNSSSVVV\\\bbbfffkkkooorrr}}}{{{xxxtttssstttvvvxxxxxxyyyuuupppjjjddd^^^WWWSSSJJJEEE@@@<<<:::999999888???CCCKKKXXXfffsss|||~~~zzzwwwqqqkkk```\\\VVVSSSRRRSSSSSSSSSUUUXXX^^^cccgggiiiiiiiiimmmlllooowww}}}qqqcccWWWTTTRRRVVVggg{{{yyyssssssyyy}}}|||}}}~~~}}}|||||||||}}}}}}{{{yyyyyyyyyooodddeeennnvvvuuuwwwyyy}}}tttmmmfffeeekkkrrrwwwxxxlllttttttjjjaaa]]]WWWOOOBBBAAA???>>>???AAACCCEEEGGGHHHIIIHHHGGGHHHKKKMMMNNNNNNNNNMMMLLLJJJHHHGGGEEEDDDDDDFFFIIIKKKLLLLLLJJJHHHFFFCCCBBBCCCEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDGGGKKKNNNPPPQQQSSSTTTYYYdddzzz}}}qqqkkkeee___aaaaaaaaa]]]TTTKKKLLLSSSZZZaaadddbbbfffggg[[[IIICCC888333777666222777AAASSSjjj~~~vvvxxxyyyhhhRRREEECCC@@@===999777666666666555666888;;;>>>CCCJJJRRRXXX___eeelllppppppooooooppprrrsssuuuvvvxxxyyyyyyyyy|||~~~~~~yyysssooogggbbb[[[UUUQQQMMMJJJHHHHHHGGGFFFFFFHHHNNNUUU[[[bbbeeejjjmmmoooqqqrrrtttuuuuuutttrrrrrruuuyyy}}}yyyzzzzzzyyy{{{~~~yyykkkeee]]]VVVRRRPPPNNNMMMJJJMMMSSS\\\eeekkkmmmmmmggg```VVVQQQRRRVVVYYYZZZfffppp~~~|||zzzxxxxxxxxxyyy{{{||||||zzzxxxvvvwwwxxxzzz~~~~~~}}}|||uuusssuuusssmmmppplllgggbbb```aaaccceeeffflllqqqnnnddd^^^^^^bbbfffooozzz~~~{{{sssllliiiaaaYYYNNNEEEAAAAAABBBCCCGGGGGGHHHHHHGGGEEEDDDCCCFFFEEEDDDEEEHHHJJJJJJIIICCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDBBBAAACCCDDDFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGIIIJJJJJJJJJIIIHHHGGGEEECCCCCCEEEHHHIIIIIIIIIIIIGGGGGGGGGGGGIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLTTT]]]jjj>>>???@@@AAACCCEEEFFFGGGEEEEEEFFFGGGHHHJJJKKKLLLPPPTTTYYY___cccgggllloooqqqxxx~~~{{{vvvtttvvvyyy{{{||||||xxxsssnnngggaaa\\\OOOJJJDDD???<<<<<<;;;;;;===AAAIIIUUUcccqqq||||||xxxrrrkkk```\\\WWWSSSQQQQQQPPPPPPSSSVVV[[[```ccceeeddddddggggggkkksss~~~wwwjjj]]]WWWSSSSSS```rrr|||wwwrrrsssxxx}}}}}}}}}~~~}}}}}}~~~tttfffeeelll{{{}}}tttllldddeeemmmvvv{{{|||mmmvvvyyyoooddd]]]UUULLLCCCBBB@@@???@@@BBBDDDFFFFFFGGGHHHGGGFFFGGGJJJLLLKKKKKKKKKLLLLLLKKKKKKKKKFFFEEEDDDFFFIIIKKKLLLLLLHHHGGGDDDBBBAAABBBDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEGGGKKKMMMNNNOOOQQQSSSVVV```uuuvvvmmmfff___[[[[[[[[[XXXOOOGGGHHHNNNYYY___aaa___bbbeee^^^QQQHHH<<<555777777444777???HHH]]]~~~xxxxxx|||lllXXXJJJEEE???===999777777777666444333444777:::>>>EEEMMMRRR\\\bbbiiimmmmmmmmmnnnooorrrssstttvvvxxxyyyzzzzzzzzz|||~~~~~~{{{uuuppplllbbb^^^XXXSSSPPPMMMJJJHHHFFFEEEDDDCCCDDDIIIPPPUUU^^^ccciiimmmppprrrtttuuuwwwvvvuuusssssstttxxx{{{yyyyyyzzzzzz{{{{{{lllggg^^^WWWSSSPPPNNNMMMIIIKKKOOOWWW^^^dddggghhhhhhaaaYYYSSSSSSUUUWWWWWWbbblllzzz|||yyyvvvuuutttxxxzzz}}}~~~|||zzzzzzzzz{{{~~~~~~|||sssrrruuuuuuqqqppplllgggaaa^^^^^^```aaaeeejjjooommmfffaaa```bbblllsss{{{|||wwwoooiiifff^^^WWWNNNFFFBBBBBBCCCCCCDDDEEEGGGIIIJJJJJJIIIIIIGGGEEEDDDEEEGGGIIIIIIIIIGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCAAA??????AAACCCGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIGGGDDDDDDFFFHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLRRRXXXbbbuuu===>>>???@@@BBBDDDEEEFFFCCCDDDDDDEEEFFFHHHJJJJJJMMMPPPVVVZZZ^^^bbbfffiiiiiinnnwwwzzzwwwxxx{{{~~~~~~{{{xxxtttnnnfffaaaXXXRRRJJJCCC@@@???>>>>>><<>>PPPmmm|||yyysssaaaPPPGGG???===:::888888777666444111333444777:::AAAHHHMMMWWW]]]dddiiijjjkkkmmmoooqqqrrrtttwwwyyy{{{||||||{{{|||~~~}}}zzzuuunnnjjj```\\\WWWSSSPPPNNNKKKIIIFFFEEECCCAAAAAAEEEKKKOOOYYY___fffmmmqqqtttvvvwwwyyyyyyxxxuuuttttttvvvyyyxxxyyyyyyzzz{{{~~~pppjjjbbb[[[VVVSSSPPPOOOKKKKKKMMMRRRYYY^^^aaabbbgggbbb[[[WWWUUUUUUUUUUUU```jjjvvv~~~|||yyyvvvtttssssssxxxzzz~~~}}}}}}}}}wwwnnnmmmsssuuusssnnnkkkddd___[[[[[[\\\]]]dddhhhlllmmmkkkhhhfffffftttzzz~~~|||sssiiidddbbbYYYTTTMMMGGGDDDDDDCCCCCCBBBDDDGGGJJJLLLLLLLLLKKKHHHFFFDDDEEEFFFHHHHHHHHHJJJIIIHHHGGGEEECCCBBBBBBAAAAAAAAA@@@???@@@BBBDDDGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEGGGHHHJJJJJJKKKKKKKKKIIIFFFEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJLLLOOORRRWWWeee~~~<<<<<<===???AAABBBDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJJJJNNNSSSWWWZZZ^^^bbbddddddhhhmmmssszzz{{{zzz|||~~~}}}{{{xxxssslllggg```YYYOOOGGGCCC@@@??????<<>>;;;:::999888666444444555666777:::???EEEJJJQQQXXX```eeegggjjjmmmppppppqqqtttwwwzzz|||~~~~~~}}}}}}wwwqqqmmmddd```[[[WWWTTTQQQNNNLLLJJJIIIFFFDDDBBBDDDIIILLLTTTZZZccckkkqqquuuwwwyyy{{{{{{zzzxxxuuutttuuuvvvxxxyyyzzzzzz|||rrrmmmeee___ZZZWWWTTTRRROOONNNNNNQQQUUUZZZ]]]^^^bbb```\\\YYYXXXXXXXXXXXXccckkkwww~~~~~~|||zzzwwwvvvuuuuuuvvvwwwzzz~~~~~~|||qqqgggffflllppppppiiieee```[[[XXXYYY[[[]]]dddfffjjjooorrrsssqqqooozzzsssfff^^^\\\TTTPPPKKKHHHFFFEEEDDDCCCCCCEEEGGGJJJKKKLLLKKKJJJIIIGGGEEEDDDEEEGGGGGGGGGJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCBBBBBBCCCEEEHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDEEEGGGIIIJJJLLLMMMNNNMMMJJJGGGFFFFFFGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHJJJLLLNNNPPPZZZppp:::;;;<<<>>>???AAABBBCCCBBBCCCCCCDDDEEEGGGHHHIIIIIILLLQQQUUUXXXZZZ^^^```___aaadddfffjjjsss}}}~~~~~~zzztttoooggg```VVVMMMGGGCCC@@@>>>???@@@DDDJJJUUUeeevvv{{{rrrkkkdddaaa\\\WWWSSSOOOJJJGGGKKKLLLMMMNNNNNNMMMLLLKKKKKKNNNSSS\\\ggguuuwwwkkkccccccgggppp}}}{{{uuuuuuuuuwwwzzz}}}~~~~~~~~~~~~}}}|||}}}~~~zzzkkkiiippp|||vvvlllbbbaaaiiirrruuuuuurrr~~~wwwhhh\\\PPPFFF?????????@@@AAABBBDDDEEEHHHIIIIIIIIIHHHIIIKKKNNNNNNMMMKKKIIIHHHGGGGGGGGGJJJHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGHHHKKKMMMPPPTTT___vvvssshhh```UUUTTTSSSQQQJJJBBB@@@BBBLLLVVVaaafffffffffdddbbbTTTGGG:::555666666555444;;;BBBSSSppp}}}~~~|||ooo\\\NNNDDDAAA>>>;;;:::999777555555666666666888<<>>@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIHHHKKKOOORRRUUUWWWZZZ]]]^^^```bbbbbbccciiittt}}}~~~zzzvvvpppiii___UUUNNNHHHCCC@@@AAACCCEEEHHHPPP^^^nnnzzzyyyqqqjjjbbb___[[[WWWTTTOOOJJJFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBFFFKKKQQQ[[[jjj{{{vvvooollllllttt|||{{{rrrtttuuuwwwyyyyyyzzzyyy|||}}}}}}|||{{{{{{|||~~~zzzooorrr|||tttllldddaaadddjjjmmmmmmpppxxxxxxmmmaaaYYYOOODDD>>>>>>???@@@AAABBBDDDEEEIIIJJJJJJIIIIIIJJJLLLNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKIIIGGGGGGHHHHHHHHHFFFHHHGGGGGGGGGFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHIIIIIIHHHIIIKKKLLLPPPSSSZZZlllwwwllleee[[[XXXVVVTTTLLLCCC???@@@GGGRRRbbblllooommmiiifff]]]RRRCCC:::777777555444888;;;GGG```uuudddVVVIIIFFF@@@===;;;999888666555555444444444777<<<@@@GGGNNNWWW^^^ccchhhnnnrrrqqqsssuuuxxx{{{~~~}}}{{{xxxssspppjjjddd___ZZZTTTPPPQQQOOOMMMHHHEEEEEEGGGIIIPPPUUU]]]dddkkkpppuuuyyyzzz|||}}}|||yyywwwwwwwwwyyyzzz|||||||||~~~tttppphhhaaa\\\WWWSSSPPPNNNLLLJJJJJJLLLOOOPPPPPPQQQSSSUUUVVVXXXZZZ^^^aaaffflllvvv|||~~~}}}vvvuuusssrrrrrrtttwwwyyyxxxyyy{{{~~~yyyuuujjj]]]XXX[[[___```\\\ZZZVVVUUUUUUYYY]]]```ggghhhkkkqqqxxx~~~}}}vvvcccXXXTTTOOOLLLIIIGGGGGGFFFEEECCCBBBCCCFFFJJJOOOUUUYYY[[[LLLIIIEEECCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGAAABBBCCCBBBBBBCCCEEEHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGGGGIIIJJJMMMOOOPPPMMMJJJGGGEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHFFFGGGJJJNNNSSS\\\nnn~~~888999:::;;;===???@@@AAA@@@@@@@@@AAACCCDDDFFFGGGFFFIIIMMMPPPRRRTTTWWWYYY[[[___aaaaaa```dddnnnvvv~~~xxxrrriii___WWWOOOHHHCCCBBBDDDEEEFFFKKKVVVeeeqqqwwwwwwooohhh]]][[[XXXVVVSSSNNNIIIEEE@@@@@@@@@@@@???>>>===<<<;;;>>>CCCGGGPPP___sss{{{wwwuuuxxx|||{{{tttvvvyyyzzzzzzzzzyyyxxx{{{{{{{{{zzzyyyyyy{{{}}}~~~vvv}}}zzzqqqlllfffbbbbbbdddgggiiimmmoookkk___WWWTTTLLLBBB>>>???@@@AAABBBDDDEEEEEEHHHIIIJJJIIIHHHIIILLLNNNMMMLLLJJJIIIIIIJJJLLLMMMLLLJJJHHHGGGHHHHHHGGGEEEGGGGGGGGGGGGGGGGGGHHHHHHJJJIIIGGGFFFEEEEEEFFFGGGFFFHHHJJJJJJJJJJJJKKKLLLOOOQQQVVVaaayyy{{{ooohhheeeaaa^^^[[[SSSHHHBBBBBBCCCNNN```ooowwwuuupppllljjjaaaQQQCCC;;;888777666666777???TTTppp}}}nnn```OOOJJJCCC===;;;:::999888555555444222222444999<<>>???@@@>>>>>>???@@@AAACCCDDDEEEEEEHHHKKKNNNPPPRRRTTTVVVSSSXXX\\\[[[ZZZ]]]fffnnnuuu|||yyypppggg]]]TTTLLLGGGCCCDDDDDDDDDGGGQQQ___jjjqqq|||}}}uuunnngggZZZXXXVVVTTTQQQMMMHHHDDD<<<<<<<<<;;;:::999888777777:::>>>AAAHHHXXXlll{{{}}}zzz}}}{{{xxxzzz~~~~~~|||{{{{{{zzzzzzzzzyyyxxxxxxzzz}}}{{{~~~uuunnnlllhhhcccaaabbbeeehhhjjjiiiaaaUUUPPPPPPJJJ@@@???@@@AAABBBDDDEEEFFFGGGGGGHHHIIIHHHGGGHHHKKKMMMQQQOOOMMMJJJIIIIIIJJJJJJLLLJJJHHHGGGHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGHHHKKKJJJHHHFFFEEEEEEFFFFFFEEEGGGJJJLLLKKKKKKKKKLLLOOOQQQSSS[[[pppuuuooooookkkgggcccZZZOOOHHHFFFAAAKKK]]]pppzzzzzzvvvssstttlll\\\JJJ>>>999888777888777<<>>;;;:::999999777666555333222444888<<<>>>EEEOOOWWW]]]dddkkkqqqsssuuuwwwyyy|||}}}}}}xxxsssmmmgggcccZZZYYYVVVRRROOOMMMOOOQQQPPPTTTYYY^^^dddkkkqqqvvvwwwzzz|||}}}|||{{{zzzzzz|||}}}~~~}}}|||}}}xxxoooeee]]]VVVQQQKKKIIIHHHHHHIIIJJJIIIHHHEEEHHHKKKMMMPPPTTT[[[```jjjpppwww|||~~~~~~|||yyyxxxyyy{{{}}}~~~}}}{{{{{{}}}tttqqqggg[[[TTTVVVZZZZZZYYYWWWTTTSSSTTTXXX]]]```iiikkklllmmmooosssyyy~~~}}}nnn^^^WWWVVVOOOKKKHHHEEEEEEEEEEEEDDDAAAAAAAAACCCHHHOOOVVVZZZNNNJJJEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHGGGFFFFFFHHHJJJJJJJJJKKKKKKJJJJJJIIIHHHEEEEEEEEEEEEFFFHHHJJJLLLJJJGGGEEEDDDEEEFFFGGGFFFGGGGGGIIIIIIIIIIIIGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIHHHEEEEEEJJJNNNRRR]]]iii777888;;;<<<======;;;:::;;;;;;<<<>>>???@@@AAABBBDDDDDDFFFHHHKKKOOOQQQSSSUUUVVVXXXYYYZZZ]]]aaadddmmmrrrzzzxxxoooeee\\\SSSNNNIIIDDDBBBDDDFFFKKKUUU^^^lllsssxxxwwwsssooohhhbbb[[[UUUOOOLLLLLLJJJDDD@@@;;;999777555444555666777777888;;;???CCCNNNcccvvv|||~~~{{{}}}~~~{{{xxx|||}}}|||zzzxxxxxxzzz|||vvvnnnffflllppplllccc\\\]]]aaammmfff]]]UUUOOOJJJDDD@@@???@@@AAACCCEEEFFFHHHHHHHHHHHHGGGGGGIIIKKKNNNOOOQQQOOOLLLKKKLLLLLLLLLLLLMMMKKKIIIHHHHHHGGGEEECCCEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKHHHQQQVVVXXXggg{{{rrrssssssmmmddd___[[[RRRGGGDDDJJJYYYlllxxxzzzyyyyyyxxxwwwmmmYYYFFF<<<999888777333777EEEVVViiiwww```RRREEEAAA>>>999666888888777555444444555777888>>>AAAGGGNNNUUU]]]eeejjjmmmqqqwwwzzzyyyyyyzzz|||{{{ssskkkeee```\\\]]][[[VVVQQQOOOSSSUUUXXX]]]ccciiinnnqqqwwwxxxzzz{{{{{{}}}{{{qqqeeeXXXPPPKKKHHHGGGHHHJJJJJJGGGCCCBBBCCCEEEGGGJJJPPPWWW\\\ffflllsssxxx{{{~~~}}}~~~~~~~~~~~~||||||}}}|||{{{{{{|||}}}~~~rrrqqqhhh[[[TTTTTTTTTPPPSSSSSSSSSSSSTTTUUUWWWXXX```cccfffiiimmmttt~~~zzzmmm```UUUMMMKKKGGGDDDBBBBBBBBBAAAAAABBBAAAAAACCCGGGJJJLLLMMMJJJHHHEEEEEEEEEFFFFFFEEEDDDEEEEEEDDDCCCCCCFFFHHHFFFEEECCCBBBCCCDDDFFFGGGNNNNNNNNNMMMMMMMMMMMMMMMEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJHHHFFFDDDBBBAAA@@@HHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJLLLQQQWWW[[[xxx777999;;;<<<======;;;;;;;;;;;;<<<===???@@@AAABBBCCCDDDEEEHHHJJJMMMPPPRRRRRRTTTVVVXXXXXXZZZ^^^```fffjjjqqqzzzyyypppfff\\\UUULLLFFFCCCDDDFFFJJJSSS[[[fffmmmsssrrroookkkddd^^^WWWQQQKKKHHHHHHEEEAAA<<<999888666444444444555666555555888;;;???HHH[[[mmm}}}|||yyy{{{{{{{{{yyyxxxxxxyyy{{{}}}}}}}}}}}}{{{sssoooooozzzpppbbb^^^```jjjddd\\\UUUPPPKKKEEEAAA??????AAABBBDDDFFFGGGHHHIIIHHHGGGFFFGGGHHHJJJKKKOOONNNMMMMMMNNNOOOPPPPPPMMMKKKIIIHHHHHHGGGEEECCCEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKQQQUUUYYYeeeyyyxxxuuutttooofffbbb```XXXOOOCCCFFFRRReeessswwwwwwwwwzzz}}}vvvcccOOOAAA:::777888444666AAAMMM___zzziiiYYYIIICCC@@@<<<::::::888777555444444444555666;;;>>>DDDJJJPPPXXX```eeejjjnnnrrruuuuuuxxx||||||uuummmeee``````___ZZZUUURRRUUUVVVZZZ^^^dddjjjpppsssuuuwwwyyyzzz{{{|||{{{nnn```WWWLLLIIIFFFGGGIIIIIIGGGDDDDDDEEEFFFFFFHHHMMMSSSWWWaaagggooouuuzzz~~~~~~||||||zzz{{{}}}ooommmcccUUUOOOOOOOOOLLLOOOPPPQQQRRRSSSTTTTTTUUUVVVYYY^^^cccjjjuuuvvvhhh]]]TTTLLLKKKHHHEEEBBBBBBBBBAAA@@@BBBAAA@@@BBBEEEHHHIIIJJJGGGEEECCCBBBCCCDDDDDDCCCDDDDDDEEEDDDCCCCCCEEEGGGFFFEEEDDDCCCDDDEEEGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHFFFDDDCCCBBBFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJOOOUUUYYYjjj777999:::<<<<<<<<<;;;;;;:::;;;<<<===>>>@@@AAAAAABBBCCCDDDFFFIIIKKKNNNOOOOOOQQQTTTUUUVVVWWWXXXZZZ]]]___eeekkkttt}}}qqqfff^^^QQQKKKEEEEEEFFFHHHOOOVVV\\\dddkkkkkkhhheee^^^WWWPPPLLLFFFCCCBBB@@@<<<888777666555333333333444444444444666999;;;CCCSSSccc|||~~~||||||}}}~~~~~~zzzyyyyyyyyyxxxwwwwwwzzz|||{{{{{{{{{|||~~~|||zzz~~~wwwtttvvvuuurrrrrrrrrzzzeee\\\]]]ddd```ZZZUUUPPPKKKEEEBBB>>>???@@@BBBCCCEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHKKKKKKLLLLLLNNNOOOQQQRRRLLLJJJHHHHHHHHHGGGEEECCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGNNNOOOSSSZZZaaannnwwwuuuoooiiigggfffaaaZZZKKKIIIPPPaaaqqqyyyzzzzzz{{{rrr\\\JJJ>>>888888555555;;;BBBPPPmmmvvvdddOOOEEEBBB@@@===<<<999888666555444333444444777:::???DDDIIIPPPXXX]]]eeehhhllloooqqqvvv||||||wwwmmmeeedddeee```ZZZWWWWWWYYY]]]aaagggmmmqqqtttsssvvvyyy{{{|||}}}~~~xxxiii___QQQMMMIIIHHHIIIJJJHHHFFFGGGGGGFFFFFFFFFIIINNNRRRYYY```iiiqqqwww||||||{{{{{{zzzyyywwwwwwzzz|||}}}~~~nnniii___RRRKKKKKKLLLLLLMMMOOOQQQSSSTTTSSSQQQPPPMMMPPPTTTZZZcccqqqwwwjjj```WWWPPPKKKIIIEEECCCCCCBBBAAA@@@CCCAAA@@@@@@CCCEEEEEEEEEFFFDDDBBBBBBCCCDDDCCCBBBCCCDDDEEEDDDCCCCCCEEEGGGEEEDDDDDDDDDEEEFFFHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFGGGHHHHHHIIIKKKKKKJJJHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDEEEFFFGGGHHHLLLQQQUUU\\\rrr777888999:::;;;;;;;;;;;;999:::;;;<<<>>>???@@@@@@AAAAAABBBDDDFFFIIIKKKLLLLLLNNNQQQRRRRRRRRRRRRSSSUUUWWWZZZ___fffppp|||{{{ooofffYYYQQQIIIGGGFFFGGGKKKQQQSSS[[[bbbccc```]]]WWWPPPIIIFFFBBB???===;;;888555666555444333222222333333666666777:::;;;@@@NNN\\\sss}}}{{{zzz{{{~~~}}}{{{xxxyyyyyyxxxxxxxxx{{{}}}|||{{{zzzzzz{{{~~~}}}zzzzzz||||||xxxooonnnqqqrrrsssvvvtttfff]]]^^^\\\ZZZWWWSSSNNNIIIDDDBBB>>>???@@@AAACCCDDDEEEEEEGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPKKKIIIHHHGGGGGGGGGEEECCCDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEENNNKKKPPPZZZ]]]cccyyy}}}{{{|||yyyuuuooojjjiiiiiifffbbbTTTNNNOOO\\\llluuuwwwwwwwww|||gggTTTEEE;;;999666666888;;;FFFaaa}}}nnnUUUFFFBBBAAA???<<<;;;999888666444333333333555777:::>>>CCCIIIPPPUUU___ccciiillloootttzzztttjjjiiijjjfff```]]]\\\^^^aaafffkkkppptttvvvtttwww{{{~~~~~~~~~~~~oooeeeZZZUUUNNNKKKKKKKKKJJJHHHFFFFFFEEEDDDDDDGGGLLLOOOTTT[[[eeemmmsssyyyzzzvvvuuuuuuuuuuuusssuuuyyy{{{{{{}}}oooiii^^^RRRLLLKKKMMMOOOQQQSSSVVVXXXWWWSSSOOOLLLKKKMMMOOOSSS[[[iiizzz{{{oooeeeZZZRRRIIIGGGEEEDDDDDDEEEDDDCCCEEECCC@@@@@@AAABBBBBBBBBEEEDDDCCCCCCEEEFFFEEEDDDBBBCCCDDDDDDCCCCCCDDDFFFCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJIIIHHHGGGFFFEEEEEEBBBAAABBBBBBDDDEEEGGGHHHHHHHHHFFFEEEEEEEEEFFFFFFCCCDDDEEEEEEFFFIIIMMMQQQWWWiii666777888999999:::::::::999999:::<<<===>>>???@@@???@@@@@@BBBDDDFFFHHHIIIIIIKKKMMMNNNMMMLLLLLLLLLOOOPPPRRRUUU[[[dddnnnttt}}}xxxpppbbbXXXNNNIIIGGGEEEGGGKKKKKKSSSYYYYYYWWWUUUPPPJJJCCCAAA>>><<<:::999777666555555444444333333333444777666888:::<<>>:::;;;;;;999777666444444333444666888:::>>>CCCJJJOOOXXX^^^ffflllooorrrwwwzzzyyyppppppppplllgggdddccceeehhhlllqqqtttwwwyyyxxx{{{xxxoooccc\\\TTTNNNLLLKKKIIIGGGEEEDDDDDDCCCCCCFFFKKKOOOQQQYYYccckkkqqquuu{{{{{{uuurrrqqqrrrrrrrrrppptttxxxzzzzzz|||oooggg\\\SSSMMMLLLOOORRRYYY[[[]]]^^^[[[UUUOOOKKKJJJKKKMMMPPPWWWcccrrr}}}~~~tttiii[[[PPPFFFEEEDDDDDDFFFGGGGGGFFFFFFDDDAAA@@@AAAAAAAAA@@@CCCBBBAAACCCDDDEEEDDDCCCAAACCCDDDDDDCCCCCCDDDEEEAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFBBBBBBAAABBBDDDFFFIIIKKKLLLKKKIIIGGGFFFFFFGGGGGGBBBCCCDDDDDDEEEGGGJJJMMMTTTcccwww555555666666777888888999888999:::;;;<<<>>>??????>>>>>>???@@@AAACCCEEEFFFEEEFFFGGGGGGEEEDDDDDDEEEHHHIIIJJJMMMQQQXXX```eeennnvvv}}}zzzkkk___SSSLLLHHHEEEDDDFFFFFFLLLQQQOOOMMMLLLHHHCCC======;;;:::888777777777555555555555555555555555777666888;;;===@@@HHHRRRdddvvv}}}|||}}}|||~~~}}}{{{{{{{{{zzzyyyyyy|||~~~~~~}}}|||{{{zzzzzzyyyyyy|||zzzyyyyyyxxxrrrmmmmmmmmmoootttzzziii```___SSSSSSQQQMMMHHHDDDCCCCCC@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGHHHIIIKKKLLLLLLMMMPPPRRRPPPMMMKKKKKKMMMJJJHHHGGGFFFGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEIIIFFFKKKSSSTTTXXXmmm~~~}}}zzzssspppnnniiifffeeeZZZRRROOOUUU___ccceeefffhhhpppvvvtttkkk```QQQEEE;;;777777999999>>>QQQfff}}}fffPPPEEEBBB???:::<<<<<<;;;999888666555444444555666777999???EEEJJJQQQXXXaaahhhllloootttwwwzzzyyyxxxtttppppppnnnpppsssvvvyyy{{{}}}}}}~~~|||nnnfff\\\UUUPPPLLLHHHDDDDDDDDDCCCCCCCCCFFFKKKOOOPPPWWWbbbjjjoootttxxx|||~~~}}}{{{xxxssspppooopppqqqqqqooorrrvvvxxxwww|||~~~{{{kkkcccYYYSSSOOOLLLOOOTTT^^^```bbbaaa^^^WWWPPPKKKGGGIIIMMMPPPVVV```mmmvvvzzzooo___RRREEEDDDDDDEEEHHHIIIHHHGGGGGGDDDAAA@@@@@@@@@???>>>>>>>>>>>>@@@BBBCCCBBBAAA@@@BBBDDDDDDCCCCCCCCCDDDAAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEFFFGGGHHHIIIJJJGGGFFFFFFFFFGGGHHHHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGDDDCCCCCCCCCEEEHHHKKKMMMNNNMMMJJJHHHFFFGGGGGGHHHCCCDDDEEEEEEEEEFFFIIIKKKOOOZZZkkk444444444444555666777777888888999:::<<<===>>>???=========>>>???AAABBBCCC@@@AAAAAA???===<<<===>>>???@@@BBBDDDGGGLLLRRRVVVaaaiiiooorrruuuzzz}}}{{{~~~ssseeeWWWOOOJJJEEEBBBCCCAAAFFFIIIFFFDDDCCCAAA===888888888777666666777888777777777888888777777777999888:::>>>AAACCCJJJSSSaaappp}}}}}}}}}||||||~~~~~~}}}{{{{{{{{{zzzxxxxxxzzz|||{{{||||||||||||zzzyyyxxx}}}~~~~~~{{{yyyxxxyyyrrrooonnnpppxxxoooddd```SSSSSSQQQLLLGGGDDDDDDEEEAAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJMMMPPPOOOKKKHHHIIIKKKIIIGGGFFFFFFGGGGGGEEEDDDBBBBBBBBBBBBBBBBBBCCCDDDGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHKKKOOOPPPVVVhhhyyyyyywwwssskkkeeedddZZZTTTRRRXXX]]]```aaadddbbbfffiiihhheee___RRREEE;;;777666999999:::GGGWWWyyypppXXXIIIEEEAAA======<<<<<<;;;:::888777666444444444444666:::AAAEEEJJJQQQYYYaaaffflllsssxxx}}}{{{~~~zzz{{{}}}{{{tttiii___XXXRRRKKKFFFEEEEEEDDDCCCCCCEEEJJJNNNNNNVVVaaajjjoootttxxx|||}}}|||{{{xxxuuuqqqoooooopppqqqpppmmmooosssuuutttvvv}}}zzzhhh```XXXUUUQQQNNNPPPVVV^^^```aaaaaa^^^XXXQQQMMMGGGKKKOOOSSSWWW___hhhoootttyyy|||{{{wwwnnn___RRRGGGFFFFFFGGGHHHHHHGGGEEEEEEBBB???>>>>>>>>>===<<<===<<<===???BBBCCCBBB@@@@@@BBBDDDEEEDDDCCCCCCDDDBBBBBBCCCCCCBBBBBBAAAAAABBBBBBDDDEEEFFFHHHIIIIIIEEEEEEFFFFFFGGGHHHIIIJJJFFFGGGGGGGGGHHHHHHIIIIIIGGGFFFEEEEEEGGGJJJMMMOOOOOOMMMJJJGGGFFFFFFGGGGGGDDDFFFFFFFFFFFFFFFIIIKKKLLLRRR```uuu333333333333333555666666777888999:::<<<===>>>>>><<<<<<======>>>@@@AAABBB>>>===<<<:::777666888999888:::<<<>>>@@@DDDIIIMMMYYY```gggiiimmmrrrtttsssuuuuuuwww|||wwwiiiYYYPPPKKKEEEBBBAAA>>>CCCDDD@@@>>>===<<<999555555666666555555777999777888999999999999888888<<<;;;===BBBFFFHHHOOOVVVaaannn}}}yyywww}}}}}}|||{{{|||}}}~~~{{{{{{zzzyyywwwvvvxxxzzzyyyzzz|||}}}}}}|||zzzxxx|||}}}~~~zzzxxxzzz|||}}}|||{{{||||||yyyxxx|||xxxssspppsss~~~{{{pppjjjTTTTTTRRRLLLGGGDDDEEEGGGAAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHEEEIIILLLKKKGGGDDDFFFHHHIIIGGGFFFFFFGGGGGGEEEDDDBBBBBBAAAAAAAAABBBCCCCCCGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLLLLNNNVVVdddqqq}}}{{{}}}|||wwwmmmfffdddTTTPPPPPPUUUYYYZZZ[[[___```aaa```___```]]]QQQEEE;;;666555888888777@@@LLLoooxxx___NNNGGGDDD@@@=========<<<;;;:::999888333333333222444888>>>CCCFFFLLLSSSZZZaaaiiissszzz~~~tttiiiaaaYYYQQQKKKGGGGGGFFFDDDCCCEEEIIILLLLLLTTT```jjjpppuuuzzz}}}}}}{{{yyyvvvssspppooopppqqqqqqppplllmmmqqqsssqqqqqqyyy}}}yyyhhh```YYYXXXUUUPPPRRRXXX\\\]]]______]]]XXXRRROOOKKKNNNSSSVVVXXX\\\ccchhhfffkkknnnnnnllleeeXXXKKKJJJIIIHHHHHHHHHGGGEEECCCCCCAAA>>><<<<<<<<<;;;:::>>>>>>???AAADDDEEEDDDBBB@@@BBBDDDEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBDDDEEEGGGHHHIIIEEEEEEEEEFFFGGGIIIJJJKKKGGGGGGHHHIIIIIIJJJJJJKKKIIIHHHGGGGGGHHHKKKNNNPPPOOOMMMIIIFFFEEEEEEFFFGGGEEEGGGGGGGGGFFFGGGIIIKKKLLLPPPZZZnnn222333444555555555444444444555666777999:::;;;<<<>>>======<<<<<<<<<======<<<:::888555444444555666555666777888999===BBBFFFQQQVVV\\\aaadddeeeggghhhhhhkkkooottt{{{}}}ssscccTTTIIIDDDAAA@@@>>>>>>===<<<:::999888888444555666888:::;;;;;;<<<999;;;<<<<<<<<<<<<===???>>>@@@DDDGGGKKKPPPVVVZZZfffmmmxxx|||~~~{{{xxxwww{{{}}}}}}}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxzzz{{{}}}~~~}}}|||zzzyyy{{{||||||{{{{{{}}}}}}|||xxxsssqqqvvv}}}{{{~~~}}}xxxxxxuuunnnwwwttt\\\VVVQQQNNNKKKFFFFFFHHHGGGHHHHHHIIIHHHGGGFFFEEEFFFFFFGGGGGGIIIKKKLLLMMMIIIIIIHHHEEECCCCCCEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEECCCBBBAAA??????DDDDDDDDDEEEGGGIIIJJJKKKKKKJJJHHHGGGFFFFFFGGGGGGHHHJJJLLLMMMOOOTTT]]]ddd~~~~~~yyyuuu|||zzzlll^^^XXXPPPKKKOOOUUUVVVVVVVVVZZZ[[[ZZZYYYZZZXXXOOOEEE999888888888666666>>>GGG\\\vvvoooZZZMMMEEE???>>>;;;;;;;;;999555666999333222111000222555888:::???GGGRRRXXX]]]dddoooxxx~~~|||tttlllaaaVVVNNNMMMKKKHHHEEEEEEFFFHHHJJJPPPVVV^^^gggnnntttzzz}}}~~~~~~||||||xxxsssnnnmmmppprrrqqqnnnlllmmmnnnooommmmmmwww|||rrrhhhccc]]]YYYXXXYYY[[[[[[[[[XXXXXX\\\\\\YYYVVVVVVQQQSSSUUUVVVXXXZZZ]]]```]]]^^^bbbeeeeee^^^TTTLLLIIIHHHGGGGGGGGGGGGGGGGGGFFFDDD@@@===;;;;;;<<<===<<<===???AAAAAAAAAAAA@@@BBBCCCEEEFFFFFFDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBAAACCCAAA???AAAEEEGGGGGGFFFHHHHHHGGGGGGFFFEEEEEEDDDFFFGGGIIIJJJKKKJJJIIIIIIFFFGGGHHHGGGGGGIIILLLNNNKKKJJJIIIHHHGGGGGGFFFGGGFFFEEEDDDDDDDDDFFFGGGHHHHHHLLLTTTbbbyyy333333333444444444444555555666777888999:::;;;<<<>>>===<<<<<<;;;;;;;;;;;;888777555444333333444444222333444444555888===AAAGGGLLLRRRWWWYYYZZZ[[[\\\^^^bbbhhhooowwwvvvfffVVVKKKEEEAAA???;;;;;;:::999888777777666444555888:::===???@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFHHHKKKNNNQQQVVV[[[^^^fffnnnxxx{{{xxxvvvvvvyyy||||||||||||~~~~~~||||||{{{zzzyyyyyyyyyyyyzzz{{{|||}}}}}}{{{zzzyyy{{{{{{|||||||||~~~zzztttqqquuu~~~wwwuuupppjjjqqqxxx```XXXPPPLLLHHHDDDEEEHHHHHHHHHIIIIIIIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIHHHEEECCCCCCEEEGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFDDDCCCBBBAAAAAAFFFGGGGGGHHHIIIKKKMMMNNNJJJIIIHHHGGGFFFGGGGGGHHHJJJKKKLLLLLLMMMQQQXXX___pppyyyssspppsssvvvzzztttfff[[[RRRJJJKKKMMMNNNPPPSSSTTTVVVVVVUUUUUUUUUPPPIII???;;;888888666666;;;BBBRRRkkkuuucccWWWMMMEEE???<<<<<<<<<:::666666999444333222111222444777999===DDDNNNUUUYYYaaallluuu|||yyyrrriii^^^WWWRRRPPPMMMJJJIIIJJJKKKMMMPPPVVV^^^gggnnntttzzz}}}~~~{{{zzzyyyuuuqqqmmmmmmppprrrpppmmmllllllmmmnnnkkkllltttxxxnnngggbbb^^^\\\^^^```___]]]]]]YYYXXX[[[\\\YYYXXXYYYYYYZZZZZZYYYVVVUUUUUUVVVUUUVVVXXX[[[[[[VVVNNNGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEBBB???<<<::::::;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAABBB@@@???@@@CCCFFFFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFGGGIIIHHHHHHIIIKKKMMMKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEDDDDDDEEEFFFGGGHHHIIIMMMSSS___rrr444333222222222333555666777777888888999:::;;;;;;======<<<;;;::::::999999333333333333333333333333111222222222222555888;;;===AAAGGGKKKLLLMMMNNNOOOQQQVVV^^^gggqqqzzzjjjZZZNNNFFFAAA>>>777777666555555555555555555666:::>>>BBBFFFIIIKKKNNNPPPQQQQQQPPPOOOPPPQQQTTTUUUWWWYYY[[[^^^bbbeeehhhoooxxx}}}zzzxxxwwwwwwyyy{{{{{{{{{{{{zzz{{{}}}|||{{{zzzzzzyyyyyyyyyyyyzzz{{{|||||||||{{{yyyxxxzzz{{{|||}}}~~~}}}vvvssstttuuuqqqkkkeeejjjvvv}}}fff[[[QQQJJJFFFCCCDDDGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGHHHGGGEEECCCCCCEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDGGGGGGHHHIIIJJJKKKMMMNNNIIIIIIHHHGGGGGGHHHHHHIIIJJJLLLLLLKKKJJJMMMSSSXXXbbbuuuwwwoookkkiiimmmpppvvv{{{nnn```VVVLLLHHHGGGGGGJJJOOONNNRRRSSSPPPOOOQQQQQQOOOHHH@@@999777666555888<<>>;;;777666888666444333222222444666777999@@@HHHOOOTTT\\\gggooowwwzzzrrriiibbbYYYWWWSSSPPPNNNNNNOOOPPPQQQVVV___gggnnnuuu{{{~~~~~~{{{xxxuuutttqqqnnnlllmmmpppqqqooolllkkkkkklllmmmkkkjjjqqqzzz{{{tttrrrssszzz~~~sssiiiddd```^^^bbbhhhkkkgggbbb```ZZZWWWYYYZZZYYYZZZ\\\_________[[[VVVPPPMMMLLLMMMMMMOOOQQQQQQNNNHHHDDDEEEEEEDDDDDDDDDEEEFFFFFFEEECCC@@@===<<<;;;<<<<<<============>>>???@@@@@@???@@@BBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA??????@@@BBBDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIFFFFFFEEEEEEEEEFFFGGGGGGJJJMMMRRR[[[hhh}}}444333222111111333555666777888888888999999::::::<<<<<<<<<;;;:::999888888111111222333444444333333333444444444333444777999999<<>><<<777555666777666444333333333444555777<<>>????????????=========>>>???@@@??????AAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKJJJHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFGGGKKKMMMQQQVVV^^^nnn444333111111111222444666777777777888888999999999:::;;;;;;<<<<<<;;;;;;:::333444555555666555555444444555555444333333555777888:::>>>????????????@@@???EEEMMMXXXeeevvvzzzlll]]]PPPGGG@@@<<<666555444333333555666777666999???GGGQQQZZZbbbffffffiiimmmnnnoooooopppqqqooooooooonnnmmmnnnppprrrsssxxx~~~}}}}}}}}}|||yyywwwuuuuuuuuuvvvvvvvvvyyyyyyzzz|||~~~}}}{{{yyyyyyxxxyyy{{{~~~~~~{{{{{{zzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwxxxzzz|||}}}qqqxxx}}}yyy{{{sssmmmhhhcccdddjjjuuuvvvvvv||||||kkk^^^PPPIIIGGGEEEFFFHHHDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIHHHGGGGGGFFFDDDEEEFFFEEECCCBBBDDDEEECCCDDDDDDEEEEEEDDDDDDCCCGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKPPPOOONNNMMMKKKIIIHHHGGGGGGIIIJJJIIIHHHJJJOOOSSSZZZkkkuuunnnkkklllnnnpppxxx{{{lllddd\\\YYYUUUOOOLLLMMMNNNUUUXXXTTTQQQTTTYYY[[[XXXKKK>>>999999999888999;;;HHHaaa~~~nnn^^^QQQIIIBBB@@@===888555666888777666444444333444444666999???DDDJJJRRR[[[aaalllsss}}}zzzqqqkkkeeeccc___[[[WWWUUUTTTSSSWWW[[[bbbiiiooovvv|||}}}zzzuuuqqqmmmkkkkkkkkkkkklllnnnnnnlllkkkkkkkkkllloooooonnnrrrxxxyyyoooiiiggggggmmmssssssjjjaaa]]]\\\```lllzzz}}}wwwhhh```ZZZYYYYYYZZZ^^^ccc``````___[[[TTTNNNIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@BBBAAA???>>>>>>???@@@AAA???@@@@@@AAAAAABBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKJJJHHHHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIFFFGGGGGGGGGGGGFFFFFFFFFKKKKKKNNNRRRVVVaaayyy333222111111111222444555555555666666777888999999888999<<<>>>????????????888888888777777666666666222333333333111111222444777999;;;<<<;;;::::::;;;<<<@@@GGGOOO\\\mmm|||tttgggZZZOOOFFF???;;;777666555444444555777888777:::BBBLLLXXXdddnnnssssssvvvzzz|||}}}|||}}}~~~zzzzzzyyywwwuuuuuuvvvxxxxxx}}}~~~~~~~~~}}}|||vvvtttsssqqqqqqrrrtttuuussstttuuuxxx{{{{{{yyywwwyyyxxxyyy{{{}}}~~~}}}{{{zzzzzzyyyyyyzzzzzzzzzyyyxxxxxxxxxwwwwwwwwwwwwxxxzzz{{{}}}xxxqqq||||||~~~rrrmmmjjjffffffhhhmmmjjjhhhmmm{{{~~~rrreeeYYYMMMIIIHHHGGGGGGHHHCCCCCCBBBBBBBBBCCCDDDDDDGGGGGGHHHIIIIIIHHHGGGFFFCCCDDDEEEDDDCCCBBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKPPPOOOOOONNNLLLJJJHHHGGGFFFHHHJJJJJJIIIJJJOOOSSSZZZfff{{{{{{rrrqqqqqqsssuuuyyyrrrjjjccccccbbb\\\VVVRRRQQQXXX]]][[[ZZZ\\\```aaaaaaSSSDDD>>>;;;999999;;;;;;BBBTTTppp{{{lll]]]RRRGGGBBB???:::888888888777666555444444444444555777;;;???DDDLLLTTTYYYdddlllwww}}}~~~}}}~~~vvvpppmmmjjjfffaaa]]]ZZZWWWVVV[[[___eeekkkqqqwww}}}}}}zzzuuuooojjjhhhiiiiiiiiiiiiiiiiiiiiiiiijjjiiilllppprrrqqquuuzzz}}}wwwmmmgggfffgggkkknnnmmmggg```]]]^^^dddppp~~~ooofff___]]]]]]]]]aaafffdddcccaaaZZZRRRKKKFFFCCCCCCEEEFFFEEEDDDDDDFFFGGGCCCDDDDDDEEEFFFGGGIIIJJJGGGFFFEEECCCBBBBBBAAAAAADDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDCCCAAAAAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFHHHJJJJJJIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEJJJHHHKKKPPPRRRXXXlll111222222222222333333333222333444555666777888999666888<<>>:::999777555444333555777888777;;;DDDPPP^^^lllwww}}}~~~|||{{{|||}}}zzz~~~~~~~~~~~~}}}}}}|||{{{tttsssqqqoooooopppsssuuuooooooqqquuuxxxzzzyyyxxxyyyyyyyyy{{{}}}~~~}}}{{{zzzzzzzzzyyyyyyzzzzzz{{{xxxxxxwwwvvvvvvvvvvvvvvvxxxyyy{{{}}}~~~xxxsssxxxooolllllljjjiiiiiilllfff```aaakkkrrrmmmeee\\\QQQHHHGGGIIIHHHFFFFFFCCCCCCBBBBBBBBBCCCDDDEEEDDDEEEGGGHHHHHHHHHFFFEEEAAACCCDDDDDDCCCBBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHHHHJJJLLLKKKJJJKKKOOORRRZZZaaatttzzztttsssuuuyyy|||wwwllleeegggjjjggg___YYYQQQYYY```bbbcccggghhhgggiii\\\LLLCCC<<<888888;;;:::<<>>;;;777555444555555111222333333222111222444;;;<<<======;;;999999:::999:::<<<@@@JJJ[[[ooo}}}|||nnnggg]]]SSSKKKCCC>>>::::::888555333333444666888777<<>>???777777666666555555555555222333444666;;;AAAHHHLLLMMMWWWdddmmmpppssszzz~~~|||{{{~~~{{{yyytttoooiiieeeaaa```cccfffjjjnnnsssxxx}}}}}}~~~~~~{{{uuuoooiiifffeeedddccc```^^^^^^```bbbddddddhhhoootttuuuxxx|||zzz{{{~~~|||uuummmjjjmmmqqqrrrqqqooonnnmmmeeeggglllttt|||{{{sssjjjhhhffffffhhhmmmdddbbb^^^WWWPPPJJJGGGFFFBBBDDDFFFEEECCCBBBDDDGGGFFFFFFFFFHHHIIIKKKMMMNNNOOOOOONNNMMMLLLKKKKKKJJJGGGHHHHHHHHHGGGFFFDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>???@@@BBBCCCDDDDDDEEEAAABBBCCCAAA>>>===???AAACCCCCCDDDFFFGGGHHHJJJJJJHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGHHHGGGGGGIIILLLOOOOOONNNMMMKKKKKKJJJJJJJJJGGGHHHHHHIIIHHHGGGFFFEEEHHHDDDGGGOOOQQQRRR^^^nnn...//////111222333444444555444333222333555777888:::;;;===AAAFFFJJJLLLLLLKKKEEE>>>999888777555333666666666444222222333555999;;;>>>>>>===<<<;;;<<<999888:::???FFFQQQddduuu}}}yyylllfff]]]TTTMMMFFF@@@===111222555777888888777777:::BBBMMMXXXdddqqq~~~{{{{{{|||~~~~~~}}}|||{{{zzzxxxwwwvvvuuummmnnnlllhhhiiiooorrrrrrmmmoooqqqtttvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{zzzxxxwwwvvvuuuuuuxxxxxxyyyyyyyyyxxxwwwwwwyyyyyyzzz|||yyy{{{{{{rrrmmmoooooolllmmmqqqvvvcccWWW\\\bbb]]]VVVUUUHHHGGGEEEDDDCCCCCCCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@@@@BBBDDDDDDDDDCCCBBBBBBCCCEEEFFFDDDCCCAAA@@@AAACCCEEEFFFIIIGGGEEEDDDCCCCCCCCCCCCFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJMMMOOOXXXcccqqq|||wwwvvv{{{wwwkkkffflllrrrnnnfffVVVVVV[[[dddjjjllloootttwwwooo^^^LLL@@@>>><<<999;;;777999FFF\\\xxxyyymmm]]]OOOGGGBBB>>><<<===;;;999888888666333111444333333444777<<>>???AAABBBCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEGGGHHHJJJKKKLLLMMMPPPQQQRRRPPPLLLHHHGGGFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHIIILLLRRRZZZ```//////000000111222333333555444333222333555777888999:::<<<@@@FFFKKKNNNPPPOOOJJJCCC>>><<<:::888666777777777555333333555777:::===@@@AAA@@@>>>======:::999;;;>>>CCCLLL]]]lll||||||xxxnnnhhh___VVVNNNHHHBBB>>>999999:::::::::::::::::::::BBBMMMXXXdddqqq~~~|||||||||}}}~~~|||}}}{{{yyywwwtttrrrpppooolllmmmlllhhhjjjpppssssssqqqrrrsssuuuvvvwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxzzzzzz{{{}}}~~~~~~~~~~~~xxxqqqlllmmmoooooorrrwwwqqqbbbZZZ___bbbZZZRRROOOGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCBBB@@@@@@BBBDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDDDDBBBBBBBBBDDDEEEGGGGGGFFFDDDCCCBBBCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLKKKJJJJJJLLLOOOTTT^^^jjjwwwzzzxxx{{{~~~|||rrrlllmmmpppkkkcccRRRQQQUUUaaakkkpppuuuzzzyyywwwmmmYYYHHH???<<<:::777777999AAAOOOhhhzzzhhhYYYOOOIIIEEECCC???===;;;:::999888666333444333222333555999>>>AAAHHHNNNWWW```gggmmmrrrvvvyyy}}}{{{{{{~~~{{{vvvqqqnnnooopppqqqsssuuuyyy|||~~~}}}}}}}}}~~~}}}}}}{{{wwwsssooollliiihhhaaa_________aaaaaa```___bbbeeekkkpppuuuxxxyyyyyyzzz~~~~~~|||||||||yyysssnnnpppwww|||}}}~~~zzzrrrmmmlllmmmnnnqqqvvvvvvxxxwwwvvvyyy}}}|||xxxrrrjjjbbb]]]WWWNNNHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEGGGIIIKKKKKKKKKKKKNNNNNNNNNNNNMMMKKKIIIHHHIIIIIIHHHHHHHHHHHHHHHGGGHHHGGGFFFDDDDDDDDDDDDEEEAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFHHHGGGGGGFFFEEEEEEDDDDDDGGGGGGHHHIIIJJJLLLMMMMMMPPPQQQRRRPPPMMMIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHIIIKKKQQQYYY^^^//////000000111111111222444333222222333444666777888999;;;>>>DDDKKKQQQUUUUUUQQQKKKFFFBBB???<<<:::888888888666555555777999<<<@@@DDDFFFDDDBBB???>>>???>>>>>>@@@BBBIIIWWWdddyyy~~~{{{tttnnneee\\\TTTMMMFFFBBB>>>===<<<;;;:::;;;;;;<<<===DDDOOO[[[fffsss}}}{{{{{{|||||||||{{{{{{zzzvvvsssooollliiihhhjjjlllkkkhhhkkkqqquuutttuuuttttttttttttuuuwwwxxxuuuuuuuuuttttttuuuuuuuuuvvvwwwyyy{{{{{{{{{yyyyyyxxxxxxyyyyyyzzzzzz{{{{{{zzz{{{}}}~~~~~~~~~}}}}}}{{{~~~{{{zzz~~~{{{zzzzzzzzzvvvqqqnnnqqqtttvvvzzz~~~oooeeeaaadddbbbXXXNNNKKKEEEDDDBBBAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDBBBCCCCCCBBBAAAAAABBBDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLKKKJJJJJJLLLNNNPPPWWW```kkkyyy}}}}}}~~~|||tttqqqooojjjbbbOOOKKKNNN[[[iiirrrxxx|||yyy~~~zzzhhhRRRDDD>>><<<666888;;;===BBBUUUwwwrrrbbbVVVNNNHHHDDDAAA???===;;;;;;:::999777444333222111333666999<<>>>>>>>>?????????@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFHHHHHHHHHGGGFFFFFFEEEEEEHHHIIIIIIJJJKKKLLLLLLLLLPPPQQQRRRPPPMMMJJJHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHJJJPPPVVV[[[///000000000000000000000333222222222333444555666666777999===BBBJJJSSSXXX\\\YYYTTTNNNIIICCC???<<<:::::::::888777777999:::>>>CCCHHHJJJIIIFFFCCCBBBFFFDDDEEEFFFGGGJJJVVVbbbyyy{{{uuummmeee]]]UUUOOOKKKEEECCC@@@>>>===>>>@@@AAABBBIIITTT___jjjvvv|||zzzzzz{{{zzzyyyxxxvvvrrrnnnjjjgggeeedddfffiiiiiihhhlllssswwwwwwwwwvvvsssrrrqqqsssuuuvvvtttsssrrrrrrrrrrrrssstttuuuwwwzzz||||||{{{yyyxxxxxxxxxyyyyyyzzz{{{|||}}}zzz{{{}}}~~~}}}zzz}}}yyywwwzzzvvvoooooosssuuuvvvvvvxxx|||qqqkkkgggfffaaaVVVNNNKKKCCCBBBAAA?????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEEBBBCCCDDDCCCBBBAAABBBDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJKKKLLLKKKJJJJJJKKKLLLNNNRRRYYYaaannn}}}zzztttqqqlllfffQQQKKKJJJUUUeeepppwww{{{yyy}}}ooo\\\MMMDDD>>>999:::<<<<<<===IIIddd|||pppdddWWWLLLEEEDDDAAA>>><<<;;;;;;:::999444333111111111333555777===AAAHHHPPPVVV]]]cccgggppptttzzz}}}~~~}}}||||||vvvtttrrrtttxxx|||~~~|||zzzyyyyyy|||}}}|||{{{zzzwwwtttqqqnnnnnnmmmkkkiiigggfffeeecccdddeeegggiiihhhfffccccccffflllsssxxx|||}}}~~~}}}{{{{{{yyyvvvpppkkkfffcccppprrrsssvvvqqqhhhaaa___aaadddjjjqqqttt}}}}}}wwwnnnfff```XXXNNNHHHGGGIIIIIIHHHHHHGGGGGGGGGGGGCCCCCCDDDEEEGGGHHHHHHHHHGGGHHHJJJKKKJJJIIIFFFEEEGGGGGGGGGHHHHHHHHHHHHIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>===>>>>>>??????@@@@@@AAA@@@AAABBBDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIIIIIIIJJJJJJKKKKKKNNNOOOPPPOOOLLLIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIMMMSSSXXX/////////////////////000111111111222333333444555444666999<<<@@@HHHRRRYYY___^^^[[[VVVOOOHHHBBB???>>>>>>>>><<<:::999;;;===AAAFFFKKKNNNNNNKKKIIIGGGJJJIIIKKKLLLLLLNNNXXXcccuuu{{{tttllleee___XXXTTTOOOMMMIIIGGGFFFGGGIIIJJJGGGNNNXXXaaakkkvvv|||zzzzzzzzzyyywwwtttrrrnnnjjjgggeeeddddddcccfffhhhhhhmmmtttyyyyyyzzzxxxuuusssrrrsssuuuvvvsssrrrpppooooooppprrrsssvvvxxxzzz||||||zzzxxxvvvyyyxxxxxxyyyyyy{{{|||}}}yyyzzz}}}|||~~~~~~zzzzzz|||pppjjjkkkpppsssxxx~~~}}}rrrlllgggbbb[[[RRRLLLJJJAAAAAA???>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBEEEDDDBBBAAAAAABBBDDDEEEBBBCCCDDDDDDBBBBBBCCCDDDAAABBBCCCCCCDDDEEEEEEEEECCCBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHIIIKKKLLLKKKJJJIIIJJJKKKNNNQQQVVV\\\eeettt}}}~~~xxxsssqqqnnniiiUUUMMMJJJSSScccoooxxx~~~~~~{{{qqqdddXXXIII>>>===:::::::::<<>>>>>??????@@@@@@@@@@@@@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKMMMNNNMMMKKKHHHGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGHHHKKKPPPTTT---.........//////000000000111111222222333333444333666999;;;???FFFOOOWWW^^^______\\\UUUNNNIIIGGGEEEEEEDDDBBB???>>>???AAAFFFJJJOOOSSSSSSRRRQQQPPPNNNNNNPPPRRRQQQRRRZZZdddoooyyyzzzuuuooojjjddd```XXXVVVRRROOOMMMMMMNNNOOOOOOUUU]]]eeemmmwww|||zzzyyyxxxvvvuuuqqqnnnkkkgggdddcccbbbbbb```dddggghhhnnnvvv{{{{{{|||zzzwwwuuuttttttvvvwwwrrrqqqooonnnnnnoooqqqrrrvvvwwwyyyzzzzzzyyyxxxvvvyyyyyyxxxxxxxxxzzz{{{|||xxxzzz}}}xxx{{{~~~{{{uuuoookkkkkkooosssyyywwwnnniiiaaaZZZTTTNNNIIIGGGAAA@@@???>>>>>>>>>@@@@@@???@@@@@@AAABBBAAAAAAAAADDDCCCBBBAAAAAABBBCCCDDDAAACCCEEEEEECCCBBBCCCDDD@@@AAACCCDDDEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLLLLJJJIIIIIIJJJMMMPPPTTTYYY^^^jjjzzz{{{xxxrrroooooommmjjjWWWOOOKKKRRR```mmmyyy~~~wwwqqqfffTTTDDD@@@;;;888888:::===DDDKKKnnnuuuaaaSSSKKKFFFAAA===;;;;;;;;;;;;666555333222111222222333777:::>>>AAAFFFLLLRRRVVV]]]cccjjjpppssstttuuuuuutttttttttuuuwwwzzz}}}~~~~~~~~~~~~~~~|||~~~}}}~~~~~~wwwvvvuuutttrrrnnniiieeedddddddddcccaaa___\\\ZZZYYYZZZ\\\```eeehhhhhhgggiiimmmrrrwww{{{}}}~~~~~~|||}}}vvvppptttvvvqqqggg\\\WWWUUUZZZ]]]aaafffpppxxxwwwrrrkkkbbb[[[ZZZ\\\```fffmmmnnnwwwyyyqqqhhhbbb[[[QQQJJJIIILLLKKKJJJIIIHHHGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGHHHGGGGGGFFFEEEDDD@@@AAAAAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFGGGIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIKKKLLLNNNMMMKKKIIIHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGIIIMMMPPP,,,,,,---......///000000///000111222222333333333222666999;;;===CCCLLLSSSZZZ]]]``````\\\WWWSSSRRRNNNMMMLLLHHHEEECCCDDDEEEKKKOOOTTTWWWXXXYYYYYYZZZUUUUUUXXXZZZXXXXXX^^^gggmmmuuu}}}xxxssspppgggeeeaaa\\\YYYWWWVVVVVV[[[```gggmmmsss{{{}}}{{{zzzyyyxxxvvvsssqqqooolllhhhdddaaa_________]]]bbbfffhhhoooxxx}}}}}}zzzxxxvvvtttsssssstttuuurrrqqqooommmmmmoooqqqrrrtttuuuvvvwwwxxxyyyyyyyyyzzzyyyxxxwwwwwwxxxzzz{{{yyyzzz|||~~~uuuwww|||ssstttsssooolllkkknnnrrrxxxqqqjjjeee]]]VVVRRROOOHHHBBB@@@@@@???>>>>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEEEEDDDCCCCCCCCC@@@AAACCCDDDEEEFFFEEEEEEBBBBBBCCCCCCBBBAAAAAA@@@AAABBBCCCCCCDDDCCCBBBBBBDDDDDDFFFGGGHHHIIIIIIIIIIIIKKKLLLLLLJJJIIIHHHIIIKKKMMMSSSVVVWWW___uuu~~~wwwooommmooonnniiiYYYQQQKKKOOOXXXdddrrr}}}zzzgggVVVFFF@@@:::999999999>>>DDDUUUkkkmmm```PPPKKKDDD>>><<<<<<<<<<<<777666555444333333333333555777999<<>>>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAACCCEEEFFFDDDCCCCCCCCC???AAACCCDDDFFFFFFFFFEEECCCDDDDDDDDDCCCBBBAAAAAABBBBBBDDDDDDDDDCCCBBBAAADDDEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLLLLJJJHHHHHHHHHHHHKKKQQQTTTSSSXXXmmmzzzqqqoooqqqooojjjZZZRRRKKKKKKPPPYYYgggsssyyyhhhLLLEEE???<<<888888>>>FFFBBBVVVrrr{{{nnnSSSNNNFFF@@@>>>=========777777666555444444444444444555777888;;;???EEEJJJOOOUUU^^^ffflllooorrrsssuuuvvvwwwwwwwwwxxxyyy{{{{{{||||||~~~}}}|||~~~~~~~~~|||zzzuuurrrooojjjddd___^^^______```ZZZ[[[]]]^^^]]]\\\ZZZXXXVVVVVVYYY___fffmmmppprrrpppsssvvvzzz|||||||||{{{zzz}}}|||nnneee___hhhpppooodddYYYTTTTTTPPPXXX```gggooouuuuuuppphhh```[[[[[[___bbbhhhnnnqqqzzzxxxppphhhbbb[[[RRRLLLKKKLLLKKKJJJIIIGGGFFFDDDDDDEEEDDDCCCCCCDDDEEEFFFGGGBBBAAA?????????AAACCCEEE@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCEEEDDDCCCCCCAAAAAA@@@???CCCDDDFFFHHHJJJKKKLLLLLLEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMOOOQQQPPPOOOMMMMMMMMMIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFGGGJJJLLL---------............///////////////000111222333222444777:::>>>DDDJJJNNNUUUXXX^^^dddgggfffaaa]]]YYYXXXWWWUUUSSSRRRQQQQQQUUUWWW[[[___aaaaaa``````bbbaaaaaaccchhhllloooppprrryyy{{{xxxtttooorrrwww~~~~~~yyyxxxvvvtttqqqooommmllltttmmmccc\\\[[[[[[[[[[[[\\\___eeemmmtttwwwxxxwwwsssqqqooonnnnnnnnnmmmlllkkkkkkkkkkkklllmmmnnnnnnssssssssstttuuuwwwxxxyyy|||{{{zzzyyyxxxwwwwwwxxx{{{zzzyyyyyy{{{}}}~~~~~~~~~}}}{{{xxxtttrrrsssxxxzzzxxxuuuuuuvvvvvvqqqkkkjjjnnnrrrxxxyyy}}}mmmiiibbb^^^]]]TTTGGGBBBEEECCCBBB???===<<<<<<=========>>>>>>???@@@BBBCCCDDDBBBDDDFFFFFFDDDCCCCCCCCCFFFEEECCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBDDDDDDDDDCCCBBBAAA@@@BBBDDDEEEDDDDDDEEEFFFHHHKKKMMMMMMKKKIIIGGGGGGJJJJJJMMMPPPQQQUUUbbbppp|||vvvtttoookkkkkk]]]NNNEEEIIINNNPPPWWWbbbnnn}}}jjjVVVBBB:::888666777:::AAAGGGVVVlllxxxfffWWWIIIFFFEEE@@@>>>>>>;;;:::888777555444444444555444444555888;;;>>>@@@JJJMMMQQQWWW___gggmmmqqqpppqqqrrrrrrrrrsssuuuwwwwwwyyyzzzzzz}}}~~~}}}~~~wwwoooiiieeecccaaa^^^ZZZVVVUUUVVVXXXXXXWWWWWWXXXXXXXXXWWWUUUUUUVVVYYY___fffnnnuuuyyyvvvyyy~~~~~~}}}|||{{{zzziii```___ZZZdddkkkhhhbbb^^^ZZZWWWRRR\\\fffmmmqqquuuuuurrrnnnggg___\\\\\\```kkkvvvxxx{{{zzzrrrmmmeee]]]VVVOOOIIIEEEHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEECCC@@@>>>===???BBBDDDCCCDDDEEEGGGHHHHHHHHHHHHEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHFFFDDDCCCBBBAAABBBBBBGGGHHHIIIHHHGGGGGGIIIJJJNNNNNNNNNMMMMMMLLLJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFFFFGGGGGGFFFFFFEEE---------............///000000///000000111222333444555888:::===BBBGGGLLLSSSVVV[[[```cccccc```]]]\\\[[[YYYWWWVVVTTTTTTSSSXXXZZZ]]]```bbbcccbbbaaaeeeddddddfffkkkooosssuuuwww}}}|||{{{~~~zzzxxxuuutttsssqqqooommmlllkkknnnggg___ZZZYYYYYYZZZYYYZZZ^^^fffoootttvvvtttrrrooommmkkkjjjkkkjjjiiihhhiiiiiijjjjjjkkkmmmnnnooorrrssstttuuuvvvwwwxxxyyy{{{{{{zzzyyyyyyxxxxxxxxxzzzxxxvvvvvvwwwxxxyyyyyy}}}}}}}}}||||||zzzuuuqqqqqquuuzzz}}}~~~~~~xxxooohhhhhhooouuu~~~|||ooohhh^^^WWWVVVQQQGGGCCCFFFDDDBBB@@@>>>======>>>>>>===>>>>>>>>>@@@AAABBBCCC@@@BBBDDDEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDDDDCCCBBBAAAAAACCCEEEEEEDDDDDDEEEFFFIIIKKKMMMLLLKKKIIIIIIIIIKKKKKKMMMOOOOOOQQQ]]]iii~~~uuuooommm]]]OOOFFFFFFFFFEEEIIIRRR___oooyyycccKKK@@@<<<888555555888<<>>>>>>>><<<:::888666555444333444444444444666999<<<===DDDFFFJJJPPPWWW___eeeiiilllmmmnnnnnnmmmnnnoooqqqssswwwxxxyyy|||~~~}}}{{{|||}}}}}}|||||||||{{{yyytttnnngggccc^^^]]]ZZZUUUQQQOOOPPPQQQTTTTTTTTTVVVWWWXXXXXXWWWYYY[[[___dddkkkqqqvvvxxxzzz}}}~~~{{{zzzzzz~~~}}}qqqddd^^^___\\\ccchhhfffcccbbb```\\\[[[dddmmmqqqsssuuutttpppjjjddd___^^^^^^aaajjjssszzz||||||uuulllgggaaaZZZTTTNNNHHHEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBB@@@>>>>>>???AAABBBEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDFFFGGGKKKKKKLLLLLLLLLLLLKKKKKKHHHGGGGGGFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHGGG---------............///000000000000111222333444555666888:::===AAAFFFJJJPPPSSSWWW[[[]]]^^^]]]]]]\\\\\\ZZZYYYWWWVVVUUUTTTZZZ\\\___bbbcccccccccbbbddddddeeeggglllrrrxxx|||}}}xxxtttqqqpppooonnnmmmkkkjjjiiiiiiddd```ZZZWWWVVVWWWXXXXXXXXX^^^gggppptttsssooolllmmmkkkiiiiiiiiiiiigggeeeggghhhhhhiiikkkmmmooopppqqqrrrtttvvvwwwxxxxxxxxxyyyzzzzzz{{{zzzzzzyyyyyyzzzxxxvvvsssrrrssstttuuuvvv||||||}}}~~~zzztttrrrttt|||yyykkkccceeeooowww}}}xxxkkk\\\PPPNNNLLLEEECCCFFFDDDCCCAAA???>>>>>>>>>???=========>>>???@@@AAABBB???AAACCCDDDCCCCCCCCCDDDBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBCCCEEEFFFFFFEEEDDDEEEEEEIIIJJJKKKKKKJJJJJJKKKLLLLLLKKKLLLMMMLLLMMMVVV```yyywwwppplll___TTTLLLIIIDDD>>>@@@GGGNNN]]]ppppppXXXHHH@@@;;;666444666777<<>><<<:::777555444444444444333333444666888999<<<>>>AAAGGGMMMTTTYYY]]]eeeggghhhhhhggghhhiiikkkoootttwwwxxxzzz~~~~~~{{{~~~}}}}}}yyywwwwwwxxxxxxxxxwwwtttrrrqqqpppllleee___YYYXXXVVVQQQMMMJJJJJJKKKPPPQQQSSSUUUWWWYYYZZZ[[[^^^aaagggmmmsssvvvxxxxxx~~~{{{yyyyyy~~~zzzqqqggg______cccaaaeeegggfffgggkkkkkkhhhjjjqqqwwwwwwvvvuuuqqqmmmfffcccbbbcccdddeeekkkrrr||||||~~~uuunnneeeaaa[[[VVVQQQLLLHHHDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@?????????@@@@@@EEEEEEEEEDDDCCCBBBAAA@@@BBBBBBCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIKKKJJJIIIGGGEEEEEEDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJ---------............///000000000111111222333444555666999;;;===BBBGGGKKKNNNPPPSSSVVVWWWXXXZZZ[[[YYYYYYXXXWWWVVVUUUTTTSSS[[[\\\^^^```aaaaaa``````]]]^^^```dddjjjrrr{{{}}}xxxtttpppmmmmmmlllkkkiiigggeeedddccc[[[YYYWWWUUUUUUVVVWWWXXX[[[```hhhnnnooonnnkkkjjjnnnmmmkkkkkkkkkkkkiiigggffffffgggiiikkknnnpppqqqoooqqqtttwwwxxxyyyxxxwwwxxxyyyzzz{{{||||||{{{{{{|||zzzwwwrrrooooooqqqsssuuu~~~}}}yyyyyywwwhhh```ccclllttt|||yyy~~~uuuaaaOOOJJJHHHDDDBBBDDDBBBAAA@@@???>>>>>>>>>>>>============>>>??????@@@???AAACCCDDDBBBAAAAAAAAA@@@BBBDDDFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHIIIKKKMMMLLLKKKKKKMMMKKKKKKRRR[[[nnnzzzssspppccc\\\VVVRRRKKKCCCBBBEEECCCNNN___rrrwwwcccRRREEE<<<999888777777999===FFFXXXuuulll\\\RRRJJJEEECCC???>>><<<:::888777666666444333333222222333444444777888;;;???DDDJJJOOORRR\\\^^^aaabbbcccdddfffhhhkkkrrrvvvwwwyyy|||}}}zzz{{{{{{zzzzzzzzz{{{||||||~~~}}}}}}|||wwwtttsssssstttssssssoookkkjjjjjjggg```ZZZWWWVVVUUUQQQLLLIIIHHHIIINNNPPPRRRTTTVVVYYY\\\^^^cccgggooovvv{{{}}}}}}|||}}}{{{zzzrrrgggaaa___dddjjjhhhjjjiiiiiinnnuuuxxxvvvxxx}}}|||wwwsssnnniiidddccceeejjjkkkkkknnnttt}}}||||||}}}|||vvvmmmfffaaa]]]XXXSSSOOOJJJFFFCCC@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAA@@@@@@???>>>CCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAABBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHMMMLLLKKKIIIHHHGGGFFFEEEEEEFFFGGGFFFFFFFFFHHHJJJIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLMMM---------............///000000000000111222333444333555888;;;???DDDJJJNNNMMMOOOQQQRRRQQQRRRTTTVVVUUUUUUVVVVVVUUUTTTSSSRRRWWWXXXYYYZZZZZZZZZYYYYYYTTTVVVZZZ^^^fffppp|||~~~zzzwwwuuurrrnnnkkkkkkjjjhhheeebbb___]]]\\\UUUUUUUUUTTTUUUVVVXXXZZZ```dddhhhjjjjjjjjjkkklllooonnnmmmmmmnnnmmmjjjhhhffffffgggiiilllnnnppprrroooqqqtttwwwyyyyyyxxxxxxwwwxxxyyy{{{|||}}}~~~~~~}}}{{{wwwqqqlllkkknnnqqqwwwsssfff```aaahhhnnnpppssszzzyyyuuuhhhRRRJJJGGGAAA???@@@??????>>>>>>======<<<<<<======<<<<<<<<<===>>>>>>AAABBBDDDCCCAAA>>>>>>>>>@@@AAACCCEEEGGGGGGGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGIIIHHHGGGFFFFFFGGGEEEGGGHHHHHHGGGHHHJJJLLLLLLJJJKKKMMMLLLLLLQQQXXXbbbyyy}}}yyyiiiddd```\\\UUUKKKEEECCC@@@FFFRRRcccrrrzzz}}}~~~zzzxxxnnn\\\III===999999444444555777:::DDD[[[ooo~~~kkk]]]RRRIIICCC>>>===<<<:::999888888888444444333222222222222222555666888;;;???DDDHHHJJJRRRUUUYYY]]]___aaadddfffhhhooouuuvvvwwwzzz{{{yyyxxxxxxxxxwwwxxxyyyzzzzzz}}}~~~~~~~~~~~~}}}~~~zzzuuuqqqpppoooooonnnooojjjeeecccccc```YYYSSSRRRRRRRRRPPPLLLIIIGGGGGGKKKMMMPPPRRRTTTWWW\\\___ggglllttt||||||xxxhhh```^^^```gggmmmkkklllllllllqqqzzz~~~~~~}}}vvvqqqkkkeee``````eeekkkmmmmmmooosss|||zzzxxxwwwuuuppphhhaaa___\\\VVVQQQMMMIIIEEEBBB?????????@@@AAAAAABBBBBB@@@@@@@@@@@@???>>>>>>===@@@@@@AAAAAAAAA@@@???>>>@@@AAAAAABBBBBBBBBBBBBBB?????????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFLLLLLLKKKJJJIIIHHHGGGGGGEEEGGGHHHGGGGGGGGGJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLIIIJJJKKKLLLMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMM---------............///////////////000111222333222444777;;;>>>DDDJJJOOOKKKNNNOOONNNKKKJJJLLLNNNOOOPPPQQQRRRSSSSSSRRRQQQOOOPPPPPPPPPPPPPPPOOOOOOKKKNNNRRRVVV^^^iiixxx|||yyywwwuuusssrrrqqqpppnnnkkkiiigggfffccc```]]]ZZZWWWVVVRRRSSSSSSSSSTTTVVVZZZ]]]eeegggiiihhhggghhhkkkoooooonnnnnnnnnooommmjjjhhhggghhhiiijjjllloooqqqrrroooqqqsssvvvxxxyyyyyyyyywwwxxxxxxzzz|||~~~}}}xxxpppjjjhhhlllqqq||||||qqqgggaaaaaaeeehhhiiimmmtttrrroookkkTTTJJJFFF???<<<>>>>>>>>>=========<<<<<<<<<======<<<;;;;;;;;;<<<<<<@@@AAACCCBBB@@@=========@@@AAABBBDDDEEEEEEFFFFFFBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIHHHGGGGGGHHHEEEGGGHHHIIIHHHHHHJJJKKKKKKIIIJJJMMMMMMLLLPPPUUUWWWkkk}}}ppplllhhhddd___UUUIIIAAABBBCCCJJJYYYgggmmmqqqssspppuuutttfffSSSDDD;;;777555555666777777:::HHHUUUnnnmmm___PPPEEE@@@???>>><<<;;;:::999999555444444333333222111111444444666888;;;???BBBDDDHHHLLLQQQVVVZZZ]]]```bbbcccjjjppppppppptttvvvvvvwwwwwwwwwxxxyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~yyyvvvqqqnnnllljjjgggeeefffbbb]]]ZZZXXXUUUQQQMMMJJJLLLMMMMMMJJJHHHGGGGGGFFFJJJNNNQQQSSSXXX^^^dddlllqqqxxx}}}xxxkkk^^^[[[^^^aaafffkkkiiilllnnnmmmqqqyyy~~~~~~{{{sssmmmhhhbbb[[[\\\aaahhhkkkkkkmmmrrryyyvvvsssrrrpppllleee```\\\YYYTTTOOOLLLHHHDDDBBB?????????@@@@@@AAAAAAAAA??????@@@@@@@@@???>>>>>>AAABBBBBBBBBBBBAAA@@@@@@???@@@AAABBBDDDDDDEEEEEE@@@@@@?????????@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDD@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEIIIIIIJJJJJJJJJIIIHHHGGGDDDEEEFFFFFFEEEFFFHHHJJJNNNNNNNNNOOONNNNNNMMMMMMJJJKKKMMMNNNOOOOOONNNMMMLLLKKKJJJIIIIIIJJJKKKKKK---------............///............///000111222222444666999<<>>>>>>>>>>>>>>======<<<======<<<;;;::::::;;;;;;<<<>>>@@@AAA???>>>>>>???AAAAAAAAAAAABBBCCCEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBAAAAAABBBCCCEEEFFFEEEGGGIIIIIIIIIHHHIIIJJJFFFIIIKKKLLLKKKJJJJJJKKKLLLIIIJJJLLLLLLKKKLLLQQQQQQ___uuuwwwtttpppooonnnfffWWWIIIGGGCCCFFFRRR]]]bbbeeehhheeennnsssmmmaaaTTTDDD777777666777999888888>>>FFFWWWoooppp^^^OOOFFFDDDBBB???===;;;:::999555555555555444333222222222333333555777:::===>>>???DDDJJJOOORRRUUUXXXZZZ\\\ccciiihhhhhhlllpppqqqssstttvvvwwwxxxxxxxxxwwwwwwxxxzzz{{{}}}~~~~~~~~~}}}|||}}}~~~}}}~~~}}}}}}~~~~~~}}}||||||{{{qqqoookkkhhhfffbbb^^^[[[YYYWWWSSSPPPLLLJJJHHHGGGDDDGGGJJJKKKJJJIIIHHHHHHEEEJJJPPPTTTXXX^^^gggnnnsssvvvzzz}}}xxxjjj___WWWZZZaaadddfffggghhhnnnrrrqqqrrrwww|||}}}wwwooojjjeee```YYYYYY^^^eeeiiiiiimmmrrrvvvsssooonnnmmmjjjeeeaaaWWWTTTPPPMMMKKKHHHEEECCC@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFBBBAAA@@@?????????@@@AAAAAA@@@@@@@@@@@@AAABBBBBB???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHBBBDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNKKKLLLNNNPPPPPPPPPOOONNNLLLKKKIIIGGGGGGGGGHHHIII---------.........//////---------......///000111222444666888:::>>>DDDGGGGGGJJJKKKHHHAAA======???<<<>>>AAADDDFFFGGGGGGFFFAAAAAAAAA@@@???>>>>>>>>>;;;===@@@BBBGGGQQQ```kkkttt}}}zzzyyyxxxvvvtttrrrpppooohhhgggggghhhhhhfffccc```[[[ZZZXXXVVVTTTRRRPPPPPPOOOPPPQQQPPPPPPTTTZZZ___gggjjjmmmllliiiiiimmmqqqrrrrrrrrrrrrsssqqqnnnkkkjjjjjjkkklllnnnppprrrsssqqqqqqrrrtttvvvxxx{{{|||yyyxxxwwwxxxzzzyyyqqqpppuuu{{{}}}rrriiieeeddddddeeennnkkkkkkiiimmmrrr```NNNGGGBBB<<<<<>>????????????>>>>>>=========<<<;;;::::::::::::999<<<>>>@@@@@@???@@@AAABBBAAA@@@@@@AAABBBDDDEEECCCCCCCCCBBBBBBCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBAAAAAABBBCCCEEEFFFEEEGGGIIIJJJIIIIIIJJJKKKHHHJJJMMMNNNMMMLLLKKKKKKMMMJJJJJJLLLKKKIIIIIIMMMPPPXXXjjj~~~{{{yyywwwyyy}}}xxxgggWWWKKKDDDDDDNNNWWWYYY[[[^^^\\\fffoooqqqmmmbbbNNN;;;666444444666666555888===GGG\\\xxxlll\\\KKKIIIFFFBBB???<<<999888666666666666555555444333111111111222444777999;;;;;;???EEEIIIMMMOOOQQQSSSWWW^^^cccbbbaaaeeekkkmmmoooqqqsssuuuvvvvvvuuutttuuuvvvxxxzzz|||}}}~~~~~~}}}~~~~~~}}}|||{{{{{{}}}xxx}}}}}}~~~~~~~~~|||zzz{{{{{{{{{zzzyyyxxxvvvvvvllljjjgggdddaaa]]]XXXTTTOOONNNLLLHHHEEEBBBCCCDDDBBBFFFJJJLLLLLLKKKKKKKKKGGGMMMTTTZZZ___gggqqqyyyxxxzzz|||||||||qqqbbbYYYUUU\\\eeehhhgggfffiiiqqqwwwuuutttwww|||}}}}}}}}}tttlllhhhccc___ZZZZZZ^^^eeeiiijjjooouuutttpppmmmlllllljjjfffbbbSSSPPPMMMKKKJJJHHHFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCBBB@@@?????????@@@@@@@@@@@@??????@@@@@@AAABBB??????@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEFFFHHHIIIIIIHHHHHHCCCDDDFFFFFFFFFGGGIIIKKKHHHIIIKKKLLLNNNOOOOOOOOOKKKLLLOOOQQQQQQQQQPPPOOOLLLKKKHHHFFFEEEFFFFFFGGG)))******++++++,,,,,,---//////.........---------///000111222444:::@@@EEEGGGFFFDDDAAA>>>;;;999888888999:::<<<>>>@@@BBBCCC???>>><<<:::999999999:::999999;;;>>>@@@DDDOOO[[[jjjwww}}}{{{yyywwwsssooonnnooommmgggaaaccccccdddcccaaa]]]ZZZXXXXXXWWWTTTRRROOOMMMLLLKKKHHHJJJLLLMMMNNNRRRXXX]]]ffffffeeeeeegggjjjmmmnnntttsssrrrrrrrrrpppmmmjjjjjjkkkmmmooopppqqqrrrrrrrrrssstttvvvwwwyyyzzz{{{yyyyyyyyyzzz|||wwwqqqyyyxxxrrrrrrqqqkkkeeedddlllkkkjjjmmmzzzwwwfff[[[LLLBBB???>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDCCCEEEFFFEEECCCBBBBBBBBBDDDDDDCCCBBB@@@???>>>>>>BBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMLLLLLLLLLMMMNNNOOOOOOHHHHHHIIIIIIIIIIIIIIIIIILLLTTT]]]gggyyy}}}{{{gggOOOFFFCCCIIINNNNNNQQQWWWWWW___ggglllllleeeSSSCCC<<<<<<:::666444444777:::???JJJ^^^xxxlllUUUOOOGGGBBBAAA@@@???===<<<<<<:::888666333222111333333333333333333333333666999<<>>=========>>>===<<<;;;;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFFFFEEEDDDDDDCCCCCCEEEFFFGGGCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNMMMLLLNNNQQQQQQNNNKKKKKKKKKJJJJJJIIIIIIHHHHHH++++++,,,,,,---.........///.........---------------...000111333777<<<@@@BBBAAA???===:::888666666444555666888:::<<<===>>>;;;:::888777666666777777777777999<<<>>>AAAKKKVVV```mmm{{{}}}wwwtttrrrqqqtttppplllkkkllliiiccc^^^^^^______^^^]]]ZZZWWWVVVRRRQQQOOONNNLLLKKKKKKJJJHHHJJJLLLMMMOOOTTT[[[```ggggggfffggghhhkkknnnoooqqqppppppqqqqqqpppnnnlllkkklllmmmooopppqqqrrrrrrrrrssstttvvvwwwyyyzzz{{{wwwxxxxxxyyy{{{~~~}}}{{{tttrrrpppjjjhhhiiinnnnnnnnnqqqyyy~~~vvviii[[[TTTJJJDDDCCCBBB@@@===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCEEEGGGHHHGGGEEEDDDDDDEEEBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMHHHHHHHHHIIIIIIIIIIIIIIIKKKQQQXXXaaarrrxxxVVVJJJBBBGGGKKKJJJKKKPPPQQQYYYccckkknnniiiXXXGGG<<<:::888555444444555555;;;BBBRRRhhh{{{bbbYYYNNNGGGDDDBBB???<<<;;;;;;999888666444333333333333333333333333333333555777:::<<<>>>AAAFFFIIIJJJMMMQQQTTTWWW[[[___cccfffeeefffiiimmmpppooonnnooopppqqqsssvvvxxxzzz{{{zzzyyyzzz|||}}}{{{{{{||||||zzzxxxwwwxxxyyy{{{zzzyyyxxxwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{~~~~~~}}}{{{yyyxxxwwwqqqpppooollljjjgggfffeee^^^\\\YYYVVVSSSNNNIIIFFFEEEBBB@@@@@@BBBDDDDDDCCCDDDFFFIIIJJJJJJJJJKKKMMMLLLRRR[[[eeepppyyyzzzvvvpppmmmmmmqqqqqqjjjbbb___ZZZZZZ```jjjmmmjjjiiikkkqqqxxx|||zzzxxxzzz{{{zzzyyyssskkkdddbbbaaa___\\\ZZZZZZ___hhhrrrwwwvvvsssmmmhhhcccaaabbbbbbaaa```VVVQQQKKKGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA??????>>>???@@@AAABBBCCCEEEFFFFFFCCCBBB@@@???>>>=========>>>===<<<;;;;;;<<<===>>>>>>>>>>>>???????????????AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMLLLKKKMMMPPPPPPNNNLLLLLLLLLKKKKKKJJJIIIIIIIII,,,,,,---......//////000............------------***,,,...000111444777:::;;;:::999777666444333333222333444666777999::::::777777666555555666666777666555777:::<<<>>>GGGPPPUUU```llluuu}}}~~~uuupppnnnmmmmmmpppmmmiiigggfffccc^^^ZZZXXXYYYYYYXXXWWWTTTRRRQQQJJJJJJIIIHHHHHHHHHHHHIIIGGGIIIKKKMMMQQQVVV]]]bbbhhhhhhhhhiiikkkmmmpppqqqooonnnnnnooopppqqqooonnnllllllnnnpppqqqrrrrrrrrrrrrssstttvvvwwwyyyzzz{{{xxxxxxyyyyyy|||}}}~~~~~~yyyuuuoooiiiiiilllrrrtttvvvxxx{{{wwwiiiZZZQQQMMMHHHFFFEEEDDD@@@<<<999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>????????????@@@@@@AAAAAAAAAAAAAAAAAAEEEFFFHHHGGGFFFEEEEEEFFFCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJGGGHHHHHHHHHIIIIIIIIIJJJIIIMMMQQQXXXggg|||```OOOBBBCCCGGGFFFFFFIIIKKKSSS]]]gggooommm___OOOAAA===888555666666444222666:::CCCRRRhhhqqqdddTTTIIIEEECCC>>>:::;;;:::999777666666666666333333333333222222222222333444777888999<<>>===<<<>>>>>>???AAABBBCCCDDDDDDBBBAAA@@@???>>>=========>>>===<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJJJJLLLOOOPPPOOOMMMMMMMMMLLLLLLKKKJJJJJJIII,,,,,,------.../////////------------------------))),,,...000111222444666666555555444333222222222333444555666777999::::::777777777777777888999999888666777;;;<<<>>>EEELLLNNNXXXaaagggnnnxxx|||sssllliiiiiijjjjjjkkkhhhdddbbb```]]]YYYVVVUUUUUUTTTRRRPPPNNNKKKJJJFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGJJJNNNSSSYYY```dddiiiiiijjjkkkmmmooorrrsssooonnnmmmnnnppppppooonnnmmmnnnpppqqqrrrsssssssssttttttuuuwwwxxxyyyzzz{{{{{{{{{{{{{{{|||~~~uuummmjjjkkktttwww{{{~~~}}}rrraaaSSSMMMJJJGGGEEEDDDAAA===:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@?????????BBBDDDEEEEEEDDDCCCDDDEEEHHHGGGFFFDDDAAA???>>>===??????@@@BBBDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJIIIJJJLLLQQQ]]]qqq}}}|||xxxxxxzzzfffRRR@@@@@@EEEFFFGGGJJJLLLQQQYYYbbblllooofffZZZNNNFFF<<<777777777666333444444999CCCSSSmmmsss^^^OOOIIIGGGCCC???;;;:::999888888888888999333333333333222222222222222333555555666777:::<<<===@@@CCCFFFIIIMMMQQQUUUWWWVVVVVVWWW[[[___ccceeefffeeeddddddfffhhhkkkmmmooorrrvvvyyy||||||zzzxxxwwwxxxxxxvvvrrrpppooopppqqqqqqrrrrrrqqqooommmlllmmmnnnnnnnnnnnnnnnnnnnnnooooooooonnnmmmkkkjjjiiidddccc```\\\YYYUUUSSSQQQMMMIIIEEEAAA@@@???===<<<===<<<;;;<<<===???@@@AAAGGGHHHIIIIIIIIIKKKNNNQQQVVVaaaooozzz~~~yyyuuuiiidddaaa___]]]\\\aaahhhlllttt}}}|||{{{}}}{{{vvvxxx{{{|||sssiii```\\\]]]^^^aaaddd```cccjjjuuu}}}~~~vvvoooddd^^^WWWTTTVVVXXXZZZYYYXXXRRRKKKEEECCCCCCDDDDDDBBBAAAAAAAAABBBCCCEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFCCCBBBAAA???>>><<<;;;:::======>>>???@@@AAABBBCCCAAA@@@???>>>============>>>======<<<<<<<<<<<<<<<===============<<<<<<<<<@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJKKKIIIJJJKKKLLLNNNPPPPPPPPPOOONNNNNNMMMLLLKKKJJJJJJ***++++++,,,------......,,,,,,------------------***---000111222222333555444444444333333333333333333444555777888:::;;;;;;888888999::::::;;;;;;;;;<<<:::;;;???@@@AAAEEEKKKMMMUUU[[[]]]```hhhnnnpppmmmnnnnnnnnnppptttyyy~~~}}}qqqllleeeaaa```aaacccdddeeeccc___\\\ZZZWWWTTTRRRSSSRRRPPPNNNKKKGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFJJJPPPWWW]]]bbbdddiiijjjkkkmmmoooqqqssstttrrrpppoooooopppppppppnnnpppqqqrrrssstttuuuuuuuuuuuuvvvwwwxxxyyy{{{{{{|||}}}}}}|||{{{yyyzzz}}}{{{xxxppplllqqqtttyyy}}}xxxkkk[[[PPPIIIGGGCCCAAA@@@???===<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@AAA???????????????>>>>>>>>>@@@BBBDDDDDDCCCCCCDDDEEEIIIHHHFFFDDDBBB@@@>>>===??????@@@BBBDDDEEEFFFGGGEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKJJJKKKMMMUUUfff{{{{{{uuupppoooqqqxxxiiiSSSAAA???EEEHHHKKKOOORRRUUUYYY^^^fffmmmlllfff]]]RRRCCC999666777666555555333666===GGGZZZxxxqqq]]]SSSMMMIIIEEE>>>===;;;:::999999:::;;;444444444333333333222222222333444444444444666888999;;;>>>@@@CCCFFFJJJMMMQQQQQQPPPQQQTTTXXX]]]``````___^^^^^^___aaadddfffiiilllppptttvvvuuutttssssssttttttrrrooolllkkkjjjkkklllnnnooonnnllliiigggiiiiiiiiiiiihhhhhhhhhhhhkkkjjjiiihhhfffcccaaa```___]]]ZZZVVVQQQMMMIIIHHHGGGDDD???===<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBEEEFFFHHHIIIKKKNNNRRRVVV___iiivvv}}}yyyuuulllddd]]]YYYYYY]]]hhhsss|||}}}vvvwwwzzz{{{vvvjjj___\\\]]]]]]```eeecccfffnnnyyy}}}rrriii```[[[TTTRRRSSSWWWXXXXXXYYYSSSLLLFFFCCCCCCBBBBBBAAA@@@@@@@@@AAABBBDDDEEECCCDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@???===<<<;;;:::<<<======>>>???@@@AAAAAA@@@@@@???>>>===========================<<<<<<;;;======<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCCAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHIIIJJJIIIJJJLLLMMMNNNOOOQQQRRROOOOOONNNMMMLLLKKKJJJJJJ))))))***++++++,,,,,,---,,,,,,,,,,,,------------+++...111222222333444666555555555555555555555555333444555777999;;;===>>><<<===>>>>>>?????????>>>CCC@@@@@@DDDFFFEEEGGGKKKMMMSSSWWWVVVUUUZZZ^^^^^^]]]___``````aaadddhhhkkknnnqqquuuyyy|||{{{uuupppmmmeeeaaa]]]ZZZZZZ\\\^^^^^^^^^\\\YYYVVVSSSPPPOOONNNOOONNNLLLIIIFFFCCCAAA@@@BBBBBBAAAAAABBBBBBCCCDDDFFFHHHMMMTTT\\\bbbddddddiiijjjlllnnnpppssstttuuutttrrrqqqppprrrrrrrrrqqqssstttuuuvvvvvvwwwwwwwwwxxxxxxyyyzzz{{{|||}}}}}}}}}~~~~~~|||xxxuuuuuuuuu}}}yyy~~~~~~wwwwww{{{yyypppnnnooorrrtttnnn```SSSMMMCCCAAA???>>>===>>>???@@@;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA===>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDEEEGGGEEEEEEEEEDDDCCCCCCCCCBBB@@@@@@AAABBBCCCEEEEEEFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMQQQ[[[nnn~~~tttmmmkkklllsss{{{yyy{{{kkkVVVCCCAAAEEEGGGLLLSSSWWW[[[]]]^^^ccckkkqqqqqqkkk___NNN@@@999666666555666444666;;;@@@JJJbbbyyynnn^^^RRRJJJEEECCCBBB???<<<;;;:::;;;<<<666666555555444444333333222333444444333333555666555777999;;;===???CCCEEEIIIJJJKKKKKKLLLPPPUUUYYYZZZZZZYYYZZZ[[[]]]___``````dddhhhkkkkkkkkkkkkllljjjllllllkkkhhheeeccccccdddeeeggghhhgggfffdddccccccbbbbbbbbbbbbaaaaaaaaaeeeeeecccaaa___\\\ZZZYYYVVVTTTQQQMMMIIIEEEBBB@@@BBB???<<<::::::;;;;;;:::999:::;;;;;;;;;===@@@CCCAAADDDHHHLLLPPPUUUZZZ^^^iiipppzzz~~~zzzvvvrrrggg^^^[[[^^^fffttt~~~vvvvvvzzz{{{wwwiii^^^\\\\\\ZZZ^^^dddeeehhhpppyyy~~~yyylllaaa[[[VVVQQQOOORRRTTTUUUUUUUUUPPPJJJFFFDDDCCCBBBAAA@@@??????>>>???@@@BBBCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@???>>>===<<<<<<;;;<<<======>>>??????@@@@@@@@@???>>>==================>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<=========>>><<<===>>>???AAABBBCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGFFFEEEEEEEEEGGGHHHIIIIIIJJJLLLLLLLLLMMMPPPRRRPPPOOONNNMMMLLLKKKJJJIII))))))******+++,,,,,,,,,++++++,,,,,,,,,---------,,,...000111222333555777666666666666666666666666555666888;;;===@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFEEEHHHEEEEEEHHHJJJIIIIIILLLKKKPPPSSSOOOLLLNNNPPPOOOOOOQQQSSSUUUUUUVVVYYY[[[```cccgggiiilllnnnrrruuuwwwwwwwwwwwwvvvsssqqqpppmmmmmmkkkiiifffcccaaa___]]]ZZZWWWUUUUUUVVVVVVVVVVVVUUUSSSOOOLLLJJJJJJJJJIIIHHHFFFDDDBBB@@@??????>>>>>>>>>???AAABBBDDDEEEHHHKKKQQQ[[[ccchhhgggfffiiijjjllloooqqqssstttuuuuuusssrrrrrrtttvvvvvvvvvuuuvvvwwwxxxyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~|||wwwtttssssss~~~~~~{{{|||}}}wwwrrrqqquuuzzz~~~uuurrrpppooommmdddUUUMMMLLL@@@@@@???>>><<<;;;<<<===999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===???@@@<<<<<<<<<======>>>>>>>>>>>>@@@CCCCCCCCCCCCEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBDDDEEEGGGFFFGGGHHHJJJJJJIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKMMMOOONNNRRRbbbsss~~~sssooopppooovvv||||||~~~tttnnnZZZHHHCCCCCCCCCIIIRRRXXX^^^bbbaaaccckkktttyyywwwmmm^^^NNNBBB:::777777666222444999:::>>>OOOcccppp___RRRLLLIIIFFFBBB???<<<;;;;;;<<<888777777666555555444444111222333222111111333555222444666666777999<<<>>>AAACCCEEEEEEEEEGGGLLLPPPQQQQQQRRRTTTUUUWWWXXXYYYXXX[[[___`````````aaaccc```aaacccbbb___\\\ZZZZZZ\\\\\\^^^______^^^^^^]]][[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZYYYWWWVVVSSSRRRPPPJJJIIIGGGDDDAAA???===<<<<<<:::888888999999999888666888:::::::::<<>>======>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA?????????>>>>>>>>>===============>>>??????@@@@@@??????>>>============>>>===>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>??????@@@?????????@@@AAABBBBBBCCCAAABBBCCCDDDEEEDDDDDDCCCAAABBBCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEGGGHHHGGGIIIJJJJJJIIIJJJMMMPPPOOOOOONNNMMMKKKJJJIIIHHH)))******++++++,,,------+++++++++,,,,,,---------,,,...000000111333666888777777777777777777777777999:::<<>>@@@CCCEEEGGGJJJNNNUUU___hhhllljjjggghhhjjjllloooqqqssstttuuutttsssrrrsssvvvyyyzzzzzzwwwxxxyyyyyyzzzzzzzzzzzz{{{||||||}}}~~~}}}xxxuuuooo{{{zzzwwwxxx{{{~~~{{{xxxsssooommmoootttwwwwwwyyytttoookkk___PPPJJJLLLAAABBBBBB@@@<<<999777666888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::<<<>>>???:::;;;;;;<<<===>>>??????;;;===@@@AAAAAAAAABBBDDDGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCEEEFFFEEEFFFHHHJJJJJJJJJHHHGGGDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKNNNPPPLLLLLLZZZjjj|||wwwvvvmmmsss}}}wwwqqq^^^LLLDDDAAA???EEENNNVVV___fffeeeeeelllwww}}}xxxkkk[[[KKK@@@;;;999555000111666777777DDDVVVlllqqqbbb[[[LLLIIIEEE@@@===;;;;;;;;;999888888777666555555555000111222111000111222444000222333333444555777:::<<<>>>@@@@@@@@@AAAEEEIIIIIIJJJLLLNNNPPPQQQRRRRRRSSSVVVYYYYYYXXXXXXZZZ]]]XXXZZZ[[[[[[XXXUUUTTTSSSUUUVVVWWWXXXYYYYYYYYYYYYVVVUUUUUUUUUTTTTTTSSSSSSOOOOOOOOONNNMMMLLLKKKJJJ@@@@@@???>>><<<;;;:::999999777666666777888777777555777999999999:::???BBBFFFKKKTTT]]]eeelllrrrvvvxxxxxxzzz~~~{{{xxxjjj```YYY\\\fffpppyyyuuuoooqqquuuvvvpppaaaWWWXXXXXXTTTWWW___fffiiiooovvvxxxpppbbbVVVQQQMMMJJJJJJLLLNNNNNNLLLEEEDDDBBBCCCDDDEEEDDDCCC???>>>===<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@??????????????????>>>>>>======>>>>>>??????@@@@@@???>>>>>>============>>>===>>>>>>>>>>>><<<:::999:::;;;<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBB@@@AAABBBDDDEEEGGGHHHIIIGGGFFFDDDCCCDDDEEEGGGHHHFFFHHHIIIHHHGGGGGGKKKNNNOOOOOONNNLLLKKKIIIHHHHHH------------------------------,,,+++************---...///000111555999===;;;;;;;;;;;;<<<===>>>?????????@@@CCCHHHKKKLLLLLLQQQSSSVVVZZZ\\\ZZZUUURRRNNNMMMKKKHHHHHHHHHIIIIIIDDDIIIJJJEEEAAABBBDDDDDDAAAAAABBBCCCEEEHHHKKKLLLMMMMMMNNNPPPRRRUUUWWWXXX___^^^^^^\\\[[[ZZZYYYYYYUUUUUUTTTSSSSSSRRRQQQQQQLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBBBB???>>>===<<<;;;:::::::::;;;;;;<<<===>>>AAAEEEHHHMMMWWWbbbiiijjjhhhhhhhhhiiilllqqqtttuuuuuuvvvwwwsssttttttuuuvvvxxxzzz{{{|||||||||||||||}}}~~~~~~~~~}}}}}}}}}~~~|||xxxxxxzzzyyypppmmmttttttxxx~~~}}}~~~{{{tttqqqrrrvvvzzzzzzjjj]]]VVVOOOIIIDDD@@@;;;999999999888666555666777888999::::::999:::::::::;;;::::::999999777777999:::<<<===??????<<<;;;;;;::::::;;;;;;<<<=========>>>???@@@BBBBBBCCCDDDDDDDDDCCCBBBBBBAAA@@@>>><<<===@@@AAA???===BBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJMMMOOONNNLLLOOOUUU[[[rrr{{{||||||wwwnnn\\\HHH???BBBDDDAAARRR___kkklllhhhiiiqqqyyy}}}{{{vvviiiXXXIII???:::999555333444555666===EEEWWWttt~~~sssbbbTTTIIIGGGFFF@@@<<<;;;<<<;;;:::::::::999777555333333222222222222222222333222222222222222333333666666666777999;;;>>>???CCCCCCCCCDDDFFFHHHIIIJJJIIIKKKMMMOOOPPPOOONNNMMMPPPOOOOOOOOONNNNNNMMMMMMNNNNNNOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGEEECCCCCCCCCCCCAAA???;;;;;;:::888777777777777888888999999888888777666555666888:::<<>>???@@@@@@???>>>>>>?????????===<<<;;;;;;<<<===>>>>>>===<<<;;;<<<===>>>===<<<===???AAAAAA@@@???>>>>>>>>>???@@@===???@@@@@@>>>======>>>===<<<<<<<<<<<<>>>@@@AAA@@@???>>>>>>>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFJJJIIIHHHHHHIIIKKKNNNPPPRRRQQQPPPNNNLLLKKKIIIIII------,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---///111333555888<<<@@@DDDDDDEEEEEEFFFGGGHHHIIIGGGGGGIIILLLPPPTTTUUUUUUWWWXXX[[[]]]^^^\\\WWWSSSKKKIIIGGGDDDCCCCCCDDDEEEBBBCCCBBB>>>>>>@@@AAA>>>@@@@@@@@@@@@BBBDDDEEEGGGIIIJJJJJJLLLNNNQQQSSSTTTSSSSSSRRRQQQPPPOOOOOONNNKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@???>>>===<<<;;;:::999999999999;;;>>>>>>???CCCHHHMMMXXX^^^fffiiiiiihhhiiikkkkkknnnrrrtttuuuuuuvvvwwwvvvvvvvvvwwwxxxzzz{{{|||||||||||||||}}}~~~~~~~~~vvvtttttttttxxx|||{{{yyyrrrpppqqqsss}}}nnn]]]TTTMMMGGGCCC???;;;999999999888666666777888999999::::::::::::;;;;;;;;;;;;:::999999777777888:::;;;<<<===>>>;;;;;;::::::::::::;;;;;;=========>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@>>>===>>>@@@AAA???===AAAAAA@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJIIILLLNNNMMMLLLNNNTTTZZZhhhwwwdddOOODDDDDDFFFEEEKKKYYYgggmmmlllmmmuuu|||~~~~~~{{{rrrdddUUUHHHAAA:::555333555666666999>>>GGG\\\xxxxxxhhhWWWOOOJJJBBB===<<<===;;;:::999:::999777555444444444444444333333333222222222111111222222333555555555666777999;;;<<<;;;;;;;;;<<<>>>???AAABBBEEEFFFHHHJJJKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@???@@@???===;;;:::999888777666666666666666666777777888888888888777888999;;;>>>CCCIIINNNXXX___kkkuuu{{{~~~~~~yyylll___SSSPPPSSS[[[bbbfffjjjooottt}}}|||tttjjjdddcccfffhhhhhhjjj```XXXZZZ^^^```ccchhhrrrsssvvvyyyxxxnnn]]]PPPLLLIIIGGGGGGJJJKKKKKKJJJEEECCC@@@@@@AAACCCBBBAAAAAA???======?????????>>>===>>>>>>???>>>===<<<;;;<<<===>>>??????>>>>>>===<<<===>>>>>>======>>>???@@@AAABBBBBBBBBBBBAAAAAA>>>@@@AAAAAA???>>>>>>???======<<<<<<===>>>@@@AAAAAA@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDCCCCCCAAAAAAAAABBBCCCEEEFFFGGGIIIIIIHHHIIIIIIKKKLLLMMMPPPPPPPPPOOOMMMLLLJJJIII+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------000444777:::===AAADDDGGGHHHHHHIIIKKKLLLMMMNNNPPPPPPRRRVVVZZZ]]]^^^]]]^^^^^^___``````\\\WWWSSSFFFDDDAAA???=========>>><<<===;;;888;;;>>>===888===============>>>???@@@DDDDDDEEEGGGIIIKKKMMMNNNLLLLLLLLLKKKKKKJJJJJJJJJGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999888888888999888;;;???@@@AAAFFFOOOWWWfffhhhjjjiiiggggggjjjnnnnnnppptttuuuuuuuuuvvvwwwyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~xxxyyy}}}~~~||||||rrrmmmlllmmmxxx}}}ppp\\\RRRKKKFFFAAA>>>;;;999999999888777777777888999999:::::::::;;;;;;;;;;;;:::::::::999777888888999::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>???AAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAA???>>>???@@@AAA@@@>>>????????????@@@BBBCCCDDDBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKLLLLLLKKKMMMRRRWWW\\\qqq|||kkkUUUGGGBBBCCCCCCGGGTTTeeeooorrrsssyyy|||sssdddTTTJJJ???999555777888777777888???JJJ\\\sssnnn^^^TTTJJJDDDBBB???===;;;:::;;;:::999777777666666666555555555555222222111111111111222222555444444333444555777888777777777888999;;;<<<===???@@@AAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;:::888666777666555555444444444444555555666777999::::::;;;:::<<<>>>@@@DDDJJJRRRWWWcccjjjuuu~~~yyynnnaaaWWWKKKOOOVVV[[[\\\]]]eeennnsss|||uuukkk```\\\___dddeeedddeee^^^ZZZ^^^dddhhhlllpppxxxyyyzzzzzztttiii[[[RRRJJJIIIHHHIIIJJJJJJHHHFFFEEECCC@@@@@@AAABBBBBBAAABBB@@@>>>>>>>>>???>>>=========>>>>>>>>>===<<<<<<======>>>???@@@@@@??????<<<>>>@@@@@@>>><<<<<<======>>>AAACCCCCCBBBAAA@@@@@@AAACCCBBB@@@??????@@@>>>======<<<===>>>@@@AAAAAAAAA@@@???>>>>>>>>>???>>>>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCCCCBBB??????@@@AAACCCEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJMMMNNNOOOPPPOOOMMMKKKJJJ******++++++++++++,,,,,,************+++,,,---...---000666:::>>>BBBFFFHHHFFFGGGIIIKKKMMMOOOPPPPPPVVVVVVXXX[[[___aaaaaa```______^^^]]][[[XXXSSSOOOAAA???===:::888888888999555:::<<<::::::;;;:::666999999999:::;;;;;;<<<===???@@@@@@BBBDDDFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDCCCCCC????????????>>>>>>>>>>>>>>>===<<<;;;:::999999999999888888777777777888888888;;;>>>???BBBLLLZZZeeeqqqppplllhhheeeggglllpppqqqtttvvvwwwvvvvvvwwwxxx{{{{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~|||pppiiiiiijjjuuuxxxoooZZZPPPJJJFFF???===;;;:::999888888888888888888888999999::::::<<<<<<;;;::::::999999999888888888888888999999999;;;::::::::::::::::::;;;;;;;;;;;;<<<===>>>@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>???@@@AAACCCDDDBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJLLLOOOSSSVVVfff}}}rrr```PPPFFFCCCBBBHHHSSSeeerrrwwwxxx||||||pppaaaVVVJJJ@@@888888999999777888===AAAKKK]]]vvvttteeeYYYPPPKKKCCC@@@>>><<<<<<<<<<<<;;;888888777777666666555555333222222111111111111222444333222111111222333444444444555555777888999:::::::::;;;<<<======<<<<<<==================<<<<<<<<<<<<============<<<<<<::::::::::::::::::::::::<<<:::888777777666444333444444333333222333333333666666777888999;;;<<<===>>>@@@CCCHHHNNNVVV___eeelllrrr{{{}}}pppdddZZZTTTNNNQQQWWWZZZYYYYYYbbbmmmyyyzzzooocccXXXVVV]]]eeegggfffbbb___^^^aaaffflllppprrrwwwyyyyyyvvvnnncccZZZTTTJJJJJJKKKKKKKKKIIIFFFDDDDDDBBBAAA@@@@@@AAAAAAAAADDDBBB????????????>>>===<<<=====================<<<======>>>????????????<<<>>>@@@AAA???<<<;;;;;;999:::<<<===>>>>>>>>>>>>AAABBBCCCCCCAAA@@@@@@AAA>>>>>>===<<<===>>>???@@@BBBAAA@@@??????>>>=========>>>>>>??????????????????@@@@@@AAABBBBBBBBBBBB??????@@@AAABBBCCCEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHJJJLLLNNNPPPPPPNNNLLLJJJ*********++++++,,,,,,,,,)))))))))***+++,,,---...---111666;;;@@@DDDHHHKKKIIIKKKNNNRRRUUUWWWXXXYYY\\\\\\]]]___bbbbbbaaa___ZZZXXXVVVTTTRRROOOJJJGGG>>><<<:::777666555666777111<<>>>>>>>>???@@@AAACCCDDDBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJLLLNNNSSS]]]nnn{{{oooaaaSSSJJJGGGIIIPPP___pppxxxzzzxxxmmmfffWWWJJJ===999888777777999666888>>>IIIZZZqqq{{{lll]]]TTTIIIEEEAAA>>>=========<<<999888888777666555555555444444333222111111222222333333111000000000111222111111111111222333555555777777777888888888888888888888999999999999999999888888999999:::999999888777777777777777777777777999777666555555555333222333222222222222222333444666666666777999;;;===>>>@@@DDDIIIPPPXXXaaakkkqqqwwwzzz}}}qqqcccXXXUUUUUUWWWUUUVVVWWWWWWXXX___ggg|||{{{jjj___UUUTTT^^^hhhllllllddddddbbbbbbeeejjjnnnooonnnpppqqqnnnfff^^^XXXVVVLLLMMMNNNNNNLLLHHHEEEDDDCCCBBBAAA@@@??????AAABBBEEECCCAAA@@@@@@@@@???>>>============>>>>>>??????<<<<<<<<<<<<======>>>>>><<<>>>@@@AAA???<<<;;;;;;:::999888888999;;;===???@@@BBBCCCCCCAAA@@@@@@AAA>>>===<<<<<<<<<===>>>???AAAAAAAAA@@@???>>>======>>>???@@@@@@AAAAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCEEEGGGIIIKKKKKKKKKIIIHHHIIIKKKNNNPPPPPPOOOMMMKKK******++++++,,,,,,------************+++,,,---...---000555:::???CCCIIILLLJJJLLLQQQVVVZZZ^^^``````aaa```aaabbbbbbaaa^^^[[[QQQOOOLLLJJJHHHEEEAAA???;;;:::888666555555666777555@@@HHHCCC:::555666777333444666888:::;;;;;;;;;:::;;;;;;<<<>>>???AAABBB@@@@@@?????????>>>>>>>>>========================;;;;;;;;;:::::::::999999888777777666666666777777666555555555666777888888:::;;;>>>DDDNNN[[[iiirrrooollliiiggghhhlllrrruuuyyyzzz||||||{{{|||}}}~~~}}}|||||||||||||||}}}~~~}}}}}}sssfffaaaccchhhhhhiiinnnuuu}}}pppWWWKKKEEE@@@:::;;;;;;;;;999888888999888777666555555666888888<<<;;;999888777777777888888888888888888999999999::::::999999999999::::::999999999:::;;;<<<>>>>>>@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEECCCAAA@@@AAABBB????????????@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJOOOVVVaaasssxxxmmm]]]PPPKKKGGGIIITTTdddooossszzz|||xxxuuugggYYYIII???:::666666999222444888???GGGVVVlll~~~pppbbbUUUPPPIIIDDD@@@???===<<<:::999999888777666555555666555444333333222333333333333111000000000111111222222222222333444555666555555555555555555555555333444444444444444555555333444444555555555555555555555555555555555555555666555333444555555444222222222222222333333444555555555555777999<<>>>>>@@@BBBDDDBBB@@@@@@@@@AAA@@@???>>>======>>>???@@@AAABBB======<<<<<<<<<<<<======<<<>>>@@@@@@>>><<<<<<===>>><<<999888888;;;>>>AAA???@@@BBBAAA???>>>>>>???===<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@???>>>===>>>???AAABBBBBBBBBAAA@@@>>>???@@@AAABBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBEEEFFFIIIKKKLLLLLLKKKJJJJJJLLLMMMOOOOOOOOOMMMLLL+++++++++,,,------......************+++,,,------,,,///333777<<>><<<999999888666444444555666777>>>DDDFFF>>>666333555777444555666888888888888888888999999:::;;;===>>>???@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777444444444333444444555555555555555555666777888999<<<===BBBLLLXXXbbbhhhkkkhhhgggggghhhmmmrrrvvvyyy{{{|||~~~~~~~~~~~~}}}}}}}}}{{{|||}}}~~~}}}pppeeeccciiippppppoooppprrrwwwkkkSSSGGGAAA<<<888:::<<<;;;999777888:::777666555444444555666777<<<:::888666555555666666888888888999999:::::::::::::::999999999999::::::888888999999:::<<<===>>>AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEEBBB@@@AAACCCAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEGGGHHHHHHGGGLLLRRRZZZfff{{{|||tttdddVVVOOOHHHDDDHHHUUU^^^bbbkkkvvv~~~{{{{{{|||~~~yyylll\\\NNNBBB999777:::666555777;;;===CCCQQQ```ppp}}}zzzkkkdddZZZPPPIIIEEEAAA@@@<<<<<<;;;:::999888777666777777666555444444444444444333222111000111222222333333222333333444555666444333333333222333333333111111111222222333333333111222222333444444333333444444444444444444444444333222111222333444444222333333333333444555666777666777888;;;???DDDIIIKKKRRRXXXaaajjjrrryyywwwkkk^^^UUUOOOMMMTTT^^^hhhfffeeeeeebbb\\\\\\___lllwww}}}{{{xxxfff___WWWUUU[[[dddlllpppooopppkkkccc```dddfffeeeZZZ[[[\\\\\\\\\YYYVVVTTTOOOPPPQQQNNNIIIDDDCCCCCCAAABBBBBB@@@>>>===@@@BBBAAA???>>>>>>???@@@???>>>>>>>>>>>>???@@@AAACCCDDD@@@???>>><<<<<<<<<<<<===<<<===>>>>>>======>>>???>>>===;;;::::::<<<>>>???===>>>@@@???===<<<<<<===<<<;;;:::999999:::;;;<<<>>>???@@@@@@@@@@@@???>>>>>>???AAABBBCCCBBBAAA@@@>>>???@@@BBBCCCCCCDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFHHHKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMMMM++++++,,,------...//////++++++******++++++,,,---,,,///222555:::@@@GGGKKKKKKOOOUUU]]]ccchhhkkklllbbbaaa```^^^\\\WWWRRRMMMFFFCCC@@@>>>===;;;999888777666444333333444666777EEEFFFAAA888222222555555555666777777777666555444777777777888999;;;<<<=========<<<;;;:::999888777888888888888999999999999888888777777777666666666222222222222222222333444555555555666666888999:::<<>>:::777999<<<;;;999777888:::777666444333333444555666;;;:::777555444444555666777888888999::::::;;;;;;:::999999999999999999:::888888888999:::;;;======AAABBBBBBCCCDDDDDDDDDCCCDDDFFFGGGEEEBBB@@@AAACCCBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFKKKPPPVVV___ppp{{{mmm___WWWLLLCCCBBBJJJQQQSSS[[[gggxxxzzz{{{yyywwwwww{{{|||mmm\\\KKK>>>999;;;999555444777666666===GGGQQQ^^^ttt}}}uuuhhh\\\RRRLLLGGGDDD>>>======;;;:::999888888888888777555555444444444444333222111111222333444...............///000111333222222111111111222222222222222222333333444444222222333444444555444444333333333333333333333333111000///000333444444333333333333444555666777888:::;;;===AAAGGGMMMSSSVVV^^^dddmmmvvv}}}ooobbbUUUPPPNNNOOOXXXcccmmmnnnrrrrrrjjjaaa^^^aaahhhrrr{{{zzzwwwuuurrrooofff```XXXUUUXXX```iiinnnrrrsssnnnccc___ccceeedddVVVVVVVVVXXXZZZYYYUUURRROOOPPPPPPLLLGGGBBBAAABBBAAABBBBBB@@@======@@@BBB???===<<<<<<>>>???>>>>>>????????????@@@BBBDDDFFFBBBAAA???>>>===<<<======<<<===>>>===<<<===???AAA<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>><<<;;;;;;<<<<<<;;;:::999999999:::;;;===>>>@@@AAAAAA@@@???>>>===???AAABBBBBBBBB@@@???>>>???AAABBBCCCDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFHHHJJJLLLNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMNNN*********++++++,,,,,,,,,((()))+++,,,,,,+++)))(((+++,,,///111555:::AAAEEEMMMPPPVVV]]]dddjjjnnnooojjjeee^^^XXXSSSOOOKKKIIICCC@@@<<<999999999888777333333333333333333444444<<<:::666333111111222333444444444555555555555666555666666777888999999999<<<;;;:::999777666555555666666666666666666666666777666555444333444444555555444111000///111333444444444555666666777777777BBBGGGOOOYYY```cccaaa^^^^^^bbbhhhnnnrrruuuxxxzzz{{{|||}}}}}}~~~~~~}}}~~~~~~~~~}}}|||ppplllsss}}}|||wwwwww~~~iiiTTTEEE===999777::::::999888777777888888888888777555555444444444666666666666777777777777555555666777888:::<<<===>>>===<<<;;;:::999999888999888777777777999<<<===?????????@@@@@@AAAAAABBBBBB>>>???DDDEEEAAAAAADDD@@@AAAAAABBBBBBAAAAAA@@@DDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDHHHGGGEEEDDDDDDFFFGGGIIIMMMOOOTTT[[[ddduuuuuucccVVVMMMHHHCCC@@@BBBHHHNNNSSSfffooosssqqqppptttxxxxxxzzzoooXXXFFF<<<777:::777666777666555888>>>@@@KKK[[[lll|||pppbbbVVVLLLEEECCC???<<<;;;<<<<<<:::777;;;:::999888666555444333555333111000111111000///222222111111111111222222333222000//////000222333111111000000000000111111222222222222222222222222333333222222111000000000222333333333222222333555222444555444444444666888;;;>>>BBBGGGOOOXXXaaahhhtttwww|||vvvmmm```WWWOOOOOOWWW___ddddddppptttuuurrrooonnnhhhbbblllssszzzwwwnnneeeccceeeccc^^^VVVRRRTTT[[[eeekkktttmmmdddaaaaaaaaa___\\\TTTTTTUUUWWWYYYYYYVVVTTTTTTQQQLLLHHHEEECCC@@@>>>>>>>>>????????????>>>>>><<<<<<<<<======???@@@@@@??????@@@AAABBBDDDEEEFFFDDDDDDDDDCCC@@@>>>;;;999::::::;;;;;;<<<======>>>??????>>><<<<<<;;;;;;;;;@@@@@@???>>>===<<<;;;;;;888999999999999888777777============>>>>>>>>>>>>============>>>>>>>>>>>>DDDDDDDDDCCCCCCBBBAAA@@@BBBBBBAAAAAAAAABBBBBBCCCEEEFFFHHHJJJKKKMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLLLL++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))---...000333666;;;BBBFFFKKKOOOTTT[[[bbbhhhkkkmmmgggbbb[[[UUUPPPLLLHHHFFFAAA>>>;;;888888888777666333333333222222222222222888777444222111000111111222333333333333444444444555555666666777888888999888888777777666666555555666666666666666666666666555444333222222222333333555333111000///111333444555555555666777888999:::CCCJJJSSS\\\```aaa___\\\___dddjjjooorrruuuxxxzzzzzz{{{{{{zzzzzz~~~~~~~~~}}}}}}}}}~~~}}}~~~}}}xxxtttzzzyyyuuuvvv{{{}}}ppp]]]LLLBBB>>>;;;999999999888777777777777777888777666555444444444444555555555666666666777777555555666777888:::;;;<<<>>>>>>===<<<;;;999888888999888888777888:::;;;<<<>>>>>>??????@@@@@@AAAAAAEEEAAAAAAEEEDDDAAA@@@DDD@@@AAAAAABBBBBBAAAAAA@@@DDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEIIIHHHGGGFFFFFFHHHIIIKKKLLLMMMQQQWWW___nnnxxxggg[[[TTTOOOGGGBBB@@@BBBEEEHHHWWWbbbjjjjjjiiilllooooooxxxxxxfffTTTEEE<<<;;;888666777666333555999666>>>IIITTTaaattt{{{mmm___VVVMMMIIIDDDAAAAAA???;;;888:::999888777666555444444666444222222333333222000222222111111111111222222333222111000000111222333111111000000000000111111222222222222222222222222333333333222222111111111000111222222111111333555444666777888999;;;???AAA@@@EEELLLVVV```jjjsssxxx|||yyymmmdddUUUSSSRRRVVV___gggkkklllrrrvvvwwwsssqqqqqqoookkkqqqwww{{{uuuiii```^^^aaaddd___XXXTTTUUU[[[ccciiilllhhhbbb___]]]]]][[[ZZZTTTTTTUUUWWWYYYYYYXXXVVVUUUPPPIIIDDDBBBAAAAAA@@@===>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@??????@@@AAABBBDDDEEEFFFBBBCCCCCCCCCAAA???===<<<;;;<<<<<<===>>>???@@@@@@@@@@@@???======<<<<<<<<<@@@@@@@@@@@@@@@>>>======;;;;;;;;;::::::999888777<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>BBBCCCDDDDDDDDDCCCBBBAAACCCCCCBBBBBBBBBCCCDDDDDDEEEFFFHHHIIIKKKLLLLLLMMMKKKKKKKKKLLLLLLLLLLLLLLL,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222555:::???CCCFFFIIINNNTTT[[[```dddfffaaa]]]WWWQQQLLLHHHDDDAAA???<<<999777777777666555333333222222111111000000333333222111111000000000111111111111222222222333444555555666666777777777444444444444444555555555555555555555555555555555222222111000000000111111444222111000000111333444555555444555777999<<<>>>GGGNNNXXX]]]^^^]]]\\\\\\cccggglllqqqsssuuuxxxyyyxxxyyyyyywwwvvvxxx~~~~~~|||||||||~~~|||~~~~~~~~~|||ssspppsssvvvwwwvvvfff\\\NNNDDD>>>;;;999888777777777777666666666666777777666555444444444444444444444555555555666666555555666777888999;;;<<<>>>>>>>>>===;;;999888777888888888999999::::::;;;=========>>>???@@@@@@@@@EEEBBBAAACCCBBB??????BBBAAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHGGGFFFGGGHHHJJJKKKKKKKKKNNNRRRWWWcccwwwzzzlllaaa\\\VVVOOOIIIEEECCCBBB@@@FFFSSS```ccccccdddfffffftttyyyiiiUUUFFF???;;;999999888444444777444777<<>>CCCGGGMMMSSS^^^jjjuuu~~~wwwkkkaaa[[[QQQTTTZZZaaahhhmmmppprrrrrrvvvwwwsssppprrrttttttuuu{{{}}}tttdddZZZYYY]]]bbb^^^ZZZWWWXXX\\\bbbfffccccccaaa]]]YYYWWWVVVVVVTTTTTTTTTUUUXXXYYYYYYXXXSSSMMMFFFAAA??????@@@AAA===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@AAABBBDDDEEEFFFAAABBBCCCCCCBBBAAA@@@???;;;;;;<<<===>>>???@@@@@@AAA@@@???>>>>>>===>>>>>>???@@@BBBCCCCCCBBB@@@???>>>>>>>>>===;;;:::888777;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>@@@BBBDDDEEEEEEEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLL,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---)))+++---///222555:::>>>>>>AAAEEEJJJOOOTTTWWWYYYZZZVVVQQQLLLHHHDDD@@@>>>===:::777666666666444333333222222111000//////...///000111222222111000///000000111111111222222222333444444444555555555666333333333333333333333333111111111111111111111111111000000000000000000000222222000000000111333444555444333444777;;;???BBBLLLSSSYYY[[[YYYYYY\\\___gggjjjooosssuuuvvvxxxyyyxxxyyyyyyvvvsssssswww{{{~~~||||||~~~|||tttkkkiiinnnpppmmmhhhWWWPPPFFF???;;;999666333666666666666666666555555777666555444444444444444333333333444444444555555555555666666777999:::;;;>>>>>>>>>===<<<:::888777777888999::::::::::::999;;;<<<<<<===>>>???@@@@@@CCCAAA@@@@@@@@@???@@@BBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDDDDEEEEEEEEEFFFFFFEEECCCBBBBBBDDDEEEGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJLLLOOORRRYYYgggvvv}}}pppggg```]]]YYYVVVSSSNNNGGGBBB>>>KKKZZZaaabbbaaabbbcccnnnzzz{{{dddQQQDDD???<<<===;;;777666777666777888:::>>>IIIXXXbbbrrr}}}eee]]]RRRJJJGGGEEECCCBBB>>>===;;;:::999999999999777666555555666555444222333333222222222222333333333222222111111222222333222111111000000111111222222222222333333333333333222222222222222222333333333444555444444444666888888:::<<<>>>@@@EEEKKKOOO___eeeppp|||~~~wwwiii^^^YYYXXX[[[aaagggkkkmmmnnnppprrrrrrwwwwwwrrroooqqquuuvvvsssyyy|||tttdddXXXVVVYYY[[[ZZZXXXWWWYYY\\\aaaddd```cccccc___WWWRRRRRRTTTTTTRRRRRRSSSUUUWWWXXXWWWMMMIIICCC@@@????????????????????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<======??????@@@AAABBBDDDEEEFFFCCCCCCDDDDDDCCCBBB@@@???999::::::;;;<<<===>>>???@@@???>>>>>>=========>>>===???BBBDDDEEEDDDBBB@@@BBBAAA@@@???===;;;999888:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>???AAACCCEEEFFFEEEDDDCCC@@@@@@@@@AAAAAACCCDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGIIIJJJKKKLLLMMMMMMLLLLLL,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---(((***---...000333777::::::;;;>>>AAAEEEIIILLLNNNRRROOOKKKHHHEEEBBB???===;;;999666555666555444222222222111111000///.........///000222222222000///000111111111111222222222333333333333333444444444444444444333222222111111////////////////////////000000000111111111111000111111000000000111222333333333333555888===BBBEEEQQQUUUWWWWWWVVVXXX___fffkkknnnsssuuuvvvwwwxxxyyyyyyzzzzzzwwwsssrrrtttwww}}}}}}~~~xxxooofffeeejjjjjjddd]]]NNNHHHAAA===;;;999666333444555666666666666555555666555555444444444444555333333333333444444444444555555666666777888999:::======>>>>>>===;;;999888888888999:::::::::999999:::;;;<<<===>>>???@@@@@@AAABBBBBBAAABBBDDDEEEEEEAAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBDDDEEEGGGEEEEEEEEEEEEFFFGGGHHHHHHKKKJJJLLLNNNOOORRR]]]gggxxxuuummmeeedddbbbbbb```XXXMMMEEE???HHHUUU^^^aaa______```gggqqqooo\\\IIIBBB>>>>>>===999777888222333444555777===EEEKKKSSSeee~~~}}}sssdddXXXQQQNNNLLLJJJBBBAAA>>><<<:::999999:::888777666777777777444222444444333333333333444444333222222222222222222333222222111111111111222222222222333333333444444444000111111111222333333333444555666666555555777999???BBBFFFKKKPPPWWW^^^cccooottt~~~zzzkkk]]]WWWYYY^^^jjjnnnqqqqqqnnnmmmooorrruuuyyyzzzuuurrrsssuuutttjjjqqqvvvrrrggg\\\WWWWWWSSSSSSTTTUUUXXX]]]aaacccbbbeeefffaaaXXXRRRQQQSSSSSSQQQPPPPPPRRRSSSSSSSSSGGGDDDBBBAAA@@@@@@>>><<<@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===??????@@@AAABBBDDDEEEFFFEEEFFFFFFEEEDDDBBB@@@>>>;;;;;;<<<======>>>>>>???>>>>>>===<<<<<<<<<======;;;===@@@CCCDDDCCCBBBAAADDDCCCBBBAAA???===;;;:::::::::::::::;;;;;;;;;;;;============>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCAAAAAABBBBBBDDDEEEFFFGGGAAABBBCCCDDDDDDDDDDDDDDDGGGHHHJJJKKKLLLLLLKKKKKK,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111333666999999999:::<<>><<<===<<<999666444444666777777777666555555555444444444444444555333333333444444444555555666666666666777888999999;;;<<<>>>???>>>===;;;999999999999999999999999999:::;;;<<<===>>>???@@@AAAAAAEEEFFFFFFGGGJJJKKKHHHBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLOOOOOOPPPVVV^^^jjj~~~}}}uuuooollliiigggeee]]]PPPGGGDDDFFFMMMWWW\\\[[[ZZZ[[[___gggrrr{{{rrreeeOOOGGG@@@>>>===999777777111222333444444777:::===BBBQQQggg}}}yyykkkaaaZZZSSSOOOIIIGGGCCC???<<<:::::::::999999888999:::999666444555444444333333444444555333333333333333333333333222222111111111111222222222222333333444444555555000111111222333444444555444666777888888999<<<>>>CCCHHHOOOWWW___hhhpppvvvzzz~~~zzzmmm^^^TTTVVV```iiiuuuvvvvvvssspppoooqqqtttwww{{{}}}{{{zzzzzzvvvppp```eeelllmmmhhh```ZZZWWWOOOPPPQQQTTTXXX\\\aaacccdddffffffaaaYYYSSSRRRSSSTTTRRRQQQPPPQQQPPPOOOMMMBBBAAAAAAAAAAAA@@@>>>;;;???@@@@@@AAAAAA@@@@@@???===<<<<<<<<<<<<<<<======??????@@@AAABBBDDDEEEFFFGGGGGGGGGFFFEEECCC@@@???@@@@@@@@@@@@@@@@@@AAAAAA======<<<<<<<<<<<<======;;;===???AAABBBBBBBBBAAADDDDDDCCCBBB@@@>>><<<;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCDDDDDDEEEGGGIIIJJJKKKBBBBBBCCCCCCDDDCCCCCCCCCDDDFFFHHHJJJKKKKKKJJJIII++++++++++++++++++,,,,,,)))***+++,,,,,,+++***))))))+++---///000111444666777777777777888:::<<<======<<<<<<===??????>>><<<999777666666666666444222111111111111111111111111,,,---......................../////////000000000111111111111111111111111000000000000////////////111111111111111111111111...///000111222111111000/////////000111222222333444666999===BBBHHHLLLNNNRRRSSSUUUYYY___gggooosssrrruuuxxxzzzyyyxxxxxxxxxxxx{{{|||zzzvvvttttttvvvvvvzzz~~~}}}wwwnnnjjjppp}}}~~~yyypppjjjbbbWWWNNNCCC???;;;;;;<<<<<<999666333555666888888777666555555444444333333444444555444444444444555555555555666666555666666777888999999;;;===??????>>><<<;;;;;;:::999888888999:::::::::;;;<<<===???@@@AAABBBAAAFFFIIIHHHIIIKKKJJJFFFBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDFFFGGGHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHKKKOOOPPPOOOSSSYYY]]]oooxxxrrrkkkhhhfff```WWWOOOKKKFFFFFFOOOVVVWWWVVVWWWYYY^^^dddjjjqqquuurrrjjj[[[PPPFFFBBB???;;;888888777777666555555555777888>>>EEEQQQddd~~~{{{pppddd\\\UUURRRMMMGGGCCC@@@??????<<<<<<<<<======<<<999777555555444444444444555555222333333333333333333222333222222111111222222333222222333333444555555666222222333444555666777888666999<<<>>>@@@CCCHHHKKKMMMRRR[[[dddmmmuuu|||tttkkk^^^SSSPPPYYYhhhtttzzzyyywwwtttrrrqqqrrrttttttxxx|||uuujjjYYY[[[___ccceeeaaa[[[VVVOOOPPPQQQTTTWWW\\\```bbbbbbcccbbb^^^XXXTTTTTTUUUVVVUUUSSSRRRQQQOOOKKKHHHBBB@@@??????@@@@@@???>>>===>>>???@@@@@@@@@@@@@@@>>>======<<<<<<======>>>??????@@@AAABBBDDDEEEFFFFFFFFFGGGGGGFFFDDDCCCBBBDDDCCCCCCBBBBBBAAAAAA@@@>>>===============>>>>>>===>>>???@@@AAABBBBBBBBBDDDDDDCCCBBBAAA???===<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>@@@????????????@@@BBBBBBBBBCCCCCCEEEGGGIIIJJJLLLDDDEEEEEEEEEEEEEEEDDDDDDBBBDDDGGGIIIJJJJJJHHHGGG*********++++++,,,,,,---((()))+++,,,,,,+++)))(((''')))+++------...111333555444333333333444555666777777777999<<<>>>===<<<888777666666777666444222111111111111111222222222,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111111000000000000000,,,,,,------...//////000////////////////////////---...000111111111000///...//////000111222222222666888<<>>???AAABBBBBB???FFFIIIGGGGGGIIIFFF@@@BBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCEEEFFFHHHIIIJJJFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGJJJOOOPPPOOOQQQVVVUUUcccxxxvvvlllgggfffeee___ZZZQQQGGGCCCKKKSSSUUUTTTTTTVVVYYY[[[^^^eeennnpppmmmfffZZZMMMGGGCCC>>>::::::;;;999666444222333444555:::;;;???NNNiiizzzppp```\\\VVVPPPJJJGGGEEEEEE>>>>>>>>>???@@@???<<<999555555444444444444555555222333333444444333333222333222222111111222222333222222333333444555666666333444555666777888999::::::===AAAEEEIIINNNSSSWWW\\\bbbjjjrrryyy~~~|||hhh```TTTLLLOOO\\\mmmzzz~~~|||yyyvvvtttrrrqqqpppoootttyyyssseeeVVVVVVWWW\\\aaaaaa\\\VVVRRRRRRRRRTTTWWW\\\___bbb______^^^[[[WWWUUUUUUVVVXXXWWWUUUTTTRRRNNNIIIEEECCCAAA===<<<>>>???@@@AAA;;;<<<===???@@@@@@@@@@@@???>>>>>>=========>>>>>>??????@@@AAABBBDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCBBB@@@??????>>>???>>>>>>>>>>>>>>>????????????@@@@@@AAABBBCCCCCCDDDCCCCCCBBBAAA???>>>===;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>AAA???>>>======???AAABBB???@@@@@@BBBDDDFFFHHHIIIGGGGGGGGGGGGGGGFFFFFFEEEAAACCCFFFHHHIIIIIIHHHFFF++++++******************)))))))))))))))))))))))))))))))))+++...111111000111111111111222333444555666888:::<<<===<<<;;;:::888777666555333222000000000000//////............////////////////////////...------------...////////////............//////////////////............555444111///......///000222222222111111111111111///000111000000000222444999===CCCGGGJJJLLLOOOQQQOOOSSS[[[bbbhhhnnnssswwwxxxwwwwwwvvvuuuttttttsssvvvwwwwwwwwwwwwvvvuuuuuuzzz{{{|||~~~~~~tttfff___WWW^^^lll{{{}}}~~~{{{~~~|||kkk^^^SSSKKK@@@===999777777777777666666666666666666555555444333333333444444444555555333333222111222333555666444444333444444555666777:::;;;<<<<<<======<<<<<<;;;;;;:::::::::999999999===>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCBBB@@@???BBBCCCDDDEEEGGGHHHIIIJJJGGGFFFFFFEEEEEEEEEEEEEEECCCDDDDDDEEEFFFHHHIIIJJJGGGJJJLLLNNNNNNNNNNNNOOOVVV]]]gggwww~~~rrrkkkiiieee^^^XXXSSSQQQMMMJJJKKKOOOVVV[[[XXX]]]``````___cccllluuurrrlll___PPPHHHEEEAAA<<<;;;<<<<<<;;;999666444444333666===EEEOOOaaa{{{}}}ttthhh\\\SSSNNNJJJIIIDDDCCCBBBAAAAAA???;;;888::::::999777555555666888444333222222333333111///111111111222222333333333444333333333444555777888:::>>>>>>;;;;;;???BBBAAALLLLLLNNNSSSZZZaaafffgggnnnppptttyyy~~~tttiiiXXXVVVRRRMMMNNNXXXhhhttt{{{yyytttssssssqqqqqqsss{{{|||ooogggWWWXXX[[[^^^```___]]]ZZZRRRTTTWWWXXXXXXYYY\\\___```___]]]ZZZWWWUUUSSSRRRSSSTTTSSSQQQLLLGGGCCCAAA>>>>>>============>>>>>>;;;;;;;;;;;;<<<>>>???@@@BBBAAA@@@???>>><<<;;;;;;===>>>???@@@AAACCCDDDDDDCCCDDDGGGIIIJJJGGGCCC???EEECCC@@@???>>>>>><<<;;;===============<<<<<<<<<>>>>>>???AAAAAAAAAAAAAAADDDEEEFFFEEECCCAAABBBCCC@@@@@@@@@AAA@@@@@@??????@@@???>>>===<<<<<<======??????>>>===============;;;<<<>>>AAACCCFFFHHHIIIFFFFFFEEEEEEFFFGGGHHHHHHHHHFFFDDDCCCEEEFFFFFFEEE++++++++++++++++++++++++************************)))((((((***---//////...000//////000000111222333111222444666777666666555666666555333222111000////////////......---------------------------------...............///000000//////............//////---.........//////000000111000...,,,+++,,,---...111111111111111111111111000111111111000111444666:::>>>DDDIIILLLMMMOOOPPPSSSXXX```ggglllqqquuuwwwxxxwwwwwwvvvuuutttttttttvvvwwwwwwxxxxxxxxxwwwwwwyyyzzz|||}}}|||xxxjjj^^^YYYTTT^^^nnn~~~|||~~~zzz}}}~~~vvvtttvvv}}}mmm]]]QQQHHH???<<<999777777777777666666666666666666555555444333333333444444444555555333333222222222333444555444333333444444555666777999::::::;;;;;;;;;;;;;;;======<<<;;;:::999888888======>>>???@@@AAABBBBBBDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCAAAAAABBBCCCDDDEEEGGGHHHIIIJJJGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIGGGIIILLLMMMMMMLLLMMMNNNPPPVVV```nnnzzzssspppkkkddd^^^WWWTTTPPPKKKIIIJJJNNNQQQ[[[aaaffffffccceeemmmuuu{{{zzztttgggZZZQQQHHH@@@>>>???@@@???<<<999888777666555888>>>EEERRRfffxxxvvvjjj```YYYTTTJJJHHHFFFDDDCCCAAA>>><<<@@@@@@???===;;;999999999777666555555666666555333555555555666666666777777666666555666777999;;;===>>>DDDGGGEEEEEEKKKPPPRRR``````bbbffflllqqqtttuuuxxxzzz|||vvvggg]]]VVVVVVUUURRRRRRYYYdddllluuuzzz|||yyyuuuuuutttqqqppprrrzzz}}}qqqiiiXXXXXXXXXZZZ[[[\\\[[[ZZZYYYXXXYYY\\\___aaaaaa```___^^^[[[YYYWWWUUUTTTTTTRRRRRRQQQNNNJJJFFFDDDBBB>>>>>>============>>>>>><<<<<<<<<<<<===>>>??????@@@@@@??????>>>>>>======@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFIIIIIIHHHEEECCCDDDBBB@@@??????>>><<<;;;;;;;;;;;;<<<<<<============>>>???@@@@@@AAA@@@@@@CCCDDDEEEDDDBBBAAABBBCCCCCCCCCCCCBBBAAA@@@>>>>>>???>>>===<<<<<<===??????>>>==================>>>======>>>@@@AAACCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHEEEDDDEEEEEEDDDCCC,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((***,,,---,,,+++------------...///000000111222333555555555444444444333222111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...///000000111//////............//////,,,,,,---...///000111111111111///......///000111000000000000000000111111111222222222111333777:::<<<@@@FFFJJJMMMNNNPPPQQQ[[[```gggnnnrrruuuwwwyyyxxxwwwvvvuuuuuutttttttttvvvwwwxxxyyyyyyzzzzzzyyyyyyzzz{{{||||||}}}}}}}}}yyy}}}wwwkkk]]]UUUTTTTTTbbbttt}}}xxx{{{~~~xxxoookkklllssszzzlllZZZMMMDDD>>>;;;888666666777666555666666666666666555555444333333333444444444555555333333222222222333444444333333333333444555666777888888888999999999::::::???>>>===<<<;;;999999888<<<<<<===>>>???@@@AAAAAACCCDDDEEEEEEFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFIIIKKKLLLKKKJJJJJJKKKJJJOOOVVVaaattt~~~yyyuuuoooiii\\\YYYSSSMMMJJJIIIJJJKKK___gggooonnniiihhhpppxxxuuuhhhYYYMMMDDDCCCCCCDDDFFFFFFEEECCC<<<888666888<<>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@CCCBBBBBBBBBAAA@@@@@@@@@AAABBBDDDFFFFFFFFFEEEEEECCCAAA?????????>>>===;;;888999999:::;;;<<<===>>>;;;<<<===>>>????????????@@@BBBCCCCCCBBBAAABBBDDDFFFFFFEEEDDDBBB@@@>>>=========<<<<<<===>>>@@@AAA<<<<<<<<<<<<==================>>>>>>>>>?????????BBBCCCCCCDDDEEEFFFHHHIIILLLJJJGGGEEEEEEDDDBBBAAA+++++++++,,,,,,,,,,,,,,,************************,,,***)))***+++,,,+++***+++******++++++,,,---...000111222333444444333333111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000///......------......///---------...///000000111111111000000000111222333///000000000000000111111222333333333333555:::===@@@CCCFFFIIILLLOOOSSSVVVccchhhpppuuuxxxyyyzzzzzzxxxwwwvvvuuuttttttuuuuuuvvvwwwxxxzzz{{{|||||||||yyyyyyzzzzzzzzzzzzyyyyyyxxx|||~~~vvvkkk^^^RRROOORRRYYYhhhzzzwwwxxx{{{~~~vvvlllhhhiiinnnuuuhhhUUUJJJBBB<<<:::777666666666555444666666666666666555555444333333333444444444555555333333333333333333333444333333333333444555666666777777666777777777888888=========<<<<<<;;;;;;:::<<<<<<<<<===>>>??????@@@AAABBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHJJJJJJIIIHHHHHHIIIGGGKKKOOOVVVdddzzz~~~{{{xxxgggaaaZZZSSSPPPOOOOOOOOO___iiissssssmmmlllsss|||~~~ssseeePPPIIIEEEIIISSSYYYWWWRRRCCC<<<777777999<<>>======;;;;;;===>>>@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCBBBBBBCCCCCCAAA@@@????????????===;;;999999999::::::;;;;;;;;;::::::;;;<<<============>>>???AAAAAAAAAAAABBBDDDFFFFFFFFFEEECCCAAA@@@???>>>>>>=========>>>@@@AAA============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGIIIIIIHHHGGGGGGGGGIIIJJJMMMPPPYYYkkkxxxqqqggg```[[[YYYXXXWWW\\\fffooopppllllllsss|||}}}~~~cccUUUIIILLL[[[eeebbb[[[JJJAAA:::888999888;;;>>>FFFQQQ```pppvvvnnnhhhccc``````\\\WWWSSSQQQNNNKKKHHHDDDBBB???>>>??????>>>===;;;;;;;;;;;;;;;:::::::::999999999:::>>>CCCHHHKKKZZZjjjyyy}}}|||}}}qqqjjj___TTTMMMOOOVVV]]]eeefffhhhhhhgggffffffffffffjjjmmmmmmpppuuuvvvsssrrrpppsssxxxwwwmmmaaaZZZ[[[YYYUUURRRRRRXXXbbbiiihhhpppyyyzzzssshhh```]]]^^^\\\ZZZXXXWWWXXXYYY[[[\\\VVVNNNGGGDDDBBBAAA???======<<<<<<<<<<<<======??????@@@@@@???>>>===<<<999:::;;;===???AAABBBCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFDDDAAA@@@AAACCC@@@???>>>???@@@???===;;;;;;;;;::::::999999999888999999:::;;;<<<<<<<<<<<<<<<>>>???@@@???@@@AAACCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@???=========>>>????????????>>>===;;;999888999999:::;;;;;;<<<======<<<<<<===>>>@@@AAACCCDDDHHHGGGFFFFFFGGGGGGFFFDDD)))))))))******++++++,,,++++++++++++++++++++++++...,,,++++++,,,,,,+++***))))))))))))***+++,,,,,,........................,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---.........------------......000000//////.....................///000000000000000000000111222222333333444666888:::<<<>>>AAADDDGGGGGGIIIKKKPPPXXXbbbiiippptttyyy|||}}}}}}}}}}}}xxxwwwuuussssssuuuvvvwwwwwwxxxyyyzzz||||||}}}}}}zzzzzzzzzyyywwwvvvtttsssuuuwwwwwwvvvyyyvvvgggYYYNNNHHHJJJPPP^^^gggrrryyy~~~uuupppvvv{{{xxxooollllllnnnsssyyydddQQQGGGBBB;;;999888888888888666555666666666666666555555444333333333444444444555555333333444444444333222222222222222222333444555666666555444333444555666777888888999;;;<<<===>>>???<<<=========>>>>>>>>>???>>>???AAABBBCCCCCCBBBBBB@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDCCCFFFHHHIIIHHHGGGGGGHHHJJJJJJLLLOOOTTT```uuuyyyqqqkkkfff```[[[XXX]]]cccdddccceeemmmuuu|||xxxfffTTTPPPZZZdddddd```VVVMMMCCC>>>:::666666999===AAAJJJXXXkkk}}}zzzzzzuuummmhhhccc]]]VVVPPPJJJHHHDDDBBBAAAAAA@@@>>>?????????>>>>>>>>>>>>===>>>======>>>BBBHHHMMMQQQZZZiiixxx}}}{{{zzz{{{|||{{{wwwsss___[[[TTTMMMKKKQQQ\\\dddmmmmmmmmmmmmmmmmmmmmmllljjjmmmooopppssswwwuuuqqqgggeeeffflllllleee]]]YYYUUUUUUSSSQQQSSSYYYdddmmmpppyyyuuuiiibbbaaaaaa___\\\YYYXXXXXXZZZ[[[\\\UUULLLFFFCCCAAA???======<<<<<<;;;;;;<<<<<<===>>>>>>???@@@???>>><<<;;;999999;;;<<<>>>???AAAAAA??????@@@BBBCCCEEEFFFFFFFFFHHHIIIGGGCCC@@@AAACCC>>>======???@@@???===;;;===<<<;;;;;;999999888777888999:::;;;<<<<<<<<<<<<;;;===>>>>>>>>>>>>@@@AAA??????AAABBBBBBCCCCCCCCCBBBAAA???>>>======>>>>>>@@@@@@@@@@@@>>><<<:::999888888999;;;<<<===>>>???;;;<<<<<<===>>>???AAABBBEEEEEEEEEFFFIIIIIIHHHGGG))))))***++++++,,,------++++++++++++++++++++++++,,,+++******++++++***)))******)))******+++,,,---/////////.........//////+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------............///////////////000111111222222222222111000111111222333333444444666999===@@@BBBDDDFFFHHHFFFIIIMMMSSSYYYbbbkkkqqqrrrvvvzzz|||}}}}}}}}}~~~xxxvvvtttssssssuuuwwwxxxwwwxxxyyyzzz{{{||||||||||||{{{zzzyyywwwuuusssrrrrrruuuwwwwwwzzz{{{mmm]]]SSSNNNLLLQQQXXXdddggglllqqqzzzrrrjjjrrrzzzzzzsssnnnooorrrvvv{{{xxx\\\KKKCCC???;;;:::999999:::999777666666666666666666555555444333333333444444444555555333333444444444333222111222222222222333444555666666555444333333555666888888888999:::;;;<<<============>>>>>>>>>>>>??????===>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBCCCDDDDDDBBBEEEHHHIIIHHHHHHHHHIIIIIIHHHKKKPPPTTTZZZiiixxx{{{rrrggg^^^SSSTTTUUUTTTVVV[[[ccciiisssyyyxxxdddXXXXXX```hhhlllnnndddXXXMMMAAA888666999888:::>>>FFFQQQaaarrr~~~wwwkkkcccZZZVVVRRROOOMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFHHHKKKQQQWWWZZZbbbmmmxxx~~~~~~xxxwwwvvvwwwwwwsssjjjcccTTTUUUVVVUUUUUUYYYbbbjjjqqqqqqqqqrrrssssssrrrqqqnnnsssvvvxxxzzzzzztttlll___\\\[[[```aaa\\\WWWUUURRRSSSUUUUUUWWW___jjjssswww{{{~~~zzzqqqiiieeeeeefffccc___[[[YYYYYYZZZ[[[WWWPPPHHHCCCBBBAAA>>><<<===<<<<<<;;;;;;<<<<<<===<<<===>>>??????>>><<<;;;999999:::;;;<<<===>>>>>><<<===>>>???@@@BBBCCCCCCBBBFFFHHHFFFBBB???@@@CCC===<<<===???@@@@@@===;;;<<<<<<;;;;;;::::::999999888999:::;;;<<<<<<<<<<<<;;;<<<>>>>>>======>>>@@@======>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@>>>>>>@@@AAA@@@???===<<<::::::;;;<<<===>>>>>>???============>>>???@@@AAAEEEDDDEEEGGGIIIJJJIIIGGG******+++,,,,,,---......+++++++++++++++++++++++++++)))((()))***+++)))(((************+++,,,---...++++++******)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++...------------...//////...------,,,,,,------...,,,------...///000111111......////////////......111111222333444444555555888<<>><<<;;;:::999:::::::::888666666666666666666555555444333333333444444444555555333333444555444333111000222222222222333444555555666555444333333555666888999999999:::::::::;;;;;;>>>>>>>>>>>>????????????===>>>@@@AAABBBBBBAAAAAABBBAAAAAA@@@AAABBBDDDDDDAAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBDDDGGGIIIIIIHHHIIIJJJGGGFFFJJJPPPTTTXXXcccppp||||||mmmbbbQQQNNNKKKJJJMMMSSSZZZ___fffrrr}}}ppp___XXX___ooo{{{zzzkkk\\\KKK>>>:::<<<666888;;;===@@@III[[[jjjvvvyyy{{{oookkkfffbbb```___]]]\\\XXXXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTUUUYYY___eeehhhnnnttt{{{~~~{{{wwwwwwvvvuuuuuutttlll```VVVQQQVVV]]]``````bbbhhhmmmqqqrrrsssuuuwwwwwwtttrrrqqqwww|||~~~tttiii^^^YYYVVVYYYZZZUUUPPPOOORRRUUUYYYZZZ]]]eeeqqqzzzzzzyyyuuupppkkkgggffffffhhheeeaaa\\\YYYYYYYYYZZZRRRLLLDDD@@@AAAAAA>>>;;;<<<<<<<<<;;;;;;<<<<<<<<<:::<<<===??????===<<<;;;999::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@<<<@@@DDDCCC???===>>>AAA<<<<<<===???@@@@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;<<<======<<<<<<===>>><<<===>>>??????????????????>>>>>>>>>>>>@@@AAABBB;;;===???AAABBBAAA@@@???<<<<<<<<<======>>>>>>>>>??????>>>??????@@@AAAAAAFFFEEEFFFHHHIIIJJJHHHFFF)))+++------,,,,,,---......---+++)))((())))))***(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))************+++++++++)))***+++,,,---,,,++++++---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000000111222222111000111333000222444555666777999:::???BBBGGGJJJLLLMMMOOOPPPMMMRRRZZZbbbjjjpppsssuuuyyyzzz|||}}}~~~}}}{{{zzzwwwvvvuuussssssssstttuuuwwwvvvuuuwwwzzz|||zzzxxxxxxyyyxxxtttooommmnnnqqquuuzzz}}}{{{oooaaa[[[TTTTTT\\\gggoootttwwwhhh```iiivvvzzzuuurrrxxx{{{rrruuuttttttyyyppp[[[JJJAAA<<<:::666666777777888888888999555666666777777777777666555555444333222222222222444444444555444444333333444333111000000111333444111222333555555555555444777777777777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>:::;;;===???@@@AAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHLLLQQQXXX___cccnnn}}}qqqggg[[[OOOFFFDDDEEEFFFMMMVVVZZZlll||||||rrrkkkiiipppyyysss```NNNCCC>>>888===AAAAAA>>>>>>DDDIIITTTYYYaaaiiittt}}}zzzwwwtttqqqooooooooonnnllljjjiiihhhllljjjhhhiiimmmrrrvvvxxxzzz~~~|||yyywwwuuuuuutttyyyqqqiiieee```ZZZXXXZZZZZZbbbjjjmmmkkkiiilllpppttttttuuuwwwzzz{{{zzzzzz~~~yyyooohhh^^^XXXTTTTTTRRROOONNNOOOTTT^^^cccccciiiwww}}}{{{~~~pppiiifffbbbfffjjjdddiiieee___\\\\\\[[[XXXUUULLLIIIEEEAAA>>>===<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::::::::999999:::;;;===???AAA@@@AAAAAA???<<<::::::;;;>>>>>>>>>>>>>>>===<<<<<<======<<<<<<;;;;;;;;;;;;888777777888:::===@@@BBB>>>>>>>>>>>>>>>??????@@@===============>>>??????@@@??????>>>>>>>>>>>>>>>???>>>======>>>>>>===;;;??????>>>===============<<<<<<<<<<<<============CCCDDDEEEFFFGGGHHHHHHHHH***+++------,,,,,,,,,------,,,+++***)))))))))***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************++++++++++++)))***+++,,,,,,,,,++++++------,,,,,,++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000000111222222111000111333333444555555777:::@@@DDDIIIKKKLLLMMMMMMNNNQQQSSSVVVZZZ```hhhoootttvvvxxxzzz{{{|||}}}}}}|||{{{zzzvvvvvvuuutttttttttuuuvvvwwwuuuuuuwwwzzz|||zzzxxxzzzxxxuuuoookkkjjjmmmpppzzzsssgggZZZTTTRRRZZZjjjyyy}}}nnneeekkkuuu}}}|||xxxvvv{{{|||{{{{{{~~~uuucccQQQDDD<<<888777555666666666777777777888555555666777777777777666555555444333222222222222333444444444444444333333444333111000000111333444333444666777888888777777666666666666777888999999:::;;;;;;<<<======>>>>>>:::;;;===???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIKKKOOOVVV[[[___cccmmmuuulll```TTTHHHCCC@@@???CCCIIISSSeeevvv~~~zzztttppprrrxxxrrr]]]LLLBBBBBBDDDCCC???999777;;;@@@EEEIIIOOOUUU]]]kkk{{{~~~}}}{{{|||~~~~~~tttuuuvvvwwwwwwuuusssrrrnnneee\\\XXXWWWWWW[[[aaajjjpppuuuuuuooolllmmmooosssssstttzzzrrrjjjaaaZZZUUUUUUTTTRRRQQQSSSXXXccckkkmmmttt{{{mmmeeeaaa\\\```eee^^^cccbbb```___\\\XXXSSSOOOIIIGGGCCC@@@>>><<<<<<<<<;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999:::;;;===???@@@@@@AAAAAA???<<<::::::;;;>>>>>>>>>>>>>>>===<<<<<<>>>=========<<<<<<<<<<<<;;;:::999999999;;;===???>>>>>>=========>>>??????>>>>>>=========>>>>>>???@@@@@@??????>>>>>>>>>?????????>>>>>>>>>>>>===<<>>===============>>>>>>>>>?????????@@@@@@CCCDDDEEEFFFGGGHHHHHHHHH+++---......,,,++++++,,,---,,,+++******)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************+++++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++***,,,,,,------------------------------------------......///000000000000000///000222222111111222333666666666777;;;AAAJJJPPPTTTSSSQQQNNNNNNQQQVVVZZZbbbfffkkkpppuuuyyyzzz{{{||||||}}}}}}}}}{{{zzzyyyvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvxxxzzz{{{zzzxxxyyyuuuooohhheeeggglllqqq}}}xxxjjj___UUUSSSVVVeeezzzwwwoooqqqwww|||~~~}}}{{{}}}|||}}}}}}tttjjjaaaSSSGGG>>>999777666444444555555555555666666444555666777777777777777555555444333222222222222333333444444444444333333333333111111111222333444555555666777888888888888555444444444555666777888:::::::::;;;<<<<<<======:::;;;<<<===>>>?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJMMMQQQVVVXXXYYY\\\hhhzzztttiii]]]OOOFFF???<<<===@@@KKKZZZlllzzz~~~|||xxxtttrrrtttyyy~~~mmm^^^UUUOOONNNJJJBBB:::666777::::::<<>><<<<<<<<<<<<::::::::::::999999999999::::::::::::::::::::::::999888888888888888999999999999999:::;;;===???@@@???@@@AAA???===;;;:::;;;=========>>>======<<<;;;>>>===============<<<<<<===<<<;;;:::999:::;;;;;;======<<<<<<======>>>?????????>>>>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>??????????????????>>>>>>??????>>>=========>>>>>>>>>????????????@@@@@@@@@CCCCCCEEEFFFGGGHHHHHHHHH---...///...,,,+++++++++,,,,,,++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************+++++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------------------------......///000000000000000...000222222111111333555888999;;;===BBBIIIRRRXXXVVVTTTPPPNNNOOOUUU]]]dddnnnppptttwww{{{|||}}}}}}~~~~~~~~~}}}|||zzzyyyxxxvvvvvvuuuvvvvvvvvvwwwwwwyyyxxxxxxyyyyyyxxxwwwvvvtttooohhhcccccciiiqqqwww}}}pppccc[[[YYY[[[bbbppp~~~yyy||||||}}}yyywwwyyy{{{wwwlllbbbYYYSSSIIIAAA<<<999888777333333333333333444444444444444555666777777777777555555444333222222222222222222333444444444333333222222111111111222333444444444555666666777777777555555555555555666777777999999::::::;;;;;;<<<<<<::::::;;;<<<======>>>>>>@@@@@@@@@@@@@@@?????????AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJMMMPPPQQQTTTTTT[[[mmm|||zzzrrrhhh[[[PPPHHHDDDCCCCCCEEEOOO```ppp~~~xxxvvvtttrrrqqqtttvvv{{{{{{tttooommm[[[YYYTTTMMMEEE???<<<;;;;;;;;;;;;;;;>>>DDDMMMTTTlllzzz}}}wwwtttpppnnnllljjjhhhfffiiimmmrrrtttrrrjjjbbb\\\NNNGGGBBBDDDJJJVVVhhhvvvyyy|||}}}{{{vvvssssssuuuvvvssssssyyyyyyqqqjjjfffbbb]]]\\\]]]gggnnnuuu{{{wwwiiibbb^^^ZZZ___ddd^^^\\\```bbb^^^UUUKKKEEEBBB??????===<<<;;;;;;;;;;;;:::999999999999999999999999999999999999999999999777777777777777888888999888888999:::;;;===>>>???>>>@@@AAA@@@===;;;:::;;;<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::<<<<<<<<<;;;<<<<<<===>>>@@@@@@???>>>>>>>>>>>>???>>>?????????>>>>>>======>>>???AAAAAA@@@???????????????>>>>>>===>>>>>>???=========>>>>>>>>>??????BBBCCCDDDFFFGGGGGGGGGGGG...///000///---+++***+++,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.......................................///000000000000000...000222333222333555777888;;;@@@EEEJJJOOOTTTXXXPPPOOONNNOOOSSS[[[fffnnnvvvwwwyyy|||}}}~~~~~~~~~}}}{{{zzzyyyxxxvvvvvvwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzxxxvvvuuuuuuqqqlllgggeeehhhpppyyyyyyhhh]]]YYY```gggqqqzzz~~~~~~~~~vvvpppmmmggg]]]TTTPPPJJJCCC===:::999888777333333333222222222222222333333555666666777777777555555444333222222222222111222222333444444333333111111111222222333333444444444555555666666777888777777777666777777888888888888888999::::::;;;;;;:::::::::;;;;;;<<<======???????????????>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEBBBCCCCCCEEEFFFGGGHHHHHHJJJIIIHHHHHHHHHIIIKKKLLLNNNQQQWWWaaaqqqzzzxxxyyy|||uuuiii]]]TTTOOOKKKHHHAAAFFFQQQaaappp|||~~~tttpppooopppuuu{{{}}}~~~xxxsssqqqqqqbbbaaa^^^ZZZTTTLLLDDD>>>???===:::888999===BBBGGGSSS```sssyyyuuummmjjjfffdddeeehhhjjjjjjpppqqqrrrpppiii^^^SSSLLLAAA>>>>>>CCCKKKVVVffftttwwwyyy{{{zzzwwwuuuvvvxxxvvvtttsssyyy~~~zzzssskkkeeeeeelllnnnpppuuu~~~tttgggaaa```]]]bbbgggaaa___```___XXXMMMDDD@@@>>><<<;;;;;;::::::::::::;;;999999999999999999999999999999999999999999999999777666666666777777888999777888999:::<<<===>>>>>>===???AAA@@@>>><<<;;;;;;:::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===??????>>>>>>>>>>>>>>>???======>>>>>>>>>===<<<;;;<<>>????????????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????BBBCCCDDDEEEFFFGGGGGGGGG...///000///---++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,------,,,,,,------------------////////////////////////......///000000000000000///111333444444555777999;;;???EEEKKKNNNPPPSSSTTTMMMOOOQQQUUU\\\eeeooovvvzzz{{{|||}}}~~~}}}|||{{{zzzyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvyyyzzz{{{zzzxxxvvvvvvvvvuuurrrnnnooossszzz|||pppccc]]]^^^kkksss|||}}}}}}yyymmmcccZZZRRRMMMIIIDDD>>>999777666666666333333222222222222111111222333444555666777777777555555444333222222222222000111222333333444444333000111111222333333333444666666666666777888999:::999999888888888888999999777777888888999:::::::::::::::999999:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAABBBAAAAAAAAAAAAAAABBBBBBCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJHHHMMMSSSXXXaaassswwwtttuuu~~~uuuiii```ZZZSSSLLLBBBBBBGGGQQQ\\\fffrrr||||||tttooommmnnnwww~~~rrriiieeeeeecccccccccaaaZZZOOOGGGDDDAAA<<<888666777999;;;CCCMMM^^^ooo||||||yyyuuusssqqqiiifffddddddhhhlllpppqqqpppnnnjjjcccZZZPPPHHHCCC<<<<<>>===::::::::::::::::::::::::888888888999999999999999888888888888888888888888666666666666777888999:::666777999:::<<<=========<<>>??????<<<===>>>???>>>===<<<;;;:::>>>BBBBBB@@@>>>>>>?????????>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGG---///000///---,,,,,,---++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------++++++*********+++,,,---,,,,,,---------.........------------------,,,,,,////////////////////////......///000000000000000000222444555666777999;;;???CCCIIILLLNNNNNNOOOPPPQQQUUU[[[aaahhhooovvv{{{||||||}}}~~~~~~~~~}}}|||{{{zzzzzzzzzyyyyyyzzzyyyxxxwwwuuuttttttwwwyyyyyyxxxwwwyyy{{{~~~|||}}}yyyuuuqqqjjjdddfffmmmzzz~~~~~~~~~nnn^^^SSSMMMKKKEEEAAA:::666555555666666333333333222222222111111111222444555666777777777555555444333222222222222000000111333333444444333000000111222333333444444666555555555555777888999:::999999888888888999999666666777777888999999::::::999999888999999;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>======>>>???AAABBBAAAAAA@@@@@@AAAAAABBBCCCAAABBBDDDEEEGGGGGGHHHHHHCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJGGGKKKOOOQQQUUUccczzz}}}vvvwww|||rrrkkkggg^^^UUUKKKGGGFFFIIILLLQQQ\\\ggguuurrrpppmmmhhhgggooozzzwwwjjjccc```___aaafffkkkjjjccc]]]QQQLLLEEE>>>:::999888888<<>>AAAAAA???<<<;;;:::999999:::;;;;;;;;;;;;;;;888888999999999:::::::::::::::;;;;;;<<<<<<;;;;;;999999999999999:::;;;;;;;;;;;;;;;;;;<<<===??????>>>???@@@AAA@@@???===<<<888===AAABBB???======?????????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCAAABBBCCCEEEFFFFFFGGGGGG---...000///...,,,------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------,,,+++*********+++,,,------------....../////////.........------,,,,,,,,,000000000000000000000000...//////000000000000000111333555666777888;;;===CCCFFFJJJLLLLLLLLLMMMNNNWWW\\\dddkkkqqqvvvzzz}}}}}}}}}~~~~~~}}}|||{{{{{{zzz{{{{{{zzzzzz{{{zzzyyywwwuuusssppptttxxxyyyyyyyyy|||yyypppjjjiiihhhiiirrr|||~~~|||ppp]]]QQQKKKKKKDDD@@@:::666555666888999333333333333222222111111111222333555666777777777555555444333222222222222///000111222333444444444///000111222333444444444333333222222333444666777999999888888888888888999666666666777888888999999:::999888888888999:::;;;:::;;;;;;<<<===>>>??????>>>============???AAABBBAAAAAA@@@@@@AAAAAABBBCCC@@@AAACCCEEEGGGHHHIIIIIIDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIILLLMMMLLLNNNYYYkkkzzz||||||}}}~~~xxxtttqqqiii```TTTNNNJJJHHHEEEEEEMMMYYYdddfffjjjiiiccc^^^dddnnnvvv}}}rrrmmmZZZZZZ^^^gggrrrxxxvvvrrr___YYYPPPHHHCCC???===<<<777777===EEELLLVVViii{{{uuusssooollljjjiiiiiiiiikkkjjjhhhffffffjjjooosssuuutttrrrqqqnnniiiccc___UUUPPPHHHBBB???@@@CCCFFFIIIJJJMMMQQQQQQQQQXXXaaacccggglllqqquuuvvvuuuuuu}}}{{{sssmmmlllmmmwwwqqqmmmpppzzzyyysssnnngggaaaccciiimmmpppqqqsssiiihhhiiifffiiijjjaaaSSSMMMEEEAAA@@@???===;;;999999:::::::::999999888777777888888999999999999777777777777777777777777777777777777888999:::;;;555777999;;;<<<===<<<<<<;;;>>>AAAAAA???===;;;:::888999::::::;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999888888999999:::;;;999999999:::<<<===???@@@???@@@BBBBBBBBBAAA???===777<<>><<<===?????????>>>>>>???@@@AAAAAA??????@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFF////////////............------------------------++++++,,,,,,,,,---------......---,,,++++++******++++++++++++++++++++++++,,,+++***))))))+++---///******+++,,,,,,,,,,,,++++++,,,---///000000/////////////////////.........//////////////////......///......---...///000111444666777666555777;;;???AAACCCFFFHHHJJJPPPYYY___dddhhhoootttwwwyyy{{{|||{{{|||~~~|||zzzyyyzzz{{{~~~~~~~~~}}}{{{yyyvvvuuupppsssuuutttrrrtttzzz~~~oooiiidddgggrrrxxxwww~~~zzzooo___VVVOOOIII???===999666444444444555444333333222222333333444555555555444444333333333222222222333333444444444444222000...///000333444222222222222333333444555222222333333444555666666777777888888888888777666666666666666666777777888777777777888999:::<<<<<<::::::;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<===@@@AAAAAAAAA@@@@@@BBBDDDCCCAAA@@@CCCFFFIIIHHHFFFDDDEEEGGGGGGFFFFFFGGGHHHFFFGGGHHHHHHFFFFFFGGGHHHJJJJJJJJJIIIKKKRRR]]]fff~~~|||wwwvvvuuunnnfffZZZ___```UUUEEE>>>DDDMMMVVV]]]aaa]]][[[```cccbbbgggsss{{{kkk```VVVXXXeeettt~~~nnnkkkddd[[[QQQGGG>>>:::777555666<<>>;;;:::;;;;;;;;;999888999;;;;;;888555888888888888888888888888777777777777666666666666666777777888888999::::::<<<;;;:::;;;======<<<;;;======>>>>>>>>>>>>======777888999:::;;;:::999999444555777999:::::::::999:::::::::999999888888888888777777777777777888888999:::;;;<<<===========================>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBDDDEEEFFFFFFFFF////////////............------------------------+++,,,,,,,,,,,,---------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++,,,...++++++,,,---------------((()))***,,,,,,---,,,,,,/////////////////////.../////////...............000////////////111222333:::===@@@@@@>>>===???BBB@@@DDDIIIMMMRRRZZZdddkkknnnqqquuuxxxyyyyyy{{{|||}}}~~~}}}||||||}}}~~~~~~|||zzzwwwvvvtttvvvwwwuuusssuuu{{{}}}uuufff___\\\ggg{{{zzztttooorrr|||xxx}}}qqq___SSSJJJEEE>>><<<888555333333444444555444444333333444444555555555444444444333333333222333333333333333333444444333111000000111333444444444333222222222333333222333333444555555666666666777777888888777777666777777777777777888888999777777777888999:::<<<<<<<<<<<<<<<===>>>>>>??????======<<<<<<<<<<<<======>>>???@@@@@@>>>???@@@BBBBBBAAA@@@CCCFFFHHHHHHFFFDDDEEEGGGGGGFFFEEEGGGHHHFFFGGGHHHHHHFFFFFFGGGHHHHHHIIIIIIHHHIIIOOOXXX___rrrzzzyyyyyyssskkkiiimmmlll```OOOCCCCCCGGGLLLTTTXXXVVVVVV\\\aaaccceeeppp}}}vvviiiZZZVVV___llluuuxxxxxxvvvssskkk```TTTHHHAAA<<<999888;;;<<<===FFFOOO\\\gggrrryyy{{{wwwxxx{{{}}}{{{|||{{{||||||{{{yyyuuuqqqooommmoooooommmjjjjjjmmmqqqxxxzzzxxxuuurrrqqqkkkeeebbbaaa___\\\ZZZYYYYYYZZZeeejjjppprrrqqqqqqtttwwwnnnhhhaaaZZZTTTMMMFFFAAA@@@@@@AAAEEEJJJQQQVVVXXXZZZ^^^eeehhhhhhffffffhhheeehhhlllsssyyy}}}|||vvvoooiiieeecccfffdddccceeelllrrrvvvxxxzzz{{{}}}|||wwwpppfffaaabbbeeeiiikkkkkkhhhgggkkknnniii]]]RRRFFFDDD@@@===;;;:::;;;;;;<<<:::999;;;<<<<<<999666999999999999999999999999888888777777777666666666777777888888999:::::::::<<<;;;:::;;;<<<===<<<;;;=========>>>>>>=========777888999:::::::::999999::::::;;;;;;<<<<<<;;;;;;:::::::::999999888888888888777777777777777888888999999:::<<<============???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAA???@@@BBBCCCEEEFFFFFFFFF////////////............------------------------,,,,,,,,,---------....../////////...------,,,,,,------------------------------+++******+++,,,,,,,,,,,,---...............+++,,,---.....................//////////////////........................000000000000111333555777;;;???BBBBBB@@@>>>>>>@@@AAAFFFNNNUUU]]]gggrrrzzzzzz|||}}}}}}{{{{{{|||}}}~~~}}}zzzxxxwwwwwwxxxxxxvvvuuuxxx~~~rrriii]]]XXXYYYjjj}}}qqqiiifffooo|||~~~wwwuuuzzzqqq^^^PPPEEE@@@;;;:::777444222222333333555555444444444444555555444444444444333333333333444333333333333333333222333222222111111222222222555444333222222111111222444444444555555666666777555666666777777666666666888888777777888888999:::777777777888999:::<<<<<<======>>>??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>======???AAABBBAAAAAACCCEEEGGGGGGFFFDDDFFFGGGFFFEEEEEEFFFHHHEEEGGGHHHGGGFFFEEEFFFGGGGGGHHHIIIHHHHHHKKKQQQWWWdddsss~~~xxxpppooorrrqqqhhhXXXIII@@@===>>>EEEJJJJJJMMMUUU___dddeeennnyyyvvvcccXXX[[[ccciiilllzzz|||~~~zzzqqqbbbTTTKKKDDD@@@===<<<:::999===CCCFFFPPP]]]gggrrr~~~~~~wwwtttuuuxxx{{{xxxuuussstttuuuvvvvvvtttuuuwwwyyyzzzwwwrrrnnnkkkkkkjjjiiifffcccaaa___[[[]]]^^^]]][[[\\\```ccciiimmmnnnjjjgggeeebbb^^^\\\[[[ZZZZZZ[[[]]]```aaajjjpppwwwzzzwwwsssooonnn^^^XXXPPPIIIDDDAAA>>><<>>;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<:::999999999999999999999999999999999888888888777777777777888888999::::::;;;;;;;;;:::999:::<<<===<<<;;;<<<<<<============<<<<<<777777888999999999999888======<<<;;;:::::::::;;;999999999999999888888888888777777666666777777777777888:::;;;<<<=========@@@@@@@@@@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<>>>@@@BBBCCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@AAACCCDDDEEEFFFFFF////////////............------------............------------............000/////////.........---...........................---,,,+++++++++++++++,,,,,,---............---------...///////////////............////////////.............../////////000000000111333555777999;;;>>>@@@@@@===<<<>>>@@@EEELLLUUU]]]fffppp{{{}}}|||}}}~~~~~~~~~~~~|||zzzxxxvvvvvvwwwvvvuuuvvv{{{vvvggg^^^XXXYYYaaarrrwwwmmmccccccoooyyyyyyyyy|||vvvrrrqqqxxxnnn\\\LLLAAA===999777555333222222222333444444333333333333444444333333333333333333333333444444444333333222222222111111111111111111000000333333222222222222222222555555555555666666777777444555555666666666666555777777666666777777888999777777777888999:::<<<<<<===>>>>>>??????@@@AAAAAA??????@@@@@@??????>>>>>>===>>>???>>>======???AAAAAAAAABBBCCCEEEFFFFFFFFFDDDFFFGGGFFFEEEDDDEEEGGGEEEFFFGGGFFFEEEDDDEEEGGGFFFHHHIIIHHHGGGHHHLLLOOO[[[dddvvvzzzrrrllloooppplllbbbTTTFFF>>>999>>>BBBCCCFFFQQQ```llllllsssyyy}}}lll```]]]___aaaaaalllqqqxxx{{{vvvkkk^^^VVVNNNKKKGGGDDD@@@??????AAA>>>DDDMMMVVV```llluuuzzz||||||~~~|||xxxtttpppmmmjjjiiihhhhhhiiijjjjjjhhhddd```___^^^]]]\\\ZZZXXXVVVUUUQQQSSSVVVVVVUUUVVVZZZ^^^___eeehhhddd```___^^^\\\\\\\\\___bbbgggjjjkkkkkkppptttwwwwwwppphhhaaa]]]PPPLLLEEEAAA???@@@CCCEEEGGGJJJNNNTTTZZZbbbiiimmmpppxxx}}}{{{yyywwwuuuvvvyyyyyyqqqiiicccbbbbbb```^^^[[[[[[___eeelllppppppkkkkkksss}}}}}}xxxsssppplllhhhfffeeeeeeeeedddfffgggeee^^^SSSGGG???>>>===;;;:::999:::;;;<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::::::::999999999999888888888777888888888999::::::;;;;;;:::999888999;;;<<<<<<;;;;;;<<<<<<======<<<<<<;;;777777777888888888888888;;;:::888777777777888999999999999888888888888888888777777666666666666777666777888:::<<<======>>>@@@@@@??????@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???AAACCCDDDDDDDDDCCCBBBAAA??????>>>>>>???AAABBBDDDDDDEEEEEE////////////............---------....../////////------........./////////000///////////////.................................------,,,,,,+++++++++++++++,,,---------------++++++++++++++++++,,,,,,---.........//////000000........./////////000000//////000111333555888999>>>???@@@???>>>@@@FFFJJJOOOUUU^^^eeelllttt}}}~~~~~~~~~}}}||||||||||||{{{yyywwwuuussssssssstttwww}}}zzzjjj^^^WWWVVV___nnnzzz~~~rrrkkkdddeeepppvvvrrrpppsssooommmpppyyy}}}jjjYYYGGG===:::777666444333222222222222333222222222222222222333333333333333333333333333444444444333333222222222111111000000000//////...000000000111222333444555555555555666666666666666444444555666666666666666666555555555555666777777777777777888999:::<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAA@@@???>>>>>>===>>>???>>>===>>>???AAAAAABBBCCCCCCDDDDDDEEEFFFDDDFFFGGGFFFDDDDDDEEEFFFDDDEEEFFFFFFDDDDDDEEEFFFFFFHHHJJJIIIFFFFFFIIILLLTTTYYYeeewww|||sssmmmpppssssssmmmaaaSSSIII@@@BBBCCCCCCDDDNNN```ooouuu{{{sssiiidddaaa\\\YYYXXX___hhhppprrrnnnhhhccc\\\ZZZUUUPPPKKKIIIFFFCCC???@@@DDDJJJQQQZZZdddlll}}}vvvooojjjgggfffdddbbb``````___]]][[[WWWWWWWWWVVVUUUSSSRRRQQQNNNRRRUUUVVVVVVXXX\\\```[[[bbbgggfffdddeeeeeedddeeefffiiinnnrrrrrroookkkllllllkkkgggaaaZZZUUURRRJJJHHHCCC@@@@@@DDDIIINNNQQQUUUZZZ^^^ccchhhooottt{{{~~~zzzrrriiidddbbbaaa___\\\WWWSSSTTTYYYaaafffhhhkkkpppuuuzzz{{{yyyuuuoooooonnnllliiiggggggfffhhhfffbbb[[[RRRHHH@@@<<<;;;::::::999999:::;;;<<<999999:::999999999::::::::::::::::::::::::::::::999999999999888888888777777888888999999:::;;;;;;999888777999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;666666666777777777888888777666555555555666888999888888888888888888888888888888777666555555666666444555777999;;;======>>>>>>>>>>>>>>>>>>???@@@@@@????????????????????????>>>>>>>>>>>>???@@@AAAAAADDDCCCCCCAAA@@@???>>>>>>===>>>@@@AAACCCDDDDDDDDD////////////............---------...//////000000.........////////////000//////////////////..............................---------------,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,------------......///000000000/////////000000111111222111000111222444666888:::<<<>>>??????AAAGGGOOOVVV\\\aaaiiinnnrrrwww}}}}}}|||{{{{{{{{{{{{zzzxxxvvvuuuqqqqqqrrruuuyyy~~~}}}mmm___WWWUUUWWWfffwww~~~yyytttsssuuuxxxyyyoookkkjjjlllrrruuuqqqnnnnnnlllmmmsss}}}tttdddSSSAAA888888555555444333333222333333222222111111111111222222222222222222333333333333444333333333333333333222222111000////////////////////////000222333555666555555555555555555555555444555555666777777777777555444444444444555666666777777777888999:::<<<<<<;;;;;;<<<======>>>>>>???@@@@@@AAAAAAAAA???>>>======>>>???>>>======???AAA@@@BBBCCCCCCCCCCCCEEEFFFEEEFFFFFFFFFDDDCCCDDDEEECCCEEEFFFEEEDDDCCCDDDEEEEEEHHHIIIHHHFFFEEEHHHJJJMMMQQQYYYddduuuzzzsssuuuxxxxxxsssiii\\\SSSJJJJJJJJJGGGBBBEEESSSbbbuuu}}}yyytttnnnhhh___YYYOOOSSS[[[ccciiimmmooopppmmmkkkfff^^^YYYVVVPPPJJJCCCBBBCCCHHHLLLQQQZZZbbbqqqxxxzzzwwwooolllgggdddcccbbb```___XXXYYYZZZ[[[ZZZYYYXXXWWWVVVZZZ^^^``````bbbfffiiihhhnnnsssssstttwwwwwwuuuuuuttttttuuuuuuqqqjjjddd\\\ZZZWWWTTTSSSSSSUUUVVVPPPOOOLLLIIIHHHJJJOOOSSSZZZ___dddhhhkkkooouuuzzz{{{{{{zzzwwwrrrkkkeeebbbaaa^^^ZZZSSSLLLIIIMMMTTTZZZdddllltttvvvvvvvvvuuurrrmmmnnnooonnnllljjjiiiiiiiiiddd[[[QQQIIICCC???===:::999999999::::::;;;;;;888999999999888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777666777777888999999::::::888777666888:::<<<;;;:::::::::;;;;;;;;;;;;::::::666666666555666777777888777666666666777888999999777777777888888888888888888888777666555555555555333444666999;;;===>>>>>>======<<<<<<======>>>????????????????????????????????????>>>??????@@@AAACCCBBBBBBAAA@@@??????>>>===>>>???AAABBBCCCDDDDDD////////////............---------...///000000000....../////////000000000........................------------------------,,,,,,------------------,,,,,,---...............000///............///000------......///000000111///000000111222222333333333333333444555777:::;;;;;;>>>CCCGGGKKKSSS\\\ccchhhmmmtttwwwyyy{{{~~~{{{{{{||||||{{{yyywwwvvvrrrssstttwww{{{{{{mmm^^^UUUUUUYYYaaannn||||||rrrjjjkkkpppwwwuuuooonnntttxxxyyyyyyyyyuuuooonnnpppxxxxxxdddWWWJJJ;;;555888444444444444333333333333333222222111111222222333111111222222222333333333222333333333333333333444555444222000///000111111000000000000111222444444444444444444444444444444444555666777888888888888555555555555555666777777777777777888999:::<<<<<<;;;;;;<<<======>>>>>>???@@@@@@AAABBBAAA???===<<<<<<===>>>===<<<<<<>>>@@@@@@BBBDDDDDDBBBBBBDDDFFFEEEFFFFFFFFFDDDCCCDDDEEECCCDDDEEEEEECCCCCCDDDEEECCCFFFGGGFFFDDDDDDGGGJJJHHHMMMRRRVVV___sss{{{}}}~~~yyypppfff```\\\\\\[[[UUUJJJAAAGGGRRRfffrrr{{{sssiiibbbSSSSSSUUUYYY```iiiqqqwwwyyyyyyuuunnnjjjhhhbbbYYYMMMLLLNNNSSSUUUTTTWWW^^^dddiiinnnnnnlllpppzzz~~~zzzvvvtttqqqnnnkkkeeegggjjjlllmmmllljjjiiihhhlllqqqssssssuuuxxx|||~~~zzzuuuqqqllliiihhhccc\\\VVVLLLJJJHHHHHHMMMUUU\\\aaa^^^^^^]]]ZZZWWWXXX[[[^^^dddiiinnnpppppprrrxxx|||~~~uuunnnnnnpppqqqoookkkfffbbb```\\\WWWPPPHHHEEEIIIRRRZZZdddmmmsssrrrrrrtttsssqqqnnnppprrrqqqmmmjjjjjjjjjbbbZZZOOOGGGBBB???>>>===999999999:::::::::;;;;;;888:::;;;999888888;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777777777666666666555666666777777888999999777666666777:::;;;;;;:::::::::;;;;;;;;;;;;::::::666666555555555666777888888888888888888777777666666777777777888888888999888888777555555444444555111333555888:::<<<>>>>>>======<<<<<<======>>>???????????????????????????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@??????<<<===???@@@BBBCCCCCCCCC000/////////............---------...///000000111////////////000000000000---------...............------------------------++++++,,,---............---......///////////////...---++++++***+++,,,------------...///000000111000000111222333333444444555555555555777999;;;<<>>>>>?????????@@@AAABBBAAA???===;;;;;;<<<<<<<<<;;;;;;===>>>@@@BBBDDDDDDBBBAAADDDFFFEEEFFFFFFEEEDDDCCCCCCDDDCCCDDDEEEDDDCCCBBBCCCEEEBBBDDDEEEDDDBBBCCCGGGJJJEEEKKKPPPNNNPPP```}}}{{{zzz{{{tttpppqqqqqqqqqjjjYYYIIIGGGNNNUUUeeewww}}}ssslll[[[WWWSSSSSSYYYdddpppxxx~~~yyyxxxxxxrrriiiYYYWWW[[[aaa```ZZZYYY\\\ccceeeddd^^^YYY\\\hhhsss{{{wwwtttvvvzzz}}}~~~|||{{{zzz~~~yyypppfff```XXXTTTSSSPPPKKKFFFDDDBBBAAAEEEMMMYYYccciiijjjkkkllljjjgggfffiiikkkmmmqqquuuuuusssrrrvvvzzzyyy~~~xxxmmmdddcccgggkkkmmmjjjfffbbb```XXXUUUNNNHHHGGGMMMXXXaaafffmmmpppnnnnnnssstttpppppprrrtttrrrnnnjjjjjjkkkXXXPPPEEE???======<<<;;;::::::::::::::::::;;;;;;999;;;<<<;;;999999<<>>>>>===============>>>>>>???????????????????????????<<<<<<===>>>???AAACCCDDDAAA@@@@@@@@@@@@@@@@@@@@@<<<===>>>@@@BBBBBBCCCCCC//////000111111000......---------...........................///////////////////////////.........////////////////////////000///...------------------------.........//////.........------,,,,,,,,,111111111000111111222222111333555666555555666777666666666666777<<>>???AAABBB@@@@@@??????>>>?????????AAA@@@???===<<<<<<<<<<<<@@@BBBDDDEEEDDDBBBBBBCCCAAACCCEEEDDDBBB@@@@@@@@@DDDEEEFFFGGGHHHGGGFFFFFFDDDCCCBBBAAABBBBBBDDDEEEDDDCCCFFFKKKQQQZZZjjjyyy}}}wwwxxx~~~xxxvvvcccTTTLLLLLLRRR]]]jjjuuu{{{}}}}}}|||nnnggg^^^VVVSSSTTTXXXbbbkkkyyy||||||vvvfffkkkmmmiiiiiikkkiiiccceeeddd```XXXQQQPPPUUUZZZmmmyyy}}}}}}vvvpppjjjccc___TTTPPPKKKFFFDDDBBBAAA@@@AAAEEEJJJLLLNNNTTT^^^fffnnnrrrwwwzzzyyywwwuuutttwwwuuussstttwwwxxxwwwuuu{{{}}}wwwlllccc```]]]ccciiijjjeee___\\\[[[WWWUUUQQQQQQTTT[[[dddiiiooofffaaaeeeiiikkkooouuuxxxuuusssqqqoooiiiaaaZZZIIIEEE@@@<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999:::::::::;;;<<<===>>>???>>>===;;;:::999888888888555555444444444666777999888888999:::;;;;;;;;;;;;999888888777777777777777888777666555555666777888888888888777777777777777999999999888999999:::;;;888888888888777777666666333333444555777999;;;<<<<<<;;;::::::999999999999<<<<<<======>>>>>>??????<<<<<<======>>>>>>??????BBBBBBAAA@@@>>><<<:::999>>>>>>???@@@BBBCCCDDDDDD000111222222222111000///.....................///............/////////////////////.......................................000/////////............---------.........//////---...............///////////////000111222333444555666777777777666888999777999;;;===@@@FFFMMMQQQZZZ^^^dddiiinnnrrrvvvyyyxxxzzz|||}}}||||||}}}~~~}}}||||||~~~}}}~~~ssslll```WWWNNNIIIGGGKKKUUU```hhhqqqvvvssspppttt}}}||||||}}}wwwooooooooorrrvvvwwwsssppp```QQQBBB;;;999666555666444444333333333222222222444444333222222111000000333333333333333333333333222222222222222222222222000111222333333333222222111222222222222333333333222222333444444444444444555555666666777888888999777777777777777777777777999888777777777777888999:::;;;;;;<<<===???@@@AAA@@@@@@????????????@@@AAA@@@???>>><<<;;;;;;;;;;;;???AAACCCCCCCCCBBBBBBCCC@@@BBBCCCCCCBBBAAABBBCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDBBBAAAAAABBBCCCDDDEEEDDDEEEGGGJJJOOO[[[gggxxx~~~{{{|||vvvfff\\\KKKKKKNNNUUU___gggjjjkkkpppyyysssiiiaaaZZZWWWVVVVVV[[[aaakkknnntttzzz}}}zzzrrrwww{{{yyyyyyyyyuuuooohhheee^^^VVVNNNKKKLLLOOOXXXdddoooppppppssswwwyyy}}}}}}~~~~~~{{{wwwxxxzzz}}}wwwnnneee^^^XXXRRRNNNHHHEEEBBB???>>>???@@@AAAHHHLLLRRRSSSSSSUUU[[[```iiinnnvvv|||~~~}}}{{{yyyyyyzzz|||}}}{{{yyyyyy|||zzzvvvuuuvvvrrrhhh___\\\^^^ccchhhhhhccc^^^[[[[[[[[[[[[\\\^^^bbbgggllloooqqqggg``````bbbdddiiiooosssrrrqqqoooiii```UUUNNNEEEAAA===;;;:::;;;;;;:::;;;;;;::::::999999888888::::::::::::::::::::::::::::::::::::;;;<<<=========<<<;;;:::888888777777666666555555555666777888777888999:::;;;;;;;;;;;;:::999888888777777888888888777666555555666777777888777777777777777777777888888777777888999::::::999999888888888777777777555555555666888999;;;<<<;;;::::::999999999::::::;;;<<<<<<===>>>>>>??????>>>>>>============>>>>>>??????@@@@@@@@@@@@????????????@@@@@@AAABBBCCCCCC222333333333333222111000000000000///////////////............////////////................................................/////////000//////...---------........./////////---......//////000111111/////////000222333555666888999::::::999:::<<<>>>===@@@EEEJJJOOOUUU[[[___eeeiiinnnsssuuuwwwyyyzzzyyyzzz||||||{{{{{{|||~~~~~~|||}}}}}}lll___TTTLLLEEEDDDGGGJJJQQQWWW```ffflllpppxxx|||tttoookkkhhhgggiiikkkjjjhhhWWWJJJ===888777666666777333333333333222222222222333333333222111111000000222222333333333333333333222222222222222222222222000111222222333333222222222222222222333333333333333333444555555555555444444444555555666777777777666666666666666666666666888777777666666777777888:::::::::;;;===>>>@@@AAA????????????@@@AAABBBBBB???>>>===<<<;;;:::::::::<<<>>>AAAAAAAAAAAABBBCCC@@@AAABBBBBBAAAAAADDDEEECCCDDDEEEEEEFFFFFFEEEEEEEEEEEECCCBBBAAAAAABBBCCCDDDCCCCCCEEEEEEFFFNNNWWWaaakkk|||~~~uuujjjQQQLLLFFFDDDHHHNNNRRRTTT[[[eeetttrrrfffaaa\\\[[[XXXVVVWWW\\\^^^```eeekkkqqquuuuuutttttt{{{{{{rrrlllddd\\\VVVQQQNNNLLLQQQ[[[bbb^^^XXXWWWZZZ]]]```aaabbbeeehhhiiihhhgggcccccccccgggnnnuuuzzz|||zzzyyywwwsssooommmnnnooollleee\\\SSSMMMGGGCCCAAAGGGEEECCCBBBCCCFFFJJJMMMTTTZZZ___aaa^^^]]]___bbbeeekkkttt||||||}}}~~~~~~~~~{{{vvvqqqnnniiigggiiinnnlllddd\\\YYY]]]aaadddfffdddaaa```___ccceeeiiimmmppprrrssstttrrrhhh^^^YYYYYY\\\ccciiijjjmmmnnnjjjaaaUUUJJJDDD???<<<:::999::::::999777::::::999888777777666666:::::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::999888777777666888777666666555555666666666777888999:::::::::::::::999888888777777888888777666666555555666777777777777777777777777888888666666666666777888999:::999999999999999888888888777777777777888999:::;;;999999999888999999::::::;;;;;;<<<<<<===>>>>>>>>>AAA@@@>>>===<<<<<<======??????@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB444444333333222222111111111111111000000000000000............////////////---------....../////////........................---.../////////...------............////////////....../////////000000000000000000111333444666777888:::;;;<<<===@@@CCCFFFGGGLLLRRRXXX^^^ccchhhkkkmmmppptttwwwwwwwwwwwwwwwyyyzzz{{{{{{zzzzzz{{{}}}~~~{{{fffUUUNNNHHHGGGKKKOOOOOOOOOPPPVVV___jjjuuu~~~~~~zzz{{{rrrlllddd```aaaccccccbbbNNNCCC999666666444444666333222222222222222222222333222222222111111000000222222222222222333333333222222222222222222222222000111111222222222222222222222222333333333444444333444555555666666555555444444444555555555666666777777777777777777777777777777666666666666777777999999:::;;;<<<>>>???@@@????????????@@@AAACCCCCC@@@???>>>===<<<;;;;;;;;;:::<<<>>>?????????AAACCCAAABBBBBBAAA@@@AAACCCEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBBCCCBBBCCCFFFGGGGGGKKKRRRTTT\\\jjj{{{}}}~~~zzzsssaaa\\\RRRGGG???===AAADDDIIIQQQ___qqq|||lll```[[[XXXYYYYYYXXXZZZ___[[[\\\]]]```dddffffffeeemmmqqqwww||||||uuummmgggddd___XXXSSSUUU]]]___WWWMMMJJJKKKMMMNNNNNNOOOPPPRRRQQQOOOLLLMMMKKKKKKNNNTTTZZZ___aaaaaa```]]]ZZZXXXYYY\\\___ddd^^^VVVNNNHHHEEEDDDDDDNNNMMMMMMMMMOOOUUU\\\aaaggglllqqqqqqnnnlllmmmpppiiimmmsss{{{yyyoooeee___\\\\\\```gggiiibbb[[[YYYYYY\\\```eeeiiikkklllkkkqqqrrrtttvvvvvvuuutttrrrppphhh]]]VVVTTTYYY```gggfffhhhiiicccXXXLLLDDD@@@:::999888888:::999888666:::999999888777666555555999999999999999:::::::::::::::999999888999999999::::::999999888777666666888888777666555555444444666666777888999999999999888888777666666666666777555555555555666666666777777777777777777888888888444444444555666777888999999999999999999999999999999888888777777888888999888888888888888999:::;;;:::;;;;;;<<<<<<===>>>>>>CCCAAA???===<<<<<<<<<===AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA444444333222111111000000222222111111000000000000............////////////------......///000111111////////////////////////,,,------.........------........./////////000000000000000000////////////111111111111222444555666999;;;???BBBFFFJJJNNNRRRUUUZZZ```fffjjjmmmqqqsssrrrtttwwwxxxwwwuuuuuuuuuxxxyyyyyyyyyxxxyyy{{{}}}|||~~~uuu```PPPIIIIIINNNXXX]]]ZZZUUURRRQQQbbbwww}}}~~~yyywwwvvvmmmiiippp{{{vvvoooeee^^^\\\\\\[[[ZZZGGG???777555444111111333222222222222222222222222222222111111111111111000111111111222222333333333222222222222222222222222000000000111111111222222222222333333333444444444333444555555666666555555444444444444555555555555888888888888888888888888666666777777777777666666999999999:::;;;===???@@@>>>>>>??????@@@AAABBBCCCBBBAAA???>>>======<<<<<<:::;;;===>>>===>>>@@@BBBCCCDDDCCCAAA??????AAACCCEEEEEEEEEEEEFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAABBBCCCBBBCCCGGGHHHGGGJJJNNNMMMTTT]]]hhhsss}}}zzzzzz{{{|||{{{rrrqqqjjjYYYFFF;;;:::>>>>>>CCCLLL\\\ooozzzuuuiii^^^XXXUUUUUUVVVXXX]]]dddaaa``````aaabbbbbb```^^^dddeeeiiioooxxx~~~wwwsssqqqlllccc[[[UUU[[[\\\UUUMMMKKKLLLLLLHHHHHHIIIJJJJJJGGGCCC???BBB@@@???AAADDDHHHKKKLLLOOONNNMMMLLLMMMRRRXXX]]]iiieee^^^VVVPPPMMMMMMNNNSSSTTTUUUWWW\\\eeepppwww~~~zzz{{{~~~uuuuuuxxx~~~{{{nnn```XXXVVVUUUZZZaaaccc^^^YYYWWWTTTWWW]]]gggrrryyy{{{{{{|||yyyuuurrrpppooolllggg___WWWVVV[[[bbbggghhhhhhcccZZZNNNDDD@@@>>>888777777888::::::888666999999999888777666666555666666777777888888888888::::::999888888888999999999999999999999888666666888777777666555444333333444555666777888888888888666555555444444444444444444444555555666666666666666666777777888888888888444444444444555666777888999999999999999999999999888888777666666666666666777777777777888888999::::::::::::;;;<<<<<<======BBBAAA???>>>============???@@@@@@AAABBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@555444333222111000000000222222111111000000//////............////////////------...///111222333333000000000000000000000000...------------...//////....../////////000000000000000111111111111111222222222333444555777999:::>>>BBBHHHNNNSSSWWW\\\___bbbfffkkkooorrrtttvvvwwwwwwyyyzzzyyywwwvvvvvvwwwvvvwwwxxxwwwwwwxxx{{{~~~zzz}}}~~~~~~zzzlll[[[OOOHHHLLLWWWeeekkkgggaaa^^^[[[qqq|||uuuooonnnmmmgggdddjjjrrrwwwzzz}}}yyyooofff```\\\WWWSSSAAA;;;555444333000///111111111111222222222222222111111111111111111111111000000111111222333333333222222222222222222222222111000000000000111222222333333333333444444444444333333444555555555555444555555555555555555555555888888888888888888888888666777777888888777777666888888999999;;;<<<>>>???>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@???>>>=========;;;<<<======<<<===???AAACCCDDDDDDBBB@@@???@@@BBBEEEEEEDDDDDDDDDEEEFFFGGGEEEEEECCCBBBAAAAAABBBCCCEEECCCCCCGGGGGGEEEEEEHHHHHHMMMSSSXXX___oooxxxtttuuuyyy}}}{{{}}}yyyjjjTTTCCC===>>>:::<<<@@@KKK]]]mmmooojjj___XXXSSSSSSTTTVVV\\\ddddddeeegggiiilllkkkiiifff___[[[[[[```hhhppp{{{|||ssskkkaaaccc```YYYSSSPPPMMMIIIEEEFFFIIILLLMMMKKKFFFBBBBBB???<<<<<<===@@@AAABBBEEEFFFFFFGGGKKKQQQZZZ```ssspppkkkccc]]]YYYYYYZZZ\\\^^^aaafffmmmxxxzzzmmm```XXXWWWUUUVVV\\\]]]YYYVVVUUURRRUUU]]]kkk{{{~~~wwwqqqmmmlllkkkfffgggccc]]][[[```eeeggghhhddd[[[PPPEEE>>>;;;:::777777666777999999777666888888777777777777666666555555555666777777888888999999999888999999::::::888999:::::::::999777666666666666555555333222111444444555666777777777777555444333333222222333333333444555666666666666666666666666777888888999999555555444444555555666777888888888999999999999999888888777666555555666666777777777777777777888888999999::::::;;;<<<<<<<<>>>>><<<===???AAABBBDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA777666444333222111222222222111111000//////..................////////////......///111222444555555111111111111111111111111111000...------///111333.../////////000000000000000000111333444666777777777888:::<<>>>>>>>>>>>===>>>>>>??????BBBAAA@@@>>>=========<<<<<<===>>>===<<<<<>>;;;888777777666555555777777666555555555555555666666666666555555555666777888888888999999999999999:::;;;<<<888999;;;;;;;;;:::888777333444444444444333111000333333444555666666666666555444333333222222333333222333444666666666666666555666666777888888999999777666666555555555555555777777777888888888999999888888777777666777777777888888777666666666777777999999999:::;;;;;;<<<<<<;;;===???@@@AAAAAA@@@???>>>???@@@BBBDDDEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA999888666444333333333333111111111000///......---............/////////000...///000111333555666666222222222222222222222222444222///......111444666////////////000000000000///000222444777:::<<<======???AAAEEEIIINNNQQQSSSQQQWWW___fffkkknnnqqqrrrmmmppptttvvvxxxyyyzzz|||zzzzzzyyyvvvttttttwwwyyyssstttuuuuuuvvvxxx|||~~~~~~~~~}}}wwwlllbbb[[[WWWVVV^^^dddoooyyyzzzvvvuuuwww||||||~~~~~~uuujjjfffgggkkkkkknnnpppooommmqqqyyy{{{ooobbbTTTEEE;;;888444222444333111111444000000111111222222222222000000000000000111111111///000000111222222333333222222222222222222222222111000/////////000222333333333333444444444555555111222333333444444333333666666666666666666555555777777777777777777777777777888999::::::999888777777777888999:::<<<===>>>???>>>===============>>>AAA@@@???===<<<<<<<<<<<<>>>>>>>>>===<<<<<<>>>@@@>>>@@@CCCDDDCCCBBBBBBCCCAAAAAA@@@???@@@AAABBBCCCDDDCCCBBBAAABBBCCCDDDEEEDDD@@@AAAEEEHHHGGGGGGIIIFFFIIIKKKKKKMMMUUUbbblll|||}}}xxxxxxzzz|||zzzyyyvvvrrrkkk___RRRHHH@@@???======FFFRRRYYYYYYWWWSSSQQQTTTVVVXXX]]]cccaaaeeemmmvvv|||}}}zzzvvvtttjjjcccaaa```___dddllluuuyyyzzzvvvvvvvvvmmmccc^^^bbbiiiooorrrpppiiiddd___XXXPPPJJJKKKOOOUUUXXXVVVWWWXXXYYY\\\bbbiiinnnsssuuuvvvuuuttttttwwwzzzxxxzzz{{{|||}}}}}}tttuuuuuutttrrrooollljjjiiibbb]]]]]][[[XXXWWWYYYXXXYYYaaaqqqyyyuuupppjjjeeecccbbbbbb```hhhkkkgggeeefffeeeaaaOOOHHHAAA<<<;;;;;;:::888777666444444555555555444222222333444444555555666555666666777888999999:::999999999999:::;;;<<<===999:::;;;<<<<<<;;;999888111222333444333222111000222333444555666666666666555555444333333333333444111222444666777777666555555666666777888999999999888777666555555555555555666666777777888888888999999999888888888888888999999888777666666555666666888999999::::::;;;<<<<<<888;;;>>>AAACCCCCCAAA@@@CCCCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@AAAAAABBBBBBBBB>>>===:::888666555555555222222111000...---,,,,,,+++,,,---...////////////...///000111222222111000444444333222222111000000111000//////000111111000000111222333222222333555666777888:::===???BBBDDDIIIKKKOOORRRTTTVVVZZZ\\\bbbdddhhhkkkoooqqqrrrrrrrrrrrrtttuuuwwwxxxxxxxxxyyyxxxvvvuuuuuuvvvxxxyyywwwvvvvvvvvvwwwyyy{{{|||~~~~~~~~~~~~|||~~~uuummmbbbYYYVVVWWW\\\___oooiiikkkrrrsssrrrzzzqqqhhhdddbbbbbbhhhnnnnnnkkklllrrryyy{{{zzzppp```MMM@@@<<<777777666444444333333333000000000000000111111222000000000000000000000000000000000000000000000000333333333222222222111111111111222222222111111000333333444444444333222222555777777666555444555666777777777777777777777777777777666666666666777777666666666666777777777777999888666666777888;;;<<<;;;;;;;;;;;;<<<>>>???@@@?????????>>>===<<<<<<;;;<<<;;;;;;===???@@@???>>><<<>>>BBBEEEFFFEEECCCAAA@@@AAABBBBBB@@@@@@AAABBBAAABBBCCCCCCDDDCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHMMMSSSXXXhhhsss|||}}}}}}{{{yyyqqqjjjfffbbb___]]]TTTNNNCCC:::;;;FFFPPPSSSUUUTTTRRRSSSXXX^^^___]]]___aaaiiiuuu}}}}}}}}}~~~||||||}}}{{{sssiiicccaaajjjnnnuuu~~~zzzwwwxxxyyyyyyyyyyyyxxxxxxooofff\\\XXX\\\bbbgggiiirrrmmmjjjkkkhhhcccffflllwwwvvvvvvxxx|||~~~~~~}}}{{{|||~~~xxxtttsss{{{zzzzzzzzzxxxwwwvvvuuuwwwooodddYYYTTTTTTXXX\\\[[[dddnnnwwwuuurrriiibbbaaaeeedddaaahhhkkknnnnnniiibbb[[[WWWHHHBBB<<<999::::::777333444555555555555555444444777666555444444555666777666666666666777888999:::888888888777888888999999::::::;;;;;;;;;;;;<<<<<<666555333222222333444666555444444333333444444555666555333222111111222333111111111222222333333333333333444555666777888999777777666555555555555555555555555666777777888888:::999777666666777999::::::999888777777888999:::999888888888999:::;;;;;;???===<<<<<<>>>AAACCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBBBB@@@@@@@@@@@@BBBBBBCCCBBB???===:::999888888444444333222000///............///000000000000/////////111222222222111111444444333333222222111111111000000000111222222222222444666666666777999:::===>>>AAADDDGGGJJJLLLMMMSSSVVVYYY[[[]]]```cccfffgggiiikkkmmmooopppqqqqqqrrrsssttttttuuuuuuttttttwwwvvvuuuttttttuuuvvvwwwwwwwwwwwwwwwxxxzzz{{{}}}~~~}}}}}}}}}|||}}}}}}~~~~~~}}}~~~zzzrrrfff^^^TTTPPPUUU^^^eeeiiitttllliiiooosssuuu{{{kkkbbb```aaafffjjjmmmllliiijjjnnnsssxxx~~~{{{ssshhhXXXFFF;;;888777666555444333333333333000000//////000000111222000000000000000000000000000000000000000000000000222222222222111111111000111111111222222111111000222222333333333333333222333555666555444333444666666666666666666666666666666666555555555555666666555555666666666777777777888777666666666888:::;;;:::::::::;;;<<<===??????@@@??????>>>======<<<<<<===<<<<<<>>>???@@@???======???AAADDDEEEDDDCCCBBBAAABBBCCCBBB@@@???@@@AAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAACCCDDDEEEFFFFFFFFFHHHGGGGGGFFFFFFIIIOOOSSS[[[cccrrr~~~{{{xxxrrrmmmhhhdddaaa```bbb\\\OOOCCC???CCCEEEEEEJJJJJJLLLPPPXXX^^^```___``````fffqqqwwwyyyzzz}}}~~~yyyqqqlllqqqsssvvv|||}}}|||zzztttmmmlllpppwww|||~~~}}}yyyvvvvvvrrrlllmmmrrrvvvwwwyyy|||~~~~~~|||xxxsssqqqrrrttt}}}|||{{{sssggg]]]YYY\\\bbbggglllrrrxxx{{{~~~}}}wwwqqqmmmddd]]]^^^dddgggeeekkklllmmmjjjdddZZZRRRMMMEEE@@@:::888999999777333444444555555555555444444666666555555555555666666666666666666777888999999999888888777777888888888888888888999999:::::::::777666444222222333444555444444333333333333444444666555444333333222222222111111222222333333333333333333444555555666777777777666666555444444555555555555666666777888888999999888777777777777888999999999999888888999999999888888888888888999::::::>>>===<<<<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBAAA@@@??????@@@AAABBBKKKIIIGGGDDDAAA???>>>>>>888888777666444333222111222333333333333222111111000111222222333333222222444444444444444444444444222222222333444555666777888:::<<<>>>???@@@CCCEEEIIIJJJNNNRRRUUUWWWXXXYYY]]]```ccceeegggiiilllnnnlllmmmnnnooooooooooooooossssssssssssrrrrrrqqqpppttttttttttttttttttttttttvvvvvvuuuuuuwwwxxxzzz{{{|||}}}}}}~~~}}}}}}||||||||||||{{{zzzzzzzzz{{{{{{|||||||||~~~{{{qqqeee\\\TTTLLLFFFKKKZZZiiirrrtttrrrhhhccchhhpppyyyssseee___aaafffnnnoooooommmkkkkkkmmmooowww}}}{{{rrrfffZZZLLL>>>666555666555444333333222333333000000//////000000111222000000000000000000000000000000000000000000000000111111000000000000000///000000111111222111111000000111222333333333333333111222444444333333444666555555555555555555555555555555444444444444555555555555555666666666666777777666666555666777999:::::::::::::::;;;===>>>???@@@??????>>>>>>======<<<>>>======>>>@@@@@@???===>>>???@@@BBBCCCCCCCCCCCCAAABBBCCCBBB@@@???@@@AAA>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFIIIIIIGGGEEEDDDEEEHHHKKKOOOSSS^^^qqqzzzzzzwwwsssmmmhhheeedddkkkggg\\\OOOGGGDDD@@@:::@@@@@@DDDMMMWWW___bbbbbbbbbaaaeeekkkppppppssswww|||xxxyyyyyyyyy|||}}}}}}|||uuurrrtttuuuzzzxxxvvvtttpppkkkiiikkkpppttt~~~zzztttllleeeccchhhnnnsss||||||yyyxxxtttnnnmmmiiiaaa\\\```jjjppppppnnnmmmiiicccZZZOOOFFF@@@@@@<<<777666777888666333333444444555555444444444444555555555555555555444555555555555666777888999:::999888777777666777777444555555666777888888999888777555333222222333333444444333333333333444444555555666666555444222111222222222333333333333333333333333444444555555555666666555444444444555555666666666777888888999999888888888888888888888888999::::::;;;;;;::::::999888888888777888888999:::<<<<<<;;;;;;<<<>>>@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBAAA@@@??????@@@AAABBBPPPOOOMMMJJJHHHEEEDDDCCC>>>>>>===<<<:::999999888999999999888888666555555444444555555555555555555666666666777777888888888777888999999999;;;===>>>AAADDDGGGIIIJJJLLLOOORRRTTTVVVZZZ]]]___``````___aaadddfffhhhiiikkkmmmooommmmmmnnnnnnnnnnnnnnnnnnqqqqqqrrrrrrrrrqqqqqqpppsssssstttuuuuuutttsssssstttssssssssstttvvvxxxyyy|||}}}}}}}}}}}}||||||{{{{{{{{{zzzyyyyyyxxxyyyyyyyyyzzz{{{~~~|||uuummmdddZZZPPPJJJHHHEEEFFFSSSffftttwwwtttfff^^^[[[cccqqq~~~}}}nnndddbbbiiirrrxxxwwwuuusssqqqqqqqqqqqqwww|||pppeeeWWWLLLBBB888444444444444333222222222222222///////////////000111111000000000000000000000000000000000000000000000000///////////////////////////000000111111111111111//////111222333333333333000111333444333444666777555555555555555555555555444444333333333333444444444444555555555666666666555555555555666777888999999999999999:::<<<===>>>?????????>>>>>>=========???>>>>>>???@@@@@@???===?????????@@@AAABBBDDDDDDBBBCCCCCCBBB@@@??????@@@>>>>>>???@@@@@@@@@@@@???AAABBBCCCEEEFFFFFFGGGGGGHHHHHHGGGDDDBBBBBBDDDGGGJJJLLLSSSaaavvv~~~~~~yyyrrrkkkfffeeegggfff```XXXRRROOOHHHAAA???===???HHHSSS[[[```dddcccbbbeeejjjkkkjjjkkkooouuu|||{{{zzz{{{}}}yyysssqqqxxxzzzvvvqqqoookkkgggfffhhhnnnrrr|||~~~uuupppoooooopppssswwwzzz|||wwwqqqpppmmmjjjgggeeeaaa```gggqqqvvvvvvooojjjaaaWWWMMMEEE>>>::::::777555444555666555333222333333444444444444333333444555666666555444333444444444444555666777888:::999888777666555555555333333444555666777888888999888666444333222222222444333333333333333333444444555777888777555222111222222222333333333333333333333333333333333333333555555444444444444444555666666777777888999999999888999::::::::::::999888999:::;;;<<<<<<;;;:::999888888888777777888888999:::;;;;;;;;;;;;<<<>>>@@@AAAAAABBBBBBBBBAAAAAA@@@AAA@@@???>>>>>>???@@@AAAQQQPPPOOONNNLLLJJJIIIHHHEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@BBBCCCCCCCCCCCCFFFIIIMMMOOORRRTTTVVVXXX[[[]]]^^^___aaacccdddcccbbb```bbbdddfffggghhhiiikkkmmmjjjjjjkkkkkklllmmmnnnnnnnnnnnnpppqqqrrrssssssssssssssstttuuuuuutttssssssttttttttttttuuuwwwxxxzzz}}}}}}~~~~~~}}}||||||{{{{{{zzzyyyxxxxxxwwwxxxxxxxxxyyy}}}{{{rrrkkkaaaWWWOOOIIIDDDAAABBBEEEOOO___ooouuuqqqjjj\\\ZZZ]]]iiixxx{{{ooohhhhhhrrr~~~~~~|||zzzyyywwwwww{{{pppcccWWWJJJBBB;;;555444666333222222111111111111222/////////...///000000111000000000000000000000000////////////////////////...........................///000111111111111111...///000111222222333222000222444444444555777999666666666666666666666666333333222222222222333333444444444444555555555555444444444444555666777777888888888888999;;;<<<===>>>>>>>>>===============>>>======>>>@@@@@@???===????????????@@@BBBCCCEEECCCDDDDDDBBB@@@>>>>>>???>>>>>>???@@@@@@@@@@@@@@@BBBBBBDDDEEEFFFGGGGGGGGGDDDDDDEEEDDDBBBBBBCCCEEEFFFIIIOOOWWWcccwww~~~vvvmmmfffbbb```bbbbbb___^^^]]]XXXQQQFFF>>>;;;BBBJJJPPPWWW^^^]]]___dddkkkllljjjkkknnnpppxxxwwwtttxxx~~~~~~|||zzzyyyxxxxxxyyy{{{~~~vvvppp|||~~~wwwuuuppppppnnnllljjjjjjlllnnnuuuzzzxxxlllccccccjjjttt~~~|||rrrkkkjjjiiihhhcccdddeeegggmmmuuuvvvrrriiiaaaTTTIIIAAA===:::999555444333333444444333333111111222333444444333333222333444555555444333222333333333333444555666777999888777666555555555555444444444555666777777888888888777555444333222222333333333222222333333333444555777888888555222000222222222222222222222222222222333333333333333333444444333333333333444444666666666777888888999999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======<<<;;;:::999999888888888888888999999;;;<<<<<<::::::<<>>>>>>>>>>>???@@@OOOPPPPPPPPPPPPOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLNNNPPPPPPNNNNNNQQQTTTWWWYYY\\\]]]^^^```bbbdddcccdddeeeeeedddcccbbbaaaccceeeggggggggghhhjjjlllhhhhhhhhhiiijjjkkkmmmnnnjjjkkkmmmppprrrssstttuuussssssssssssssssssssssssvvvvvvuuuvvvwwwxxxzzz{{{|||||||||||||||{{{zzzyyyxxxxxxwwwwwwvvvwwwwwwwwwxxxyyy{{{|||ssskkkaaaZZZPPPGGGBBB@@@@@@@@@@@@JJJXXXfffnnnmmmgggaaa^^^bbblllxxx}}}uuuppppppzzz~~~~~~||||||wwwiiiXXXLLLAAA;;;888444444666222111000000000000111111//////......//////000111000000000000000000000000////////////////////////---............/////////......///000111111111111...///000111111111111111000222444555444555777888666666666666666666666666333333222222222222333333333333333444444444555555222333333444555555666666777777777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===???@@@???>>>????????????@@@BBBCCCDDDDDDEEEDDDBBB@@@>>>===>>>===>>>??????@@@@@@??????@@@AAABBBCCCDDDEEEEEEEEE@@@BBBCCCCCCBBBBBBCCCDDDAAAFFFKKKOOOVVVeeezzz}}}sssiiicccbbbeeefffeeefffhhhfff```NNNBBB;;;===BBBDDDKKKSSSQQQUUU^^^gggjjjiiilllqqqoooyyy|||zzz{{{vvvooojjjqqqyyy}}}yyytttpppmmmkkkjjjhhhkkkoooqqqttt{{{yyy~~~}}}|||||||||wwwqqqqqqoooppprrrpppmmmjjjhhhgggiiikkknnnoookkkddd\\\VVV^^^gggvvv}}}ssskkkjjjllllllmmmppprrrssswwwyyytttlll\\\SSSFFF===999888888777222222222222222222222222000000111222333333333333222333333444444333333222222222222222333444555666888777666555555444555555555555555666666666666666777777777666555444333333333333222222222222333333333555666777777444222000111111111111111000000000222222222333333444444444333333222222222333444444555555555666777777888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::999999888999999999888;;;======:::999<<<>>>??????@@@AAAAAAAAA@@@@@@@@@???>>>======>>>???@@@MMMNNNPPPQQQSSSSSSSSSRRRPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSQQQQQQOOONNNNNNNNNOOOOOONNNNNNPPPRRRSSSUUUWWWWWWWWWZZZ\\\[[[XXXXXX[[[___^^^```bbbccccccccceeegggfffeeeeeeeeedddddddddddddddeeeggggggggggggiiijjjiiiiiihhhhhhiiijjjllllllhhhiiikkknnnppprrrsssssssssrrrqqqppppppqqqrrrsssuuutttttttttuuuwwwyyyzzzxxxyyyyyyxxxwwwvvvuuuuuuuuuuuutttttttttuuuvvvvvvtttsssssstttssslllaaaXXXOOOIIIBBB===;;;;;;<<<===BBBOOO^^^ggggggeeedddfffkkkttt~~~zzzyyyyyy~~~vvvtttuuu{{{}}}uuukkkdddPPPEEE;;;777666333111222000000000//////000000111///............///000000000000000000000000000000////////////////////////---.........////////////---...///000111111111111//////000000000000000///000222333444333333555777555555555555555555555555333333333222222333333333222333333333333444444444111222333444444555555555666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<>>>@@@???>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEEEECCC???=========<<<<<<===>>>>>>>>>>>>=========???@@@AAABBBBBBBBB???AAACCCDDDCCCBBBBBBCCC@@@CCCFFFIIIMMMXXXgggrrruuukkkjjjlllllljjjmmmpppppplllWWWIII???@@@AAA???BBBJJJFFFJJJRRRZZZ]]]^^^dddkkkooo|||{{{ssspppkkkddd```hhhqqqxxx{{{~~~{{{tttnnnjjjgggfffbbbeeegggffffffnnn|||}}}}}}zzzxxxvvvssstttzzz{{{qqqnnnmmmkkkmmmooooookkkfffbbbaaa\\\]]]______^^^ZZZVVVTTT___fffrrr~~~yyyssstttwwwyyy{{{}}}|||yyyxxxtttjjj```LLLDDD;;;666555555333111111222333222222111111222///000111222333333333333333333222222222222333333111111111222222333444555666666555444444555555555666555555555555444444444666666666666666555444444333333222222222222333333333444555666555333111000000000000000/////////...111222222333444555555666222222222222222333444444444444444555666666777777;;;:::999888888999:::;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;:::999999::::::888;;;>>>>>>:::999;;;>>>>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???LLLMMMPPPRRRTTTUUUVVVVVVSSSSSSUUUVVVXXXYYYZZZ[[[]]]]]]]]]]]]]]]\\\\\\[[[YYYXXXWWWUUUUUUUUUVVVWWWUUUUUUWWWYYY[[[]]]______^^^aaadddbbb^^^]]]aaaeeebbbccceeeeeeddddddfffgggffffffeeeeeeeeeffffffgggccceeeffffffeeefffggghhhlllkkkjjjiiiiiiiiikkkkkkgggiiijjjmmmnnnpppqqqqqqrrrqqqooonnnnnnoooqqqrrrrrrqqqqqqqqqrrrtttvvvwwwuuuuuuuuuuuutttsssrrrqqqrrrrrrrrrrrrsssssstttuuupppllliiihhheee^^^SSSJJJAAA===999777777888888888FFFSSSaaafffbbbaaagggooovvv|||}}}yyyqqqooopppoooxxx~~~xxxooohhhccc```MMMBBB888555444111///...000000////////////000111...............///000000000000000000000000000000////////////////////////........./////////000000---...///000111111111111///000000000000000///...000111222333222222333555444444444444444444444444444333333222222333333444222222333333333444444444111111222333444444444444555555666666777999:::;;;::::::::::::::::::::::::888888888;;;>>>@@@???>>>===>>>???@@@AAABBBBBBBBBEEEFFFEEECCC???=========:::;;;<<<<<<======<<<<<<:::;;;<<<===>>>????????????AAADDDDDDCCCBBBBBBBBBBBBBBBCCCEEEIIIQQQYYY___sssvvvqqqrrrpppnnnpppuuuvvvttt^^^OOOFFFFFFEEE???@@@FFFAAACCCHHHMMMNNNPPPWWW```nnn~~~{{{oooiiiccc[[[[[[bbbkkkpppsssvvv|||xxxrrrmmmkkkjjjjjjlllkkkgggdddjjjxxx{{{~~~~~~}}}{{{xxxvvvqqqkkkjjjqqqvvvvvvxxx|||~~~~~~wwwpppmmmmmmhhhjjjkkkjjjfffbbb^^^]]]UUUVVVXXXYYYZZZYYYXXXWWWaaaeeellluuu|||{{{~~~{{{uuuooohhh\\\PPP@@@;;;555333444444000,,,000222333333222111111111//////000222222333333333444333222111111222333444111111111111222333444555555555444444444555555666666555555444444333333222555666666666666666555555333222222222222222222333333444444444444222111000000000//////.........---111111222333555666777777222111111111222333333444333333444444555666666666:::999777666666777999:::;;;;;;999888888999;;;;;;===<<<;;;;;;::::::::::::888<<>>;;;999;;;???===>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???MMMMMMOOOQQQSSSUUUWWWXXX[[[[[[\\\]]]^^^^^^^^^]]]]]]]]]]]]^^^_________```^^^______^^^\\\[[[\\\]]]___``````aaabbbcccdddeeeggghhhhhhhhhgggfffdddcccdddbbbaaacccgggiiihhhfffeeefffggghhhhhhgggfffeeeggggggffffffgggggghhhiiigggfffeeeeeeeeefffhhhhhhiiijjjlllmmmnnnnnnnnnmmmpppooommmjjjhhhjjjooorrrpppqqqrrrsssssssssssssssuuurrrooommmmmmlllkkkjjjmmmoooqqqrrrrrrqqqnnnmmmggg```WWWQQQNNNIIICCC===:::999666555444555777999GGGVVV``````fffuuu|||}}}xxxooojjjjjjggghhhjjjhhhddd]]]WWWTTTBBB===777222000000000000000000000000000000000000//////000000000000//////000000111111111111000000111000///...------...///......////////////......------......///000000000//////000000000000//////000000111222333333444444777666555444222111000//////000111222222222222222222111000......000111222333222111000000222444555555555555666777888888999666777999:::;;;;;;:::999::::::999999:::<<<===>>>:::<<<>>>>>>>>>???AAABBBCCCCCCBBBAAA@@@>>>===<<<======<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@CCCGGGLLLQQQTTTdddssszzzxxxuuuuuuvvvxxxxxxxxxkkk]]]PPPNNNPPPNNNKKKIIIEEECCC@@@>>>@@@DDDJJJNNNVVVcccqqquuummmbbb\\\ZZZ]]]```ffflllppprrrrrrrrrwww|||~~~uuupppqqqtttvvvxxxwwwrrrmmmoooyyyzzzvvvtttrrrnnnkkkhhhfffdddggglllrrruuuuuu|||}}}|||vvvmmmfffcccccc```bbbcccbbb___[[[VVVTTTSSSWWW___ggggggbbbbbbfff``````bbbdddjjjrrr{{{yyymmmbbbZZZRRRIIIBBB999777555222111111222333444444444333222111000///000000111111111222222222444333333333333444555555555444333222111222333333333333333444444444555555666666555444333333222222444555555555555555555444555444444333333222222111222333333444444333333222111111000///////////////111111222333444666666777333333333333333333333333555555555555666777999999999888777555555777888999888888999999:::::::::999===<<<;;;;;;::::::::::::===============<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@>>><<<;;;:::;;;===>>>LLLMMMOOOQQQSSSUUUVVVWWWZZZ[[[\\\]]]^^^^^^^^^]]]______``````aaabbbbbbbbbbbbcccdddcccaaa```aaabbbaaabbbbbbcccdddeeeeeefffhhhiiiiiiiiiiiihhhfffffffffdddcccdddgggiiihhhgggffffffgggggggggfffdddcccffffffeeeeeeeeeffffffgggfffeeedddccccccdddeeeeeeggghhhiiikkkllllllkkkkkkmmmllljjjhhhggghhhllloooppppppqqqrrrrrrrrrrrrrrrqqqoookkkjjjiiihhhgggfffiiijjjkkkjjjhhheeebbb```UUUOOOHHHDDDBBB???:::555555555444333444666:::===GGGSSS^^^fffwww|||yyy|||}}}wwwmmmhhhfff___^^^]]]]]]\\\VVVMMMEEE===999444111000111111111/////////////////////////////////000000///////////////000000000000//////111000///...---......///......////////////......,,,------...//////000000//////000000000000//////000000000111111222333444555555444333222111111000000000111222222222222222333222111000000111222333333222000//////000222333444444555666666777777888666777888::::::::::::999:::999999999999;;;<<<======>>>@@@@@@@@@@@@BBBCCCBBBBBBBBBAAA@@@???>>>===>>>>>>>>>======<<<<<<<<<======>>>>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAADDDHHHLLLNNNTTTaaattt~~~yyyxxxyyy{{{{{{vvvkkkbbb``````\\\XXXWWWQQQMMMGGGAAA??????AAABBBFFFPPP\\\bbbaaa^^^]]]^^^[[[^^^cccgggjjjkkkjjjjjjmmmqqqyyyxxxssstttvvvyyyyyyxxxtttrrrttt|||zzzvvvpppllljjjgggdddaaa```^^^^^^```fffllloooppprrrsssrrrlllccc[[[WWWVVVXXXYYYXXXWWWUUUTTTSSSSSSXXX[[[dddlllmmmgggbbbbbbdddccccccdddgggmmmtttyyyuuukkk]]]RRRLLLGGGAAA===888777444222111111222333333333333333222111000000111111111222222333333333333333333333333444555555555444333222222222333333333333333333444444444444555555555444333333222222444555555666666555555444444333333333333222222222555555555666666555555555111111000///////////////222222333444555666777777333333333333333333333333333444555666777888999999888777666555555666777888:::999888777777999:::;;;<<<<<<;;;:::::::::::::::>>>>>>??????>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>???>>>===;;;;;;<<<===>>>MMMNNNOOORRRTTTUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]______```aaaaaabbbccccccdddfffffffffdddcccdddeeeddddddeeeeeefffffffffgggiiiiiijjjjjjjjjjjjiiihhhhhhfffddddddfffhhhhhhhhheeeffffffgggfffeeedddccceeeeeeeeeeeeeeeddddddddddddcccbbb````````````aaacccdddfffggghhhhhhgggfffgggggggggeeeddddddgggiiikkkkkklllmmmmmmmmmllllllllliiifffdddcccbbb```^^^aaa```___]]]YYYTTTPPPMMMFFFAAA===:::::::::777444222333444444666:::@@@DDDKKKUUUcccuuu{{{vvvvvvzzz~~~yyyxxx|||}}}uuummmfffccc\\\YYYWWWXXXWWWQQQDDD:::666444111000111222222111////////////////////////////////////////////////......////////////......000000///............///......////////////......,,,,,,,,,---......//////////////////////////////000000/////////111222333333333333333222222222222000111111111111222222222444333222111111222333444222111000//////000111111333444444555555666666666666777888999999::::::999999888888888888:::;;;<<<===???@@@@@@??????@@@BBB@@@@@@AAAAAA@@@??????>>>??????>>>>>>>>>>>>======>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAADDDFFFHHHKKKSSS```ppp|||{{{||||||}}}vvvrrrqqqnnnhhhdddddd```[[[TTTKKKDDD@@@>>>===<<>>>>><<<<<<<<<===============???>>>===<<<;;;<<<===>>>MMMNNNPPPSSSTTTUUUVVVVVVWWWWWWYYYZZZ[[[[[[[[[[[[\\\\\\]]]]]]^^^___``````bbbcccddddddcccbbbccceeeeeefffffffffgggggggggggghhhhhhiiiiiijjjjjjjjjjjjiiihhhfffeeeeeefffggggggcccdddfffgggggggggfffeeeggggggffffffeeedddccccccbbbaaa___]]]\\\[[[\\\\\\___```bbbcccccccccbbbaaa```aaabbbbbb``````aaabbbcccddddddeeeeeeeeeddddddeeebbb___^^^]]][[[YYYWWWUUUTTTSSSOOOKKKFFFAAA???===:::777666777777666555333555777777999???FFFLLLRRR^^^ppp~~~yyytttpppmmmpppxxx{{{{{{~~~|||vvvooohhhccc]]][[[YYYWWWRRRIII===444222111000000111222111000////////////////////////........................---..................---/////////.........//////---......//////......---++++++,,,,,,---........./////////....../////////000///.........///111222111222222222222333333333111111111111111111222222333222111111111111222333222111000000000000111111333333333444444555555555666666777888888999999999999888777777777888:::;;;;;;===>>>===<<<<<<===>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@BBBDDDEEEIIIMMMSSS\\\jjj|||~~~|||}}}}}}}}}yyyqqqmmmmmmmmmiiibbbZZZRRRLLLIIIGGGCCCAAA???@@@FFFNNNVVVZZZcccdddfffggghhhhhhhhhgggkkknnnssswwwzzz{{{zzzyyywwwxxxxxxuuurrrppppppqqqnnnllljjjkkkpppuuuxxxxxxwww~~~}}}tttvvvzzzzzzwwwvvvtttqqqlllgggccc___\\\ZZZTTTSSSQQQQQQRRRSSSTTTUUUWWWXXXVVVQQQJJJFFFEEEGGGIIILLLOOOQQQRRRUUUZZZ^^^aaa```ccckkkmmmggg^^^ZZZXXXZZZ^^^fffrrr~~~|||tttkkkdddQQQJJJ@@@999666666666666555555333222111111111111//////000111222222111111111111111111111111222222222222222222222333333444333333333222222222222222222222222222333333333333444333333333222222222111222222333333333333222222000111111222333333444444000111111222222111111000000000////////////000000222222333444444555666666555444444333222111000000...000333666888999888888555555444333333444555555888888777666666888999::::::999999999999999:::;;;>>>>>>????????????>>>>>><<<<<<;;;<<<<<<<<<======???>>>======<<<<<<======LLLMMMPPPRRRTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^___aaaaaa``````aaacccddddddeeeeeefffgggggggggfffffffffggghhhiiijjjjjjjjjiiihhhfffddddddeeeeeeaaaccceeeggghhhiiiiiihhhhhhhhhggggggeeedddbbbaaa^^^]]][[[YYYWWWWWWWWWWWWZZZ[[[\\\]]]^^^]]]\\\\\\ZZZ[[[\\\\\\[[[ZZZ[[[\\\]]]]]]]]]^^^^^^]]]]]]\\\\\\ZZZXXXWWWVVVTTTQQQOOOIIIIIIGGGDDDAAA===999777555333111111111222222222555777999:::;;;@@@IIIQQQVVVggg}}}|||zzzvvvnnnfffeeellluuu|||~~~}}}zzzzzz}}}~~~uuukkkeee]]]^^^\\\UUUIII===555222111000///000111111///---..............................---,,,,,,---......------............------......//////////////////------............------++++++,,,,,,---.........//////............//////000///.........///000111000000111222222333444444222222111000000111111222111111000000000000111111111111111111222222333333333333333333444444444444666666666666777888999999999888777777777888999:::;;;<<<======<<<;;;<<<>>>>>>>>>???@@@@@@@@@??????========================<<<<<<======>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEDDDGGGJJJOOOWWWfffwwwyyyuuuvvvvvvtttooohhhbbb\\\XXXUUUNNNGGG???;;;===DDDJJJNNN[[[]]]aaafffkkkooorrrtttoooppprrrtttuuuuuuuuuuuussssssqqqooollljjjjjjkkkeeecccbbbeeekkkpppqqqoooooovvv~~~tttkkklllpppppppppppppppooolllgggaaa\\\XXXVVVRRRQQQOOOLLLJJJHHHHHHHHHJJJJJJJJJFFFCCCBBBFFFJJJJJJPPPXXX\\\]]]^^^aaacccbbb^^^^^^ccceeebbb^^^]]]ccceeeiiirrr~~~~~~uuukkk```VVVPPPBBB???;;;777666555444444444333222222111111111111......///000111111111111000000000///////////////222111111111111222333333333333333222222222111111111111111222222222333333222222222222222111111111///000000111111000000//////000111111222333444444/////////000000/////////000000////////////000000111111111222222333333444444444333222111111000000---///333666777888888777444444333333333333444444555666777888999888777666888888888888888999:::;;;<<<<<<===============<<<;;;;;;;;;:::;;;;;;======??????>>>===============IIIJJJMMMPPPQQQQQQQQQPPPNNNOOOPPPRRRSSSTTTTTTUUUUUUUUUVVVXXXYYYZZZ[[[[[[[[[\\\^^^^^^^^^^^^```aaaaaaaaabbbcccdddeeeffffffccccccdddeeefffhhhjjjkkkkkklllkkkiiifffdddcccddd```aaadddfffggghhhhhhhhheeeeeeeeedddccc```^^^\\\XXXWWWUUUSSSRRRQQQRRRRRRTTTUUUVVVWWWWWWVVVUUUTTTSSSTTTUUUTTTSSSRRRSSSUUUWWWWWWWWWWWWWWWWWWVVVUUURRRQQQOOOOOONNNMMMJJJHHH@@@@@@>>><<<:::888666444333333222111111222333444666999<<<<<<===BBBMMMUUU\\\ooo~~~yyyrrrkkkcccbbbiiirrryyy{{{uuuttttttwww~~~{{{oooiiiaaaaaa^^^SSSDDD888555555111000//////000000///---...........................---,,,++++++,,,---...------............---------...//////000/////////------............------,,,,,,,,,---......//////000///...------...///000/////////000000000000000000000111111222333333444333222111000000000111222000000000000000000000000000000111222333444444555444444444444444444444444555555555555666777888999999999888777777888999:::;;;===>>>>>>======>>>@@@>>>>>>??????@@@??????>>><<<<<<============>>>>>><<<<<<<<<===>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEBBBEEEIIILLLPPPZZZhhhrrr|||wwwwww|||{{{xxxtttooojjjfffcccWWWPPPFFF>>>;;;===AAACCCKKKNNNTTT]]]gggpppxxx|||tttsssrrrrrrsssuuuwwwyyyuuurrroookkkhhhgggggggggaaa______bbbfffhhhgggeeefffnnnvvv|||zzzqqqkkkjjjkkkkkkmmmooommmnnnmmmiiibbb[[[UUUSSSNNNNNNMMMIIIEEEBBBAAABBBCCCEEEHHHHHHHHHJJJOOOSSSTTT\\\eeeiiigggdddccceeebbb^^^]]]aaaccccccdddggglllnnntttqqqeee[[[PPPGGGCCC777777666666555333222111222222222111111111000000......///000000000000000/////////...............111111000000111111222333222222222333222111111000000000111111111222222222111111111111111111111111/////////000000/////////000000000111222333333444000000111111111111000000///////////////000000111000000000111111222222222333333222222111111000000...000222444666777777777333333333333333333333333333444777999:::888666444777777777777888999:::;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999:::;;;<<<===?????????>>>>>>>>>======DDDFFFIIIKKKMMMLLLKKKJJJJJJJJJLLLNNNOOOPPPQQQQQQPPPPPPQQQSSSTTTVVVWWWWWWVVVXXXZZZZZZZZZ[[[\\\^^^\\\]]]^^^```aaacccdddeeecccccccccdddfffhhhkkkllllllnnnpppnnniiifffdddddd```aaacccdddeeeeeedddddd`````````___]]]ZZZWWWUUUQQQPPPNNNLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPOOONNNMMMLLLMMMMMMLLLKKKKKKLLLNNNOOOOOOOOOOOOOOONNNMMMMMMIIIHHHGGGGGGGGGFFFCCCAAA;;;:::999888666555333333444444444444444666888:::999===@@@@@@BBBHHHTTT]]]iiiwww}}}tttkkkgggdddgggpppwww{{{{{{rrrqqqqqqttt|||tttnnnbbb^^^VVVJJJ>>>777555777111///......///111000000...........................---,,,******,,,---.........////////////......,,,---///000000000//////,,,------......------,,,,,,------...//////000000000///---,,,,,,---///000...///111222222111///...000000111111222222333333444333111000///000111222111111111222222111111111---...///111333444555555555555555444444444444444555555444444555666888999:::999888888777888999::::::;;;============???@@@>>>???????????????>>>============>>>>>>?????????<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCAAAEEEJJJKKKLLLQQQ\\\eeennnzzzyyyxxx|||}}}~~~}}}{{{xxxuuusssfff```WWWLLLDDD@@@???@@@BBBEEEKKKSSS]]]hhhpppuuurrrpppnnnmmmppptttzzz}}}xxxsssmmmgggdddbbbbbbbbb```____________]]]ZZZXXXYYYbbbkkkqqqvvvzzzzzzvvvqqqkkkgggeeecccaaaccchhhfffhhhjjjggg___UUUNNNKKKEEEGGGGGGFFFCCCAAABBBDDDIIIOOOWWW\\\^^^___aaadddfffmmmuuuuuunnngggddddddcccaaacccgggiiijjjpppvvvvvvxxxppp^^^TTTMMMDDD===:::222222333333222111111111111111111111111000000///......//////000/////////000000/////////.........000000000000000111222222111222222333222111000///000000000000111111111222000111111111111111111111///000000111111000000///000000111111222222333333111222222333333222222111///////////////000111111111111111111111222222222222222222111111111111111000111222333444555666666333333444444444444333333333444666777888777666555555555666666888999:::;;;999999:::;;;;;;;;;;;;;;;;;;:::999888999:::<<<===???????????????>>>======@@@BBBEEEHHHIIIIIIHHHFFFGGGHHHJJJKKKMMMNNNNNNOOOKKKKKKLLLNNNOOOQQQRRRRRRRRRTTTVVVVVVVVVWWWYYY[[[YYYZZZ\\\]]]```aaacccdddcccccccccdddfffiiilllmmmnnnqqqsssqqqlllgggeeedddaaabbbbbbcccbbbaaa```___\\\\\\\\\[[[XXXUUUQQQOOOLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEEEEGGGJJJHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAABBBCCCBBB???===888888777555444333222111111222333333444666999;;;<<<@@@EEEFFFGGGOOO[[[fffuuu~~~{{{pppeeedddfffnnnxxx~~~~~~|||uuutttrrrttt|||xxxttt\\\UUUIII>>>666222111111000...------///111222222...........................---+++******+++---.........////////////......,,,---///000000000//////,,,------......------,,,------......///000000000000///---,,,,,,---///000...000222333333222///---000000111111111222222222444333111000///000111222111222222333333222222111***+++...000222444555555555555555555555555555555555555444444555666888999;;;:::999888888999::::::777888:::;;;;;;;;;===??????????????????>>>======>>>>>>??????@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???CCCFFFFFFDDDGGGPPPXXXZZZcccnnnyyy~~~{{{}}}vvvrrrhhh[[[OOOFFFBBBBBBBBBDDDHHHNNNVVV___fffjjjjjjgggeeedddgggnnnvvv{{{yyyssskkkddd```^^^^^^^^^_________\\\YYYTTTPPPNNNMMMXXXbbbhhhmmmooonnnjjjccc___\\\YYYTTTPPPSSSZZZZZZ^^^aaa^^^VVVKKKCCC???>>>@@@CCCCCCBBBBBBEEEGGGUUU^^^jjjrrrttttttssssssvvv{{{|||rrriiieeeeeeeeeeeeiiinnnppprrryyyqqq___NNNGGGCCC===777666111222333222111000111222000111111111111000000///...///////////////......111111000000/////////...000000000000000111111222111111222333222111000///000000000000111111111111000000000000000111111111111111222222222222111111111111111111111222222222111111222222222222111111///////////////000111111222222222222222222333333111111111111111222222222222222111222333444555666333444444555555444444333555555555555555666777777555555555666777999:::;;;999::::::;;;<<<<<<<<<;;;;;;:::999888888:::<<<===???????????????>>>======@@@AAABBBCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJLLLMMMOOOPPPPPPQQQRRRRRRQQQRRRTTTVVVXXXYYY[[[\\\]]]^^^^^^^^^\\\\\\^^^```cccfffiiijjjiiikkkmmmooonnnkkkhhhfff^^^^^^^^^^^^____________\\\ZZZWWWUUURRRNNNHHHEEEAAAAAA@@@??????@@@AAABBBHHHGGGEEEDDDDDDEEEGGGHHH@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@???>>>======>>>===<<<;;;:::999888777555333000///111333444555555555555555888===CCCHHHJJJHHHFFFKKKVVVfffttt|||vvvppp```eeeppp~~~{{{{{{zzzzzz{{{wwwkkkTTTJJJ===555222111000...000000000000000000000000000000000000000000000000------------------------///////////////000111111///............---------//////.........------------,,,,,,,,,,,,---......000000//////.........---000000//////......------000111111111111222222222222111111111000000//////222222222111111000000000000000111222444555666666444333333333333444555555888777666666666777999:::<<<;;;999888777888999999888999;;;<<<===>>>>>>>>>===<<<<<<;;;;;;===>>>???<<<===???@@@AAABBBCCCCCC@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAACCCEEEGGGGGGIIIKKKMMMTTTWWW]]]eeeqqq~~~}}}ppp```RRRIIIFFFFFFIIILLLNNNQQQUUU\\\aaaaaa```^^^\\\]]]bbbiiiooouuuhhhZZZRRRPPPPPPOOOOOOMMMPPPSSSRRROOOIIIEEEBBBCCCGGGSSSaaaddd\\\UUUTTTLLLMMMNNNMMMKKKHHHGGGFFFLLLNNNPPPOOOJJJDDD@@@>>><<<<<>>???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOOOONNNOOOQQQSSSUUUUUUWWWXXXYYYZZZZZZZZZXXXYYYZZZ\\\^^^aaacccdddeeefffhhhiiiiiigggeeeccc]]]]]]]]]\\\\\\[[[[[[ZZZYYYVVVSSSOOOLLLIIIDDDAAA>>>===<<<;;;;;;<<<======BBBAAA???>>>>>>???AAABBB<<<============<<<;;;:::;;;<<<<<<<<<;;;;;;:::999888888777666555444333222444333111111111222222222111777AAAHHHLLLOOOSSSUUUYYYYYY\\\bbbnnn{{{tttllleeemmm{{{~~~}}}yyymmmaaaKKKCCC999222111111000...////////////////////////------------------------........................///////////////000000111///............---------///.........---------------,,,,,,,,,,,,---......000/////////............///////////////.........000111111111111222222222222111111111000000000000333333222222222111111111222222222333333444444444555444444444444555666666888777666666666777999999;;;::::::999999888999999999:::;;;<<<<<<======<<<======<<<;;;<<<===>>>???;;;<<<>>>@@@BBBCCCDDDDDD@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFGGGGGGGGGIIIKKKLLLNNNRRRXXXaaammmzzzuuubbbSSSKKKLLLNNNQQQRRRTTTWWW\\\``````___]]]ZZZYYYZZZ^^^aaabbbYYYNNNHHHFFFEEEEEEFFFDDDFFFHHHHHHEEEBBBAAA@@@AAABBBJJJVVVYYYSSSKKKHHHCCCDDDEEEDDDCCCBBBAAAAAACCCFFFJJJKKKHHHEEEBBB@@@CCCCCCGGGMMMPPPQQQVVV[[[kkk{{{}}}xxxuuuqqqnnnllllllsss|||yyykkk]]]TTTKKKDDD<<<777777888777555333333222222111111000000///000000000000//////...---...//////000000//////111111111111111000000000000000000000000000000000111111111000000/////////000/////////111222111000000000111111111000000/////////000000000111111111//////......///000111222//////000111111111111111000000000000000000000000111111000///000111333555555444333222111111111111/////////000111222222222222222222333333333444444555555555555666777888888:::888777888::::::999777777999:::999888777888999999999:::999888888:::<<<===???@@@AAA@@@>>>;;;999999:::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGIIIJJJKKKKKKJJJJJJLLLNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSTTTTTTUUUWWWYYY[[[\\\^^^___```aaabbbaaa``````ZZZZZZYYYXXXWWWWWWVVVVVVUUUQQQLLLGGGDDDAAA>>><<<999888777666666666666666:::999888777777888999:::888888888888888888777666666666777777666666555555333333222222111000//////222222222222222222222222666DDDVVVdddiiiiiiiiiiiijjjlllqqqyyysssjjjmmmyyytttlll___QQQ???:::333000000111000...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...............///////////////......//////000111///............---------............---------------,,,,,,,,,,,,---......////////////.....................///////////////000111111111111222222222111111111111111000000000333333333333222222222222444444333333333333333333666555555555555666777777777777777666777888888999999::::::;;;;;;:::888888999::::::;;;<<<<<<<<<;;;======<<<<<<<<<===>>>???<<<<<<>>>@@@BBBCCCEEEEEEAAAAAAAAA@@@AAABBBBBBCCCAAAAAABBBBBBAAAAAA@@@???AAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFFFFFFFFFFGGGIIIJJJKKKMMMOOOTTT\\\ffflllvvvqqq]]]QQQUUUWWWXXXYYYZZZ[[[^^^```ccccccaaa^^^YYYVVVUUUVVVVVVSSSLLLEEEAAA??????>>>???AAACCCDDDCCCCCCDDDEEECCC@@@CCCKKKPPPLLLEEE@@@===>>>>>>??????@@@@@@@@@AAAEEEKKKNNNOOONNNMMMMMMQQQQQQSSSXXXZZZZZZ^^^dddlll|||zzzrrrrrrtttrrrooopppxxx|||ooobbbTTTHHH@@@===999444333444666555333111111111111000000000000000////////////000000111///////////////000111111111111111111111111111111000000000000000000000000000000////////////......000///...///111222111000///000000111111000000000//////000000000000111111////////////000000000000//////000111111111111111000000000000000000000000111000000///000222333444777666555333222111111111//////000000111222222222///000000111333444444555555555555555666777888999:::888666666888999999888555777888777666555666777888999:::999888888:::<<<<<<===>>>???>>>===;;;999666666777999:::;;;<<<====================================>>>???@@@BBBCCCDDDFFFFFFFFFEEEFFFHHHJJJJJJJJJKKKLLLMMMNNNNNNMMMNNNNNNNNNOOOPPPQQQSSSSSSWWWWWWXXXYYYZZZ[[[[[[[[[UUUTTTTTTTTTTTTTTTSSSSSSPPPLLLEEE@@@===;;;999777555555444333222111111111444444333222222333444444444444555555555555444444222222333333333333222222222222222111111000000000222222111111222444777:::GGGWWWlll{{{tttnnnuuu~~~zzzxxxxxxzzz|||~~~~~~}}}wwwmmmeee]]]PPPCCC777444000//////000///---////////////////////////........................------------............///............///000000///............------------------------------------,,,,,,,,,,,,---......///////////////.........------......//////000000000000111111111222222222111111111111111111111111333333333333333333333333333333333444444444444444555555555555555666666777777777777777777888888999888999;;;<<<<<<;;;999777777888999;;;<<<<<<=====================>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEEEEGGGHHHJJJKKKKKKKKKMMMQQQXXX\\\___hhhvvvzzziii^^^]]]]]]^^^___```aaabbbcccggghhhiiifffaaa[[[WWWVVV\\\\\\YYYQQQJJJGGGEEECCCDDDHHHMMMPPPRRRRRRSSSTTTMMMHHHGGGMMMTTTUUUPPPKKKGGGFFFEEEEEEFFFHHHHHHHHHJJJOOOVVV[[[]]]]]]]]]]]]___]]]]]]^^^]]]ZZZ\\\```eeettttttrrrsssrrroooqqqzzz}}}yyyuuunnncccXXXMMMEEE===999888555333222333222000...////////////000000000000000///.........000111222000000///......000111222000000000111111111111111000000000000000000000000////////////////////////000///...///111111111///...///000000000000000000////////////000000000111///000000000000000///...//////000111111111111111/////////000000000000000000000000000111222333444777666444333111111000000000000000111111222222222000111111222333444444444555555555555666777888888999777555444555666777888555666777777555555666777888999::::::999999:::<<<;;;<<<===>>>>>>===;;;:::444444555666888999:::::::::::::::::::::::::::::::::::::::;;;<<<===>>>???@@@BBBBBBBBBAAABBBDDDFFFEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLPPPPPPQQQSSSTTTTTTUUUUUUMMMMMMNNNOOOPPPQQQRRRRRRKKKGGG@@@;;;888777666444333333222222111000///...222222222111111222222222222222333333444333333222000111111222222222111111222111111111111111111111222222222222333888@@@FFFXXXeeewwwwwwvvv|||xxxrrrnnnooorrrtttsssooolllfff]]]VVVNNNCCC999444333111//////...---,,,........................////////////////////////+++++++++,,,,,,---------...............//////000///............---------,,,,,,---------------------,,,,,,,,,,,,---...............///////////////------......//////000000000000111111111222222222111111111111111222222222333333333333333333333333111222222333555666666777444444333333444444555666666777777777888888888888777999;;;======<<<999777555666888;;;===>>>??????=========>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>@@@CCCDDDDDDEEEHHHJJJFFFFFFFFFEEEEEEHHHLLLOOORRRXXXbbbnnnzzzuuunnncccbbbbbbcccdddeeefffggghhhjjjlllkkkfffaaa]]][[[cccgggfff___ZZZYYYVVVRRRNNNTTT\\\cccfffffffffeee\\\YYYVVV[[[dddlllkkkhhh]]]ZZZVVVUUUUUUVVVUUUTTTSSSXXX^^^bbbddddddddddddccc```^^^^^^ZZZVVVWWW[[[cccnnnzzzyyyvvvuuutttuuu{{{{{{ooohhh[[[UUUMMMEEE@@@<<<:::888666555444444333222000...//////////////////000000000///.........000111222000///.........///111222/////////000000111111111////////////////////////000000000000000000000000///.........000111000///......///000000000000000...////////////000000000///000000000000000///...//////000111111111111111......//////000000000000000000000111111222333333555444333111000000//////111111111111222222222222444444444444444333333333444444444444555666777888666666444333222333555777666777888777666666777888888:::;;;;;;::::::;;;<<<;;;<<<===>>>>>>>>>===<<<111222333444666777888888777777777777777777777777777777777888888999;;;;;;<<<===>>>>>>===>>>@@@BBBAAAAAABBBCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNNNNMMMMMMFFFGGGHHHJJJKKKMMMNNNNNNFFFBBB<<<888666555333222111111111111111000///...111222222222222222222111111111222222333333222222000000111222222222111111000000000000000111111111333444666666888>>>HHHOOO]]]gggwww||||||yyyvvvnnnhhhiiillllllhhhddd```YYYQQQIIIAAA:::555333333111000...------,,,................................................*********+++,,,,,,------......------......///000///............---------,,,,,,,,,,,,---------------,,,,,,,,,,,,---...............///////////////.........///////////////000111111111111222222222111111111222222222222222222222222222333333333333111111222444555666777888333333333333333444555555666666777888888888888777777999;;;======<<<:::888666777999;;;===???@@@@@@<<<===>>>?????????>>>>>>BBBAAA@@@@@@@@@AAACCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===???AAACCCCCCEEEGGGIIIDDDDDDEEEDDDCCCEEEGGGJJJKKKOOOUUU\\\dddnnnxxx}}}yyynnnllliiihhhjjjlllmmmmmmkkklllnnnlllhhhdddaaa___bbbhhhjjjffffffiiiggg```TTT\\\fffnnnrrrrrrqqqpppiiiiiihhhlllwwwyyytttlllgggfffdddbbb___WWW[[[```dddeeedddccccccbbb___]]]]]]ZZZVVVXXX]]]bbbkkkuuu{{{|||yyyxxxuuuyyy~~~zzzooobbbZZZJJJEEE???:::888777666666222333333444444333333222000000000000////////////000////////////000000111...............///000000---......//////000000000//////////////////////////////000000000000111111///...---...000111000///------...///000000000000......////////////000000////////////000000000000//////000111111111111111---......//////000000111///000000111222222333333333333222111000000000000222222222222222222222222555555555444444333333333333333333333444555666777444555555444222222444666666888999888777666777999888:::<<<<<<;;;:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>//////000222333444555666444444444444444444444444555444444444555666777888888999:::999999999;;;=========>>>?????????>>>>>>>>>>>>>>>>>>???@@@AAABBBAAACCCFFFHHHHHHGGGEEEDDDAAABBBCCCDDDEEEGGGHHHHHH@@@===888555444333111000//////000111111000///...000000111111111111000000///000000111222222111111///000111111222222222111000000111111111222222222333888<<<>>>@@@DDDLLLRRR[[[cccttt~~~wwwyyy}}}{{{yyyzzz|||~~~}}}{{{||||||}}}||||||}}}yyyqqqiiigggjjjggg```\\\XXXQQQHHH???777444444222111000///---,,,---...........................------------------------******+++,,,,,,---.........------------.../////////............---------++++++,,,,,,,,,------------,,,,,,,,,,,,---................../////////000///////////////.........000111111111111222222222111111111222222333333333111111111222222222333333222333333444555666666777444444444444444555666666555666777888999888888777888999;;;<<<===<<<;;;::::::;;;<<<===>>>?????????<<<===>>>???@@@???>>>>>>@@@?????????AAACCCFFFGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????===???AAABBBBBBCCCEEEGGGDDDEEEFFFEEEDDDDDDFFFHHHGGGIIIMMMPPPUUU[[[aaafffooouuu}}}}}}wwwuuuvvvxxxxxxxxxvvvvvvuuurrrmmmiiifffeeeccciiikkkiiimmmtttqqqhhhWWW^^^gggnnnrrrsssssssssooosssuuuxxxyyyuuuqqqlllhhh^^^bbbgggjjjjjjhhhffffffeeebbb``````^^^\\\^^^ccceeennnwww}}}}}}wwwsssmmmnnnooonnnhhh^^^SSSLLL???<<<888555444444444333000111222333222222333333111111111000000////////////000000000000//////...,,,,,,---...............,,,,,,------...//////000////////////////////////.........//////000000000///...---...000000000///,,,---...///000000000000........./////////000000//////......///000111222//////000111111111111111------......///000000111///000000111222222333222333222222111111222222222222222222222222222222222333333333333333333444444222222222222333444555555444666777666444333555777666777888888777666777888888:::<<<<<<;;;:::;;;;;;999::::::;;;<<<=========---...///000111333444444111111111111111111111111222222222222333444555555555666777666666666888:::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>???===???BBBEEEEEECCC@@@>>>???@@@@@@AAAAAABBBBBBCCC<<<999666444333222000///---...///000000000///......//////000000//////......//////000111111111000//////000111222222222111222222333333444444555555444:::AAAEEEFFFHHHLLLQQQXXXaaarrrwwwxxx|||vvvrrroookkkiiihhhcccdddhhhpppwww~~~{{{|||vvvllljjjkkkfff]]]WWWSSSMMMDDD999111000333000000///---,,,,,,---///................................................++++++,,,------...//////...------------...////////////.........---------+++++++++,,,,,,------------,,,,,,,,,,,,---......---.........//////000000000000//////.........---000111111111111222222222111111111222222333333333000000000111111222222222555555555555555555555555555555555555555666777777555666777999999888888777999999;;;<<<<<<<<<;;;;;;===>>>>>>>>>>>>>>>======<<<===>>>@@@@@@??????>>>=========???AAAEEEHHHJJJEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIHHHHHHFFFEEEDDDCCCAAAAAAAAA@@@@@@????????????AAABBBBBBBBBBBBCCCEEEBBBCCCCCCBBB@@@@@@AAACCCDDDFFFIIILLLMMMPPPTTTVVVXXX^^^gggqqqzzzzzztttooolllllliiinnnnnnlllqqqzzzvvvjjjXXX]]]eeekkkoooqqqssstttqqqvvvzzz}}}~~~yyyrrrmmmgggkkkpppsssrrrpppooonnnkkkhhhfffeeeccc```bbbggglllvvvzzzooohhhaaaaaa```^^^XXXPPPFFF@@@999666444333333444333222111222222111000///000111333222222111000//////...///000111111111///...---***+++---.........---,,,++++++,,,,,,---...//////////////////////////////---------........./////////...---...000000000...,,,---...///000000000000............/////////000//////------...000222444//////000111111111111111---------...///000000111///000111222222333222222333333222222333333444555222222222222222222222222000000111222333444444555111111111111222333444444444777999999666555666888666777888777666555666888888:::<<<===<<<;;;;;;;;;888888999::::::;;;<<<===000000000000000000000000000000000000000000000000000000000000111222333444444444444555555555666666888888777777666666666555333444777999::::::999999999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;<<<<<<222111000.........///000000////////////.........////////////////////////000000////////////000000///000000///...---...000111444666666444555999===???DDDJJJLLLJJJJJJMMMQQQYYYdddvvvxxxvvvxxx~~~uuuooohhh___XXXVVVTTTXXX___iiittt||||||vvvsssmmmccc[[[TTTKKK@@@888555222///+++........................,,,------......------,,,000000//////....................................---,,,+++---///000---***......---------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,---------------............///000///...------,,,,,,---000000000000111111111111111111000000//////......000000000000111111111111333333444555555444333333444444444444444555666666666666666666666777888888888999999::::::;;;;;;<<<;;;;;;;;;<<<===???AAAAAA===>>>???@@@AAA@@@??????@@@@@@BBBCCCDDDFFFGGGGGGGGGFFFEEEDDDBBBBBBAAAAAAGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@??????>>>???@@@@@@BBBBBBCCCDDDCCCBBBAAAAAA@@@@@@AAAAAADDDEEEGGGIIIJJJLLLOOOQQQPPPQQQUUU\\\dddnnnvvv{{{yyysssnnnrrrqqqppprrruuuwwwvvvtttbbb]]]\\\```fffjjjpppvvvtttzzz}}}{{{yyyrrrssszzzyyyvvvtttuuutttrrrooonnnoooqqqwww~~~~~~wwwkkkbbbTTTRRRNNNIIIDDD???;;;999555444222000///000000111222111111111000000//////............////////////...000222000---+++---///////////////////////////...------------.../////////............------------...000111111111000//////000111111111000...---//////000000000000//////...///////////////......111111000000000000111111...//////000000000000/////////............////////////000111222333333333222222333333333333444444222222333333333444444444555555444444444555666666333333222222222333444444555666777888888777666666666666777888888888888888999999888888888888999999555666777999:::;;;<<<<<>>CCCGGGIIILLLMMMLLLIIIGGGJJJSSSZZZgggooo}}}}}}~~~~~~tttmmmdddYYYPPPMMMKKKSSS___kkkuuu~~~zzzvvvoooddd[[[LLLDDD;;;555333222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,---------------------------,,,+++---//////---***......---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------............///000///..................000000000000111111111111111111000000////////////000000000000111111111111///000222444666666666666555555444444555555666777666666666666666777777888888888999999:::;;;;;;;;;===<<<<<<<<<===>>>??????===>>>???@@@@@@@@@??????@@@AAABBBCCCEEEFFFGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAADDDEEEGGGGGGGGGHHHJJJLLLKKKLLLNNNSSSYYYaaagggkkk{{{}}}{{{yyyxxxyyy{{{}}}|||zzzlllfffccceeeiiilllqqqwwwzzz~~~vvvqqqiii^^^VVVHHHGGGDDDAAA===:::888666333222111///......//////111111111000000000//////------------............///000111000...,,,...///////////////////////////------.........////////////............------------...///000111000000//////000000000//////......//////000000000000//////......////////////......///......------......///...//////000000000000000//////............//////...///000111222222222222111111111222222222333333222222222222333333333333444333333333333444555555555444444333333333444444333444666888888999888888666666777888888888888777999999888888888888999999555666888999;;;<<<<<<<<<........................////////////////////////111000///......---------000000000000111111111111222222222222222111111111...000111333444444444333444444555555555555555444555444444333222111000000111000000////////////000///............---------////////////////////////333222111000000000000000,,,...111222222111111111444666;;;CCCMMMUUUXXXYYYWWWUUUPPPJJJIIIQQQaaammmzzz~~~}}}}}}qqqiii```UUULLLIIIKKKVVVeeeqqqwww{{{|||wwwmmm___SSSAAA;;;444111111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++******---------------------------,,,,,,---......,,,+++......---------,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,---------------............//////////////////000000111000000000000111111111111111000000000000/////////000000000000111111111111000111222444555666666777666666555555666666777888666666555555666666777777777777888888999::::::;;;>>>======<<<<<<<<<============>>>???????????????@@@AAABBBCCCDDDEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@DDDEEEFFFEEEDDDCCCDDDFFFGGGGGGHHHJJJNNNRRRWWWYYYfffnnn{{{xxxqqqlllmmmoooppptttyyyzzznnnddd]]]VVVMMMGGG::::::999777555444333222111111000...............000000000000////////////,,,,,,,,,------------...///000111000///...///000////////////////////////---...///000000000/////////............------------...///000000000000///000///......------.........//////000000//////.........///////////////......------------------.........///000000000000000//////............//////...///000111111222222111000000000111111111111222000111111111222222222222444444444444444555666666777666555444444444444444222333555666888999999999555666777777888888777777999888888777777888888999666777888:::;;;<<<======................................................000000///...------........./////////000000000000111111111000000000000000///000111333333333333333222222333333333222111111333333222222111111000000000000000////////////000............------------////////////////////////222222111000000000000000---///000111111111333555:::@@@IIITTT\\\aaacccddd\\\ZZZWWWTTTVVVaaasssvvvkkkeee___XXXSSSSSSZZZeeeqqqwwwwwwvvvxxx|||yyyrrreeeSSSEEE999555111//////000000///........................,,,------......------,,,+++++++++++++++*********------------------------,,,,,,,,,,,,------,,,,,,......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------............///////////////000111222333///000000000111111111111000000000000000000000000///000000000111111111111444444444444444444444444666666666666666777888888666666555555555666666777666666777888888999999:::<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEECCCBBBAAAAAAAAAAAAAAABBBDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????AAAAAA@@@???????????????BBBCCCEEEDDDBBBBBBBBBCCCGGGFFFFFFGGGIIIKKKNNNOOOXXX]]]fffpppzzz{{{vvvvvvxxxyyy}}}~~~{{{zzzyyypppgggZZZPPPJJJFFFAAA===333333222222111111000000000000000//////.........////////////////////////,,,,,,---------.........///000000000000000000111////////////////////////---...000222222111///...///............---------.........///////////////000///...,,,,,,---.........//////////////////...---...////////////////////////............//////---...///000000111000000//////............//////...//////000111111000000000000000111111111222222000000000000111111111111555555555555555666777888888888777555444444444444222333444555555666666777555666666777777777777777777777666666666666777777666777999:::<<<=========........................------------------------...............///000111////////////000000000000000000000000000000000000------...//////000000000111111333333333222111000///000000000111111222222/////////000000000000/////////.........---------000000000000000000000000111000000//////000000111333333333222222444888<<<===IIIXXXaaacccdddhhhkkkggghhhiiiiiijjjrrr~~~rrriiiaaa```bbbbbbdddgggnnnttt{{{{{{vvvrrruuuyyyyyyrrriiiYYYGGG999666444111////////////...........................,,,------......------,,,+++++++++++++++,,,,,,,,,........................,,,,,,,,,,,,++++++,,,,,,......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------............////////////000000222333444///000000000111111111111000000000000111111111111///000000000111111111111444444444444444444444444666666666666666777888888666666555555555555666666555555666666777888888999999999::::::;;;===>>>???===============>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>@@@@@@???>>>>>>>>>>>>??????AAACCCDDDCCCBBBCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLPPPSSSXXX]]]cccjjjrrrwww|||zzz}}}wwwqqqllliiifffeeeZZZSSSIIIBBB>>>===<<<;;;333333333222111111000000000000000000000000//////.....................///---.........////////////.........///000111111000////////////////////////---...000222222111///...///............---------...............//////000000///...,,,,,,---............////////////......------.../////////////////////............//////---...///000111111111111//////............//////......///000000000//////111111111111222222222333//////000000000111111111333333333333444555666777999888777666555444444444444333333333222222333333555555666777777777777777555555444444444444555555666777888:::;;;<<<======................................................---------......///111111////////////000000000000//////000000000000111111////////////000000000111///111222444444333111000,,,,,,---...///000111111...//////000000000000///000////////////.........000000000000000000000000000000000000000111222333444444333222222444888<<<===KKK\\\fffhhhkkksss{{{|||zzz~~~zzzccc]]]\\\ccclllssszzz~~~xxxuuuxxx|||}}}|||xxxqqqhhh[[[LLL>>>444333333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,---------........................+++,,,,,,+++******,,,---......---------,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////000111222333000000000000111111111111000000000111111111111222000000000000111111111111111111222222444666777888666666555555666666777888666666555555444444555555444444555666666777777888888888888999;;;===>>>???<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@???????????????AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>@@@???>>>>>>===>>>>>>>>>===???BBBCCCCCCCCCCCCDDDBBBBBBCCCCCCEEEFFFHHHHHHJJJLLLOOOQQQTTTXXX^^^aaadddcccdddlllyyy|||yyyuuuoooggg___YYYUUURRRPPPHHHCCC===999888999999999555555444333222111111000///000000111111000000///---------......................../////////000000---,,,,,,---000111111000////////////////////////---...///000000000/////////............---------......------......///000000///......------......---......//////......---,,,---...///000000000000...------------------...,,,---...000111111111111//////............//////......////////////......111111111222222222333333///000000000111111111111000000000000111222444444888777666555555555555555555444333222111111111111444555666666777777666666555444444333333444444555555666777999:::;;;<<<<<>>??????@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>=========@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@?????????????????????>>>============>>><<>>AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<>>===============<<>>;;;999:::999777555444333222111111111000000000000000///,,,---.../////////...---,,,,,,,,,------.........,,,,,,,,,---------......+++***)))+++///111000...////////////////////////...------------...////////////.........---------......---,,,---...///000///000111111111000...------..................---,,,---...///000000000000111111000000000000111111,,,---...000111111222222//////............//////---......///......------////////////000000000000111111111111222222222222333333333444555666888999555555444444444555555666555444444333444555777888444555555666666666666666777777666666666666777777333444666777999:::::::::111000000/////////////////////.........---------........................////////////////////////......////////////............////////////......---...//////000/////////000000000...,,,+++,,,...//////000111111111111111///000222111000/////////333//////222333111333777555333444;;;@@@BBBEEEIIIQQQUUUXXXUUUMMMGGGEEEFFFAAALLL^^^uuu||||||~~~~~~{{{{{{rrrlllmmmmmmfff]]]XXXXXXeeewww}}}tttuuuuuuuuussspppooooooppphhh[[[JJJ===777555222000111///---,,,+++,,,...///,,,+++*********+++,,,---+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,)))+++,,,+++)))''''''(((***+++,,,,,,******+++,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////////////////..................////////////...///////////////......000000000000////////////............////////////111111111111111111111111444444555555555555444444222333444444222222333444222333444555666666666666888:::;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@>>>=========>>>??????>>>>>>======<<<<<>>>>>???@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>??????===>>>>>>@@@AAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????CCC@@@>>>???CCCFFFGGGGGGOOORRRVVV\\\aaafffjjjkkksssxxx}}}tttkkkddd```___```[[[YYYUUUPPPKKKGGGDDDBBB@@@>>>;;;777666666777888444444444333333222222222111111000......---------........................------------------------...---,,,+++++++++++++++///...---,,,,,,---...///........................------,,,,,,,,,,,,------000///...---------------........................////////////////////////.........------,,,,,,,,,------------------------------------------------+++,,,...///000///......///...---,,,,,,---......,,,------....../////////000000000///000000111222000000111111111111000000111111222222222333333333666555444333333333333333444444333333333222222222111111222333333444555555777777777666555555444444666666666777888:::;;;<<<000000000000000111222333000000000//////.................................////////////////////////...//////000000//////...//////000000000000///////////////000000000//////...///000///------...///000111111111111111000000222333333333333222222222444111000333444333555999::::::@@@KKKRRRUUUWWWZZZaaaaaa___YYYRRRNNNNNNOOOQQQ[[[jjj}}}~~~|||xxxnnnjjjddd[[[UUUXXX]]]^^^]]]]]]eeerrruuunnneeegggiiijjjiiihhhfffeeeYYYOOOAAA777222111///...000///...---,,,------...000///---+++*********+++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,((()))++++++***)))***+++***+++,,,,,,******+++,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------.......................................////////////...///////////////......000000000000000000000///000000000000111111111222///000000111222333333444444444555555555555444444333444555555333333444555333333444444555666666777888999;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;???@@@@@@AAABBBCCCDDDDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<@@@???>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>===<<<<<<>>>==================>>>????????????????????????AAA@@@@@@@@@@@@?????????AAA>>><<<===@@@CCCCCCCCC@@@BBBFFFKKKOOOSSSVVVWWW]]]aaahhhmmmqqqtttvvvxxx~~~vvvpppfffbbb[[[TTTOOOMMMLLLLLLJJJIIIFFFBBB???<<<;;;:::;;;999666333111222333333444444333333333222222222222111000//////........................---------------------------------...------,,,++++++,,,,,,//////...------...//////...........................------------------...//////...---------------......................................................---------,,,,,,,,,------------------------------------------------,,,---..................///...------...///000111///......------......///......//////000000000111000000111111111111000000111111111111222222222222666666666666777888999999555555555555444444444444222222333444444555666666444444555555666666777777666666666777888999:::;;;000000000111222333444555111111000000000000//////........................//////////////////////////////000000000000//////000000111111111111000000000000000000000000//////...///111000000000111222333333333333222222111111333444444555555555444444555333333777999888;;;???GGGJJJTTT```hhhiiikkknnnppplllfff```]]]^^^aaaccckkksss~~~~~~yyykkk___ZZZUUUMMMHHHNNNWWW___fffkkktttvvvkkkdddXXX]]]ccchhhhhheeeaaa]]]HHH@@@777111000///...---............------------000///...,,,++++++++++++---------,,,++++++******,,,+++************+++,,,''')))+++,,,++++++,,,---***+++,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------............////////////...//////000000/////////000000000000000000000000000000000111111111222222...///000111222444555555444444555555555555444444444555666666444444555666444444333333444555777888777999;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>=====================<<<<<<<<>>>>>======>>>>>>???======>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>======<<<===<<<<<<;;;;;;<<<<<<===@@@@@@???>>>===<<<;;;;;;@@@@@@?????????>>>>>>>>>>>><<<::::::<<<===>>>>>>999;;;===@@@CCCFFFGGGHHHJJJNNNSSSWWWZZZ^^^bbbdddjjjkkknnnrrrwww|||}}}wwwrrrpppooonnnmmmlllkkkjjjhhhbbb\\\WWWMMMKKKGGGCCCAAA?????????>>>===<<<:::999888888888:::999666444222333333444333333333222222222222222222222111000//////////////////.........---------------------------------......---,,,,,,,,,------//////............//////.................................------.........///...------------------...................................................------------,,,,,,,,,------------------------------------------------///...------------------............000222444666333111///---------...///+++,,,...///000000000//////000000111111000000///000000000000111111111111555555666777888:::<<<===777777777666666666555555333333444444555555666666111222333444666888999:::777777777777777888999999000000000111111222444444000000000000000000000000........................///////////////////////////000000111111000000//////000000111111000000//////////////////////////////111222333222222333555666666666555555555555555555555555666888888777666999777888===AAABBBFFFKKKZZZ]]]eeepppvvvvvvwww{{{wwwrrrmmmlllpppvvv{{{~~~rrrbbbWWWSSSOOOJJJKKKTTT```iiiqqqwww{{{qqqccc[[[TTTXXX```fffgggbbbZZZTTT===999444111111111000///------.........---,,,+++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++************++++++(((***,,,,,,++++++,,,---)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,------............////////////...//////000000000000///000000000000000111111111....../////////000000000///000000111333444444555444444555555555555444444333555666555444333444555666555333222333444777888777999;;;;;;::::::;;;<<<==============================>>>@@@AAABBBCCCDDDBBBBBBAAA???>>><<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>><<<===============<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===@@@??????>>>===<<<;;;;;;?????????>>>>>>>>>======<<<;;;:::999999::::::::::::;;;===>>>@@@AAAAAABBBAAADDDFFFIIIKKKNNNRRRUUUTTTUUUWWWZZZ___dddiiikkkjjjiiikkknnntttyyy|||}}}{{{sssmmmllloootttyyyyyy{{{yyyuuuqqqmmmjjjfffaaa\\\ZZZYYYYYYTTTTTTSSSRRRPPPLLLGGGDDDBBBAAA???>>><<<;;;;;;;;;999999888777777777888888999888666444444444444555222222222222222111111111111111000//////...///////////////...------,,,,,,------------------------......------,,,------...////////////////////////........................///......------......///......---,,,,,,---------................................................------------------------------------------------------------------------000///---,,,+++,,,------------...///111444777999666444111...,,,---...///***,,,...111222111000/////////000000000000//////////////////000000000000222222333444666888999:::777777777666666666666555333333333444444444555555000111222444666888999:::777777666666666777777888222111111000000000111111////////////////////////////////////////////////000000000000000000000000000000111111111111000000...//////000000//////.........---------...///000///111444555555555666777::::::::::::<<<===???@@@>>>======???AAABBBAAA???CCCAAACCCIIIMMMNNNRRRWWWeeegggnnnwww|||~~~vvvgggYYYQQQOOOHHHIIIPPP___kkkqqqtttwww{{{rrrbbbVVVQQQSSSWWW[[[[[[UUULLLEEE777555333222111111000///------......------,,,+++))))))******++++++++++++))))))******+++,,,------************************+++,,,------+++******+++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------............////////////......///000111111000000///000000000111111111222////////////000000000000222222222222222333333333444444555555555555444444222444444444333222333444666555333222333444666888666888:::;;;::::::;;;<<<========================<<<<<<===>>>???@@@AAAAAA???>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>><<<<<<============<<<<<<======>>>>>>>>>>>>======>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>=========<<<<<<<<<;;;;;;;;;:::999888888888888888999:::;;;;;;;;;:::<<<>>>?????????@@@CCCFFFEEEFFFGGGIIILLLOOOSSSUUUSSSSSSTTTXXX\\\```bbbbbbbbb___[[[XXXWWWYYY]]]```___dddgggeeebbbaaa]]]XXXWWWUUUQQQMMMJJJHHHGGGGGG???@@@AAA@@@???<<<;;;:::;;;;;;:::999777666666555666555444444333333444444444444222111111111111222111111111111111111111111//////...---------......//////.........---------------------------------------,,,,,,,,,------.........////////////....................................------------......------,,,,,,,,,------...................................................------------------------------------------------------------------------000...---+++++++++,,,---,,,------///111555777999888666222///------...///,,,...000222333222111000//////000000000000//////....../////////000000000222222222333444555666666666666666555555555444444222222222222222333333333111222333444555666777888666666666555666666777777222222111000000000000000......////////////000000////////////////////////000000000000000000000000111111222222222222111111......////////////......------------...///111222222555999<<<>>>???@@@BBBDDDEEEFFFHHHKKKOOOSSSUUUTTTSSSRRRUUUYYYZZZYYYVVVXXXUUUTTTWWWYYYXXXZZZ^^^dddgggooozzzwwwhhhZZZPPPLLLMMMLLLPPP[[[jjjuuuwwwvvvwww{{{sssdddYYYTTTRRRPPPOOOMMMHHH@@@:::333222111000///......---------------,,,,,,,,,,,,++++++++++++***((('''&&&'''((()))***+++---......))))))***++++++***))))))+++,,,---,,,***))))))))))))***+++***))))))***+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...............////////////......///000111111111111///000000111111222222222111111111222222222333333333333333333333333222222444444555555555555444444222333444444222222333444666555444333444444555666666888:::;;;::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>;;;;;;<<<<<<<<<;;;:::999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>????????????;;;;;;<<<=========<<<<<<<<<======>>>>>>>>>>>>>>>>>>==================>>><<<<<<======>>>>>>??????=========<<<<<<<<<;;;;;;:::;;;<<<;;;999777888999666666777888888888777777<<<======<<<;;;;;;<<<>>>======>>>???@@@BBBDDDEEEEEEEEEEEEHHHKKKNNNNNNNNNJJJIIIHHHGGGGGGGGGHHHIIIIIIMMMOOOMMMLLLLLLJJJEEEFFFDDDBBB???===<<<<<<<<<999:::;;;;;;999888999:::999888777555444444333333666555444333333333333333333333333222222222222333000000000000000111111111......---,,,,,,------...........................------------------------,,,,,,+++++++++,,,------------............------........................---------,,,,,,---------,,,,,,,,,,,,,,,------...........................------------------------,,,,,,,,,------------...------------------------------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,---...000333555777888666444111//////////////////111222222111111000...//////000000//////...////////////000000000000444444444333444444555555555555555444444444333333111111111111222222222222222333333444555555666666555555555555555666777777222222111111111222222333/////////000000111111111////////////////////////000000000000000000000000111222222222222222222111//////000000000000//////......---...///222555777:::???EEEJJJNNNQQQTTTVVVWWWXXX[[[___dddkkkpppssssssqqqpppsssxxxzzzyyyvvvqqqlllhhhfffbbb\\\ZZZ\\\___eeeqqqwwwgggZZZRRRMMMOOOTTT```bbbjjjtttzzzxxxwwwwwwzzz}}}qqqgggaaaXXXRRRIIIDDDAAA>>>999555///000///...---,,,------...---,,,+++++++++,,,---,,,,,,,,,,,,+++)))'''&&&(((((()))***+++,,,,,,---((()))***++++++***)))((()))***,,,+++***))))))***(((***+++***)))((()))+++******+++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,+++++++++,,,---.....................////////////......///111111222222111///000000111111222333333111111222222222333333333222222222333333444444444444444555555555555444444333444555444333222333555555555555555555555555555666888:::;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@:::;;;<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::888:::<<<;;;888777777999555666777888888888888888:::;;;<<<<<<:::999:::;;;888999:::;;;<<<=========>>>======???AAAAAAAAA??????>>>======<<<<<<<<<<<<===@@@@@@===>>>@@@>>>:::;;;:::999888777777777777999:::;;;:::777777888:::777666444333222333333444666666555444444444444444333333333333333333333444/////////000000000111111......------------......,,,,,,------.../////////------------------------***************+++,,,---+++,,,---......---,,,+++........................,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...........................------------------------,,,,,,,,,---------......------------------------------------------------++++++,,,---------,,,,,,---,,,,,,---...000222333777666555333111000//////000000000000000/////////......////////////......//////000000000111111111444333333333333444555555555555555444444444333333222222222222222222222222111222222333555666666777333333333444555666777888111111111222333444555666000000111111222222222222000000000000000000000000000000000000000000000000111222222333333222222111000000111111111111000000///......///111555888:::CCCHHHPPPWWW]]]bbbfffiiihhhjjjmmmrrryyy|||uuupppggg]]]XXXYYY^^^eeeuuuvvvjjj\\\SSSOOOOOOWWW___rrrppprrrwwwxxxtttrrrsssyyy~~~{{{oooiiihhhXXXNNNAAA999666555222000...//////...------...//////...,,,******+++,,,---)))***+++,,,---,,,++++++***************+++++++++((()))***++++++***)))(((&&&(((*********)))***+++(((***+++***)))((()))************++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,------...//////............/////////000......///111111222222222///000000111222222333333///000000000000111111111000000111222444555666666444555555555555555555444444555666555444444555666444555555666666555444444555888:::;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888:::;;;===>>>>>>===<<<999999999::::::;;;;;;;;;<<<===???@@@AAAAAAAAA@@@::::::;;;<<<=========<<<<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777:::<<<;;;888666777999333444555666777777777777444666777888666666666777666777999;;;<<<<<<;;;;;;;;;:::999:::;;;;;;999777<<<;;;:::888888777888888999;;;:::777888;;;:::666666666555555555555555555555666777555222000222555333222000//////000222333222222111111111222222333............////////////.../////////000000111111//////.........//////000+++,,,,,,---...///000000------------------------***)))))))))***++++++,,,++++++,,,------,,,++++++........................,,,++++++******++++++,,,++++++++++++,,,,,,---...........................------------------------,,,,,,,,,------.........------------------------------------------------)))***,,,---...------,,,---,,,,,,,,,---...000111666666555444222111000///111000///...------............////////////......000000000000111111111111111111111111222333444555666555555555555444444444333333333333333333333333000000222333555666777888222222333444555666888999444444555555444444333222333333333333222222222222222000......000222222222222222222222222222222222222222111111111111222222------...///////////////---,,,---///000333>>>JJJTTTXXX[[[\\\```iiinnnnnnrrrvvvzzz}}}~~~~~~tttkkkfffcccbbbaaakkknnn}}}{{{}}}ccc```[[[XXXYYY```jjjrrr}}}}}}zzzzzz{{{~~~tttssspppiiiQQQGGG<<<444222222111///111000///...---,,,++++++------------,,,+++***)))+++++++++*********))))))))))))*********+++++++++(((***,,,......,,,***(((&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))***+++,,,---++++++******++++++,,,---++++++++++++,,,,,,---...---------............///......///000111222333333000000000000000000000000000000000000111111111111///000111222222333222222111222333444555555555555555555555555444444444444777777666555555444444333222444666777777777999:::999999999999999999999999;;;::::::999999::::::;;;999999999999:::;;;<<<<<<;;;;;;::::::;;;<<<>>>???============>>>???@@@AAA???>>>===;;;;;;<<<<<<===<<<<<<============<<<<<<>>>>>>===<<<;;;::::::999========================<<<<<<;;;::::::999888888:::999888777666666666666777777777777777777777777999888888777777777777777:::999999999999999999999888888999999999999888888999888777666555444333333666666666666777777777777666666777777666555444444333333333333333333333333666444333111000000111111000000111111111222222222000000000000000000000000...///000111111000///...------..................000///---,,,++++++,,,---.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++***)))***+++---...******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------************************/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,+++++++++,,,---.........//////000000000111333222000///.........///000000000000////////////...///000222222222111000000000000000111111111111111111111111222333444555111333555555444333444555444444444444444444444444444444555555444444333222---000333555555444555666333333333222222222222222333333222222222222111111222111000000222333333222333333333333333333333333444333222111000000000000000000000000////////////000//////000111777FFFUUUaaaeeefffdddeeeiiikkkjjjjjjlllmmmllllllooossswwwtttzzzzzzsssqqqrrrsssssszzzzzz}}}}}}uuummmooorrrqqqnnnmmmdddfffhhhiiilllsss}}}zzzrrrppphhh[[[FFF???555000//////...,,,............------------++++++,,,,,,,,,,,,,,,+++*********)))))))))((((((+++++++++,,,,,,,,,------************************(((((()))***+++,,,,,,---************************------,,,,,,,,,+++++++++))))))))))))***+++,,,---+++++++++***++++++,,,------,,,,,,,,,,,,---...///------------............/////////000000000000000000000000000000000000000........./////////000000//////000111222222222222111222333444555555555555555555555555555555555555333333333222111111000000111444666777666777888999999999999999999999999999::::::999999999999::::::999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===>>>>>>???@@@AAA???>>>===<<<;;;<<<<<<===<<<<<<============<<<<<<=========<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888:::999888777666666666666777777777777777777777777888888777666666666666777999888888888888888888888777777888888888888777777888777666555444333333222555555555555666666666666444444555555444333333222333333333333333333333333555444222111000000111111000000000111111111222222////////////////////////...///000000000000///...,,,,,,++++++++++++++++++...---,,,,,,,,,,,,......---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++***+++,,,---...)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,---.........------000000000000000000000000333222000///.........///000000000000/////////...//////000000000000000000//////000000000111111111111111111111222333444444333555777777555555555666444444444444444444444444444444444444444333333222///111333444333333555666555444222111111111222333444444333333333222222222222111111222444444333222333333333333333333333333444333222222111111222222444333222111000000000000///.../////////666III[[[mmmqqqrrrlllhhheeeaaa]]]]]]]]][[[XXXWWWYYY^^^aaaeeeppp|||~~~}}}wwwsssggg^^^VVVTTTUUUXXX^^^dddkkkrrrzzz~~~yyyoookkkgggYYYIII<<<666000---......---+++,,,,,,,,,------.........((()))***+++,,,---------)))))))))(((((((((((((((+++++++++,,,,,,,,,,,,---+++***(((''''''(((***+++*********+++++++++,,,,,,((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,+++++++++++++++,,,------...------------......///------------............000000/////////.........000000000000000000000000/////////000000000111111...///000111222222222222111222333444444555555555444555555666666777777888555555555444333333222222111333555666555555666888999999999999999999999999999999888888888888999999999999999999:::;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<============>>>???@@@AAA>>>>>>===<<<<<<<<<<<<===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888999999888777666666666666777777777777777777777777777777666555555555555666777777777777777777777777666666777777777777666666666666555444333222222111333333444444444555555555222222222222222222111000222222222222222222222222444333222111000000000111000000000000111111111111////////////////////////......///000000///......000//////......---------++++++++++++,,,---...///,,,,,,,,,,,,------------++++++++++++++++++++++++...------,,,++++++******+++************+++,,,,,,)))***++++++,,,,,,++++++)))*********++++++++++++........................+++,,,,,,---......//////------------------------++++++++++++++++++++++++***++++++,,,,,,------...***,,,///111111000---,,,111000000000000000000000222111000///.........///000000000/////////......000//////.........////////////000000000000111111000000000000111222333444333555666666444333444444444444444444444444444444333333444444333333222111222333333222111222444666777555333222111222444555555555555555444444444444222222222444555555333111222222222222222222222222222222222333333444555666444333222111111111222222...///111111000666HHHYYYrrrxxxyyyrrriiiaaaXXXQQQOOONNNMMMMMMMMMOOORRRTTTdddqqqrrriiidddZZZSSSLLLIIIJJJPPP^^^kkkuuu~~~xxxtttpppnnnrrrxxxxxxvvvnnneee___XXXJJJ<<<666333000/////////---,,,+++,,,,,,,,,------------((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++***(((''''''(((***+++************************((((((((((((((((((((((((,,,+++++++++++++++++++++******))))))***++++++,,,,,,++++++++++++,,,------------,,,,,,,,,------...,,,,,,---------.................................000000000000000000000000111222222222333333333333...///000111222222222222111111222333444444444444444444555666777888999999777777666555555444444333000222444555444444555666888888888888999999999999999888888777777888888999999999999999:::;;;<<<<<>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>???>>>=========<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888777666666666666666666666666666666666666666666666555444444444444555555555666666666666666666555555666666666666555555444444333333222111111000222222222222333333333333000111111222111111000000222222222222222222222222222222111111000000000000/////////000000000111111////////////////////////........................222222111000///......---+++++++++,,,,,,------...+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------------+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,...///000///---,,,/////////000000111111111111111000///////////////000000/////////.........111000...---,,,,,,---...////////////000000000111000000000000000111222222111222444333222111111222444444444444444444444444333333333444333222222111555555333111000111444666888777444333333444555666555555555555444444444444333222333444555555222000222222222222222222222222444333333333333444555555222111111111111111222222000222555666444777DDDRRRllluuuzzzuuujjj___TTTLLLFFFGGGIIIMMMPPPRRRSSSSSSiiixxxzzzjjj^^^YYYPPPLLLIIIHHHJJJRRRcccrrr~~~|||qqqfffaaa___```gggooorrrpppggg[[[PPPGGG===666333222000//////...,,,***,,,,,,,,,,,,++++++++++++)))******++++++******)))************************(((((()))))))))*********)))******************)))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++*********)))******+++,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++,,,,,,,,,,,,------------...,,,,,,,,,---.../////////////////////////////////111222222222333333333333......///000111111111111000111222333444444444444333444555666777888999:::444444333333222222111111000222444555444333444555777777777888888999999999999888888777777888888999999999999999:::;;;<<<<<>>>>>===;;;;;;:::::::::999::::::;;;<<<==================<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999888888888777666666666666666666666666666666666666666666666555555444444444444444444444555555555666666666555555666666666666555555333333333222111111000000111111111111222222222222000111222222222222111111111111111111111111111111000000000000000000//////....../////////000000000..............................------------............---,,,,,,+++******---------,,,,,,++++++******++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,******************))))))))))))***++++++++++++***(((((()))))))))*********************************......------,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---...,,,,,,---///000111222333000000000000000/////////////////////............000///...,,,,,,,,,---......////////////000000000000000/////////000111111000222444333222111111222444444444444444444444444333444444444444333222222666555333111///000333666:::999888777777777888888777666666666555555555555555444444444666555444222333333333333333333333333777777666555444333333333444444555555555444333222111111333555555555===FFF]]]iiittttttlllaaaVVVNNNMMMOOOSSSXXX^^^``````___oooooo___VVVRRRIIIIIIKKKOOORRRYYYfffttt~~~qqqfff[[[VVVVVVYYY```hhhlllggg]]]PPPCCC:::555333000//////...,,,+++***))),,,,,,,,,++++++*********))))))*********))))))(((************++++++++++++*********++++++++++++,,,)))******++++++******)))((((((((((((((((((((('''*********************************++++++++++++++++++***************++++++,,,,,,,,,,,,,,,------...,,,++++++***************,,,,,,,,,,,,------------++++++,,,---...///000111/////////////////////////////////000000000111111---...///000111111111111000111222333333444444444333444444555777888999999777666666555555444333333111333555555444444444555666666777777888999999999999999888888888888999999999999999999:::;;;<<<<<<>>>??????>>>===<<<;;;:::999999999999:::;;;<<<============>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999999999999999999888888777666666555555666666666777777777777777777777777666666555444444444444555444444444555555666666777555555666666666666555555333333222222111111111111000000111111111222222222000111222222333222222222000000000000000000000000//////000000000000///...............////////////...........................---,,,,,,,,,,,,---.........------,,,,,,++++++------------,,,+++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,------,,,,,,+++***((()))******++++++******((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...++++++,,,---///000111111//////000000000000///////////////.........------///......---------............////////////000000000000////////////000000222444555666555444555666444444444444444444444444444444555555444444333222555555333111000000444666AAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;:::888666666777777777666777777777777777777777777:::::::::::::::;;;<<<===???@@@AAAAAA@@@===:::888777444444666888999>>>DDDVVVgggxxx~~~yyyrrrhhhaaaeeeeeefffkkkpppttttttsss{{{{{{lll```VVVRRRTTTQQQTTT[[[cccgggjjjqqqzzz|||rrrhhh___WWWUUUVVVWWW[[[```bbbYYYLLLBBB:::555111///---------,,,+++++++++,,,************++++++++++++''''''((()))************))))))))))))*********+++************++++++++++++***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***************+++---,,,,,,,,,,,,---......---,,,++++++*********+++++++++,,,,,,,,,---------------....../////////000////////////////////////........./////////000000---...///000111111111111000111222333333444333333333333444555666666777777:::::::::999888888777777222444666666555444555666666666666777888999999999::::::999999999999::::::999999999999:::;;;<<<<<<>>>>>>??????>>>===<<<;;;::::::::::::;;;<<<===>>><<<===>>>>>>>>>===;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999888888888888888888999999666666555555555666666777777777777777777777777777777666666555444555555555444444444555666777777777666666666777777666666666333333222222222222111111000000111111111222222222000000111222222222222222000000000000000000000000......///000000//////...------........./////////........................------,,,++++++,,,------...............---------***+++,,,,,,,,,,,,******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,+++))))))((())))))***************)))))))))*********++++++---------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------------...///000111111000////////////.........------------......////////////............/////////000000000//////....../////////111333555666666666777888444444444444444444444444555555666666555555444333333444333222111111444666IIIIIIIIIJJJIIIHHHHHHGGGCCCCCCCCCBBBBBBBBBBBBAAA===;;;888777888999999999999999999999999999999999:::;;;===???BBBFFFHHHJJJLLLMMMNNNNNNKKKFFFAAA>>>CCC>>>;;;>>>AAACCCGGGLLL^^^qqq{{{{{{yyyxxxzzzkkk]]]UUUPPPTTTZZZ```dddnnnxxx}}}}}}ssshhhddd\\\VVVWWWXXXWWWXXXZZZZZZMMM???888666444///,,,,,,---------,,,---...000'''((()))***+++,,,------$$$%%%'''(((***++++++,,,'''((((((((())))))******(((((((((((()))))))))))),,,)))&&&$$$$$$&&&))),,,((()))))))))************))))))))))))))))))))))))))))))******++++++++++++++++++***************+++---,,,,,,,,,,,,---.........---,,,,,,++++++++++++++++++,,,,,,,,,---------000////////////.........////////////////////////000000000000111111111111---...///000111111111111000000111222333333333333333333444444555666666666888888777777666555555555333444666666555444555666555666666777888999999999;;;::::::999999::::::;;;999999999999:::;;;<<<<<<===>>>>>>??????>>><<<;;;<<<<<<<<<<<<<<<===??????<<<===>>>>>>>>>===;;;::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888888999999666666555555555666666777777777777777777777777777777777666555555555555666444444555555666777888888666666777777777777666666333333333222222222222222111111111111222222222222//////000111111111111111000000000000000000000000---...///000000///......---------.........//////........................------++++++++++++------)))*********************((()))+++,,,------,,,+++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***)))))))))'''((()))))))))'''&&&%%%(((((()))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111///---,,,......---,,,,,,+++******...///000111111000////////////.........---------,,,---///000111000//////............/////////000000//////........./////////111333555555555666888444444444444444444444444666666666777666666555444222333333222111222444666eeeeeeccc```bbbeeeccc]]]bbb[[[TTTRRRTTTSSSNNNIIIKKKCCC>>>@@@BBB???@@@CCCCCCCCCCCCCCCDDDEEEGGGGGGIIIKKKNNNRRRVVVYYY[[[]]]bbbbbbeeegggbbb[[[YYY[[[\\\ZZZUUUOOOLLLNNNUUU[[[tttzzzkkk[[[RRROOORRRZZZcccsss{{{~~~oooddd___]]][[[\\\]]]\\\WWWSSSDDD>>>777333333111---***......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++************)))************************++++++++++++++++++++++++))))))************))))))------,,,,,,+++******)))******))))))******+++,,,++++++,,,---///...+++)))///............///000000000111111000000///...---111111000000//////......//////000111111111111111...///111222444444555555111222222333333444444555555666777777777555444333666666666666777777777777777888888999999999888888;;;;;;;;;;;;;;;;;;;;;;;;:::999777777999<<>>>>>>>>>>>????????????;;;;;;<<<===>>>>>>======<<<<<<<<<<<<;;;:::999888<<<;;;::::::::::::;;;<<<<<<=========<<<;;;::::::<<<;;;::::::999999::::::666666777777777777666666444333222222222222444444333444444555555444444333777666444222222333444555555444444444444555666666777888999::::::999777555222222222222222222222222111111111111111111111111111111111111111222222333000000000000000000000000///.........000000...---------,,,+++,,,---.../////////...---,,,,,,++++++++++++++++++++++++++++++***+++,,,---------,,,+++))))))***++++++++++++***+++,,,---...---,,,+++***,,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))))))))))))))...---+++))))))***+++,,,((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,+++------,,,,,,+++,,,,,,,,,111000...,,,***)))))))))))))))******+++,,,---......---+++******+++---...000///---,,,++++++,,,------------------------------,,,,,,++++++,,,,,,---...............///000000000000000000111111111111000000111222444555666666333444444444555666666666333444666777777666444333222111000000000111222333|||vvvooonnnpppppplllggg]]]UUUPPPRRRSSSRRRTTTXXXVVVUUUTTTTTTVVVYYY\\\___jjjkkkmmmnnnoooooonnnnnnpppqqqwww{{{zzztttrrruuuvvvsssnnngggcccdddjjjooo~~~iiiaaa[[[YYY[[[```jjjttt{{{jjj______```cccccc```XXXNNNGGG===888222000111111...+++...------------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++))))))************))))))+++++++++,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,---...//////,,,***......------......///000///000000111111111000000000000000/////////......//////000111111111111000///000000111222222222222111111222222333444444444777888888999888777666555555555555666666666666777555666777888888888888888::::::::::::999999999999777888999;;;<<<===>>>>>><<<<<<<<<============>>>;;;;;;<<<===============:::;;;;;;<<<<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;<<<;;;;;;::::::::::::999888888888888888666666777777777777666666555444333222222333333444333333444444444444333333666555333222111222333444444444444444444555555666888999:::;;;:::999777666222222222222222222222222111111111111111111111111333222111000000000000000000000000000000000000000///......///000000///------,,,,,,,,,,,,---///000///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,***)))))))))***++++++++++++***+++,,,,,,,,,,,,,,,++++++++++++***))))))***++++++***)))))))))((((((((('''))))))))))))))))))))))))---,,,***(((((()))***+++((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......---,,,++++++,,,---.........---,,,,,,,,,------------------------------,,,++++++******++++++,,,...............//////000000000000000111111111111000000111222333555555666444444444444555555555555333444555666666555444333222222111111111222333444vvvpppkkkkkklllmmmppptttpppooolllllloootttyyy}}}~~~zzzwwwtttwww~~~xxxvvvkkkiiigggfffggghhhgggeee\\\\\\___eeekkkrrr~~~uuufff[[[^^^ccciiihhh```QQQBBB999444000---,,,...000...,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++*********)))))))))************************++++++++++++++++++++++++))))))************)))))))))******+++,,,---------++++++******++++++,,,------------...000///---+++------,,,,,,,,,---.........///000111222222222222///////////////............///000000111111000000000000000000000000000000111111111222333333444444666777888888888777666555444444444444555555555555333444555777777888888888888888888888888888888888555777;;;>>>@@@???===;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<============<<<999:::;;;<<<============<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;;;;;;;:::999888888777666777777777555666666777777666666555666555444333333333333333333333444444444444333333444444222111111111222333444444333333444444555666999::::::::::::888666555222222222222222222222222111111111111111111111111333333111000///.........000000000000000000000000000/////////111111000...,,,,,,,,,,,,---...000000......------,,,,,,++++++++++++++++++++++++++++++.........---,,,***)))((())))))***++++++++++++***,,,,,,++++++++++++,,,,,,+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((('''((()))***((((((((((((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++******+++,,,,,,******+++,,,------------------,,,,,,,,,------......---,,,++++++,,,---...,,,,,,------......------------------------------++++++************++++++......------......///000000000000000111111111111000111111222333444555555555555555555444444444444444444444444444444444444333222222222222333444555}}}zzzrrrvvvssskkkggg[[[XXXTTTRRRSSSVVV[[[^^^^^^aaaiiirrrxxxyyyoooddd\\\]]]aaaeeeaaaUUUFFF999333///,,,***+++---......------------,,,,,,,,,++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************))))))))))))************************************************))))))************))))))((())))))******++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,---...///---+++,,,,,,++++++,,,,,,---.........///000000000000000...........................//////000000000000000000000//////000000111111000000111111222333333333333444555555555444333333222222333333333444444444333444555777888999999999777777888888888888999999555777;;;>>>???>>><<<;;;999:::::::::;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<;;;999888777777666666777777555666666666666666666555666666555444444333333333333333333444444333333333333222111111000000111111333333333333333444444555888999999888777666444444111111111111111111111111111111111111111111111111222111000///............000000000000000000000000000//////000111111000...++++++,,,---...///000000---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,+++******)))))))))***++++++++++++***,,,+++*********+++,,,---******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((()))***((((((((((((((())))))***************++++++++++++************************,,,,,,------............++++++*********+++,,,,,,,,,------------,,,******///......---------......---,,,++++++++++++,,,---)))+++,,,...//////...---........................,,,++++++++++++++++++,,,...------------.../////////000000000111111111111111111222222333333333444555555555444444333333333444444333222222333444444333333333333444555555666uuuhhh```\\\PPPMMMIIIHHHLLLTTT^^^dddiiikkkrrr{{{~~~sssllliiieee```XXXYYYWWWPPPEEE;;;555333...---,,,,,,---------,,,------,,,,,,,,,+++++++++******************************)))))))))(((((((((************************))))))************))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))************************))))))************))))))(((((((((((())))))))))))++++++******++++++,,,---+++******+++,,,---,,,+++,,,++++++++++++,,,------......//////...---,,,,,,---------------...............///000000000000000////////////000222444555//////000111111222222333222333444555555444333222222222222222333333333333444555666888999:::::::::777888888888999999999:::777888:::;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<999999888777777777777777555555666666666666555555555555555444444333333222222333333333333333333222222222111111000000000000222222222222222333444444666666666555444333222222111111111111111111111111111111111111111111111111000///////////////000000////////////////////////000///...///111111///...***+++,,,,,,---.........,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++***)))***+++---...))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))*********((((((((((((((())))))***)))))))))******+++++++++************************,,,,,,,,,,,,------......++++++******+++,,,,,,---------------,,,,,,+++***//////...---------......++++++************++++++)))***,,,...//////..............................------,,,,,,,,,,,,---------------------.../////////000000000111111111111222222222222222222222222555555444444333333333222333333222222222222333333222222333444555555666666tttggg\\\UUURRRIIIGGGFFFJJJSSS___iiiooottttttyyy|||uuurrrpppqqqqqqmmmgggeeefffddd___PPPMMMGGG???777333222333.........------,,,,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))((((((((('''************************))))))************))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************************))))))************)))))))))))))))(((((((((((((((******))))))******+++,,,***)))((()))+++---,,,+++,,,,,,+++++++++,,,------............---,,,+++***,,,,,,,,,------------------...//////000000/////////......///000222555666/////////000111111222222333444555666666666555444222222222222333333333333555666777999::::::::::::777777777888999999::::::999888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;:::999888888777777777777777444555555666666555555444222333333444444333333222222222333333333333222222222222222222111111000000222222111111222222333444333333333333222222222222111111111111111111111111111111111111111111111111000/////////000000111222///////////////////////////.........000000///---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++,,,,,,))))))***++++++++++++******************+++,,,---((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))******************((((((((((((((()))******(((((())))))***+++++++++************************,,,++++++++++++,,,---...++++++++++++,,,---......+++++++++++++++,,,............---------......///***++++++++++++++++++******+++,,,---..........................................------------......------,,,,,,------...///000000000000111111111111222222222222222111111111444444444444333333333333222222222222222222222222111222333444555666666666~~~wwwmmmbbbYYYSSSOOOMMMKKKJJJNNNXXXgggtttzzz{{{}}}{{{~~~uuujjjdddaaaaaaeeeggghhhggggggfff```XXXEEE@@@:::555222111000///---.........---,,,+++,,,,,,,,,,,,++++++++++++************************************)))))))))((((((************************))))))************))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))************************))))))************))))))(((((())))))***+++++++++))))))(((((())))))***++++++))))))))),,,------,,,,,,,,,,,,,,,,,,---......---------......---,,,,,,++++++,,,,,,,,,------------...//////000000//////000///.........000222444......//////000111111222222333444555666555555444222222222333333333444444666666777888888999888888555555666777777888999999777777777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999888888999:::;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::888999999999999888888777888777666666555555666666444555555666666555555444///000111333333333333222222222333333333333222222222222222222222222111000111111111111111222333333222222222222222333333444111111111111111111111111111111111111111111111111222111111000000000111111////////////////////////...---------//////---,,,******+++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))******+++))))))***++++++++++++***((()))***++++++,,,,,,,,,'''((()))******)))(((''''''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))*********)))((((((((((((((()))******((((((((()))***+++++++++************************++++++*********+++,,,---,,,,,,,,,,,,---...///000...---+++******+++---///,,,,,,,,,,,,---...//////,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...///...........................------,,,,,,------...------,,,,,,------...///000000000000111111111111333222222222111111000000333333333333333333444444000111222333333222111000///111222444555555555555xxxjjjddd\\\TTTPPPNNNMMMMMMPPPRRRYYYhhhzzztttiiibbb```bbbdddaaafffjjjkkkkkkggg\\\QQQ>>>999444222222111...++++++,,,......,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++************)))************************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))+++,,,---...///((((((((((((((())))))***,,,***)))***,,,.........------,,,,,,------...///,,,,,,---...////////////+++++++++,,,,,,------------......///////////////111///...------...000111......//////000111111111000000222333444333333222222222333333333444444444666666777777777777777666444444444555666777777888555666777888999999888888::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999555666777999:::;;;<<<<<<::::::;;;<<<<<<;;;::::::777777777777777666555444666666555444444444444555444555555555555555555444---...000222333333333222222222222333333222222222222333333333333222111111111111111000111222222333222222222222333444555555000000000000000000000000111111111111111111111111555444333111000000000000////////////////////////---,,,,,,---......---+++******++++++***)))'''&&&++++++++++++++++++++++++++++++++++++++++++++++++...---+++)))(((((())))))))))))***++++++++++++***'''(((***+++,,,,,,++++++'''((()))******)))(((''''''((((((((())))))******((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((()))******'''(((((()))***+++++++++))))))))))))))))))))))))+++***)))))))))***+++,,,,,,,,,,,,---...///000111333111---)))((((((***,,,+++++++++,,,---...///000---......//////......---...---,,,+++,,,---...///////////////////////////---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......000000000000111111111111333333222222111000000000222222222333333444444444///000222333333222000//////000222444555555555444|||yyyzzzrrrjjjfffiiihhhaaa]]]^^^VVVQQQMMMLLLOOORRRTTTUUU\\\cccooo~~~zzzuuummmccc\\\ZZZ[[[]]]hhhlllqqqsssnnn___NNNAAA333222111000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))***++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***((()))))))))))))))((('''+++*********))))))(((((())))))))))))************))))))))))))************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********++++++,,,...//////...,,,+++...------......///000111000000000000000000000000///000111000///...///111555555444444444333333333222222222333333444444444333333333333333333333333333222222333444666888999888777666555555666777777888888888888888888888888::::::::::::999888777777333333444555777888:::;;;777777777888999999::::::888666555444555666555444888777777666555444444444444333333333333222222222444333222222111111222222222111000000000111222333333333222111000000000111111222222333333333222222111111111111111111111111000000000000000000000000111111111111111111111111222111000///------,,,,,,111000///...---,,,+++++++++++++++******))))))))))))+++---,,,+++***+++,,,************************---,,,,,,,,,++++++******(((((((((((())))))))))))******)))''''''&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))************************))))))************))))))''''''(((***+++,,,---...************))))))((((((&&&'''***---000222333444444333111...---,,,,,,,,,)))+++------,,,+++,,,---,,,,,,,,,,,,+++***)))))),,,,,,,,,---------............//////...---,,,,,,,,,,,,------.../////////........................///000000000000000//////......------------......222333333333333222222111222222222222222222222222111222333444444444333222}}}pppiiihhh[[[UUUQQQSSSSSSOOOMMMNNNKKKKKKMMMQQQYYYaaahhhlllvvv|||xxxuuunnneee]]][[[^^^bbblllkkkjjjfff^^^RRREEE;;;111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''((()))******+++******************)))))))))((())))))))))))************))))))))))))******************+++,,,------------++++++++++++++++++++++++---,,,++++++******+++++++++,,,---//////---,,,+++------------...///000111///////////////////////////000111111//////000111333333444444444444444444333333333333333333333333333333333333333333333333444444333444555777999:::888888777666666777888999999999999999999999999999;;;;;;;;;;;;;;;999888888777777666666777888888999666666777888888999999:::888666444444555666555444777777777666555444444444555444444444333333222222444333222222111111222222222111111000111222333444333222111111000000111111000111222222222222222222111111111111111111111111////////////////////////222111111000000111111222222111000...------,,,,,,....................................------,,,,,,)))+++,,,,,,+++******+++++++++++++++++++++++++++)))))))))(((((((((''''''))))))))))))((((((((((((***)))(((''''''&&&&&&&&&(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************************))))))************))))))(((((()))***++++++,,,---++++++*********)))))))))((()))+++---000222444555333222///---+++++++++,,,***,,,------,,,,,,---...+++,,,,,,---------,,,,,,,,,,,,---------...............//////...------,,,,,,,,,------...///////////////////////////////////////000000000000//////......------------............///////////////...222222222222222222222222111222333444444444333222}}}oooaaaXXXWWWMMMHHHEEEFFFGGGEEEDDDFFFHHHNNNWWW```jjjvvv|||wwwuuuppphhhbbb```cccgggkkkeee\\\RRRIIIAAA999444/////////...............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************))))))))))))))))))))))))************))))))))))))***************+++,,,---............++++++++++++++++++++++++,,,,,,++++++******+++++++++,,,---......---,,,+++------------...///000000///////////////////////////000111000//////000111111222222333333444444555333333333333333333333333444444444444444444444444555555444555555777999:::888777666666777888999:::999999999999::::::::::::<<<<<<<<<<<<;;;:::999999:::999888777777666777777666666777777888888999999888666444444555666555444777777666666555444444444666666555444333333222222333333222111111111111222222222111111222222333444222222111000000000111111///000111111222222111111000000000000000000000000////////////////////////222111000//////000111222111111///...------,,,,,,,,,------...///000111111,,,,,,,,,,,,,,,+++++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))((((((''''''***)))(((''''''&&&''''''************************************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********************************))))))************)))))))))))))))*********+++++++++++++++*********************+++,,,...111444555222000---+++)))***+++,,,***,,,......---,,,---...***+++,,,---............---------.........//////.........///......---,,,,,,,,,------.../////////000000000000000000000000//////000000000000//////......------------............///000111111111111000000000000000000000000111111222333444444333333wwwmmmaaaUUUPPPQQQKKKIIIHHHHHHIIIJJJKKKMMMWWW```lllvvv~~~|||{{{vvvooojjjhhhhhhgggfffaaaYYYMMMBBB:::555222000//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++*********)))(((((('''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))((((((((((((((('''((()))************************)))))))))))))))((()))))))))************((()))))))))************)))***+++,,,------------++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,------------,,,+++,,,,,,,,,,,,---...///000////////////////////////---///000///...---...///000000111222333444555555444444333333333333222222444444444444555555555555555555444444444666777888666555555555666777999:::999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999888999888777666666555555666555555666666777888888999777666444444555555555444666666666555555444444444777666666555444333222222333222222111111111111111222222222222222333333444111111000000000000111111//////000111111111111111000000000000000000000000////////////////////////222111///......///111222111000///...------------,,,---......///000111111++++++++++++++++++******)))***,,,,,,***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((''''''&&&))))))((('''''''''''''''*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&''''''((()))***++++++************************))))))************))))))************))))))))))))++++++++++++************+++*********,,,///222333111///+++)))((()))+++,,,+++,,,......---------...++++++,,,---------------------........./////////---...............------,,,,,,------.../////////////////////////////////...//////000000000000///......------------......---...///111111222222222000000000000000000000000111111222222333333333444|||rrreee[[[RRRLLLMMMQQQKKKMMMOOOQQQTTTXXX\\\^^^mmmwww}}}~~~uuummmkkkmmmlllddd]]]OOOHHH???777333111000000000000///...---,,,++++++++++++++++++++++++++++++************************))))))))))))((((((''''''(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&))))))))))))))))))******((()))))))))************((()))))))))************((()))***++++++,,,,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///........................,,,---......,,,,,,---......///000111222444555555333333333333333333333333444444444555555666666666555444333333333444555666444333333333444555777888999999999::::::;;;;;;;;;:::;;;;;;::::::999888777555444444444444555555666444555555666666777888888777555444333444555444333555555555555444444444444666555555444333333222222333222111111000000111111111111222222222333333333111000000///000000111111000000111111111111000000////////////////////////........................000000///......///000000000///...------,,,------.........///////////////------------............(((***,,,+++***)))******))))))))))))))))))))))))'''''''''(((((((((((((((+++******)))(((''''''&&&)))((((((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))))))))************))))))*********))))))))))))(((***************************)))(((((())),,,...000...---***(((((()))+++,,,***,,,......---,,,---...,,,,,,,,,,,,,,,+++******------------.........///------...............---,,,,,,------.../////////..............................///000000000000000......------------......***+++,,,---............////////////////////////000000111111222333444444zzzqqqlllllllllpppzzz~~~|||mmmbbbVVVOOOJJJJJJOOOVVVUUU[[[```cccgggnnnsssttt|||{{{zzzrrrjjjhhhiiidddXXXMMM???;;;666222111111000000000000///...---,,,+++***++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$######(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$$$$))))))))))))************))))))))))))************))))))))))))************'''((()))***++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---..............................,,,---...---,,,+++,,,......//////111222333444444222222222333333444444444444444555555666777777777555444333222222222333444333333222222333444555666888888999999::::::;;;;;;::::::::::::999888777777222222222333333555666777444444555555666666777777777555333333444555444333444444444444444444444444444444333333333333222222222222111000000000000111000000111222222222222111000000/////////000111111222222222222111000//////////////////////////////..............................////////////......///......---,,,,,,------//////......---------,,,++++++++++++,,,,,,,,,,,,(((***++++++***))))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((()))***+++,,,,,,+++******)))***++++++)))+++------,,,+++,,,---,,,,,,,,,,,,+++***)))(((,,,,,,,,,---------......,,,---......///.........,,,,,,------.../////////........................---...///000000111111000......------------......,,,---...///////////////////////////////////////000000000000111333444555{{{ooofff]]]XXXWWWUUUWWW```kkkoookkkhhhhhh]]]UUUNNNLLLNNNRRR[[[dddkkksssyyyzzz|||~~~{{{~~~uuupppmmmiiieee___TTTGGG===666333111///000000///---.........------,,,,,,,,,************************((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((()))(((((('''&&&%%%((()))))))))************))))))))))))************))))))))))))************(((((()))***++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,************+++,,,---...........................---...//////------...///...//////000111222333333111111222222333444555555444555555666777777888888666555444333222333333444555444333333333444555666777777888888999::::::;;;;;;;;;;;;;;;:::999888777333333333333444555666666333444444555555666777777777555333333444444444333444444444444444444444444111111111222222222222333222222111000000000000000...///000111111111000000///////////////000111111444444444333222000......................................................,,,---///000000///---,,,......------,,,,,,------...---------,,,,,,,,,,,,''''''((((((((()))))))))((()))++++++)))))))))***))))))))))))))))))))))))************+++++++++,,,))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))''''''((((((((()))))))))))))))))))))******************++++++++++++++++++(((***,,,,,,+++***+++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,------...//////......,,,,,,------.../////////........................---...///000111111111111......------------......000111111222222222111111000000000000000000000000000000///000111222444555xxxhhh___XXXRRRMMMMMMFFFFFFNNNXXX\\\XXXVVVYYYRRRMMMKKKOOOVVV^^^iiisss~~~xxxpppkkkrrrtttvvvyyy~~~yyyooofffhhhiiibbbVVVFFF:::333333111///.........,,,+++,,,,,,,,,------.........************************************************%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((()))))))))))))))((((((((())))))*********+++))))))))))))************))))))))))))************))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,++++++******++++++,,,************+++,,,---...........................///000111000///...///111//////000000111111222222000000111222444555666666444555555666777888888999888777555444333333444555777666555444333444555666666666777888999999::::::<<<<<<<<<<<<;;;:::999999555555444444444555666666333333444444555666666777666555333333444444444333444444444444444444444444///000000111222222333333222111111000000000000000---...///111111000000//////////////////000111111666666555444222000...---................................................+++---///111111///---+++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,((()))++++++)))((()))***************************&&&&&&''''''((((((((()))(((((((((((())))))))))))(((((('''''''''(((((()))&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***&&&'''''''''(((((())))))******++++++++++++***))))))***,,,------,,,+++***((()))++++++*********+++++++++,,,---............******+++++++++,,,,,,,,,,,,,,,---.../////////...,,,,,,------...//////000000000000000000000000000---...///000111111111111.........------............///////////////...---111111111111111111111111000/////////111222444666|||mmmbbbVVVSSSSSSPPPJJJFFFBBBGGGLLLOOONNNMMMMMMNNNMMMNNNRRRYYYdddrrr~~~rrrkkkiiikkknnnnnnqqqvvvzzz{{{yyyuuusssjjjhhhaaaQQQ>>>333111333000//////...------,,,,,,......---,,,,,,+++******))))))))))))))))))******------,,,+++***)))((((((&&&&&&''''''(((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******)))((((((((((((((($$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...///...---,,,)))))))))***+++,,,......//////.........---------***+++,,,---............///000111222222333222222111222444444444444666777666555555555555666777777888888777777666666666555666666555555555444444444444555555666777888888999999:::<<<======<<<:::999::::::888777555333222111444444444444444444444444555555444444444333333333000111111222222111111000222111111000///......---000000//////.........---////////////000000000000///////////////000111111555555555444222000///.........------------............//////......---,,,........................,,,---...//////---+++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******''''''&&&'''(((***,,,---)))************+++++++++******)))(((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&)))))))))))))))*********&&&'''''''''(((((())))))++++++++++++************)))))))))))))))******++++++*********))))))(((((('''((()))***+++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))***,,,---...---------............///------......//////000000............////////////+++++++++++++++++++++,,,------......///111222333111///---///222333111///333222111000000222444555}}}|||wwwssssssvvvggg___VVVNNNLLLOOOOOOKKKGGGAAADDDHHHJJJJJJKKKMMMOOOXXX\\\dddooo|||vvvlllggggggiiillltttvvvzzz~~~|||uuupppaaa[[[PPPCCC999333111111/////////...---,,,,,,,,,...------,,,++++++***************)))))))))))))))+++++++++***))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''***)))(((''''''''''''(((&&&&&&''''''((())))))***(((((('''&&&&&&'''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,************+++,,,---...//////.........---------***+++,,,---............//////000111222222222222000222333333222222444555555555444444555555666777777777777666666555555555666666555555555444444444555555555666777888888888999:::<<<======;;;:::999888888777666666555444444444444444444444444444444555444444444444333333333111111222222222222111111111111111000///.........000/////////............////////////000000000000///////////////000000111111111111111111000///.........------------.....................------,,,---------,,,,,,,,,,,,,,,,,,---...///...---+++***++++++,,,,,,,,,,,,++++++,,,+++++++++******************)))(((((()))***+++))))))*********+++++++++******)))(((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((())))))******''''''''''''((((((((()))))))))(((((((((''''''''')))(((((((((((()))******************)))))))))(((((()))***+++++++++++++++(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******)))))))))***+++---...------------........................////////////......////////////000000------------------------------......///111222333444222111222444555444222222111000000111333555777vvvkkkhhhgggccc]]][[[[[[dddiiigggeeeddd\\\RRRQQQLLLIIIJJJOOORRRQQQNNNHHHJJJNNNPPPRRRTTTWWWZZZfffmmmxxx~~~wwwpppllllllnnnpppyyyyyyzzz}}}~~~yyynnneeeRRRHHH;;;444333333111...///......------,,,,,,+++------,,,,,,+++*********+++*********))))))(((((())))))))))))))))))(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...............---------***+++,,,---...............///000111222222222222000222333222111111222333444444333333333444555555666666666555555555555555666666666555555555555444555555666666777777888888999:::;;;<<<<<<;;;:::999666666666666777777777777444444444444444444444444444444444444333333333333222222222333333222222222111111000000//////......////////////............////////////000000000000//////......//////000000---....../////////............------------.....................---,,,,,,,,,,,,,,,++++++*********+++,,,---...---,,,+++***+++,,,,,,------,,,,,,+++************))))))))))))---,,,+++***)))((((((((()))))))))*********++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&'''(((((())))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((''''''(((((()))***************))))))))))))******+++++++++++++++***''''''((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++***)))))))))***+++,,,---------------............/////////................../////////000000000111000000000///.........---............///111222333444333222333555666555444111111000111222444666888yyyssslllbbbZZZYYYXXXTTTQQQPPPRRRWWWXXXUUUSSSTTTPPPKKKMMMNNNPPPRRRYYY___aaa^^^YYY\\\```dddgggjjjmmmoooyyyyyytttrrrrrrrrrwwwtttrrrsssssskkk\\\PPPBBB:::111---///111///,,,------------,,,,,,++++++,,,,,,++++++*********)))++++++******)))(((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...---,,,+++++++++++++++........................***+++,,,---...............///000111222222222222111222333222111000111222333333222222333333444555555555555555555555444444666666666555555555555555555666666666777777777888999999:::;;;;;;;;;::::::666666777777777777888888555555555555444444444444444444444333333333222222222222333333333333222222111000000000/////////...///////////////.........////////////000000000000//////.........//////000------............------...------,,,,,,------...------.........---,,,,,,,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,+++***,,,,,,------------,,,,,,)))))))))))))))(((((((((,,,++++++))))))(((''''''))))))))))))************((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((('''&&&&&&''')))***'''''''''''''''((((((((('''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''((())))))*********)))))))))))))))+++++++++,,,++++++******'''''''''((())))))******++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,---------........./////////......---------......//////000111111111111111000000///...------............///000111222222222222222333444444333333333222222333444555666}}}zzzvvvqqqrrr~~~|||qqqggg^^^YYYXXXRRROOOPPPOOOKKKIIIIIILLLNNNOOOMMMNNNPPPQQQOOOUUU\\\aaadddjjjsssvvvsssoooqqqvvv{{{yyysssooommmooojjjeeecccaaaXXXIII===555333000///...---,,,+++,,,,,,,,,,,,,,,++++++++++++***************))))))************))))))((((((&&&&&&&&&'''(((((())))))))))))((((((''''''&&&&&&)))'''&&&$$$$$$&&&''')))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......---,,,++++++++++++---.....................***+++,,,---..................///000111111111111222333444333222111222333333222222222222333444444444444555555555555555555666666666666666666666666666666666666777777777777888999999::::::;;;;;;;;;999999999888777777666666666666666555555444444444444444333333333222222222111222222333333222222111000000000000////////////.........///////////////////////////000000000000//////............//////////////////...---,,,,,,------,,,,,,,,,,,,---------------...---,,,,,,+++,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,------,,,,,,+++((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))*********'''((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&((()))******))))))((((((''''''&&&((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))******++++++,,,,,,,,,++++++***'''''''''((())))))******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------...//////......------,,,,,,---......///000111111111111000000///...---,,,,,,///......//////000111222222222333333333333444444666666555444444333333333{{{pppkkkkkkkkkpppyyyqqqlllgggbbb\\\ZZZaaakkkmmmkkkgggaaaZZZRRRLLLHHHJJJIIIKKKOOOOOOJJJHHHIIIKKKMMMOOORRRUUUXXXZZZZZZdddoooxxx{{{~~~{{{sssmmmiiibbb]]]VVVRRRNNNFFF;;;222...000222000---***)))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***&&&'''''''''(((((())))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))*********++++++++++++,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---------...............***+++,,,---............---...///000111111111111111333444333222222333444333333222222222333444444555555555555555666666666555666666666666777777777666666666666777777777777888888999999::::::;;;;;;;;;;;;:::999888777666555777777666666555444444444333333333333222222222222111111111222222111111111000000000000////////////.........///////////////////////////000000000000//////......------......000000000///...---,,,,,,------,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++******************++++++***++++++,,,,,,++++++***(((((((((((())))))))))))%%%&&&''''''((((((((((((((((((((()))))))))******&&&''')))******)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))*********))))))((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''(((((()))***))))))))))))************++++++,,,,,,,,,,,,,,,+++''''''((())))))******+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------.........---------------,,,,,,---...///000111111//////......------,,,,,,///////////////000111111333444666555444444555777888888777666444333222111zzz~~~{{{sssmmmlllooopppssssssqqqsssyyy|||{{{{{{tttnnnjjjddd]]]YYYYYYWWW[[[aaaiiiqqq|||~~~tttmmmaaa\\\XXXUUUQQQNNNPPPVVVVVVVVVTTTRRROOOKKKHHHFFFHHHKKKSSS[[[]]]ZZZYYY\\\^^^```ccchhhjjjkkkkkkllluuu{{{vvvooovvv~~~xxxooogggbbbRRRMMMGGGAAA===888333///---...///---***((()))************+++++++++++++++))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))******)))(((((('''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,***+++---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,...------,,,,,,,,,---------------.........//////***+++,,,---............---...///000111111111111///111222222111111333444333333333333333444555555555555555666666777777777555666666666777777777777777777777777666666666666888888888888999:::;;;<<<<<<;;;:::999888777777666777777777666555444444444333333333222222222222111///000000111111000000///////////////000000000000............/////////000////////////000000000000000///...------------...---...............---------,,,,,,++++++,,,,,,---,,,------------,,,++++++((())))))******+++++++++)))))))))))))))***++++++)))******++++++******)))((((((((())))))*********%%%&&&''')))))))))((('''(((((((((((()))))))))***&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&''''''((((((((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%)))(((((((((((()))******((()))))))))******************+++,,,------------(((((())))))***++++++,,,************************))))))***+++,,,,,,,,,,,,***++++++,,,,,,+++******++++++,,,,,,,,,---------,,,------------------...++++++,,,---...///000000........................///////////////000000111222444666555333333555777777777777666555444333222bbbgggllliiiaaa[[[ZZZ]]][[[]]]]]]ZZZ[[[aaacccbbbccc]]]YYYXXXUUUPPPMMMNNNNNNPPPSSSWWW\\\cccjjjpppwwwuuurrroookkkddd]]]XXXTTTOOOMMMMMMMMMJJJKKKOOOMMMNNNOOOOOONNNMMMLLLKKKLLLRRR^^^kkkpppooopppsssxxxyyy}}}~~~||||||yyyqqqkkkgggdddjjjttt|||uuuvvvvvvtttnnnfff^^^YYYEEEBBB<<<666111/////////...,,,***)))(((((()))*********************++++++(((((((((((())))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))(((&&&'''''''''(((((())))))''''''((())))))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%((()))***++++++***)))((('''((()))++++++)))((('''''''''''''''((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...///...---,,,---------,,,,,,------...---------.........//////++++++,,,---............---...///000111111111111---///000111000000222444444444333333444444555666555666666666777777888888555666666666777777888888777777777777666666666666888888888888999:::;;;<<<;;;::::::999999888888888888777777666555444444444333333333222222222111111//////000000000000//////////////////000000000000---.........//////000000////////////000000000000000///...---------------***+++,,,---............---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++&&&&&&'''((()))***++++++))))))(((((()))***++++++))))))************))))))(((((())))))******++++++'''((()))******)))((('''(((((((((((())))))))))))%%%''')))***+++***)))(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))***))))))((("""###$$$%%%'''((()))***))))))(((((('''''''''&&&***))))))))))))((((((((()))))))))))))))***++++++(((((())))))*********+++)))***+++,,,---.........)))))))))***++++++,,,,,,************************((()))***+++,,,---------((()))***++++++***((((((++++++,,,,,,,,,---------,,,,,,,,,------.........******+++,,,---...///000............////////////000////////////000000111///222444333111000222555666666666777666555555444SSSSSSRRRQQQPPPPPPPPPQQQRRRPPPNNNNNNPPPRRRSSSSSSVVVRRRLLLJJJKKKMMMMMMMMMIIIJJJKKKNNNQQQUUUYYY[[[^^^ZZZXXXZZZYYYTTTPPPPPPLLLPPPPPPLLLLLLPPPSSSRRRYYYYYYYYY[[[]]]]]]\\\[[[ZZZcccrrruuummmlllkkkhhhddddddjjjssszzz}}}{{{vvvrrriiikkknnnnnnhhh\\\NNNDDD777666555333111000......+++***************++++++,,,+++***((('''&&&&&&&&&((((((((((((((((((((((((+++***((('''''''''((((((&&&'''((((((((('''%%%$$$$$$&&&(((******)))((('''(((''''''&&&%%%%%%$$$$$$))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))$$$%%%'''((((((((('''&&&************************'''((('''%%%######%%%'''''''''((()))***++++++,,,))))))))))))))))))))))))+++***)))***,,,.........,,,,,,++++++,,,...///111........................000000///+++''''''***...---------............///////////////////////////...............///000000/////////000000111222333333222333333444555666777666777888999999888777666:::888777777888888777555777777777666555555444444666666888999:::;;;;;;;;;999888777666666555555555888777555444333222222111333333444555444333111000222222111111111111222222333222000/////////000111//////000000111111111222........................///............------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))###$$$$$$%%%&&&'''((((((************++++++++++++***++++++,,,,,,------...(((''''''(((***,,,...000******++++++++++++******(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---,,,,,,+++++++++,,,,,,------......///000000000////////////////////////------............------333333444444444333333222666666555444444333222222LLLMMMMMMMMMLLLLLLLLLMMMQQQOOONNNOOOQQQSSSTTTSSSSSSOOOKKKJJJLLLNNNOOOOOOJJJIIIIIIKKKPPPTTTVVVVVVUUUPPPNNNPPPPPPNNNLLLNNNOOOUUUXXXXXXYYY___cccdddmmmlllmmmooorrrtttttttttttt{{{yyypppjjjjjjjjjjjjhhhmmmoootttyyy{{{xxxqqqlll___^^^\\\YYYSSSJJJ@@@999333222111000///---,,,,,,++++++******************((((((((((((((()))******((((((((((((((((((((((((,,,,,,++++++***+++++++++'''''''''(((''''''&&&%%%&&&'''(((((()))(((((('''%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&'''((()))((('''''''''''''''''''''''''''''')))))))))'''%%%%%%''')))((((((((()))*********+++))))))))))))))))))))))))+++***((()))+++---,,,,,,,,,,,,,,,,,,,,,---...///------------------------...//////,,,))))))+++...---------............///////////////////////////000000///////////////000---------......///000111222222222222333444555666666777888999999999888777999777666666777777666555555555555666666666666777555666888999:::;;;;;;;;;999888777666666555555555777666555444333222222222333333444444444333111111222111111000000111111222111111///.........///000....../////////000000000....................................------------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&'''''''''((())))))))),,,,,,++++++++++++++++++,,,+++***)))))))))***+++)))******++++++******))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************------,,,,,,,,,,,,,,,---,,,,,,,,,---......//////........................//////000000000000//////222222333333333222222111444444333333222111111000LLLMMMNNNNNNNNNOOORRRTTTWWWWWWWWWZZZ^^^```aaa```XXXUUURRRQQQRRRSSSSSSSSSPPPMMMKKKNNNTTTYYYYYYWWWRRRMMMJJJMMMPPPPPPSSSWWW[[[eeemmmpppsssyyyzzzwwwssspppoooppprrrtttuuutttuuuyyyzzzvvvllldddXXXSSSMMMFFFAAA<<<777444//////......---,,,,,,,,,,,,,,,+++***)))))))))***'''''''''((()))***+++,,,(((((((((((((((((((((((('''((())))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***+++******,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,---///---------............///////////////////////////111111000000000000000000---------......///000111111111111111222333444444666777888999:::999999888888777555666777777666555333333444555777888999999555666777999999:::::::::999888777666666555555555555555444333333333333333222222333333333222111111222111111000000111111222000000///...............---...............//////------------------------............------------,,,,,,,,,,,,++++++++++++---,,,+++))))))+++,,,---++++++++++++++++++++++++************************+++*********)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((()))))))))(((''''''(((((((((''''''(((((((((''''''''''''''''''''''''$$$$$$#########$$$%%%%%%((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%&&&&&&'''((()))))),,,,,,+++******)))((((((,,,+++***))))))))))))))))))******++++++******)))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------------------+++++++++,,,------..............................//////000000000000//////000111111222222111111000222222222111000000//////WWWWWWWWWUUUUUUZZZaaaggglllmmmpppuuuyyy{{{{{{zzzllljjjgggdddcccaaaaaa```aaa\\\YYY^^^fffllllllhhhaaa[[[YYY]]]bbbffflllrrrwww{{{|||{{{yyyuuuuuuwwwzzzxxxuuuuuuxxxyyyssseeeZZZMMMHHH@@@:::666444333222........................,,,,,,+++***))))))))))))******))))))((()))))))))(((((((((((((((((((((((($$$%%%'''((()))((((((''')))((('''%%%%%%&&&''''''***)))'''%%%%%%%%%'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((((((((((((((()))*********(((((()))***)))))))))))))))((((((((()))))))))))))))))))))))),,,***))))))*********)))+++,,,---......---+++***+++++++++++++++++++++++++++,,,...///////////////---------............///////////////////////////111000000000111222222333////////////000111222333111111000000111222333333555666888999:::::::::999999777666777888888777666444444555666777888999999555666777888999999999999999888777666555555555555444444333333222333333333222222222222222222111111111111000000000000111111000000//////....................................------------------------.........---------,,,,,,,,,+++++++++++++++++++++---+++)))'''''')))+++---++++++++++++++++++++++++************************---------,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))************)))))))))((((((((())))))))))))******++++++))))))************))))))+++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,------.........---+++++++++,,,------..............................,,,------......------,,,...///000000111000000000222111111111000000000///pppnnnjjjffffffmmmyyy}}}|||{{{zzzvvvtttzzz}}}xxxvvvzzz~~~wwwwwwyyy}}}~~~wwwsssssstttvvvtttrrrsssqqqhhhXXXKKK<<<888333000///...---,,,++++++,,,,,,,,,---------,,,++++++***))))))******+++***)))))))))))))))***))))))))))))))))))))))))'''(((***+++,,,+++******)))((('''%%%%%%&&&''''''***)))&&&$$$$$$%%%&&&((()))))))))(((''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((())))))***((((((((((((((((((((((((&&&((())))))((('''((())))))))))))((((((((((((((())))))))))))))))))))))))---+++))))))+++++++++***+++,,,---------,,,+++***++++++++++++++++++++++++***+++---///000111///...---------............////////////////////////////////////000222333555555////////////000111222333111111000000000111222222444555777999:::::::::::::::999888888:::;;;:::888777777777777777777777777555555666777888888888888999888777666555555555555444333333222222222333333111111111111111111111111111000000000000000000111111111111111000000//////////////////////////////------------------------...------------,,,,,,,,,+++++++++++++++++++++++++++***'''&&&&&&'''***+++************************************************---------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((('''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))%%%&&&&&&'''((()))))))))'''''''''(((((()))))))))(((((())))))************)))))))))******)))))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,,,,,,,---......//////........................,,,,,,------------,,,,,,---...//////000000000///222222222222222111111111~~~qqqjjjjjjlllnnnqqqvvvzzz~~~zzzsssooommmooolllhhheee___UUUFFF;;;111///............,,,***((()))))))))*********++++++***************++++++((((((((()))***+++,,,---))))))))))))))))))))))))'''(((((())))))))))))((((((((('''&&&&&&&&&&&&''')))(((&&&$$$$$$%%%'''(((%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++))))))+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++---000111///...---------............////////////////////////////////////000111333444555---------......///000111222111111111111111222222222333666888999:::::::::;;;999999999;;;<<<;;;:::999999888777777666555555555555666777777777777777999888777666666555555555444444333222222222222222000000000///000000111222111000000//////000000111111111111111111000//////000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++++++++***)))(((&&&&&&((()))***))))))))))))))))))))))))************************+++*********)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&& !!!###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))$$$%%%%%%&&&((())))))***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))******************)))(((''''''((())))))******))))))(((******************++++++++++++++++++++++++++++++)))************+++++++++)))***,,,---...------,,,,,,,,,,,,---......//////------------------------......////////////......------...///000000000000333333333333333333333333xxxnnneeebbbeeelllpppvvvzzz}}}~~~yyyqqqjjjfff```\\\UUUOOOIIIAAA999444///......///000///---+++)))))))))))))))*********))))))))))))***+++,,,,,,***)))))))))******+++,,,))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''$$$&&&((()))(((''''''(((&&&'''''''''((()))))))))))))))))))))))))))))))))***)))'''(((***+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++///000///------------............///////////////////////////111000000000000111222222---------......///000111333222222111111111222222000222444777888999:::::::::999888999;;;<<<;;;:::999999888888777666666555555555666666777777666666999888777666666555555555555444333222111111111111000//////...///000111222000000////////////000000///000111111111000....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))******************************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%$$$$$$$$$%%%""""""######$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((()))******)))((('''(((((())))))))))))(((((()))))))))***+++++++++,,,************************(((((()))))))))*********''')))+++,,,------,,,++++++++++++,,,------......---------------------------......//////......---------///000000111111111333333333333333333333333yyyrrrnnnhhhdddfffkkkqqqwww~~~}}}|||{{{{{{{{{xxxrrrjjjbbb\\\QQQLLLFFF>>>999666555666...---,,,---...---+++(((+++++++++++++++,,,,,,,,,(((((())))))***+++------...---,,,***)))((((((((()))))))))))))))))))))))),,,***)))'''''''''((()))&&&'''((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%'''((()))************************$$$&&&))))))((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((('''&&&''')))++++++*********))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---///...,,,---------.........//////////////////////////////333222111000/////////////////////000000111222333333333222222222222222333///111333666888999999999999888777888:::;;;:::999888888888888777777777666444555666666666666666666999888777666666555555555666555444222111000000000000///.........000111222000000////////////000000...///000000000///---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''************))))))))))))*********)))((((((''''''*********)))((((((''''''###%%%''')))++++++++++++(((((())))))))))))(((((((((((()))***+++,,,,,,---************************''''''(((((()))))))))***&&&(((***,,,---,,,+++***)))******+++,,,,,,------------------------------+++,,,,,,------,,,,,,+++---...///000111111111111222222222222222222333333yyypppnnnttttttnnnmmmssszzz~~~zzzzzz||||||yyyuuunnnfff\\\QQQJJJ===<<<:::777444222111000,,,,,,,,,+++++++++******+++***)))(((((()))***+++((('''''''''(((***,,,---))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))'''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))&&&&&&''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''(((((()))***+++,,,,,,---***++++++,,,,,,++++++***---------,,,,,,+++++++++---------...------,,,,,,,,,,,,+++++++++,,,------......---,,,,,,,,,------////////////000000000000111111000000000000000000111111222222222111111000333444555555555444333222333222222222444777;;;===<<<;;;:::888777777666666:::999777555555555555555444444555666666555444444555555444333333333333444333333222222111000////////////000111111111111111000000000...,,,+++,,,---111000000000000/////////////////////...---,,,+++------------------------,,,,,,+++***)))))))))*********)))(((((()))***+++,,,,,,++++++++++++++++++*********))))))))))))))),,,,,,,,,+++++++++***************************++++++***)))'''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&''''''((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%***)))(((((())))))((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''))),,,...,,,'''$$$&&&******)))(((''''''((()))***(((((())))))))))))((((((++++++******************)))***++++++***)))***+++,,,,,,,,,+++***))))))(((((((((''''''''''''((((((******+++,,,,,,,,,,,,+++++++++******+++---...000,,,------......------,,,,,,,,,------------------000//////.........//////111222333444555555555555vvvooonnnuuuvvvpppnnnrrrvvv|||}}}||||||uuuooofff\\\SSSJJJAAA<<<444333111///---+++******,,,,,,+++++++++*********+++***)))(((((()))***+++++++++*********+++,,,---***************************)))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((''''''(((((()))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))******++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++***,,,,,,---------------,,,------,,,,,,,,,---......------,,,,,,,,,------....../////////000000000000000000000000000000000//////000111111222222222222333333444555555444333222222111111111333666999;;;:::999888777666666666666777666666555555666777777666666555555555444444444555555444333333333333333333333222111111000////////////000111111111111000...000000000...---...///.........---------,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++*********)))+++++++++******)))))))))))))))(((''''''((()))***''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''""""""###$$$$$$%%%&&&&&&)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++)))(((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))+++,,,+++'''&&&'''))))))))))))(((((()))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***++++++))))))***+++******))))))(((''''''&&&)))(((((((((((((((((()))))))))***++++++++++++***+++******)))***+++---...,,,,,,------------,,,,,,---------...............//////............//////111222333444555555555555|||xxxooossswww{{{~~~xxxsssrrrxxxyyysssppprrrvvv}}}}}}xxxvvvfff^^^RRRGGG>>>888444222111000///---,,,+++++++++,,,++++++++++++***************))))))))))))******---,,,+++***))))))***************************************))))))))))))((())))))))))))))))))))))))###$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))******++++++++++++******+++++++++******************+++,,,,,,---------------------------...//////,,,,,,+++,,,,,,---...///....../////////000000000//////////////////000000......000111222333333333222333333444444444333333111000000000222444777999777666666555555555666666555555555555666777999999999888666444333333444444444444444333333333222222222222111111000000//////...///000000111111000000///000222222000...------------,,,,,,,,,+++++++++......///......---,,,+++++++++++++++++++++++++++++++++***)))))))))************))))))))))))******))))))******++++++,,,,,,))))))))))))))))))))))))******)))))))))))))))(((++++++******))))))((((((''''''''''''((()))***+++((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&)))+++,,,***((('''''''''(((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((()))***++++++))))))***+++******))))))((('''''''''))))))))))))))))))))))))(((((()))************)))+++******))))))***++++++,,,,,,------------,,,,,,---------......///////////////............//////111111222333444444444444wwwrrrqqqooommmiiilllmmmooovvv}}}~~~{{{zzzuuusssvvvvvvrrrpppqqq|||}}}sssiiidddRRRKKKAAA888444222111111000000///...............++++++++++++***************))))))))))))))))))***))))))((((((''''''''''''++++++++++++++++++++++++)))))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''******++++++++++++***************)))))))))))))))))))))***,,,------------,,,,,,,,,,,,,,,---...///++++++++++++,,,---...///........./////////000000///000000000000000111111//////000111111222111111222222222333333333333333111111000111222444666777444444333333444555555666666666666777888999::::::;;;999777444333222333444333333333333333222222111111111000000000/////////...//////000000000000000///111222222///,,,+++***.........---------,,,,,,---.........------,,,+++******************************))))))))))))***************)))))))))))))))'''(((((()))***+++,,,,,,((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((()))))))))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&'''''''''((((((((()))&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((($$$%%%'''***,,,+++)))&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&'''&&&%%%&&&((()))((('''((()))***++++++***)))((((((((())))))))))))(((((('''((((((((((((((()))))))))***+++***)))((()))+++++++++++++++******))))))))))))************))))))((())))))***************+++++++++***************,,,,,,,,,------,,,,,,,,,+++,,,,,,------.........///............//////000000111222333333444444444yyyxxxrrrkkkiiimmmooonnnlllmmmmmmkkkooowww{{{{{{xxxtttqqqrrrsssrrrssstttyyymmm___SSSLLL@@@<<<777333111111000000+++++++++******+++,,,,,,+++++++++*********)))))))))))))))******)))))))))&&&&&&''''''((((((((((((************************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((''''''''''''''')))******++++++******)))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************+++,,,---...*********+++,,,---...///............////////////000000000111111222222222111111111111111000///...111111111111222222333333222222222222333444555666222222222222333444555555888888999999::::::::::::<<<:::777444333333333444222222333333333222111000000000//////////////////......///000000000000000***,,,///000...---,,,,,,...------------,,,,,,,,,------------------,,,+++***************************))))))((())))))******************))))))((((((''''''((())))))***++++++''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&'''((()))******+++((((((((((((''''''&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&(((***+++***&&&###''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''(((((('''((()))***++++++***)))((((((((())))))))))))((((((((((((((())))))*********((()))******)))((()))***+++++++++***************))))))************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++))))))***++++++,,,------...............///000000///000111222333333333333{{{qqqppplllhhhkkkssswwwwwwrrrrrroookkkmmmtttyyyzzz{{{yyywwwwwwxxxyyyzzzzzztttqqqkkkbbbVVVJJJ???999666444111000///...,,,******************+++,,,,,,+++************)))))))))))))))************))))))''''''((()))******))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))************))))))))))))))))))************((()))***+++++++++++++++))))))))))))***,,,---...++++++***++++++,,,---...------.........///////////////000000111111222222222222222111000///------000000000000111222333333222222222222333444444555222222222222222333444555777888999:::::::::::::::;;;:::888666444333333444111111222333222111000///////////////............---...//////000000//////%%%(((+++---......000111,,,,,,+++++++++*********,,,,,,------------,,,,,,************************))))))((((((((()))************+++******)))((('''''''''(((((())))))******&&&''''''(((((())))))***&&&''''''''''''(((((((((%%%%%%&&&'''((()))******(((((()))((((((&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''')))***)))&&&###'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&'''(((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))******+++((()))******(((((()))***))))))(((((((((((((((((('''(((************((('''******+++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++(((((())))))***+++,,,,,,......---......///000111//////000111222222222222}}}}}}|||}}}|||vvvnnnmmmkkkjjjpppyyy~~~}}}wwwwwwsssmmmmmmtttzzz|||~~~~~~|||zzzyyyvvvqqqmmm]]]XXXPPPGGG???999555222000///------......,,,***---,,,,,,,,,,,,---......************))))))))))))((()))***++++++***)))((((((((()))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''''''''(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((()))))))))***'''''''''(((((())))))***))))))************)))))))))))))))******+++++++++))))))***************))))))))))))***+++,,,......,,,+++++++++++++++,,,,,,---------.........//////---------...///000000000000111111111000///......000000//////000111333444111111111111222222222222333333222222222333444444333555666888::::::::::::999999888777666555444333000111222333222111///...........................---...//////000000//////(((***,,,------...000222,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))************++++++***)))'''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&&&&'''((()))'''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%'''&&&######$$$'''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''(((((()))******((()))***)))((('''(((***((((((((((((((((((((()))&&&''')))******)))'''&&&))))))***+++++++++++++++)))***+++,,,------,,,,,,++++++,,,,,,,,,,,,++++++(((((()))***+++,,,---------------......///000111...///000111222222222222~~~xxxuuuuuutttrrruuutttuuuzzzzzzuuullllllkkkkkkrrr{{{~~~{{{{{{vvvppppppvvv}}}{{{{{{zzzuuuppphhh]]]TTTIIICCC;;;444111111222222---,,,+++,,,...//////...++++++++++++++++++,,,,,,************))))))))))))((()))***++++++***)))((('''((((((((('''%%%###"""((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%$$$###""""""###$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))***++++++))))))************))))))))))))******+++++++++,,,)))************))))))(((*********+++,,,---///000,,,,,,++++++***+++++++++---------.........//////++++++,,,,,,---...//////...///000000000000000///000////////////111333444000000000000111111111111444444333333222333333444///111444777999:::;;;;;;888888888888777555444333///000222333222111///...---.....................---......////////////////////////...,,,,,,---/////////............------++++++,,,------,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))*********+++++++++***)))'''&&&((((((((((((((('''''''''&&&&&&&&&'''((())))))***'''''''''((((((((())))))***)))((('''&&&%%%$$$$$$$$$%%%&&&(((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$$$$%%%((())))))(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!%%%(((&&&""" ###'''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))((()))***)))((('''(((******************+++++++++&&&'''(((******((('''&&&(((((()))***************'''(((***+++,,,,,,,,,++++++++++++,,,,,,+++++++++((()))***+++,,,---......---------......000111111...///000111111222222222~~~yyyuuupppllljjjlllqqqtttsssvvvzzz|||uuupppssslllhhhlllrrrwww|||}}}}}}}}}|||{{{zzzxxxwwwtttppphhh___UUUMMMFFFCCC777666444222000...---,,,---------,,,,,,++++++++++++++++++,,,,,,---------111111000///---,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((***+++***)))((()))*********))))))))))))************+++++++++,,,,,,,,,+++++++++*********)))))))))******+++---......///...------------...//////...///000111111000///...333222222111000000000111000222444666777666555444222222111111222222333444222333444555666666666666;;;999777777888777444111111111111000000000000000////////////............------,,,,,,,,,---...............------,,,,,,,,,,,,+++******))))))************************++++++******************************))))))))))))******))))))(((((((((((())))))(((((())))))((('''&&&&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))))))))'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))((((((***,,,,,,+++++++++************++++++)))+++,,,+++***)))***++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++***)))))))))+++*********++++++,,,---///......------......////////////000111111222222~~~~~~~~~vvvqqqooommmkkkiiiiiikkkpppsss||||||}}}~~~~~~|||wwwssstttnnnkkkpppwww{{{yyyrrrkkkfffccc[[[XXXRRRKKKDDD===999666444333222000...---,,,+++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&***))))))(((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''(((((('''(((((())))))(((((('''(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((***+++***)))((()))*********))))))))))))******))))))*********++++++++++++++++++*********)))))))))******+++---......///...------------...////////////000000000000//////222222111000000000000000...///111222222222111111222222111111111222333333222333444555555666666666:::888666666777777444222111111111111000000000000////////////...............------,,,,,,,,,------......---------,,,,,,,,,---,,,++++++******++++++,,,+++++++++***)))))))))***************************))))))))))))))))))***))))))(((((((((((())))))((((((((((((((('''&&&&&&))))))((('''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&''''''&&&#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''')))***************+++++++++******))))))******+++)))***+++***))))))***++++++,,,,,,------,,,,,,+++))))))************))))))***************++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,/////////000111111222222{{{uuuooommmnnnqqqtttwwwyyy|||~~~|||xxxsssooolllmmmnnnoooppprrrvvvyyy|||zzzxxxrrrpppvvv{{{}}}wwwlll```VVVOOOKKKDDDBBB???:::666333111000//////...---,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++******************))))))))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%******))))))(((''''''''')))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&'''((((((((())))))******)))))))))(((((((((((())))))))))))(((((('''''''''((())))))(((((((((((((((((((((((((((***+++***)))((()))*********))))))))))))******))))))))))))************+++++++++*********************+++,,,,,,---.........------------...//////000//////////////////000111111111111000000000000222222222333333333333333333222222111111111222222222222333444555555555555777666555666777777555333111111111111000000///////////////............---///...---,,,,,,+++,,,,,,------------,,,,,,,,,,,,------,,,++++++++++++,,,---,,,,,,+++***)))((((((************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((''''''&&&(((((((((((((((''''''&&&((((((''''''(((((()))***&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%########################(((&&&$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******(((((('''''''''(((((()))(((((((((((((((((((((((('''***...---+++((()))***+++******))))))******+++((()))******(((((()))***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))******+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...//////000000111111222}}}xxxssspppsssxxx|||vvvrrrpppllljjjkkkmmmooopppnnnppptttyyy||||||{{{yyyqqqtttxxxzzzzzz{{{~~~~~~{{{uuurrrvvvxxxvvvuuuuuummmhhh___UUUKKKCCC>>><<<777666555333111000//////------,,,,,,,,,+++++++++******++++++,,,,,,,,,---,,,,,,++++++******))))))************************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&'''(((((())))))******))))))(((((((((((()))))))))))))))((((((((((((((())))))(((((((((((((((((((((((((((***+++***)))((()))*********))))))))))))******)))*********++++++++++++******************************+++,,,,,,---.........------------...//////000///...------...///000111222222222222222111111444333333222222333444444333222222111111111111111222222333444444444444444555555555555666666555444222222111111000000////////////.........---------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++***)))))))))************************((())))))))))))))))))((((((((((((''''''((((((((('''(((((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((()))******'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&''')))******''''''''''''''''''((()))((((((((((((((((((((((((%%%+++000000+++'''''')))******))))))))))))******''')))***)))((('''((()))++++++,,,,,,,,,,,,++++++------............------*********++++++,,,,,,,,,,,,,,,,,,---------,,,,,,...------------------.........//////000111111111}}}yyyxxx~~~yyyrrrlllhhhfffiiipppyyy}}}uuuqqqmmmlllmmmppptttvvvvvvtttpppqqqtttxxx}}}~~~zzz~~~wwwppplllmmmkkkfff```___OOOLLLFFF@@@;;;888666555000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,+++++++++************+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&'''((())))))&&&'''(((((())))))))))))(((((((((((())))))))))))***))))))((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******+++++++++,,,,,,,,,------***************************++++++,,,,,,---------...------------...//////000///...------...///000222222333444444333333222/////////...//////000111222222111000000111111111111222333333333333333333333444555555555555555555222222111111000//////...............------------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))'''((())))))))))))((('''((((((''''''''''''((((((''''''((((((((((((((('''&&&'''((())))))((('''&&&((((((((((((((()))******'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%+++000000,,,''''''(((***))))))))))))))))))***''')))***)))((('''((()))***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,++++++******+++,,,,,,------,,,++++++---------,,,,,,---------.........///000000111111}}}xxxvvvuuutttsssooonnnllliiijjjqqq|||}}}vvvpppiiieeecccdddgggmmmssswwwyyyyyy{{{xxxvvvttttttxxx~~~~~~||||||{{{hhhaaa[[[ZZZWWWPPPIIIGGG===;;;888666333222222222000000//////.../////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---------,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((######$$$&&&(((***,,,---&&&&&&'''((())))))))))))(((((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******,,,,,,,,,,,,---------...***************++++++++++++++++++,,,,,,---------...------------.../////////..................///111222333444444444333222......///000000111111222000000000000000111222222111222222333333222222222222333555555444333444555333222222111000///...............------------,,,...---,,,++++++***++++++++++++++++++,,,,,,,,,,,,******)))((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))''''''))))))))))))''''''(((''''''&&&&&&''''''(((&&&'''((((((((((((((((((&&&'''((((((((((((((((((((((((''''''(((((()))***&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###"""!!!"""%%%'''''''''#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&***...///,,,)))((((((***))))))(((((())))))***((()))******(((((()))*********++++++++++++******+++,,,,,,------,,,,,,+++...------,,,++++++*********+++,,,---,,,+++***)))++++++************++++++---......//////000000111}}}~~~|||wwwuuutttsssrrrlllnnnnnnmmmmmmpppwww||||||zzzuuupppllliiiiiijjjmmmrrrwwwyyyzzz~~~~~~}}}|||||||||||||||}}}}}}{{{tttkkkeeeRRRKKKFFFFFFDDD===777555444444333222000//////...000000///000000111222222,,,+++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))***+++&&&'''((()))************(((((((((((())))))))))))+++******)))(((((())))))))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******++++++,,,,,,,,,---------))))))*********+++++++++++++++,,,,,,,,,,,,------...------------...//////---......//////......---...///111333333222111000---...000222444444444444////////////000222333444111111222222222222111111111444666555333111222444333333222111000///...............---------,,,,,,,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,+++******)))((())))))))))))))))))***+++++++++,,,))))))))))))))))))))))))&&&''')))******)))'''&&&(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((((('''''''''''''''((())))))''''''&&&&&&''''''((()))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((''')))+++------+++***((())))))(((((((((((()))))))))***+++***))))))***+++******++++++++++++******......////////////......,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,***((('''++++++************++++++------......///000000000|||{{{zzzyyyxxxxxx{{{}}}|||~~~|||yyyrrrqqqpppsssxxx}}}~~~|||zzzzzz{{{}}}~~~}}}}}}~~~~~~}}}~~~uuurrrmmmhhhaaaXXXNNNHHHBBB<<<777888777222...---///000000000///...---,,,+++++++++,,,---...000000++++++++++++************,,,+++++++++******))))))))))))******+++++++++,,,,,,+++++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,+++***(((&&&%%%%%%$$$(((((()))++++++,,,,,,,,,(((((((((((())))))))))))++++++***))))))((())))))))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))************+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---...------------...//////,,,---...//////...---,,,,,,...000111222111000///(((***---000111222111111.........///000222444444111111222222222111111000222444666555222111111333333333222111000///...---......---------,,,,,,,,,+++++++++***++++++,,,,,,*********++++++,,,,,,,,,,,,++++++***)))*********+++++++++***************))))))))))))))))))))))))&&&'''(((******((('''&&&'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&'''''''''''''''(((***+++,,,+++***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((()))+++------+++)))))))))(((((((((((()))))))))+++,,,+++***)))***+++******++++++++++++******+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...((()))+++,,,+++)))'''&&&---,,,,,,,,,,,,,,,,,,---------......///000000000~~~zzzvvvuuuvvvwwwxxx{{{~~~}}}}}}}}}tttjjjeeeZZZWWWRRRLLLFFFAAA===;;;444444333333222111000000//////000000///...------//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********((((((((()))*********+++(((((())))))))))))((((((******)))((((((((((((((())))))(((((((((((())))))******))))))))))))******((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---((()))***,,,------,,,,,,+++***)))))))))***,,,---)))***+++***)))((()))************)))******+++,,,------,,,++++++***))))))........................///111222222000//////000///000111111111111000///444333333222111111111222333222222111111222222333333333333333333333333333000000//////......------......---------,,,,,,,,,,,,---...///...---+++***......---,,,,,,,,,------***)))(((''''''((()))***(((***+++***)))((()))***++++++)))(((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''%%%'''((())))))'''%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$''''''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""""""""$$$&&&(((((((((''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&######$$$$$$&&&''')))***&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%&&&(((*********((('''***---000333333222000...************************,,,,,,+++***+++,,,---...,,,+++***)))))))))***+++++++++,,,---............}}}wwwtttssssssuuuyyy{{{zzz~~~~~~}}}}}}zzzpppeee[[[SSSNNNEEECCC@@@<<<888555222111222222111111000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++,,,,,,(((((())))))))))))((((((***)))(((((('''''''''((()))((((((''''''(((((())))))(((((((((((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++))))))+++,,,---,,,,,,+++++++++*********+++,,,---'''(((************,,,---***************++++++,,,------,,,,,,++++++******000000000000000000000000---///111111000//////000000000111222222333444444444333222222111111222222333222222111111222222333333333333333333333333333111111000//////......---...------------,,,,,,,,,......//////......---------,,,,,,+++************)))((('''&&&&&&'''(((((('''((())))))''''''((()))+++***)))(((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%#########$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''))))))%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((+++***)))(((((()))******,,,---...//////...,,,+++)))+++---//////...,,,++++++++++++***************,,,,,,+++++++++,,,---...,,,+++************+++,,,+++,,,------............{{{wwwuuuttttttvvvvvvsssuuuzzz}}}|||uuusssqqqpppqqqqqqpppooolllfff]]]RRRHHH@@@;;;999666555444222111000000000/////////...------,,,,,,///...,,,++++++,,,------)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++++++++++++++++++++++++++******(((((())))))))))))(((((()))(((''''''&&&'''''''''(((''''''''''''''''''((((((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''************)))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,,,,+++++++++++++++***++++++,,,---(((***++++++******+++---***************+++,,,,,,---------,,,,,,,,,,,,,,,------------------------,,,...000000//////000111/////////000111333666777333333222222111111222222333222222111111222222333333333333333333333222222222111111000000///......------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,+++***)))(((''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))((((((''''''(((((()))******))))))))))))******+++,,,,,,---,,,***)))(((+++,,,,,,,,,,,,+++******,,,,,,++++++*********))),,,,,,+++++++++,,,---...,,,,,,+++++++++,,,,,,---+++,,,---...////////////{{{xxxvvvppppppmmmfffdddggghhhfffaaa^^^[[[YYYXXXWWWUUUSSSOOOKKKDDD===888444333333111111111000111111222222......------,,,,,,,,,,,,...,,,+++))))))***,,,---))))))***+++,,,------...++++++++++++++++++++++++'''((((((((()))))))))*********))))))((((((''''''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''******************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,++++++++++++***+++************+++++++++,,,------+++(((''''''(((+++************+++,,,,,,,,,---------------------************************+++---000000000000111222///...------...000333555333333222222111222222333333222222111111222222333333333333222222222222222222222111111000/////////---------,,,,,,,,,++++++,,,+++)))((((((((()))***+++***)))((('''&&&&&&&&&)))(((((('''&&&&&&&&&&&&&&&'''(((((('''&&&'''(((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""!!!###%%%&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''')))(((((('''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&(((((()))(((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((((((((('''(((((()))(((((('''&&&000///...---,,,,,,,,,,,,---,,,,,,++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...+++,,,---...///000000000xxxqqqmmmkkkaaaaaa\\\TTTQQQRRRQQQOOOJJJGGGEEECCCBBBAAA???>>>:::999777555333222222222------,,,,,,,,,---......---------------,,,,,,,,,---+++***((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((((((''''''***))))))(((((('''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++++++++++++++******************))))))+++,,,,,,***(((&&&&&&'''+++++++++***+++,,,,,,---,,,---------------------------------------------,,,...000111000000111222111000...------///111222333222222111222222333333333222222111111222222333333333333222222111111111222222111111000/////////------,,,,,,,,,++++++++++++***)))''''''((())))))++++++)))(((((('''''''''))))))))))))(((((('''''''''((())))))''''''((()))***))))))(((((((((((()))'''''''''''''''''''''''')))'''%%%###"""$$$&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%(((((('''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&''''''((((((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%'''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((((()))***+++,,,,,,------222111///...---,,,------,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,------............+++,,,...///000111111111~~~|||uuusssssstttwwwzzz{{{{{{{{{wwwqqqjjjbbb[[[VVVSSSJJJKKKHHHBBB@@@BBBBBB???:::888666555666666555333222222111111111000//////,,,++++++*********++++++------------------------++++++***))))))***,,,---,,,,,,++++++******))))))++++++++++++++++++++++++*********)))((('''''''''******************))))))(((((())))))))))))(((((('''''''''&&&''''''((()))(((''''''''''''''''''((()))(((((((((((((((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&'''((()))***++++++************************))))))))))))))))))))))))'''((()))***+++,,,------,,,++++++******+++,,,,,,******+++++++++***))))))''')))******))))))***++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000//////000111222222000000000000111222222222111111222222333333333222222111111222222333333333333222111111000000222111111000000///......,,,,,,,,,,,,++++++++++++,,,,,,+++*********************))))))(((((())))))(((((())))))))))))(((((('''((())))))''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###&&&(((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%'''((()))%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###&&&(((&&&$$$"""$$$'''''''''(((((('''&&&$$$#########$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))***))))))(((((())))))***'''((()))***+++++++++***((()))***+++,,,...////////////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,---............,,,---...000111222222222~~~{{{|||~~~zzzsssnnnjjjgggdddbbb\\\ZZZYYYYYY[[[\\\]]]\\\YYYWWWTTTOOOIIIDDD@@@>>>777999888555555888888666222111//////000111000///111000///...---------......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++*********)))************************)))))))))))))))))))))))))))))))))***************(((((())))))))))))((((((((('''''''''(((((()))***)))((((((''''''(((((()))(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++************+++---...,,,,,,---------,,,+++***((()))++++++++++++---...,,,++++++++++++,,,------------,,,,,,++++++******+++++++++++++++++++++++++++---......---,,,---...//////000000111111222222222222111111222222333444333222222111111222222333333333222222111000000///111111000//////......---,,,,,,,,,++++++++++++***+++,,,,,,,,,++++++******((((((((((((((())))))***%%%&&&'''))))))))))))(((&&&'''((((((&&&&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###!!!"""%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""%%%((('''###"""%%%((($$$%%%&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&$$$###$$$&&&(((***(((((((((((())))))))))))******))))))))))))******&&&''')))***+++++++++***(((((((((((()))***+++,,,---,,,,,,,,,++++++*********++++++,,,,,,---------***+++,,,---------,,,,,,)))***,,,---......------,,,---...000111222333333iiiiiiiiiiiikkkmmmoooqqqnnnllljjjhhhggghhhiiijjjfffgggfffbbb^^^]]]```cccddd___XXXRRRNNNLLLIIIHHHGGGDDDBBBAAABBBCCCCCCBBB??????>>>===;;;999777666...111222//////222222//////...,,,,,,...//////...111000---,,,+++---///000,,,,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,******************++++++************************(((((())))))******++++++&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++++++++*********************))))))***,,,...///....../////////...,,,+++,,,.........,,,,,,,,,...,,,,,,++++++,,,,,,---...------,,,++++++***))))))........................***+++---,,,+++******+++***+++---///000111111111222111111111222333333444333222222222222222222333333333222222111000000///000000000///......------,,,,,,,,,+++++++++******)))***+++++++++***(((''''''''''''''''''((()))***###$$$&&&((())))))((((((%%%&&&''''''%%%%%%&&&'''))))))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%!!!$$$)))&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$!!!%%%((('''###"""%%%)))!!!###%%%'''''''''%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))'''$$$"""###%%%(((***(((((((((((())))))))))))******))))))))))))******$$$%%%'''((()))))))))(((+++***************++++++,,,,,,---------,,,++++++)))***+++,,,------...///***+++,,,---...---,,,,,,(((***+++---......------,,,---///000222333333444NNNNNNOOOOOOOOOPPPPPPPPPQQQPPPPPPOOONNNMMMLLLLLLOOOMMMLLLIIIGGGFFFEEEEEEEEEDDDCCC@@@>>>;;;:::999777777777777666666666666444444444333333333222222333111......///000//////.........------,,,,,,,,,........................+++++++++***++++++,,,,,,************************++++++***)))***+++---...))))))))))))))))))))))))'''((()))******)))((('''++++++******))))))(((((('''&&&%%%$$$%%%&&&(((***))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''))))))'''%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************))))))************)))))))))************+++++++++------,,,,,,+++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++++++++,,,,,,,,,,,,------+++---......---,,,,,,---////////////000000000000222222222222222222222222111111111111111111111111222111000///............000//////...------,,,,,,******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$''''''%%%"""'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))***))))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))'''&&&''''''(((((())))))******++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,...111222111000>>>>>>>>>>>>?????????????????????>>>======<<<<<<===<<<;;;:::999999999999888888777666555333333222555555555444444444444333333333222222222111111111222000...---...//////.........---------,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++,,,+++*********+++,,,---))))))))))))))))))))))))((()))***++++++***))))))*********)))))))))))))))((('''&&&%%%&&&''')))***)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((())))))(((&&&$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''******))))))(((''''''&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))************))))))))))))*********++++++++++++******))))))******+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++++++++,,,,,,,,,,,,------,,,---//////---------...////////////000000000000222222222222222222222222111111111111111111111111222222000//////........./////////...---,,,,,,,,,---,,,,,,+++***)))((('''************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$''''''%%%"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))(((''')))))))))******+++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,...111222111000444444555555555666666666444444444444444444444444333333333333333444444555111111111222222222222222222222222222111111111111111111111000000000//////000...,,,,,,---...------------------,,,,,,,,,,,,************************---,,,+++***************++++++++++++++++++++++++,,,,,,+++*********++++++))))))))))))))))))))))))((()))***+++++++++++++++((())))))))))))))))))***)))((('''&&&'''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((########################%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((())))))((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''')))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))************++++++++++++******)))))))))*********++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))))))))***,,,---------,,,+++++++++,,,,,,,,,,,,---------///000000///......///////////////000000000000222222222222222222222222111111111111111111111111222222111000///////////////......------,,,,,,+++------,,,+++***)))((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&(((((((((''''''''''''&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))(((******++++++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,...000111111///333444444444444555555555222222333333444444444555333333333333333444555666111111111222222222333333111000000000////////////////////////.........---...,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,+++*********))))))))))))))))))))))))))))))'''(((((()))******++++++'''((((((((())))))******))))))(((((((((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%'''((()))''''''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((()))))))))*********++++++++++++******))))))))))))************+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******)))(((''''''&&&)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...///111111///...///000////////////000000000000111111111111222222222222111111111111111111111111222111000000////////////------------,,,,,,++++++***++++++++++++,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&)))******)))(((((()))+++---...///000************++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,---,,,---...000111000///000000000111111111222222...//////000000111111222111111000000///000000000////////////............000000000/////////............---------,,,,,,,,,,,,+++***+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------((((((((()))***+++,,,---++++++++++++++++++++++++++++++++++++***))))))((())))))))))))))))))))))))''''''''''''(((((())))))''''''(((((()))))))))***)))))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&'''((())))))'''''''''(((((((((((()))''''''''''''(((((((((((('''(((((((((((()))))))))*********++++++*********(((((()))))))))*********)))((((((((())))))***+++++++++************++++++,,,,,,+++***)))(((((((((******+++++++++,,,,,,++++++++++++,,,,,,,,,------...000111111000//////000////////////000000000000000000000111111222222222000000000000000000000000111000//////.../////////,,,,,,,,,,,,,,,+++++++++))))))))))))************))))))))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&)))******)))$$$%%%'''))),,,...000111)))))))))******+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---------------...000111000............/////////000000---------....../////////000000///...------------/////////.........------////////////............---------,,,,,,,,,,,,++++++******+++------,,,***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++,,,---*********************************+++******)))((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((((((((((((((()))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))************))))))((((((((()))))))))******,,,,,,,,,,,,,,,---...///+++******))))))******+++.........---,,,,,,,,,+++************+++++++++,,,++++++,,,,,,,,,,,,------...///111111/////////000////////////000000000000//////000000111222222222000000000000000000000000///......------......///++++++++++++++++++++++++))))))((('''&&&%%%$$$$$$))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))((($$$%%%&&&(((+++---...///(((((())))))***+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---------------...//////...------...000111///...////////////000000000000............////////////111000//////.../////////////////////000000000000.........------------,,,---------,,,,,,,,,+++++++++******,,,......,,,+++******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))((()))***++++++******)))))))))))))))))))))))))))***)))((('''&&&&&&''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***------------...///000111,,,++++++******++++++,,,------------------,,,,,,***************++++++,,,++++++,,,,,,,,,,,,---------///000000///......///////////////000000000000/////////000111222222222000000000000000000000000------,,,,,,,,,------...*********+++++++++++++++))))))((('''&&&%%%$$$$$$((()))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$%%%(((++++++)))'''$$$###$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''(((((())))))***+++++++++((((((((()))***+++++++++(((((()))))))))***************+++++++++,,,,,,,,,,,,++++++++++++,,,------......---...000111///...------------.........///------------------------..................///000+++,,,,,,---......//////---------,,,,,,,,,++++++---------,,,,,,,,,+++++++++***+++---...///---+++*********++++++,,,,,,,,,************************---,,,+++)))((('''''''''(((((((((((((((((((((((('''((()))***++++++***))))))))))))))))))))))))))),,,+++)))(((''''''''''''))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((()))***+++---,,,,,,++++++,,,,,,---***************+++++++++******))))))******+++,,,++++++,,,,,,,,,------------///000000.........///////////////000000000000...//////000111222222222000000000000000000000000,,,,,,+++++++++,,,,,,---******************++++++))))))))))))************(((((())))))*********+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$%%%)))---...+++'''$$$######%%%'''""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))***))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))'''&&&,,,,,,++++++***))))))((('''(((((()))***+++++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,((((((((('''((())))))***///...---///000000///...///...,,,++++++,,,...///------------------------+++,,,------......------------------------------......//////......---,,,---------,,,,,,+++++++++((()))***++++++***(((((())))))))))))))))))))))))************))))))((((((******))))))))))))******''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))*********((('''&&&%%%&&&'''((())))))))))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))((())))))***+++,,,,,,---++++++******))))))((((((++++++++++++++++++++++++************************+++++++++*********)))))),,,+++++++++***)))))))))&&&(((+++,,,,,,,,,---...000000///...............---------............///222111000000000000000111111111000000//////......------,,,,,,,,,,,,++++++************))))))))))))******))))))))))))******((((((((((((((()))******************)))'''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$''''''%%%###""""""%%%%%%%%%&&&&&&&&&''''''###########################$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&''''''$$$"""$$$%%%&&&'''((((((((((((''''''((())))))))))))))))))))))))))))))******+++((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''******))))))((((((''''''&&&''''''((()))+++---...------,,,+++++++++,,,,,,***,,,,,,+++)))((()))***+++,,,,,,---///000111111//////---,,,,,,---......------------------------+++,,,------...------------------------------------............---,,,,,,,,,,,,+++++++++*********))))))***++++++***))))))************************++++++*********)))))))))******))))))))))))******''''''((()))))))))))))))+++*********)))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))&&&'''''''''((()))))))))*********)))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))(((***------------...000000000///...............------..................111000000000000000111111111111000000///.........------,,,,,,,,,+++++++++*********)))))))))((((((******))))))))))))******((((((((((((((())))))************))))))'''&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$"""!!!"""%%%%%%%%%&&&&&&&&&&&&'''########################$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&&&&%%%$$$%%%%%%&&&'''((((((((((((''''''((()))))))))))))))))))))(((((())))))***+++''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''***)))))))))(((((((((''')))((((((((()))***+++,,,++++++++++++++++++++++++***+++,,,+++)))((()))***(((((()))***+++,,,------///.........---------,,,------------------------++++++,,,---------------------------------------,,,------------,,,++++++***************)))))))))******+++++++++++++++***+++++++++++++++++++++++++++++++++*********************))))))))))))******''''''((())))))))))))))),,,+++******(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&'''(((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************((((((((()))))))))))))))***,,,.../////////000111000000//////......//////..................------////////////000111111222111111000//////......---,,,,,,,,,,,,++++++++++++******))))))))))))((((((***))))))(((((())))))***((((((''''''(((((())))))))))))))))))(((((('''&&&(((((())))))))))))((((((((('''''''''&&&&&&%%%%%%)))(((''''''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$###!!!"""$$$&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((())))))))))))((())))))(((((())))))***+++''''''''''''''''''((((((&&&&&&'''(((((((((((('''))))))))))))((((((((((((******)))))))))))))))***))))))++++++++++++***)))***+++,,,+++)))))))))+++******+++,,,---......///---------...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************))))))))))))******''''''((()))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''%%%%%%&&&''''''((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''(((((())))))******++++++************++++++++++++++++++++++++++++++++++++************************(((((())))))******+++++++++---////////////000111000000///....../////////.................................//////111222333111000000///......------,,,,,,,,,++++++++++++******)))))))))(((((((((((())))))(((((((((((())))))(((((('''''''''(((((()))((((((((()))((((((''''''((((((((())))))((((((((((((''''''&&&&&&%%%%%%$$$((('''&&&'''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############ !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$######$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$"""!!!###%%%&&&'''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((()))******&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((())))))))))))((((((((((((******))))))))))))******((()))+++------,,,***))))))+++,,,+++***)))***++++++,,,,,,---......//////***+++,,,,,,,,,,,,+++******************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******************************))))))))))))******''''''((()))))))))))))))''''''(((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((************)))'''&&&%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((())))))******++++++)))))))))******+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,***,,,.........---...//////...............//////......////////////000000............///000111222000000//////...---------,,,,,,+++++++++*********)))))))))(((((((((((('''))))))(((((((((((())))))((((((''''''''''''((((((&&&''''''(((((((((((('''&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###""""""""" !!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((((((***'''$$$###$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((())))))***&&&''''''(((((()))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((()))***+++,,,(((***,,,......---,,,+++)))***++++++***)))***+++))))))******++++++,,,,,,*********+++,,,,,,------******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************+++++++++++++++******)))******+++,,,---++++++++++++++++++++++++)))))))))))))))***************))))))))))))******''''''((()))))))))))))))%%%&&&'''''')))******+++''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&'''''''''&&&''''''((()))+++++++++***)))((('''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))************(((((())))))***+++++++++***************************************++++++++++++++++++,,,,,,,,,,,,,,,***+++------,,,,,,---...---------,,,------...///......///000111222333333............///000000111000000///......------,,,++++++++++++************))))))(((((((((((('''''')))((((((''''''(((((()))((((((''''''&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%######"""""""""!!!""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&########################&&&''''''%%%###!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))***(((%%%$$$%%%&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''((((((''''''(((((()))***(((((((((((((((((())))))''''''((())))))))))))((((((((((((((())))))))))))(((((((((((()))***+++,,,)))***,,,---......---,,,)))***++++++***)))+++,,,,,,,,,,,,,,,---------...++++++++++++,,,///111222++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))*********++++++))))))(((((()))***,,,---************************''''''((((((((()))))))))******))))))))))))******''''''((()))))))))))))))&&&'''''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***)))((('''''''''((()))))))))***))))))(((''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((*********)))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++***,,,------,,,,,,,,,---+++++++++++++++,,,---.........000111333555666666//////.........//////000000//////......---,,,,,,++++++++++++************))))))((((((((('''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###############$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''(((''''''''''''((()))))))))))))))(((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))******)))))))))))))))******)))******+++,,,,,,------(((***++++++******+++,,,//////000000000000111111,,,,,,+++,,,...111444666------------------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,++++++'''((((((((())))))******)))((((((((((((***,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******'''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((***+++,,,+++***)))(((''''''((()))(((((((((((((((((('''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''((()))***++++++++++++******))))))(((((('''(((((()))***+++++++++(((((((((((((((((((((((())))))******++++++++++++,,,+++++++++***)))))))))+++,,,......---,,,---...+++*********++++++,,,---......000222444666888999000//////.........//////000//////...------,,,,,,+++++++++************))))))(((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))(((((())))))))))))(((((("""###$$$%%%&&&&&&'''((()))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&'''&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###""""""$$$&&&'''%%%$$$$$$%%%&&&'''((((((((((((%%%&&&''''''(((((('''''''''''''''''''''((())))))******))))))(((((('''''''''(((((()))))))))))))))'''((((((((())))))******,,,+++***)))(((((((((((())))))))))))***+++,,,---(((***++++++******+++------------...............++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++''''''(((((())))))******,,,+++++++++******))))))(((((((((((()))))))))))))))((((((((((((((()))***+++***)))(((((()))***+++((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&***((('''(((***+++)))&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&&&&'''((())))))***++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---///...---,,,++++++++++++)))+++,,,,,,,,,,,,---///000111222444555666666777333111...,,,,,,,,,,,,+++---------------------------,,,+++******,,,...///++++++)))(((''''''''''''***)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$)))(((&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((******))))))((((((''''''&&&&&&&&&'''''')))************)))))))))))))))***+++++++++,,,,,,---------((()))++++++******+++,,,///,,,+++,,,...///---+++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++++++++******))))))))))))(((((((((((()))))))))))),,,+++***))))))((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&%%%'''))))))'''%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,...---,,,+++************)))+++,,,,,,,,,,,,---///000111222444555555555555555222///............---------------------------***)))(((''''''(((***++++++***)))(((''''''''''''***)))(((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%((('''%%%###""""""""""""%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%#########%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&''''''((()))*********)))))))))))))))***+++++++++,,,,,,,,,------***++++++***(((((()))***///---++++++---...---,,,++++++++++++++++++++++++******++++++++++++************+++,,,,,,+++******++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))------+++***)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++---,,,+++***)))))))))))))))+++,,,,,,,,,,,,---///111222222333444444333333333111...---.........---------------,,,,,,,,,,,,***)))((('''&&&'''((()))******)))(((''''''''''''******)))(((''''''''''''(((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""!!!!!! ###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$########################&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&''''''((()))***)))))))))(((((())))))***+++++++++++++++,,,,,,,,,*********)))'''''')))+++///---+++***,,,---------******************************++++++++++++************++++++++++++************************************))))))((((((''''''((((((((((((((((((''''''(((((((((((())))))))))))++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((()))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((())))))***+++++++++***))))))))))))))))))+++,,,,,,,,,,,,---///111222222222222222111111000...+++***+++,,,,,,+++---------,,,,,,,,,,,,,,,,,,+++***))))))))))))******)))((('''''''''''''''******))))))(((((((((((((((((((((((('''&&&%%%$$$%%%&&&''''''(((''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))(((((((((((('''''''''''''''((()))))))))(((((((((((())))))************+++++++++++++++)))))))))(((((())),,,///...---+++***+++,,,---...************************)))******++++++******)))******************************************************))))))((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))))))))))))))******((((((''''''''''''((((((************************)))))))))))))))))))))))))))))))))((())))))***+++******))))))(((((()))))))))+++,,,,,,,,,,,,---///111111111222111111000///...,,,******+++,,,,,,+++------,,,,,,,,,+++++++++---,,,++++++************)))((((((''''''''''''''')))))))))))))))((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$&&&&&&&&&&&&&&&%%%%%%$$$#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&& !!!"""###%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&%%%&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((''''''''''''(((((()))((((((''''''((()))******************************+++++++++***))))))+++------,,,,,,+++***+++,,,---************************))))))************))))))+++***))))))))))))***+++************************++++++++++++************''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&'''))))))'''&&&'''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******)))))))))))))))***)))+++,,,,,,,,,,,,---//////000000111000000/////////---++++++,,,.........------,,,,,,++++++******))))))))))))))))))((((((((((((''''''&&&''''''((('''(((((())))))(((((('''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''######$$$$$$%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***)))((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((()))***************))))))))))))))),,,------,,,)))(((((()))***,,,---,,,+++***+++,,,************************))))))************))))))+++***)))(((((()))***+++***************************************+++++++++''''''((((((((()))))))))(((((((((((())))))))))))''''''&&&''''''((()))***&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))%%%'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,*********))))))******+++)))+++,,,,,,,,,,,,---///......///000000000//////...,,,******,,,.........------,,,,,,+++******)))''''''(((((((((((((((((('''''''''&&&&&&''''''(((&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&''''''(((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!###$$$$$$$$$#########$$$%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''')))******)))((('''&&&&&&'''(((((()))******'''((((((((()))))))))***((((((''''''''''''(((((('''&&&&&&'''''')))************)))))))))(((((((((%%%(((***+++***((((((((((((+++......,,,******+++))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******(((((((((((())))))))))))***))))))(((((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))$$$'''))))))&&&%%%&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$ !!!$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$!!! """%%%'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++***************++++++)))+++,,,,,,,,,,,,---///---......///000000//////+++)))((((((***,,,,,,,,,------,,,,,,+++***))))))''''''((()))*********)))''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&&&&&&&&&&''''''((('''''''''$$$%%%&&&'''((((((((((((&&&&&&'''((()))***++++++%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&(((***!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""$$$%%%%%%%%%$$$$$$&&&&&&&&&$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''((()))########################&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$$$$$$$$$$&&&'''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%''')))***+++***)))((('''''''''((()))******+++'''((((((((())))))******)))(((((('''''''''((((((&&&&&&&&&'''''')))************))))))(((((((((''' %%%)))******+++,,,&&&***//////---*********+++***)))'''''''''((()))+++******)))(((''''''&&&'''((()))***************(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%'''''''''''''''''''''''')))******)))'''%%%&&&'''***)))(((&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''''''''')))***+++,,,,,,---111000---+++)))((((((((((((((((((((())))))))))))***************+++++++++***)))))))))((((((''''''***+++,,,,,,******+++,,,............---,,,+++***''''''(((((())))))******+++++++++*********))))))))))))(((((((((((())))))%%%&&&((())))))(((&&&%%%)))((((((''''''(((((()))((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###"""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########################################################%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################"""!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''&&&'''((()))+++,,,---...******+++++++++,,,,,,,,,)))+++---///000...,,,++++++***((('''''''''((()))((((((((((((((()))))))))(((((()))*********))))))(((((((((((())))))))))))***)))))))))(((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''((()))***)))&&&%%%&&&'''&&&&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))(((''''''''')))***+++,,,,,,,,,///...,,,+++************(((((((((((()))))))))*********))))))))))))((((((*********))))))(((((((((***,,,,,,,,,+++***+++,,,.........------,,,+++******************)))))))))+++++++++*********))))))))))))(((((((((((())))))&&&'''(((******((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!"""%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############&&&&&&&&&&&&&&&%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))************+++++++++,,,***+++...///000///---+++***)))((('''''''''((((((%%%%%%&&&''')))***++++++))))))*********)))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''%%%&&&'''((('''$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((()))))))))(((((('''((()))***+++,,,,,,,,,,,,,,,+++*********++++++((((((((()))))))))******)))))))))((((((''''''&&&***************)))))))))***,,,---,,,+++***+++---,,,---------,,,+++***))),,,,,,,,,+++***))))))(((+++************))))))))))))((((((''''''(((((()))'''((()))******)))(((''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""!!! %%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###################################################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""&&&&&&'''''''''&&&%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((***)))(((''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''(((((((((((((((((()))((((((((((((((((((((()))))))))*********++++++***,,,...///000///---,,,(((((((((((('''((((((((($$$%%%&&&'''(((***++++++)))*********)))(((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&''')))************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''''''''((((((((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))'''((()))***++++++++++++*********)))))))))))))))(((((()))))))))*********((((((((((((((((((((((((++++++******************+++,,,---,,,++++++,,,---+++,,,,,,,,,++++++***)))+++++++++******)))))))))************))))))))))))(((((((((''''''(((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((***)))(((''''''&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&'''((()))***+++,,,((())))))))))))*********+++,,,---//////...------'''''''''(((((((((((('''&&&&&&''''''((((((((())))))))))))))))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((###$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''$$$###""""""$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&'''((()))***+++'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%###!!!  !!!###############$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******'''((()))*********************)))((('''&&&%%%%%%))))))))))))************((((((((())))))***************************+++++++++,,,------++++++,,,---++++++,,,,,,,,,+++******((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$########################""""""!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!""""""############""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((&&&'''''''''(((((())))))(((((())))))***+++,,,,,,((())))))))))))*********++++++------......---,,,&&&&&&'''(((((((((''''''((((((''''''''''''''''''(((((()))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''(((&&&###!!!!!!$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&''')))***+++''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&######"""######$$$%%%&&&###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))***+++'''((())))))*********))))))))))))((('''&&&$$$###)))))))))*********++++++(((((()))))))))*********)))))))))***************+++---...---,,,+++,,,...++++++,,,,,,,,,,,,++++++&&&''''''((())))))******(((((()))))))))))))))***(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$######""""""##############################""""""#####################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%################################################!!!"""$$$&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((())))))))),,,,,,++++++******)))))))))))))))*********++++++******+++,,,,,,,,,,,,,,,%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((())))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''***)))'''%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''))))))''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''""""""""""""###$$$%%%&&&###%%%%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((***)))((((((((()))***+++'''((())))))))))))))))))((())))))))))))((('''&&&))))))*********+++++++++******)))(((((('''&&&&&&((((((((())))))*********,,,---...---,,,,,,,,,...,,,,,,------------,,,,,,)))))))))))))))))))))***(((((((((((())))))******(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******)))((('''&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$###""""""!!!!!!""""""########################$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################ ###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))***++++++,,,''''''&&&''''''((()))***&&&&&&&&&'''''''''''''''''''''''''''((((((((()))&&&&&&''''''((())))))***+++++++++***)))(((((((((************+++++++++,,,))))))*********+++++++++$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$######"""""""""""""""###$$$%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))((((((((()))+++,,,'''((()))))))))))))))((('''((()))+++++++++***))))))************+++++++++,,,+++***(((&&&$$$""""""''''''(((((()))))))))***,,,---......,,,,,,---...,,,,,,---......---------,,,,,,++++++***)))))))))'''((((((((())))))******'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((($$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""##################$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%################################################ """%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''((())))))***+++,,,,,,,,,&&&&&&&&&&&&((()))***+++%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''(((((())))))*********++++++++++++,,,,,,,,,((())))))))))))*********(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((())))))(((''''''((('''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''#########$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&(((***(((%%%"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))***************)))((((((&&&&&&''')))***+++,,,---((((((((((((((((((((((((&&&'''(((***++++++++++++,,,+++***)))))))))++++++...---,,,,,,,,,,,,---...///...+++)))(((((())))))******))))))((((((((('''###$$$&&&(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&###########################"""###%%%''''''%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######(((((((((((((((((((((((()))'''&&&&&&&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%'''***,,,+++)))(((((((((((((((((('''''''''''''''''''''((())))))((()))*********((('''&&&'''''''''''''''''''''''')))))))))))))))((('''''')))))))))))))))))))))***((()))))))))************(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''&&&%%%))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%'''(((***(((&&&&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&'''((()))(((((('''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&###%%%''''''$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((('''''''''((()))***++++++,,,))))))))))))))))))))))))((())))))*********))))))++++++***))))))******+++...---,,,++++++,,,---......---+++)))''''''((())))))))))))(((((('''''''''$$$%%%&&&(((((('''&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$########################!!! !!!######""" ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""######""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$&&&$$$######%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''%%%$$$%%%((()))(((''''''''''''((((((((((((((('''''''''''''''(((((()))((())))))***)))((('''&&&'''''''''''''''''''''''')))))))))))))))(((''''''******))))))))))))))))))************++++++++++++''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))***(((&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&"""###$$$&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''!!!###%%%%%%$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''')))((((((''''''(((((())))))((((((''''''(((((()))(((((()))))))))(((''''''((((((((())))))*********************************)))*********))))))((('''******)))))))))******+++---,,,,,,++++++,,,,,,------,,,***(((''''''((((((((((((((('''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######!!!!!!###$$$%%%&&&&&&&&&((('''%%%######$$$%%%&&&)))&&&$$$###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''((()))***%%%&&&&&&&&&'''((((((((('''&&&%%%&&&'''((('''&&&&&&'''''''''(((((())))))''''''&&&&&&''''''((()))(((((()))))))))((('''''''''''''''''''''''''''''')))))))))))))))(((((('''*********))))))(((((((((***++++++++++++,,,,,,,,,&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''(((******(((%%%###$$$&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%% !!!"""$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((######%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***(((((((((''''''((((((((((((((((((''''''(((((((((''''''((((((((((((''''''))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))))))))(((((()))))))))))))))*********,,,,,,++++++++++++,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$'''+++---111---(((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((())))))))))))(((((())))))((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((*********)))((((((''''''*********+++++++++,,,,,,%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%'''))))))'''$$$###$$$&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((('''''')))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''))))))*********(((((())))))***************++++++++++++++++++*********)))(((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!!!!!!!!!!"""######$$$$$$######"""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$###""""""$$$'''***---111---(((%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))))))))((((((''''''))))))))))))*********+++%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###""""""$$$&&&(((&&&$$$###%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((()))*********''''''((()))************)))******++++++******)))*********))))))((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$###"""""""""############"""""""""######$$$$$$######"""!!!"""###$$$%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$###### """"""#####################$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!"""###$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%)))&&&$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$######%%%&&&&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$###%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''((())))))******))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&'''((()))*********)))))))))***++++++***))))))******************))))))'''''''''(((((()))))))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''$$$$$$###$$$$$$%%%&&&'''%%%$$$######""""""#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$""""""############""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""###&&&$$$######%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''$$$&&&((('''&&&&&&'''***)))))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''((()))))))))))))))*********+++++++++$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&((()))%%%$$$$$$%%%''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###!!!!!!###'''((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""######$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((()))***************''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&((()))*********)))((()))***++++++***)))(((***++++++++++++******)))'''((((((((())))))******%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''"""""""""###$$$%%%&&&'''&&&%%%%%%$$$#########$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%###!!!""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!""""""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%&&&&&&''')))'''&&&&&&&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&%%%'''***)))((((((***---******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))%%%%%%&&&'''((()))************+++++++++,,,,,,,,,%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((,,,,,,+++***((('''%%%$$$&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''((('''%%%'''(((***+++,,,+++)))(((((((((((((((((((((((((((''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''((()))***+++''''''''''''((((((((((((''''''((()))***+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""########################&&&&&&%%%$$$###"""!!! !!!"""""""""############$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$%%%'''&&&$$$""""""###$$$$$$##################"""############$$$$$$$$$!!!"""$$$$$$######$$$%%%######$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%&&&&&&%%%$$$$$$###"""!!!!!!""""""""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((,,,***((('''&&&'''((()))&&&''''''&&&%%%%%%(((***$$$'''))))))'''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&'''((()))***+++,,,,,,***(((&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%''''''&&&%%%&&&((()))***)))((('''(((((((((((((((((((((((()))******)))((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((((((((((()))******++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$########################$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""!!!!!!!!!!!!###$$$$$$###"""###$$$########################"""############$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&%%%%%%$$$##################!!! """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((())))))))))))(((((('''&&&''''''&&&%%%&&&(((***&&&''''''&&&%%%&&&''')))''''''''''''''''''''''''&&&'''(((((())))))((((((&&&''''''((()))******+++---,,,***)))))))))***+++%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%''''''((((((''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###&&&''''''$$$$$$&&&'''''''''&&&%%%((((((((((((((((((((((((************)))((('''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""##############################$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%###"""""""""""""""!!!#########"""###%%%########################"""############$$$$$$$$$"""###$$$$$$###"""$$$%%%######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''******)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))***+++)))(((&&&&&&''''''&&&%%%&&&((())))))'''$$$###$$$&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((('''((((((((())))))******+++++++++***************%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%$$$$$$###""""""########################""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%% """$$$$$$###"""###$$$###############$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&))),,,,,,***'''%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((((((%%%&&&''''''&&&&&&'''))),,,(((###"""$$$''''''%%%((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&%%%$$$##############################!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""#########$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&###%%%&&&%%%$$$""""""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&))),,,,,,)))'''######""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&((()))***%%%&&&((((((&&&&&&'''(((...)))$$$###&&&((((((''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))'''((())))))))))))((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%'''&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%)))(((((('''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))(((&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))******))))))((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$##############################%%%$$$$$$$$$######""""""!!!!!!"""""""""#########$$$$$$############$$$$$$&&&%%%$$$######"""######%%%&&&'''&&&$$$""""""###"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%$$$"""""""""$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((******'''%%%"""""""""!!!""""""###$$$"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))(((&&&%%%%%%''')))***$$$&&&(((((('''&&&'''(((+++)))&&&%%%&&&((((((((('''''''''''''''''''''''''''((())))))******))))))'''((((((((())))))*********************+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#################################$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""%%%'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$############"""$$$%%%%%%###"""######!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$%%%$$$"""!!!"""#########$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%######"""""""""######$$$%%% """$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''$$$&&&((((((''''''''''''&&&'''''''''&&&&&&((()))(((((((((((((((((((((((((((((()))************)))&&&''''''((()))******++++++***)))))))))***,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###########################%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""$$$)))&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''((()))***+++''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&'''!!!#########"""###$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$###%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""&&&$$$######$$$%%%$$$"""$$$#########$$$%%%%%%&&&!!!######"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''%%%$$$$$$&&&((()))((('''''''''"""%%%((('''%%%$$$&&&)))))))))))))))))))))))))))(((((()))***************%%%&&&'''((()))***+++,,,)))((('''&&&&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$%%%&&&%%%$$$$$$'''&&&%%%&&&)))(((%%%"""!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''')))******&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""############"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%&&&%%%###!!! """###$$$%%%%%%$$$###"""'''&&&$$$"""!!!!!!"""###########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!########################$$$$$$$$$#########""""""###!!! !!!""""""!!!"""###$$$$$$%%%%%%%%%%%%########################$$$###""" """###$$$''''''&&&$$$"""!!!  """$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""&&&$$$######$$$$$$"""!!!!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&(((***)))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***&&&''''''(((((((((((((((((('''&&&%%%&&&))),,,...***(((&&&&&&(((*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%###!!!###$$$###"""!!!"""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))$$$%%%%%%&&&'''((())))))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$###"""'''&&&$$$"""!!!!!!"""###########################""""""""""""###################################################$$$$$$%%%""""""#########$$$$$$$$$$$$$$$###""""""!!!""""""########################$$$$$$$$$#########"""""""""""""""$$$%%%%%%""" """"""###$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%###"""###$$$$$$###""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&(((***)))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))'''(((((()))***)))))))))***)))((('''(((+++...///***(((&&&''')))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$&&&$$$###"""$$$$$$###"""%%%%%%###  ###&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""&&&%%%$$$"""""""""#############################################"""""""""""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&"""""""""#########$$$$$$################################################$$$$$$$$$###############"""###$$$'''((('''### """"""#########"""!!!!!!########################$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$###""""""$$$%%%$$$###############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&(((***)))(((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''((())))))******************)))((('''(((***---...,,,***((((((***+++++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######""""""######$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%%%%&&&%%%%%%%%%###!!!!!!###%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((()))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$###""""""######$$$#########$$$$$$#########%%%%%%######""""""##############################$$$$$$$$$######"""""""""########################$$$############$$$%%%%%%""""""""""""############"""#########$$$$$$######################################################$$$###$$$%%%&&&&&&$$$"""###$$$$$$$$$###"""!!!!!!########################$$$######""""""######$$$!!!!!!"""###$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&(((***)))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))************)))''''''&&&&&&&&&(((***+++...+++)))(((((()))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""#########$$$$$$'''&&&%%%$$$######%%%&&&$$$&&&((('''%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((()))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$######""""""###$$$$$$$$$##################$$$$$$$$$##########################################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!!!!"""""""""#########"""###$$$$$$$$$$$$######################################################%%%###!!! """#########%%%%%%%%%%%%$$$###""""""########################$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&(((***(((((((((((((((''''''&&&&&&&&&''''''((((((((((((&&&'''(((((())))))(((((('''&&&&&&&&&'''((()))******(((&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###""""""""""""###$$$$$$###$$$$$$###!!!!!!"""###"""%%%((()))(((%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$!!!!!!!!!"""""""""############%%%%%%%%%$$$###"""#######################################$$$$$$$$$%%%"""!!!######$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&(((***((()))))))))((('''&&&%%%&&&'''(((((())))))((((((&&&&&&'''((((((((((((((((((((((((((())))))***+++%%%######$$$'''***,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""!!!"""###$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&'''#################################$$$$$$$$$%%%%%%###""""""!!!"""###$$$%%%!!!###%%%$$$""" !!!""""""$$$''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''((())))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$$$$###""""""""""""###$$$!!!"""###$$$%%%$$$$$$###$$$$$$###""""""###$$$$$$#########$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%##############################""""""######$$$%%%!!!!!!!!!!!!"""""""""###$$$$$$&&&&&&%%%$$$"""!!!########################""""""#########$$$$$$$$$$$$!!! """"""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$####################################""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&(((***((()))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((()))))))))))))))(((((((((((()))))))))***'''%%%$$$%%%(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###########################$$$$$$%%%%%%&&&&&&'''###"""!!!!!!!!!"""$$$%%%"""%%%((('''$$$""""""$$$"""###$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''((("""############$$$$$$$$$&&&%%%$$$######$$$%%%&&& !!!###%%%&&&%%%###"""%%%$$$###""""""###$$$%%%"""######$$$$$$$$$#######################################$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!""""""""""""$$$%%%&&&'''&&&$$$!!! ########################""""""######$$$$$$$$$$$$"""!!! !!!######!!! !!!"""##########################################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&(((***((())))))))))))'''%%%$$$$$$%%%&&&'''''''''&&&%%%(((((()))***************&&&&&&&&&'''''''''''''''---+++(((''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((($$$!!!###(((***(((%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$######""""""######$$$&&&''''''&&&$$$ $$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""######""""""!!!!!! $$$$$$$$$#########""""""########################"""""""""###$$$$$$%%%%%%!!!$$$'''%%%  $$$"""###%%%&&&&&&%%%###"""""""""############""""""$$$$$$##################$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!#########"""""""""""""""$$$$$$######"""!!!!!!!!!!!!###$$$$$$$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''$$$$$$######"""!!!!!!!!!########################"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''''''''''''''''''''&&&&&&(((((((((((('''''''''''')))%%%###%%%***,,,***&&&'''''''''(((((()))***+++%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))((('''&&&%%%$$$###&&&### """&&&((('''$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$!!!&&&%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$""""""""""""!!!!!! """"""""""""""""""""""""############"""""""""!!!$$$$$$$$$#########""""""########################$$$$$$##################!!!###%%%$$$!!! !!!$$$"""!!!!!!!!!!!!!!!!!!""""""##################"""########################$$$#########""""""""""""$$$$$$$$$$$$###############"""""""""""""""""""""#########$$$%%%%%%&&&&&&$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%$$$###$$$%%%$$$############"""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$######"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((&&&%%%&&&((()))(((&&&((((((((((((((())))))***$$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%######$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&'''''''''((((((((())))))((('''&&&$$$$$$###&&&$$$"""###&&&((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""##################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""##################""""""$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$############""""""$$$$$$$$$#######################################%%%%%%$$$$$$###""""""!!!"""""""""""""""############!!!!!!#########$$$$$$$$$$$$#############################################"""""""""$$$$$$$$$$$$############""""""""""""""""""###############$$$%%%%%%&&&&&&###$$$$$$###!!! !!!!!!###$$$###"""!!!"""###############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((())))))))))))))))))))))))'''((()))((('''&&&''''''***))))))((((((((((((((($$$$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))***)))'''&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&((((((((((((((('''''''''(((((((((((()))%%%%%%&&&'''((())))))***(((&&&%%%&&&(((******)))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$###""""""$$$#########"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###"""""""""""""""""""""################################################$$$$$$$$$#########"""""""""!!! !!!###$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$########################""""""""""""!!!!!!!!! """""""""""""""#########$$$$$$######"""!!!!!!!!! !!!######""""""$$$%%%!!!"""######!!!!!!"""###"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""""""""##################$$$$$$$$$%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))************(((+++---+++&&&$$$&&&)))+++***)))(((''''''''''''%%%&&&&&&'''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$ """###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&'''(((((((((&&&%%%'''''''''(((((((((((()))###$$$%%%''')))+++---...'''&&&&&&&&&((()))******((((((''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""!!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$###""""""$$$#########"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!################################################""""""#########$$$$$$$$$"""!!! !!!###$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$""""""""""""!!!!!!!!! !!!!!!""""""############$$$$$$######"""!!!!!!!!!!!!###$$$$$$###$$$%%%'''"""###$$$###"""!!!"""$$$""""""###$$$%%%&&&&&&'''################################################""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""######""""""""""""###### """###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((()))))))))*********+++)))---000---'''%%%'''+++,,,+++***(((''''''''''''&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''%%%$$$&&&&&&'''''''''(((((((((&&&&&&'''((())))))******$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$''''''''''''%%%###!!! ##############################$$$$$$######"""!!!##################"""""""""""""""############$$$"""""""""""""""""""""""" !!!!!!###############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""""""""""""""######### !!!###%%%%%%###!!! ######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!"""######$$$$$$#########$$$%%%%%%&&&&&&%%%&&&&&&%%%###"""###$$$"""$$$%%%$$$###"""###$$$"""""""""###$$$%%%%%%&&&########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""######""""""""""""######!!!"""$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((((('''(((((())))))************---///---(((&&&(((+++++++++)))(((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$############$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###### """$$$$$$$$$###"""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&''')))""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((!!!###&&&(((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%&&&'''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%%"""###%%%&&&%%%$$$"""!!!#######################################""""""!!!#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!!!!!!!"""""""""#########$$$$$$$$$##########################################$$$$$$!!!###%%%$$$!!! !!!$$$!!!!!!""""""""""""!!!!!!"""##################"""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############ !!!!!!"""######$$$$$$#########$$$%%%%%%&&&&&&$$$%%%&&&$$$"""!!!"""###"""###$$$$$$""""""###$$$"""""""""######$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""######""""""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))******)))+++,,,***(((&&&''')))******)))(((((('''((((((%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###%%%%%%%%%$$$"""!!!$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""""""""$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((!!!$$$'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%%%%&&&''')))###$$$%%%''')))***+++,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$##################$$$"""######$$$%%%%%%&&&&&&!!!$$$&&&'''''''''""""""""""""""""""""""""###############"""!!!!!!#########$$$%%%%%%%%%&&&!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!!!!!""""""######""""""######$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""!!!$$$'''%%% !!!$$$$$$###"""!!!!!!"""###$$$""""""############""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!######""""""$$$%%%!!!###$$$###"""!!!"""$$$"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''(((''''''&&&&&&%%%&&&&&&'''((())))))***'''((()))((('''&&&'''(((***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&'''((('''%%%%%%'''((($$$%%%'''((()))((('''''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''$$$###$$$'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$###"""""""""########################""""""""""""############""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""$$$$$$###"""!!! ########################$$$$$$%%%%%%$$$###!!! """$$$$$$$$$$$$$$$###############"""!!!!!! """###"""!!! !!!"""###$$$$$$###""""""###%%%$$$$$$$$$###"""!!!!!! ###"""!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%########################(((%%%!!!!!!###$$$###!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%***(((&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''((()))******++++++***)))*********)))((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$######""""""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!! !!!!!!"""###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&'''&&&$$$$$$&&&'''%%%%%%&&&'''(((((((((((((((&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###############%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######"""###$$$$$$""""""###$$$##################$$$$$$########################""""""""""""############$$$$$$###############$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""########################$$$$$$%%%%%%$$$###!!! !!!#########$$$%%%$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""###$$$"""###$$$###""""""$$$&&&$$$$$$######"""!!!!!! #########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$!!!!!!###$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((''''''''''''''')))***************)))))))))))))))(((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""######%%%&&&""""""######$$$$$$$$$%%%"""""""""######"""""""""###$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''%%%%%%%%%&&&&&&'''))))))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##############################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""######"""!!!"""###!!!""""""###$$$$$$%%%%%%########################"""""""""#########$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$###############################################################$$$$$$$$$$$$###"""!!!!!!!!!"""""""""$$$&&&$$$%%%%%%%%%%%%$$$######"""$$$%%%$$$###"""###$$$!!!"""######""""""$$$&&&$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########""""""#########%%%%%%%%%$$$$$$%%%%%%%%%#########$$$&&&''')))***''''''&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))************)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""############$$$$$$$$$""""""############""""""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&(((***+++)))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!"""###$$$%%%$$$$$$###""""""###$$$$$$!!!""""""""""""""""""!!!########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""###$$$###"""!!!"""$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$###""""""############################## !!!!!!""""""""""""#######################################"""!!!!!! !!!"""!!!!!!"""$$$'''###$$$$$$%%%$$$$$$###### """###"""!!! !!!""""""###$$$###!!!!!!"""$$$############""""""!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((''''''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))************((((((((((((((()))))))))******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&''')))+++,,,***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&$$$##################$$$""""""############""""""########################!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""######$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""####################################$$$$$$$$$$$$######""""""###$$$$$$%%%######################## !!!""""""####################################"""""""""""""""""""""""""""!!! !!!$$$'''""""""###############""" """###"""!!! !!!"""$$$%%%%%%###  !!!#########"""""""""""""""!!!!!!###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######""""""""""""############""""""""""""######$$$$$$###############$$$''')))******'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''((())))))******)))((((((''''''((()))***+++,,,,,,,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%'''&&&$$$$$$###$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%''')))'''''''''(((***+++------***)))'''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$###""""""!!!#################################$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&###############$$$$$$$$$""""""######$$$$$$$$$%%%###########################""""""!!!!!!!!!""""""#########"""!!!!!!$$$&&&!!!!!!"""############""""""$$$%%%$$$###"""###$$$$$$$$$$$$"""  !!!######"""""""""""""""""" !!!"""$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########""""""#########""""""!!!!!!!!!!!!""""""%%%$$$###""""""!!!!!!"""'''***,,,+++(((%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))))))))((('''''''''((()))+++,,,......---,,,++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$########################"""#########$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###%%%########################""""""###$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%%%%&&&((('''((()))+++,,,---......+++)))''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$###############$$$$$$$$$$$$##############################"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""$$$%%%$$$###"""###$$$$$$$$$###################################################$$$$$$$$$%%%%%%$$$###############$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$###########################"""!!! !!!!!!"""######$$$$$$###"""!!!###$$$!!!"""######$$$$$$$$$###"""$$$%%%$$$###"""###$$$!!!""""""""" """###"""""""""""""""""""""### !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&&&&###""""""############$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$######"""#########%%%))),,,,,,'''$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((())))))))))))''''''&&&&&&'''))),,,---///...---,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$### !!!"""###$$$%%%&&&&&&""""""############""""""!!!"""$$$$$$######$$$&&&########################""""""###$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!! !!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%''''''(((+++---...//////...+++)))''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!!!! ####################################$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&!!!###$$$###"""!!!"""###"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!###########################"""!!! !!!"""######$$$%%%$$$###""""""###"""###$$$%%%%%%%%%%%%%%% """###"""!!! !!!""" !!!!!!!!!"""$$$&&&"""""""""""""""#########!!!"""%%%'''''''''&&&%%%################################################!!!$$$'''&&&###!!!!!!"""""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&$$$(((,,,+++'''###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''%%%&&&'''((())))))))))))''''''&&&&&&'''***,,,.........---,,,+++))))))(((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$############$$$$$$$$$$$$$$$#########"""""" !!!"""######$$$&&&%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$##################&&&&&&%%%$$$$$$######"""'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###  ###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))+++---......------000...+++(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&%%%$$$$$$######$$$$$$&&&$$$""" !!!"""### !!!"""###$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!! """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$"""""""""""""""""""""""" $$$%%%%%%%%%%%%%%%########################$$$###"""!!!"""###%%%&&&###############$$$$$$$$$ !!!$$$%%%%%%$$$!!! ######""""""######$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""######$$$######"""!!! &&&$$$###%%%'''(((%%%###$$$$$$############$$$$$$### !!!"""!!!%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***************************+++,,,,,,,,,,,,,,,++++++)))((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""########################""""""############"""""" !!!###%%%&&&&&&'''$$$$$$###""""""###$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***,,,---...------111000---***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&$$$#########$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""###$$$%%%$$$######""""""###$$$$$$$$$$$$###$$$#########""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%% """"""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$&&&'''&&&### ########################$$$############$$$$$$%%%$$$$$$##################!!!"""###$$$$$$###"""!!!######""""""######$$$%%%%%%%%%$$$$$$#########"""#########""""""######### !!!"""###$$$$$$$$$$$$$$$"""!!!"""%%%%%%###!!!$$$$$$############$$$$$$$$$""" ###$$$###!!!$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''')))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++,,,,,,,,,,,,%%%%%%%%%%%%%%%&&&'''''')))******))))))'''&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!"""""""""""""""!!!!!!###%%%&&&'''((($$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############################################################"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***,,,............333111...+++((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""##################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$##################"""""""""######$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!###$$$$$$""""""###$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$###""""""""""""""""""######"""""""""######""""""######$$$%%%'''&&&&&&%%%$$$######"""%%%$$$###""""""###$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$"""""""""$$$$$$###"""$$$$$$############$$$$$$&&&$$$""""""$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''''''((())))))))))))))))))((('''&&&&&&***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""!!!""""""############""""""######$$$$$$$$$######$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""&&&&&&%%%$$$############$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$##################$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***---.../////////222000---***(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$""""""#########""""""!!!""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$#########$$$############""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""###$$$$$$$$$$$$##################$$$$$$$$$"""""""""""""""""""""""" !!!!!!###$$$%%%&&&&&&"""""""""""""""""""""""" !!!""""""""""""%%%'''########################$$$$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$######""""""######$$$%%%((('''&&&&&&%%%$$$######&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%$$$""""""%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%$$$######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((++++++******++++++,,,---******++++++***)))(((((()))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###"""!!! #########$$$$$$#####################$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$########################"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))+++---...////////////---***'''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$!!!""""""#########""""""########################""""""#########$$$$$$$$$"""""""""######$$$%%%%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$##############################$$$#####################"""""""""""""""!!!!!! """"""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!###$$$%%%&&&&&&""""""""""""""""""""""""%%%&&&%%%### !!!###########################$$$%%%&&&%%%%%%###"""%%%%%%%%%$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$######""""""######$$$%%%''''''&&&%%%%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%%%%$$$#########$$$%%%$$$$$$############$$$$$$#########"""""""""###$$$"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''(((((((((((((((((((((((()))***+++,,,------------(((''''''''''''((()))))))))************))))))((('''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$##############################$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$ !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$######"""###############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***+++,,,---,,,,,,+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$!!!!!!!!!"""###%%%&&&'''""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$""""""##################$$$$$$%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""######!!!!!!"""###########################""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###"""!!! """$$$$$$$$$############$$$$$$!!!"""###""" """##################$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((''''''))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,''''''&&&&&&''''''((()))'''''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&#########$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$ !!!!!!"""""""""#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))(((''')))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&'''"""############$$$$$$$$$######"""""""""###%%%&&&""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%% !!!""""""###$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""" """###%%%&&&(((######################## !!!"""###$$$%%%$$$$$$########################""""""""""""############""""""######$$$%%%#########$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$$$$$$$$$$"""######!!!"""%%%$$$$$$############$$$$$$!!!"""###""" """$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))))))))******+++&&&&&&'''''''''''''''&&&"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%############%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$######""""""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$ !!!"""###%%%'''((((((""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%&&&&&&"""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$$$$(((&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###"""!!! """$$$&&& !!!"""###$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""###$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%% !!!############ !!!"""#########""""""""""""""""""""""""##################$$$$$$"""""""""""""""""""""""" ###$$$###"""!!!"""########################!!!###%%%&&&###############$$$$$$$$$"""""""""######"""""""""#########"""###$$$$$$%%%!!!""""""######$$$%%%%%%!!!###%%%%%%###!!!######$$$######"""!!! $$$%%%%%%### $$$'''$$$$$$############$$$$$$!!!###$$$### """%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++((((((((((((((())))))***(((((()))))))))))))))(((&&&&&&''''''&&&&&&%%%$$$'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######"""""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&%%%###"""""""""#########"""""""""""""""######!!!!!!"""###$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$"""!!!########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""############""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###################################################$$$$$$%%%&&&&&&&&&&&&$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""#######################################%%%%%%$$$$$$###$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""############""""""!!!!!! $$$$$$#########$$$&&&'''"""############$$$$$$$$$######$$$$$$$$$$$$######'''&&&$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$######!!!###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""###&&&%%%"""%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!! !!!###$$$%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%################################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))***************))))))(((((((((((())))))************))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################$$$%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""##################""" !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#######################################%%%$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$$$$%%%"""""""""""""""#########$$$$$$######""""""""""""$$$$$$###"""######%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$$$$###############$$$######""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%''''''$$$!!!%%%$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$############$$$$$$$$$%%%################################################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))************)))))))))(((((((((((()))))))))))))))(((((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$### !!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%%%%&&&&&&#########"""""""""""""""$$$############"""""""""$$$$$$###"""""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""#########$$$$$$$$$$$$$$$############""""""""""""$$$###############$$$$$$$$$%%%%%%%%%###"""###$$$"""""""""#########$$$$$$################################################"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$###""""""!!!!!!""""""$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$################################################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""$$$%%%"""""""""###$$$$$$$$$%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$###############"""""""""##############################""""""#########$$$$$$$$$########################$$$$$$#########"""""""""######$$$$$$$$$$$$######!!!"""######$$$#################################$$$$$$$$$%%%%%%%%%###############""""""!!!""""""######$$$$$$%%%%%%#########"""""""""""""""%%%$$$###"""""""""###$$$###$$$%%%$$$###""""""$$$!!!""""""""""""########################################################################"""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&$$$"""!!! $$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######################################################%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&&&&&&&%%%$$$###""""""###$$$%%%!!!""""""###$$$$$$%%%%%%#########"""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######!!!"""$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%#########"""!!!!!!!!!""""""""""""######$$$$$$$$$""""""""""""""""""######%%%$$$###"""""""""###$$$###$$$%%%$$$"""!!!"""###!!!""""""""""""#########################################################$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))(((((((((((())))))*********)))))))))((((((&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''')))(((&&&$$$###"""!!!!!!##################$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""#########$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%""""""$$$%%%%%%$$$""""""################################################$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################$$$%%%'''((()))(((((('''$$$$$$############$$$$$$"""######$$$%%%&&&''''''!!!"""""""""#####################$$$$$$$$$$$$%%%######$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###%%%"""""""""###############""""""""""""############$$$###############$$$$$$###$$$$$$$$$"""!!!"""###"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((())))))(((((((((((())))))************))))))))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''''''''&&&%%%$$$############"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############""""""""""""#####################$$$$$$%%%%%%&&&##################$$$$$$"""##################""" !!!"""###$$$$$$%%%"""###%%%&&&&&&%%%###"""################################################"""######$$$$$$$$$$$$###"""###%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###''''''&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################%%%&&&(((***+++***))))))###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%&&&''' !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$!!!!!!###%%%############""""""""""""!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###############$$$$$$$$$%%%################################################""""""######$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((())))))(((((((((((())))))***))))))))))))(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################"""""""""###%%%&&&""""""!!!!!!"""######$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############""""""""""""############""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###"""""""""""""""############""""""%%%%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&$$$###################################################!!!"""###$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$###"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&))))))&&&$$$"""(((''''''&&&&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%#########$$$$$$%%%%%%%%% !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################%%%''')))+++,,,+++******###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$ """###$$$%%%&&&!!!!!!""""""############"""###$$$%%%&&&&&&%%%$$$"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""$$$$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$!!!!!!$$$$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$ !!!###$$$%%%%%%%%%$$$"""###$$$###"""!!!!!!######$$$$$$$$$$$$%%%%%%%%%################################################ !!!!!!"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$##################$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""$$$&&&%%%$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!###&&&&&&"""####################################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!!!!!!!###$$$%%%!!!!!! !!!!!!######$$$%%%%%%%%%$$$$$$'''%%%###%%%(((***)))'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$######"""!!! !!!!!!!!! !!!###$$$"""""""""""""""""""""""""""!!! !!!###$$$""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""""""""############""""""""""""############""""""&&&%%%%%%$$$#########$$$'''&&&$$$#########$$$$$$$$$$$$######"""##################"""######$$$$$$""""""###$$$$$$$$$$$$###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%######'''&&&%%%((($$$$$$###""""""###$$$$$$###"""""""""###$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''((('''%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""""""""""""""###$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%###"""$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###""""""###$$$$$$%%%%%%$$$$$$$$$#########%%%###!!!  !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""############""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""""""""###$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""""""""############""""""""""""############""""""&&&%%%$$$$$$#########$$$%%%$$$###"""""""""######$$$###############$$$$$$%%%$$$$$$#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$"""%%%"""!!!###&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%''')))***)))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################&&&%%%######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###%%%))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$"""############""""""!!!######""""""""""""######&&&%%%$$$##################"""!!!"""$$$%%%%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$#########"""%%%%%%%%%&&&%%%%%%$$$###%%%$$$###!!!!!!!!!!!!""""""""""""""""""""""""""" !!!""""""######""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$######""""""######$$$&&&&&&&&&&&&%%%$$$###"""""""""############""""""""""""############""""""%%%%%%$$$############$$$######"""!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!"""((($$$###%%%&&&###""""""&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$############### """$$$$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))'''%%%%%%'''%%%%%%%%%&&&&&&&&&''''''###""""""$$$''')))******))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$&&&******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##########################################$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""###$$$$$$$$$"""!!! $$$##################$$$######"""!!!!!!!!!"""###""""""""""""###$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###"""!!! """###$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&"""""""""""""""""""""""" !!!"""$$$$$$###""""""""""""############""""""###############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&######"""""""""""""""###$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%$$$###"""!!!""""""############""""""""""""############""""""$$$$$$###############$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&'''''''''&&&%%%$$$###"""""""""###$$$$$$$$$$$$###"""$$$%%%''''''%%%$$$"""!!!!!!!!! !!!!!!!!!'''&&&%%%%%%$$$###""""""######""""""""""""######$$$$$$$$$$$$######"""""" """######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###(((,,,,,,'''###$$$'''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$''')))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$#########""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&+++,,,((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#######################################"""""""""######$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########"""""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$$$$$$$"""!!! $$$$$$############$$$$$$"""""""""""""""###$$$%%%######$$$$$$######$$$%%%$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$######"""""""""######$$$%%%&&&######################## !!!###$$$$$$$$$###"""""""""############""""""########################"""###############$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###"""!!! """"""############""""""""""""############""""""#########""""""###$$$$$$""""""##################""""""""""""###$$$%%%&&&&&&''''''&&&&&&$$$###"""""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""###""""""!!!!!!""""""###"""######"""!!!"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! """######"""""""""$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###(((,,,+++&&&###$$$&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''(((((('''))))))))))))(((((((((((('''((())))))))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""" !!!#########""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$###&&&+++,,,)))########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############""""""!!!$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$###$$$%%%''''''&&&&&&%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!########################!!!"""######$$$$$$######""""""############""""""###############"""""""""&&&&&&%%%###"""!!!  !!!!!!"""$$$%%%&&&###""""""!!!!!!""""""###"""""""""###""""""!!! """"""############""""""""""""############""""""###""""""""""""###$$$$$$!!!"""###$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&$$$###"""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$######""""""######$$$"""&&&'''%%%$$$&&&'''&&&######$$$%%%%%%$$$######"""###$$$%%%%%%$$$"""!!! """$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((&&&$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''***)))''''''((((((((('''))))))))))))(((((((((((('''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$######&&&+++,,,)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""############$$$""""""""""""""""""###$$$######""""""""""""#########$$$&&&'''&&&$$$!!!###$$$&&&%%%###"""$$$%%%&&&&&&&&&%%%$$$#################################$$$######"""###$$$&&&'''%%%$$$"""!!!"""###&&&'''$$$$$$$$$$$$###"""!!! ##############################""""""######$$$%%%""""""############""""""$$$#########"""""""""!!!%%%$$$$$$###"""!!!!!! """"""!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""############"""""""""############""""""""""""############"""""""""""""""""""""###$$$$$$ """#########""""""$$$###############$$$$$$"""###%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$######""""""######$$$###(((***%%%###&&&'''&&&"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###"""!!!###%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&'''(((((('''))))))))))))((((((((((((&&&''')))******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###########################&&&)))(((&&&$$$%%%&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&!!!###%%%&&&%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""%%%+++,,,)))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$###""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!###$$$%%%######""""""""""""######"""###%%%%%%###"""$$$&&&%%%"""!!!###%%%#########"""!!! ######################## !!!###%%%$$$"""!!!$$$&&& !!!"""######$$$##############################$$$###"""""""""###%%%&&&""""""############""""""$$$#########""""""!!!!!! !!!"""###$$$%%%&&&$$$######""""""""""""""" !!!"""######"""!!! !!!"""###$$$$$$%%%$$$$$$""""""############""""""""""""############""""""""""""!!!""""""###$$$$$$!!!"""""""""!!!!!!$$$$$$##################!!!"""$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""######""""""""""""#########$$$  !!!"""######"""!!! !!!###%%%&&&%%%$$$###"""###%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&((((((((())))))))))))((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$############$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&((()))###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################'''$$$$$$'''%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''######################## !!!"""###############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$((('''&&&%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######$$$$$$"""!!!!!!!!!"""###%%%$$$"""!!!!!!!!!"""###$$$$$$##################""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$###"""!!!!!! $$$%%%&&&%%%###!!!!!!!!!########################&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%###"""!!!!!!!!!$$$$$$###"""!!!!!!""""""$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))******(((%%%######$$$''''''''''''((((((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$""""""$$$%%%&&&###$$$$$$$$$######"""!!!###$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$%%%%%%&&&$$$$$$$$$###############!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!!!!"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$#################################################################################$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$%%%$$$###"""!!!""""""###$$$$$$"""!!!!!!!!!"""###########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!######"""!!!!!!"""######$$$$$$######"""!!!!!! !!!###%%%%%%$$$###$$$%%%########################$$$$$$######""""""""""""%%%$$$######"""#########%%%%%%$$$###############%%%$$$###""""""###$$$%%%$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """""""""###############%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***++++++***'''&&&&&&'''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!""""""###!!!"""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$################################################$$$$$$$$$######"""""""""#########$$$$$$%%%%%%&&&########################!!!"""###$$$$$$###"""!!!"""############"""!!!!!!"""######$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$######"""""""""######$$$$$$######"""$$$$$$############$$$$$$!!!"""############""""""!!!!!!""""""#########$$$$$$$$$######"""""""""""""""""""""""""""######################################################$$$$$$$$$$$$############"""""""""###$$$$$$%%%$$$######""""""######$$$######"""!!!"""""""""########################""""""""""""""""""""""""####################################################################################""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!"""#########$$$&&&###########################""""""""""""!!!!!!!!!###"""""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!%%%%%%$$$$$$$$$#########$$$############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((()))***)))'''&&&'''(((&&&''''''''''''(((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""################################################$$$$$$######"""!!!!!!!!!""""""###$$$%%%%%%&&&&&&######################## !!!"""######"""!!! """###############""""""""""""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########""""""#################################%%%$$$$$$$$$######""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$######"""!!!$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$ """$$$%%%%%%%%%%%%!!!!!! !!!!!!$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""######$$$$$$%%%$$$$$$###############$$$######"""""""""""""""""""""""""""############""""""""""""""""""""""""########################"""""""""""""""##########################################"""""""""""""""""""""""""""""""""""""""############""""""!!!!!! !!!"""###########################$$$###########################""""""######$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!#########################################################"""""""""!!!!!!""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$########################%%%$$$$$$######""""""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!!!!""""""######""""""!!!$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!""""""############$$$$$$$$$$$$######""""""############"""""""""!!!!!!!!!"""""""""#########""""""""""""""""""""""""########################!!!!!!"""""""""#################################""""""""""""""""""#######################################""""""""""""""" """"""!!!!!!!!!"""#############################################$$$%%%$$$######""""""############""""""""""""###$$$"""##################""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!""""""###$$$$$$%%%"""""""""""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$######"""!!!#################################################################################$$$$$$%%%%%%&&&########################&&&%%%############%%%&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$%%%$$$$$$############""""""""""""######$$$$$$############$$$$$$%%%$$$###"""!!! !!!!!!######""""""""""""############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!"""#########"""""""""############"""!!!!!!"""############"""!!!!!! !!!!!!""""""#########""""""""""""""""""""""""########################!!!""""""######$$$$$$$$$########################""""""""""""##################$$$$$$$$$$$$############""""""""""""""""""###$$$&&&%%%$$$######$$$########################!!!!!!!!!""""""""""""###%%%%%%$$$###"""""""""###"""""""""!!!""""""###$$$!!!"""############"""!!! """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!! !!!"""###$$$%%%&&&"""""""""############$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&''')))%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###"""%%%$$$#########$$$&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$###"""""""""""""""################################################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###""""""###$$$$$$$$$$$$$$$######$$$&&&&&&''''''&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######""""""#########$$$$$$$$$############"""""""""""""""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$""" """$$$%%%$$$$$$############$$$$$$%%%$$$!!! !!!!!!!!! !!!!!!""""""###$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""######"""!!! !!!!!!"""###"""!!! """######$$$###"""!!! !!!!!!"""######$$$""""""""""""""""""""""""########################""""""######$$$%%%%%%&&&########################!!!"""""""""############!!!"""###$$$$$$###"""!!!"""""""""""""""""""""###"""$$$&&&%%%$$$######$$$########################""""""""""""######$$$$$$#########"""######$$$%%%###"""""""""######$$$%%%"""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! #########$$$$$$$$$%%%%%%############$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((((((((&&&&&&&&&(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""################################################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$###"""""""""###%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""###################################################""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""##################$$$%%%&&&''''''''''''""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$'''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$"""""""""""""""#########!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%!!!!!!$$$$$$############$$$$$$&&&$$$!!! """$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""#########!!!  !!!"""""""""!!!"""######$$$$$$"""!!!  !!!"""######$$$""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&########################!!!!!!""""""#########$$$ !!!"""######"""!!! """""""""""""""#########!!!"""###"""!!!"""###########################$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""###%%%&&&'''$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%$$$###""""""######%%%$$$$$$$$$###"""""""""$$$#####################%%%$$$$$$###$$$%%%'''(((##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$'''&&&%%%$$$############!!!"""###$$$$$$$$$$$$$$$######################## !!!###$$$$$$###"""!!!!!!"""$$$$$$#########$$$$$$$$$###"""!!!!!!!!!"""&&&%%%###""""""###%%%&&&$$$######"""######$$$$$$########################!!!!!!""""""######$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######!!!!!!"""###############"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$"""!!! !!!"""$$$%%%$$$###""" """###$$$$$$$$$##################"""""""""""""""""""""""" !!!"""###$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!! !!!"""###"""""""""""""""######$$$%%%$$$"""!!!!!!!!!"""###%%%$$$###"""!!!!!!!!!!!!$$$#########""""""!!!!!!$$$$$$$$$###############&&&%%%###""""""###%%%&&&$$$""" """&&&((('''%%%######""""""""""""######%%%""" ###%%%%%%$$$#########$$$%%%%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((()))***+++***)))&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((()))******###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%'''&&&%%%$$$############"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$#########$$$$$$###""""""""""""""""""&&&%%%###""""""###%%%&&&$$$$$$##########################################!!!!!!!!!"""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######!!!""""""##############################$$$$$$$$$!!!"""###$$$$$$###"""!!!######!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%########################"""""""""""""""""""""""""""""""""""""""#########!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$######"""""""""""""""&&&%%%%%%$$$######""""""############"""""""""!!!########################%%%$$$###""""""###$$$%%%"""!!! !!!###$$$$$$#########""""""""""""######$$$"""!!!!!!$$$%%%%%%############$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''((()))******)))((('''$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###########################$$$$$$$$$$$$$$$##############################%%%$$$######"""##################$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###""""""""" """$$$$$$###"""###$$$""""""""""""""""""###$$$%%%$$$###""""""###$$$%%%%%%$$$$$$#########""""""##########################################""""""###############$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$######$$$$$$$$$###############""""""############""""""######"""!!!"""###$$$%%%$$$$$$""""""""""""$$$$$$########################""""""""""""""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""!!!!!!""""""###$$$"""############""""""!!!###$$$$$$%%%$$$###!!! ############""""""""""""!!!""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""######"""!!!"""###$$$$$$############$$$$$$###""""""###%%%%%%$$$"""##################""""""###############$$$$$$$$$"""######$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((************(((((($$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$$$$$$$######"""########################$$$$$$###############$$$#########$$$$$$%%%%%%%%%""""""""""""###############$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$ """$$$$$$###"""###$$$"""!!!!!!!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###""""""!!!########################&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###""""""""""""""""""######"""""""""######"""""""""###$$$%%%###""""""!!!!!!""""""##################$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""" """######"""!!!!!!!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!! """###"""!!!#########""""""""""""""" !!!!!!"""###$$$$$$%%%######"""!!!!!!"""#########&&&'''&&&###!!!###%%%$$$$$$############$$$$$$""""""###$$$%%%$$$###"""$$$#########"""!!!!!!!!!########################!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!########################$$$###############$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&''' !!!######"""""""""###"""!!!!!!!!!"""###$$$$$$###########################$$$$$$$$$$$$###"""!!!########################%%%%%%%%%$$$$$$######""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###""""""""""""""""""##################$$$$$$%%%!!!!!!!!! !!!!!!!!!""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""!!!!!! !!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!#########"""!!!!!!!!!!!! !!!""""""###!!!"""###$$$$$$###"""!!! """###"""!!!""""""""""""""""""###### !!!"""######$$$$$$###""""""""""""""""""###$$$&&&(((&&&###!!!"""%%%$$$##################$$$"""###$$$%%%$$$###""""""$$$#########"""!!!!!!!!!######################## !!!"""###############""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%######$$$&&&'''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!#################################"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###########################"""""""""###$$$%%%&&&'''!!!######"""!!!"""###""""""""""""""""""###$$$########################"""###$$$%%%%%%$$$###"""########################"""""""""""""""!!!!!!!!!###############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$#####################""""""""""""###############$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" !!!""""""######"""!!!!!! !!!!!!"""###!!!""""""############""""""###$$$$$$$$$###""""""""""""""""""############ !!!!!!""""""####################################$$$$$$###!!!!!!!!!"""######""""""""""""######"""$$$%%%%%%###""""""#####################""""""$$$$$$$$$############### !!!!!!"""#########"""""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&((((((************(((((($$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$###"""!!! ##############################""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$ !!!!!!""""""$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!######"""!!!"""###$$$###""""""""""""""""""""""""############"""""" !!!###%%%%%%%%%$$$###########################"""""""""###############$$$$$$$$$#####################$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$%%%%%%%%%$$$""""""############""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$$$$###!!! !!!###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############### !!!"""###$$$!!! !!!"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######$$$"""!!!"""######"""!!!""""""!!!!!!!!!!!!""""""###%%%%%%$$$!!!!!!"""$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""!!!""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''''''''((()))******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$######""" ##############################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###!!! !!!######"""!!!"""###$$$$$$###"""!!!!!!""""""""""""############"""""" ###%%%&&&&&&%%%$$$########################%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""############""""""""""""$$$"""!!! !!!"""$$$""""""""""""""""""""""""########################""""""""""""""""""""""""&&&&&&%%%$$$#########$$$!!! """$$$%%% !!!""""""###"""!!!!!!!!!"""$$$%%%###""""""!!!""""""###$$$!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$"""###&&&'''%%%"""!!!!!! !!!!!!$$$%%%&&&### """%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&'''(((((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!!""""""###%%%%%%%%%$$$"""!!!"""###$$$$$$$$$#########""""""&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$##################!!!!!!""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$######%%%''''''$$$ %%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!! $$$###""" !!!"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""############"""$$$%%%&&&&&&&&&&&&%%%$$$))))))'''%%%"""################################################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$##################%%%###!!!"""%%%&&&$$$"""""""""""""""""""""""""""######################## !!!"""###$$$$$$ !!!!!!!!!!!!%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((%%%""""""###$$$""" """"""!!!!!! !!!"""###$$$$$$###"""!!!"""###$$$###"""!!!"""###""""""""""""""""""""""""""""""############""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$###""" !!!"""######$$$#######################################"""!!! """"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########""""""&&&&&&%%%%%%$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######"""""""""############$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""######&&&%%%$$$$$$#########$$$####################################""""""""""""$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$######$$$&&&&&&$$$!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""  !!!!!!!!!!!!!!!"""##############################!!!"""######$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$###"""!!!################################################$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!########################$$$"""!!!"""$$$%%%###!!!""""""""""""""""""""""""########################""""""""""""############ !!!!!!!!!"""""""""$$$$$$$$$###############""""""""""""""""""""""""##################$$$$$$############$$$$$$$$$%%%'''%%%""""""###$$$""" """"""!!!!!!!!! """###$$$$$$$$$$$$###""""""###$$$###"""!!!"""###""""""""""""""""""""""""""""""############""""""########################"""############$$$$$$$$$###$$$$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""######$$$##############################$$$$$$######"""!!!################################################$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$###############&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""##################"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""%%%%%%$$$############$$$########################%%%$$$$$$###""""""!!!!!!$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$###"""!!!!!! !!!!!!!!!"""!!!!!!!!!!!!"""##############################"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###%%%%%%&&&&&&&&&########################################################################""""""!!! !!!!!!###########################"""!!!!!!######"""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$#########"""!!!!!!!!!"""""""""#####################$$$$$$$$$""""""""""""""""""""""""##################"""""""""""""""#########$$$$$$&&&$$$""""""######"""!!!""""""!!!!!!!!!!!! ###$$$$$$%%%%%%$$$$$$###!!!"""######"""!!!"""$$$""""""""""""""""""""""""""""""############""""""########################"""############$$$$$$$$$""""""######$$$######"""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$$$$######"""!!!!!!###$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###############$$$###############$$$$$$$$$$$$#####################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$%%%%%%((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$##############################$$$%%%%%%%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$######################################################"""""""""######"""""""""######"""""""""""""""###""""""""""""############"""!!!!!!!!!""""""!!!!!!""""""""""""""""""""""""################################################""""""""""""############"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!""""""""""""#########%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!########################!!!"""######""""""###$$$"""""""""""""""""""""""""""######$$$$$$######"""########################""""""#########$$$$$$$$$!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%###"""!!!"""  """$$$###"""########################%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%$$$$$$###"""!!!!!!!!!########################""""""""""""""""""""""""!!!"""############"""!!!###"""""""""""""""######!!!!!!"""""""""#########!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$""""""""""""############"""""""""###$$$$$$$$$%%%########################$$$######""""""!!!!!!!!!!!!""""""""""""##################"""!!!!!!"""###!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""" """######""""""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$ !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$################################################&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$!!! ###$$$###!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""##################""""""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%% !!!"""###$$$&&&''''''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""############"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######""""""""""""######""""""!!!!!!""""""###$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!! !!!"""""" !!!!!!""""""#########!!!"""######!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!!!!"""""""""#####################$$$$$$$$$########################""""""""""""""""""!!!!!!"""""""""#########$$$$$$"""######"""!!! """###!!!!!!""""""""""""######"""!!!!!! !!!!!!""" !!!######""""""###%%%""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$##################'''$$$ !!!$$$&&&$$$!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&######""""""""""""############$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!$$$&&&&&&$$$######$$$ ###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$############ """#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$###""""""""""""###$$$""""""!!!!!!"""$$$%%%&&&########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###### !!!!!!"""######$$$!!!###%%%$$$"""!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######### !!!!!!!!!"""""""""$$$$$$$$$#######################################!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%!!!"""###""" """$$$!!!!!!"""""""""############"""!!! !!!"""###!!!######""""""$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%########################!!!"""######$$$$$$######################################################$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######"""!!!"""$$$%%%&&&***&&&"""###&&&'''%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""!!!""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$&&&'''$$$$$$############$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### $$$'''(((%%%######$$$###%%%(((******)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!"""###$$$%%%%%%$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%&&&########################"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$$$$######$$$%%%&&&&&& !!!"""######$$$"""$$$&&&%%%"""!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############### !!!!!!!!!!!!%%%$$$$$$$$$######""""""######################## !!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%% """###""" """$$$!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$!!!"""###""""""$$$&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$""""""###$$$%%%&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%######################## !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%&&&%%%%%%$$$#########$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$ !!!"""######$$$$$$###(((((((((''''''&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&### """$$$###"""%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$#########'''###"""%%%$$$"""&&&$$$"""###%%%&&&%%%"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$""" """"""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""!!!"""#########"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!! !!!!!!######""""""######$$$%%%###############$$$$$$%%%"""###%%%%%%###"""###$$$"""############$$$$$$$$$######""""""""""""######)))'''$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""  ###$$$###!!!!!!!!!""""""#########$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$###"""!!! !!!###%%%%%%###""" !!!!!!""""""""""""!!!!!!############""""""!!!!!!######""""""!!!!!! """"""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$#########""""""!!!!!!%%%$$$###"""!!!!!!!!!!!! """$$$%%%$$$###"""!!!""""""###$$$%%%%%%%%% !!!"""$$$&&&''''''"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$###"""""""""$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$############################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$""""""""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&$$$""" !!!###%%%$$$############"""""""""!!!!!!#########$$$$$$$$$$$$$$$!!! """&&&&&&$$$"""###%%%&&&$$$"""%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$%%%$$$###""" ########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$################################################""""""############"""""" !!!"""$$$$$$$$$############""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""######$$$%%%###""""""""""""###$$$$$$"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$######"""""""""""""""###&&&%%%###!!! !!!"""###########################!!! """######!!!!!!"""""""""#####################""""""!!!!!!!!!######$$$$$$$$$###"""""""""###$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$$$$#########"""""""""############""""""""""""$$$$$$%%%%%%&&&'''''''''""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""###$$$ !!!###$$$%%%$$$"""!!!""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$############$$$$$$$$$#########"""######$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%$$$$$$###############"""$$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%""" ######!!!!!!###%%%#########$$$%%%$$$###$$$$$$$$$$$$############""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""######$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""""""""#####################$$$######!!!!!!!!!!!!######"""############$$$$$$$$$######""""""""""""############""""""######$$$%%%""""""!!!!!!!!!"""######"""###%%%%%%###"""###$$$"""""""""#########$$$$$$$$$$$$###"""!!!!!!""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""%%%### !!!"""""""""""""""""""""###########################"""""""""""""""######$$$#########$$$$$$$$$######"""""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###############$$$$$$$$$############"""""""""""" !!!"""$$$%%%&&&"""###$$$%%%%%%$$$"""!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""$$$$$$############$$$$$$""""""######$$$######"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$ !!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""""""""#########---+++)))'''%%%""" $$$#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""############""""""""""""""""""""""""############$$$"""  """$$$""""""#########$$$$$$$$$$$$##################$$$######""""""######$$$%%%!!!!!!!!!!!!!!!""""""###"""###%%%%%%###"""###$$$""""""""""""############%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%% %%%###!!! !!!!!!"""###"""""""""""""""#########$$$$$$##################!!!!!!"""######$$$######$$$$$$###!!!!!!!!!!!!!!!"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$############""""""""""""#################################""""""""""""""" !!!"""$$$%%%&&&$$$$$$%%%%%%$$$###"""!!!"""""""""#########$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%$$$$$$############""""""""""""!!!$$$$$$############$$$$$$ !!!###$$$$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""" %%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""###$$$$$$$$$$$$#########""""""#########"""""""""!!!!!!"""######"""####################################""""""""""""##################""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$#########""""""######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########$$$"""  """$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%!!!!!!!!!!!!!!!""""""###"""###%%%%%%###"""###$$$!!!!!!"""""""""#########$$$$$$###"""!!!!!!""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!!###$$$######""""""""""""""""""##################$$$$$$ !!!"""##################"""!!! !!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########""""""""""""""""""!!!!!!########################""""""""""""""""""######""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""""""""""""""$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###############""""""""""""!!!$$$$$$############$$$$$$ !!!"""###$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! #########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! %%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$###!!!!!!"""$$$""""""!!!!!!!!! %%%$$$$$$###""""""!!!!!!!!!""" !!!$$$%%%###"""###$$$###""""""###$$$ !!!!!!!!!$$$######"""!!!!!! ###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######"""""""""######$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###!!!!!!!!!"""######$$$$$$######!!!!!!!!!!!!######"""############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%""""""!!!!!!!!!"""######"""###%%%%%%###"""###$$$!!!!!!!!!"""""""""############""""""""""""######$$$$$$######""""""!!!!!!########################!!!"""$$$$$$###"""###%%%############"""""""""""""""""""""###############!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$$$$$$$###############""""""""""""############$$$###"""""""""""""""############"""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$#########"""""""""$$$$$$############$$$$$$ !!!"""############""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######"""!!!""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""#########"""!!! ######$$$$$$%%%%%%%%%%%%'''&&&$$$############$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%&&&$$$"""!!!###%%%"""!!!!!!!!! $$$$$$$$$$$$$$$############'''&&&""""""$$$$$$ !!!###$$$$$$!!!!!!"""$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%#######################################$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""################################################ !!!"""###$$$$$$$$$$$$######""""""###$$$%%%&&&"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!"""######$$$%%%%%%########################"""############$$$$$$$$$######""""""""""""############""""""######$$$%%%###""""""""""""###$$$$$$"""###%%%%%%###"""###$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""###$$$%%%###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$###$$$%%%############"""""""""!!!!!!!!!!!!""""""#########""""""""""""""""""!!! !!!"""$$$$$$$$$######"""######$$$$$$######""""""""""""#########$$$$$$######""""""""""""""""""!!!"""""""""###$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$#######################################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$############$$$$$$ !!!!!!"""$$$$$$######$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&$$$#########$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$((('''%%%###""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%'''(((&&&###"""$$$&&&############""""""""""""#########$$$%%%%%%&&&&&&###### %%%&&&"""!!!###%%%$$$!!! """$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%""""""""""""""""""""""""#########"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########$$$$$$######$$$&&&''')))"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######!!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""###############"""###$$$$$$%%%###############$$$$$$%%%"""###%%%%%%###"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""$$$%%%&&&!!!""""""############"""######################## %%%'''&&&$$$%%%&&&$$$#########""""""!!!!!! !!!!!!"""""""""###""""""###""""""!!! !!!$$$&&&''''''&&&%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$%%%$$$$$$$$$######"""""" !!!""""""###$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$""""""!!!""""""###$$$$$$  !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$!!! """$$$%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''$$$!!!!!!%%%)))#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###"""!!!###&&&(((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%'''''''''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###""""""######'''&&&%%%"""!!!!!!$$$'''%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""&&&$$$###!!!  ######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%$$$###""""""!!!)))'''%%%######$$$%%%&&&$$$$$$$$$$$$######""""""!!!!!!"""###############!!!"""""""""############&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!###%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$ !!!""""""###""""""!!!""""""!!!!!!"""$$$###$$$%%%$$$"""""""""#########$$$$$$$$$$$$######""""""""""""############"""!!!!!!!!!!!!###%%%&&&$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$######!!! $$$#########""""""!!!!!!########################$$$###"""""""""""""""###""""""""""""############""""""######$$$$$$$$$%%%########################$$$$$$##################%%%$$$$$$$$$###"""""""""######""""""######$$$%%%########################%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$'''((('''$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###(((&&&$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$##################$$$$$$$$$$$$#########""""""###"""!!!###&&&'''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$##################$$$%%%%%%######$$$%%%%%%%%%$$$$$$############$$$######""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%$$$###"""!!!"""######""""""#########$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$#########""""""###$$$$$$#########"""!!! &&&%%%$$$"""""""""###$$$############""""""!!!!!!!!!!!!"""###############"""#########$$$$$$$$$$$$%%%$$$############$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""######### !!!!!!""""""""""""!!!!!!""""""!!!!!!"""$$$###$$$%%%$$$"""""""""#########$$$$$$$$$$$$######""""""""""""############"""!!!!!!!!!"""###$$$%%%#########"""""""""!!!!!! !!!!!!"""######$$$$$$######"""""""""######$$$$$$$$$$$$######"""!!! ############"""""""""!!!""""""""""""""""""""""""###"""""""""""""""######""""""""""""############"""""""""#########$$$$$$################################################$$$$$$$$$#####################""""""######$$$%%%##########################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&((((((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###((($$$ !!!$$$'''%%%######$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$######$$$$$$$$$$$$$$$$$$##################""""""$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############!!!###&&&&&&%%%$$$$$$$$$$$$############"""""""""###"""""""""###$$$%%%%%%########################'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$##############################$$$%%%&&&!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%#########"""!!!!!! %%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""!!!!!!!!!!!!"""######$$$##################$$$$$$$$$%%%%%%$$$######""""""######$$$$$$###"""""""""###%%%&&&$$$$$$############$$$$$$"""""""""""""""######### !!!!!!!!!""""""""""""############""""""""""""!!!""""""""""""!!!!!! !!!""""""!!!!!!"""######$$$%%%$$$"""""""""#########$$$$$$$$$$$$######"""""""""#########$$$$$$"""!!!!!!!!!"""###$$$%%%######""""""""""""!!!!!! !!!!!!""""""######$$$$$$###"""!!! !!!"""#########$$$######"""!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$""""""""""""############!!!!!!""""""""""""######""""""""""""""""""""""""#######################################$$$$$$$$$######""""""######$$$%%%########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''((('''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%""" """$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$%%%%%%%%%$$$################################################'''&&&%%%&&&'''(((&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$############"""""""""""""""""""""!!!!!!"""######$$$%%%&&&########################'''&&&$$$###"""###$$$$$$####################################$$$$$$$$$%%%""""""""""""#########$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$######"""############"""""""""""""""######$$$$$$#########""""""#########$$$$$$$$$###""""""""""""""""""#########"""""""""###$$$%%%###""""""""""""""""""#########$$$$$$%%%%%%&&&&&&!!!!!!!!!"""""""""######$$$$$$######""""""!!!!!!""""""###""""""!!!  """###"""!!! !!!######$$$%%%$$$"""""""""#########$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######%%%###!!!  !!!"""###############"""!!!!!!#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%!!!"""""""""############!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""######$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###''''''''''''''''''%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$$$$$$$################################################ """$$$%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$$$$((((((&&&$$$!!! """$$$"""""""""""""""""""""###!!!!!!"""###$$$%%%%%%%%%########################%%%$$$###"""!!!!!!""""""#######################################"""""""""#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""&&&%%%$$$###############%%%%%%%%%%%%$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""""""""######"""""""""###############$$$$$$$$$!!!!!! !!!!!!#########$$$$$$%%%%%%&&&"""""""""#########$$$$$$$$$$$$######""""""!!!!!!""""""###""""""!!! !!!"""###"""!!! !!!"""###$$$%%%$$$"""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""$$$###""" !!!!!!"""############""""""!!!""""""""""""""""""##############################!!!!!!!!!!!!"""###%%%%%%!!!"""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""######$$$%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###!!! ##############################$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$(((***)))%%%$$$&&&***%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!!!! !!!!!!###############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%################################################ !!!###%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################%%%&&&&&&&&&%%%$$$)))(((&&&### """%%%"""""""""############$$$!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!!###############$$$$$$$$$######$$$$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$###############'''&&&%%%$$$####################################""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###""" !!!!!!!!!"""""""""######$$$$$$######"""""""""######$$$$$$$$$$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$############""""""""""""!!!""""""""""""!!!!!! !!!"""###"""!!! !!!"""###$$$%%%$$$"""""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%!!!"""############"""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""############""""""""""""""""""####################################"""!!!!!!!!!"""###$$$$$$""""""""""""##################""""""""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$######""""""######$$$%%%########################%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%$$$""" ########################"""######$$$&&&''''''((($$$%%%&&&''''''&&&%%%$$$!!!###%%%&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&'''((((((''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$"""$$$&&&&&&$$$"""###%%%################################################$$$$$$%%%'''))))))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$""""""$$$&&&############$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""######################## !!!###$$$$$$###"""!!!""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###############$$$########################&&&&&&%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""######$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""!!!!!!!!! """"""""""""############"""""""""""""""######### !!!!!!""""""""""""!!!!!!######"""!!! !!!###$$$%%%$$$"""""""""#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%$$$###"""""""""############""""""!!!"""""""""#######################################"""""""""""""""######""""""""""""############$$$$$$#########"""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$#####################""""""######$$$%%%########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$###%%%((('''%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%"""######$$$&&&'''((((((######$$$%%%%%%&&&'''''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''$$$###$$$'''(((%%%"""%%%%%%%%%$$$$$$#########$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""%%%'''&&&$$$"""###%%%########################""""""""""""""""""""""""$$$$$$$$$%%%&&&&&&### &&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################"""###%%%'''''''''%%%$$$ """%%%&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!########################!!!$$$&&&&&&%%%###"""""""""######$$$$$$$$$$$$!!!"""$$$&&&''''''''''''""""""""""""############%%%$$$$$$$$$######""""""""""""######$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""###############$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$ !!!""""""###"""""""""######"""!!! !!!###$$$%%%$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!!!!""""""!!!!!!!!!!!!!!! !!!$$$&&&'''%%%###"""!!!""""""#########""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$###"""""""""""""""###""""""""""""############%%%$$$$$$$$$######""""""########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########"""###$$$$$$%%%########################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%###""" ###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%&&&(((***)))&&&$$$%%%&&&"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%"""!!! !!!"""###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%"""""""""""""""!!! """###$$$%%%&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$&&&%%%$$$#########$$$%%%########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""!!!!!!!!!"""""""""""""""&&&###""""""$$$$$$!!!###$$$"""""""""""""""""""""""""""###$$$&&&%%%###""""""###""""""!!!!!!!!!!!!"""""" """###"""!!! !!!###""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$#########""""""!!!!!! !!!######!!! %%%%%%%%%%%%$$$$$$###"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$""" !!!$$$%%%###!!!"""""""""""""""""""""""" !!!###%%%%%%###!!! $$$###!!!  """###""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""!!! ###############"""!!!!!!$$$$$$$$$###"""!!! ######""""""######$$$%%%"""!!!!!!!!! %%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""#########"""""""""""""""$$$###"""""""""###%%%%%%"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""$$$%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$###############%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%"""""""""#########$$$$$$######""""""######$$$%%%"""############"""!!!!!!!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""$$$%%%&&&%%%$$$######$$$%%%%%%########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&######"""""""""!!!!!!!!! !!!"""""""""""""""!!!""""""""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!$$$"""!!!!!!"""""" !!!"""""""""###""""""""""""""""""""""""!!!"""######!!! !!!""""""###$$$$$$###"""""" """###"""!!! !!!###""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$#########""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$###""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""  """###!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!! !!!"""###$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""######"""!!! !!!###############"""!!!!!!$$$$$$$$$$$$###"""!!!!!!######""""""######$$$%%%$$$$$$$$$###"""!!!!!! """######$$$$$$$$$######""""""""""""""""""""""""###"""""""""""""""""""""$$$###"""""""""###$$$%%%"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''''''''&&&%%%&&&''''''%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$"""""""""############$$$######""""""######$$$%%%###$$$$$$$$$$$$###"""""" !!!"""###$$$###""""""%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$#########""""""""" !!!"""""""""""""""!!!""""""""""""#########""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&$$$$$$#########"""""""""$$$###""""""######!!!"""###!!! ###&&&"""""""""""""""""""""""" """######!!! !!!"""###$$$%%%%%%$$$###""" """###"""!!! !!!###""""""""""""""""""""""""######"""""""""######$$$###############"""""""""########################!!!!!!"""#########""""""######"""!!!!!!!!!""""""!!!!!!""""""######$$$$$$"""!!! !!!"""###""" """""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""######""""""!!!!!!!!!!!!!!!"""############""""""!!!######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%$$$######"""!!!!!! !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""############""""""######$$$%%%"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%########################$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$###""""""$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######################################################$$$$$$%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$### ######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%###"""###$$$######################## """###"""!!! !!!###""""""""""""""""""""""""$$$######""""""""""""###########################""""""!!! !!!""""""!!!!!!"""###$$$$$$$$$#########""""""!!!""""""###""""""""""""""""""""""""$$$$$$######$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!######$$$$$$###""""""""""""""""""""""""!!!###$$$###"""!!!"""######""""""!!!!!!"""""""""""""""############"""!!!"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%""""""############$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###################################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""##############################""""""######$$$%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""$$$$$$""" %%%&&&&&&&&&&&&%%%$$$$$$###"""!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%#########$$$%%%###!!!!!!###%%% """###"""!!! !!!###""""""""""""""""""""""""######""""""!!!"""""""""###############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%######""""""""""""############"""!!! ######$$$$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""############"""!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""#########"""""""""######$$$!!!""""""#########"""""""""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%!!!"""###$$$&&&'''((()))#########$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""############""""""######$$$$$$$$$$$$!!!###%%%$$$###"""############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''''''''&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$######""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""!!!!!!!!!!!!""""""""""""#########""""""######$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%$$$###"""""""""$$$$$$$$$$$$""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$######"""###########################""""""""""""###$$$$$$$$$$$$#########""""""""" !!!"""""""""""""""!!!""""""""""""#########""""""###$$$$$$$$$$$$###%%%$$$$$$###""""""!!!!!!###"""!!!!!! """###%%%%%%###""""""###%%%###!!!"""%%%%%%!!!""""""""""""""""""""""""!!!"""###!!!!!!!!!"""$$$###  ###$$$ """###"""!!! !!!###""""""""""""""""""""""""""""""!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$######"""!!! !!!"""!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""#####################$$$%%%!!!""""""############"""""""""###$$$%%%%%%$$$$$$######""""""######$$$%%%###$$$%%%''')))+++,,,---######$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###!!!###$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$#######################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" !!!"""$$$%%%%%%$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$######"""""""""!!!!!!!!! !!!"""""""""""""""!!!""""""""""""#########""""""###$$$$$$$$$$$$###############""""""""""""!!!!!!"""###$$$$$$%%%%%% ###%%%$$$"""!!!"""$$$!!!""""""$$$%%%%%%###""""""""""""""""""""""""""" """###"""!!!"""###"""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$###"""""""""###$$$%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""##################$$$%%%&&&!!!!!!"""###############""""""######$$$###############""""""######$$$%%%$$$%%%&&&'''((())))))***!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!"""###$$$%%%$$$$$$###!!!"""$$$$$$"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%############$$$$$$$$$$$$#########"""###$$$$$$%%%###$$$$$$$$$$$$###"""""""""###$$$$$$###"""!!! $$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" """###$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###########################"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$%%%%%%$$$"""!!!!!!$$$&&&&&&$$$"""$$$&&& $$$%%%$$$###%%%(((""""""""""""""""""""""""!!!"""$$$%%%$$$###$$$%%% """%%%''''''%%%""" !!!"""###"""!!! !!!###"""""""""""""""""""""""" !!!###$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$$$$###!!! ###############"""!!! ######""""""###$$$%%%%%% !!!"""###$$$%%%%%%!!!###""" ###"""""""""""""""""""""""" """###%%%%%%###""" ###"""!!!!!!"""$$$&&&(((""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$#########$$$%%%%%%&&&!!!!!!"""###############""""""#########""""""!!!#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!"""###$$$%%%$$$######!!!"""$$$$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%!!!"""$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&(((&&&###!!!!!!"""%%%'''######$$$$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!########################%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((("""######"""!!!!!!"""$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""#########"""!!!!!! !!!###%%%&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###&&&$$$###!!!!!!"""$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######""""""""""""##############################!!!"""###$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$""" ###$$$$$$$$$$$$###""""""########################'''$$$!!!"""$$$%%%### ######"""!!!!!!"""###$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######"""!!!!!!!!!!!!!!!$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!###$$$%%%%%%%%%###"""!!!!!!"""$$$$$$######%%%&&&""""""!!!!!!!!!!!!""""""###########################"""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############"""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''"""""""""!!!!!!!!!!!!!!!$$$$$$$$$#########""""""%%%$$$###"""###$$$%%%&&&###$$$%%%%%%%%%%%%$$$### !!!!!!$$$######""""""""""""#########"""""""""""""""""""""$$$###"""###&&&'''%%%############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&+++)))&&&###""""""###$$$%%%%%%%%%%%%%%%$$$######$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$""""""###%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%$$$###!!!!!!"""$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!! !!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""######!!! ###$$$$$$$$$$$$###""""""########################%%%$$$######$$$$$$###!!!$$$###"""!!!!!!"""######"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###"""""""""""""""$$$###"""!!! ########################""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""########################""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""%%%'''%%%!!! """%%%######""""""""""""##################$$$$$$$$$$$$$$$###"""$$$&&&'''%%%###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""###$$$%%%&&&%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&***)))'''&&&$$$#########&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""#########"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$"""!!!!!!###$$$$$$###%%%%%%$$$$$$####################################%%%%%%$$$$$$$$$$$$%%%%%%###!!! """"""!!!###$$$$$$$$$$$$###""""""###########################$$$%%%$$$###""""""###%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""###############%%%$$$$$$###############$$$###"""!!!!!! !!!########################""""""!!!!!!!!!!!!""""""!!!"""$$$%%%&&&&&&&&&%%%%%%$$$##################$$$%%%&&&$$$"""!!!!!!"""###""""""!!!!!!""""""###########################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!"""###$$$%%%&&&$$$############"""""""""######################## !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$###############!!!!!!"""############"""######$$$%%%%%%$$$######"""&&&***+++(((%%%$$$%%%######""""""""""""############$$$$$$%%%%%%%%%&&&$$$######$$$&&&&&&%%%###''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%!!!"""""""""######$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$$$$######"""$$$%%%%%%$$$######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&''''''((('''%%%$$$"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&######""""""""""""######"""""""""""""""""""""""""""######$$$$$$$$$######%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$######""""""""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%###  """#########$$$$$$$$$$$$###""""""########################!!!$$$&&&%%%"""!!!###%%%%%%$$$$$$###"""!!!!!! """""""""""""""""""""""" !!!"""$$$$$$###""""""$$$######""""""###############"""!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$ """$$$%%%&&&&&&%%%$$$%%%$$$###""""""###$$$%%%%%%&&&'''&&&$$$###$$$%%%###""""""""""""""""""###########################!!!!!!""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!"""###$$$$$$$$$############""""""""""""########################!!!!!!!!!"""""""""##############################$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$######################## !!!###$$$$$$$$$###"""######$$$$$$$$$$$$######!!!$$$((((((&&&###""""""######""""""""""""######""""""###$$$$$$%%%%%%%%%#########$$$%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$### """###%%%&&&&&&&&&"""######$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$######"""!!!###$$$$$$###""""""#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""#####################""""""######$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""" !!!""""""!!!$$$$$$$$$######"""""""""!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$!!!!!!###$$$%%%###$$$$$$$$$$$$###""""""########################!!!$$$&&&%%%"""!!!###&&&$$$$$$$$$###"""!!! """""""""""""""""""""""" !!!"""$$$$$$###""""""""""""!!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$"""""""""###$$$%%%"""###$$$$$$######$$$&&&######""""""""""""######"""""""""""""""""""""""""""!!! !!!###$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$########################!!!"""$$$%%%&&&%%%$$$###########################"""###$$$###"""!!!!!!"""######""""""""""""######""""""""""""######$$$$$$"""###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%(((++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$########################%%%%%%$$$$$$#########""" """$$$$$$###"""!!!"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$""" ######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######!!!!!!"""#########"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###!!! """######"""######################## !!!!!!""""""#########$$$$$$############$$$$$$$$$"""!!!!!!###$$$%%%%%%###$$$$$$$$$$$$###""""""########################"""###$$$$$$######$$$%%%######$$$######"""!!! """"""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""""""""##################$$$%%% !!!!!!!!!!!!###$$$$$$######""""""######$$$""""""""""""""""""""""""!!!!!! """###$$$########################""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$&&&%%%###"""!!!"""###$$$######""""""""""""######"""""""""""""""""""""""""""###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$############### ###%%%&&&$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$"""!!!&&&%%%$$$######""""""#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$"""###%%%&&&&&&%%%!!!!!!""""""######$$$$$$ !!!!!!"""######$$$$$$$$$############$$$$$$$$$"""!!!"""$$$$$$$$$"""###$$$$$$$$$$$$###""""""###########################"""""""""$$$%%%$$$###""""""###$$$######"""!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!!!!"""###%%%&&&""""""###$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###$$$######""""""######$$$""""""""""""""""""""""""!!!###%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""##########################################$$$%%%%%%%%%$$$$$$ !!!""""""###$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%$$$###"""!!!!!!"""###$$$'''%%%$$$######$$$$$$$$$######""""""""""""######%%%$$$$$$######""""""!!!!!!###&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%""""""!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%"""!!!!!!###&&&(((########################"""###$$$%%%&&&%%%$$$$$$############$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$######""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&'''((()))#################################$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!$$$&&&'''%%%$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!""""""######$$$$$$)))(((&&&###"""!!!""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''######""""""""""""##############################$$$$$$$$$$$$$$$###"""!!!"""!!! """######""" !!!"""###$$$%%%%%% !!!"""######$$$$$$$$$############$$$$$$###""""""###$$$$$$""" ###$$$$$$$$$$$$###""""""########################$$$""" """%%%&&&%%%"""!!!!!!###$$$$$$###""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######""""""###$$$%%%%%%""""""!!!!!!!!!!!!"""###########################$$$$$$############$$$$$$###"""!!!!!!"""%%%(((+++!!!"""###%%%%%%%%%$$$###&&&''''''&&&$$$###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!&&&***+++)))%%%""" $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$ !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%% !!!"""#########""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%###"""######""""""""""""######'''&&&&&&%%%$$$###""""""!!!$$$&&&&&&$$$###$$$&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''$$$###$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$ !!!######$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$###""" """###$$$&&&%%%$$$#########$$$%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################'''$$$###%%%)))***'''###$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$######"""""" !!!###%%%%%%$$$"""###$$$%%%&&&'''&&&%%%$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$'''&&&### ########################$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###!!! ########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!!!!"""""""""###$$$%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$######""""""""""""######$$$$$$############$$$$$$"""###%%%%%%###"""###$$$%%%###""" !!!!!!$$$######"""!!!  !!!"""###$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&(((&&&###"""###$$$$$$$$$$$$$$$$$$######!!! !!!!!!""""""""""""!!!!!!"""$$$%%%$$$""""""%%%(((""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$###""""""#########"""""""""""""""!!!"""###$$$$$$###"""!!!"""!!! """###$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%***'''&&&&&&((((((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$ !!!"""###$$$$$$$$$######"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###"""""""""###%%%'''(((""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%###"""$$$((()))%%%"""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##################"""""" """###"""!!!###$$$$$$%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%(((&&&%%%&&&'''(((%%%###########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$""""""######"""!!! ########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""""""""""""""###!!!!!! !!!!!!"""###%%%%%%###"""###$$$""""""!!! !!!!!!"""###$$$######"""!!!!!! !!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$&&&$$$!!! !!!"""###"""###############"""!!! !!!""""""######""""""!!!"""$$$%%%$$$###"""%%%'''""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!! ###""""""""""""""""""""" !!!"""######"""!!! """!!!!!! !!!"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############%%%%%%$$$$$$$$$########################$$$%%%%%%$$$##################$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######!!!""""""###$$$$$$$$$###""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""###%%%&&&'''###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################"""!!!###&&&'''$$$!!!!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""######### !!!###%%%&&&&&&$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))'''%%%%%%&&&&&&&&&%%%########################$$$$$$$$$###############""""""###$$$$$$$$$$$$### !!!"""####################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$###"""""""""""""""######""""""""""""######"""###%%%%%%###"""###$$$!!!!!! !!!"""###$$$%%%#########""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$"""  !!!!!!!!!""""""#########""""""!!!"""##################""""""###$$$$$$######$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########$$$######"""!!!""""""""""""""""""######""""""############""""""""""""!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!$$$############"""""""""$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$###############################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%###"""!!! &&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$############""""""""""""############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$#######################################%%%%%%$$$$$$$$$$$$%%%%%%###########################""""""$$$&&&&&&$$$"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!""""""#########%%%$$$###$$$&&&'''&&&%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%###"""######$$$$$$################################################"""######$$$$$$$$$###### !!!"""#######################################$$$$$$$$$#######################################$$$$$$$$$###"""""""""###%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%"""###%%%%%%###"""###$$$!!!!!!!!!""""""######$$$#########"""""""""!!!!!!#########""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################!!!!!!!!!!!! !!!""""""############"""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!$$$$$$#########"""""""""$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$############""""""""""""""""""##################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%##############################$$$%%%&&&&&&%%%############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$%%%###!!!!!!""""""!!!$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""$$$%%%######################################################$$$$$$$$$######""""""############""""""!!!###########################################################################$$$&&&%%%###!!!"""$$$%%%$$$""""""""""""$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$######"""######!!!!!! !!!!!!"""###%%%%%%###"""###$$$###############"""!!!!!!############"""""""""""""""""""""!!!  !!!!!!""""""###!!!""""""###$$$$$$%%%%%%###""" !!!"""######"""!!!""""""############"""######$$$$$$$$$$$$######""""""###$$$$$$$$$######""""""""""""""""""""""""########################!!!"""""""""#################################### !!!!!!!!!!!!!!! !!!!!!""""""#####################""""""###########################""""""%%%$$$###""""""###$$$%%% !!!""""""######%%%$$$$$$$$$############$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###""""""""""""######"""""""""################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&''''''(((***,,,&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$########################"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$'''$$$"""!!!""""""!!! ###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$%%%'''#######################################$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$###"""!!! ########################"""""""""#######################################"""%%%'''&&&###!!!"""$$$#########""""""#########!!!""""""######$$$$$$%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%###""""""!!!!!!""""""###"""###%%%%%%###"""###$$$$$$$$$$$$$$$###"""!!! ########################"""""""""!!!!!! !!!!!!""""""###$$$%%%%%% !!!"""###$$$%%%&&&&&&###"""!!!"""$$$%%%$$$###""""""#########""""""!!!"""##################""""""!!!"""###%%%%%%###!!!""""""""""""""""""""""""########################""""""""""""####################################!!!!!!"""#########""""""!!!!!!!!!"""######$$$$$$!!!!!! !!!!!!######$$$$$$$$$###"""!!!$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$###############""""""######$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&&&&(((***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$#########$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$###"""!!! !!!"""###$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$### """###$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$""""""###%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%''')))(((%%%$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$###"""!!!!!!########################!!!"""""""""#########$$$########################!!!%%%((('''###!!!"""%%%""""""############""""""!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%###"""###$$$"""###$$$$$$$$$###""""""####################################"""""""""""" !!!"""###$$$%%%&&&""""""#########$$$$$$$$$""""""!!!###$$$%%%$$$"""###############"""!!! !!!""""""######""""""!!!!!!!!!!!!###&&&&&&### """"""""""""""""""""""""########################""""""""""""##########################################$$$%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$""""""!!! !!!""""""###$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$###### !!!"""######$$$$$$$$$############"""""""""""""""!!!!!!""""""###$$$!!!###$$$%%%%%%$$$###!!!###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""######$$$$$$#########$$$&&&'''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%$$$###"""!!! !!!######$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$"""!!! $$$$$$$$$$$$######""""""$$$$$$############$$$$$$########################!!!###$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$  """#########$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""%%%''''''$$$""""""###########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$###""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!%%%)))(((###!!!"""%%%!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""###$$$%%%''''''""""""!!!!!!!!!!!!"""""""""###%%%%%%###"""###$$$ !!!###$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$###############"""!!!!!!"""$$$%%%###"""$$$$$$$$$######!!! !!!!!!""""""""""""!!!!!!!!! !!!###&&&&&&###""""""""""""""""""""""""########################""""""""""""############"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!"""###$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&'''''''''%%%$$$###""""""###$$$%%%%%%###"""###$$$&&&%%%%%%########################""""""######$$$$$$$$$%%%'''&&&%%%###""""""!!!!!!$$$########################$$$$$$%%%%%%$$$$$$###'''%%%$$$###$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''%%%!!! """!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######################################################$$$###""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''%%%$$$""""""###%%%&&&###""""""###%%%%%%###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&!!!!!!""""""#########$$$######""""""""""""######$$$#########""""""!!!!!!!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!!!!"""###$$$$$$###!!!!!!$$$$$$###!!! """###"""!!! !!!"""###%%%###!!!"""%%%&&&$$$"""###"""""""""###$$$%%%%%%!!!""""""#########""""""""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$#########"""!!!!!! ######$$$$$$$$$######""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######"""###$$$%%%%%%$$$""""""!!!!!!!!!!!!!!!"""##############################$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$!!!!!!""""""############$$$$$$##################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%###"""###$$$&&&%%%%%%########################$$$$$$$$$###############%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$################################################""""""!!!###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$###"""###%%%%%%$$$"""$$$##################$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######""""""!!!######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""###$$$$$$###"""###$$$##########################################$$$$$$!!!"""""""""##################""""""""""""##################"""""""""!!!!!!"""""""""############$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!! !!!"""###$$$$$$######&&&&&&&&&$$$""""""###%%%$$$###"""!!!!!!"""###$$$&&&$$$""""""$$$%%%###!!!######""""""######$$$%%%!!!"""##########################################&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###""""""""""""""""""### !!!!!!"""###############$$$$$$$$$######""""""""""""""""""###$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""##############################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$############$$$$$$%%%###"""###$$$&&&%%%%%%########################%%%%%%%%%$$$######""""""######""""""""""""############$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$"""!!!!!!"""$$$&&&&&&%%%######################## !!!"""###$$$%%%%%%########################"""""""""""""""""""""""""""!!!!!!###&&&(((((('''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""##################%%%#########$$$%%%$$$"""########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%#########""""""#########$$$$$$###""""""###$$$$$$"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""###############""""""!!!!!!""""""###############""""""""""""""""""""""""##################""""""""""""!!!!!!############$$$$$$$$$$$$"""!!!!!!!!!!!!  !!!###$$$$$$$$$$$$%%%&&&&&&%%%######%%%&&&$$$$$$############$$$$$$&&&$$$######$$$$$$"""!!!######"""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$########################'''&&&%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!"""###########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""######$$$"""######$$$$$$$$$#########""""""""""""###$$$$$$"""""""""#########$$$$$$$$$############"""""""""######$$$$$$$$$######"""######$$$$$$$$$$$$######"""######$$$$$$$$$######"""!!!!!!!!!!!!"""##############################$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&%%%###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""""""""###""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###!!!!!!%%%'''&&&$$$########################!!!!!!""""""###$$$$$$%%%########################""""""""""""""""""""""""$$$######$$$&&&((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&$$$######$$$%%%$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$!!!!!!!!!""""""###############$$$$$$$$$$$$#####################$$$$$$%%%######""""""""""""######$$$##################$$$###$$$%%%$$$"""""""""$$$###########################$$$%%%%%%$$$###!!! """""""""""""""#########""""""!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!! """###$$$%%%%%%"""""""""""""""!!!!!!!!!!!!!!!""""""############!!!"""###"""!!!!!!"""$$$####################################$$$$$$$$$#########""""""""""""######!!!"""###$$$$$$%%%%%%$$$########################$$$######"""""""""######$$$###!!! !!!###$$$########################$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! """"""###$$$$$$$$$############""""""######$$$%%%!!!""""""""""""############""""""""""""""""""""""""###$$$%%%%%%###"""!!!######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$""""""!!!!!!""""""###$$$########################"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$'''&&&$$$###"""###$$$%%%###############$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%########################""""""###$$$%%%&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$### """%%%%%%$$$###$$$%%%""""""!!!!!!!!!!!!""""""%%%###!!!"""%%%&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""'''%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''%%%######$$$$$$$$$###"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$$$$#########"""""""""######$$$%%%######""""""""""""###############$$$$$$############$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!########################$$$$$$###"""""""""!!!!!! """!!! !!!"""!!!""""""""""""""""""!!! !!!"""######$$$%%%&&&######""""""!!!""""""###!!!!!!"""###$$$%%%%%%$$$########################""""""!!!!!!!!!!!!"""###%%%###""" """###%%%""""""""""""""""""""""""#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$###############$$$$$$%%%!!!""""""""""""#########"""""""""""""""""""""###"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######"""""""""######$$$$$$%%%"""""""""""""""###$$$$$$########################!!!!!!!!!""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$'''&&&$$$#########$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''(((!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###$$$&&&%%%%%%########################!!!"""###$$$%%%'''((((((&&&&&&%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$### $$$''''''$$$###$$$%%%$$$######""""""######$$$%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################'''&&&$$$$$$%%%%%%###"""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%)))&&&$$$###$$$$$$$$$###"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""###$$$%%%#########""""""#########"""###$$$$$$$$$$$$###"""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""############"""""""""""""""!!!!!! !!!!!!"""""""""""""""########################""""""""""""!!!!!!""""""""""""######%%%$$$###!!! ######$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!!!! !!! """$$$###"""!!!!!!"""!!!!!!""""""""""""!!!!!! !!!############%%%'''######"""!!!!!!!!!"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$###""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""#########$$$$$$"""""""""############$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&###""""""""""""###$$$$$$########################!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%###"""###$$$&&&%%%%%%##############################$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!&&&))))))%%%######%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%$$$"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""###$$$&&&'''***'''$$$######$$$$$$$$$!!!###$$$%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%&&&$$$"""!!!!!!"""##########################################$$$$$$############"""""""""!!!!!!!!! !!!!!!!!!"""""""""########################"""""""""!!!"""""""""#########$$$$$$%%%%%%$$$"""!!! """"""######$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""""""""###%%%%%%###!!! !!!!!!"""############"""!!!"""$$$%%%$$$"""!!!###%%%######"""!!!!!!!!!!!!!!! !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######""""""""""""######!!!""""""######$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%############$$$$$$%%%%%%!!!!!!""""""###$$$&&&&&&######$$$$$$$$$$$$#########""""""""""""$$$%%%&&&######""""""######$$$%%%#################################""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""" ######$$$$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$%%%###"""###$$$&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''***,,,---))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""'''+++***&&&######%%%###""""""""""""""""""###!!!$$$&&&%%%"""!!!###&&&######################## !!!"""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&)))******'''$$$######$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%&&&$$$"""!!!!!!"""""""""""""""""""""""""""######"""""""""###%%%&&&$$$#########""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""#########$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$%%%!!!""""""###$$$%%%%%%&&&!!!!!!""""""#########$$$######"""!!!!!!"""###$$$!!!###$$$$$$""""""###$$$%%%%%%$$$###"""$$$&&&'''%%%!!! """######"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%"""###$$$$$$$$$$$$###"""########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""%%%'''(((######$$$$$$$$$$$$#########""""""""""""$$$&&&'''#########"""######$$$%%%########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ ###%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%###############$$$$$$%%%%%%%%%(((%%%######%%%'''%%%###&&&&&&%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""#########$$$$$$%%%%%%%%%###333===777+++$$$%%%'''((('''%%%### $$$$$$###"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$&&&&&&$$$######$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""&&&&&&$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############$$$$$$$$$$$$##############################$$$$$$######"""!!!!!!!!!$$$%%%$$$"""!!!!!!$$$'''######"""""""""""""""###"""###$$$$$$$$$"""!!! &&&&&&%%%$$$###!!!!!! %%%%%%%%%$$$$$$###!!!!!!"""###%%%&&&&&&%%%###"""""""""!!! #########"""!!! """""""""""""""!!! """""""""###$$$$$$$$$%%%%%%&&&&&&$$$"""!!!!!!"""""""""!!!!!! """!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###$$$""" !!!###$$$!!! !!!"""###$$$$$$###"""########################%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""#########""""""$$$$$$######"""!!!!!!!!!###############"""!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""######"""!!! """"""!!!!!!!!!###$$$%%%$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$'''((('''%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###000===>>>555***%%%&&&%%%%%%$$$######""""""!!!&&&%%%$$$############$$$%%%$$$$$$######$$$$$$%%%########################"""$$$&&&%%%$$$######$$$"""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""############$$$$$$$$$$$$##########################################$$$$$$$$$$$$!!!!!!!!!!!!#########""""""""""""#####################"""!!!!!!"""""""""######$$$$$$$$$!!!!!!!!!"""""""""!!!!!!###$$$%%%&&&&&&$$$###"""###"""!!!!!! !!!!!!$$$$$$###""""""!!! """#########""""""!!! ##################$$$$$$$$$%%%%%%$$$"""!!!"""###"""""""""!!!!!!!!! """"""""""""""""""###$$$###""""""!!!!!!"""""""""""""""!!!"""######"""!!!""""""###$$$$$$###"""!!!########################$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%###############"""!!! """""""""""""""########################"""!!!!!!""""""""""""""""""""""""""""""#########"""!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!"""###$$$$$$###"""!!!!!!###$$$%%%&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$######"""#########################################################"""#########$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!"""%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$+++999DDD???///%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################"""$$$%%%%%%$$$######$$$#########"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&###$$$###"""!!!!!!###%%%###"""""""""""""""######$$$######"""""""""""""""!!!!!!""""""###$$$%%%%%% !!!"""#########$$$$$$%%%%%%%%%$$$"""!!!######"""!!!!!!!!!""""""$$$$$$$$$###""""""!!!!!!#########$$$######"""!!!##################"""""""""$$$%%%$$$###"""###$$$#########"""""""""""""""$$$###""""""""""""""""""""""""###############"""!!!###$$$$$$#########$$$$$$$$$$$$$$$###"""!!! ########################$$$$$$######$$$%%%&&&'''"""#########$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!!!!"""######$$$$$$"""############""""""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$###!!! !!!###$$$$$$###""""""!!!""""""######"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%#########"""######$$$$$$########################################################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%111BBBAAA///$$$%%%'''&&&&&&%%%$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################!!!###%%%%%%#########$$$$$$$$$######"""""""""!!!"""######$$$$$$######"""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$%%%%%%$$$""""""$$$&&&""""""""""""""""""###$$$$$$###"""!!!!!!"""###$$$############"""""""""""""""""""""######$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!######""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$######"""$$$$$$######""""""!!!!!!!!!###$$$$$$######$$$%%%########################$$$$$$###"""!!!!!!!!!"""!!!"""$$$%%%%%%$$$###""""""%%%'''&&&###!!!"""$$$#####################"""########################$$$$$$##################"""""""""############$$$###############"""!!! !!!!!!""""""############""""""############"""!!!$$$###!!! !!!###$$$%%%%%%%%%%%%$$$###""""""######"""!!!!!!"""######$$$$$$###""""""!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""""""""###$$$%%%%%%################################################%%%%%%$$$###"""!!! #########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&''''''""""""!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########%%% (((777888+++###%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######################## """$$$$$$#########%%%%%%%%%%%%$$$$$$######""""""######$$$$$$######"""$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$###############$$$$$$$$$$$$##############################$$$$$$######"""""""""""" !!!"""!!! !!!"""""""""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######""""""######""""""""""""######$$$$$$$$$###############"""######$$$$$$$$$######$$$######""""""!!!!!!!!!!!!"""$$$$$$######$$$&&&############$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!"""###%%%%%%%%%$$$###%%%''')))'''### !!!###!!!""""""###$$$%%%%%%&&&########################$$$######"""!!! !!!!!!"""""""""######### !!!"""###########################""""""!!!!!!!!!""""""#########""""""###"""  """###%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!############""""""!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""###############$$$%%%%%%&&&&&&%%%%%%###"""""""""###$$$%%%%%%#########################################################"""""""""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!###&&&'''&&&%%%%%%&&&###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''%%%###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$ """+++---&&&###%%% !!!"""###$$$%%%%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############""" !!!!!!"""######$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$######"""!!!!!! !!!"""######!!!!!!"""###!!!!!!!!!!!!"""###$$$%%%"""""""""""""""######$$$ !!!!!!"""###$$$$$$###"""!!! !!!""""""########################""""""!!!!!!!!!"""##############################!!!"""######$$$#########""""""""""""""""""!!!!!!!!!"""$$$$$$######$$$&&&###############$$$$$$$$$$$$###""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$&&&''''''&&&$$$!!!!!!!!!!!!!!!!!!"""$$$%%%'''(((########################""""""""""""!!!!!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!""""""############""""""!!!  !!!"""###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""############""""""!!!!!!!!!"""""""""#########""""""""""""""""""!!!!!!######$$$%%%%%%%%%$$$$$$#########"""######$$$$$$################################################ !!!"""$$$%%%&&&'''$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""%%%((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!############$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""######$$$$$$%%%""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$#########################################################$$$&&&%%%$$$###$$$%%%!!!!!!!!!!!!"""###$$$%%%!!!!!!"""############### !!!!!!!!!""""""######"""!!!  !!!###%%%!!!!!!!!!""""""###$$$%%%!!!!!! !!!!!!"""###"""""""""""""""""""""""" !!!""""""#########"""!!!!!!!!!""""""""""""""""""###$$$$$$###"""###%%%"""""""""#########$$$$$$""""""""""""""""""###$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$###$$$%%%$$$###!!!######""""""###%%%&&&'''######################## !!!""""""!!! !!!!!!!!!"""""" !!!"""########################"""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%#########$$$$$$#########!!!!!!######$$$###""""""!!!"""##################$$$$$$######"""!!!!!!!!!!!!"""######$$$$$$######$$$$$$######"""#########################################################"""""""""###$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######%%%%%%%%%$$$$$$############'''******'''%%%%%%&&&############$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$"""$$$&&&((((((((('''&&&########################""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&&!!!%%%%%%"""!!!&&&'''%%%%%%%%%$$$######"""""""""$$$#########$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!############$$$%%%!!!!!!""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$#######################################$$$%%%%%%&&&&&& !!!######!!! !!!"""!!!!!!!!!!!!"""###$$$%%% !!!"""$$$$$$$$$###"""%%%$$$###"""!!! """!!! !!!"""%%%''')))!!!!!!!!!!!!"""$$$%%%&&& !!!""""""!!!!!!!!!!!!!!!""""""""" !!!""""""""""""""" !!!!!!""""""######"""$$$%%%$$$###"""###$$$!!!!!!""""""############""""""!!!!!!"""###$$$$$$!!! """$$$%%%"""!!! """&&&'''%%%###%%%$$$#########$$$%%%&&&######################## """$$$$$$$$$### !!!!!!!!!""""""############""""""!!!!!!!!!!!!"""######$$$$$$!!!!!!"""###############""""""############"""""" !!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%% !!!"""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###############%%%%%%$$$###"""""""""###################################################((('''&&&%%%$$$"""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###)))&&&###$$$%%%&&&%%%#########################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$%%%###!!!!!!###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$############"""########################%%%###"""$$$&&&'''$$$"""##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""""""""###&&&%%%$$$###"""""""""""" !!!!!!""""""######""""""""""""""""""""""""######$$$$$$###"""!!! ############""""""""""""########################!!!"""###$$$$$$###"""!!!"""!!! !!!"""###"""!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$"""!!!!!!""""""######################## !!!"""###$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############%%%###""" !!!###$$$""""""""""""############"""""""""""""""#########""""""############""""""""""""""""""""""""""""""##############################""""""######$$$%%%&&&%%%$$$"""!!!""""""###""""""""""""############%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""""""""############'''&&&%%%$$$############$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%#########""""""""""""!!! !!!###$$$$$$###!!! ###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%'''%%%######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$"""!!!###$$$$$$""" !!!"""$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$############"""########################%%%###"""###&&&&&&$$$"""########################$$$$$$############$$$$$$########################!!!"""$$$###"""!!!!!!"""%%%%%%$$$###"""!!!!!!"""!!!!!!!!!!!!""""""##############################!!!!!! ############""""""""""""########################!!!"""###$$$$$$###"""!!!"""!!! !!!#########!!!"""""""""""""""#########""""""""""""""""""""""""&&&%%%$$$""""""""""""#######################################"""""""""""" !!!!!!!!!!!!$$$"""!!! """$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############&&&%%%###""""""###%%%&&&""""""""""""############%%%%%%$$$###"""!!! """"""############""""""""""""""""""""""""""""""##############################""""""######$$$%%%&&&%%%###"""""""""######""""""""""""############"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! """######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$"""!!!!!!###$$$%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$############"""########################%%%#########%%%%%%$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%########################!!!###$$$###!!! !!!$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################$$$###"""""""""###$$$%%%############""""""""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!###$$$###"""############""""""""""""########################$$$$$$######"""######$$$########################$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%### !!!$$$'''""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!  !!!###$$$"""""""""#########$$$$$$%%%$$$$$$###"""!!! """"""############""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$######"""######$$$""""""""""""############ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$""" ###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$###"""!!!!!!#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###"""$$$%%%(((%%%######$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""########################$$$############$$$$$$###########################$$$$$$$$$######$$$$$$$$$########################!!!###$$$###!!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%#########%%%'''(((############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""!!! !!!###$$$###"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$%%%########################!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!"""###""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""##############################""""""######$$$%%%$$$#####################!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""###$$$$$$$$$$$$$$$%%%%%%######"""!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$""" """"""###"""######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""""""""###$$$%%%%%%%%%$$$$$$$$$######""""""""""""%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######%%%&&&,,,)))&&&%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$###"""""""""###$$$##############################""""""""""""######""""""""""""""""""""""""!!!"""$$$###!!! !!!###"""!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!!  """$$$%%%############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""######"""!!!"""###$$$$$$"""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!!!!"""#########!!!!!!!!!"""""""""###### !!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""########################$$$%%%&&&''''''############$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$#########"""!!!"""""""""#####################$$$$$$$$$##############################""""""############""""""""""""""""""#########$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$"""###$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$######"""!!!!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%''',,,***'''%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$############"""###########################$$$###"""!!!!!!###%%%###########################""""""""""""""""""###!!!"""$$$$$$"""""""""######""""""!!!!!!"""""""""$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!"""###$$$############""""""""""""""""""""""""""""""""""""######""""""""""""#########"""!!!"""$$$%%%$$$###############"""""""""""" !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""!!! """#########$$$$$$$$$$$$!!!"""###""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""######$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%############""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""##############################""""""######$$$%%%$$$%%%%%%$$$$$$###!!!!!!""""""""""""##################$$$$$$$$$######"""########################"""""""""######"""""""""!!!!!!"""""""""###############"""!!!  &&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$&&&&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###%%%%%%%%%$$$$$$&&&((()))&&&$$$###$$$$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$############"""###########################$$$$$$""" ###&&&########################$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$###$$$%%%######"""""""""######$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$##################""""""""""""########################$$$###"""!!!!!!"""###$$$###"""!!!"""$$$%%%$$$###"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&'''''' !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!!!!!!! #########$$$$$$$$$%%%%%%############""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""##############################""""""######$$$%%%%%%&&&&&&%%%$$$""" """"""""""""############!!!"""###$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""#########$$$$$$$$$######"""""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""!!!!!!"""######"""!!!!!!&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%'''(((&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########""""""!!!#########$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###%%%%%%%%%$$$$$$&&&(((%%%###!!!!!!###$$$%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''#########$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$############"""###########################$$$$$$"""###&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''$$$###############$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! ############""""""""""""########################$$$###"""!!!!!!"""###$$$###"""""""""$$$%%%$$$###!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""###############"""!!!######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#################################"""###$$$$$$%%%&&&&&&&&&%%%$$$!!!""""""""""""############ !!!###%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%#########""""""""""""!!! !!!###$$$$$$###!!! %%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&(((++++++)))%%%###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$##############################""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""###&&&$$$"""((('''$$$"""!!!"""$$$&&&$$$$$$$$$#########""""""&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,'''!!!!!!$$$%%%$$$!!!!!!###$$$$$$######$$$%%%!!!!!!!!!!!!  !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$"""!!! !!!"""$$$%%%############"""""""""!!!$$$$$$"""!!! ###!!! ###&&& !!!!!!!!!"""""""""###########################&&&&&&&&&%%%$$$###"""!!! !!!######$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""######$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!###"""!!!  """###$$$%%%%%%$$$###"""###&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$&&&&&&%%%$$$######$$$$$$%%%$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###&&&(((***)))'''%%%$$$$$$###############"""!!! ######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$##############################"""##################"""!!!!!!"""""""""###############$$$######""""""!!!$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$### $$$'''&&&$$$&&&%%%###""""""###$$$%%%$$$$$$$$$#########""""""###############$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!###!!!!!!###$$$$$$######$$$%%%"""""""""!!!!!!!!! !!!"""###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""$$$%%%$$$######"""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!! !!!"""!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%$$$$$$""""""############"""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$#########""""""""""""$$$#####################"""###$$$$$$$$$$$$###"""$$$#########""""""""""""  """###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$######"""!!!!!!""""""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&'''((((((&&&%%%%%%&&&%%%%%%$$$$$$###!!! """"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$  $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""########################""""""!!!$$$$$$###""""""###$$$$$$######################################################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$&&&%%%###"""""""""############$$$$$$$$$$$$###############!!!!!!!!!!!!###$$$%%%&&&""""""############""""""########################$$$!!! """!!! !!!###$$$$$$######$$$%%%#########""""""""""""!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###%%%$$$###""""""""""""""""""!!!  !!!""""""""""""""""""""""""########################""""""#########""""""!!!###$$$$$$%%%%%%%%%$$$$$$######################## !!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!###############"""""""""%%%%%%$$$######"""!!!!!!########################"""###$$$$$$$$$###"""!!!""""""############""""""###$$$$$$$$$""""""###%%%########################"""###$$$$$$###"""###$$$$$$###""""""!!!"""""""""!!!!!!"""###$$$&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&((()))'''%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$##################$$$###############$$$$$$$$$""""""############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""######!!! !!!"""###$$$$$$###"""########################"""!!!!!!"""###$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$""" !!!###%%%$$$###!!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""############""""""!!!!!!########################""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%$$$"""!!! !!!"""###$$$$$$###############$$$$$$$$$$$$$$$$$$###"""!!!#########""""""""""""!!!########################!!!!!!"""###$$$$$$######$$$$$$$$$%%%$$$$$$#########""""""""""""""""""###!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$######"""!!!!!!!!!########################$$$#########"""""""""!!!######""""""""""""######!!!"""######""" &&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$%%%'''((()))%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$######""""""!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!%%%)))***)))&&&$$$######$$$%%%&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$#########""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!! """$$$$$$$$$###"""########################%%%$$$$$$#########$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######"""###$$$%%%&&&%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$############$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$"""!!!!!!!!!"""###$$$###############$$$$$$$$$$$$%%%%%%$$$###"""!!!############""""""""""""########################""""""###$$$%%%%%%%%%%%%"""###############"""!!!"""!!! !!!"""""""""""""""""""""!!!!!!""""""""""""""""""""""""&&&$$$###!!!!!!###$$$&&&############""""""!!!!!!###############$$$$$$$$$!!!!!!"""""""""###############"""!!!!!!"""###### """$$$$$$###!!! ############$$$$$$%%%%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%#################################""""""!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$######### """###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""%%%)))***(((%%%###""" !!!"""$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%######$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$###!!!"""###$$$$$$$$$###"""###############$$$$$$$$$%%%%%%$$$###############""""""############""""""########################!!!!!!""""""#########$$$!!!###$$$$$$######$$$%%%$$$$$$$$$############"""$$$$$$###"""!!!!!!""""""################################################!!!"""""""""########################"""""""""!!!"""""""""""""""###$$$%%%!!!""""""""""""!!!!!! """""""""#########$$$$$$########################"""###$$$%%%%%%%%%%%%%%%!!!""""""#########""""""!!!!!!!!!!!!######""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""""""""""""""""""""############$$$$$$$$$$$$$$$ !!!""""""###$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###"""""""""""""""###$$$%%%'''$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$"""""""""!!!""""""###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#################################"""""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((&&&'''(((&&&$$$######$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&&&&%%%###""" !!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""#########"""""""""!!!!!!!!!"""######$$$$$$$$$###"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$######"""""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""!!!""""""!!!###$$$$$$######$$$%%%$$$############"""""""""$$$###"""!!!!!!""""""###################################################!!!!!!"""###############!!!"""$$$$$$$$$###!!! !!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%&&&########################"""######$$$$$$$$$$$$###!!!""""""###$$$$$$$$$$$$"""!!!  !!!"""#########"""""""""!!!!!!""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""""" !!!"""######"""!!! ######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%'''((((((%%%!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################""""""##################%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))'''''''''&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###&&&((()))+++)))'''### !!!$$$&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%$$$$$$###### !!!""""""""""""""""""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$###!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%###""""""&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$ !!!###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""""""""!!!###$$$$$$######$$$%%%#########""""""""""""!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################!!!!!!"""############### """$$$%%%%%%###  !!!###$$$$$$""""""!!!!!!"""###$$$%%% !!!###$$$%%%&&&'''########################""""""############""""""!!!"""###$$$%%%&&&&&&&&&$$$"""!!! !!!"""$$$$$$#########""""""!!!!!!""""""""""""""""""""""""!!!"""############"""!!! !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%######""""""!!!!!! !!!"""$$$$$$"""!!!""""""!!!!!!"""###$$$$$$""""""!!!!!!"""$$$%%%&&&$$$ !!!!!! ########################"""$$$$$$$$$###"""###$$$$$$$$$######$$$%%%&&&&&&$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$######$$$$$$############$$$$$$$$$##################$$$############""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$***(((&&&%%%%%%&&&%%%###################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%,,,+++***((('''%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### """$$$%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###"""!!!"""$$$%%%%%%###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$###!!!!!!$$$&&&########################"""############$$$$$$$$$!!!""""""#########""""""$$$%%%%%%$$$"""!!!"""###""""""######$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""###############"""!!! #########""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""######""""""!!!!!! !!!"""###%%%%%%&&&&&&&&&########################""""""""""""!!!!!!!!!!!!######$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!"""###""""""#########$$$$$$$$$""""""""""""############!!!!!!""""""""""""!!!  !!!!!!""""""""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!########################"""$$$%%%$$$!!!!!!###&&&######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!! """###%%%&&&&&&%%%%%%%%%$$$$$$#########"""""""""!!!!!!###&&&)))%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%)))((((((''''''''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%******)))'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###""""""###$$$%%%$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$###!!!!!!$$$&&&########################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%$$$""""""###$$$$$$$$$$$$##############################$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$#########"""%%%$$$$$$$$$######""""""!!!"""###"""!!! !!!###########################$$$#########"""""""""""""""""""""######$$$$$$%%%###########################"""""""""!!!!!!!!!!!!!!!""""""#########""""""###########################"""!!!!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$""""""""""""############"""""""""###"""""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!########################"""$$$%%%$$$""""""###%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%############$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""""""""""""""######%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$###!!!!!!###%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$ !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###%%%&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$###"""###$$$%%%%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###"""###%%%%%%%%%%%%$$$######""""""$$$$$$$$$###############"""###$$$$$$$$$$$$###"""&&&%%%$$$#########$$$%%%&&&&&&%%%$$$######""""""!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!"""###$$$##############################"""""""""!!!!!!!!! """######$$$$$$$$$########################"""""""""!!!"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%###############$$$$$$$$$""""""""""""############"""#####################"""""""""""""""#########"""""""""""""""""""""""" !!!"""$$$$$$######"""########################"""$$$&&&&&&$$$###$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$!!!###&&&''''''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%###""""""###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""$$$%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%#########%%%%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############"""!!! !!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""#########$$$$$$#########&&&%%%###""""""###%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!! !!!###$$$#################################"""""""""!!!!!!!!!!!!"""#######################################"""""""""""""""######$$$&&&%%%%%%$$$$$$######"""###########################$$$%%%%%%$$$###$$$%%%########################!!!"""""""""###########################$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""############"""###########################$$$%%%&&&%%%$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!""""""""""""#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############ !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$######""""""!!!"""$$$&&&'''%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############"""!!! !!!"""$$$$$$######$$$&&&""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$##################$$$%%%###""" !!!"""$$$%%%$$$######"""!!! """###$$$###"""!!!"""$$$########################""""""""""""""""""""""""&&&%%%###""""""###$$$%%%####################################""""""""""""###############"""!!!!!!""""""""""""""""""""""""!!!"""""""""############$$$#########"""""""""!!!""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%########################!!!"""""""""##################""""""###$$$%%%%%%$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#######################################$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$#####################$$$$$$$$$!!!""""""""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###%%%&&&'''''''''&&&&&&&&&&&&&&&########################"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###%%%&&&'''$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""###$$$$$$"""###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###%%%!!!"""###$$$%%%'''(((((($$$$$$$$$###############$$$$$$###""""""###$$$$$$###"""!!!!!!!!!"""###$$$"""!!!!!!!!!!!! """###$$$$$$""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""%%%%%%$$$######$$$%%%&&&########################$$$$$$#########"""""""""$$$$$$$$$######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""""""""""""""###########################$$$%%%$$$###"""###%%%$$$$$$$$$###############""""""""""""###############"""!!!!!!"""###%%%&&&$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#################################%%%###""""""###$$$$$$#########$$$$$$$$$$$$##############################"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$%%%%%%!!!###&&&&&&$$$"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!################################################&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&& """$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###!!!!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###""""""######$$$$$$%%%%%%$$$$$$$$$###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$""""""###$$$######$$$$$$%%%&&&''''''###############$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""######$$$$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""###$$$########################!!!!!!"""""""""#########""""""######$$$$$$%%%%%%########################$$$$$$$$$#########""""""""""""#########""""""!!!"""""""""""""""""""""""" !!!"""###$$$######"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""""""""############"""!!! !!!"""$$$&&&$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$########################&&&###!!!###############$$$$$$$$$$$$##########################################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%$$$$$$######"""!!!!!! """""""""######$$$$$$$$$"""$$$%%%%%%$$$"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################""""""""""""""""""""""""&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###%%%''''''%%%"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$!!!"""%%%'''(((((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((+++---///&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%###"""!!!""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########%%%&&&%%%$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%%%%&&&$$$### !!!!!!"""###$$$$$$%%%$$$$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%% !!!###$$$$$$$$$$$$########################$$$$$$$$$############""" !!!"""######$$$$$$########################### !!!"""$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&########################!!!###$$$###"""!!!"""###$$$$$$$$$$$$######""""""""""""""""""############!!!!!! """$$$&&&############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$########################'''""""""############$$$$$$$$$$$$######$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$!!!###$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!***)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''+++&&&###$$$''')))***+++++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%''''''''''''&&&%%%%%%$$$!!!$$$''')))***(((%%%###%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&((((((''''''%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###''''''%%%%%%%%%%%%''''''###$$$$$$%%%%%%$$$$$$###+++***'''%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''%%%###"""######"""!!! !!!"""###$$$$$$$$$########################!!!!!!""""""""""""!!!!!! !!!!!!"""""""""###""""""!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""###############"""!!!!!!$$$#####################!!!!!!""""""#########$$$"""!!! !!!###$$$%%%$$$###!!! !!!""""""!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$ !!!######"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$######""""""""""""######%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""###"""""""""!!!!!!  """#########"""!!!%%%%%%%%%%%%$$$###""""""""""""!!!!!!""""""###$$$###"""!!!!!!!!!"""$$$%%%###########################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%&&&&&&%%%###""""""$$$%%%%%%%%%$$$$$$$$$######!!!""""""#########""""""%%%%%%$$$$$$###""""""!!!########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&(((******&&&$$$&&&)))******))))))((('''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$###"""""""""###%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###""" !!!"""######"""!!!!!!"""###$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!"""##################$$$$$$###############"""!!!!!!""""""#########$$$$$$$$$!!!"""""""""############"""""""""""""""###$$$$$$%%%$$$###"""""""""""""""!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###############""""""""""""######%%%$$$"""!!!!!!!!!"""####################################"""""""""!!!!!! """#########"""!!!#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###""""""!!!"""###$$$%%%##############################$$$$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$###################################################'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))333;;;888---&&&'''+++***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((&&&%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########""""""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""######""""""""" """$$$%%%$$$######$$$$$$$$$$$$$$$###########################!!!""""""######""""""!!!"""""""""###############$$$$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""############""""""!!!"""""""""###$$$$$$$$$%%%""""""""""""############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$##################$$$$$$%%%$$$#########""""""!!!!!!""""""""""""########################""""""""""""######""""""""""""######$$$###""""""!!!"""""""""########################$$$$$$$$$############""" !!!""""""######""""""!!!""""""###$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###""""""""""""###$$$$$$#################################""""""#####################$$$$$$$$$%%%#################################""""""#########%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$### !!!"""####################################$$$$$$%%%%%%$$$$$$$$$################################################'''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((---999CCC@@@666...++++++*********)))((((((''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''%%%$$$%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!"""""""""""""""#########!!!"""###$$$$$$###"""!!!  """%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################"""""""""######"""""""""##################$$$$$$$$$$$$##################""""""#########$$$$$$$$$""""""############"""!!!$$$#####################"""""""""""""""#########!!!"""###$$$%%%$$$###""""""###%%%&&&&&&%%%$$$###############$$$#########"""######$$$$$$$$$######"""!!! !!!###$$$#########""""""!!! !!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!######""""""""""""############""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$%%%&&&&&&!!!###$$$%%%$$$"""!!!"""""""""#########$$$$$$########################$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########"""!!!!!! !!!!!!"""#######################################$$$%%%%%%%%%$$$$$$################################################''''''((((((((((((((((((''''''((((((((()))))))))&&&'''''''''(((((())))))(((222999::::::999444,,,,,,,,,+++******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((***'''%%%$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''((()))(((&&&%%%&&&'''""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!!!!"""""""""#########"""###$$$%%%%%%$$$###"""###"""!!!!!!###%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""############""""""$$$$$$################## !!!"""###$$$%%%$$$$$$$$$#########""""""!!!""""""#########""""""&&&%%%%%%$$$###"""!!!!!!######"""""""""""""""""" """#########"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$########################$$$$$$$$$######""""""!!! !!!###$$$$$$$$$######""""""""""""!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!######""""""""""""######"""""""""#########""""""########################$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$((('''&&&%%%%%%%%%%%%&&&!!!###$$$%%%$$$"""!!!"""#########$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$#####################"""!!! ################################################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################***)))))))))(((((((((((((((((((((((()))))))))***&&&&&&''''''((()))))))))&&&***...444@@@IIICCC666---,,,,,,++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((***(((%%%%%%&&&((()))(((###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&(((***(((%%%###%%%'''%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%#########""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$""""""###$$$$$$#########$$$$$$$$$$$$$$$###########################"""######$$$$$$######"""###############"""""""""!!!"""###%%%%%%$$$$$$###""""""!!!!!!""""""############"""&&&%%%%%%$$$###"""!!!!!!############"""""""""""" !!!"""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$###""""""###############$$$$$$%%%##################$$$$$$""""""""""""########################""""""""""""######""""""""""""######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$%%%)))(((&&&%%%$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$#################################""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#######################################"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################,,,,,,+++***)))((((((''''''''''''((((((((())))))&&&&&&''''''((())))))************///AAAPPPKKK<<<,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''+++(((%%%%%%'''***+++,,,%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&)))+++)))%%%###%%%(((&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&""""""######$$$%%%%%%&&&$$$$$$############$$$$$$$$$###!!!!!!#########"""!!!!!!"""###$$$$$$$$$$$$########################"""######$$$$$$######"""#########""""""!!!!!!!!!!!!""""""$$$$$$##################!!!!!!"""###################################################"""""""""!!!""""""!!!!!!""""""###$$$!!!!!!!!!"""###$$$&&&&&&%%%%%%###"""""""""######$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%#########""""""""""""""""""""""""""""""###############""""""""""""###### !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######"""""""""###$$$%%%&&&%%%###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%%%%###""""""!!!!!!""""""######$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################...---,,,+++***(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***,,,***&&&))):::KKKGGG777++++++******)))((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&+++(((&&&&&&(((+++---...''''''''''''&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((+++---+++&&&$$$&&&***%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$####################################$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$"""!!! """######""" !!!######$$$$$$$$$##############################$$$$$$$$$$$$#########"""""""""!!!!!! ###""""""""""""######$$$"""""""""###$$$$$$%%%%%%!!!!!!"""############### !!!"""###$$$%%%&&&&&&$$$#########""""""!!!!!!$$$###"""""""""###%%%&&&!!! !!!$$$&&&'''&&&%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!! """#########"""!!! !!!"""###$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$######""""""""""""###### !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$###"""""""""###%%%%%%###"""!!! !!!"""%%%&&&""""""!!!!!!""""""###$$$"""###$$$%%%&&&%%%$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$######!!! !!!"""$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################:::555///,,,,,,,,,***(((***)))((((((******)))(((''''''''''''''''''''''''///,,,))),,,111555555333)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&%%%$$$$$$&&&(((''''''***'''$$$%%%(((***)))((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&&&&(((+++------,,,&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''((('''///333...&&&###$$$%%%%%%###"""$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""######%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$&&&&&&$$$""" """$$$&&&#########$$$$$$%%%%%%%%%#########%%%&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%###!!! !!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###""" !!!"""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$""""""$$$%%%%%%$$$###"""$$$###############$$$$$$ !!!!!!###$$$%%%&&&&&&########################%%%%%%%%%$$$###""""""!!!!!!!!!"""#####################""""""""""""###### """######""""""###$$$"""############$$$$$$$$$%%%$$$######""""""######$$$$$$$$$#########""""""######""""""######$$$%%%''''''&&&%%%###"""!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%###"""$$$$$$###"""!!!!!!""""""'''&&&$$$$$$$$$&&&((()))########################&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$BBB===666222000...+++)))***((('''''''''(((&&&%%%((((((((((((((((((((((((333...******---///---***)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))'''%%%$$$$$$&&&''''''''')))'''%%%%%%((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$'''%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''((((((///222---(((&&&&&&%%%%%%$$$###$$$&&&&&&$$$"""################################################'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$###"""$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$######!!!###$$$$$$!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###############""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""!!! !!!###$$$$$$$$$%%%$$$######"""""""""""""""""""""""""""#########"""""""""!!!!!!$$$###"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""########################$$$$$$$$$$$$######$$$$$$$$$######""" !!!"""###%%%&&&'''$$$#########"""""""""!!!########################%%%$$$$$$###""""""!!!!!!!!!"""######$$$$$$############""""""""""""######!!!"""$$$###""""""###%%%"""############$$$$$$$$$%%%$$$######""""""######$$$$$$$$$#########""""""######""""""######$$$%%%%%%%%%%%%$$$$$$#########""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###############&&&%%%$$$$$$$$$%%%&&&'''#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$MMMHHHBBB<<<777333///,,,,,,***''''''''''''%%%$$$))))))))))))))))))))))))111...)))((())))))'''%%%)))))))))))))))(((''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))'''%%%$$$$$$&&&''''''&&&((('''%%%&&&'''))))))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%$$$"""&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''',,,...***(((((('''$$$%%%$$$$$$$$$&&&&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%##################$$$$$$"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""!!!"""######$$$$$$######$$$$$$############$$$$$$######""""""""""""###### !!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""### !!!"""###$$$&&&'''%%%$$$$$$###"""!!! ########################$$$######""""""!!!!!! !!!"""######$$$$$$#########""""""!!!!!!""""""###"""###$$$$$$######$$$&&&"""############$$$$$$$$$%%%$$$######""""""######$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%######"""!!!"""###$$$%%%%%%%%%$$$############$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$WWWSSSMMMGGG@@@:::555222///,,,***)))))))))(((''')))))))))))))))))))))))),,,)))&&&&&&((()))(((''')))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''(((((('''&&&$$$$$$&&&''''''&&&'''&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%)))(((&&&&&&''''''&&&$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$((()))''''''(((&&&"""%%%$$$%%%%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&&&&###""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%&&&%%%""""""######$$$$$$%%%%%%######$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!%%%$$$""""""""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&%%%$$$&&&'''%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""!!!!!!"""############"""$$$$$$############$$$$$$######""""""""""""###### !!!!!!!!!""""""%%%%%%%%%$$$$$$######"""&&&%%%$$$"""!!!"""######$$$######""""""""""""######################################################"""""""""!!!!!! !!!""""""######""""""""""""!!!!!!!!!!!!"""""""""$$$%%%%%%$$$###%%%&&&""""""#########$$$$$$$$$%%%$$$######""""""####################################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$###!!!"""""""""########################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$"""!!! """$$$%%%%%%$$$###"""""""""$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%%%%&&&&&&''''''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$\\\ZZZWWWQQQJJJCCC>>><<<222000,,,************)))(((((((((((((((((((((((()))(((&&&&&&((()))******)))))))))))))))(((''''''))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! #########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###''')))'''((()))((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&$$$#########$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$################################################""""""##################!!!!!!"""############"""$$$$$$############$$$$$$######""""""""""""######!!!!!!!!!"""""""""######$$$$$$######"""""""""!!!&&&%%%###"""""""""###$$$$$$######"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""!!!!!!!!!!!!"""""""""$$$%%%%%%$$$###%%%&&&""""""#########$$$$$$$$$%%%$$$######""""""####################################""""""######$$$%%%''''''&&&%%%$$$###"""!!!!!!"""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$"""!!! """$$$%%%$$$$$$"""""""""###$$$%%%######""""""""""""###$$$###$$$$$$$$$$$$###!!!!!!########################&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$\\\\\\\\\XXXRRRLLLIIIHHH999666111...,,,+++***)))((((((((((((((((((((((((+++***)))((((((((()))***)))))))))))))))((('''''')))))))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))&&&&&&''''''(((((((((((((((&&&%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""!!! #########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''$$$))),,,***)))***)))'''$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%$$$###$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$!!!"""###$$$$$$$$$######!!!"""######$$$$$$######$$$$$$############$$$$$$######""""""""""""######""""""#########$$$$$$$$$#########"""""""""""""""$$$###############$$$$$$!!!!!!!!!!!!"""###$$$$$$&&&%%%%%%$$$###"""!!!!!!########################"""""""""""""""""""""""" !!!!!!""""""!!!!!!"""!!!!!! !!!!!!""""""###$$$$$$######$$$&&&"""############$$$$$$$$$%%%$$$######""""""#####################$$$$$$$$$######""""""######$$$%%%((('''&&&%%%###"""!!! """"""""""""############"""""""""############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""!!!"""###$$$%%%$$$############$$$%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$#######################################$$$$$$###""""""!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$XXX[[[]]]\\\XXXTTTSSSSSSFFFAAA;;;555111...,,,***))))))))))))))))))))))))+++******((('''''')))***)))))))))))))))(((''''''))))))))))))((((((((('''''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((()))'''%%%%%%&&&&&&&&&$$$"""%%%((((((&&&%%%&&&'''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''!!!)))---***&&&&&&''''''$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###### """%%%&&&&&&%%%$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!"""###$$$$$$$$$%%%$$$######"""########################""""""""""""#########$$$!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######"""""""""#########$$$$$$"""###############$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$###"""""""""!!!!!! ################################################!!!""""""###############!!!!!! !!!!!!!!!"""$$$###""""""###%%%"""############$$$$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%$$$###""""""""""""""""""############""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$$$$###"""###$$$%%%&&&################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$UUUYYY]]]^^^[[[YYYXXXYYYRRRLLLDDD<<<777222///,,,************************(((((((((((('''(((***,,,)))))))))))))))(((((('''))))))))))))((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))((((((((()))'''%%%%%%&&&&&&%%%$$$"""%%%((((((&&&%%%&&&'''((((((''''''''''''((((((''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&,,,((("""!!!###$$$###&&&((((((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######!!!%%%&&&&&&%%%%%%&&&########################%%%%%%%%%$$$$$$##################%%%'''&&&%%%"""%%%$$$$$$$$$######""""""&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%$$$$$$%%%'''###$$$$$$$$$$$$###""""""######################## !!!!!!!!!""""""######!!!"""###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""#####################$$$$$$%%%%%%&&& """$$$%%%%%%%%%$$$$$$$$$"""!!!  !!!"""##########################################$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!! !!!!!! """######""""""###$$$"""############$$$$$$$$$%%%$$$$$$###"""#########""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! &&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$"""$$$%%%&&&'''&&&&&&%%%$$$#########$$$%%%%%%&&&%%%$$$###""""""$$$&&&(((########################$$$%%%%%%&&&&&&''''''(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$QQQSSSWWWZZZ]]]_________ZZZVVVPPPHHH@@@999444111///,,,***)))***,,,,,,,,,******))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((---+++(((&&&%%%&&&((()))''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&"""""""""######$$$$$$$$$&&&''''''$$$ ###'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%############!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%&&&%%%$$$###""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""################################################%%%### !!!"""""" ########################""""""#########$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$###!!! !!!######""""""###%%%%%%$$$"""!!!!!!!!!"""######$$$&&&''''''&&&$$$### !!!"""#########%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$###"""!!!!!!"""""""""""""""#########""""""""""""############""""""!!!!!!!!!"""$$$%%%""""""""""""##################"""!!!!!!"""###$$$&&&%%%###"""""""""############$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$""""""$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$############"""###!!! """%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################IIILLLPPPVVVZZZ]]]_________\\\WWWQQQJJJCCC===:::333000,,,***+++,,,,,,,,,***)))))))))))))))***+++***)))(((((((((((()))***((((((((((((((((((((((((,,,+++)))'''&&&'''((((((''''''''''''((((((((((((((('''&&&&&&&&&'''(((((())))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%"""!!!!!!!!!"""###$$$%%%""""""""""""############!!!!!!!!!!!!"""""""""###################################################'''%%%######$$$$$$""" ##########################################$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!  !!!"""!!!"""######"""!!!###$$$%%%%%%$$$###############$$$%%%%%%%%%%%%###"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%$$$$$$"""!!!!!!$$$$$$######""""""!!!!!!""""""""""""############$$$$$$#########$$$&&&&&&""""""""""""############$$$###"""!!!!!!"""###$$$%%%%%%###"""""""""############$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$###"""!!! !!!"""###""""""###$$$$$$$$$$$$###$$$$$$$$$############"""&&&$$$######%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$CCCEEEJJJOOOUUU[[[___aaaaaaaaa^^^[[[UUUNNNHHHEEE:::666000---+++,,,,,,+++)))))))))))))))***+++,,,***))))))(((((())))))***((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$""""""###%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!!!!!!!"""###$$$%%%"""""""""#########$$$$$$!!!!!!!!!"""""""""######################################################&&&$$$######$$$$$$"""!!!########################$$$$$$##################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!"""###$$$%%%"""###$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$######$$$$$$#########""""""""""""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###"""!!!!!! """"""""""""############$$$$$$$$$###$$$$$$%%%&&&"""""""""#########$$$$$$$$$######"""""""""######%%%$$$######"""###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$############"""((('''%%%%%%%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%FFFFFFFFFIIINNNVVV]]]aaa___```aaa```]]]WWWQQQMMMBBB===666000---,,,+++***))))))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((('''&&&''''''''''''((((((((((((%%%&&&&&&'''((())))))***''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!%%%''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''''''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######""""""#########$$$$$$$$$!!!!!!"""""""""############################################################""""""!!!!!!!!!!!! ########################$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""$$$$$$#########""""""######$$$$$$###!!! !!!"""######%%%%%%%%%$$$###""""""""""""""""""###$$$%%% !!!!!!""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######"""""""""!!!"""""""""############""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%NNNJJJEEEBBBEEEMMMUUU[[[[[[^^^aaacccbbb^^^XXXUUUIIIDDD<<<666111...,,,*********)))******+++,,,,,,))))))************))))))))))))))))))))))))))))))'''(((*********)))'''&&&''''''''''''((((((((((((%%%&&&'''((())))))******''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """&&&((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&&&&&&&&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$""""""""""""############################################################""""""""""""!!!!!!!!!!!!################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$###!!! !!!"""!!!"""###$$$$$$###"""!!!%%%$$$$$$#########$$$$$$!!!!!!!!!!!!!!!"""""""""$$$##################$$$######$$$$$$$$$###""""""""""""######$$$$$$%%%%%%!!!"""""""""############"""""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$###############$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""######$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVPPPHHHBBBAAAEEELLLQQQXXX[[[```dddeeeccc___\\\QQQLLLEEE>>>888444///,,,,,,++++++*********++++++)))******++++++******)))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((&&&'''((()))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&###""""""###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&&&&&&&&&&$$$"""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&((()))***#########$$$$$$$$$$$$%%%"""""""""#########$$$$$$###################################################$$$%%%$$$###"""###$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""""""""""" """######$$$$$$"""###$$$###"""!!!"""###!!!!!!"""############"""''''''&&&%%%###"""!!! ##################$$$$$$##############################$$$$$$$$$######"""!!!""""""###$$$%%%&&&&&&""""""""""""############$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$############""" """############$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################]]]XXXPPPIIIEEEEEEGGGIIISSSWWW]]]bbbddddddaaa___XXXTTTNNNGGGAAA;;;444000------,,,+++************)))***++++++++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''((())))))***)))(((((())))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$&&&((()))***#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$################################################"""$$$%%%$$$""""""###%%%########################!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######"""""""""""""""!!!"""############!!!"""######"""!!!###$$$###"""""""""######$$$%%%"""###$$$$$$$$$###"""!!!$$$##############################$$$$$$#########"""######$$$$$$$$$###############$$$$$$%%%%%%%%%""""""""""""############$$$%%%%%%&&&%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$############""""""$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$bbb^^^XXXRRRLLLIIIGGGFFFNNNRRRXXX^^^aaabbbaaa___]]]YYYSSSMMMGGG@@@888444......,,,+++***))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''((((((((()))(((((()))******)))((('''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''&&&$$$"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################"""###### !!!$$$######################## !!!###$$$%%%&&&'''"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""######$$$$$$###"""  !!!######""""""###%%%$$$$$$###"""###$$$&&&'''"""%%%&&&&&&%%%"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%!!!""""""######""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$############"""%%%'''((('''###"""###%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%aaaaaa___[[[UUUMMMFFFBBBHHHKKKQQQXXX^^^bbbbbbaaaccc```\\\YYYTTTMMMCCC<<<555222...,,,,,,+++***(((,,,,,,,,,,,,++++++++++++)))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((---+++(((&&&%%%''')))******(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%)))'''$$$"""!!!"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###!!!""""""""""""##################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########&&&''''''%%%###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$ """"""""""""""""""""""""%%%$$$###!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%***(((&&&$$$""""""###$$$%%%$$$""" !!!"""#########$$$$$$$$$$$$##############################&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$###"""###$$$$$$###"""######""""""!!! """!!!!!!"""$$$&&&%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########!!!"""###""" """########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$###### !!!!!!!!!!!!%%%%%%$$$###"""!!! """###$$$###"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$#########""""""######################################################$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%ZZZ\\\^^^^^^ZZZSSSKKKFFFFFFFFFIIIPPPXXX___aaaaaacccaaa^^^[[[XXXSSSKKKFFF;;;666000+++******+++***************************************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''***)))'''&&&%%%&&&'''((()))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$######"""&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%***)))&&&$$$###$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%#########$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### ###%%%&&&&&&$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$######""" ########################%%%$$$###"""!!!!!!"""#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%***(((&&&$$$#########$$$'''&&&$$$""""""###$$$%%%######$$$$$$$$$$$$##############################%%%%%%$$$$$$###"""""""""!!!!!!"""""""""#########$$$###"""###$$$$$$###"""#########"""""""""!!!!!!###"""!!!"""$$$%%%%%%$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######""""""!!!###$$$$$$######$$$&&&########################$$$$$$######$$$$$$%%%&&&"""############"""!!!!!! !!!!!!!!!"""""""""$$$$$$######"""!!!!!!!!! """######""""""###%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""##################$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&QQQUUU[[[___^^^YYYRRRMMMFFFCCCAAAFFFPPPZZZ___aaabbbaaa```___^^^ZZZVVVRRRFFF@@@777000---,,,------***++++++++++++++++++++++++++++++***)))))))))(((((((((((((((((((((((((((******))))))))))))******)))((((((''''''(((((()))(((((())))))))))))(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########"""!!!!!!######$$$$$$$$$%%%%%%%%%***(((&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%$$$############$$$########################%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%)))(((&&&%%%$$$$$$$$$%%%((('''%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$###################################################### !!!!!!!!!""""""""""""$$$###"""###$$$$$$###""""""############$$$$$$$$$$$$"""!!!"""$$$$$$###"""$$$$$$###""""""###$$$$$$%%%%%%$$$######"""!!!!!! !!! !!!###$$$########################$$$$$$######$$$$$$%%%&&&"""############"""!!!!!!!!!""""""""""""#########""""""""""""""""""""""""!!!"""#########%%%&&&"""######$$$$$$######"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######""""""""""""######HHHMMMTTTYYY\\\ZZZWWWTTTKKKDDD>>>@@@JJJUUU\\\^^^aaaaaaaaabbbaaa___]]][[[SSSLLLCCC;;;555222///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))((())))))******))))))((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$################################################""""""""""""""""""""""""############$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$!!!!!!!!!"""""""""######$$$###"""###$$$$$$###"""""""""###$$$$$$%%%&&&&&&$$$###""""""######"""!!!$$$##################$$$&&&%%%%%%$$$######"""""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$!!!!!!""""""############!!!"""$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""%%%%%%&&&'''&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$DDDFFFKKKPPPSSSVVVWWWWWWQQQJJJAAA@@@FFFOOOVVVXXX^^^___bbbcccbbbaaa______YYYTTTMMMFFF???888111,,,---,,,,,,,,,,,,+++++++++---,,,,,,+++***))))))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((())))))((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((''''''&&&&&&&&&%%%$$$$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%#################################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$$$$###"""###$$$$$$###"""""""""###$$$%%%&&&&&&'''$$$"""!!!"""######"""!!!#########$$$$$$#########&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$%%%%%%$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######!!!"""#########!!! %%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''BBBCCCDDDGGGJJJNNNRRRTTTSSSMMMFFFCCCDDDIIINNNQQQXXX\\\```cccbbbaaa``````ZZZXXXTTTNNNGGG>>>555///------,,,+++***)))((((((,,,,,,,,,+++*********)))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***''''''((((((((((((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((''''''%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''''''''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################"""""""""""""""""""""""""""""""""############$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%%############$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""###$$$%%%%%%&&&&&&###!!! !!!######"""!!!"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""############"""!!!!!!"""############$$$$$$$$$!!!!!!""""""#########$$$%%%&&&&&&%%%###!!!!!!""""""######$$$$$$######"""""""""###$$$$$$$$$$$$############$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&$$$$$$############$$$$$$AAAAAAAAABBBEEEHHHLLLNNNNNNMMMIIIEEEAAABBBFFFIIIQQQWWW^^^ccccccbbbaaaaaa\\\ZZZXXXUUUPPPHHH@@@:::111000///...,,,***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))(((((('''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$##############################"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$################################################""""""""""""""""""""""""""""""""""""############!!!!!!"""###############""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$""""""""""""############$$$###"""###$$$$$$###"""""""""######$$$$$$%%%%%%!!! !!!###$$$###""""""###$$$$$$$$$$$$###""" !!!"""###$$$%%%%%% !!!""""""!!! """###########################$$$$$$######$$$$$$%%%&&&"""############"""!!!!!!"""""""""############$$$"""""""""""""""#########$$$%%%&&&%%%###"""###$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""##################$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""AAAAAAAAABBBCCCEEEGGGHHHIIIJJJJJJEEE@@@>>>AAAEEELLLSSS]]]cccdddccccccccc___^^^\\\ZZZWWWQQQJJJFFF666555444222000...,,,+++++++++++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&$$$$$$$$$$$$&&&'''"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$######$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&((()))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!""""""###"""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################!!!!!!!!!!!!""""""""""""$$$###"""###$$$$$$$$$""""""############$$$$$$$$$  ###$$$$$$###"""###$$$%%%%%%$$$###""" !!!###$$$$$$ """###$$$###$$$%%%'''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######!!!""""""""""""###############""""""""""""""""""###$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""!!! !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!'''&&&&&&&&&&&&&&&&&&'''NNNLLLHHHDDDAAA?????????CCCEEEFFFDDD@@@>>>>>>???DDDJJJSSSZZZ___bbbcccdddaaa___]]]]]]\\\YYYSSSNNNEEE@@@999444111///...---,,,,,,+++++++++++++++,,,******)))(((((((((((((((***)))(((((((((((())))))&&&&&&'''((()))******+++,,,)))'''''')))***+++***(((''''''&&&&&&((()))***)))((('''&&&%%%$$$$$$$$$+++(((%%%%%%(((***)))&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" $$$'''((('''%%%$$$###$$$&&&'''&&&%%%&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&###"""###%%%%%%"""########################!!!""""""""""""#####################""""""""""""%%%$$$###""""""###$$$%%%$$$$$$###$$$%%%$$$"""$$$###"""!!!!!!"""######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$######%%%$$$###!!!!!!!!!"""###########################%%%$$$###!!!!!!###$$$%%%$$$$$$################## !!!############%%%''''''&&&###!!! !!!!!!###"""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""!!!""""""###$$$########################''''''&&&%%%$$$""""""!!!""""""""""""###############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""!!! !!!###%%%&&&'''&&&$$$$$$$$$&&&((()))WWWTTTOOOJJJDDD???<<<;;;???AAABBBAAA>>><<<<<<===AAAFFFNNNVVV[[[___ccceeeeeecccbbbaaa```^^^XXXTTTIIIDDD===888444222111///,,,+++************++++++******)))((((((((((((((()))(((((('''''''''((((((((((((((())))))************(((''''''((())))))((((((''''''&&&'''((()))***)))((('''&&&%%%%%%%%%%%%)))(((''''''((((((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%''''''&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!######%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###$$$%%%%%%###!!!########################"""""""""#########$$$$$$!!!!!!""""""######$$$$$$$$$$$$###""""""###$$$$$$$$$#########$$$$$$###!!!$$$###"""!!!!!!"""###$$$##################""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""""""""""""""""""""###"""######$$$$$$#########%%%$$$###"""!!!!!!"""###########################"""!!!  !!!"""########################$$$$$$$$$$$$%%%%%%%%%%%%""""""############""""""#########"""""""""!!!!!!""""""###$$$$$$$$$######""""""""""""""""""""""""###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""######$$$%%%%%%&&&%%%%%%###"""!!!!!!"""###%%%'''%%%$$$###""""""$$$%%%&&&___]]]YYYRRRKKKDDD===:::<<<>>>??????===;;;;;;<<<===AAAHHHOOOUUU[[[aaaeeegggeeedddccccccaaa]]]ZZZOOOJJJDDD>>>:::777333111++++++***))))))***++++++******)))(((((((((((()))((('''''''''''''''(((((()))*********************((('''''''''))))))'''&&&(((''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%%%%''')))((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%###!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$%%%&&&&&&$$$"""####################################$$$$$$$$$%%% !!!"""###$$$%%%&&&$$$$$$###""""""###$$$$$$$$$###!!!"""###%%%$$$#########"""""""""######$$$#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#######################################$$$##################### !!!"""###############$$$$$$###"""""""""##############################%%%$$$###""""""###$$$%%%########################'''$$$"""###%%%%%%###!!! """%%%&&&%%%$$$###$$$$$$$$$############"""######$$$$$$$$$######"""%%%$$$$$$###$$$%%%'''(((###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!"""$$$%%%&&&&&&&&&$$$######"""###$$$&&&'''&&&%%%$$$###"""###$$$%%%cccbbb___ZZZTTTLLLDDD@@@===>>>??????>>>===<<<<<<:::===BBBHHHOOOWWW___eeeddddddccccccbbbaaa___]]]WWWRRRKKKEEE???:::555222,,,+++***)))((()))***++++++***))))))(((((())))))((((((((((((((())))))***+++++++++***************((((((((()))***)))'''%%%''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&!!!%%%))))))'''%%%%%%'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$##################$$$$$$"""!!!!!!###%%%%%%%%%##################$$$$$$#########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""################################################%%%%%%$$$$$$$$$$$$###### """###$$$$$$$$$$$$$$$#############################################&&&%%%$$$$$$$$$$$$%%%&&&###############$$$$$$$$$%%%!!!###%%%""" """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''&&&%%%$$$%%%''')))+++$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!!!!"""###$$$%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&eeeeeedddaaa[[[SSSKKKGGG@@@@@@@@@??????>>><<<;;;999;;;???CCCIIIRRR[[[aaa```aaaccccccbbbaaa``````]]]YYYRRRKKKDDD===777333000...,,,***)))***+++,,,++++++***)))))))))))))))******))))))***+++,,,,,,+++++++++******************))))))***+++***(((%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''"""''')))'''&&&''')))))))))(((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$#########$$$"""!!!!!!###%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""################################################%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$###########################"""""""""!!!!!!"""""""""""""""#########$$$$$$$$$"""$$$&&&$$$ $$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!"""$$$&&&((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%ggghhhgggeee```YYYQQQMMMFFFEEECCCBBBAAA???<<<::::::;;;===???DDDKKKTTTZZZ]]]```dddfffeeedddcccccc```\\\WWWQQQJJJDDD<<<888555333///,,,***+++,,,---++++++***))))))))))))***+++*********+++,,,---...)))*********************,,,***)))***+++***(((&&&&&&''''''((()))((((((((((((((('''''''''''''''((( ###&&&'''(((((()))*********)))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&''''''&&&$$$###$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&%%%$$$%%%&&&####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""###$$$$$$$$$$$$###"""$$$###!!!"""###%%%$$$###!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%###!!! """&&&((('''%%%'''&&&$$$"""!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$############$$$&&&'''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######cccdddffffffccc___ZZZWWWQQQNNNJJJHHHGGGDDD@@@<<<::::::;;;<<>><<<999777888<<<@@@CCCNNNWWW```dddfffhhhfffaaa___\\\ZZZ[[[[[[XXXPPPJJJEEEBBB<<<666111...------000...,,,+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&###!!! """%%%''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%)))***)))'''%%%$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""######$$$&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$%%%%%%&&&&&&&&&$$$"""###%%%%%%""" !!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$##################$$$$$$!!!###%%%''''''%%%###!!!###"""!!!!!!!!!"""$$$%%%%%%%%%$$$"""!!!"""&&&)))"""############$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$###%%%'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""VVV[[[^^^^^^```eeegggeeefffddd```ZZZSSSNNNKKKJJJ@@@>>>:::888888;;;???AAAKKKTTT]]]aaaeeegggeeeaaa]]][[[YYY[[[\\\ZZZTTTOOOIIIEEE@@@:::444111///......,,,******+++,,,+++***************************))))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%$$$###$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%###"""###&&&'''&&&$$$%%%%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%***(((%%%""" &&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$######"""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###!!!"""$$$$$$"""!!!"""$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$##################$$$$$$########################!!!!!! !!!"""###!!!######"""!!! """###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$""" !!!$$$&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###XXX\\\______```cccbbb___dddccc```]]]XXXRRRNNNKKKCCCAAA===:::999:::<<<>>>FFFNNNWWW]]]cccgggeeeaaaZZZXXXXXXYYY\\\\\\XXXUUUNNNKKKFFF???:::555222111---,,,++++++,,,,,,+++)))************************))))))))))))))))))))))))***))))))(((((())))))***))))))((('''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((&&&&&&&&&'''((((((%%%###%%%&&&&&&''''''&&&&&&%%%%%%#########%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###!!!!!!###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$######""""""######$$$#########$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$###!!! !!!###$$$""""""!!!!!!""""""###$$$###%%%''''''%%%###""""""############$$$$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!!!!!$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%bbbbbb```\\\]]]```aaa^^^``````___^^^\\\XXXSSSPPPIIIFFFCCC???===<<<<<<===AAAIIIQQQXXX___eeeddd```WWWUUUUUUVVVYYY[[[ZZZXXXSSSPPPKKKFFF@@@;;;777555111///......///...,,,***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))(((((((((((('''''''''''''''(((((()))))))))))))))***)))((((((((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&)))))))))(((((((((((((((''''''((((((''''''&&&%%%&&&'''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%&&&%%%$$$$$$!!!###%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%###""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$""""""############$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%qqqnnneee]]]]]]bbbeeedddaaa``````aaabbbaaa^^^ZZZPPPNNNKKKFFFCCCAAA??????@@@FFFLLLRRRZZZbbbccc```UUUTTTRRRRRRTTTVVVWWWWWWUUUSSSPPPKKKFFFAAA<<<:::444222000//////...,,,***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))***))))))(((((((((''''''''''''(((((()))))))))))))))...+++'''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((((((((((((((('''%%%$$$######"""&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((()))(((''''''&&&((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$#####################"""###$$$$$$$$$$$$###$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&######"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%}}}pppkkkkkkiiieeeaaa___]]]^^^bbbcccbbb```YYYWWWTTTPPPKKKHHHEEEDDDBBBEEEHHHLLLUUU___bbb___WWWUUURRROOOOOOPPPRRRSSSTTTSSSQQQNNNJJJFFFAAA???888555111...---,,,+++)))++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((()))******)))))))))(((((((((''''''''''''((()))))))))((((((...+++'''%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''########################''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&''''''(((((()))******(((((()))*********************++++++******)))(((+++******))))))(((((('''''''''(((((((((((('''''''''''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """"""##################!!!""""""!!!!!!!!!""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###############$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%$$$"""!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%zzzpppeee```[[[[[[___ccccccbbbaaa___\\\XXXSSSOOOKKKIIIFFFFFFFFFHHHQQQ\\\```^^^[[[XXXTTTNNNKKKKKKMMMOOOQQQQQQQQQPPPMMMIIIEEECCC>>>:::444///---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((()))******+++))))))))))))((((((((('''&&&&&&'''(((((((((((('''+++)))'''&&&'''(((''''''%%%&&&&&&''''''&&&&&&%%%###%%%''''''%%%%%%''')))'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$!!!###%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((()))***+++,,,...//////,,,---...000111111111000111222222222222111000000//////...,,,+++***)))(((((((((''''''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$!!!$$$$$$"""!!!"""$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###############""""""""""""$$$######""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$######%%%$$$###""""""###$$$%%%!!!!!!###$$$$$$$$$###"""&&&&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!###&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''mmmggg```^^^bbbfffgggfffeeedddaaa]]]XXXSSSOOOMMMHHHGGGEEEFFFOOO[[[___^^^___[[[UUUOOOIIIHHHJJJLLLOOOPPPQQQQQQOOOKKKHHHEEEDDD>>>777111///...------++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))((())))))***++++++))))))))))))((((((((((((%%%&&&&&&'''''''''''''''(((''''''((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%'''******((((((***---&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''((())))))***,,,---...000222333555555111333555777888999888888999999::::::999999888777222222000///---+++***))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((())))))))))))$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&'''''' !!!!!!"""###$$$$$$%%%!!!$$$''''''%%%$$$%%%((("""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&$$$!!!!!!$$$&&&"""###$$$%%%&&&%%%$$$$$$!!!###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((rrraaa^^^aaaaaaaaaccccccdddeeeccc___YYYSSSOOOOOOIIIDDDFFFOOOZZZaaadddcccaaa\\\TTTKKKGGGGGGIIIIIIKKKNNNQQQRRRPPPKKKGGGDDDCCCBBB===777222...,,,***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))************(((((())))))))))))((('''***)))(((''''''((()))***)))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&### ###'''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$###""""""'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''######$$$&&&'''((())))))***)))'''%%%%%%&&&((())))))))))))***+++---...///000222555888:::;;;::::::>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBAAA>>><<<999888333222000...,,,***(((''')))************+++++++++'''''''''''''''((((((((((((((()))******+++,,,,,,***)))((((((((()))***+++''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&''''''''''''(((((()))))))))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""############""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  !!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""~~~iii___^^^^^^___aaaccceeeffffffddd___[[[XXXVVVQQQLLLMMMTTT\\\bbbccccccbbb___XXXPPPJJJHHHHHHHHHIIILLLOOOQQQOOOKKKGGGCCCDDDCCC@@@;;;555000...+++***))))))+++++++++)))************************))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$'''***'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''((()))((((((((((((((((((((('''''''''&&&&&&''''''((((((&&&&&&&&&&&&''')))+++,,,------...///111222444555777888;;;===????????????@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFDDDBBB>>>:::888111000///...---+++***************+++++++++,,,,,,))))))))))))((((((((((((+++,,,,,,---...///000000...------,,,++++++,,,,,,((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$#########%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%##################""""""%%%%%%$$$$$$$$$#########&&&''''''&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######vvvfff___\\\]]]^^^___aaabbbcccbbb```]]][[[___[[[VVVWWW[[[```cccccceeeeeeccc___WWWOOOJJJGGGFFFGGGIIILLLOOONNNLLLIIICCCDDDEEEDDD@@@:::444000...,,,++++++,,,------,,,************************((((((((((((((((((((((((******++++++++++++******))))))(((((((((((())))))%%%%%%&&&'''((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&''''''((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((***)))((('''&&&''''''((($$$%%%(((+++...000222333444444555666777999:::;;;;;;===???@@@BBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCFFFGGGHHHGGGDDD???:::777000000000//////......---+++++++++,,,,,,,,,------,,,,,,,,,++++++*********------...///000111222222222222222222222111000000,,,,,,++++++******))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$"""!!!"""%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$######""""""!!! %%%$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###sssggg```]]][[[\\\]]]___`````````^^^]]]cccaaa^^^^^^aaadddeeeeeefffggghhheee___VVVNNNJJJFFFGGGHHHJJJMMMNNNLLLKKKDDDEEEFFFGGGEEE@@@:::555111///,,,,,,---...---,,,************************((((((((((((''''''''''''))))))******++++++******))))))(((((((((((())))))###$$$&&&((())))))((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&(((''''''''''''((()))))))))(((((((((''''''&&&&&&'''''''''''''''(((((()))'''''''''(((((((((((((((+++***(((''''''((()))***)))+++///333777999999999;;;;;;;;;;;;;;;<<<======;;;<<<===>>>???????????????@@@AAABBBBBBBBBBBBAAACCCEEEGGGGGGEEEAAA<<<999555444444333222111000000,,,,,,---------.........000000000///......------++++++,,,---...///000000333444666888999999888888444444333111///---,,,+++++++++******))))))((((((&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###""""""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$############ """############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$vvvwwwjjj___XXXYYYZZZ\\\^^^```bbbcccccccccbbbaaaaaacccfffggggggggghhhjjjiiieee]]]UUUOOOJJJIIIHHHIIILLLMMMMMMLLLFFFFFFFFFHHHHHHEEE@@@;;;444111...,,,------,,,+++************************)))((((((((('''''''''&&&'''(((((()))******))))))(((((())))))))))))((((((###$$$&&&((())))))((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&###"""$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))***,,,...///333555999<<<>>>???>>>===>>>>>><<<;;;;;;:::::::::999::::::;;;<<<=========@@@AAABBBCCCCCCCCCCCCCCCBBBDDDGGGIIIIIIFFFBBB???<<<<<<:::888666444222222............////////////444333333333222222111111***++++++,,,------......000333666:::>>>@@@AAABBB>>>>>><<<:::777333000///------,,,+++***)))((((((''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$#########"""######""""""###$$$%%%%%%$$$$$$$$$#########""""""!!!"""###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%```ggguuuzzzjjj^^^XXXYYYZZZ\\\^^^```bbbcccaaaaaaaaabbbcccfffhhhiiiggghhhiiijjjiiiccc\\\VVVOOOMMMKKKJJJLLLMMMMMMMMMIIIGGGEEEGGGIIIIIIFFFCCC888555000...---,,,++++++++++++++++++++++++++++++***))))))(((((('''''''''&&&'''((()))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))(((&&&''''''(((((())))))******+++---///111333444555;;;<<<>>>???@@@???>>>======<<<:::999888777777777999999:::;;;<<<===>>>???BBBCCCDDDFFFGGGHHHHHHHHHFFFHHHKKKMMMMMMLLLIIIGGGCCCAAA???<<<999666444333/////////000000000000111444444444444444444444444------------------------...000555:::@@@DDDHHHIIIGGGFFFEEECCC@@@<<<999777222111000...,,,***)))(((((((((((((((((('''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######"""!!!!!!!!!!!! !!!"""$$$%%%$$$############"""""""""%%%%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&UUUYYYcccuuussshhhgggeeecccaaa`````````aaaaaaaaabbbbbbdddgggiiigggggghhhjjjjjjhhhbbb^^^VVVRRRNNNLLLLLLMMMMMMMMMLLLHHHDDDDDDHHHKKKJJJIII===999444000...---,,,+++++++++++++++++++++++++++++++++***))))))(((''''''''''''((()))***+++******'''((()))******)))((('''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&((()))(((&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&(((***,,,''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((('''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&'''((()))***))))))(((((())))))***++++++,,,,,,...000333666888999999999;;;<<<<<<<<<<<<:::999888888777666555555555555666888888999:::<<<>>>???@@@BBBCCCEEEGGGIIIJJJKKKKKKKKKLLLMMMOOOOOOMMMLLLKKKDDDCCCAAA>>>;;;888555444000000000111111111111222222222222333333444555555//////......---,,,,,,,,,---///333999???EEEJJJMMMKKKKKKKKKKKKIIIFFFCCCAAA<<<:::888666333000...---******)))))))))(((((((((%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$"""!!!"""$$$'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%############""""""""""""%%%%%%&&&$$$!!! !!!########################"""######$$$%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''&&&&&&SSSUUU\\\hhhxxx~~~xxxqqqkkkeeebbb```bbbbbbbbbbbbbbbcccfffiiigggffffffiiikkkjjjfffcccZZZVVVPPPMMMLLLMMMMMMMMMNNNHHHBBBBBBGGGKKKMMMLLL@@@<<<666222///...,,,+++++++++++++++++++++++++++,,,++++++***)))(((((('''(((((()))++++++,,,,,,,,,'''((()))******)))(((''')))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''+++)))&&&'''((()))'''$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))&&&''')))*********)))(((******+++,,,------......222444888;;;======<<<;;;999999888888777666555444333333333333444555666666666777888999;;;===???@@@@@@BBBDDDFFFHHHIIIJJJKKKMMMMMMNNNNNNMMMLLLKKKJJJDDDCCCAAA>>>;;;888666555000111111111111222222222///000000111222333444444///...---,,,+++***))))))---///222888>>>EEEKKKNNNLLLMMMNNNOOONNNLLLJJJIIIEEECCCAAA>>>;;;777555444++++++******))))))((((((%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$"""  $$$'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''')))'''%%%$$$######%%%&&&############""""""""""""!!!"""$$$$$$$$$$$$&&&(((########################""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))$$$%%%%%%&&&'''''''''&&&RRRSSSWWW___jjj{{{nnnfffgggbbb```___aaaaaa___bbbgggjjjgggffffffiiiiiihhheeebbb[[[RRRLLLJJJMMMPPPRRRKKKIIIGGGEEEEEEGGGIIIKKKGGGGGG@@@666///......,,,///...,,,******+++---...***++++++++++++***))))))'''(((((()))***+++++++++************************(((((('''''''''&&&&&&&&&((()))+++,,,+++(((&&&$$$'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''((()))***)))'''$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$""""""$$$&&&(((&&&&&&''''''(((''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((((((((((((((((((((((('''))),,,///111222444666888<<<;;;;;;:::999888777666555555444444444444555555444333333222222333333444666666777888999:::::::::::::::;;;???EEEKKKOOOPPPLLLLLLKKKKKKJJJJJJIIIIIICCCCCCCCCBBB@@@===:::999555555444444333222222222444222111333666777555222111000///...------------///222555:::???EEELLLQQQSSSSSSRRRQQQPPPOOOOOONNNLLLJJJGGGFFFDDDBBB>>>;;;666444111---+++*********''''''(((((((((((())))))+++***)))))))))(((%%%"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&(((%%%%%%***///222444555***)))(((&&&&&&&&&&&&'''XXXVVVVVVYYY```mmmooogggbbb```aaaccccccaaabbbfffiiigggeeefffhhhiiigggfffgggaaaYYYSSSQQQRRRTTTTTTPPPMMMIIIEEECCCDDDGGGIIIIIIJJJFFF;;;333000///---,,,+++***)))))))))*********++++++++++++***))))))((((((((()))***+++++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))***+++***(((&&&$$$'''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$$$$%%%(((***+++***(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))***+++,,,---...111444666777888:::<<>><<<:::777555444333666555555555555555555666666555444444333333333333333333555777888999999999888888:::>>>DDDIIILLLLLLJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDBBB@@@>>>::::::999888888777777666555333111111333444222000222111000000///000000000///222666:::>>>EEELLLPPPRRRRRRRRRRRRRRRQQQQQQQQQOOOMMMKKKIIIGGGEEEBBB???;;;:::777444222000//////*********)))))))))(((((()))(((''''''((('''$$$"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&'''+++111666777777777((('''&&&%%%%%%&&&&&&'''eee___ZZZXXXYYY___nnn|||~~~hhhccc``````ccccccaaabbbeeehhhfffeeefffggghhhgggfffiiiddd^^^YYYWWWVVVUUUTTTUUUQQQKKKFFFCCCCCCDDDFFFJJJOOOMMMCCC888333000...++++++******))))))))))))***++++++++++++***))))))(((((())))))***+++++++++))))))))))))))))))))))))(((((((((''''''''''''&&&((()))*********(((&&&$$$''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&%%%%%%&&&(((******)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&(((******(((&&&$$$((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))************,,,///222444666888;;;<<<===>>>???AAA???>>><<<:::777555444333777666666555555666666777666666444333222222111111111222444666999:::;;;;;;999:::<<<@@@DDDGGGHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIGGGEEEDDDCCC>>>>>>===<<<<<<;;;;;;:::888666333333333444333333333222222111111111222222111333666999===BBBHHHLLLOOOPPPQQQRRRSSSSSSTTTTTTSSSQQQNNNMMMKKKIIIFFFDDDBBBAAA@@@>>><<<:::888666000///...---+++***((((((((('''&&&'''((('''%%%$$$&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((###)))000444555333000...&&&&&&%%%%%%&&&&&&'''(((yyypppggg```\\\\\\bbbjjjnnnssszzzooogggaaa]]]]]]^^^^^^```eeefffeeeeeeffffffggggggffffffccc___\\\YYYWWWSSSQQQTTTRRRMMMIIIFFFDDDCCCCCCJJJQQQRRRJJJ>>>777333///,,,---------,,,+++***)))***++++++++++++***)))))))))))))))******+++++++++++++++++++++++++++++++++(((((((((''''''''''''''''''((()))***)))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%((())))))(((%%%$$$''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))))))))*********+++++++++,,,///444888;;;<<>>===;;;:::999888888999777777666666666666777777444333222222222222222222444666888;;;===???AAAAAA??????@@@BBBEEEEEEDDDBBB@@@AAABBBCCCEEEFFFHHHHHHHHHGGGGGGFFFEEEDDDCCCCCC??????>>>>>>===<<<<<<<<<<<<:::888777777888::::::777666555444444333333444444666777888:::===BBBFFFKKKMMMOOOQQQSSSTTTUUUUUUVVVTTTQQQOOOMMMLLLIIIGGGGGGGGGGGGGGGEEEBBB???===777666444222///---+++******)))(((((())))))(((&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&///666555000,,,(((&&&''''''''''''''''''((((((yyyooofff]]]YYYZZZZZZ^^^bbbeeefffhhhjjjkkkxxxssshhh]]]YYYYYYZZZ___ddddddeeeeeeeeeeeeffffffgggcccaaa___^^^\\\YYYTTTPPPQQQPPPOOOMMMJJJFFFCCCAAAHHHOOOSSSMMMDDD===666222---.........---,,,*********++++++++++++***))))))************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))((((((&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''***(((&&&%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++---------///333888===@@@AAACCCEEEFFFEEEEEEFFFGGG@@@???===;;;:::::::::;;;777777666666666666777777333333333444555666777888;;;<<>>=========;;;;;;:::999:::<<<>>>@@@===<<<;;;:::999999999999::::::::::::999;;;>>>AAAIIIKKKNNNQQQSSSTTTTTTTTTVVVTTTPPPNNNMMMLLLJJJIIIHHHIIIKKKKKKJJJGGGDDDBBB>>>===;;;888555222000///---,,,***)))******((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((***666===777...******)))((((((((((((''''''&&&&&&wwwfffYYYSSSPPPQQQRRRRRRRRRTTTWWWZZZhhh{{{yyyhhh^^^ZZZZZZ^^^cccbbbdddeeeeeeddddddfffgggbbbbbbbbbbbbbbb___ZZZVVVQQQQQQPPPNNNKKKGGGDDDAAAFFFLLLPPPNNNIIIDDD===666......---,,,+++******)))***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---......111111222444888<<>>@@@AAACCCEEEFFFGGGHHHHHH???===;;;::::::888555333555666888:::===???AAABBBAAA@@@@@@??????@@@AAAAAAAAA@@@@@@??????>>>======777888999999999:::===@@@AAA@@@@@@?????????@@@@@@AAAAAA@@@???>>>???BBBDDDIIIKKKOOORRRTTTTTTTTTTTTUUUSSSOOOMMMLLLKKKJJJIIIHHHIIIJJJKKKKKKJJJHHHGGGDDDCCCBBB???<<<:::888777222000---+++***)))'''&&&)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&555>>>555***))),,,...((())))))******)))((((((|||iii^^^QQQQQQNNNKKKHHHIIIKKKNNNWWWddd|||zzzlllccc^^^]]]```aaaccceeeeeeddddddfffhhhbbbcccdddffffffddd```\\\UUUSSSPPPLLLHHHFFFDDDCCCEEEJJJMMMNNNOOOMMMDDD;;;111000...,,,++++++++++++***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''')))+++...000222333555666888:::>>>AAADDDEEEGGGIIIJJJJJJHHHGGGGGGHHHCCCAAA===999777666666777666555555555555555555666888888888999:::<<<===>>>BBBBBBCCCDDDDDDEEEDDDDDD;;;999666555555555333222222333444777999;;;===>>><<<<<<;;;;;;<<<===>>>???>>>>>>======<<<;;;;;;;;;555777999999888888:::===<<<<<<===>>>@@@BBBDDDEEEGGGHHHHHHGGGGGGHHHLLLNNNMMMOOORRRTTTVVVVVVUUUTTTUUURRRNNNLLLKKKKKKJJJIIIGGGHHHIIIKKKKKKKKKKKKKKKIIIHHHGGGEEECCCAAA???>>>;;;888333000...,,,***((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((()))***###666@@@777***(((,,,...+++,,,...000111222222222}}}pppYYYVVVQQQJJJEEECCCEEEGGGGGGQQQiiiwwwkkkbbb]]]]]]```ccceeeeeecccccceeehhhaaabbbdddfffhhhgggccc```ZZZVVVPPPJJJEEEDDDDDDEEEEEEHHHKKKNNNRRRRRRJJJ???555333111...------...///***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((''''''((((((&&&### $$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''%%%$$$$$$%%%''''''&&&''''''''''''''''''&&&%%%&&&''')))******++++++((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((***---000333555666999:::<<>><<<999777666666888999555555444444444444555555777777777777888999:::;;;AAAAAAAAABBBAAAAAA@@@@@@:::777555444555555555555000111222444777999:::;;;888888777777888999;;;<<<:::::::::999888888777777666999;;;;;;999777999:::444555777:::===AAADDDFFFLLLLLLMMMMMMNNNPPPTTTXXXOOOQQQTTTWWWXXXWWWUUUTTTUUURRRNNNKKKKKKKKKJJJIIIFFFGGGHHHJJJKKKLLLMMMMMMKKKKKKIIIHHHFFFEEEDDDCCCCCC???:::666333111...,,,******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))******+++(((===III>>>///+++......///111444777:::;;;<<<<<<ppp```RRRMMMJJJEEEDDDFFFGGGLLLYYYooo|||pppiiigggbbb```^^^^^^bbbdddeeeeeegggggggggggggggfffeeeeee___YYYPPPIIIFFFEEEDDDDDDCCCFFFJJJOOOQQQPPPKKKGGGBBB:::111---...000000///,,,,,,,,,,,,+++***))))))(((((())))))******++++++,,,,,,+++***))))))******((((((((((((''''''''''''))))))(((((('''''''''&&&(((((())))))((('''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''((((((((((((&&&%%%$$$(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((%%%&&&'''(((((())))))))))))***---000333666777888<<<;;;;;;;;;===@@@CCCEEEGGGGGGGGGGGGFFFEEECCCCCC???>>><<<:::999999::::::888999999:::999888777666555444333333333444555666888999:::;;;;;;:::999888777777777777666555444333666555555666777888999:::999999888888888999;;;<<<999888888888999999888666888777777666666555555555555555444444777;;;???AAAFFFGGGIIILLLNNNPPPQQQQQQTTTUUUWWWVVVTTTRRRQQQQQQUUUSSSOOOLLLIIIHHHIIIIIIFFFFFFEEEEEEFFFHHHJJJKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEBBB>>>999666666777222000+++(((&&&&&&((()))''''''(((''''''&&&%%%$$$(((&&&%%%&&&))))))&&&$$$&&&&&&''''''(((''''''''''''%%%$$$%%%'''((('''$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''%%%$$$###$$$$$$$$$$$$###""""""$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''$$$###%%%'''!!!"""###%%%'''(((((((((&&&''''''&&&$$$$$$%%%'''(((((('''''''''&&&&&&&&&(((***+++++++++,,,...000---===NNN;;;000888444777;;;;;;<<<>>>@@@AAABBBCCCsssddd]]]VVVMMMGGGEEEDDDGGGPPPbbb~~~vvvpppooojjjdddaaabbbdddcccbbbeeeeeefffgggggggggggggggaaa\\\TTTNNNJJJGGGEEEDDDDDDFFFJJJNNNRRRQQQNNNKKKEEE>>>555000000111///...,,,,,,---,,,,,,+++***)))((((((((())))))*********,,,++++++******)))******)))))))))(((((((((''''''))))))((((((((('''''''''(((((((((((((((((('''&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&%%%))))))(((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&(((((())))))(((((('''&&&&&&'''(((((())))))))))))((((((''''''((()))+++---000111333555777888999999999999999:::<<<@@@CCCEEEDDDDDDCCCCCCCCCBBBBBBBBB???>>>===============>>><<<======<<<:::888666555333222222111111222333444777777888999999999999888666666777777666666555444666777777888999:::;;;;;;999888777777777777888999999999888999;;;;;;:::888999999999999999999888888666555444444666888:::<<<@@@AAACCCFFFIIIKKKMMMNNNOOOQQQSSSSSSRRRPPPPPPQQQSSSQQQOOOMMMLLLKKKKKKKKKFFFEEEEEEEEEFFFGGGIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJFFFBBB@@@???@@@:::777222...+++******+++((((((((('''''''''&&&&&&'''&&&%%%&&&((()))'''%%%'''''''''(((((('''&&&&&&'''&&&$$$%%%'''((('''%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''''',,,)))&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%&&&''''''&&&&&&(((***(((((((((((())))))))))))---...000222222444777999666DDDTTTCCC888@@@<<>>AAACCC???>>>>>>===>>>???@@@AAA??????@@@AAAAAAAAAAAAAAA@@@???>>>===;;;888666555222111111111111222333444555555666777888999::::::666777888999999999999888999:::<<<>>>?????????>>>===<<<;;;:::999999::::::;;;;;;:::<<<>>>???===<<<======>>>>>>>>>>>>>>>???999999888888777777666666::::::<<<>>>AAADDDGGGHHHGGGJJJLLLMMMMMMLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHIIILLLNNNPPPOOOPPPPPPOOOLLLJJJIIIJJJDDDAAA<<<777222///......+++***)))''''''(((((()))((('''&&&''')))***)))((((((((()))(((((('''&&&%%%'''&&&%%%&&&''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%"""!!! !!!"""###$$$%%%%%%%%%!!!"""######"""!!!###$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""#########%%%&&&'''(((...+++(((&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((((('''''')))+++******+++,,,---//////000333666999;;;<<<>>>AAADDD???JJJYYYJJJ@@@HHHCCCGGGEEEFFFFFFHHHIIIJJJKKKKKKrrraaaWWWPPPKKKHHHLLLZZZqqqyyylllggggggggggggbbbcccdddfffgggggghhhhhhdddaaa^^^ZZZUUUPPPJJJFFFFFFEEEFFFJJJOOOSSSUUUUUUOOOJJJBBB;;;777333...+++------------,,,+++***)))((((((((((((((((((((((((******+++++++++*********+++++++++*********))))))))))))((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((()))*********&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''))))))************))))))++++++***+++,,,...000222222333444444555555555555555555666777888:::<<<===999999888777888;;;===???@@@AAABBBCCCCCCBBBAAA@@@======<<<:::888777555444222222222333333444555555666666777888:::<<<===>>>:::;;;<<<>>>??????@@@@@@???AAACCCEEEFFFFFFDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@?????????AAACCCDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFAAAAAA@@@???===;;;888777777777777999:::===???@@@>>>@@@DDDEEEFFFFFFGGGHHHIIIJJJMMMPPPQQQRRRQQQQQQKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDFFFIIILLLNNNLLLOOOQQQQQQPPPNNNNNNNNNMMMJJJEEE@@@:::666333222...---***((((((((()))***)))(((((()))***,,,,,,,,,*********)))((('''&&&%%%((('''&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###!!!!!!!!!"""###$$$%%%%%%%%% !!!###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&''',,,)))&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""" !!!$$$&&&%%%###&&&&&&&&&'''(((((()))***((())))))((('''''')))+++000000222333555777888888:::===@@@BBBCCCEEEGGGIIIDDDKKKYYYKKKDDDLLLFFFIIIHHHHHHIIIJJJJJJKKKLLLLLL{{{nnn\\\TTTLLLKKKQQQaaa{{{xxxlllgggggggggccccccdddeeeeeeeeeeeeeeecccbbb```^^^ZZZUUUNNNIIIGGGFFFEEEGGGLLLQQQTTTUUUQQQMMMGGGAAA;;;555000---------------,,,+++******)))))))))))))))((((((((()))******+++++++++******++++++++++++************(((((())))))))))))))))))&&&&&&'''((())))))((((((&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((()))''''''(((((()))*********))))))((((((''''''''''''&&&'''''''''''''''''''''&&&''''''(((((('''''''''(((((()))*********))))))***,,,...000111111000000...///000222333444444444777777666666666666666666555444333333555777:::<<<@@@AAABBBBBBAAA???===<<<777777666666555555444444222222333444555555666666888999;;;===???AAABBBCCC@@@AAACCCDDDFFFGGGGGGGGGGGGHHHJJJLLLLLLKKKIIIHHHJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDDDDFFFHHHIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHEEEBBB???===:::999999999999::::::;;;777:::===???@@@@@@BBBCCCDDDFFFJJJNNNPPPQQQQQQQQQOOONNNMMMKKKIIIGGGEEEEEEEEEDDDCCCBBBCCCEEEGGGIIIIIILLLOOOPPPPPPOOOPPPQQQQQQOOOKKKGGGBBB===999888444222///,,,*********+++'''(((((((((((()))+++---************)))((('''&&&((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$&&&&&&%%%$$$######$$$$$$$$$######""" """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$(((&&&$$$###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!! """%%%'''&&&$$$&&&&&&&&&&&&''')))***+++&&&((()))***+++,,,///111888999:::<<<===???@@@AAAAAACCCFFFGGGGGGGGGHHHIIIGGGKKKWWWLLLGGGNNNGGGKKKKKKKKKKKKLLLLLLLLLMMMMMMooobbbTTTOOONNNVVVjjj~~~vvviiicccbbbaaabbbbbbccccccccccccbbbcccbbbbbbaaa___ZZZTTTOOOKKKIIIGGGGGGKKKNNNQQQRRRPPPNNNJJJEEE>>>888333000.........------,,,+++***************))))))))))))((()))***,,,,,,+++******+++++++++************)))(((((())))))))))))******&&&'''((((((((((((((((((&&&''''''(((((((((''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((((((******)))((((((''''''&&&+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''''''''''')))******++++++++++++---000222333222000......///111333444555666666888777777666444333222222111111111222333555777999============;;;:::999888444333333333333444555666222222444555666666777666;;;<<>>??????>>>>>><<<;;;:::888:::===?????????@@@AAA@@@BBBFFFJJJLLLNNNNNNNNNNNNNNNNNNMMMKKKJJJHHHGGGGGGFFFDDDCCCCCCDDDEEEEEEGGGJJJLLLNNNNNNOOOQQQSSSQQQPPPOOOLLLHHHEEEBBB@@@===:::777333///---++++++%%%&&&&&&%%%$$$%%%(((*********+++******)))((('''((())))))(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$###"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&$$$######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((((('''((((((&&&&&&&&&'''((()))&&&))),,,///222666;;;>>>AAAAAABBBCCCDDDEEEFFFFFFEEEGGGIIIJJJIIIHHHHHHHHHKKKLLLVVVMMMJJJPPPIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMzzzeeeYYYQQQPPP\\\mmmzzzooodddaaa^^^^^^```aaabbbbbbbbbbbbccccccddddddddd```[[[WWWPPPMMMJJJIIIKKKMMMOOOOOOMMMLLLKKKGGGAAA;;;666333............---,,,+++***,,,+++++++++*********)))''')))***,,,,,,,,,***)))+++************)))))))))(((((()))))))))*********(((((((((((((((((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++&&&&&&%%%%%%&&&''')))***%%%$$$$$$%%%&&&'''(((((())))))(((((('''&&&&&&%%%***)))(((''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''((()))+++,,,---------...///111222222111000///000111333444666777777777666666666555444333222111000000111222333555555666888777666666555555555555555444444333444555666777555666888:::;;;;;;;;;;;;<<>>@@@CCCCCCCCCBBBBBBCCC===???BBBEEEGGGIIIJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIKKKKKKMMMPPPSSSPPPPPPPPPPPPOOOLLLJJJHHHFFFDDD@@@;;;666111---+++&&&''''''%%%###$$$'''************++++++***))))))((()))***)))&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$###"""######$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''(((***)))(((((((((***,,,---000222555888;;;???CCCGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGJJJLLLMMMLLLJJJJJJJJJNNNLLLUUUMMMLLLRRRJJJNNNKKKKKKKKKKKKKKKKKKKKKKKKuuubbbTTTMMMTTTbbbfffppp~~~vvvgggcccZZZ[[[]]]___aaabbbcccdddddddddeeeffffffddd```\\\TTTQQQMMMKKKLLLMMMNNNNNNJJJKKKKKKHHHCCC<<<888555............---,,,++++++,,,,,,,,,+++++++++******'''(((***,,,---,,,***)))*********))))))))))))((((((((())))))*********+++((()))))))))((('''&&&&&&'''(((((((((((((((''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((()))******+++&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))***+++,,,&&&&&&%%%%%%&&&''')))***)))))))))******+++------%%%%%%&&&&&&'''(((((((((((((((''''''''')))***,,,&&&&&&&&&'''''''''((((((''''''((())))))***))))))'''(((***,,,...//////000222111000000000000000000222333444555666666666666555555555555444444333222///000111333444444444444333333111111111222444555888777666555555666777888;;;<<<>>>@@@AAAAAAAAA@@@===@@@EEEIIIKKKJJJHHHFFFEEEFFFGGGIIIJJJKKKKKKKKKLLLKKKIIIGGGEEECCCCCCBBBCCCEEEHHHKKKMMMNNNOOOOOOLLLKKKKKKKKKMMMMMMKKKIIIIIIIIIHHHHHHGGGGGGFFFFFFKKKKKKJJJJJJIIIIIIIIIIIIDDDFFFIIIKKKKKKHHHEEECCCDDDFFFHHHHHHGGGFFFFFFFFF<<<===???BBBDDDFFFGGGHHHDDDEEEHHHKKKMMMNNNOOOOOOKKKLLLLLLLLLKKKJJJIIIIIIDDDEEEFFFGGGHHHJJJNNNQQQNNNPPPQQQRRRRRRQQQPPPNNNLLLJJJFFFAAA;;;444///,,,)))******(((%%%%%%))),,,)))******+++++++++******(((***+++)))&&&$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!! !!!"""###$$$%%%%%%%%%%%%''''''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))+++)))&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%  ###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&###!!!###&&&*********+++---111444666;;;===???@@@AAACCCFFFIIIKKKJJJJJJJJJIIIIIIIIIIIIHHHKKKNNNOOONNNMMMMMMMMMNNNKKKSSSLLLKKKRRRIIINNNHHHHHHHHHHHHGGGGGGGGGGGGxxxaaaUUURRRTTTXXX[[[dddpppzzzqqqbbbdddcccaaa______aaadddfffffffffffffffeeedddcccbbb[[[WWWRRRMMMJJJIIIJJJJJJKKKIIIFFFFFFEEEBBB===888444///---///...((((((+++)))))))))******++++++,,,***)))))))))))))))******(((+++,,,+++(((&&&(((++++++++++++++++++***)))(((******))))))((((((''''''***++++++***(((&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&***)))'''&&&%%%&&&((()))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))'''&&&'''***+++***((((((((((((((((((''''''''')))))))))***)))((('''''''''(((***,,,...000111111444444444333333111000///222333444555666777888999666555444222111000000000/////////000000000111111222111111111111111222222555444333333444666888:::>>>@@@CCCEEEEEEEEEFFFGGGDDDEEEGGGHHHHHHGGGEEEDDDCCCEEEFFFGGGFFFFFFHHHJJJEEEEEEDDDCCCAAA@@@??????AAABBBCCCFFFJJJMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEHHHKKKLLLLLLKKKGGGHHHIIIKKKKKKJJJIIIHHHIIIJJJLLLMMMNNNMMMKKKJJJJJJJJJIIIIIIHHHFFFEEEDDDEEEDDDDDDEEEGGGKKKOOORRRNNNOOOOOOOOOMMMKKKHHHFFFHHHHHHIIIIIIIIIIIIIIIIIIOOOQQQSSSTTTTTTSSSPPPOOOOOONNNMMMLLLJJJCCC:::333,,,+++***((('''''''''(((***+++---......---,,,***)))((((((''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$""""""###$$$&&&'''((((((###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%&&&&&&''''''$$$%%%&&&'''((((((((((((+++---000333777:::<<<===AAABBBDDDFFFGGGIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJKKKMMMLLLLLLLLLLLLLLLLLLMMMPPPPPPQQQTTTUUURRRKKKEEEFFFEEEBBB???===???DDDGGGsssaaaVVVQQQOOOTTT]]]dddiiittt}}}kkk``````^^^]]]]]]___```bbbfffffffffffffffeeedddddd]]]ZZZUUUPPPMMMKKKKKKKKKNNNKKKGGGFFFEEECCC@@@===555000...///---)))(((,,,*********+++++++++++++++))))))))))))***+++------)))***+++***)))(((((()))******************))))))***)))))))))(((((((((''''''((()))(((&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%''''''''''''((((((((()))'''''''''''''''''''''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))******)))'''&&&'''***+++***((('''''''''((((((((())))))*********)))))))))((((((***+++---///111222333333555555555444333222111000222333444555666777888999888777555444222111111111/////////000111111111222222222111111111333444555888777777777888999;;;<<<>>>@@@CCCDDDDDDDDDDDDEEECCCDDDFFFGGGFFFEEECCCBBBBBBDDDEEEFFFGGGHHHIIIIIICCCBBBBBBAAA@@@@@@??????CCCCCCEEEIIINNNRRRSSSSSSLLLLLLKKKIIIIIIHHHHHHHHHDDDCCCBBBBBBCCCCCCAAA@@@CCCCCCDDDFFFIIIKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGIIIKKKNNNQQQSSSTTTTTTSSSOOOOOONNNMMMLLLKKKIIIHHHGGGFFFEEEFFFHHHKKKNNNPPPSSSSSSTTTSSSRRROOOMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKOOOQQQSSSUUUUUUTTTRRRPPPTTTSSSQQQPPPNNNHHH@@@;;;222000---***)))(((((((((***+++,,,.........---,,,******)))(((''''''((((((((('''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&(((***---...111333555999<<>><<<999888999;;;===???vvvaaaTTTMMMPPPUUUWWWWWW^^^rrrzzzgggccc___]]]]]]___``````eeeeeefffggggggggggggfffaaa^^^ZZZUUUQQQNNNMMMMMMQQQNNNIIIEEEDDDCCCCCCBBB888333000...,,,)))***---,,,,,,,,,,,,++++++++++++((())))))***+++---...///+++***))))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((('''((()))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((((()))))))))((('''((()))***)))((('''''''''(((((()))))))))++++++***))))))***+++,,,...///111333444555666666666666555555444222222111333333444555777888999:::999888777555444333333222///000000111222333333444555444333333444666888:::<<<<<<======>>>>>>>>>???AAACCCEEEFFFDDDCCCDDDDDDCCCDDDEEEEEEEEEDDDBBBAAA??????@@@BBBEEEGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCAAAAAACCCGGGLLLPPPQQQQQQKKKKKKJJJIIIIIIIIIIIIJJJEEECCCAAAAAABBBAAA@@@>>>??????@@@CCCFFFGGGFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBEEEGGGJJJMMMPPPRRRRRRSSSQQQQQQQQQPPPOOONNNMMMMMMKKKKKKIIIIIIJJJLLLNNNPPPVVVVVVWWWVVVUUUSSSQQQPPPLLLLLLMMMMMMMMMNNNNNNNNNPPPRRRTTTUUUVVVUUUTTTSSSXXXVVVTTTSSSPPPLLLGGGCCC;;;888333...+++))))))))))))***+++------......---,,,,,,+++))))))((((((((((((((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))'''&&&&&&&&&&&&%%%###''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((''''''''''''''''''((()))(((((((((+++///333666999:::===@@@CCCEEEGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMKKKJJJJJJKKKMMMNNNNNNMMMMMMLLLKKKHHHDDDAAA777555444777<<>>===>>>AAAEEEGGGGGGEEEDDDDDDDDDDDDEEEFFFHHHIIIBBBBBBCCCFFFJJJNNNOOOOOOLLLLLLLLLLLLMMMNNNNNNOOOJJJHHHFFFFFFFFFFFFDDDCCC@@@AAABBBEEEHHHIIIHHHFFFFFFFFFDDDCCCAAA@@@@@@@@@CCCDDDFFFHHHJJJKKKKKKKKKNNNMMMMMMNNNNNNOOOOOOPPPRRRQQQPPPOOOOOOPPPQQQRRRVVVVVVVVVVVVUUUSSSRRRQQQOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSUUUVVVWWWVVVVVVUUUWWWVVVTTTRRRPPPMMMJJJHHHCCC???999333...+++******)))******++++++,,,------...---,,,+++***)))))))))'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((***+++,,,...111555999;;;>>>???BBBDDDGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHHHHJJJLLLMMMLLLLLLKKKJJJHHHFFFDDDCCC???<<<:::===CCCFFFDDDAAA|||hhh^^^TTTOOOMMMPPPWWW```nnnnnnaaa___bbbddddddbbbccceeeggghhhiiiiiijjjeeeccc```\\\WWWTTTQQQOOOTTTQQQKKKFFFBBBAAACCCEEE???<<<777111............---------,,,,,,++++++++++++******)))))))))******,,,***'''(((++++++)))&&&((((((''''''((()))***+++(((((((((((())))))))))))((()))***)))((('''((()))************)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%'''((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***)))(((''''''''''''''''''(((((()))((())))))***++++++***)))(((''''''&&&)))))))))***---111444777222333444555666777777777555555444333333333444444999999999:::;;;;;;<<<<<<888777666555555444555555444555666888999;;;<<<<<<@@@@@@??????@@@CCCEEEGGGEEEFFFFFFGGGFFFFFFEEEDDDDDDEEEGGGFFFDDDBBBBBBBBB?????????@@@@@@?????????>>>>>>???BBBEEEHHHJJJJJJFFFFFFFFFFFFHHHJJJLLLNNNKKKJJJKKKNNNSSSWWWYYYZZZVVVUUUTTTTTTSSSSSSSSSSSSPPPNNNMMMMMMMMMMMMKKKJJJIIIIIIKKKNNNPPPPPPNNNLLLJJJIIIHHHFFFDDDBBB@@@???BBBCCCDDDFFFGGGHHHHHHIIIHHHIIIIIIKKKMMMOOOQQQSSSWWWVVVUUUTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUTTTSSSSSSQQQQQQRRRSSSSSSTTTUUUUUUSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVUUUSSSPPPNNNMMMMMMIIIEEE???999444000///...,,,+++***))))))***+++,,,......,,,++++++*********&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******,,,...222666:::<<<===>>>@@@AAACCCEEEGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKJJJJJJKKKMMMNNNLLLLLLJJJGGGDDDAAA@@@???FFFAAA===<<<===;;;666111~~~ooo^^^UUUQQQNNNOOORRR\\\sss}}}nnnjjjjjjgggdddbbbcccdddfffhhhiiiiiiiiifffeeeccc___[[[WWWTTTRRRTTTRRRNNNIIIDDDAAABBBCCCBBBAAA<<<555111111000...,,,,,,,,,,,,++++++++++++,,,+++***)))((((((((((((+++***))))))******)))(((***)))((('''((()))***+++(((((((((((())))))))))))&&&'''((('''&&&%%%&&&'''************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((++++++***)))))))))******'''((())))))(((((()))***++++++***))))))(((''''''******+++---///333666888333333444555666666666555555444333333444555777888<<<<<<<<<;;;;;;;;;;;;;;;666666555555666666777777999999;;;<<<>>>@@@AAABBBEEEFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFAAACCCDDDDDDBBB@@@??????>>>>>>>>>???@@@@@@AAAAAA===???@@@AAACCCGGGLLLPPPPPPPPPOOOOOOQQQTTTWWWYYYWWWWWWXXX[[[aaafffiiijjjhhhfffdddbbb___]]]\\\\\\ZZZYYYXXXXXXYYYYYYXXXWWWRRRSSSTTTVVVXXXWWWTTTQQQMMMLLLLLLJJJGGGDDD@@@?????????AAABBBDDDEEEFFFGGGGGGGGGHHHIIILLLPPPSSSUUUVVVVVVVVVVVVVVVWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTUUUVVVVVVWWWXXXUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWVVVSSSRRRQQQRRRMMMJJJFFFAAA<<<999666555222000---***))))))***+++------,,,++++++++++++,,,'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###""""""###%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&"""!!!"""%%%######$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))***,,,...///000333888===@@@AAAAAA@@@AAABBBCCCEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHIIILLLKKKKKKLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOMMMMMMKKKGGGAAA<<<:::999888555222222222222///,,,tttfffZZZQQQNNNOOORRRddd|||ssshhhaaabbbdddeeegggggghhhhhhggggggfffccc```[[[WWWUUUTTTUUUSSSNNNGGGBBBAAAAAADDDEEEAAA888444444222...*********+++++++++++++++++++++***)))))))))******)))***+++***)))(((((())),,,+++)))(((((()))***+++'''((((((((()))))))))***%%%'''((('''&&&%%%'''((()))))))))((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))*********)))******++++++&&&(((***)))(((''')))+++))))))))))))))))))))))))------...000111333444444444444555555666666555555555555444555666888;;;=========<<<;;;:::999888777666666666666888999:::;;;<<<===???AAACCCEEEGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJIIIHHHFFFEEEEEEFFFFFFBBBCCCEEEEEECCCAAA@@@AAACCCDDDDDDEEEGGGHHHJJJJJJFFFIIIKKKJJJIIIMMMWWW___gggfffffffffgggjjjnnnpppooonnnmmmnnnrrrvvvxxxyyyzzzyyywwwuuusssqqqqqqpppmmmlllkkklllnnnooonnnmmmddddddeeeggggggeeeaaa^^^XXXYYYYYYXXXTTTOOOKKKGGGCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFGGGJJJMMMPPPRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWSSSTTTUUUVVVWWWXXXYYYYYYWWWWWWVVVVVVUUUTTTTTTTTTSSSVVVXXXXXXUUUSSSSSSTTTOOONNNLLLIIIEEEBBB???===999666222---+++******+++++++++++++++++++++,,,---((()))*********((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$### """$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%!!!!!!$$$###$$$$$$%%%&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((()))***,,,...111333555777999<<>>===111111111222333555666777vvvdddVVVRRRTTTNNNYYYkkkoooaaabbbccceeefffggggggggghhhhhhhhhfffccc^^^ZZZXXXUUUWWWVVVRRRJJJDDDAAA@@@EEEGGGCCC;;;666666444...)))))))))******++++++,,,+++*********+++,,,------(((+++,,,+++(((&&&(((+++...,,,***)))((()))***+++'''((((((((())))))******''')))***)))(((((()))***((('''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))'''&&&%%%&&&((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,((((((''''''((()))******&&&(((******'''''')))+++&&&'''((()))***+++,,,,,,000000111222222222111111555555666666666666555555666666666666888;;;>>>@@@===<<<;;;:::888777666555666666777888999;;;===>>>???@@@AAACCCFFFHHHJJJKKKIIIJJJLLLNNNNNNMMMKKKJJJKKKJJJGGGEEEDDDEEEFFFFFFDDDFFFHHHHHHFFFDDDDDDDDDKKKKKKLLLMMMOOOQQQSSSTTTVVVZZZ]]][[[XXX\\\hhhsss~~~}}}{{{{{{}}}~~~~~~yyyyyyzzz{{{{{{yyytttpppjjjkkklllkkkhhhbbb\\\XXXOOONNNLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFIIIKKKMMMMMMNNNOOOQQQRRRTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVTTTTTTUUUVVVWWWXXXYYYZZZXXXWWWVVVUUUTTTTTTSSSSSSPPPTTTWWWWWWUUUSSSSSSTTTQQQQQQPPPOOOLLLHHHEEECCC>>>;;;555000,,,++++++,,,************+++,,,------***+++,,,,,,,,,***)))(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%  ###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))******,,,...111555777999======>>>???AAACCCEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGCCCBBBAAA@@@AAACCCEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJKKKMMMMMMKKKJJJHHHIIILLLOOONNNKKKHHHGGGGGGAAAAAA@@@===;;;:::;;;==={{{fffYYYTTTNNNPPP[[[ooo{{{oooggg```aaacccdddfffiiiggghhhhhhgggddd```\\\YYY]]]YYYUUUQQQMMMIIIEEEBBB@@@CCCDDDAAA:::444111000++++++******++++++,,,---.........------------,,,((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***(((((((((((()))+++,,,---))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***&&&''')))***,,,,,,,,,,,,...---,,,***)))(((((((((***))))))))))))******+++---+++***))))))+++---...000000111111111222222222555444333222222444666888<<<======<<<::::::;;;===:::999666444333333444555888999;;;>>>@@@AAABBBCCCCCCEEEGGGIIIJJJJJJJJJJJJOOOMMMKKKJJJJJJIIIHHHHHHIIIFFFCCCCCCGGGIIIJJJIIIFFFIIIKKKLLLKKKKKKNNNQQQPPPRRRVVV[[[```eeeiiikkknnnrrrsssnnnjjjnnn{{{vvvnnnhhh```ZZZTTTQQQQQQPPPLLLHHHLLLJJJHHHGGGGGGIIILLLMMMMMMNNNNNNOOOOOOOOOQQQSSSUUUTTTRRRPPPPPPPPPPPPQQQSSSTTTUUUVVVWWWYYYZZZZZZYYYYYYYYYXXXWWWUUUTTTSSSUUUTTTSSSUUUXXXZZZXXXVVVSSSTTTSSSRRRPPPLLLIIIFFF@@@>>>;;;777222...+++***+++***)))***,,,,,,+++)))***)))(((''''''&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((()))******,,,000444999===???AAACCCBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEECCCBBB@@@???:::999999999:::;;;===>>>>>>??????@@@AAABBBCCCCCCDDDFFFIIIKKKJJJJJJKKKLLLMMMNNNNNNLLLIIIHHHHHHHHHHHHFFFDDDBBBAAAAAACCCDDDwwwdddZZZYYYWWWZZZcccppptttiii```___aaabbbcccdddfffgggggggggfffbbb___]]]^^^[[[WWWSSSOOOKKKFFFCCCBBBCCCDDDBBB===777333111,,,,,,,,,,,,,,,,,,------)))(((((((((((('''''''''))))))***+++******)))((())))))))))))))))))))))))((((((((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%'''(((***'''&&&&&&''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''***)))(((''''''((()))***((()))***+++,,,---.........---,,,***)))((((((((()))))))))((())))))***+++,,,+++******+++---///000222222222222333333333333555555555666888:::<<<>>>>>>??????===:::999:::;;;999888666555555666777888<<<===???AAACCCDDDEEEFFFJJJJJJKKKKKKKKKJJJHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFIIIGGGEEEEEEHHHKKKLLLLLLKKKOOOSSSVVVXXXZZZ___bbbgggiiinnnsssxxx|||rrrlllfffbbbaaa^^^ZZZUUURRRPPPMMMKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPTTTSSSRRRQQQPPPOOOOOOOOORRRSSSTTTUUUVVVXXXYYYYYYXXXXXXYYYXXXXXXWWWVVVVVVUUUTTTTTTVVVYYYZZZXXXUUUSSSSSSSSSSSSQQQNNNKKKIIIEEECCC???;;;666111...,,,******)))***+++,,,***)))******((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&(((((('''((((((***+++,,,...000444888<<<>>>@@@AAADDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA???===;;;999888555444444444444555777888888888888999:::;;;;;;<<<===@@@DDDFFFGGGHHHIIIKKKKKKLLLLLLKKKIIIHHHHHHIIIIIIHHHGGGEEEEEEEEEEEEEEEzzzjjjaaa]]]ZZZ[[[^^^kkkpppaaa]]]___aaaaaaaaadddeeefffgggfffdddbbb```___\\\YYYVVVRRRNNNIIIEEEDDDDDDDDDDDDBBB===777222------.........---,,,,,,*********)))))))))((((((***************)))((('''*********************************))))))((('''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))+++*********+++---...///------+++***))))))((((((((((((((((((((()))***+++++++++,,,---///111333444444444555555555444444333444555888:::===???AAAAAA???@@@???<<<999777777888777777666666777999;;;<<>>>>>>>>;;;:::999777555222000///000000/////////000000111111111222222333333444444444777;;;???AAACCCEEEHHHGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGhhhbbb\\\YYYYYY___lllxxxyyyccc[[[]]]```aaabbbcccdddeeeeeedddcccaaa```^^^]]]ZZZXXXTTTPPPJJJEEEFFFEEEDDDFFFFFFBBB;;;555...............,,,+++***------,,,,,,,,,+++++++++++++++******))))))(((((())))))))))))))))))))))))***++++++******)))''''''''''''''''''((((((((((((************************''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((())))))++++++***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))((()))+++...///---,,,+++***))))))))))))(((((((((((()))******++++++,,,...000333555777888777777888888888777666555444666999<<>><<<:::999777777666333222222111///---+++***......------------------//////////////////000000...111555888:::<<>>???>>>===;;;666777888777666666777999888888:::;;;>>>@@@BBBCCCGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFJJJJJJIIIJJJMMMTTT^^^eeehhhkkkqqqxxx}}}xxxtttlllccc\\\TTTPPPLLLKKKKKKLLLLLLKKKEEEHHHKKKOOOPPPPPPOOOMMMNNNOOOPPPQQQSSSTTTUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSTTTVVVXXXYYYYYYXXXWWWVVVTTTUUUUUUUUUUUUUUUUUUUUUQQQPPPNNNKKKFFF@@@;;;999333000...,,,,,,+++***)))+++***)))((((((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&***+++,,,///333888===@@@===>>>@@@AAAAAA???>>>===999888666444333111111000------......------,,,+++,,,,,,,,,,,,,,,+++++++++.........------------------///111333444666999;;;@@@CCCFFFHHHHHHHHHIIIJJJIIIJJJLLLMMMMMMKKKIIIHHHmmm]]]VVVRRRRRRUUUZZZcccooorrraaa\\\[[[]]]___aaaaaaaaaaaa``````___^^^]]]]]]\\\[[[XXXSSSKKKFFFGGGGGGGGGHHHHHHFFFCCC@@@333222000...,,,+++******))))))))))))((((((((((((******))))))))))))******''''''''''''''''''''''''(((((()))***************''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))((('''''''''''''''************************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''((()))***+++,,,++++++***))))))******)))))))))***+++,,,---...111333666999;;;;;;::::::999:::===>>>>>>>>><<<;;;>>>???@@@@@@???===:::999222444555666666777999;;;:::;;;<<<>>>@@@BBBCCCDDDGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHOOORRRVVVZZZaaalllyyyxxxooo___ZZZRRRNNNMMMLLLIIIGGGDDDGGGJJJMMMNNNNNNMMMLLLKKKLLLMMMNNNOOOQQQRRRRRRTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWYYYYYYWWWVVVWWWXXXWWWVVVVVVVVVUUUUUUUUUUUURRRRRRQQQNNNKKKFFFAAA???:::666222///...,,,+++)))++++++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&''')))***...///111444888<<>>AAAEEEGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHooo```VVVRRRRRROOOWWW```lllrrrfff^^^[[[\\\___``````aaaaaaaaaaaaaaa^^^^^^^^^^^^[[[UUUMMMHHHFFFGGGIIIHHHGGGEEEEEEFFF888666222///---,,,,,,---,,,,,,,,,,,,++++++++++++))))))(((((()))***+++,,,((((((((((((((((((((((((&&&&&&((()))***+++++++++'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))((('''''''''''''''((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))*********,,,+++******)))******************+++,,,---///000444666:::<<<===<<<:::999999;;;>>>@@@AAAAAA???>>>??????>>>===;;;999777555333444666666777888;;;======>>>???AAABBBCCCDDDDDDHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHKKKOOOSSSWWWZZZdddkkkttt|||tttkkkaaaYYYTTTPPPKKKFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKLLLMMMNNNMMMNNNPPPRRRTTTUUUUUUVVVWWWYYYYYYXXXUUUUUUXXXZZZYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRSSSRRROOOLLLHHHEEE@@@<<<777222000...+++***,,,+++***)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''))),,,...///333555777999;;;=========;;;:::888777666555555555333222222111111111111111//////000000000//////...+++,,,---/////////......///......---,,,,,,++++++---...000111111333777999<<<@@@DDDFFFGGGFFFFFFGGGIIIIIIJJJKKKKKKKKKJJJIIIppp^^^UUUTTTHHHPPPVVV]]]rrrqqqddd\\\[[[^^^^^^___aaabbbcccdddeee___`````````^^^WWWOOOIIIEEEHHHJJJHHHEEEDDDFFFIII<<<999444000...---...000,,,,,,,,,+++++++++******(((((('''((()))***,,,---))))))))))))))))))))))))$$$%%%'''(((***++++++,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***************************'''((()))******)))(((''')))******+++++++++******++++++******************+++++++++,,,---...000111777999<<<>>>>>>===:::888999;;;>>>AAACCCBBBAAA@@@<<<<<<;;;999777555333222555666777888888999;;;===???@@@AAABBBCCCCCCCCCCCCHHHHHHHHHHHHGGGFFFEEEDDDKKKNNNSSSYYYbbbjjjqqquuu|||tttjjjccc\\\UUUOOOKKKKKKKKKKKKIIIHHHFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJFFFGGGJJJMMMPPPRRRTTTUUUXXXYYYYYYWWWTTTTTTXXX[[[[[[ZZZXXXVVVTTTSSSSSSRRRRRRSSSTTTTTTRRROOOLLLJJJDDD???:::555111///,,,***,,,+++***)))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!###&&&(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''))),,,///111333888999;;;======<<<:::999:::888555333111222222333333333333222333444444555111222222111111///.........///111333444444333333222111111000///...---------...000111222444888;;;<<>><<<;;;::::::888888888777777666666666888777555555777:::???AAAFFFFFFFFFDDDBBBBBBCCCEEEHHHJJJJJJHHHEEEFFFJJJNNN[[[___gggqqq{{{~~~vvvpppfff[[[WWWSSSNNNJJJHHHHHHGGGFFFGGGDDD@@@???AAACCCEEEFFFKKKIIIGGGHHHKKKNNNQQQRRRTTTUUUVVVVVVWWWWWWVVVVVVXXXXXXWWWVVVUUUUUUTTTSSSTTTUUUUUUTTTQQQPPPPPPQQQLLLHHHCCC>>>999444///,,,***)))'''''')))***)))((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$""" %%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&''''''((((((***...333777:::<<<:::888999999888333///111111333444555555555555666777777777777666555444444333222222333555777999222555888;;;<<<:::888666555666666555444333111000111222444444555999===@@@EEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKvvvkkkZZZVVVSSSTTTZZZnnnxxxeee___[[[^^^aaaaaa```^^^^^^^^^bbb```______^^^\\\WWWSSSKKKIIIHHHGGGHHHHHHGGGEEEFFFAAA:::444000...---------,,,,,,,,,++++++++++++************************)))((('''(((***+++***)))'''((((((((()))))))))***((((((((((((((((((((((((***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''))))))(((''''''''''''''')))))))))))))))******+++******)))(((((()))***++++++***)))(((((()))***+++******))))))))))))******))))))((((((((()))******************)))))))))))),,,---.........111444777777888888999:::;;;;;;<<<<<<<<<;;;:::999888777777555444444444444444444555999999888888:::===@@@BBBCCCCCCCCCBBB@@@AAACCCEEEFFFHHHJJJKKKMMMRRRZZZ```jjjrrr~~~zzzpppkkkeee]]]VVVPPPKKKGGGDDDKKKIIIGGGFFFGGGGGGFFFEEEGGGEEECCCDDDHHHKKKNNNOOOSSSSSSTTTVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSTTTUUUUUUTTTRRRPPPQQQRRRPPPLLLHHHDDD???999444000...,,,***))))))***)))((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((())))))***+++...111555888:::===:::888777666555111...000111333555666777888888;;;::::::999888777777777555555555555777999<<<>>>===???BBBDDDDDDCCCBBBAAA;;;:::999888666444333333555666888888999<<<@@@CCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJiii\\\TTTSSSTTT^^^{{{{{{iii___aaabbb___\\\ZZZ[[[]]]^^^^^^^^^______^^^ZZZXXXNNNLLLIIIGGGGGGGGGFFFEEEDDDCCC???999333///------,,,,,,,,,+++++++++******************************+++***)))***,,,---,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******))))))(((((())))))((('''''''''(((((((((((()))***************)))((((((((()))***+++,,,******))))))))))))******+++***)))(((((()))************************))))))************************,,,...000111111222444666444444555666777888999:::777777666555444444333333333222222111222444555666;;;;;;<<<===???AAACCCDDDCCCCCCCCCCCCAAABBBDDDGGGDDDGGGKKKOOOUUU___kkkttt~~~tttjjj```WWWNNNIIIHHHHHHHHHIIIJJJJJJHHHEEEEEECCCAAABBBFFFJJJLLLNNNPPPQQQRRRTTTUUUVVVWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTUUUTTTRRRQQQQQQSSSSSSQQQNNNKKKGGG@@@999444111///,,,*********)))(((************************************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''***,,,---...111444666888:::;;;<<<999555333222000///---000111333666888999:::;;;<<<;;;999888777777888888999999:::;;;===???BBBDDDBBBBBBCCCEEEEEEEEEEEEEEEAAA@@@===;;;999888777777<<<===>>>>>>>>>@@@DDDGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFiiiYYYWWWVVVXXXnnnpppkkkccc]]]YYYYYY[[[\\\]]]]]]^^^___```^^^\\\ZZZQQQNNNIIIGGGFFFEEEDDDCCCBBBDDDDDD???888111......,,,,,,+++++++++*********************************+++***)))***,,,---,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))((())))))((((((((((((((()))'''((()))++++++***))))))'''(((((()))***++++++,,,***))))))))))))))))))******)))((('''((()))+++,,,******+++,,,,,,+++)))((()))***************++++++,,,...111333333222333444111222222444555666777888333333333222222111111111333333222333444666999:::;;;===>>>AAABBBDDDEEEEEEFFFFFFFFFEEEDDDEEEGGGIIIHHHLLLRRRZZZcccpppyyykkk___WWWKKKKKKKKKMMMNNNOOOMMMLLLFFFDDDBBBCCCFFFJJJMMMNNNMMMNNNPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUSSSTTTUUUTTTRRRRRRSSSTTTTTTSSSRRRPPPLLLFFF>>>888333000---+++++++++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''))),,,///222333666999:::;;;::::::888555222///------......222333555666888999::::::888777555444555777999:::?????????@@@AAACCCEEEFFF@@@@@@@@@AAAAAABBBCCCDDDDDDBBB???===;;;;;;<<<===AAABBBCCCCCCCCCDDDGGGIIIGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCEEEDDDCCCAAA@@@yyyccc___]]]ZZZeeexxx~~~jjj^^^ZZZ[[[\\\[[[^^^___```aaa```^^^\\\[[[TTTPPPJJJEEEDDDCCCBBBBBBAAAEEEGGGDDD<<<555000///,,,,,,,,,+++++++++*********************************)))((()))+++++++++***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))))))))((((((((())))))***'''((()))++++++***))))))''''''((()))***+++++++++)))))))))******)))))))))'''''''''''')))+++---...)))***+++,,,,,,+++***)))))))))******+++++++++,,,,,,///222333333222222333000111111222444555555666222222222222111111111111333333333444666888:::<<<;;;===@@@CCCEEEGGGHHHHHHHHHHHHHHHGGGFFFGGGIIIKKKQQQWWWaaalllxxxtttiii^^^[[[XXXVVVUUUUUUSSSRRRIIIGGGDDDDDDGGGJJJKKKLLLKKKLLLNNNPPPRRRTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWRRRSSSTTTTTTSSSSSSTTTUUUSSSRRRRRRQQQOOOIIIAAA<<<444111---+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((())))))))),,,000333777888:::<<<<<<;;;999777222000...,,,+++,,,///111333444555666666666666666333222222333555999<<<>>>CCCCCCCCCCCCCCCCCCDDDDDDBBBAAAAAAAAABBBCCCDDDEEECCCBBB@@@>>>>>>???AAABBBDDDFFFFFFFFFEEEEEEFFFHHHDDDDDDCCCBBB@@@???>>>>>><<<===???@@@@@@>>><<<;;;wwwmmmeee]]]___hhh}}}{{{ggg___]]]]]]\\\^^^```bbbbbb```]]]\\\\\\XXXSSSKKKFFFCCCBBBBBBAAABBBEEEGGGFFFAAA:::444111---------,,,,,,,,,++++++************************)))((('''(((*********)))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******))))))((((((((()))******(((((()))***************'''((()))******+++******))))))************))))))&&&&&&((()))***+++,,,---((())))))***++++++******))))))******+++,,,,,,,,,---///222333222111111222111111222333333444444444222222222222222222333333111222444555777999:::;;;<<<>>>AAADDDHHHJJJLLLMMMLLLMMMNNNNNNNNNPPPSSSVVVYYYbbbooo}}}wwwrrrkkkddd^^^YYYTTTQQQNNNKKKGGGEEEFFFHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSUUUUUUUUUVVVVVVWWWWWWWWWQQQSSSTTTTTTSSSSSSUUUVVVRRRRRRRRRRRRPPPLLLEEE@@@888555000---,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''(((''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''')))+++---...111555888;;;<<<<<<<<<;;;888555333------,,,***)))+++///222222222333333333333222222///000111444777;;;???AAACCCCCCCCCBBBBBBAAAAAA@@@AAA@@@@@@@@@AAABBBCCCDDDBBBBBBAAAAAABBBCCCEEEEEEDDDFFFFFFFFFDDDCCCCCCEEEAAA@@@???>>>===<<<;;;;;;:::;;;<<<======<<<;;;;;;nnn```]]]```lllzzzxxxeee\\\\\\^^^\\\___bbbbbb```^^^^^^^^^]]]WWWNNNGGGDDDCCCCCCBBBCCCDDDFFFFFFDDD???777222.........---------,,,,,,************************)))((('''(((*********)))***)))))))))((((((((('''(((((((((((((((((((((((('''((()))***+++******)))'''((((((((())))))))))))))))))))))))))))))))))))((()))***++++++++++++***))))))(((((()))******+++)))))))))))))))******+++((()))******+++***))))))((()))***++++++***)))((('''(((***++++++***)))((('''''''''((()))***+++,,,))))))***++++++,,,------...///111111000///000111333333333333444444444444111222222222333333333444333444777999;;;<<<;;;;;;>>>???BBBFFFJJJNNNQQQSSSYYY[[[^^^```bbbfffjjjnnnllluuuyyyoooeee\\\VVVTTTQQQLLLIIIHHHIIIHHHHHHIIIJJJLLLNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVQQQSSSTTTTTTTTTTTTVVVWWWRRRRRRRRRSSSSSSPPPKKKGGG@@@;;;555000...---,,,+++************************''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((+++///222444888;;;>>>???>>>===;;;888444111///+++,,,,,,+++)))***---000---......///000000000///---...111444777;;;===??????@@@@@@@@@@@@???>>>>>>??????@@@AAAAAABBBBBBBBBDDDEEEEEEEEEEEEEEEFFFFFFCCCDDDEEECCCAAA??????@@@>>>>>>======<<<;;;::::::<<<<<<<<<======>>>>>>???uuuccc^^^^^^eeeiii{{{iii[[[[[[```[[[^^^bbbcccaaa______aaa```YYYPPPIIIEEEDDDDDDDDDDDDDDDDDDFFFFFFBBB:::333//////.........---------************************)))(((((((((***+++***)))******))))))((((((((('''(((((((((((((((((((((((('''((()))+++++++++***)))'''((((((((())))))******))))))))))))))))))))))))((()))***+++++++++++++++))))))((())))))***++++++***)))((((((((()))+++,,,))))))***++++++***((((((((()))***++++++***)))((()))***,,,---,,,)))&&&$$$&&&&&&&&&&&&(((***,,,---))))))***+++,,,,,,------...000000000///...///111555555555444444444333333111111222222333333444444666888;;;>>>@@@???>>>===???AAADDDGGGLLLQQQUUUWWWgggjjjnnnrrrvvv{{{xxxlllddd[[[WWWRRRNNNLLLKKKJJJIIIIIIJJJLLLMMMOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUQQQRRRTTTTTTTTTTTTVVVXXXTTTTTTTTTUUUUUUSSSOOOLLLFFFAAA:::333000---+++***++++++++++++++++++++++++(((((())))))*********+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))---222666999<<<@@@BBBAAA???===:::666222...,,,+++------+++)))(((+++...)))***+++---.../////////***,,,///222555888999:::;;;<<<======>>>>>>======BBBCCCDDDEEEFFFFFFFFFEEEGGGGGGHHHHHHHHHGGGFFFEEEAAABBBCCCBBB???===<<<============<<<;;;;;;::::::>>>>>>>>>>>>???@@@BBBCCCqqq```[[[ZZZ[[[ggg~~~yyyccc\\\___^^^_________^^^^^^```aaa\\\YYYUUUPPPKKKHHHFFFEEEDDDBBBBBBFFFJJJHHH???666222222222000---+++,,,------,,,++++++******+++++++++++++++*********))))))***)))(((&&&&&&''''''(((******))))))(((((('''''')))))))))))))))))))))))),,,,,,+++)))&&&%%%&&&'''''''''''''''((((((((((((***+++,,,---,,,***((('''))))))(((((((((((())))))+++)))&&&''')))***)))''')))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---///000///.........///000222333333222222222222222333333555444444444666888:::;;;===>>>>>>???>>>===;;;:::;;;AAAGGGIIIIIIOOO[[[eeeooovvvyyynnnggg^^^WWWRRRNNNJJJFFFHHHJJJMMMNNNMMMMMMMMMNNNPPPPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVXXXXXXWWWVVVTTTRRRPPPOOOLLLIIICCC<<<666111...---,,,+++***+++,,,---,,,***((()))+++,,,,,,+++***)))******)))((((((((((((((()))))))))))))))(((((((((''''''%%%$$$$$$%%%''''''######%%%&&&''''''(((((('''%%%###$$$&&&'''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########''''''''''''''''''&&&&&&######%%%&&&'''(((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''((('''''''''((()))+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&'''''''''))),,,//////333777:::<<<>>>@@@BBBAAA>>>:::555000---+++++++++,,,---.........---,,,------------------------,,,---000333666888999:::<<<<<<<<<===>>>???AAABBBAAACCCDDDCCCCCCCCCEEEGGGHHHHHHHHHIIIJJJJJJHHHFFFDDDAAA===;;;<<<===>>>>>>@@@@@@>>>;;;999:::@@@DDDJJJNNNMMMIIILLLSSSWWWUUUjjjbbb[[[XXX^^^nnnmmm^^^ZZZWWWYYYZZZ\\\]]]^^^```bbb^^^\\\WWWRRRMMMIIIGGGEEEBBB@@@@@@DDDIIIIIIBBB;;;444222000...---,,,------...---,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))+++++++++)))&&&%%%'''(((''''''''''''(((((((((((()))***+++,,,+++***((('''))))))(((((((((((())))))---***((()))+++,,,+++))))))************+++++++++************))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,***+++,,,---...///000000.........///000111333444333333222222222222333333333444555666888;;;===>>>@@@AAA@@@@@@???>>>===<<<<<>>???AAA@@@===888333///---,,,,,,+++,,,...000111111000000,,,,,,---------.........---///222555999<<<===>>>????????????@@@AAACCCCCCBBBCCCDDDDDDCCCCCCEEEGGGHHHHHHHHHHHHHHHFFFDDDBBB<<<:::999:::===@@@AAAAAAFFFFFFEEECCCBBBDDDIIIMMMRRRWWWXXXWWWZZZaaacccaaawwwkkk___XXXVVV^^^hhhwww~~~eeeYYYTTTUUUWWWYYY\\\^^^```aaa```^^^ZZZUUUPPPKKKHHHFFFBBB???>>>BBBGGGHHHEEE@@@888333...,,,---......---......---------,,,,,,,,,+++++++++***************,,,+++***)))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))******)))'''&&&((()))''''''''''''((((((((((((((()))*********)))'''&&&))))))(((((((((((())))))+++***)))***+++,,,+++***)))************+++++++++************************))))))))))))))))))))))))&&&'''((()))***,,,------+++,,,---///000000000///......///000222444555555444333333222222333333444333444777:::===???@@@AAAAAAAAA@@@???>>>===<<<<<<===DDDJJJLLLOOOZZZmmm}}}uuujjj___YYYQQQNNNKKKKKKLLLKKKGGGDDDGGGHHHKKKNNNQQQSSSUUUVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVUUUUUUTTTSSSRRRPPPOOOLLLMMMLLLJJJCCC;;;333---,,,+++))))))+++++++++***)))***+++++++++)))(((''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((***,,,///444888;;;===???@@@???>>>???@@@???<<<666111---,,,---...---///222555666666444333,,,------...///000111111111333666:::===@@@BBBCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDCCCCCCCCCEEEGGGIIIIIIIIIHHHFFFCCC@@@>>>777888999===BBBEEEFFFEEEKKKLLLLLLLLLMMMPPPUUUYYY\\\aaadddfffjjjooopppnnnttthhh^^^WWWWWW[[[fff|||ppp\\\UUUUUUVVVYYY\\\^^^______```___\\\WWWRRRMMMHHHFFFDDDAAA>>>@@@DDDGGGFFFDDD===555---+++---000///------------------,,,,,,+++************************++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''')))))))))(((''')))***''''''''''''(((((((((((('''(((((())))))(((''''''))))))(((((((((((())))))(((((((((((()))))))))((())))))*********+++++++++)))***************++++++************************'''(((((()))+++,,,,,,---***,,,...000111000///......///111333555666666666555444444444444444555666666888;;;>>>@@@AAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAAEEEKKKPPPRRRVVVcccxxxuuuooo```XXXPPPLLLKKKJJJFFFBBBCCCEEEGGGJJJNNNRRRUUUVVVTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPQQQPPPNNNHHH@@@888333000...,,,+++,,,---,,,+++***************)))''''''+++******)))((()))))))))&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''')))+++---000444:::>>>>>>@@@AAA@@@???>>>???@@@>>>;;;555000---...000222333555888:::;;;999777666///000111222333555666666777999;;;>>>AAACCCEEEEEEDDDDDDCCCCCCCCCCCCDDDDDD???AAABBBAAAAAAAAACCCEEEIIIIIIIIIGGGCCC@@@>>>===999:::>>>CCCHHHKKKKKKJJJLLLMMMOOORRRVVV[[[```dddeeehhhkkkmmmqqqtttuuuuuuttthhh]]]ZZZYYY]]]mmm~~~zzzbbbTTTSSSSSSUUUZZZ^^^______^^^]]]\\\YYYTTTOOOJJJGGGHHHDDDAAAAAACCCEEEFFFEEEAAA999000,,,...000///---+++,,,,,,,,,,,,+++***************************************)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))(((((()))***''''''''''''(((((((((((('''''''''(((((((((''''''))))))(((((((((((())))))&&&'''))))))))))))))))))))))))*********+++++++++))))))******+++++++++,,,++++++++++++++++++++++++************++++++++++++***+++---///000///...---///111333666777888777777555555555666666777888999<<<===???AAABBBBBBAAA@@@@@@AAACCCEEEHHHJJJLLLMMMQQQVVV[[[___fffvvvuuujjj\\\SSSOOOLLLHHHDDDBBBCCCEEEHHHKKKOOORRRTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTRRROOOJJJDDD???;;;333000---+++,,,,,,++++++***************)))((((((++++++***)))))))))))))))&&&&&&&&&&&&''''''((((((%%%&&&((((((((((((&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&'''''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''))),,,///222555888===AAA>>>???@@@@@@>>>>>>@@@AAA>>>;;;666222000111444666:::<<<===>>>>>>;;;999777444555666777999;;;<<<===>>>???@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA===>>>???>>>>>>>>>@@@BBBEEEEEEEEEBBB???======???;;;===AAAGGGMMMQQQSSSRRRNNNOOOSSSXXX^^^eeeiiikkkllllllnnnqqqssstttvvvxxxuuufff___[[[YYY```kkklllVVVSSSPPPRRRWWW\\\______[[[[[[[[[ZZZWWWRRRNNNKKKKKKHHHDDDBBBCCCEEEFFFFFFDDD===555000/////////...***+++,,,---,,,+++***)))***************+++++++++))))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&(((******)))(((((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&)))+++,,,+++++++++,,,)))************+++++++++))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///......---111333666999:::999777666666666666888999;;;===>>>BBBBBBBBBBBBBBBAAA@@@@@@<<>>???@@@???>>>>>>@@@BBB???===999666555777:::<<>>@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDBBBAAA@@@?????????;;;<<<===<<<<<<<<<>>>@@@???@@@@@@===;;;<<>>??????@@@@@@AAAAAA@@@>>>>>>@@@BBB@@@???===;;;;;;===???@@@DDDCCCBBBAAA@@@?????????>>>>>>???@@@AAABBBCCCDDD@@@@@@AAABBBCCCCCCCCCCCCEEEDDDBBB@@@???=========:::;;;<<<<<<;;;<<<>>>@@@>>>??????>>>===BBBKKKRRRTTTRRROOOPPPTTTYYY]]]___\\\\\\^^^ccchhhllllllkkkkkklllrrr|||~~~zzzwwwxxxyyylllbbbYYYUUUWWW___zzzrrriii___YYYYYY[[[ZZZYYYWWWZZZ\\\^^^]]]ZZZVVVSSSKKKIIIGGGEEEFFFGGGIIIKKKGGGDDD???888111------///,,,---...//////---+++***))))))******++++++++++++++++++,,,---,,,+++***)))'''((((((((())))))******))))))))))))))))))))))))''')))++++++)))'''''''''''''''''''''((((((((()))((((((((((((((()))***+++))))))(((((((((((())))))"""&&&***+++***((()))***)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///000///////////////000111444777:::<<<<<<:::777444666777888;;;>>>AAACCCEEEEEEDDDBBBAAAAAABBBCCCCCCPPPWWWbbbppp||||||zzzrrrrrrxxx}}}zzzxxxrrrlllbbb___[[[TTTMMMJJJIIIJJJDDDHHHLLLMMMMMMMMMPPPSSSLLLPPPUUUXXX[[[bbbllluuummm```YYYJJJIIIGGGFFFFFFGGGIIIJJJOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVQQQRRRRRRQQQOOOKKKHHHEEECCC???999555222111///...*********+++,,,---//////,,,++++++***************'''''''''((()))******+++)))((('''&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%$$$%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''*********)))(((&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$""" ######$$$$$$%%%&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((('''''''''(((+++---///000555;;;???@@@@@@??????CCCDDDCCCAAA>>>>>>???AAAAAA@@@???>>>???@@@BBBCCCDDDCCCAAA@@@@@@AAABBBBBB???@@@AAAAAABBBCCCDDDDDD>>>???@@@BBBCCCDDDDDDDDDEEEDDDBBB@@@>>>===<<<<<<;;;<<<===<<<<<<<<<>>>@@@AAABBBCCCAAABBBIIITTT^^^gggbbb\\\XXXXXX[[[^^^___`````````dddhhhiiihhheeeeeehhhrrr|||wwwwwwuuufff___]]]\\\[[[ppptttggg```]]][[[[[[^^^^^^^^^^^^___]]]YYYVVVKKKJJJGGGEEEDDDEEEGGGHHHGGGCCC>>>888444111//////000////////////.........---,,,++++++******++++++)))***+++,,,,,,+++))))))***+++,,,+++)))''''''(((''''''''''''((()))++++++))))))))))))((((((((((((%%%&&&((()))))))))((('''*********))))))))))))))))))))))))))))))******+++++++++************++++++(((((())))))******++++++,,,+++***))))))***+++,,,...---+++*********++++++---,,,,,,++++++,,,,,,---,,,...//////000111333666;;;<<<<<<:::888666777888:::;;;===@@@CCCDDDBBBAAADDDAAACCCFFFBBB===GGGWWW^^^lll~~~~~~{{{yyywww}}}xxxoooiiieee```YYYSSSKKKJJJHHHEEEBBB???===<<<===>>>>>>???AAABBBBBBCCCBBBCCCEEEGGGIIINNNUUU[[[bbbgggooovvv|||sss___YYYQQQKKKIIIJJJLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQWWWWWWWWWUUUSSSTTTWWWYYYWWWVVVTTTQQQNNNKKKIIIHHHGGGBBB<<<666222///,,,***---+++***+++,,,,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((,,,+++***)))(((((((((((('''&&&%%%%%%''''''&&&%%%)))))))))))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$'''((()))(((&&&%%%%%%'''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))%%%&&&&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%'''(((+++,,,...000444666::::::;;;===>>>@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAA???BBBDDDDDDCCCAAAAAABBB>>>???@@@@@@AAABBBCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBAAA>>>===@@@FFFIIIHHHEEECCCAAA>>>;;;:::<<>>??????>>>@@@AAAAAABBBFFFKKKPPPOOOSSSYYY^^^ccciiipppuuuyyyyyypppcccXXXQQQNNNMMMLLLOOOOOONNNOOOOOOQQQRRRSSSVVVVVVVVVTTTRRRSSSUUUWWWWWWVVVTTTRRRPPPMMMLLLKKKJJJFFF@@@;;;777333///,,,+++***((((((******)))(((************************'''''''''''''''(((((())),,,+++***)))((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$'''(((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((('''''''''***,,,...000222666888;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDBBBAAAAAABBB???@@@@@@AAABBBCCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAA>>><<<;;;???DDDGGGEEEBBBBBBBBBAAA@@@???AAACCCEEEJJJNNNPPPNNNIIIGGGJJJNNNOOOQQQTTTVVV\\\gggttt~~~|||tttlllffffffjjjnnnuuuuuuuuutttqqqnnnkkkiiijjjjjjmmmrrrxxxzzzwwwtttyyyggg[[[WWWaaarrrxxxgggaaabbb___]]]\\\\\\]]]]]]\\\[[[TTTQQQMMMIIIFFFDDDCCCCCCDDDFFFFFFBBB;;;444000///------,,,,,,,,,+++++++++---,,,++++++******++++++)))******+++++++++*********+++,,,+++)))(((((()))***)))))))))***+++,,,---(((((()))***+++,,,------((((((''''''(((((())))))))))))))))))))))))******)))))))))))))))******+++************************'''''''''(((((((((((()))...------,,,+++++++++,,,---,,,+++*********+++,,,,,,,,,,,,,,,---///000111///111333555555666999;;;999:::999888777888;;;>>>;;;===@@@BBBDDDDDDCCCBBBGGGCCCBBBGGGKKKTTTjjj}}}vvvqqq___WWWMMMFFFDDDCCCCCCBBB======<<<<<<;;;::::::999888888999999::::::;;;;;;:::;;;<<<;;;;;;<<<>>>AAA???BBBEEEIIILLLPPPTTTXXX\\\bbbgggkkkppp}}}pppbbbXXXRRROOOOOONNNKKKJJJJJJLLLNNNPPPUUUUUUTTTSSSQQQQQQSSSUUUVVVVVVUUUTTTRRRQQQOOONNNNNNKKKFFFBBB>>>999333000,,,***(((((()))))))))'''************************((((((((((((((())))))***++++++***)))(((((((((((()))(((''''''((()))((('''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((((((((((('''&&&%%%&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((())))))))))))+++///111333555999;;;===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCCCCBBBAAAAAABBBAAAAAABBBBBBCCCCCCCCCDDDEEEDDDDDDBBBAAA@@@??????<<<;;;<<>>666111///------,,,,,,,,,,,,++++++---,,,++++++******++++++)))*********++++++++++++)))+++,,,,,,***)))))))))***)))))))))******+++,,,(((((()))******+++,,,,,,***)))(((''''''((()))***)))))))))))))))*********)))))))))))))))******+++*********++++++*********************************++++++++++++,,,,,,---------,,,+++*********+++,,,,,,,,,,,,---///111222333222444666888888999;;;===888999888888888:::>>>AAA@@@BBBEEEFFFEEEEEEDDDDDDDDDEEEKKKUUU___mmm~~~tttmmmZZZUUUMMMHHHFFFEEEEEEDDDAAAAAA@@@??????>>>===============>>>>>>?????????>>>>>>>>>===<<<;;;<<<<<<===???@@@BBBDDDFFFIIIKKKMMMQQQTTTTTTVVVaaavvv}}}mmm```YYYSSSPPPKKKGGGFFFHHHKKKNNNRRRSSSSSSQQQPPPOOOQQQRRRUUUVVVVVVVVVUUUTTTRRRRRRPPPNNNKKKGGGCCC>>>888333000---+++***++++++***)))************************)))))))))((()))******+++******)))(((((((((((((((((('''&&&'''((()))(((&&&######$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((('''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))******+++...222555777999<<<>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA???>>>===<<<::::::<<<@@@CCCDDDAAA>>><<>>>>>???AAACCCDDDDDDDDDGGGIIIHHHGGGNNN]]]iiivvvyyy|||yyyooobbb]]]UUUNNNJJJIIILLLMMMOOOPPPQQQPPPOOOOOOPPPQQQUUUVVVWWWXXXWWWVVVUUUTTTQQQOOOMMMJJJGGGAAA;;;777222000,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))***++++++***)))(((((((((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''')))***,,,...111555888:::<<<>>>@@@=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>><<<;;;:::777888;;;>>>@@@@@@>>><<<:::AAAIIIMMMOOOQQQUUUYYYccclllssspppddd[[[[[[^^^llllllllliiihhhlllsssxxx{{{xxxxxx{{{~~~yyyyyyyyyxxxuuuqqqmmmkkk```ZZZSSSSSSZZZdddlllpppwwwfff]]]YYYeee~~~ddd]]]]]]^^^```aaa___\\\YYYWWWUUUSSSPPPMMMKKKJJJIIICCCDDDEEEDDDAAA<<<666333000000/////////.........---,,,++++++******++++++))))))))))))***+++,,,---)))+++,,,,,,+++******+++)))((((((((((((((())))))))))))))))))((((((''''''******))))))(((((())))))((((((((()))******++++++)))))))))))))))******+++)))***+++,,,,,,+++***)))***))))))))))))(((((((((%%%&&&(((***,,,---------,,,+++*********+++,,,---......///000222333555666666888;;;<<<;;;::::::;;;888999;;;<<<===???BBBDDDBBBDDDEEEDDDBBBDDDIIINNNSSS___sssvvvpppsssxxxzzzrrrkkkgggccceeeggghhhgggddd```^^^___^^^\\\ZZZXXXVVVTTTSSSUUUVVVVVVWWWYYYZZZZZZ[[[VVVSSSOOOLLLJJJIIIGGGEEEAAA???>>>>>>???@@@@@@???>>>@@@BBBAAA@@@DDDMMMTTT[[[^^^aaacccbbbbbbbbbbbbeeejjjtttxxxqqqeeeYYYPPPKKKJJJJJJLLLNNNPPPPPPOOOOOOPPPRRRUUUVVVWWWYYYYYYWWWVVVUUUQQQOOOMMMKKKIIIDDD???;;;333000,,,************)))(((((((((((((((((((((((()))))))))))))))******+++)))((((((''''''((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))$$$%%%&&&&&&%%%%%%&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((***---...111444888;;;<<<===???@@@;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAA@@@??????AAABBBDDDCCCCCCCCCBBBBBBAAAAAA@@@??????===<<<;;;::::::444555888:::;;;;;;:::999;;;BBBJJJNNNPPPTTT[[[aaakkkrrrxxxuuujjjaaa___aaagggiiijjjiiihhhjjjooosss|||zzzwwwsssppppppsssvvvrrrqqqoookkkgggccc___\\\VVVPPPJJJJJJQQQZZZbbbfffqqqdddZZZ___ppptttbbb```^^^]]]]]]]]]\\\[[[YYYXXXUUURRROOOLLLJJJIIIGGGEEEBBBBBBCCCAAA<<<777000000000/////////......---,,,++++++******++++++***))))))))))))+++,,,---)))+++,,,,,,+++***+++,,,******))))))((())))))***))))))))))))))))))*********************)))(((((('''(((((()))******++++++)))))))))))))))******+++(((***+++,,,,,,+++***(((*********)))))))))((((((((()))***,,,,,,,,,,,,+++++++++*********+++------000000000111222444555666777999;;;<<<:::999888999888;;;>>>@@@AAAAAACCCDDDAAACCCDDDDDDDDDIIIRRRZZZiiivvv{{{yyyyyyxxxwww~~~{{{wwwvvvvvvyyy~~~~~~zzzyyyxxxvvvtttrrrpppoooooopppqqqrrrtttvvvwwwwwwpppkkkddd___\\\YYYWWWTTTNNNKKKHHHGGGGGGGGGEEECCCCCCCCCCCCBBBCCCEEEHHHKKKMMMPPPSSSSSSQQQNNNNNNOOOPPPSSSZZZaaajjjssszzz~~~mmm^^^SSSMMMJJJJJJLLLOOOPPPPPPPPPRRRSSSTTTVVVXXXYYYYYYXXXVVVTTTQQQPPPMMMLLLJJJGGGCCC@@@666222...++++++++++++***)))))))))))))))))))))))))))(((((((((((()))******(((((('''''''''(((((()))(((&&&%%%&&&'''((('''&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&&&&'''((((((###%%%&&&&&&%%%%%%&&&'''%%%&&&'''((()))(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''')))---000222333666:::======>>>???@@@;;;;;;<<<>>>???@@@AAAAAA@@@AAAAAAAAABBBBBBBBBBBB@@@AAAAAA@@@>>>???@@@BBBDDDCCCCCCBBBAAA@@@@@@???>>>======<<<;;;:::::::::555777999:::::::::;;;;;;>>>DDDKKKNNNPPPVVV```hhhooouuuyyywwwooohhhffffffgggkkknnnnnnmmmnnnqqqtttuuusssnnnhhhcccccceeehhhjjjhhheee```\\\YYYWWWUUUQQQMMMHHHIIIOOOWWW]]]___{{{lll^^^]]]fffvvvfffbbb]]]ZZZZZZ\\\]]]^^^[[[ZZZWWWTTTPPPLLLIIIHHHKKKFFFAAAAAAEEEEEE@@@:::000////////////.........---,,,++++++******++++++***))))))))))))+++---...)))+++,,,,,,+++***+++,,,++++++***************+++(((((()))***+++,,,,,,---)))***+++++++++)))(((''''''(((((()))***+++++++++)))))))))))))))******+++((()))+++,,,,,,+++)))(((,,,,,,,,,,,,++++++******,,,,,,---...---,,,+++***++++++*********+++---...111111111222333444555666777999<<<<<<:::888777777888;;;@@@BBBCCCCCCCCCDDDBBBDDDFFFFFFHHHPPP\\\eee{{{xxxtttvvv}}}~~~wwwssspppmmmjjj___[[[WWWUUUTTTSSSPPPMMMNNNKKKIIIGGGHHHIIIJJJJJJIIILLLOOONNNJJJGGGFFFGGGDDDFFFIIIMMMSSS[[[ccchhhqqqooo```WWWSSSIIIKKKNNNPPPPPPQQQSSSTTTTTTVVVXXXYYYYYYXXXUUUTTTRRRPPPNNNLLLKKKIIIFFFCCC999666111............---************************((((((((((((((())))))***(((((('''''''''(((((())))))'''&&&'''((()))((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''---,,,***((('''&&&''''''###$$$&&&%%%%%%%%%&&&'''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))******)))(((''''''$$$%%%&&&&&&''''''&&&&&&((((((((()))+++///222444444777;;;===>>>>>>>>>???;;;<<<===>>>@@@BBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@AAAAAA???>>>>>>@@@CCCCCCCCCBBBAAA@@@@@@??????<<<<<<<<<;;;;;;:::::::::999:::<<<<<<<<<<<<>>>???AAAGGGLLLOOOQQQWWWcccmmmqqquuuyyyxxxsssmmmkkkjjjlllppptttuuusssrrrsssuuurrrooohhh```[[[YYY[[[^^^cccaaa^^^[[[XXXWWWVVVVVVQQQNNNKKKLLLSSSYYY]]]^^^yyyccc\\\]]]ddduuuuuuiii^^^\\\^^^^^^]]]^^^YYY[[[[[[XXXSSSNNNMMMNNNOOOHHHBBBBBBGGGGGGAAA999222///---+++,,,,,,,,,+++---------,,,+++***)))(((+++++++++,,,,,,---------------,,,,,,+++***)))))))))))))))))))))))))))))))))***+++++++++)))((('''(((((())))))*********+++''''''(((******+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++***)))(((''''''''''''))))))*********+++++++++---,,,++++++,,,---///000000//////000222444666777;;;<<<;;;888555444777:::AAA???@@@DDDDDDBBBAAADDDIIIHHHGGGKKKUUUeeewww~~~wwwyyyzzz~~~~~~yyywwwuuupppkkkeee```]]]ZZZ\\\\\\[[[XXXVVVUUUVVVTTTNNNGGGEEEFFFFFFDDDAAAGGGDDDCCCCCCBBBCCCLLLUUUcccmmm}}}|||gggWWWQQQHHHDDDKKKQQQQQQOOOOOOTTTUUUWWWWWWVVVVVVVVVWWWSSSQQQPPPOOONNNMMMJJJHHHBBB>>>888111---+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,***)))(((''''''&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))'''&&&%%%$$$%%%'''***+++###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&(((***,,,...222777:::;;;<<<<<<===============??????>>>>>>??????@@@AAA???===<<<>>>AAACCCBBB@@@??????>>>===;;;<<>><<<:::;;;<<<;;;:::;;;===@@@AAA>>>===???BBBCCCEEEFFFQQQWWW\\\ZZZWWW[[[gggssswww{{{|||zzzyyy{{{zzzvvvqqqpppsss{{{~~~yyytttrrrqqqqqqmmmdddYYYTTTWWW\\\______^^^[[[XXXVVVVVVVVVVVVRRRMMMNNNRRRWWWZZZ[[[lll___[[[]]]jjjyyyvvveee^^^]]]]]]\\\]]]YYY[[[\\\YYYTTTOOOMMMMMMNNNIIIDDDDDDFFFFFFAAA<<<444222///------...---,,,---------,,,,,,***))))))*********++++++,,,,,,,,,,,,,,,+++******)))(((((((((((((((((((((((((((((()))******+++***)))((('''((()))))))))************'''((()))******+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,,,,+++***)))((((((((((((+++++++++,,,,,,,,,---------,,,,,,,,,,,,...///000000000000000222444666777999:::999777555555999<<>>>>>======??????>>>>>>??????@@@AAA@@@???>>>???BBBCCCBBB@@@AAABBBBBBAAA???@@@BBBDDDDDDCCCAAAAAAAAA@@@>>>;;;;;;<<<=========???DDDGGGNNNLLLIIIJJJKKKMMMPPPRRR]]]bbbeeebbb]]]___hhhrrr}}}rrrnnnpppyyy}}}vvvqqqnnnnnnkkkddd\\\XXXYYY\\\XXX[[[___aaa```]]]ZZZXXXWWWSSSPPPRRRVVV[[[]]]]]]{{{iii]]]ZZZaaalll{{{lll___\\\\\\]]]___YYY[[[]]][[[WWWQQQNNNLLLLLLJJJGGGEEEEEEDDDBBB@@@888555111/////////......,,,------,,,,,,+++***))))))***************++++++++++++******)))((((((((((((((((((((((((((((((((()))************)))(((((())))))))))))************'''((()))******+++******---+++)))'''''')))+++---******+++++++++,,,,,,,,,---,,,+++******)))******------------............---,,,,,,------...///000000000000111222444666777777777666555555888<<<@@@CCC@@@AAABBBBBB@@@BBBGGGJJJTTTcccppp|||~~~|||zzzyyywwwsssoooooosssxxxwwwiii```[[[WWWTTTNNNHHHEEEEEEEEEBBBCCCEEEFFFKKKSSS]]]gggwwwvvvfffUUULLLIIIHHHIIILLLNNNPPPTTTUUUUUUUUUVVVVVVUUUTTTRRRRRRQQQPPPMMMKKKGGGDDD>>>888333000......//////---+++***)))(((((())))))))))))))))))))))))''''''''''''((()))******&&&&&&&&&''''''(((******))))))((('''&&&&&&''''''((((((((((((((((((((((((''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***)))(((((('''(((((((((&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''***///333555777:::<<<;;;<<<======>>>>>>======???>>>>>>>>>>>>???@@@@@@BBB@@@???@@@BBBBBBAAA@@@AAACCCCCCCCCAAAAAABBBCCCAAA@@@@@@AAAAAA@@@>>><<<===???AAABBBCCCHHHOOOUUUbbb```^^^\\\\\\]]]```aaafffjjjmmmkkkgggggglllsss~~~tttnnnnnnyyywwwpppmmmllljjjgggbbb^^^[[[ZZZ]]]bbbkkkqqqrrrnnnhhhcccXXXUUURRRSSSXXX\\\]]]\\\wwwhhh___aaahhhmmmrrrbbb\\\\\\^^^```ZZZ\\\]]]]]]YYYTTTOOOLLLKKKJJJIIIGGGDDDCCCCCCDDD;;;777333000/////////...,,,,,,------,,,++++++***************++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********(((((()))***************+++***)))(((((()))***+++******+++++++++,,,,,,,,,...---,,,+++++++++++++++------------............---------......///000000000111111222333444555666555444333444666:::@@@DDDEEEBBBBBBBBBAAA@@@EEEMMMTTTbbbvvv|||zzz{{{}}}tttmmmiii```WWWOOOMMMLLLHHHFFFFFFHHHIIILLLQQQWWWeee~~~gggUUUKKKIIIIIIKKKKKKNNNQQQSSSTTTTTTUUUVVVWWWUUUTTTSSSSSSRRRPPPMMMIIIGGGBBB===888333000...---,,,+++***)))((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''((())))))'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))((((((%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&''''''((())))))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))---333777999:::<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@???>>>@@@BBBAAA@@@>>>???????????????AAACCCCCCAAA???@@@CCCGGGIIILLLSSS^^^ffftttvvvvvvssspppooonnnllleeelllrrruuusssqqqrrrtttzzzzzzzzz~~~}}}tttpppqqqzzz~~~wwwrrrpppooommmmmmmmmjjjddd```iiiooowww~~~vvvppp```[[[VVVUUUXXX[[[]]]]]]tttgggbbbcccdddyyy}}}jjj___ZZZZZZ\\\[[[\\\]]]]]]\\\WWWRRRNNNIIIJJJIIIFFFCCCBBBDDDFFF===999444000//////...---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************************))))))))))))))))))************))))))))))))))))))((())))))************))))))))))))******)))))))))******+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000000000111111222333444555555555444333333444888>>>BBBEEECCCAAAAAABBBAAACCCLLLWWWdddsss{{{pppnnnnnnooorrruuuwwwxxxzzznnnbbbZZZTTTMMMIIIHHHKKKJJJJJJKKKMMMWWWmmmlll[[[RRRMMMJJJKKKMMMOOOQQQRRRSSSUUUWWWXXXVVVUUUUUUUUUTTTQQQOOOKKKIIIFFFAAA<<<777222000,,,++++++***************))))))))))))))))))))))))(((''''''''''''(((((()))))))))((('''''''''''''''######$$$$$$%%%&&&((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***+++,,,000666:::<<<<<<======<<<======>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@????????????>>>>>>>>>>>>>>>???AAA@@@>>>======>>>>>>???AAAEEEHHHIIIHHHFFFEEEIIIOOOQQQTTT\\\hhhrrryyysssgggoooxxx~~~~~~yyytttqqqpppnnnlllnnnwww{{{uuutttwww|||}}}yyyvvvwwwuuutttuuuxxx||||||xxxsssrrruuuzzz}}}pppiiiaaa]]]^^^bbbdddeeemmmaaa\\\]]]kkk{{{iii[[[VVVWWW[[[[[[\\\]]]]]]ZZZUUURRRIIIIIIGGGEEECCCCCCEEEGGG@@@<<<666111//////......,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++************))))))))))))))))))************))))))'''(((***++++++***((('''******+++++++++,,,,,,,,,------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,---...///000111111111111111222333444555555555555555444444777<<>>>>>??????>>>>>>>>>============>>>??????<<<>>>???>>>======>>>???AAABBBBBBAAA???>>>???@@@???@@@DDDJJJOOOQQQPPPOOOLLLRRRWWWYYYZZZ___jjjsssvvvooouuu}}}yyyoooiiibbb```[[[[[[cccoootttrrruuuuuuxxx{{{zzzvvvwww|||zzzzzz}}}zzzzzz{{{~~~wwwnnniiiiiillloooooowwweee\\\WWW___nnnxxxdddZZZYYY\\\[[[[[[\\\]]]\\\YYYVVVIIIGGGDDDCCCBBBDDDEEEFFFDDD???888333111000000///,,,,,,---------------,,,,,,,,,,,,,,,++++++*********************+++++++++***************************)))((((((((()))+++,,,************)))))))))((())))))************)))))))))))))))(((((()))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---...000111222222111111111222333555555555555444666555666:::???CCCDDDCCC???@@@EEELLLTTT```ttt~~~~~~uuuiii___WWWYYY]]]ccckkkttt}}}wwwnnnmmmgggfffddd^^^TTTNNNTTT^^^pppyyyeeeUUUOOOOOONNNMMMMMMPPPUUUYYYXXXWWWUUUUUUVVVUUUSSSQQQOOOOOONNNLLLHHHAAA;;;777000///...---------------))))))))))))))))))))))))***))))))(((((())))))))))))(((((('''''''''(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&''''''((()))))))))((('''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''((())),,,...000444777:::<<<<<<<<<<<<=========>>>????????????>>>===============>>>??????;;;===??????>>>===???AAACCCCCCCCCAAA???>>>@@@AAA@@@CCCHHHOOOVVVYYYYYYXXXTTTZZZ___^^^[[[\\\dddlllxxx~~~uuusssvvvyyy|||zzzrrrhhhaaaYYYXXXTTTRRRWWWaaaggghhhwwwttttttxxxzzzyyy||||||~~~|||wwwqqqnnnoooqqqqqqpppmmmaaaUUUXXXccczzzmmmaaa```\\\[[[ZZZ[[[^^^^^^[[[XXXIIIFFFBBBAAABBBDDDEEEEEEFFFAAA:::555222111111111,,,,,,------...---------++++++++++++******)))))))))))))))))))))*********))))))))))))))))))))))))***)))(((((((((***+++,,,+++*********))))))(((((())))))*********))))))(((+++***'''&&&&&&'''***+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,---------...000111222222111111111222444555666555555444777777888<<>>???????????????===============>>>??????;;;>>>@@@@@@???>>>AAACCCCCCCCCBBB???======???AAAAAADDDJJJRRRZZZ^^^___^^^ZZZ___ccc```ZZZYYY^^^eeemmm|||}}}~~~zzzqqqrrrrrrrrrsssqqqlllccc]]][[[\\\XXXTTTWWW___eeegggxxxrrrooottt{{{~~~zzzxxxyyyzzzwwwtttssspppmmmmmmoooooommmkkk