BM6P6(@ xxxtttllleee^^^YYYUUUWWWaaalllxxx~~~sssiiiaaa\\\YYYTTTXXX]]]bbbhhhpppwww|||~~~~~~dddQQQHHHDDDFFFHHHIIIIIIIIIKKKMMMMMMQQQTTTUUUYYYbbbiiijjjuuusssuuuwwwwwwuuuvvvzzzyyy{{{{{{uuulllffffffiiihhhggghhhooo{{{|||lllaaa^^^cccsss~~~zzzyyy{{{yyyxxxwwwtttqqqllliiiggg^^^YYYRRRMMMPPPaaacccKKK???;;;888555666555555555555444444444333222111111000000111111111111111111111111111111000000//////.........---000000///...............------------------------***+++,,,---...---,,,,,,,,,------......------,,,+++,,,,,,---...///000000...------......///000111333333555777:::===???AAACCCDDDEEEGGGGGGFFFFFFEEEHHHNNNZZZlllvvvuuunnn}}}{{{qqqgggjjjvvv{{{jjjXXXMMMFFFBBBAAABBBIIILLLXXXiiiwww{{{qqqccc[[[ggg}}}}}}xxxrrrlllhhhaaa[[[VVVRRRQQQTTT```lll|||{{{rrrggg\\\UUUPPPNNNNNNQQQWWW]]]dddkkksssxxx|||}}}~~~}}}||||||}}}{{{```MMMEEEAAACCCFFFGGGIIIKKKNNNQQQQQQWWW]]]aaahhhrrryyy{{{zzzuuuuuuvvvvvvyyy}}}}}}yyyuuuqqqnnnkkkiiiiiigggggglllxxxssseee^^^^^^eeezzzzzzyyyzzzyyyxxxwwwuuurrrnnnkkkiiiaaa[[[SSSNNNOOO___~~~eeeLLL@@@;;;888555555444444444333333333333333222111111000000111111111111111111111111111111000/////////............//////...---------------++++++++++++++++++++++++++++++---.........---,,,,,,------......------,,,---------..............................///111111444444666888;;;>>>@@@AAACCCDDDFFFGGGGGGGGGFFFEEEDDDKKKWWWiiiwwwnnnnnnooo~~~wwwnnngggnnn}}}qqqbbbRRRIIIDDDBBBBBBEEEIIINNN[[[ooossshhh```___ooo~~~~~~|||uuunnnhhhbbb\\\XXXTTTPPPLLLKKKLLLRRR___lll~~~}}}qqqlllbbbWWWNNNGGGDDDCCCEEEHHHNNNUUU\\\dddlllqqqwwwyyyzzzzzzxxxxxxyyyzzz|||}}}vvv]]]LLLEEEBBBDDDFFFIIIKKKOOOTTTWWW\\\dddlllttt}}}{{{qqqpppuuuyyy~~~|||vvvwww{{{|||vvvppplllhhhfffkkkwwwzzznnnbbb```cccooo{{{yyyyyywwwwwwvvvuuurrrooommmkkkeee^^^UUUNNNNNN\\\xxxiiiPPPBBB;;;777444444444333333333222222222333222111111000000111111000000000000000000000000////////////..................---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------,,,------......------,,,//////.........---------............///000111111555666777999<<>>>>>===AAAGGGMMMTTT\\\dddiiiqqqrrrssssssrrrssstttvvvyyy{{{}}}rrr]]]OOOIIIHHHJJJMMMPPPTTTYYY___cccnnnvvvsssiiillluuu}}}|||yyyxxx~~~{{{ooolllkkkppp{{{uuulllmmmrrr|||yyyyyyuuuuuuuuutttrrrpppmmmllliiiaaaWWWNNNLLLWWWpppnnnTTTDDD<<<777555444444444333333333333222333222111111000000111111///////////////////////////////////////.........///...------,,,,,,------------------------------***++++++,,,,,,,,,,,,,,,,,,------......------,,,....................................///000111222666777888:::===@@@CCCDDDEEEEEEGGGHHHHHHHHHGGGFFFFFFNNN[[[kkk}}}~~~wwwfffccchhhuuuyyyiiifffeeeyyyrrrYYYOOOEEEAAA@@@AAADDDIIIVVV___ppppppccc^^^fffwww~~~ppplllrrr~~~~~~~~~zzzuuuooojjjfffeeecccaaa``````bbbeeeffffffgggiiikkkkkkkkkjjjiiiddd___XXXQQQMMMIIIFFFDDDCCCAAA@@@BBBCCCGGGRRR]]]lllsssxxxxxxxxx|||~~~}}}{{{yyywwwtttoooiiiaaa[[[PPPLLLFFF@@@<<<;;;;;;<<<:::===BBBGGGMMMTTT[[[```ggghhhiiijjjjjjllloooqqqsssvvvzzzkkkZZZPPPLLLPPPSSSYYY^^^eeelllsssxxxwwwlllfffmmmyyyyyy|||uuussssssyyy}}}zzzyyyvvvvvvvvvvvvtttrrrpppooollldddXXXOOOKKKRRRfffxxxsssXXXFFF===888666555555555555444444444444333222111111000000111111.................................///////////////000//////...............------------------------***************++++++,,,,,,------......------,,,,,,,,,------...//////000///......//////000111222777777999;;;>>>AAACCCEEEEEEFFFHHHIIIIIIHHHHHHGGGHHHRRR___mmmpppbbbccciiiyyyqqqdddgggiiizzzjjjSSSKKKCCC@@@@@@@@@EEEKKKWWWdddxxx|||jjjbbb___ooo{{{mmmaaaaaalll~~~}}}{{{{{{{{{yyyyyyyyyxxxwwwuuusssrrrsssrrroookkkfffaaa]]]ZZZVVVUUUTTTSSSSSSTTTVVVWWWVVVWWWZZZ\\\^^^^^^]]]\\\VVVRRRMMMIIIFFFDDDBBB@@@???===>>>@@@@@@AAAHHHQQQ\\\bbbffffffhhhlllnnnmmmgggeeebbb^^^[[[VVVOOOKKKCCCAAA===:::888888999:::999<<>>999777666666555555555444444444333222111111000000111111////////////////////////.........///////////////000000///............///++++++++++++++++++++++++***************+++,,,,,,,,,------......------,,,++++++,,,---...///000111////////////000111222222777888999;;;>>>AAACCCEEEFFFGGGHHHIIIJJJIIIHHHHHHJJJUUUcccppp{{{ggg___bbbiii}}}mmmccckkkrrrtttbbbNNNGGGBBB@@@@@@AAAEEELLLTTTfff~~~sssfffcccdddyyyiii^^^VVV]]]mmm}}}{{{wwwssspppooonnnnnniiiiiiiiiiiihhhgggeeeddddddccc```]]]ZZZVVVTTTSSSMMMMMMNNNNNNOOOPPPQQQRRRSSSUUUWWWZZZ[[[ZZZYYYXXXRRROOOKKKHHHGGGEEECCCBBB??????AAACCCBBBAAAEEELLLOOOTTTVVVVVVWWW\\\]]][[[YYYWWWSSSPPPNNNJJJFFFDDD======;;;:::999999999999:::<<<>>>???AAADDDHHHLLLMMMNNNQQQSSSUUUYYY___ccccccgggnnnuuu|||~~~}}}~~~~~~~~~}}}ssskkkiiijjjlllvvv{{{uuurrrvvvzzzwwwzzzzzzzzzyyyxxxvvvsssrrrmmmeee[[[RRRJJJIIISSS^^^wwwzzz^^^JJJ@@@;;;999555555555444444444333333333222111111000000111111////////////////////////............/////////000//////...------------...++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,------......------,,,,,,---------......//////////////////000111222333777777999;;;>>>@@@CCCDDDFFFGGGIIIJJJJJJJJJIIIHHHLLLYYYiiiwwwqqqaaa]]]ccciii}}}jjjdddqqq~~~nnnYYYHHHCCC@@@@@@@@@AAAFFFMMMUUUiii|||iiibbbdddqqqwww___VVVSSS]]]ppp~~~zzzvvvtttnnnlllhhhddd```^^^^^^^^^ZZZZZZ[[[\\\\\\[[[ZZZYYYZZZXXXVVVTTTRRRQQQPPPPPPKKKLLLMMMOOOQQQRRRTTTTTTYYYZZZ]]]______^^^\\\ZZZSSSQQQNNNLLLKKKJJJGGGFFFBBBBBBEEEIIIGGGDDDGGGMMMHHHKKKMMMLLLMMMQQQRRRPPPTTTQQQNNNKKKIIIGGGEEECCC>>>>>>======<<<;;;::::::;;;<<<======>>>???CCCEEEDDDFFFIIIKKKNNNSSSYYY^^^aaadddiiiooosssuuuvvvvvvvvvuuurrrpppnnnnnnooopppqqquuu{{{}}}wwwssssssxxx~~~uuuuuu|||yyyvvvwwwwwwwwwwwwuuussspppooommmeee[[[RRRJJJGGGNNNWWWooo~~~{{{```LLLAAA<<<:::444444444333333333222222333222222111000111111111000000000000000000000000---.........//////000000......---,,,,,,,,,,,,---------------------------......---,,,---...///000,,,------......------,,,///............---------////////////000111222333666777888:::===@@@CCCDDDGGGHHHIIIJJJJJJJJJIIIHHHOOO]]]nnn}}}lll___^^^dddjjj|||iiieeetttjjjTTTDDD@@@>>>???@@@AAAGGGOOOYYYoootttccc___ddd}}}ooo]]]UUUSSS___pppyyyssslllfffbbbaaa]]]XXXTTTRRRQQQPPPPPPNNNPPPSSSTTTTTTTTTTTTUUUWWWWWWVVVUUUUUUTTTTTTSSSTTTVVVYYYZZZ[[[]]]bbbffffffmmmpppnnnnnnppplllfffccc^^^ZZZYYYZZZYYYUUUPPPNNNOOOOOOOOONNNNNNMMMLLLOOONNNMMMPPPUUUXXXXXXVVVWWWTTTOOOLLLJJJGGGDDDBBBAAA@@@>>><<<;;;:::;;;;;;888888:::<<<>>>@@@CCCDDDHHHIIIKKKNNNRRRVVVYYYZZZ```cccgggjjjkkkkkklllmmmgggggggggeeecccdddfffiiigggkkksss{{{{{{~~~yyy~~~}}}{{{xxxvvvtttssssssrrrpppnnnjjjbbbYYYRRRLLLHHHLLLRRReeeuuu}}}|||}}}fffPPPBBB<<<999666666555444333333333333333333333222222222111111000000////////////000000//////////////////////////////...---,,,,,,++++++++++++++++++++++++++++++......------------......---------------...//////---......//////////////////.........000222444555777777888:::<<>>??????======>>>@@@CCCGGGJJJKKKMMMNNNOOORRRUUUYYY]]]```eeehhhjjjkkkjjjiiiiiiiiiggggggfffeeeddddddgggiiilllpppxxxyyy~~~|||yyyyyywwwuuutttsssrrrpppnnniiibbbZZZTTTMMMIIIKKKPPPcccuuu|||yyyfffQQQBBB;;;888666666555444333333333333333333333222222222111111111111000000000000111111///////////////////////////......---,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,------...///---......//////////////////......///000222444555777888999:::===???BBBCCCJJJIIIJJJLLLKKKGGGIIIMMMTTTcccxxx{{{iii]]]]]]jjjxxxvvvpppwwwrrr\\\NNNCCCBBBAAAAAACCCIIIOOOTTTbbbvvvrrrccc\\\fffuuulll\\\KKKMMMPPPXXXeeeppprrrmmmkkkkkkmmmqqqvvv}}}|||sssmmmeee\\\UUUPPPKKKHHHGGGFFFEEEEEEFFFHHHJJJLLLNNNSSSZZZ```eeehhhlllnnnsssssstttuuuvvvwwwxxxyyy}}}}}}~~~}}}zzzvvvrrrrrrrrrrrrqqqpppnnnmmmppppppqqqtttwwwxxxwwwvvvtttpppkkkgggccc___[[[WWWRRRPPPLLLIIIGGGGGGHHHIIIGGGGGGHHHJJJMMMQQQUUUXXXZZZYYYYYYYYY\\\```eeehhhkkknnnppppppnnnkkkjjjjjjllllllmmmlllkkkllloooqqqyyy|||{{{}}}}}}zzz|||xxx|||zzzwwwuuutttssspppnnnhhhbbb\\\WWWPPPJJJJJJNNN___ttt|||jjjUUUEEE<<<888777666555444333333333333333333333222222222111111222222111111111111222222////////////////////////.........------,,,,,,+++---------------...............------------......,,,,,,---------.........---......///////////////////////////111333555666888888999;;;>>>AAACCCDDDJJJIIIKKKNNNMMMIIIJJJMMMUUUeee|||tttccc\\\```qqqvvvuuukkkVVVIIICCCCCCBBBAAAEEELLLVVV\\\kkk}}}vvvggg\\\]]]pppxxxbbbTTTKKKNNNRRRXXXbbbhhhfff___\\\\\\\\\^^^cccjjjqqquuu{{{~~~{{{uuuqqqccc^^^VVVPPPLLLJJJHHHGGGHHHIIIIIIJJJKKKNNNRRRTTT^^^dddmmmvvv}}}~~~|||zzzyyyxxx{{{}}}zzzvvvrrrmmmhhhddd```]]]YYYVVVTTTTTTUUUVVVUUUUUUUUUVVVYYY^^^bbbdddiiigggcccaaabbbeeeiiilllnnnqqqtttvvvuuuuuuuuuuuuxxxyyy{{{{{{{{{||||||}}}yyyuuuzzz~~~{{{~~~{{{yyywwwvvvtttqqqooohhhccc___[[[SSSKKKIIIKKK[[[sssoooZZZJJJ???999777666555444444333333333333333333222222222111111222111111000000111111222////////////////////////......---------,,,,,,,,,---------------............------,,,,,,------...------......////////////---......////////////////////////000111444666777888999:::===???BBBDDDFFFJJJIIIKKKNNNLLLHHHHHHKKKSSSeeelll^^^\\\fffyyytttwww{{{dddQQQFFFBBBBBBAAABBBFFFOOO\\\eeetttnnn```ZZZaaa{{{ooo[[[PPPPPPTTTWWW[[[bbbfffccc\\\WWWUUUTTTTTTWWW\\\bbbfffjjjmmmqqqtttwww|||{{{tttnnngggcccVVVQQQKKKGGGGGGHHHIIIJJJLLLOOORRRUUUXXX\\\aaaeeeqqqxxx{{{yyywwwvvvvvv{{{|||xxxsssooommmkkkhhhdddcccbbbcccddddddccccccccceeegggjjjlllppplllgggbbb```bbbeeegggjjjnnntttyyy}}}~~~~~~~~~vvvpppttt~~~|||yyywwwvvvtttqqqoooiiieeebbb^^^VVVMMMIIIJJJXXXppprrr]]]LLL???999777777666555444444444444333333333222222222111111000000////////////000000////////////////////////---------------,,,,,,,,,++++++,,,,,,---------...------,,,,,,,,,,,,------......///000000000000///---......////////////////////////000222444777888999:::<<<>>>AAADDDFFFHHHJJJIIIJJJLLLJJJFFFFFFIIIUUUhhhzzzeee\\\___mmm|||uuuzzzttt^^^MMMDDD???@@@AAACCCGGGRRRaaalll|||zzzggg]]]\\\hhh|||fffWWWOOOTTTWWWYYY[[[```ffffffaaaWWWUUUQQQNNNNNNQQQUUUXXX[[[^^^aaabbbdddiiirrryyy~~~uuummmeee^^^XXXTTTOOOLLLHHHGGGIIIMMMPPPRRRTTTYYY```dddhhhnnnuuuzzz}}}zzzxxx{{{|||vvvpppllljjjjjjjjjrrrxxx~~~zzzwwwvvvuuusssrrrppppppppppppooonnnnnnmmmlllllllllllljjjfff```[[[XXXWWWYYY[[[___eeemmmuuu|||{{{ppphhhmmmyyy~~~|||yyywwwvvvuuurrrpppkkkhhheeeaaaYYYOOOJJJKKKVVVnnnrrr___MMM???888888777666555444444444444333333333222222222111111000000////////////000000////////////////////////------------------------+++++++++,,,------......------,,,,,,,,,,,,---------...///000111000//////---....../////////////////////000111333555888999:::;;;===???BBBEEEHHHIIIJJJHHHHHHJJJIIIGGGHHHMMM___tttppp___\\\eeettt}}}xxxmmmYYYKKKDDD>>>@@@CCCEEEJJJUUUeeeqqqppp___\\\cccsssqqq^^^SSSPPPUUUXXXYYY[[[```gggiiiggg[[[XXXSSSOOOLLLLLLNNNOOOQQQSSSUUUTTTSSSXXXaaaiii}}}tttnnneee^^^XXXTTTPPPNNNPPPNNNNNNRRRXXX___dddgggkkkpppvvvzzz}}}{{{rrrmmmiiiggglllssswww|||zzztttkkkccc]]]\\\]]]^^^eeennnzzz|||{{{{{{{{{zzzzzzyyyxxxwwwuuuuuutttrrrooollliiigggaaa]]]XXXSSSPPPOOOPPPQQQRRRXXXaaakkkttt{{{ttthhh___dddttt|||zzzxxxwwwvvvuuusssqqqnnnjjjgggccc[[[PPPLLLMMMVVVmmmvvvdddQQQBBB:::888777666555444444444444333333333222222222111111111000000000000000000111////////////////////////------------------------,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---+++,,,...///000///...------......///////////////000000000111333666999:::;;;<<<===@@@CCCFFFIIIKKKIIIGGGHHHKKKKKKLLLPPPVVVooovvvhhh\\\^^^kkk{{{{{{zzz|||gggUUUIIICCC===AAAFFFIIIMMMXXXiiiuuuxxxfffZZZ___ooojjjYYYSSSTTTYYY]]]```bbbgggnnnqqqoooeeebbb]]]XXXTTTRRRQQQRRROOOQQQQQQMMMJJJNNNXXX```~~~wwwrrreee```YYYSSSPPPPPPOOOOOOSSSTTTWWW^^^iiissszzz~~~{{{pppeee```\\\ZZZ___gggnnnttt~~~~~~{{{vvvpppeee[[[UUUSSSUUUWWW^^^ggguuu|||}}}~~~~~~}}}|||{{{xxxxxxwwwtttpppjjjeeecccZZZXXXSSSOOOLLLLLLLLLMMMIIIOOOYYYbbbkkksssyyy}}}|||ooobbbYYY___ppp{{{yyywwwvvvvvvuuusssqqqppplllhhhddd\\\QQQMMMNNNVVVlllzzziiiVVVGGG>>>888777666555555444444555333333333222222222111111222222111111111111222222////////////////////////---------------------------------...///000000111---,,,,,,++++++,,,,,,---)))***,,,......---,,,+++---......///////////////000000000111444666999;;;;;;<<<>>>@@@DDDGGGJJJLLLIIIGGGHHHLLLNNNQQQWWW___}}}pppcccZZZ```ooo~~~xxxyyywwwcccRRRGGGBBB>>>CCCHHHLLLPPP[[[kkkwwwqqqaaaXXXdddzzzhhhXXXUUUXXX```eeejjjlllqqqxxxyyywwwooolllhhhccc___\\\ZZZZZZRRRTTTRRRMMMIIILLLVVV___vvviiibbb[[[SSSNNNPPPRRRQQQUUUZZZcccfffmmmwww{{{nnnbbb]]]XXXUUUWWW]]]dddnnnyyy~~~{{{tttrrrmmmddd[[[TTTSSSVVVYYY^^^ggguuu~~~~~~~~~|||~~~{{{wwwqqqkkkfffccc^^^\\\WWWRRRNNNKKKKKKJJJJJJJJJNNNVVV]]]dddppp{{{xxxsssfff]]]VVVZZZmmm}}}|||zzzzzzyyywwwssspppnnnnnnlllfff^^^UUUOOOKKKVVVmmmsss^^^III;;;:::888555555555555444333222222222222222222222222222222222111000//////...////////////////////////...---,,,---...///...---..........................................------.................................///////////////---///222333444666999;;;<<<>>>AAADDDFFFHHHIIIIIINNNHHHGGGJJJKKKNNN___sss{{{ggg]]]WWW```sssxxxuuu}}}uuu^^^KKKBBBBBBAAACCCHHHPPPWWW```ooo~~~~~~ggg^^^^^^nnn}}}fff```YYYccchhhrrr{{{|||vvvoookkkkkkiiiddd```^^^YYYSSSOOOMMMOOO[[[hhhxxxlllaaa\\\VVVQQQOOOSSSWWW[[[ccckkkyyy|||zzzyyyyyy{{{|||qqqfffaaa]]]YYY[[[___dddnnnyyy~~~|||uuusssnnnfff\\\VVVVVVYYY]]]```jjjxxx~~~~~~~~~|||~~~{{{xxxtttpppmmmkkkjjjgggccc^^^YYYTTTRRRPPPMMMKKKMMMQQQUUUZZZdddnnn~~~wwwooojjjaaaZZZVVV]]]rrr}}}{{{zzzyyywwwtttrrrppppppnnniiibbbZZZSSSOOOVVVlllwwwbbbLLL>>>:::888666555555555444333222222222222222222222222222222111111000//////...////////////////////////////////////000000//////................................................------------------------............////////////---///222444555666999;;;>>>@@@CCCFFFHHHJJJKKKKKKNNNJJJIIILLLMMMSSSiiiqqqbbb[[[YYYdddxxxuuutttsss]]]KKKCCCCCC@@@BBBIIISSS[[[eeeuuuxxxiiibbbdddwww}}}hhhddd___kkkxxx{{{wwwvvvuuuqqqmmmeee___ZZZWWWUUUXXXdddqqq{{{uuupppiii___XXXUUUQQQRRRUUU\\\bbbjjjwwwwwwnnnjjjhhhgggkkkrrr}}}vvvlllgggccc```aaadddeeeppp{{{|||wwwsssnnneee\\\VVVWWW\\\```cccmmm}}}|||}}}||||||}}}}}}|||~~~}}}|||zzzxxxxxxwwwwwwyyyxxxuuuqqqkkkeee___\\\UUUPPPNNNOOOPPPSSS[[[dddvvv}}}}}}vvvpppgggaaa[[[XXXYYYeee{{{~~~zzzxxxwwwwwwuuutttqqqqqqooollleee]]]VVVQQQRRRfff}}}fffOOOAAA:::888666555555555444222222222222222222222222222222222111111000///////////////////////////////////////000000000000//////////////////////////////........................------------------------............//////000000...000222444555777:::<<>>???@@@CCCEEEGGGHHHHHHHHHHHHKKKMMMNNNWWWqqqqqqbbbYYYaaaooo}}}vvvtttxxxuuubbbRRRGGGDDDEEEIIIOOO\\\kkkvvvtttggg\\\hhh}}}}}}{{{}}}wwwqqqkkkeee]]]XXXQQQQQQTTTZZZ```fffqqq{{{~~~xxxrrrqqqqqqrrruuuxxxyyyzzzvvvtttooohhhbbb]]]\\\]]]fffrrrpppbbbaaakkktttvvvxxx}}}yyyuuummmfffZZZPPPKKKOOOWWW______nnn}}}zzzyyyyyyxxxxxxwwwuuutttsssnnnpppqqqqqqpppqqquuuxxxxxxzzz}}}xxxoooiiiaaaZZZUUUWWWZZZ]]]aaaeeeiiinnnuuu}}}sssqqqqqqwww|||yyyuuurrrrrrqqqqqqppppppooonnnnnnlllcccVVVLLLJJJQQQeeeqqqVVVEEE<<<999777555555444222111222222222222222222222222000000000000000000000111////////////////////////...222666666111......///------------------------,,,,,,------...//////000////////////////////////,,,,,,---...///000111111000222555777888999<<<>>>AAABBBEEEGGGIIIIIIJJJIIIJJJLLLMMMOOOZZZvvv}}}mmmbbb\\\eeessssssuuu}}}ooo]]]QQQIIIHHHJJJLLLSSSaaaqqq~~~pppfff^^^pppxxxssskkkddd___XXXQQQKKKPPPRRRXXXbbbkkkttt}}}|||vvvnnnooommmkkklllnnnoooppppppooonnnkkkddd^^^ZZZ\\\___qqq{{{nnn^^^]]]iiitttxxxvvv|||xxxvvvjjjbbbWWWLLLGGGKKKSSS[[[]]]lll}}}yyyxxxvvvvvvvvvvvvuuutttrrrrrrjjjmmmpppqqqqqqrrrvvvyyywwwyyy}}}zzzoooddd]]]SSSNNNMMMUUU^^^eeelllrrrooorrrwww}}}tttqqqpppuuu|||yyyvvvtttsssrrrqqqpppmmmllllllllljjjaaaSSSHHHGGGLLL^^^|||zzz|||sssXXXFFF<<<:::777555555444222111222222222222222222222222000000000000000111111111////////////////////////***///333333...******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000000000000,,,,,,---...///000111222000222555777888:::<<<>>>DDDEEEGGGIIIKKKLLLLLLLLLKKKNNNNNNPPP]]]xxxxxxiiiaaa^^^gggvvvqqquuujjj[[[QQQKKKKKKOOOPPPXXXgggxxx|||llleeefffzzzyyyqqqnnneeeZZZTTTNNNKKKMMMRRRWWWWWW]]]kkk~~~|||wwwrrrpppmmmjjjjjjkkkkkkhhheeefffdddbbb___XXXVVV]]]gggpppbbb```hhhqqqtttwww{{{rrrlll```PPPFFFEEEJJJOOOQQQXXXhhh{{{yyyuuutttuuuuuuttttttsssqqqpppooommmnnnooopppppprrruuuxxx|||||||||~~~}}}~~~wwwhhhYYYPPPLLLMMMLLLOOOZZZjjjvvvzzz~~~zzzzzzxxxvvvuuuzzzyyyrrroooqqqrrrpppnnnooohhhkkkllliiiddd^^^RRRHHHHHHJJJUUUkkkyyyqqqtttsssvvvuuuYYYEEE>>>888555666666444444666444444333333333333222222000000000000000000000000////////////............---------............//////......------,,,,,,+++---------............///000...---...///000///...////////////000000000000000222555777888:::===???@@@DDDHHHJJJKKKJJJJJJKKKNNNPPPRRRTTT]]]tttxxxiiiccceeefffsss|||nnnwwwzzzcccUUUKKKDDDHHHPPPYYYbbbppppppddddddmmm}}}rrrjjj\\\VVVPPPNNNKKKJJJOOOVVVbbbfffooo}}}|||xxxuuurrrpppooommmiiifffeeebbb^^^YYYSSSRRR[[[fff||||||mmm```___hhhrrrvvvxxx~~~vvvmmm```PPPFFFEEEJJJOOOQQQWWWgggzzzwwwsssrrrssssssrrrqqqpppooommmmmmlllmmmooooooppprrruuuxxx|||zzzzzzrrrcccTTTLLLEEEHHHJJJQQQaaauuu}}}{{{zzzxxxxxxxxxrrrnnnppprrrpppnnnooohhhkkkllliiiddd^^^SSSHHHFFFHHHPPPbbbwww~~~|||xxxrrrmmmqqqvvvwwwwww\\\GGG???:::666777777555555777444444333333333333222222000000000000000000000000////////////............---------............///---------------------------------............///000...---...///000///...////////////000000000000000222555777888:::===???@@@DDDHHHKKKKKKKKKKKKKKKKKKMMMOOOQQQ[[[rrrzzzlll___\\\```iiittt~~~vvvpppyyyttt^^^QQQIIICCCHHHPPP___hhhwwwlllaaacccrrrtttggg___MMMJJJHHHHHHHHHIIIQQQ[[[jjjrrr~~~|||yyyuuuqqqllliiigggbbbZZZTTTNNNOOOZZZgggzzz~~~yyyiii\\\\\\hhhsssxxxxxxzzznnnbbbRRRFFFDDDHHHNNNQQQUUUeeexxx}}}uuupppoooqqqqqqpppooommmlllkkkjjjjjjlllnnnooooooqqquuuwww~~~yyyvvvtttkkk[[[NNNGGGBBBEEEKKKWWWkkk~~~}}}|||}}}xxxqqqmmmoooqqqooonnnnnnhhhkkkllliiiddd^^^SSSHHHCCCCCCHHHVVVhhhuuuzzzyyyuuutttsssqqqooottt~~~zzz___JJJAAA;;;777888888666555777444444333333333333222222000000000000000000000000////////////............---------............///+++,,,,,,---......//////---------............///000...---...///000///...////////////000000000000000222555777999;;;>>>@@@AAAEEEIIILLLLLLKKKLLLLLLJJJLLLMMMQQQ\\\sss~~~}}}zzzmmm```XXXYYY^^^mmmttt}}}|||rrrqqq}}}mmmXXXMMMGGGDDDHHHQQQcccmmm~~~|||fff^^^cccyyyyyyjjj\\\TTTJJJHHHFFFGGGGGGJJJUUU```rrrzzz~~~{{{zzz{{{~~~|||vvvqqqnnnnnneee[[[RRRMMMNNNZZZgggyyy}}}wwwgggZZZZZZfffsssyyywww|||qqqfffUUUHHHCCCEEEJJJNNNSSScccvvv~~~{{{sssooooooqqqpppnnnmmmllljjjjjjiiihhhjjjmmmnnnppprrruuuwww|||{{{{{{|||~~~~~~}}}|||wwwsssnnndddUUUIIIEEEDDDIIIQQQ___tttxxxqqqmmmoooqqqooommmmmmgggkkklllhhhddd^^^SSSIII@@@???BBBMMM\\\kkktttxxxxxxxxxyyyzzzyyy~~~}}}bbbMMMAAA;;;888888888555555777444444333333333222222222000000000000000000000000////////////............---------............///,,,---------.........///---------............///000...---...///000///...////////////000000000000000333666888:::<<>>AAADDDDDDHHHLLLOOOOOONNNNNNOOOKKKKKKNNNYYYkkk~~~~~~rrr```UUUTTTVVVVVV___hhhwww~~~zzzuuuttt```NNNKKKPPPUUU]]]fffrrr{{{{{{hhh^^^gggwwwzzzlll___WWWSSSPPPMMMPPP\\\ggglllpppsssjjjhhhccc^^^ZZZYYYZZZ[[[\\\]]]aaafffnnnwww{{{xxxvvvsssmmmhhhfffdddcccgggmmmrrrqqqsss}}}ooohhh[[[PPPRRR^^^jjjooosss{{{vvvooodddXXXPPPNNNPPPSSS\\\gggqqqrrrjjjaaa___```cccbbbaaa```aaabbbdddeeefffiiimmmqqqsssuuuxxxzzztttttttttvvvyyyzzzzzzxxxtttoooiiibbbXXXMMMIIIKKKOOOWWWfffzzzxxxssssssrrrnnnjjjjjjfffjjjkkkhhhddd___TTTJJJCCCAAA@@@DDDQQQggg|||gggVVVBBB===888999888555444666444444333333333333222222000000000000000000000000////////////............---------............///////////////............---------............///000...---...///000///...////////////000000000000111333777:::<<<>>>BBBDDDEEEHHHMMMOOOPPPOOOOOOPPPLLLLLLPPP]]]rrr}}}ppp]]]SSSUUUXXXWWWaaakkk~~~|||{{{{{{ooo\\\OOORRR]]]hhhttttttddd]]]kkkwwwkkk```ZZZXXXWWWUUUZZZhhhuuuxxxvvvttthhheeeaaa^^^^^^```bbbdddbbbbbbccceeekkksss}}}yyyvvvuuuuuuqqqoooppppppnnnqqquuusssqqqrrr|||{{{hhhbbbVVVMMMPPP]]]iiimmmttt{{{uuupppfff]]]VVVTTTVVVYYY```iiiqqqnnnddd[[[XXXZZZ^^^]]]\\\[[[\\\^^^```bbbfffiiinnnqqqtttvvvxxxzzzsssrrrrrrsssuuuvvvtttsssrrrmmmggg```VVVLLLIIIMMMUUU^^^mmmzzzttttttrrrnnnjjjiiifffiiikkkhhheee___TTTJJJAAA@@@@@@FFFUUUnnn{{{hhhYYYDDD>>>::::::999666555777444444444333333333222222000000000000000000000000000/////////............---------.........//////------......///000000000---------.........//////000...---...///000///...////////////000000000000111444777:::<<>>@@@BBBGGGGGGHHHKKKNNNQQQQQQQQQRRRTTT```vvvyyyggg```___aaakkkvvv}}}yyymmmrrrxxxeee]]]aaayyyxxxqqqyyywwwhhhcccmmm~~~xxxvvvrrrkkk___WWWZZZbbbuuu{{{zzz{{{zzz|||}}}|||zzzppplllnnnuuu}}}sssnnnhhhlllttt|||yyyxxxyyy{{{}}}|||{{{{{{|||}}}|||wwwpppiiieeehhhgggdddbbbaaaaaabbbcccfffgggiiillloooqqqrrrssssssrrrqqqqqqpppooollliiiaaa]]]YYYXXXVVVUUUYYY```jjj{{{xxxvvvsssnnnkkkkkkkkkgggdddcccbbb]]]RRRJJJGGGDDDCCCIIIYYYwww|||}}}kkkWWWEEE===<<<666777:::444555555555444444333333333111111111000000000////////////............//////+++,,,---......---,,,+++......------------......---------.........//////---------............///000000000000////////////111444777:::<<<>>>AAADDDMMMJJJHHHJJJNNNRRRRRRQQQRRRTTTaaayyyxxxfff___```cccmmmyyytttiiiqqqtttaaa]]]fffssshhhaaakkktttgggeeerrr}}}{{{wwwqqqhhh^^^UUUSSS^^^lll{{{|||}}}zzzyyy|||}}}yyynnniiijjjwwwssshhhbbbeeelllwwwyyyvvvyyy}}}~~~uuuooommmllliiigggffffffgggggghhhiiikkknnnppprrrsssssssssrrrrrrrrrrrrqqqnnnlllfffbbb``````^^^]]]aaagggrrr}}}yyyvvvpppkkkkkkkkkgggdddcccbbb]]]SSSKKKHHHEEEDDDIIIWWWuuuvvv___KKK@@@===777888:::444555555444444444444333333111111111111000000000000//////............//////+++,,,---......---,,,+++......------------......//////.........------------------............///000000000000////////////222444777:::<<>>777888:::444444444444333333333333333222222111111111000000000//////............//////------............------......------------......000//////...------,,,,,,---------............///////////////000000000000222555777:::<<<@@@DDDGGGRRRPPPNNNMMMNNNOOOOOOOOOOOOQQQ```|||rrraaa]]]___eeerrr~~~pppooo}}}}}}jjj[[[^^^lllxxxkkkZZZTTTTTTddd~~~llleeelll}}}rrrkkkhhhiiilllooossswww{{{}}}{{{xxxvvvuuuuuuuuulllbbbZZZ\\\dddooo|||~~~xxxuuupppjjjiiikkkqqqvvvxxxrrrqqqwww}}}zzzlll___YYYYYY\\\fffuuuyyygggdddccceeehhhjjjqqqyyy|||vvvtttmmmkkkjjjiiiiiijjjlllmmmkkklllnnnpppqqqrrrssssssrrrrrrsssvvvyyy{{{zzzyyyvvvuuuxxx{{{{{{yyy{{{}}}~~~|||yyysssooonnnlllhhhdddcccbbb^^^UUUNNNFFFDDDCCCEEEOOOjjjnnnVVVEEE???888888999222222222333333333333333333222222222111111111000000//////............/////////..................///......------------........................---------------............///......//////000000111111333555888:::<<<@@@EEEHHHMMMNNNNNNNNNMMMMMMNNNOOONNNRRRcccppp```^^^bbbkkkzzz{{{ooorrrwwwdddXXX```qqqkkk]]]PPPOOOUUUhhhxxxgggdddooonnn```XXXWWWXXXZZZ\\\___bbbeeefffllloootttxxx{{{}}}xxxvvvrrrooommmmmmnnnoooeee\\\XXXbbbqqq~~~zzztttoooggg```___cccpppwww{{{zzz{{{yyykkk```]]]___aaalll|||vvvllldddbbbbbbbbbaaa```fffmmmwww{{{}}}{{{uuupppnnnnnnjjjiiihhhhhhhhhjjjlllmmmkkklllnnnoooqqqrrrrrrrrrqqqqqqssswww|||~~~~~~}}}{{{{{{~~~|||yyytttppppppmmmiiieeecccccc___VVVOOOJJJHHHEEEDDDLLLdddrrrYYYGGG???888888999222222222222222222222222222222222222111111111111000//////............//////000///...------...///000.........------.........,,,,,,------.../////////---------.........//////---......///000111111222333555888:::===@@@EEEIIIHHHKKKNNNMMMKKKKKKMMMPPPNNNSSSgggooo```___fffpppyyyoootttrrraaaWWWaaauuuyyycccUUUJJJLLLVVVkkksssdddcccqqqwwwdddUUUMMMLLLLLLMMMNNNPPPRRRSSSUUUWWW[[[```dddhhhkkknnnpppvvvyyytttlllbbb]]]eeemmmnnnlllkkkaaabbbiiixxxzzzooofff```^^^aaahhhqqq{{{{{{rrrllllllmmmqqqvvv|||uuuqqqjjjgggbbb^^^]]]___bbbdddkkkmmmooonnniiiffffffhhheeeeeefffggghhhjjjjjjkkknnnmmmlllmmmppprrrsssrrrvvvuuuvvvyyy}}}}}}wwwvvvtttqqqmmmlllhhhdddbbbaaa^^^YYYUUURRRJJJEEEEEEJJJ\\\~~~ppp[[[DDD;;;:::999777666555555444444444333333333222222222111111111111000000000///...............,,,---------.../////////------............------------------------------////////////000000000000...//////000111222222333333666:::===@@@CCCGGGIIINNNMMMLLLMMMNNNNNNNNNMMMHHHVVVooo|||lll___aaannnsssnnnyyyyyyfff[[[RRRfffvvvsssZZZQQQIIINNN[[[ppp|||lll```ggg{{{hhhVVVJJJEEECCCHHHIIIGGGFFFIIIJJJIIILLLMMMNNNQQQUUUYYY\\\___ddddddhhhnnnssswwwuuuiiiaaaZZZXXX```iiikkklllmmmkkkrrr}}}zzz{{{wwwkkkbbb\\\[[[bbbjjjttt|||xxxxxxzzz}}}xxxuuupppkkkiiiiiijjjllljjjkkklllkkkiiigggeeeeeeddddddeeeggghhhiiijjjkkknnnmmmlllmmmppprrrsssrrrvvvuuuvvvyyy}}}~~~~~~|||vvvuuussspppllljjjhhhdddaaa___[[[VVVQQQRRRKKKEEEEEEIIIXXXxxxyyyuuuxxxrrr\\\FFF<<<;;;:::777666555555444444444333333333222222222111111111111000000000///............///------..................------............------------------------------............////////////...//////000000111111111333666:::===@@@CCCGGGJJJMMMMMMLLLMMMNNNNNNNNNNNNMMM[[[tttvvviii^^^cccrrr}}}pppmmm{{{uuucccXXXRRReeeuuuqqqXXXOOOHHHMMMZZZrrrxxxiii```iii~~~ttt___PPPIIIGGGFFFIIIJJJFFFDDDFFFGGGFFFGGGGGGHHHIIILLLNNNQQQSSSVVVWWW\\\aaaeeekkkxxx{{{tttiii^^^WWWTTTUUU\\\dddiiiooosss~~~yyymmmqqq}}}~~~rrrdddZZZUUUVVV```kkkzzz}}}yyywwwwwwwwwppppppoooppppppooollljjjiiijjjjjjkkklllmmmnnnnnnooommmmmmnnnppprrrrrrqqquuuuuuvvvxxx|||}}}}}}|||}}}|||uuusssrrrnnnkkkiiigggdddaaa]]]WWWQQQLLLOOOHHHDDDEEEHHHTTTpppzzzllljjjooottt___HHH===<<<:::777666555555444444444333333333222222222111111111111000111000//////......////////////..................------............------------------------------------------............////////////////////////333666:::===@@@DDDGGGJJJMMMMMMMMMMMMMMMNNNOOOOOOUUUddd|||oooeee```iiiyyyzzzllllllooo^^^UUUQQQdddttt~~~nnnUUUMMMIIINNN]]]vvvrrrgggaaammmiiiUUUKKKIIIIIIEEEHHHHHHCCC@@@BBBCCCAAADDDDDDDDDDDDEEEFFFGGGHHHIIIKKKPPPTTTWWW___qqq~~~xxxqqqiii___WWWTTTTTTWWW]]]eeeooozzz{{{kkkaaahhhuuu|||xxxlll]]]RRRMMMQQQ___mmm~~~|||{{{}}}|||yyyxxxxxxwwwwwwwwwwwwwwwwwwtttrrrqqqqqqrrrsssrrrqqquuuuuuwwwxxxzzz{{{{{{{{{zzz}}}|||uuurrrpppmmmjjjhhhgggddd```[[[TTTNNNJJJIIICCCAAADDDGGGRRRjjj|||nnndddeeekkkwwwaaaJJJ???<<<;;;888666555555444444444333333333222222222111111111000000111000000///.../////////000000//////......------------............------........................------........./////////////////////............333666:::>>>AAADDDHHHKKKLLLMMMMMMMMMMMMNNNPPPRRR^^^mmmllleeeeeepppvvvhhhlll{{{hhhZZZRRRPPPcccrrr{{{|||jjjTTTNNNLLLSSSccc}}}ooogggeeesss|||bbbPPPIIIIIIKKKHHHKKKJJJFFFCCCEEEFFFDDDFFFEEEEEEEEEEEEEEEEEEEEEDDDGGGLLLOOORRR]]]ttt|||vvvoooggg]]]UUUQQQUUUXXX]]]cccnnn}}}}}}qqqbbb[[[cccooo{{{}}}vvvooodddVVVLLLHHHOOO```ppp~~~|||yyyxxxxxxxxxwwwuuuvvvxxxyyyzzz{{{||||||}}}zzz}}}~~~uuurrrpppmmmjjjiiihhhfffaaa[[[TTTOOOLLLJJJDDDAAADDDFFFNNNaaavvv{{{vvvqqqhhhbbbeeelll|||xxxbbbKKK???===;;;888666555555444444444333333333222222222111111111000000111111000///////////////000000000//////......---------............------............................../////////000000000////////////............333666:::>>>AAAEEEIIILLLMMMNNNOOONNNNNNOOOSSSVVVfffvvv|||lllhhhkkkwwwqqqfffoootttcccVVVPPPOOObbbpppwwwyyyiiiVVVRRRQQQ[[[nnn}}}oooiiikkkzzzwww^^^NNNHHHHHHIIILLLPPPQQQNNNMMMOOOPPPNNNHHHHHHHHHHHHGGGGGGFFFFFFDDDFFFJJJNNNRRR```yyy}}}vvvlllddd[[[RRRNNNOOOWWW^^^fffnnn|||xxxlll^^^ZZZ```hhhssszzz~~~~~~}}}{{{uuuoooccc[[[QQQKKKJJJSSSgggyyy~~~|||zzz|||wwwtttrrrnnnkkkkkkkkkhhhccc]]]WWWTTTSSSQQQJJJEEEEEEEEEHHHWWWiiissspppnnnmmmiiifffjjjqqq~~~||||||xxxbbbKKK???===;;;888777555555444444444333333333222222222111111111111000222111000000//////000000000000//////////////////------............------........................////////////000000000111////////////////////////333666:::>>>AAAEEEJJJMMMMMMOOOQQQPPPOOOPPPUUUZZZkkk|||zzzllljjjnnnzzzmmmfffsssmmm^^^TTTOOOOOOaaannntttvvviii[[[ZZZZZZhhh}}}ooolllppprrrYYYLLLHHHIIIKKKOOOUUUXXXWWWWWWXXXXXXUUUPPPPPPOOONNNMMMKKKIIIHHHGGGHHHKKKOOOVVVfff|||tttjjj```YYYRRRMMMOOOVVV^^^gggrrr{{{wwwjjj^^^[[[^^^bbbkkktttzzzyyyuuuqqqkkkfffXXXSSSNNNMMMPPP[[[qqqzzzxxxxxxyyy{{{}}}~~~~~~xxxuuuxxxyyyuuussspppmmmnnnnnnkkkfff___[[[ZZZ[[[UUUMMMGGGFFFDDDEEERRRbbbpppoooppprrrrrrpppsssyyy|||wwwaaaJJJ???===;;;999777555555444444444333333333222222222111111111111000222111000000//////000000///////////////000000000------............------................................./////////000000...//////000000111111111333666:::>>>BBBFFFJJJMMMNNNQQQSSSRRRPPPRRRXXX]]]mmmyyyiiihhhnnnyyy{{{jjjhhhxxxzzzgggYYYQQQMMMOOOaaammmrrrtttjjj```ccclll}}}}}}nnnmmmtttnnnVVVKKKLLLQQQTTT\\\ccchhhhhhhhhhhhfffbbb``````___]]]ZZZVVVSSSQQQQQQOOOQQQWWWaaarrr|||wwwiii___UUUQQQMMMLLLTTT___eeeppp{{{wwwiii```]]]]]]^^^eeepppxxxvvvooojjjddd```PPPNNNMMMOOOUUUccczzzyyysssqqqqqqrrrqqquuuyyyzzzyyyxxxzzz|||ssstttuuuvvvxxxzzz{{{{{{yyyxxxxxxyyy|||sssnnnrrryyy{{{wwwtttqqqnnnppppppmmmgggaaa^^^___aaaUUULLLGGGFFFEEEFFFRRRbbbssssssvvvzzz{{{yyy{{{vvv```III???===;;;999777555555444444444333333333222222222111111111111000222111111000000000000000......//////000000111111---..................---////////////////////////---------.........//////...//////000111222222333333666:::>>>BBBFFFJJJNNNOOORRRTTTSSSQQQSSSYYY___nnnwwwfffffflllxxxxxxiiiiii{{{vvvcccVVVOOOLLLOOOaaalllqqqtttkkkdddhhh}}}~~~mmmmmmuuunnnVVVMMMQQQYYY^^^pppwww}}}}}}||||||xxxtttqqqpppnnnkkkfffbbb]]][[[\\\XXXYYY```lll~~~uuummmbbbXXXNNNJJJIIILLLWWWcccooozzz{{{ssszzzvvvkkkbbb^^^]]]eeekkkqqqrrrkkkbbbZZZWWWUUUVVVXXX[[[eeewwwzzzppplllnnnqqqpppooooooqqqtttuuuuuuuuujjjjjjjjjlllnnnooonnnmmmqqqooommmooottt{{{wwwpppnnnttt{{{~~~yyyuuurrrpppsssrrrllleeebbbccc```[[[WWWOOOIIIFFFBBBCCCRRRdddttt|||}}}sss___III>>>;;;999777666444333111111333444444333111111111111000000000000000000000000////////////////////////000000000000000///...------...///000////////////////////////---------.........////////////000000111111222222444555888===BBBGGGKKKNNNQQQOOOOOOQQQRRRRRRXXX___ooo}}}xxxjjjggglllvvvzzzyyy{{{pppkkk|||lllXXXMMMJJJKKKMMMWWWgggqqqppplllnnnuuuyyymmmooozzzkkkVVVOOOUUUeeesss{{{||||||wwwqqqmmmmmmnnnoooooopppttt|||ooofffXXXQQQKKKJJJLLLRRR```ooozzzwwwwww}}}yyyooogggddddddiiinnnsssrrrkkkccc\\\YYYYYY]]]ccckkkxxxxxxnnnjjjkkknnnmmmlllmmmnnnqqqrrrrrrqqqiiihhhhhhiiijjjkkkkkkiiikkkiiihhhiiinnntttzzz}}}wwwnnniiilllqqq}}}}}}wwwtttrrrppprrrqqqllleeebbbaaa^^^YYYTTTMMMHHHGGGDDDEEESSSdddyyyrrr___KKK@@@<<<:::888888666444222222444444444333111111111111000000000000000000000000////////////000000000///////////////000///...------...///000////////////////////////---------.........//////...//////000000111222222444555888===BBBGGGKKKNNNPPPOOOPPPSSSSSSTTTYYY```qqq~~~~~~wwwjjjfffkkkvvv||||||xxxoookkk~~~~~~hhhUUUKKKHHHIIIKKKSSS```kkknnnpppxxxvvvlllooo}}}mmmZZZVVV```ttt~~~zzzyyyzzz{{{ssseee[[[KKKHHHGGGHHHLLLWWWjjjzzz|||xxx|||~~~wwwqqqoooooosssvvvyyyvvvooohhhcccbbbeeelllvvvyyyooojjjjjjmmmkkkkkklllnnnpppqqqooommmiiifffdddcccdddeeeeeedddddddddccceeeiiinnntttwwwwwwmmmeeedddhhhttt|||{{{uuusssrrrqqqqqqqqqllleeeaaa```\\\VVVOOOIIIFFFHHHFFFHHHTTTddd~~~qqq```MMMBBB===:::999:::888666444444444555444333222222111111111000000000000000000000////////////000000000//////.........//////............//////////////////////////////------........./////////......//////000000111111444555888===BBBGGGKKKNNNPPPOOOQQQTTTTTTTTTYYY```ttt|||~~~uuuhhheeekkkxxx~~~uuummmmmmyyydddRRRGGGEEEEEEFFFMMMYYYeeemmmvvvtttlllssskkk[[[ZZZggg~~~wwwjjj\\\RRRIIIIIIHHHJJJQQQaaaxxx}}}~~~~~~~~~}}}|||}}}yyytttqqqrrryyy~~~sssmmmlllnnnllllllmmmoooqqqqqqooommmhhheeeaaa___````````````aaabbbccceeehhhlllrrruuu|||wwwmmmeeeeeehhhqqqyyyyyytttrrrqqqqqqppppppkkkeeeaaa___YYYSSSKKKFFFEEEIIIIIIKKKVVVdddqqqaaaNNNCCC===999888;;;999777555555555555444333222222222111111111000000000000000000////////////000000000///......------/////////....../////////////////////////////////............////////////---......///000000111111444555888===BBBGGGKKKNNNPPPPPPSSSUUUSSSRRRWWW___vvvqqqgggfffmmm{{{}}}sssmmmooovvv```NNNDDDAAAAAABBBHHHTTTbbbooo|||rrrnnnxxxnnn___^^^lllyyynnnaaaTTTMMMJJJLLLNNNRRR^^^tttyyy|||~~~{{{|||}}}|||||||||~~~uuuooonnnooonnnmmmmmmoooppppppnnnmmmhhheeeaaa^^^^^^^^^]]]]]]___aaadddfffiiimmmrrrvvvzzz~~~tttlllgggjjjooovvv|||yyytttrrrqqqqqqnnnnnnkkkeeeaaa^^^XXXQQQKKKEEEEEEJJJLLLMMMWWWdddvvvdddOOOBBB<<<888777999:::888666555555666555333222222222222111111111111000000000000////////////000/////////.........---...//////////////////...////////////////////////........./////////000000......//////000111111111444555888===BBBGGGKKKNNNPPPQQQTTTUUURRRPPPVVV^^^yyy}}}|||nnngggiiirrr~~~rrrnnnssssss]]]LLLCCC???>>>@@@FFFSSScccrrr|||ooommmzzzwwwiiiiiivvv{{{pppcccXXXOOOJJJEEEJJJPPPYYYllluuutttzzz|||yyyssssssrrrpppppprrrwwwzzzvvvpppooopppooonnnmmmmmmnnnnnnmmmllliiifffccc``````___^^^\\\\\\```eeehhhjjjnnnsssxxx|||{{{rrrllljjjooouuu}}}{{{uuusssrrrqqqlllmmmkkkfffbbb___XXXQQQMMMGGGFFFKKKMMMOOOXXXdddiiiOOOAAA<<<999777666999777555555555666555444333222222222222111111111000000000000////////////..............................////////////......////////////////////////....../////////000000000/////////000111111222222444555888===BBBGGGKKKNNNPPPQQQTTTTTTQQQPPPXXXccc}}}yyyxxxzzzlllgggnnn{{{{{{ooonnnvvvoooZZZKKKCCC???>>>@@@FFFTTTeeetttxxxpppmmm{{{}}}rrrttttttfffYYYPPPKKKIIICCCKKKVVVeee}}}qqqqqqxxxxxxsssjjjiiigggeeeeeeiiipppuuu|||yyysssqqqrrrsssqqqnnnmmmnnnooooooooojjjhhheeedddcccbbb___]]][[[```gggkkkmmmqqqwww||||||vvvrrrppptttzzz}}}wwwtttrrrpppkkklllkkkgggddd```YYYQQQQQQJJJGGGKKKNNNPPPXXXdddoooQQQAAA===;;;777555777555444444555666555444333333222222222111111111000000000000////////////,,,------....../////////---...///000000///...---////////////////////////.../////////000000000000000000111111222222333333444555888===BBBGGGKKKNNNOOOPPPSSSTTTRRRSSS___lll{{{yyyzzz~~~yyymmmgggsssvvvjjjlllxxxjjjVVVIIICCCAAA@@@CCCHHHTTTeeesssyyyuuuttt|||~~~|||ooo```SSSKKKIIIIIILLLUUUcccuuu}}}qqqqqqwwwwwwsssdddbbb```^^^___dddlllqqqxxx~~~}}}vvvuuuvvvxxxuuuqqqoooppprrrrrrsssjjjiiigggffffffdddaaa___]]]cccjjjoooqqquuu{{{|||yyyvvvyyy~~~~~~yyyuuurrrpppjjjlllkkkgggdddaaaZZZRRRTTTLLLHHHLLLOOOPPPXXXccc|||~~~sssRRRAAA???===888444666444333333555666666555333333333222222222111111000000000000////////////+++,,,,,,---...///000000---...///000000///...---////////////////////////////////////000000000000111111111222333333444444444555999===BBBGGGKKKNNNNNNOOOSSSUUUSSSWWWdddsss}}}}}}~~~~~~yyynnnhhhvvvqqqfffjjjyyyzzzeeeSSSIIIDDDCCCCCCEEEIIITTTdddrrr~~~}}}}}}~~~tttcccUUULLLGGGGGGIIIRRR___sss}}}|||~~~xxxrrreeebbb^^^[[[\\\```eeeiiivvvyyy|||zzzzzzyyyppplllllloooppppppmmmkkkiiifffdddbbbaaaaaa___```ccciiiqqqxxx|||~~~}}}~~~|||wwwqqqlllnnnmmmkkkhhhddd^^^WWWQQQMMMIIIHHHKKKMMMOOOSSSYYYsss~~~wwwXXXGGGAAA>>>;;;:::888777666555555444444555111111111111111111111111000000000000000000000000000000000000000///.........///111111/////////000000000//////.........---333111000111333444111///////////////............333555888===BBBFFFJJJKKKPPPSSSWWWUUUQQQVVVjjj}}}|||zzznnnkkklll|||}}}mmmbbbkkkuuuaaaRRRFFF@@@@@@DDDFFFMMMWWWbbbooo}}}|||ooo___RRRJJJGGGJJJOOO\\\lll|||wwwiiieee```\\\\\\___dddhhhrrruuu{{{}}}}}}zzzrrrmmmmmmnnnoooooojjjjjjiiihhhfffeeedddcccbbbbbbeeekkkssszzz~~~}}}xxxrrrnnnnnnmmmkkkhhhddd^^^WWWRRRMMMIIIHHHJJJLLLMMMQQQVVVlllzzzZZZHHHAAA>>>:::999888777666555555444444555222222222222222222222222000000000000000000000000000000000000000///.........///111111///...///000000/////////............000...---///111111///---000/////////////////////333555999===BBBFFFJJJLLLQQQTTTWWWVVVRRRXXXlll~~~~~~uuukkkhhhmmm}}}zzzlllcccnnnuuuaaaQQQFFF@@@AAAEEEGGGNNNYYYdddppp~~~}}}vvvhhhXXXNNNHHHHHHOOOXXXiii}}}{{{pppkkkeee```^^^```dddgggmmmooosssvvvuuutttzzzzzzqqqllllllnnnooooooiiiiiijjjjjjjjjiiigggffffffgggiiiooovvv|||~~~yyytttqqqooommmkkkhhhddd___XXXSSSNNNJJJHHHIIIJJJJJJNNNSSSeee|||]]]JJJBBB===999777888777666555555444444555333333333333333333333333000000000000000000000000000000000000000///......---///111000///...///000////////////...............------...///000...---000111111111111111111111444555999===BBBGGGJJJLLLQQQTTTWWWWWWTTTYYYmmm}}}mmmeeedddppptttiiieeerrrttt```QQQFFFAAABBBGGGJJJQQQ\\\gggssszzzoooaaaRRRJJJFFFHHHTTTbbbwww}}}{{{vvvqqqkkkeeebbbcccfffhhhkkkkkklllmmmiiigggmmmuuu}}}wwwoookkkkkknnnppppppkkklllmmmnnnnnnllljjjhhhjjjkkkmmmqqqxxx}}}zzzvvvsssooommmkkkhhhddd___YYYTTTNNNJJJGGGHHHHHHGGGJJJOOOcccuuuuuuvvv{{{]]]JJJAAA<<<888777888777666555555444444555333333333333333333333333000000000000000000000000000000000000000///......---///000000///......//////////////////........./////////000111111000///111111222222222222222333444666999>>>BBBGGGJJJLLLPPPSSSVVVVVVTTTYYYllluuufff___aaasssmmmggggggwwwsss___QQQGGGBBBEEEJJJPPPWWWaaalllwwwyyyiiiZZZMMMIIIGGGKKK\\\ooo|||xxxyyywwwtttooojjjhhhhhhjjjkkkkkkjjjjjjiiiddd```eeennnyyyxxxrrrkkkhhhkkkooorrrssspppppprrrrrrqqqooommmkkknnnnnnooosssxxx|||~~~zzzvvvuuuooommmjjjhhhddd___ZZZVVVNNNIIIFFFFFFFFFDDDGGGKKK___~~~rrrdddfffjjjzzzyyy]]]JJJAAA<<<999999888777666555555444444555333333333333333333333333000000000000000000000000000000000000000///......---...000000...---...///.........///////////////---...000000000000000000111222222222333333444444444666999>>>CCCGGGKKKLLLOOOPPPSSSSSSRRRWWWhhhzzzppp```]]]```rrrgggeeejjj|||sss___QQQHHHEEEHHHNNNWWW^^^hhhrrr|||vvvcccUUUKKKKKKNNNTTTiiizzzyyyxxxtttssstttrrrqqqooonnnmmmmmmnnnooommmlllmmmkkkfffccchhhoooxxxuuuoooiiihhhkkkppptttuuuuuuuuuuuuuuutttsssqqqpppsssrrrrrruuuxxx{{{||||||yyyvvvtttpppmmmjjjgggddd```[[[WWWLLLGGGDDDDDDDDDBBBDDDIIIXXXqqqvvvcccWWW]]]dddvvv}}}yyy^^^LLLBBB<<<::::::888777666555555444444555333333333333333333333333000000000000000000000000000000000000000///......,,,...000///...---...///.........///////////////+++---//////......///000111111222222333444444444444666:::>>>CCCGGGKKKMMMNNNOOOQQQQQQPPPUUUddduuummm___]]]bbbpppzzzdddeeemmmttt```RRRJJJGGGKKKRRR___eeeoooxxx{{{qqq^^^QQQKKKPPPWWW```yyy|||ssslllmmmnnnllllllmmmjjjkkkmmmooopppqqqqqqqqqpppppprrrrrrooolllqqqyyywwwqqqkkkiiilllrrruuuvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwvvvwwwyyyzzzzzzzzzxxxtttssspppnnnjjjgggddd```[[[XXXKKKFFFCCCCCCBBBAAACCCGGGPPPdddoooooojjj[[[SSS[[[fffwwwzzz|||}}}bbbOOODDD===:::;;;888777666555555444444555222222222222222222222222000000000000000000000000000000000000000///......,,,...//////...------.............../////////000+++---000000///...000222000111111222333333444444555777:::>>>CCCHHHKKKMMMOOOPPPQQQQQQPPPTTTbbbqqqnnn______eeerrruuubbbeeeooouuuaaaSSSKKKJJJOOOUUUfffllluuu}}}wwwlllZZZOOOKKKTTT]]]iii}}}qqqhhhbbbcccggggggeeeeeedddgggjjjnnnqqqrrrrrrrrrqqqrrruuuxxxvvvtttyyyzzztttmmmkkknnnrrrvvvwwwxxxwwwwwwxxxyyyzzz{{{||||||zzzxxxxxxzzz{{{zzzyyy}}}}}}~~~vvvsssssspppnnnjjjgggddd```\\\XXXJJJEEEBBBBBBBBB@@@BBBGGGLLL\\\fffgggeeeYYYUUU^^^kkk|||~~~wwwwwwfffRRRFFF===::::::888777666555555444444555111111111111111111111111000000000000000000000000000000000000000//////...,,,...//////...------...---.........//////000000---000333333111111333555000000111222222333444444555777:::???CCCHHHKKKMMMQQQPPPQQQQQQPPPSSSaaaooo~~~oooaaa```gggvvvtttbbbfffpppuuubbbTTTMMMKKKPPPWWWjjjpppyyy}}}nnnbbbVVVTTTSSSWWWfff}}}|||kkkccc___cccgggeee```]]]YYY\\\aaaeeeiiinnnssswww{{{zzzyyyzzz}}}zzzsssmmmnnnoooqqquuuzzz|||xxxvvvxxx}}}}}}zzz~~~|||yyyxxxyyyzzzzzzyyy~~~~~~wwwttttttrrrmmmgggcccbbb```ZZZTTTHHHFFFDDDAAA????????????LLLYYYccc```ZZZ[[[bbbhhhxxxjjjRRRCCC>>>;;;:::888777666555555444444555555444333222111222333333222222222111111111111000000000000000000000000000.........///////////////000000//////.........---............////////////111111222333444444444444444777:::???EEEIIIMMMOOOWWWQQQPPPUUUTTTSSS^^^nnnwww~~~mmmaaadddnnnuuugggfffppptttaaaSSSKKKJJJRRR\\\kkkvvvxxxiii]]]PPPPPPTTT```sssyyyiiibbb^^^cccgggfffaaa___\\\]]]___ccciiinnnsssuuuwwwxxx{{{}}}vvvpppoooqqqrrrvvv{{{}}}{{{~~~}}}{{{zzzzzz{{{{{{zzz}}}~~~}}}uuurrrqqqppplllfffdddbbb___XXXSSSHHHFFFDDDAAA??????@@@@@@HHHUUUaaaaaa]]]bbblllsss~~~mmmTTTFFF???<<<;;;888888666555555555555555555444333222222222333333222222222111111111111000000000000000000000000000.../////////////////////000/////////............/////////000000000000111000111222333333444444333444666:::???EEEJJJNNNPPPVVVQQQQQQUUUSSSTTTbbbttt~~~www}}}ooofffjjjssssssffffffqqqsssaaaSSSKKKJJJRRRZZZkkkvvvsssbbbWWWMMMPPPYYYlllvvvhhhaaa^^^bbbgggfffcccbbbaaa```aaaeeelllrrrttttttrrrvvv}}}zzzsssrrrrrrssswww||||||{{{|||}}}|||{{{{{{|||}}}~~~{{{sssooonnnllliiifffdddbbb]]]VVVPPPHHHFFFCCCAAA@@@@@@AAABBBIIIWWWdddffffffmmmwww~~~~~~oooWWWGGG@@@===;;;888888777666555555555555555444333222222222333333222222222111111111111000000000000000000000000000//////////////////......////////////............000000000000111111111111///000111222222333333222333555999???EEEKKKOOOQQQTTTRRRSSSTTTRRRVVVjjjzzzvvv}}}|||rrrlllpppyyypppdddfffrrrrrraaaTTTLLLJJJQQQYYYkkkvvvooo^^^VVVRRRUUUaaaxxx}}}tttjjjccc___bbbfffeeedddeeegggggghhhooowwwzzzwwwssspppvvv}}}uuusssssstttxxx}}}~~~}}}~~~~~~}}}}}}{{{{{{{{{}}}{{{sssnnnmmmiiihhhfffdddbbb\\\TTTNNNGGGEEECCCBBBAAABBBCCCDDDPPP___nnnssstttyyynnnWWWHHH@@@===<<<999888777666555555555555444444333333333222222222222222222111111111000000////////////////////////////////////............///////////////.........//////000000000111111111...///000111111222222222222444999???EEEKKKPPPRRRRRRSSSTTTTTTSSS\\\uuuuuurrrzzz|||tttooottt|||nnnaaaeeettt}}}ppp___SSSLLLJJJPPPXXXkkkwww}}}lll]]]XXXWWW[[[iii}}}vvvooohhhbbbccceeeeeegggjjjpppqqqvvv~~~~~~wwwrrr{{{xxxuuutttuuuyyy~~~~~~||||||||||||~~~|||sssnnnlllgggffffffdddaaaZZZRRRMMMFFFEEECCCBBBBBBCCCEEEFFFRRReeexxxlllWWWHHH???===<<<999888777666666555555666444444444333333333222222222222222111111111000000////////////////////////000000//////.........---.........///////////////........./////////000000......///000111111111111222444999???EEEKKKPPPRRRQQQTTTUUUUUUXXXgggxxxqqqooovvv|||tttooosss{{{|||kkk___eeevvvzzzmmm]]]RRRKKKJJJQQQYYYlllyyyzzzhhh\\\ZZZZZZaaassszzzxxx{{{tttkkkdddcccdddgggmmmssszzz~~~zzzzzzwwwwwwxxx|||~~~}}}~~~tttnnnlllfffffffffddd___YYYRRRNNNEEEDDDCCCBBBCCCDDDFFFHHHPPPgggmmmYYYIII@@@===<<<999999888777666666666666333333444444444333222111222222222111111111111000000000000000000000000000000000000///......------.........///////////////............////////////...///000111111222222111333555999???EEEKKKOOOQQQQQQTTTVVVXXX___tttrrrnnnmmmttt~~~rrrlllqqqyyyuuufff\\\dddxxxxxxkkk[[[PPPJJJJJJRRR[[[nnn{{{vvvbbbXXXYYY___kkkxxxrrrttt}}}vvvmmmeeeccceeejjjttt}}}~~~{{{zzz|||~~~tttnnnkkkfffggggggddd^^^XXXRRROOOEEEDDDCCCCCCDDDFFFHHHIIIRRRnnnrrr]]]LLLAAA===<<<:::999888777666666666666333333444444444333222111222222222111111111111000000000000000000000000000111000000///......------............/////////000...////////////000000000//////000111222222222222444666:::???EEEJJJNNNPPPRRRTTTVVVZZZfffxxxmmmllllllsss~~~qqqiiinnnxxxxxxlll```ZZZdddzzzvvvhhhXXXMMMHHHJJJTTT^^^ppp~~~}}}~~~rrr^^^UUUWWWffftttuuupppnnnsss}}}wwwmmmdddbbbfffmmmzzz}}}}}}}}}sssmmmjjjgggggggggccc^^^WWWSSSPPPEEEDDDCCCCCCDDDFFFIIIJJJYYYwwwvvvaaaOOOCCC>>><<<:::999888777666666666666333333444555444333222111222222222111111111111000000000000000000000000000111000000///...------------.........//////000000000000000000111111111111///000111222222333333222555777:::???EEEIIIMMMOOORRRTTTVVV[[[kkksssjjjlllmmmsss~~~pppgggmmmyyy}}}qqqeee[[[YYYddd{{{uuugggVVVLLLGGGKKKUUU```qqq}}}lllmmmpppsssvvvxxxzzzzzzuuuvvvwwwyyy{{{~~~{{{kkk\\\VVVXXXdddzzzggghhhkkkrrrzzzzzzsssiiiaaaaaakkkyyy}}}ssskkkfffhhhfffdddaaa]]]WWWPPPKKKEEECCCCCCDDDCCCBBBDDDJJJWWW~~~~~~|||dddQQQDDD>>>;;;;;;999777777999:::888666666666666555444444444333222111111000///......---000000000000000000000000////////////////////////////////////////////////////////////000000000000222222111111222222333444333555999>>>CCCGGGKKKMMMMMMRRRVVV\\\mmmpppfffhhhqqqwwwyyymmmnnnkkkxxxyyyiii^^^YYYUUUccc{{{rrrcccRRRHHHCCCDDDLLLSSSeeeuuu~~~nnncccdddfffiiikkkjjjgggdddbbbcccdddfffhhhjjjlllmmmsssrrrtttyyy{{{}}}xxxhhhZZZVVVZZZmmm~~~lllaaabbbfffmmmtttyyyyyyxxxtttnnnfff```aaakkkxxxuuummmiiigggfffcccaaa]]]WWWQQQLLLFFFCCCCCCEEEEEEEEEIIIOOO^^^gggSSSEEE???<<<;;;999777888999:::888666666666666555555444444333333222222111000000//////000000000000000000000000////////////////////////////////////////////////////////////000000000000000000//////000000111222333555999>>>CCCHHHKKKMMMNNNRRRVVV\\\lllxxxnnnpppuuu{{{ttthhhkkkkkkzzzuuufff]]]YYYXXXfff~~~rrrbbbPPPGGGDDDDDDIIIOOO^^^nnnxxxggg\\\]]]^^^______\\\XXXUUUTTTUUUUUUWWWXXXZZZ\\\]]]bbbaaadddiiikkkmmmsss{{{rrrbbbWWWXXX]]]vvvppp___[[[]]]bbbhhhmmmooommmkkkiiifffbbb___bbbkkkxxx~~~}}}vvvooolllgggeeecccaaa^^^XXXRRRMMMGGGDDDCCCEEEFFFGGGMMMTTTbbbiiiTTTGGG@@@===;;;:::888888::::::999777777777666666555444333333333333333222111111000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000////////////000111111333555999>>>DDDHHHKKKMMMNNNRRRVVV\\\mmm{{{{{{~~~|||~~~lllbbbgggjjj{{{}}}nnnbbb[[[ZZZ[[[kkkrrr```NNNEEEDDDEEEGGGIIISSSdddzzzwwwyyy~~~qqqaaaWWWWWWWWWVVVSSSNNNJJJGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOPPPSSSWWWYYY\\\ccckkkwwwyyykkk]]]VVVZZZccczzziii[[[ZZZ]]]bbbfffgggeeeaaa^^^^^^]]]\\\]]]bbblllxxx}}}{{{}}}tttooolllfffeeecccaaa^^^YYYSSSNNNIIIEEECCCEEEEEEFFFMMMTTT^^^iiiTTTGGG???===;;;:::::::::::::::999888888777777666555444333333333333222222111111111111////////////////////////////////////////////////////////////////////////////////////000000000000111111111111111222333333333555:::???DDDIIIKKKMMMMMMQQQUUU\\\ooo~~~|||~~~|||{{{hhh]]]dddhhhzzztttfff\\\YYYYYY^^^pppqqq___KKKDDDDDDDDDDDDEEELLL]]]sss|||rrruuu{{{vvv~~~ooo___UUUVVVUUUSSSNNNHHHDDDBBBBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGKKKNNNOOOPPPXXXbbbqqqttteeeYYYVVV___kkkfff___^^^aaaeeefffddd___YYYUUUUUUVVVXXX[[[aaajjjuuu|||}}}~~~|||~~~~~~zzzrrrmmmkkkfffeeecccaaa^^^YYYSSSOOOJJJFFFCCCCCCCCCCCCHHHOOOWWWwwwgggSSSEEE???<<<;;;;;;;;;;;;:::999999:::999888777666555444333333111111111111111000000000////////////////////////////////////////////////////////////////////////////////////000000000000111111000000111111222333333555:::@@@EEEIIILLLMMMLLLOOOTTT]]]rrr~~~yyyzzz}}}hhh\\\aaaeeewwwxxxlll^^^WWWWWWZZZcccvvvqqq^^^KKKCCCDDDDDDDDDEEEMMM]]]qqqyyypppvvvwwwtttqqqzzzmmm\\\QQQRRRRRRPPPJJJFFFCCCCCCAAAAAAAAA@@@@@@@@@AAAAAADDDEEEGGGJJJIIIJJJRRR]]]ppp}}}nnn```WWWWWWeeesss|||gggfffeeehhhlllkkkggg```ZZZWWWVVVWWWYYY\\\aaaiiiqqqxxx{{{~~~}}}}}}zzzsssnnnlllgggfffdddbbb^^^YYYSSSNNNIIIEEECCCCCCAAA???CCCIIIRRRooozzzwwwrrr}}}{{{dddQQQEEE???===;;;<<<===<<<:::999:::;;;999999888777555444333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////000000000000///............///000000222666;;;AAAFFFJJJLLLLLLKKKNNNSSS]]]sss|||~~~lll^^^aaabbbrrr~~~{{{rrreeeYYYVVVZZZ```kkk~~~qqq___MMMDDDCCCDDDFFFHHHSSSaaasssyyyrrr{{{tttppppppqqq|||}}}iiiXXXKKKNNNOOOMMMHHHDDDCCCDDDBBBBBBAAAAAAAAAAAAAAABBBCCCDDDGGGIIIGGGHHHRRR^^^sssyyyjjj]]]VVVZZZjjjzzz|||mmmrrrqqqtttwwwvvvqqqkkkfffeeecccddddddeeeggglllrrrwww|||}}}~~~}}}~~~}}}vvvqqqnnniiigggeeebbb^^^YYYRRRMMMGGGDDDBBBCCCAAA>>>AAAGGGNNNfff~~~kkklllhhhtttxxxbbbPPPEEEAAA???;;;===>>>===:::999:::<<<:::999888777666444333333222222222222222222222222000000000000000000000000////////////////////////////////////////////////////////////000000000000...............///000000222666;;;BBBGGGJJJLLLLLLLLLNNNRRR\\\rrrooo```aaaaaaoooyyyuuulll___WWWWWW___gggtttppp```OOOEEEBBBCCCHHHNNN[[[gggvvvzzzxxxnnnnnnrrryyy|||gggUUUMMMPPPRRROOOJJJGGGGGGIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGIIIMMMPPPOOOQQQ\\\iii}}}vvvhhh\\\WWW\\\nnn~~~ttt|||{{{~~~|||vvvssssssrrrqqqpppnnnnnnqqqvvvzzz}}}{{{xxxxxx~~~~~~yyytttqqqjjjhhheeebbb^^^YYYRRRMMMEEECCCBBBCCCAAA???AAAFFFKKK```uuuppp```ccccccooo{{{vvvaaaQQQFFFBBBAAA;;;===>>>===:::999;;;===::::::999777666444333333333333333333333333333333000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000111222222222666<<>>BBBIIIVVV```aaa\\\YYY[[[hhhwww||||||gggUUUHHHBBBCCC===<<<;;;:::999:::;;;;;;=========<<<;;;:::888777888555333222333333222000///000000111111111111000///////////////.........////////////////////////000000000000000000000000///......//////000111222555777;;;@@@EEEIIILLLMMMOOOQQQQQQUUUfffxxxhhh\\\[[[ccckkkqqqlllfff``````gggrrrzzzqqq```OOOHHHFFFHHHRRR^^^mmmwwwjjj\\\XXXbbbkkkkkkjjjkkklllkkkmmmmmmmmmlllkkkkkkjjjiiikkkooosssssssssxxxxxxeeeXXXZZZcccqqq}}}wwwqqqnnnhhhgggeeeaaa[[[VVVQQQNNNGGGFFFDDDBBB@@@>>>>>>===@@@BBBJJJUUUZZZ[[[\\\^^^mmm{{{xxx}}}jjjWWWHHHAAAAAA===<<<;;;:::999:::;;;;;;=========<<<;;;:::999888888666444333333333222111111111111111111000///............//////000000000////////////////////////000000000000000000000000////////////000111222222555777;;;@@@EEEIIILLLMMMNNNOOOOOOSSSbbbzzzqqqbbbZZZZZZaaahhhnnnlllhhheeegggooozzzqqq```PPPJJJJJJLLLWWWdddrrr{{{qqqddd___lllyyy~~~~~~~~~~~~||||||||||||{{{uuudddXXX[[[gggxxx~~~}}}uuupppmmmgggfffddd```ZZZUUUPPPMMMHHHFFFDDDAAA???>>>======CCCBBBFFFQQQ[[[```cccfffrrr}}}~~~jjjWWWHHHAAAAAA===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<;;;:::999888666444222111111111000///111111111111111000///////////////////////////000////////////////////////////////////////////////////////////000111222333444777;;;???DDDHHHKKKMMMNNNNNNOOOSSS```ttt~~~mmm___YYY[[[aaaeeemmmlllkkklllpppxxxppp```PPPLLLLLLOOO[[[hhhrrr{{{vvvllliiixxxooobbbZZZ___mmm}}}}}}~~~{{{tttooolllfffeeeccc___YYYTTTOOOLLLHHHFFFCCC@@@>>>=========DDDBBBGGGTTT```gggkkknnnzzz~~~jjjXXXIIIBBBBBB===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<;;;:::999999666444222111222222000/////////000111111111111111222111111000//////....../////////////////////////////////////////////////////////000000111222333444666:::???DDDHHHKKKLLLOOONNNOOOTTT```qqqnnn___ZZZ]]]cccgggpppqqqrrrtttyyyppp___PPPLLLMMMPPP\\\jjjttt|||xxxooommm}}}|||hhh___\\\eeewww|||zzzyyyzzzzzzsssnnnllleeedddbbb^^^YYYSSSNNNKKKGGGFFFBBB???=========>>>AAACCCLLL]]]kkkrrruuuwww~~~jjjYYYKKKDDDCCC===<<<;;;:::999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999777444444444444333222...///000111111111111111333222222111///......---////////////////////////000000000000000000000000000000000000111222333333444666:::???DDDHHHKKKLLLPPPNNNOOOUUU```pppqqqbbb\\\```gggmmmxxxyyy|||~~~qqqaaaQQQMMMMMMQQQ\\\jjjwwwxxxooolll{{{uuuddd``````mmm~~~zzzwwwvvvvvv{{{xxxrrrnnnkkkeeedddaaa]]]XXXRRRMMMKKKFFFDDDAAA???======>>>???AAAHHHYYYooo~~~lllZZZLLLEEEDDD===<<<;;;:::999:::;;;;;;;;;;;;<<<<<<;;;;;;::::::999777555444444444333222000111111111111000000///111111111000000000//////////////////////////////000000000000000000000000000000000000111222333333333666:::???CCCGGGJJJLLLOOOLLLMMMUUU```pppsssddd^^^cccmmmvvvtttcccSSSNNNNNNQQQ\\\iiixxx{{{qqqmmmzzz}}}rrrfffccceeerrrzzzvvvtttsssyyy~~~xxxrrrmmmkkkdddcccaaa]]]WWWRRRMMMJJJFFFDDDAAA>>>======???@@@EEEPPPfffnnn\\\MMMEEEDDD===<<<;;;:::999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::777555333222222222111000333333222222111///...---000000000000111111111111////////////////////////000000000000000000000000000000000000111222333444333666:::>>>CCCGGGJJJLLLNNNKKKLLLTTT___pppssseee___eeerrr|||wwweeeUUUPPPOOOQQQ\\\iiiuuu|||}}}uuuqqq|||}}}zzzuuuvvvyyyzzzmmmfffcccfffvvv|||uuusssrrrvvv}}}|||vvvnnnhhhcccbbb___]]]ZZZUUUPPPLLLEEE@@@===>>>===<<<>>>CCCNNN___~~~rrr]]]NNNEEEBBB>>>===<<<;;;:::999999999666777888999999888777666777666666444333222111111111111111111000000000000000000000000////////////............////////////...............///000000000000111111111222222222666777;;;@@@FFFJJJKKKKKKKKKNNNRRRVVVaaauuusssiiifffmmm||||||jjjXXXQQQNNNQQQ\\\iiisss|||{{{uuuwwwyyywww|||}}}uuunnniiigggmmmuuu~~~xxxkkkbbbbbbhhh{{{yyyrrroooooorrryyy~~~~~~~~~{{{uuunnniiidddbbb___]]]ZZZUUUOOOKKKFFFAAA>>>???>>>===???DDDQQQkkkttt___OOOEEEAAA>>>===<<<;;;:::999999999777777777888888777777777777666555444333222222111111111111111000000000000000000000000////////////............///////////////............///000000111111111222222222222333666777:::@@@FFFKKKLLLLLLKKKMMMPPPVVVbbbyyysssjjjjjjsss~~~lllYYYQQQOOORRR]]]kkkyyyuuuuuuzzz|||}}}wwwppplllkkkrrrzzzuuuhhh]]]aaammmyyyqqqlllkkkmmmssswwwxxxyyyyyytttmmmiiidddbbb___\\\YYYTTTOOOKKKFFFBBB?????????>>>AAAEEEUUUyyyvvvaaaPPPEEE@@@>>>===<<<;;;:::999999999888777777666666777777888666666555444333222222111111111111111000000000000000000000000////////////............//////////////////......//////000111222222222222333333333333555666:::@@@GGGLLLNNNNNNKKKLLLOOOUUUccc}}}tttmmmooozzzmmmZZZRRRQQQTTTaaaooo~~~rrrmmmuuu|||vvvtttvvv}}}rrrfffXXXaaattt|||rrrlllhhhiiimmmqqqssstttzzz~~~xxxrrrmmmjjjeeebbb___[[[XXXTTTOOOKKKFFFAAA>>>??????>>>@@@EEEWWWxxxbbbQQQFFF@@@>>>===<<<;;;:::999999999888777666555555666777888666666555444333333222222111111111111000000000///000000000000////////////............/////////////////////...///000000111222222333333333444444444444555999???FFFLLLOOOPPPNNNMMMNNNUUUeeeuuuooosss}}}jjjXXXQQQQQQVVVdddsssttthhhiiixxxooodddVVVccczzz~~~sssjjjffffffhhhlllnnnooovvv}}}yyyrrrmmmjjjeeeccc^^^[[[WWWSSSNNNKKKDDD???===>>>>>>===@@@DDDXXXxxxbbbRRRGGGBBB>>>===<<<;;;:::999999999888777666555555666777888555555555444444333333222111111111111000000000///000000000000////////////............///////////////////////////000111111222222333333333444444444333444888>>>EEEKKKOOOPPPPPPOOOPPPVVVgggvvvpppuuuwwweeeUUUOOOPPPVVVdddttt~~~ppphhhmmm{{{kkk```WWWgggttthhhdddbbbcccgggjjjkkkqqqxxx|||{{{sssmmmjjjfffccc^^^ZZZVVVRRRNNNJJJCCC>>><<<=========@@@DDDWWW|||vvvaaaQQQHHHDDD>>>===<<<;;;:::999999999777666666555555666666777555555444444444333333333111111111111000000000000000000000000////////////............////////////000000//////000000111222222222222222333333333333333444666<<>>>>>>>>AAAFFFTTTrrrttt___QQQIIIFFF>>>===<<<;;;:::999999999555666666666666666666555555444444444444333333333111111111111000000000000000000000000////////////............////////////000000//////000000111222111111111222222222222333333333555:::BBBHHHLLLNNNMMMMMMPPPYYYkkkvvvrrrxxxooo^^^OOOJJJJJJMMMXXXeeewwwzzz|||ssscccYYY\\\lll~~~zzzlll```]]]\\\```ccceeejjjpppxxx~~~uuummmjjjgggccc^^^YYYUUUQQQMMMJJJDDD@@@>>>?????????BBBGGGQQQjjj}}}{{{sss^^^QQQJJJHHH>>>===<<<;;;:::999999999444555666777777666555444444444444444444444333333111111111111000000000000000000000000////////////............/////////000000000000000000111111222000000111111111222222222333333555:::@@@GGGKKKLLLIIIKKKOOOZZZmmmvvvsssyyynnn]]]NNNIIIGGGHHHQQQ]]]ppp|||mmmbbb^^^___sss~~~uuuddd___]]]aaaeeegggkkkpppzzz}}}{{{rrrmmmkkkeeebbb^^^YYYUUUPPPKKKGGGAAA???<<<;;;<<>>;;;999:::<<<===AAARRRcccqqqyyylll___``````nnn~~~rrrttt~~~xxxeeeSSSHHHEEE@@@???<<<;;;;;;:::888666777777777666555555444444444444555555555555555444333222111111000000111111222111111000000//////...//////////////////////////////000000000000111111000000000111222222333333444555777:::???DDDHHHJJJHHHKKKOOOVVVcccvvvooo^^^NNNHHHHHHJJJUUUbbbqqqyyyyyyjjj\\\VVVVVVoootttjjjaaa___aaadddlllsss|||~~~~~~vvvqqqoooeeebbb\\\WWWRRRMMMHHHDDDCCCAAA===:::888999:::;;;???LLLWWWccckkkcccZZZ^^^eeessswwwiiikkkttt|||gggTTTHHHEEE@@@>>><<<<<<<<<;;;999777777777777666555555444444333444555555666555555555333222111111000000111111111000000000//////......////////////////////////////////////000000000111000000000111222222333333222333555999===BBBGGGIIIIIIJJJMMMSSS```tttooo^^^NNNHHHGGGJJJVVVcccpppvvv}}}vvvfffYYYVVVYYYpppyyynnnddd``````dddlllttt|||{{{rrrmmmccc___YYYTTTOOOKKKFFFCCC@@@>>><<<999888999:::;;;===FFFMMMWWWbbb___ZZZaaakkkyyyuuugggjjjssshhhSSSGGGEEE@@@>>>===<<<<<<;;;999888777777777666555555444444333444444555666666555555333222111111000000111111000000000000////////////////////////////////////...////////////000000000000000000111222222333333111222444777<<>>===;;;:::999:::;;;<<<:::BBBFFFPPP^^^______iiiooo}}}|||nnnqqq{{{fffQQQFFFDDD@@@>>>===<<<<<<<<<:::888777777777666555555444444333333444555666666666666333222111111000000111111000000000000000000000000////////////////////////......////////////000000000000000111222222333333111222444777<<>><<<:::::::::;;;;;;:::@@@CCCNNN___dddgggssswwwxxx{{{|||cccNNNEEEEEE@@@>>>===<<<===<<<;;;999777777777666555555444444222333444555666666666666333222111111000000111111111111111111111111111111////////////////////////........./////////000000000000000111222222333333222333555999===BBBFFFIIIKKKRRR^^^lll}}}uuucccQQQKKKJJJNNN[[[iiiqqquuu{{{{{{mmm^^^VVV[[[dddvvvjjjdddbbbbbbdddeeeiiirrr{{{{{{xxxwwwwwwzzz~~~~~~ssshhhccccccgggooowww}}}}}}rrrkkkhhh[[[WWWQQQLLLIIIFFFDDDBBB@@@???===;;;::::::::::::<<>>===<<<======;;;999777777777666555555444444222333444555666666666666333222222111000111111111111111111111111222222222////////////////////////............/////////000000000000111222222333333444555777:::???CCCHHHJJJKKKUUUfffxxx||||||xxxeeeTTTMMMLLLPPP]]]kkkrrrvvv}}}zzzjjj[[[UUU___lllqqqfffbbbYYYXXXWWWZZZ^^^dddiiikkkrrrxxx~~~wwwtttuuuwwwzzz~~~}}}wwwmmmccc^^^bbbmmmvvv}}}}}}xxxooogggbbb]]]XXXPPPJJJFFFDDDBBB@@@BBB===;;;<<<;;;888999===<<>>>>>;;;;;;>>>EEEVVVkkkkkkWWWJJJCCC@@@???============;;;:::777777777777777666555555444444444333333333222222222222222111111111000000000000////////////000000////////////////////////////////////////////////111111111111111222222222333444555888>>>FFFNNNTTT^^^nnnzzzxxxooo\\\RRRQQQYYYiiiwww|||kkk]]]VVV[[[mmm~~~ppp___[[[```fffyyy~~~||||||uuuyyy{{{yyy|||~~~yyyuuutttuuuxxx|||zzznnnbbbZZZYYY[[[kkkuuu|||www{{{wwwmmmeeeaaa^^^ZZZTTTOOOLLLIIIFFFDDD>>>;;;;;;===>>>;;;<<>>>>>>>><<<:::777777777777777666555555444444333333333222222222222222222111111111000000000000////////////000000////////////////////////////////////////////////000000111111111222222222222333666888===EEEPPPWWWcccttt}}}yyy~~~rrr```UUUSSSZZZiiixxx~~~}}}|||}}}|||}}}zzzhhh[[[VVV]]]ppplll\\\]]]hhhppp}}}zzzyyyssswwwvvvqqqnnnqqqzzz|||zzzwwwuuuwwwzzz~~~}}}qqqdddZZZWWWVVVfffqqq||||||~~~}}}~~~{{{yyy~~~uuulllddd```]]]YYYTTTPPPMMMJJJGGGDDD???;;;:::<<<===<<<>>>BBBNNNllllllUUUGGGAAABBBAAA???>>>>>>===<<<:::777777777777777666555555333333333333222222222222222222222111111111111000000000////////////000000////////////////////////000000000000000000000000000000000111222222333333111333555888<<>><<<;;;;;;:::888666777777777777777666666555333333333222222222111111222222222111111111111000000000////////////000000////////////////////////000000000000000000000000///000000111222222333333...111555777:::CCCPPPZZZeeerrr{{{rrrqqqvvv}}}yyywwwsssoookkkiiiggggggkkkrrreee^^^___jjjvvv}}}uuulllfffcccaaa\\\XXXTTTQQQNNNLLLMMMMMMMMMMMMMMMHHHHHHOOOSSSYYYmmmvvvddd\\\___jjj{{{vvvfffbbblll|||uuugggZZZRRRTTTYYYccctttzzzhhh[[[YYYZZZeeevvv}}}|||||||||}}}|||wwwpppjjjfffeeecccbbbaaabbbbbbcccgggmmmvvv{{{nnn```XXXXXX^^^ggguuu}}}zzzuuukkk^^^WWWWWW[[[]]]^^^```aaaaaa``````dddjjjpppwwwuuujjjhhhiiiooo~~~wwwmmmddd^^^[[[XXXSSSOOOLLLIIIEEEBBB:::999:::;;;:::999>>>EEENNNlllyyy}}}qqqYYYKKKGGGEEEBBB>>><<<;;;;;;::::::;;;;;;:::999888777666555444444333333333333222222111111111111000000000000000000000000////////////111111000000//////......000000000000111111111111000000000000111111111111222333333444999AAALLLSSScccooo~~~ssskkkooorrrrrrlllhhhfffddd___XXXZZZaaaiii}}}uuugggcccjjjvvvxxxnnneee[[[UUUQQQLLLKKKMMMNNNJJJEEEDDDEEEFFFEEEDDDDDDFFFDDDHHHPPPTTThhhvvvddd]]]aaammm}}}rrrcccaaakkkzzzyyykkk^^^SSSMMMOOOVVVcccrrr~~~~~~ppp___SSSUUU[[[jjj||||||yyyzzz{{{}}}~~~xxxssslllccc]]]ZZZZZZYYYXXXXXXXXXYYYZZZbbbgggpppyyy}}}ppp```XXXWWW[[[eeesss~~~|||qqqcccZZZWWWXXXXXXXXX[[[^^^aaaaaaaaacccjjjppp{{{xxxmmmcccfffkkkwww~~~uuukkkccc^^^\\\XXXRRRNNNJJJGGGCCCAAA===:::999:::::::::>>>DDDLLLhhhzzzjjjnnnwwwpppYYYLLLHHHEEEBBB>>><<<<<<<<<;;;:::999999888777666555444444444444333333333333222222111111111111000000000000000000000000////////////111000000000/////////...//////000000000111111111000000000000111111111111222222333444999AAAKKKRRR^^^iiivvvtttmmmoooooolllddd```^^^\\\WWWQQQTTTZZZhhh|||yyylllgggnnn{{{yyynnn___WWWOOOKKKHHHDDDDDDFFFGGGDDD@@@???@@@AAAAAA???AAADDDBBBEEEMMMRRReeeuuueee___eeeqqqmmm```aaajjjvvv|||uuukkk___UUUMMMJJJNNNUUUeeeqqq{{{{{{xxxrrrdddUUULLLRRR___rrr{{{zzz{{{|||~~~wwwppphhh___UUUNNNNNNMMMMMMLLLMMMOOOPPPQQQZZZ___hhhrrr{{{rrraaaWWWTTTWWWaaaooo{{{|||nnnddd___]]]\\\[[[___cccgggfffbbbccciiippp~~~yyyppphhhbbbjjjuuu{{{rrriiibbb^^^\\\XXXQQQLLLHHHEEECCCAAABBB<<<888999;;;;;;>>>BBBHHHaaaxxxlll]]]```iiitttoooYYYLLLIIIEEEBBB???===<<<<<<;;;:::999888888777666555444444444444333333333333222222222222111111111000000000000000000000////////////000000000000//////////////////000000000000111111000000000000111111111111222222333555999AAAKKKQQQXXXaaalllttt}}}tttooonnnkkkgggeeecccaaa___ZZZWWWZZZ___lll}}}~~~pppkkkrrrooobbbPPPIIIDDDCCCBBB???>>>@@@BBB@@@>>>===>>>??????>>>AAAEEECCCFFFPPPVVVhhhttteeeaaaiiivvvkkk```bbbjjjqqqtttkkkccc[[[UUUPPPNNNSSSZZZhhhrrrxxxwwwqqqiii\\\QQQKKKTTTdddxxx~~~yyyyyyzzz|||~~~zzzqqqhhh___VVVMMMFFFFFFFFFFFFFFFHHHJJJMMMNNNTTTYYYbbblllvvvqqq```UUUQQQSSS]]]kkkwww~~~~~~uuupppnnnmmmlllnnnqqqrrrnnnggggggnnnuuuxxxrrrooonnn{{{yyyqqqiiiccc___[[[VVVPPPJJJHHHFFFEEEDDDEEE===777999;;;<<<>>>@@@CCCZZZnnnxxxwwweeeXXX]]]eeettt}}}mmmXXXLLLIIIDDDAAA>>>=========;;;:::::::::999999888777777666444444333333333222222222222222222111111111000000000000000000////////////000000000000////////////////////////000000000111///000000000111111111111222222333555999AAAJJJPPPSSSZZZccclllxxx|||qqqlllkkkiiigggnnnnnnnnnkkkhhhgggjjjoooxxx~~~pppkkkqqqiiiZZZJJJEEEBBBCCCBBB???>>>@@@AAAAAA@@@@@@@@@AAABBBBBBCCCIIIIIIMMMXXX```qqqrrrdddcccmmm{{{ooodddfffmmmppppppiiiddd___]]]ZZZYYY]]]dddlllsssxxxuuunnneee[[[TTTSSS[[[jjj}}}|||wwwuuuvvvxxx{{{}}}{{{ssshhh^^^WWWPPPHHHCCCBBBBBBBBBDDDFFFIIIKKKMMMQQQVVV^^^hhhttt|||mmm\\\QQQNNNNNNYYYgggttt|||||||||~~~}}}~~~}}}wwwrrrttt||||||~~~{{{rrrjjjddd```YYYTTTNNNJJJHHHHHHHHHGGGEEE===777999;;;<<<===???BBBUUUdddllllll^^^UUU\\\eeevvv{{{xxxzzzlllWWWKKKHHHBBB@@@>>>======<<<;;;999::::::999999888888777777444444333333333222222222222222222222111111111111000000000000////////////////////////000000000000...////////////000000000///000000000111111111111111222333555999@@@IIIOOORRRVVV]]]gggvvvxxxlllggggggjjjmmmvvvyyy|||zzzxxxzzz}}}|||nnniiiooo~~~}}}fffVVVIIIDDDAAABBBBBB???>>>@@@@@@AAABBBBBBCCCDDDEEEGGGDDDMMMOOOTTTbbblllzzzpppcccdddpppvvvlllmmmrrruuutttooommmlllmmmkkkiiikkkpppqqqvvv{{{yyysssjjjdddaaabbbiiivvvyyytttuuuvvvxxxzzz|||~~~tttkkk___TTTNNNJJJEEEBBB@@@@@@AAABBBEEEHHHJJJLLLQQQUUU]]]gggsssvvvfffVVVMMMLLLKKKUUUdddpppyyy}}}{{{yyy}}}tttkkkccc___VVVRRRMMMJJJHHHHHHGGGFFFAAA;;;888:::;;;:::;;;>>>@@@PPPZZZ```aaaVVVQQQZZZfffwww~~~yyyuuuvvvkkkVVVIIIFFF@@@>>><<<<<<<<<<<<:::888777777777777666666555555444444333333333333222222333222222222222111111111000000000000////////////////////////000000000000......////////////000000000000000000111111111111111222333666999@@@HHHMMMPPPRRRXXXccctttuuuiiiccccccllluuuqqqkkkqqq|||dddTTTGGGBBB@@@AAABBB??????@@@BBBDDDFFFGGGHHHIIIKKKMMMKKKVVV[[[aaaoooxxx}}}nnnbbbdddrrr|||tttuuuzzz}}}~~~|||{{{}}}{{{{{{{{{xxxuuuuuuvvv~~~wwwrrrrrrssstttvvvwwwyyy{{{{{{xxxyyy|||rrrhhhZZZNNNHHHFFFEEECCCAAAAAAAAACCCEEEHHHKKKLLLQQQVVV]]]fffrrr|||nnn^^^OOOIIIIIIJJJSSSbbbnnnwww~~~~~~vvv{{{~~~uuujjjaaa\\\UUURRRMMMIIIGGGDDDBBB@@@<<<999:::<<<;;;888:::>>><<>><<<;;;;;;;;;;;;999777777777777777666666666666444444333333333333222222333333222222222111111111000000000000////////////.../////////000000000111........./////////000000000000000000111111111111111222444666999@@@GGGLLLLLLNNNSSS___rrrtttiiiaaabbbnnn|||xxxrrrxxx~~~}}}fffVVVJJJEEEBBBDDDFFFEEEEEEHHHLLLOOORRRTTTTTTUUUXXX[[[]]]jjjpppuuu|||mmmaaadddsssyyyzzz~~~uuuppphhhiiijjjkkkmmmnnnoooppprrruuuxxx|||~~~tttiiiYYYMMMGGGFFFFFFEEECCCCCCCCCEEEGGGJJJMMMNNNRRRVVV]]]fffrrrxxxiiiYYYKKKGGGHHHIIIRRR```mmmvvv}}}zzz|||~~~uuujjj```ZZZUUUQQQMMMHHHEEEAAA===:::888888;;;===:::777999>>>777BBBIIIPPPWWWUUUYYYhhhttt}}}jjjTTTFFFCCC===;;;::::::;;;:::888666999999999999888888888888444444444333333333222222333333333222222222111111000000000000////////////.../////////000000111111............/////////000000000000000111111111111000222444666:::@@@GGGLLLJJJKKKPPP\\\pppuuukkkbbbaaaoooxxx}}}iiiZZZPPPJJJHHHJJJLLLMMMOOORRRXXX[[[___aaabbbcccfffhhhppp}}}zzzmmmaaaddduuu~~~qqqhhhcccbbbbbbbbbcccdddeeefffjjjmmmrrrvvvyyy|||wwwpppaaaQQQKKKIIIGGGFFFFFFAAACCCFFFHHHJJJLLLPPPSSSRRRVVV^^^gggssstttdddTTTIIIFFFJJJLLLNNNYYYjjjvvv~~~}}}zzz{{{{{{~~~{{{{{{{{{rrrhhh___ZZZWWWSSSNNNIIIFFFCCC@@@===;;;;;;:::999999:::::::::???@@@GGGRRRZZZbbblllvvv|||iiiOOOCCCDDD>>>===<<<;;;:::999999999888888777666666666666666777666666444333222111111222222222111111111111000222222222111000//////...////////////..................//////000000111111////////////000000000000111222333555777<<>><<<;;;;;;::::::;;;;;;<<<>>>@@@IIIXXXeeeooozzz}}}fffNNNBBBDDD>>>===<<<;;;:::999999999888888777666666666666666777666555444333222222111222222222222111111111111222222111111000//////...////////////.............../////////000000000111000000000000111111111111111222333444777<<>>::::::999999:::;;;;;;<<>>===<<<;;;:::999999999444555777888888777666666555555444444444333333333333333333333222222222222111111000000000000000000////////////............000000000000////////////.../////////000000000000111111222222444888>>>CCCIIINNNSSSYYYddd{{{uuupppssszzzppp^^^WWWVVVVVVUUUTTTQQQQQQQQQTTT\\\hhhvvv|||nnnvvvsssmmmlllwww}}}xxxvvvpppyyyqqq___PPPGGGAAA@@@@@@@@@BBBEEEHHHJJJQQQUUU\\\aaafffjjjnnnqqqwwwyyy}}}{{{oooddd```___bbbccc``````bbb`````````aaaeeellluuu|||xxxcccWWWRRRQQQTTTYYYaaahhhnnnsss|||wwwtttooojjjeeebbb```___```aaacccdddeeefffggghhhrrrzzzlllcccaaaZZZddduuuzzzrrrjjjbbb]]]ZZZSSSOOOJJJFFFCCC@@@===;;;999999999::::::;;;======CCCXXXzzz~~~eeeSSSHHHBBB@@@???===;;;999888888777444555777888888888777666555444444444444333333333444444333333333222222222000000000000000000000111////////////............111000000000/////////...//////000000000111111111000111111222333888>>>BBBIIIMMMRRRXXXddd{{{yyysssuuu{{{vvveee___\\\ZZZYYY[[[TTTSSSTTTWWW___lllyyyttt|||tttnnnnnnyyy}}}vvvpppmmmiiirrr~~~mmm[[[MMMFFFAAAAAAAAABBBDDDFFFHHHJJJRRRVVV\\\bbbggglllpppsssxxxyyy}}}|||oooiiieeedddggggggdddeeegggdddddddddfffjjjsss}}}vvvbbbWWWSSSSSSVVV[[[eeelllrrruuu}}}zzz{{{}}}}}}|||{{{{{{|||{{{zzzzzz{{{}}}}}}|||{{{pppmmmhhhbbb]]][[[ZZZYYY___aaadddgggjjjooossswww|||ooo___YYY[[[ZZZeeevvvyyyqqqiiibbb]]][[[TTTPPPJJJFFFBBB???<<<::::::::::::;;;<<<===>>>???EEE\\\gggUUUIIICCCAAA@@@>>>;;;999888777666333555777888999888777666444444444444444444333333444444444333333333222222000000000000000111111111000/////////............111111000000/////////...000111111111111222222222000111111222333777===AAAHHHKKKPPPWWWddd{{{{{{tttvvv{{{~~~nnnhhhddd______bbbYYYWWWWWWYYYbbbooo}}}}}}uuupppooozzz~~~}}}~~~xxxrrrmmmkkkhhhrrr~~~lllVVVHHHCCCAAABBBBBBBBBAAACCCGGGJJJOOOSSSYYY___dddiiimmmpppxxx{{{~~~{{{rrrgggffffffhhhkkkllllllkkkkkkkkkjjjjjjooozzzvvvcccZZZXXXYYY[[[^^^hhhlllrrryyyvvvnnnqqqssstttrrrpppnnnnnnpppsssuuuuuuwww|||~~~|||rrrkkkfffeeedddaaa```bbbfffmmmvvv}}}{{{rrrkkkaaaWWWSSSTTTWWWeeewww~~~uuunnniiiccc]]]XXXRRRNNNIIIEEECCC@@@>>><<<:::;;;;;;::::::;;;>>>AAAHHHbbbjjjVVVJJJEEEBBBAAA???>>>===;;;888666777777777777777777777777666555555555555444444444222222222222222222222222111111111111111222222222////////////////////////......///000000000000000111000/////////000222333111222333333444777;;;>>>EEEGGGMMMVVVaaattt|||vvvvvvzzzpppkkkmmmlllggg```^^^]]]aaajjjvvvwwwqqqqqq{{{}}}wwwsssuuuyyy{{{vvvpppkkkhhhfffqqq~~~kkkVVVIIIDDD@@@AAAAAA@@@@@@CCCGGGJJJQQQTTTXXX]]]bbbhhhooossszzz|||}}}uuukkkjjjjjjlllppprrrrrrrrrqqqqqqqqqrrrxxxvvvddd\\\\\\]]]```dddkkkpppvvv}}}~~~ssslllmmmoooooonnnllllllmmmssswwwzzzzzz}}}zzztttppppppooommmmmmooowww~~~{{{sssllleee___WWWNNNLLLNNNUUUfff|||~~~vvvnnnhhhbbb\\\XXXQQQNNNIIIEEECCC@@@>>><<<:::;;;;;;::::::;;;>>>AAALLLggggggTTTIIIDDDAAA???======<<<;;;888666777777777777777777777777555444444444333333333333222222222222222222222222222222111111111111111111////////////////////////......///000000000000000000000/////////000111222111222333333444666;;;>>>FFFHHHMMMUUU___qqq|||vvvwww|||wwwpppqqqooojjjeeedddcccfffmmmxxxzzztttsss}}}{{{qqqhhheeejjjssszzzzzzyyyyyyyyyzzz{{{{{{yyyyyyyyywwwtttnnniiieeeeeeppp}}}kkkWWWIIIEEEAAAAAA@@@@@@@@@DDDIIIMMMSSSUUUXXX\\\aaaiiiqqqvvv|||~~~yyyqqqpppppprrrvvvxxxyyyyyyvvvxxxyyy|||vvvfff``````bbbgggkkkpppuuu||||||sssoooqqqrrrsssrrrrrrtttuuu~~~{{{|||}}}}}}}}}{{{ooojjj^^^YYYUUURRRNNNIIIJJJOOOZZZnnn~~~vvvnnnggg```ZZZWWWPPPMMMHHHDDDBBB@@@===<<<::::::;;;::::::;;;???BBBOOOkkk~~~dddRRRHHHDDD???===;;;;;;;;;;;;999777666666666666666666666666444444333333333222222222222222222222222222222222333222222222111000000000////////////////////////...//////000000000000000//////.........///000111111222333333444666:::===FFFHHHMMMSSS]]]nnn}}}uuuwww}}}xxxuuuqqqllllllllllllmmmsss}}}|||wwwvvvsssfff[[[YYYcccooowwwsssooollllllmmmnnnooonnnoooqqqqqqnnnjjjdddaaacccppp}}}kkkVVVHHHDDDBBBBBBBBBAAABBBFFFLLLPPPSSSVVVZZZ^^^dddjjjqqqvvv~~~|||wwwvvvuuuwwwzzz}}}~~~~~~yyy{{{~~~uuuhhhbbbccceeejjjooosssxxx}}}~~~yyyjjj```[[[PPPMMMLLLMMMLLLKKKPPPXXXeee|||~~~vvvmmmeee^^^YYYVVVOOOLLLGGGDDDBBB@@@===;;;999::::::::::::<<>>;;;999888999::::::999666666666666666666666666666666555555555444444444222222222222222222222222333222222222111000000000000000000000000000000000000000000000000//////...---...///000000000000///222222333222222444888;;;@@@BBBGGGNNNXXXjjjtttqqquuu}}}|||pppjjjjjjuuuzzz{{{xxxyyyuuueeeYYYTTTUUU]]]gggddd\\\SSSMMMMMMNNNNNNLLLKKKMMMPPPRRRTTTTTTSSSSSS```qqq~~~|||nnnZZZMMMIIIFFFHHHLLLOOORRRUUUYYY\\\]]]```dddhhhkkkoootttwww}}}||||||vvvmmmfffdddeeegggmmmtttxxx|||{{{qqqkkkbbbYYYRRRMMMJJJIIIJJJLLLRRRXXX\\\bbbppp~~~~~~wwwmmmaaaXXXSSSRRRLLLIIIEEEBBB@@@>>><<<;;;888999:::::::::<<<@@@CCCTTTvvvmmm]]]^^^llluuummmyyyuuu___OOOFFFCCC@@@===:::888999::::::999777777777777777777777777555555555444444444333333222222222222222222222222222222111111111111111111000000000000000000000000000000000000000///.........///000111111111000000222222333222222444777:::BBBCCCHHHNNNWWWhhhvvvsssttt~~~|||ooojjjlllwww}}}zzzwwwyyyuuudddYYYUUUUUU\\\cccccc[[[RRRNNNOOOPPPPPPNNNLLLMMMOOORRRTTTUUUVVVVVVfffwwwooo\\\PPPMMMLLLOOOTTTXXX[[[]]]aaacccbbbccceeegggjjjooouuuzzz||||||}}}~~~rrrkkkeeeeeefffiiipppxxxyyy|||{{{tttoooaaa\\\UUUOOOLLLKKKKKKKKKJJJNNNWWWaaaiiittt~~~wwwlll```WWWSSSRRRLLLIIIDDDAAA@@@>>><<<;;;888999:::::::::<<<@@@CCCMMMnnnuuufff\\\bbbrrr|||ooojjjyyysss^^^MMMDDDAAAAAA>>>;;;999999::::::999888888888888888888888888444444444333333333222222222222222222222222222222111111111111111222222222000000000000000000000000000000000000000///.........///111222222222111000222222333222222444777:::DDDEEEIIIOOOVVVgggyyytttuuu}}}}}}oookkkoooyyy{{{zzzxxxhhh\\\XXX[[[bbbgggiiiddd\\\YYYYYY[[[[[[ZZZZZZ[[[\\\[[[[[[\\\___bbbuuu~~~qqqdddXXXPPPNNNRRRWWW]]]cccfffhhhhhhgggiiilllnnnppptttyyy|||yyypppiiijjjnnnppprrruuuzzz|||~~~xxxqqqkkkgggXXXXXXVVVRRRPPPPPPSSSUUUXXX___iiiuuu{{{qqqggg^^^WWWQQQMMMIIIGGGCCC@@@===;;;;;;;;;::::::999999:::<<<===>>>LLLZZZgggfff\\\[[[jjjzzz}}}sssooo}}}wwwaaaKKKAAAAAA===;;;999999::::::999888666666666666666666666666666444333111000000111111222222222222222222222222111222222333333222222111000000000000000000000000......//////000000111111000000000000111111111111111222333333222333666999AAACCCHHHNNNVVVfffwwwsssttt~~~~~~vvvooojjjtttxxxzzz{{{}}}|||{{{{{{lll```^^^bbbjjjooosssooojjjiiikkkmmmmmmkkkjjjhhhgggfffhhhlllppprrr}}}wwwjjj___WWWTTTXXX^^^eeejjjmmmnnnnnnkkkmmmoooqqqssswww|||zzzrrrlllooosssuuuwwwyyy{{{}}}}}}uuulllfffbbb\\\]]]]]]]]]]]]___bbbeeelllsssyyyoooeee\\\VVVPPPMMMHHHFFFBBB???<<<:::::::::999999888888888:::;;;<<>>;;;:::999999888888777666666777999999BBBLLLTTTTTTRRR\\\ttt~~~}}}eeeOOODDDBBB===;;;999999::::::999888888888888888888888888888777666555444333333333444222222222222222222222222111111222222222222111111000000000000000000000000000000000000////////////000000000000111111111111111222333222222333666888>>>AAAIIIPPPXXXeee|||wwwllllllqqqyyy~~~rrreee^^^___ccchhhmmmuuu{{{zzzzzzsssttt|||vvvkkkccc]]]bbbjjjrrrwwwyyyxxxwwwssstttvvvvvvxxx|||{{{yyy|||~~~~~~zzzsssjjj```ZZZUUUQQQNNNFFFDDDBBB???<<<;;;:::999999888777666666777888999@@@JJJSSSVVVXXXfff~~~}}}eeePPPDDD@@@===;;;999999::::::999888888888888888888888888888666555555444444444333333222222222222222222222222111111222222222222111111000000000000000000000000111111000000//////......///000000000111111111111///000111000000111444666;;;@@@HHHQQQWWWcccxxxrrrjjjmmmtttzzzpppaaaWWWRRRWWW^^^fffppp~~~zzzxxx~~~yyyooogggaaafffnnnvvv{{{}}}|||{{{vvvvvvwwwwwwxxx{{{yyysssiii___YYYUUURRRPPPFFFEEECCCAAA>>><<<;;;:::999999888777888999:::;;;AAALLLYYYaaagggttt{{{bbbOOODDD???===;;;999999::::::999888777777777777777777777777444444444444444333333333222222222222222222222222000111111222222111111000000000000000000000000000111111000000//////......///000000000111111111111000111222111111222555777999>>>GGGOOOUUU```sss~~~pppiiillluuuzzzppp^^^SSSLLLPPPXXXaaammm{{{zzzxxx{{{rrrlllfffkkkrrrzzzyyyyyyyyyxxxyyy}}}yyyrrrhhh^^^XXXTTTQQQOOOFFFEEECCCAAA???===<<<;;;999999888888999:::<<<===DDDQQQbbbpppyyywww^^^NNNDDD???===;;;999999::::::999888666666666666666666666666333333444444444444333222222222222222222222222222000000111111111111000000000000000000000000000000000000000000////////////000000000000111111111111222333444333333444777999777<<>>KKKYYYmmm~~~ttt[[[MMMEEE@@@===;;;999999::::::999888777777777777777777777777333444555666666555444333222222222222222222222222000000111111111111000000000000000000000000000000////////////000000000000000000000000111111111111111222333222222333666888666:::BBBIIIOOOYYYlll~~~xxxrrrssswwwzzzuuuaaaTTTPPPSSSYYYbbbmmmyyyzzzzzz}}}wwwqqqllliiiiiiiiiiiirrr{{{{{{vvvpppllljjjmmmsssyyy~~~wwwpppdddZZZSSSPPPMMMLLLCCCBBBAAA@@@>>><<<:::999666666666777999;;;===???QQQ```vvvrrrZZZMMMGGGAAA===<<<:::999::::::999888888888888888888888888888444555666777777666555555222222222222222222222222000000111111111111000000000000000000000000000000......//////000000111111000000000000111111111111...////////////000333555555999@@@GGGMMMWWWjjj|||}}}zzzzzz}}}}}}wwwcccVVVSSSVVV\\\dddnnnzzzzzz}}}{{{ppplllddd]]]XXXUUUUUUVVVZZZddduuu|||yyy}}}|||zzzyyyxxxyyyyyyzzz}}}}}}~~~}}}~~~{{{vvvqqqmmmkkkkkkkkkmmmqqqvvvzzz|||}}}rrriii```\\\XXXPPPKKKIIIFFFCCC@@@======<<<;;;999666666888;;;;;;;;;@@@HHH[[[wwwsssZZZKKKCCCBBB<<<<<<;;;;;;;;;:::::::::888888999999888777555444444444444444444444444444666666555444333333222222555444333111000/////////111111111111000000000000111111222333333333333222000000000000111111111111222111000000000111333333777999@@@HHHKKKSSSjjjkkk[[[WWWXXX___iiipppvvv~~~~~~|||qqqggg[[[XXXRRRNNNLLLKKKJJJIIIRRRZZZiii}}}{{{www~~~~~~{{{wwwsssrrrqqqqqqqqqqqqrrrssswwwvvvwwwxxxxxxwwwtttqqqooollliiieeeccccccdddeeejjjnnnsssvvvyyy~~~zzzqqqhhh___[[[WWWPPPJJJIIIFFFCCC???======<<<;;;999666555777999999999@@@HHHdddqqqYYYIIIBBB@@@<<<<<<;;;;;;;;;:::::::::888888999999888777555444444444444444444444444444666555555444333333222222333333222222222222222333111111111111000000000000000111111222222222222222000000000000111111111111222111000000000111333333777999@@@HHHLLLUUUmmmppp```ZZZ\\\dddnnnuuuxxx||||||yyyvvvooocccZZZQQQNNNJJJGGGEEEEEEFFFFFFKKKTTTdddxxxzzztttzzz|||zzzwwwsssnnnjjjiiiiiiiiiiiijjjkkkmmmmmmrrrqqqppppppooommmhhheee```^^^[[[YYYYYY[[[^^^```fffiiimmmpppttt|||xxxqqqggg^^^ZZZUUUNNNIIIHHHFFFCCC???===<<<<<<:::999888666777888999:::BBBKKKnnnoooWWWHHHAAA???<<<<<<;;;;;;;;;:::::::::888999999888888777666555444444444444444444444444555555555444444333333222111111111222333444666666111111111111000000000000///000111111222222111111000000000000111111111111222111111111111222333333777888>>>GGGMMMWWWpppvvvggg^^^aaaiiiuuu{{{{{{{{{}}}|||vvvooojjjfff___TTTLLLFFFDDDBBB@@@???@@@BBBCCCHHHQQQbbbvvvyyyrrrwww|||yyyvvvuuusssqqqnnnjjjgggdddfffggghhhiiikkklllnnnooorrrqqqooonnnlllhhhccc```ZZZXXXVVVUUUVVVYYY\\\___```cccfffjjjoooyyyyyyooofff\\\WWWSSSLLLHHHGGGEEEBBB???===<<<;;;:::999<<<:::999::::::===EEEOOOsssmmmVVVHHHBBB???<<<<<<;;;;;;;;;:::::::::999999888888777666666555444444444444444444444444555555444444444333333333111111111222333444555666111111111111000000000/////////000111111111111000///000000000111111111111111111111111222222333333777777===FFFMMMYYYrrr|||nnnccceeekkkvvv}}}}}}|||~~~zzzmmmhhhaaa]]]XXXRRRJJJCCCAAA@@@???======>>>BBBDDDKKKTTTdddwwwyyyqqquuu~~~|||}}}{{{vvvqqqoookkkllllllkkkjjjgggfffeeehhhiiikkkmmmoooqqqrrrssstttsssqqqpppnnnjjjeeeaaa]]]\\\ZZZYYYYYY[[[]]]^^^]]]___bbbeeekkkvvv|||nnndddZZZUUUQQQJJJFFFFFFEEEBBB???<<<<<<;;;:::888<<<:::999::::::===FFFQQQooo{{{}}}jjjUUUIIICCCAAA<<<<<<;;;;;;;;;:::::::::999999888777777666666666444444444444444444444444444444444444444333333333222222111111111111222222111111111111000000000/////////000111111111111000///000000000111111111111111111222222333333333333666555;;;EEEMMMYYYqqqttthhhgggkkkttt|||ssskkk]]]YYYTTTPPPMMMIIICCC???>>>??????===<<<>>>BBBFFFLLLVVVfffyyyyyyqqquuu}}}zzzvvvuuuxxxzzz}}}yyytttpppllljjjiiidddgggiiijjjiiihhhiiiiiilllmmmppprrruuuvvvxxxxxxwwwvvvuuutttssspppkkkhhhccccccbbbaaa```_________]]]^^^```aaaeeeooo{{{|||mmmcccXXXSSSOOOIIIEEEEEEEEEBBB>>><<<;;;;;;999888999777666888888;;;DDDNNNhhhoookkkvvvxxx{{{gggTTTIIIDDDAAA<<<<<<;;;;;;;;;::::::::::::999888777666666666666444444444444444444444444444444444444444444444444333333222111000000000000111111111111000000000000///000111111222222111111000000000000111111111111111222222333444333333333555444:::DDDMMMWWWmmmzzznnnjjjkkkttt}}}uuueee\\\NNNKKKGGGDDDCCCAAA???===<<<>>>???>>>===???EEEIIIMMMXXXhhhzzzzzzrrrvvvwwwqqqnnnmmmpppuuuzzz~~~|||~~~|||zzzxxxwwwwwwssspppllliiigggggghhhhhhfffiiimmmnnnnnnnnnoooqqqqqqsssvvvxxx{{{|||}}}}}}|||{{{{{{{{{{{{yyyvvvsssjjjjjjkkkjjjiiifffdddccc``````___^^^___eeeooovvvyyyyyylllbbbWWWRRRMMMGGGDDDDDDDDDAAA>>><<<;;;:::999888888666666888999;;;DDDMMMaaarrrppp```^^^eeettttttzzz}}}bbbQQQHHHCCCAAA<<<<<<;;;;;;;;;::::::::::::999888777666666666777444444444444444444444444444444444444444444444444444333222111111111111222111111111111000000000000000111111222222222222222000000000000111111111111111222333444444444333333333333888CCCLLLUUUhhh|||rrrnnnooowwwlllZZZPPPFFFDDDAAA???>>>=========;;;>>>@@@AAAAAADDDKKKQQQXXXaaappp{{{ssswwwqqqhhhdddfffmmmuuu|||}}}xxxwww{{{~~~{{{yyyxxxyyyyyyzzz{{{{{{{{{{{{zzzyyywwwuuussspppnnnllljjjjjjjjjgggdddbbbbbbdddhhhjjjjjjnnnrrrtttssstttvvvxxxvvvxxx{{{~~~|||ooopppqqqrrrpppmmmjjjgggbbbbbb```\\\[[[^^^ffflllooovvvvvvlllaaaVVVQQQLLLGGGCCCCCCDDDAAA>>><<<;;;:::999888888777888:::;;;===EEENNN___iiieeeXXXWWW[[[hhh{{{|||qqqyyyzzz___NNNFFFBBB@@@<<<<<<;;;;;;;;;::::::::::::999888666666666666777444444444444444444444444444444444444444444444444333333333222222333444444111111111111000000000000111111222333333333333222000000000000111111111111111222333444555444333333333222888CCCKKKSSSeeewwwuuuqqqrrr{{{~~~gggTTTIIIEEECCC@@@>>>=========>>>;;;???CCCDDDEEEIIIQQQXXXeeennnzzzvvvyyyxxxddd___```cccooo|||||||||||||||}}}yyyssslllgggdddbbbhhhhhhiiijjjkkkkkkkkkkkkfffeeeeeeddddddddddddeeefffeeeeeeeeegggjjjmmmoooppprrrvvvzzz|||{{{yyyxxx|||}}}}}}|||zzzxxxuuusssqqqpppjjjgggccc]]]YYYYYY\\\___eeennn}}}vvvkkk___SSSMMMHHHCCC@@@AAA@@@???===;;;:::::::::;;;999777888999:::;;;CCCLLLhhhaaa[[[XXXWWW[[[jjjzzz~~~qqqqqqwww\\\MMMFFFBBB@@@@@@???>>>===<<<;;;:::::::::999888666555444444444666666666777666555555444444444444555555555555555333222222111111222222333////////////////////////000000000000000000000000222111111111222333333444333333333333333333333333222777888===JJJQQQ[[[mmm{{{{{{yyyvvvxxx~~~|||eeeRRRIIIGGGDDD@@@===<<<=========;;;@@@EEEGGGJJJRRR___jjjxxx}}}wwwzzzxxxfffaaadddhhhttt{{{zzzzzz|||yyyrrrnnngggbbb___]]]\\\[[[^^^^^^^^^______^^^^^^^^^^^^______aaabbbdddfffgggiiiiiijjjlllooorrruuuvvvuuuwwwzzz|||~~~~~~}}}|||~~~~~~}}}|||zzzxxxwwwwwwooommmhhhbbb]]]\\\___bbbgggppp}}}wwwkkk___TTTMMMIIICCCAAABBB>>><<<;;;999888888888888999777888999999:::BBBKKK```[[[XXXXXXYYY___nnn~~~{{{ppprrruuu[[[LLLEEEBBB@@@??????>>>===<<<;;;::::::::::::888777666555555555666666666666555555555555555555555555555444444444333222222111111222222333////////////////////////000000000000000000000000222111111111222222333444333333333333333333333333111666666;;;HHHNNNXXXiii|||yyyyyy}}}zzzzzzhhhVVVKKKFFFDDD@@@>>>===>>>???@@@DDDHHHLLLQQQYYYeeetttyyy{{{zzzkkkgggjjjppp{{{~~~xxxvvvvvvyyy|||qqqjjjaaa[[[UUURRRSSSVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUYYYZZZ]]]aaaeeeiiilllmmmooopppsssuuuxxx{{{~~~|||}}}~~~wwwtttpppjjjeeedddfffhhhnnnvvvxxxjjj___TTTNNNIIIDDDBBBBBB===<<<:::999888777888888999777888999888999@@@HHHWWWUUUTTTWWW\\\gggxxx|||rrrvvvrrrYYYJJJDDDAAA@@@>>>>>>===<<<;;;::::::999;;;:::999888777666666666777777555444444444555666666666555555444444333333222222111111111111222222////////////////////////000000000000000000000000222111111111111222333333333333333333333333333333000555555999EEEJJJTTTeeexxx}}}wwwxxxzzz}}}~~~zzz}}}ooo\\\QQQJJJHHHEEEBBBAAACCCEEEFFFKKKMMMRRR\\\jjj{{{{{{|||tttpppqqqvvv{{{tttpppooossszzznnnbbbZZZTTTPPPMMMOOOTTTYYYZZZZZZ\\\\\\[[[ZZZYYYYYYYYYYYY\\\^^^bbbggglllqqqtttvvvvvvxxxzzz}}}}}}{{{xxxsssooonnnpppsssyyywwwiii^^^SSSNNNJJJEEEBBBCCC???>>><<<:::999999999:::999777888999888888>>>FFFPPPOOOPPPUUU___ooozzzmmmVVVIIICCC@@@???======<<<<<<;;;::::::999;;;:::999888777777777777888777555333333444555666666666555444444333222222222222111111111111222222////////////////////////000000000000000000000000222111111111111111222222222222222222222222222222000555444888CCCHHHQQQbbbyyy|||wwwxxxzzz}}}xxxyyyxxxeeeYYYTTTRRRNNNJJJHHHHHHJJJMMMSSSUUU\\\jjj|||}}}~~~~~~wwwvvvyyy~~~~~~~~~~~~{{{tttmmmhhhggglll{{{}}}ooo```TTTNNNKKKLLLOOOUUU\\\```___^^^```____________``````aaaccceeeiiiooossswwwzzz|||}}}~~~|||zzzzzz}}}~~~zzz}}}uuufff\\\RRRNNNJJJEEEBBBBBB???>>><<<:::999999999:::888777888:::999888>>>FFFKKKLLLMMMSSSaaavvviiiSSSGGGBBB???>>><<<<<<;;;;;;::::::999999::::::999888777777777777888666444333222333555666666666555444333222222111222111111000000111111222000000000000000000000000000000000000000000000000222222111000000111111111222222222222222222222222111666444888CCCGGGPPPaaa{{{~~~{{{yyy{{{yyyyyypppddd___]]]YYYRRRMMMLLLOOORRR___ccclll||||||xxxyyy}}}{{{xxxxxxxxxxxxwwwqqqkkkeeeaaaaaaiiizzzrrrcccUUUMMMIIIGGGMMMUUU\\\``````^^^\\\\\\\\\\\\]]]___bbbeeefffjjjlllpppuuuyyy|||~~~~~~wwwwww|||zzzpppdddZZZQQQMMMIIIDDDAAABBB<<<;;;999888777666777777888777888;;;::::::???GGGJJJMMMQQQXXXhhh~~~eeePPPEEEAAA???===;;;;;;:::::::::999999999999999888777777777777777666666444333333333444555555555444444333333222222111111000000000000111111000000000000000000000000000000000000000000000000222222111000000000000111222222222222222222222222111666444888BBBGGGOOO```zzz}}}|||yyy|||~~~{{{|||{{{ooojjjhhhddd\\\UUUSSSVVVZZZhhhmmmwww}}}vvvvvvxxxyyy{{{wwwrrrpppooonnnllljjjeeeaaa^^^]]]___iii}}}wwwhhhYYYNNNJJJIIIIIIQQQZZZ___]]]YYYWWWVVVVVVWWWXXX[[[___dddhhhkkkppprrrwww{{{~~~yyyuuuxxxuuukkkbbbXXXOOOLLLIIIDDDAAAAAA<<<;;;999777666666777777777777999;;;;;;;;;AAAHHHNNNVVV^^^hhhyyyzzzbbbNNNCCC@@@>>>===::::::::::::999999999999888888777666666666777777555555444444444444333333333333333333333333333333111111000000000000111111000000000000000000000000000000000000000000000000222222111000000000000000111111111111111111111111000444333666AAAFFFOOO```uuuzzz~~~|||}}}yyyvvvuuuqqqiiiaaa```dddhhhpppuuu~~~|||uuussstttuuuvvvqqqlllhhhgggeeebbb___]]][[[ZZZ[[[___kkk{{{ppp```SSSKKKJJJLLLMMMVVV^^^___YYYSSSQQQRRRTTTUUUWWW[[[```fffllloootttwww|||}}}xxxvvvzzzrrrhhh```WWWNNNKKKHHHCCC@@@@@@>>>===;;;999888888888999777666999<<<<<<<<>>===::::::999999999999999999888777666666666666666777444444555555555444333222333333333333333333333444111111000000000000111111000000000000000000000000000000000000000000000000222222111000000///000000111111111111111111111111...333222555@@@FFFNNN___ppp~~~zzz|||{{{ssslllkkkpppuuu{{{|||vvvrrrppprrrppplllgggbbb^^^[[[ZZZ\\\ZZZXXX\\\hhhyyyppp^^^SSSNNNJJJJJJMMMVVV\\\bbbaaaZZZUUUTTTVVVYYY[[[^^^aaaeeekkksssxxx~~~|||rrr{{{oooaaaVVVSSSNNNJJJGGGEEEBBB@@@<<<;;;:::999888888888888666666888::::::>>>KKKXXXiiikkkvvvrrrWWWIIIEEEAAA===<<<;;;;;;::::::::::::999999777777666666666666777777777555444222222333444555333333333333333333333333333222222222111000000000222111000//////000111222111111222444666666333111000000000000111111111111111111000000111111222333555333444888<<>><<<;;;;;;:::::::::999999999777777666666666666777777777666444222222333444555333333333333333333333333222222222111111111111111222111000//////000111222111111111333555555333000000000000000111111111111111111000000111111222333555333444888<<>>===::::::::::::999999999999777666666555555666666777777666444333333333444555333333333333333333333333111111111111111222222222111111000000000000111111000000000222444444222000000000000000111111111111111111000000111111222333444333444888;;;@@@LLLWWWmmm{{{xxx{{{|||uuuuuu|||~~~~~~}}}}}}}}}~~~xxxppp^^^TTTJJJHHHJJJOOOWWW^^^cccfffhhhhhhhhhkkkqqqvvvwwwzzz}}}vvvssstttxxxzzz|||zzzqqqooovvveeeWWWOOOLLLHHHFFFDDDCCCAAA@@@;;;:::999999888888888999777999<<<===>>>MMMllltttYYYJJJEEEAAA>>>===:::::::::999999999999888666666666555555666666666666666555444333444444555333333333333333333333333000000000111222222222333111000000000000000000111000//////111222333111//////000000000111111111111111111000000111111222333444222444888:::???JJJTTTmmmxxxrrrsss{{{|||tttkkkjjjrrr|||wwwuuuuuuxxx{{{~~~~~~zzzmmmdddVVVNNNHHHHHHLLLRRR[[[cccdddhhhmmmppprrruuuyyy||||||wwwpppkkkkkkooouuuzzz{{{~~~{{{tttttttttdddWWWOOOLLLHHHFFFDDDCCCBBB@@@::::::999999888888999999777999<<<>>>BBBUUUxxxuuuXXXIIIDDD@@@>>>===::::::999999999888888888666666555555555555666666666666555555444444444444333333333333333333333333000000000111222222222333000000000111111000000000000//////000111222111000///000000000111111111111111111000000111111222333333222333777:::>>>HHHRRRkkkvvvmmmmmmrrrwwwyyy{{{}}}tttllldddccckkkyyyzzzmmmddd```___bbbdddhhhmmmuuu|||{{{~~~qqqbbbXXXNNNIIIGGGKKKPPPUUU___gggiiimmmsssxxx{{{~~~yyyssshhheeeaaa___ccckkkttt{{{zzzwwwvvvyyy~~~zzz~~~~~~{{{~~~rrrcccXXXOOOLLLHHHEEEDDDCCCAAA@@@::::::999999888999999:::777888;;;>>>EEEZZZ|||tttXXXHHHBBB???===<<<999999999999888888888888666555555444444555555666666666666666555555444444333333333333333333333333111111111111111222222222000000111111111111000000111/////////111222111000000000000000111111111111111111000000111111222333222222333777999===FFFPPPeee|||vvvjjjiiikkklllnnnpppssswwwzzz{{{{{{{{{mmmfff``````jjjyyyppp```UUUPPPOOOOOORRRUUU[[[eeeuuu{{{yyyxxxjjjZZZOOOIIIGGGIIIPPPVVV\\\eeennnppptttyyy}}}~~~sssjjjeeeXXXVVVSSSTTTYYYbbblllsssyyy{{{qqqiiifffbbbfffkkkqqqwww~~~zzz{{{ooobbbXXXNNNKKKGGGDDDBBBAAA???===:::999999888999999::::::999888999===EEEYYYyyytttWWWFFFAAA>>>;;;;;;999999999999888888888888666555555444444555555666666666666666666555555444333333333333333333333333222222222111111111111111///000111222222111000///222000///000111222222111000000000000111111111111111111000000111111222333222111333777999<<>>===<<<:::999888777777888999:::;;;777999<<>>555111555777444222222222222222222222222333333333333333333333333111111111111111000///...999333///000444666222...000000000000000000000000000111111111111222222222222111222444444777AAALLL___pppyyypppqqqzzz{{{nnneee```]]]]]]^^^``````aaadddhhhlllpppkkkmmmzzzkkkXXXMMMLLLNNNMMMOOOTTT]]]kkk}}}{{{xxx}}}|||zzz|||}}}{{{|||~~~~~~}}}{{{yyywwwvvvuuuuuuzzz}}}tttfffXXXMMMGGGGGGOOOXXX^^^gggrrrzzz}}}xxxddd[[[VVVOOOHHHDDDCCCBBBAAABBBDDDIIIMMMPPPUUUYYY[[[YYYSSSMMMJJJIIIPPPTTTYYY]]]aaahhhqqqwww}}}rrrttt{{{}}}~~~rrreeeYYYSSSLLLHHHDDDAAA???>>>===;;;999888888777777888888999999666999<<>>>>>>>>>>>@@@BBBDDDFFFGGGJJJLLLKKKHHHFFFFFFHHHQQQVVV^^^dddiiiooovvv{{{{{{tttyyyyyy|||}}}pppcccWWWQQQJJJGGGCCC@@@???>>><<<;;;777888888999999888888777777555999===BBBVVVlllpppoookkkkkkttt|||zzzdddLLLAAA???===:::999888888777777777666666666555666666666666777777777FFFJJJGGG;;;444444444111222222222222222222222222333333333333333333333333000000///000111333555666///111777???EEECCC:::222111111111111111111111111000111111111111222222222222111222444555777???HHH]]]jjjvvv}}}uuunnnmmmvvvqqqfffcccdddcccgggjjjlllnnnrrrxxx}}}zzziii```___bbbooorrrwww~~~|||xxx{{{~~~xxxtttoooggg___]]]\\\ZZZ\\\______```aaabbbccccccccccccfffiiiooovvv|||zzzjjjYYYNNNKKKLLLQQQ[[[fffoooxxxzzz{{{qqq```NNNGGGFFFDDD@@@>>>=========>>>>>>?????????BBBDDDFFFFFFEEEFFFJJJNNNWWW^^^hhhpppvvv{{{~~~}}}|||vvv||||||oooaaaVVVPPPIIIFFFBBB@@@???>>><<<:::666777888999999888777666777555:::===???QQQbbbddddddiiirrr||||||{{{qqq^^^III@@@>>>===::::::888888777777777666666666666666666666666666666666>>>AAA>>>666222444666555222222222222222222222222222222222222222222222222333111000//////000222333555666999???CCCAAA:::333222222222222222222222222000000111111111222222222222111111444666777===DDDXXXeeeqqqwwwwwwpppooowwwtttiiigggiiirrruuuxxxxxxwwwxxx}}}vvvqqqvvv|||{{{}}}{{{sssmmmbbb[[[VVVVVVWWWWWWZZZ^^^aaacccdddfffggghhhhhhhhhjjjlllqqqwww|||wwwfffUUULLLKKKNNNVVV```lllttt}}}|||uuujjjlllqqqzzznnn]]]LLLEEEDDDBBB???======>>>>>>?????????>>>>>>AAACCCEEEEEEEEEHHHOOOTTT___hhhttt~~~yyyvvv{{{nnn```TTTOOOGGGEEEBBB@@@???>>>;;;999666777888999999888777666777555:::<<<<<>>===;;;;;;999999888888888777777777666666666555555555555555666777555111000444777777222222222222222222222222222222222222222222222222444333111111111333555777===;;;999999999999666333111111111111111111111111000000111111111222222222333111111555666777;;;@@@OOO^^^llluuuzzzsssqqqwwwyyyooonnnqqq}}}}}}|||wwwmmmeeeXXXTTTTTTYYY]]]```cccggglllmmmoooqqqrrrsssrrrrrrtttuuuxxx|||qqq```RRRMMMNNNRRR[[[eeeooowww}}}pppgggZZZ\\\bbbmmmzzzlll[[[IIIBBBAAA???===<<<>>>>>>>>>??????@@@@@@@@@@@@BBBDDDEEEGGGLLLTTTZZZiiirrr~~~yyykkk]]]RRRLLLEEECCCAAA@@@???===;;;999666777777888888777777666777555:::;;;;;;HHHVVVUUUZZZlll|||cccTTTEEE???>>>===;;;;;;999999888888888777777777666666666555555555555444555444333222222444666666222222222222222222222222222222222222222222222222222222333444666999<<<===@@@<<<666222111222222222000000000000000000000000000111111111111222222222333000111555777666999===FFFVVVgggrrrxxxsssvvvzzzyyy{{{~~~sssfff^^^XXXWWW[[[dddlllooosssvvv}}}~~~~~~yyyiiiZZZPPPOOOSSSWWW```iiirrryyy|||nnn___VVVMMMOOOVVVaaannn|||jjjYYYGGG@@@@@@>>>===<<<<<<<<<<<<===>>>???AAABBBAAADDDGGGJJJMMMTTT]]]dddttt}}}{{{{{{vvvhhhYYYNNNIIIDDDCCCAAA??????===:::888777777666666666666777777777555:::<<<;;;IIIXXXWWW___qqq{{{^^^PPPCCC>>>>>><<<::::::888888777777777666666666666666555555555444444444555333222333444444444444222222222222222222222222111111111111111111111111000111333555888:::<<<===888666333111000000000000////////////////////////000111111111111222222222333000111555777666777:::???PPPaaammm}}}xxxxxx|||pppbbbYYY\\\\\\cccoooyyy}}}tttcccUUUPPPQQQVVVZZZcccllltttzzz}}}qqqaaaRRRHHHEEEGGGNNNYYYhhhuuuiiiWWWFFF???@@@???>>>>>>;;;::::::;;;<<>>===:::999999777666666666555555555555666666555555555444444444333111111333555444333444222222222222222222222222111111111111111111111111000111222444555666666666000000111222333222000///////////////////////////000111111111111222222222444000111555777666666999;;;LLL\\\iiizzz~~~{{{~~~|||rrreee```aaafffiiipppyyy}}}nnn\\\PPPKKKLLLSSS[[[iiiqqq|||~~~ssscccSSSJJJIIICCCFFFLLLSSS]]]iiiuuu}}}{{{{{{}}}|||iiiXXXGGGAAAAAA???<<<;;;???@@@AAA@@@@@@AAADDDGGGKKKPPPXXX^^^cccjjjrrrxxxssslllhhhgggmmm{{{xxxjjj\\\PPPHHHDDDBBB@@@>>>=========;;;:::888888777666666666666666666===:::888DDDPPP[[[jjjrrr~~~rrrWWWKKK@@@>>>???===:::999999999888777666555555444666666555555444444333333555555555555555555555555444222000000222333333333111111111111111111111111111111222222222222111111000000000000000000000000333222222222111111000000111111111111111111111111222222222222333444555555AAACCCNNNaaawww~~~{{{~~~sssfffbbbccclllqqqzzzwwwhhhYYYPPPMMMOOOXXX```mmmuuuuuuhhhYYYKKKDDDDDDBBBEEEIIIOOOWWWaaalllsssuuuwwwyyy|||~~~xxxgggWWWGGGAAA@@@>>><<<;;;<<<===>>>??????BBBEEEHHHQQQXXXaaaiiiooottt{{{uuukkkfffcccfffpppvvvhhhZZZOOOHHHEEECCCAAA>>>===<<<<<<:::999888888777666666666666666666<<<:::<<>>;;;888888888777777666666555555555777777777777666666666666555555555555555555555555555333111000222333333222111111111111111111111111111111222222222222111111000000000000000000000000222222111111111000000000111111111111111111111111222222222222333444555555===@@@IIIZZZmmm}}}zzz|||sssgggdddeeennnvvv~~~mmmaaaTTTNNNOOOSSS]]]fffssszzzyyyjjj\\\OOODDD@@@BBBCCCEEEHHHLLLQQQYYYbbbhhhppprrrvvvzzz}}}yyyuuudddUUUFFF@@@???>>><<<<<<;;;<<<>>>???AAADDDIIILLLYYYbbbnnnxxx~~~vvvjjjccccccbbbjjjzzz~~~rrrcccWWWMMMHHHFFFCCCAAA>>><<<<<<;;;999888888777777666666666666666666;;;:::CCCYYYgggooo{{{nnnQQQGGG>>><<<<<<:::777777666666666666666555555555666666666666666777777777444444444444444444444444555333111111222222111000111111111111111111111111111111222222222222111111000000000000000000000000111111000000000000//////111111111111111111111111222111111222222333444555999;;;DDDQQQ```sss|||yyyzzzrrrgggdddeeekkkvvv~~~xxxzzzwwwcccYYYOOOMMMPPPVVV```jjjwww~~~sssbbbTTTIIIBBBAAADDDCCCEEEGGGJJJNNNUUU\\\aaammmppptttyyy|||~~~~~~~~~~~~~~~~~~}}}yyytttppp```RRREEE@@@???===<<<===>>>???AAABBBDDDHHHNNNRRR___iiiwww|||ooodddbbbfffkkkwwwzzzmmm___SSSKKKHHHGGGCCC@@@===<<<;;;:::888777777777666666666666777777777:::<<>>======:::999:::555555555666666666666666222222333333444444555555444444444444444444444444555444222222333222000///000000000000000000000000111111222222222222111111///////////////////////////////////////000000000000000000000000000000000111111111111222333444444777:::@@@IIITTTgggzzzvvvuuusssrrrssszzz{{{sssooommmlll}}}xxxyyytttjjjgggiiisssvvvsssttt}}}vvvhhhXXXQQQMMMPPPWWW```jjjsss~~~sssdddSSSIIIDDDAAACCCGGGCCCEEEHHHKKKOOOTTT[[[___gggiiimmmpppqqqqqqpppooolllkkkiiihhhgggeeebbb___YYYOOOEEEAAA@@@>>>>>>AAABBBCCCEEEFFFJJJPPPWWW\\\kkksss~~~{{{rrrooowwwxxxpppdddXXXNNNHHHFFFEEE@@@>>>;;;:::::::::888777666666666666666777777888888===EEE^^^{{{vvvYYYIIIBBB>>>===<<<999999;;;777777777777777666666666555555555555555666666666333333333333333333333333444333222333333333111///000000000000000000000000111111222222222222111111000000000000000000000000//////000000000000111111000000000000000000000000111000000111111222333444777999@@@IIITTThhh~~~wwwzzz{{{|||}}}wwwuuutttmmmkkkkkksss}}}sssiii```[[[YYYYYY}}}yyyzzz}}}xxxooonnnqqqyyyzzzoooqqqvvvqqqcccVVVPPPNNNTTT^^^gggrrr{{{|||kkk\\\MMMFFFCCCBBBDDDGGGJJJLLLOOORRRUUUZZZ```dddhhhiiikkkmmmmmmmmmlllkkkhhhfffdddbbbbbb```^^^[[[XXXNNNEEEBBBAAA???@@@CCCDDDEEEHHHKKKQQQXXXaaagggtttyyy~~~}}}||||||ssslllbbbVVVMMMGGGEEEDDD>>><<<:::999::::::999888666666666666666777888888999???JJJdddnnnRRREEE@@@<<<<<<;;;888888;;;999999888888777777666666666555555555555555555444333333333333333333333333222222222333444444222000000000000000000000000000111111222222222222111111000000000000000000000000000000000111111111222222000000000000000000000000000000000000111222333444555777===HHHVVVjjjzzzqqqooolllkkkttt}}}yyyvvvvvvlllhhhhhhppp~~~pppkkkaaaWWWPPPLLLJJJKKK~~~yyyzzz{{{{{{ttttttwwwyyyzzzuuukkkoooyyy~~~nnn```TTTPPPPPPXXXbbbmmmxxxyyygggYYYLLLFFFEEEDDDEEEHHHRRRTTTWWWZZZ\\\```eeeiiikkklllmmmmmmmmmmmmlllkkkhhhfffcccbbbaaa```^^^\\\WWWNNNFFFCCCAAA???AAADDDFFFIIILLLQQQXXXaaakkkrrr{{{~~~zzzyyyzzzpppjjj```UUULLLGGGDDDCCC===;;;999999:::::::::999666666666666666777888888999@@@MMMgggjjjNNNCCC>>>;;;;;;:::777777:::;;;::::::999888777666666444444444333333222222222333333333333333333333333111111111333444444222000000000000000000000000000111111222222222222111111000000000000000000000000000000111111222222222333000000000000000000000000000000000000111222333444333555;;;GGGWWWkkk|||yyymmmhhhbbb```lll}}}zzzxxxxxxmmmiiigggooo~~~}}}vvvccc^^^UUULLLFFFCCCCCCCCCzzzvvv~~~}}}yyywwwzzzwwwwwwwwwuuuttttttttttttrrrppplllyyyttteeeZZZPPPRRRWWW___iiivvvrrr```TTTIIICCCBBBDDDJJJQQQYYY]]]bbbfffhhhjjjlllnnnpppnnnllljjjjjjlllnnnpppnnnooopppmmmiiifffdddddd^^^ZZZSSSMMMHHHGGGFFFFFFNNNQQQUUU[[[bbbjjjtttzzz~~~{{{oooggg[[[QQQJJJEEEBBB@@@???:::888::::::777666777666777777666555555777999<<<>>>PPPmmm~~~vvv~~~yyy^^^JJJ@@@>>><<<:::::::::888777===<<<;;;999777666444444444444333333333333222222222333333333333222111111333333333222111000///.........//////000111333333000000000000000000000000///////////////000111111333222222222111111000000///333333000111444111+++000000000000111222333444222555<<>>999777999999666555666555666777666555555777999;;;???RRRnnn|||yyy|||xxxrrr~~~sssYYYGGG@@@>>>;;;::::::999888777::::::999777666555444333444444333333333333222222222333333333333222111111222222222222222111000///000000/////////000000111000000000000000000000000///////////////000111111000000000000/////////...000222111...///222111,,,000000000000111222333444444777<<>>??????}}}zzz{{{|||vvvsssrrrpppqqqqqqnnnmmmqqqzzzsssfff\\\VVVRRR[[[iiivvvvvvfffTTTLLLEEEFFFJJJPPPXXX```iiilllqqqtttuuuuuuwwwxxxsssqqqooonnnpppuuuyyy||||||uuuoookkkhhheeeeeeiiiooovvv|||zzz|||}}}}}}ssshhhZZZOOOJJJFFFBBB???<<<888777::::::777555666555666777666555666888:::===AAAQQQdddjjjeeeeeekkk{{{qqqwwwvvv```MMMAAA>>><<<:::999999999888666444444444444444444444444444444333333333222222222222333333333333222111111000111111222222222111111222111111000000000111111///////////////////////////////////////000000111222222222111111111111111222000---+++---///000///000000000000111222333444444666;;;EEEUUUkkkvvvkkkeeefffoooyyyzzz|||}}}|||qqqdddYYYOOOGGGBBB>>>===<<<<<<>>>???@@@AAA|||yyy~~~}}}}}}}}}~~~~~~{{{yyy|||zzzkkk^^^WWWTTTWWWbbbqqq~~~uuufffVVVNNNHHHIIIOOOVVV```iiilllooorrrttttttttttttuuuoooooooooooorrrwww{{{~~~yyylllfffhhhmmmooosssxxx}}}|||}}}sssgggXXXMMMHHHEEE@@@<<<===999999<<<===999777888444555666666666666888:::===BBBMMM[[[```^^^aaaiiixxx{{{|||uuu}}}oooZZZIII@@@===;;;999888888888777666444444444555555666666666444444333333333222222222222333333333333222111111000111111222222222111111111111111111222333444555///////////////////////////////////////000000111111111111111111111222222222///......000000000111000000000000111222333444222444999CCCTTTkkk}}}ssskkkjjjqqq{{{vvvooocccXXXNNNGGGBBB???<<<======>>>???AAACCCEEE~~~yyytttcccVVVRRRSSS___jjjxxxwwwhhhUUUPPPNNNSSSZZZbbbllltttpppsssuuuvvvuuusssrrrrrrnnnnnnpppssswww{{{pppjjjqqqzzz|||}}}pppcccSSSIIIEEECCC???;;;===999999===>>>:::888999444555666666666666999;;;<<>><<<;;;<<<>>>???AAAEEEJJJMMM{{{nnn]]]SSSTTTXXXjjjtttzzzkkkXXXVVVYYYaaaiiinnnssswwwtttvvvxxxwwwuuurrrppppppnnnqqquuuyyy~~~yyyvvv}}}||||||jjj]]]MMMDDDCCCCCC@@@<<<;;;888999===>>>:::888888333555666666666777999;;;999@@@LLLVVV]]]cccnnnyyygggQQQDDD>>>;;;999777777777888777666555555555555666666666666444444333333333333222222222333333333333222111111222222222222222111000///000/////////000111222222000000000000000000000000///////////////000111111.../////////000000000000111///333:::<<<666222111000000000000111222333444333444888AAARRRiiiyyytttzzzzzzlllcccXXXSSSKKKEEEAAA@@@???>>><<<>>>AAACCCFFFMMMUUUZZZ}}}~~~||||||yyyjjjZZZTTTYYY```ttt}}}}}}mmm]]]]]]cccmmmtttttttttuuuuuuwwwxxxwwwtttpppnnnmmmpppsssxxx~~~{{{yyydddXXXIIIAAABBBDDDBBB???:::777888<<<===:::777777333555666666666777999;;;777@@@MMMYYY```hhhttteeeOOOBBB===;;;999777666777888777666555555555555555555555555444444444333333333222222222333333333333222111111333333333222111000///...000//////...............000000000000000000000000///////////////000111111000000111111222222222333111000555>>>@@@999222111000000000000111222333444555555999AAAQQQhhh~~~yyy}}}~~~mmm]]]SSSJJJFFFAAA??????AAABBBCCC>>>AAADDDHHHLLLTTT___fff}}}uuupppsssyyy{{{}}}~~~|||zzz{{{|||zzzmmmaaaVVVSSS[[[ggg|||zzzjjjhhhkkkrrruuusssppppppwwwyyy|||{{{wwwtttssssssvvvzzz|||{{{~~~}}}uuummm^^^TTTIIICCCCCCCCC@@@<<<888777666555555444444444777444444777888777999===???EEERRR```mmmwwwxxx\\\III@@@<<<:::999666444333333444555444333222222444666666555333333333333333333333333222333444333111000111222666666555444444333222222222222111000000000000000///////////////000111111//////000000000000//////......///000000000000000000111555:::<<<:::444...222222111111222222333444444444999FFFWWWiiirrr___RRRMMMFFFEEEBBB@@@?????????@@@AAACCCHHHNNNUUU^^^hhhooozzzqqqjjjllloooppppppqqqsssuuuwwwzzz~~~{{{xxxxxxyyy|||~~~|||sssggg\\\SSSRRR^^^kkkwwwttttttwwwwwwtttsssttt|||~~~~~~{{{wwwvvvvvv{{{|||zzzvvvvvvwwwwww{{{}}}}}}~~~uuulll[[[RRRGGGBBBBBBBBB>>>;;;888888777666555555555555777444444777777666999===@@@JJJYYYhhhttt~~~www[[[III???;;;;;;999777555444444555555444222111222333444444333333333333333333333333333333444444333111000111222444444333222222111000000222111000////////////000//////......//////000111///000000111111000000///......///000000000000000000000111333666555222///222222111111222222333444444444999EEESSSeeezzzlllZZZNNNIIIEEECCCAAA???>>>???@@@AAACCCHHHPPPYYYcccnnnxxx}}}xxxnnneeedddfffdddccccccccceeeiiinnnsssxxx|||~~~xxxwwwvvvvvvwwwzzz~~~{{{ppphhh]]]SSSNNNRRRaaappp}}}|||xxxuuuwww|||}}}zzzzzz|||~~~vvvrrrqqquuu~~~~~~~~~sssnnnkkklllmmmnnnsssyyy~~~tttjjjWWWOOOFFFAAA@@@@@@===:::999999888777666666666666777555555777777555999>>>DDDRRReeesss|||vvvYYYHHH???:::;;;:::888666555555555666444333111222333333222111333333333333333333333333444555555444222000111222111111111000000//////...000000//////......//////......------......///000000111111111111111111000......///000000000000000000///---...///111111000222111111111111222333333444444888BBBNNN]]]rrr~~~jjjYYYNNNIIIFFFDDDAAA??????AAADDDFFFGGGNNNXXXdddppp|||{{{|||yyynnndddccccccbbb```aaa^^^bbbhhhooouuuyyy|||~~~~~~~~~}}}|||}}}zzzsssnnnbbb[[[RRRKKKJJJQQQddduuu~~~zzzvvvuuu{{{~~~{{{yyymmmeeeccceeennn~~~~~~yyyuuusssllliiigggjjjkkknnnttt{{{qqqfffTTTMMMEEEAAA@@@???===;;;:::999888777666666666666777555666777666555999@@@KKK^^^rrr|||sssXXXGGG???:::::::::888777666666666666555444333333444444222000222222222222222222222222444555555444111000000111000000000/////////......//////............//////---------------...//////111111222222222222111111......///000000000000000000///.........000111111111111111111111222222333444444777>>>GGGTTThhhyyyrrraaaUUUNNNLLLIIIEEECCCCCCGGGKKKNNNTTTZZZdddooo{{{yyyxxxyyy~~~yyynnneeeeeegggggghhhiiiggglllssszzzzzzssslllddd___UUUOOOIIIFFFHHHRRReeewwwwwwsssqqqttt~~~}}}}}}xxxmmmaaa[[[]]]bbbnnn~~~}}}vvvpppmmmllljjjkkkoooqqqssszzz~~~|||mmm```QQQLLLEEEAAA@@@???>>><<<:::999888777666666666666666555666888666666<<>>===999999888777666666666666555555777999777888???IIIbbbvvvfffOOODDD???<<<888888888777777666666666666555555666777777555222222222222222222222222222000222222222000///000111000000000000000000000000//////......//////000000......------......///000000111111111111111111000......///000000000000000...111444555444333222222111000000000000111222222333333555888<<>>===<<<<<<888888777666555555555555444555888:::999:::CCCMMMlllxxx\\\IIIAAA>>>;;;666777777777666666555555333333444666777777555333111111111111111111111111...///000000//////000111////////////000000000000000////////////000111222//////......//////000111///000000111111000000///......///000000000000000...000333333222000111333000000000000000111222222333333555777888@@@RRRcccuuu}}}~~~vvvrrrrrrtttssstttwww~~~vvvpppggg```___ccciiinnn{{{xxxsssqqqvvv{{{vvvzzz{{{vvvgggaaaXXXPPPKKKHHHEEECCCAAAAAACCCHHHLLLTTTcccqqqpppjjjooovvv}}}zzzzzz}}}~~~~~~~~~}}}}}}}}}zzz{{{zzzqqq___QQQGGGEEEBBB>>><<<;;;;;;;;;888777666555555444444444444555999;;;:::;;;EEEPPPqqqpppVVVDDD>>><<<:::555666666666666666555444222222333555777777444222111111111111111111111111,,,---//////......000111......//////////////////000000000000000111222222///////////////000111111//////000000000000//////...//////000000000000000---000111000......000333000000000000000111111222222333555666777>>>PPPaaauuu|||yyytttqqqpppooolllmmmpppxxx~~~tttmmmjjjnnnuuuzzz|||rrrmmmsss}}}~~~xxx||||||rrrjjjWWWRRRKKKFFFCCCBBBAAAAAABBBBBBHHHPPPUUUYYYfffsss}}}vvvvvv{{{xxx|||{{{ssswww}}}|||yyyrrrfffXXXNNNEEEBBB???=========<<<;;;999999777666555555555555555666999:::999<<>><<<<<<<<<;;;:::999888777666555555555555555666888:::999<<>>::::::777777777666555444444444444444444333333222222222111111222222222111111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000//////......//////000000000111111111111111111111111111111111111000/////////000222333222...111777888999EEEVVViiiqqq|||~~~~~~~~~~~~~~~{{{yyyxxxwwwwwwkkkeeedddnnn{{{xxxooojjjqqq{{{zzzvvvuuu{{{zzzlll]]]TTTEEECCCAAA???@@@CCCGGGJJJMMMRRR\\\hhhqqq{{{{{{|||vvvyyy}}}~~~||||||zzzvvvmmm___PPPFFFBBB???<<<;;;;;;;;;:::999999888777666666555555666777666777888888<<>>;;;:::::::::999999888888777666666666666666777666777777777===LLL[[[ooowwwyyy|||uuu~~~xxx{{{iiiPPPAAA<<<999777777666666666555555444444444333333333333333333333333333333333222111000///...////////////////////////111111111111111111111111////////////////////////////////////////////////////////////////////////////////////000000000111...000111333333111000...//////000111111111111000000///111555555555;;;DDDIIITTTdddssssssllllllpppttt{{{|||~~~~~~}}}pppmmmmmmuuu|||ssslllnnnttt{{{|||{{{||||||}}}~~~~~~{{{yyyuuupppllljjjlllnnnyyyzzzjjjYYYJJJBBB@@@AAABBBDDDGGGMMMUUU[[[hhhppp{{{~~~yyy||||||{{{zzzzzzxxxrrrfffWWWJJJBBB???===:::999999:::999888888777777666666666666777777666666777888>>>NNN^^^nnntttsssyyysssooo{{{yyywwwuuu```JJJ???;;;999777777555555555555444444444444333333333333333333333333333333333222111000///...////////////////////////000000000000000000000000.............................................................../////////...////////////000000000...///111222222111///...//////000111111111111000111111333555555555999>>>@@@JJJZZZkkk{{{tttkkkkkkrrryyy{{{}}}~~~|||uuuuuuvvv~~~uuummmmmmqqqwww~~~}}}xxxssspppppptttssssssrrrrrrrrrssssssrrrqqqoookkkiiijjjmmmppp~~~rrrbbbRRRGGGBBBAAADDDGGGIIIMMMTTT^^^eeeppp{{{{{{||||||{{{yyyyyyvvvnnnaaaSSSHHHBBB???<<<:::999999::::::999777777666666666666777777666555666888999@@@PPP```ggglllllltttuuulllmmm|||rrrsss~~~iiiWWWEEE===<<<:::888777444444444444444444444444222222333333333333444444222222222222222111000///000000000000000000000000////////////////////////................................................---............/////////......////////////000000//////000111111000//////000000000000111111111111222333333444444555777:::>>>EEESSSeeeyyyvvvmmmmmmuuu|||zzz|||uuulllkkkooouuu~~~wwwoooiiiiiijjjlllkkkjjjiiijjjkkklllmmmoooqqqrrrsssssstttvvvxxxyyyjjjYYYMMMFFFCCCFFFJJJOOOSSSXXX```llluuu{{{~~~|||}}}~~~||||||{{{{{{~~~wwwwwwrrriii\\\OOOFFFBBB???<<<:::999:::::::::999777777666666666666777777555555777999;;;AAAQQQ```ccciiimmmxxxuuulllrrrssswwwyyy___OOO@@@;;;<<<;;;888666444444444444444444444444222222222333333444444444111111222222222111111000000000000000000000000000........................................................................---------.........//////........./////////000000000000000000000000000000111000/////////000222333222333222111222444666777===AAAKKK^^^wwwzzzpppooowwwuuulllkkknnnuuu{{{rrrhhhdddeeehhheeeeeedddeeegggjjjmmmoooqqquuuzzz}}}~~~tttdddTTTJJJEEEEEEKKKPPPVVV[[[aaakkkxxx}}}vvvrrrvvvwwwzzz||||||{{{||||||vvvuuupppfffXXXLLLDDDAAA???===:::999:::;;;;;;:::777777666666666666777888444444777:::<<>><<<;;;;;;::::::999888888888777777666666777777888777555777===CCCKKKZZZhhhwwwmmmQQQFFF<<<::::::888555444555555555555444444444444333333444444333333222111000111111222222111111000//////////////////////////////............//////////////////////////////....................................////////////000000000000000111111111000000000000000000000000/////////000000111111111222222222333333333444444666999AAAPPPeee}}}xxxllldddeeennnyyy}}}uuuooommmrrrvvvyyyzzz}}}zzzjjj\\\UUUXXXbbbjjjtttzzzuuuxxx{{{rrrjjjhhhjjjpppwww}}}wwwtttxxxwwwqqqnnnggg]]]QQQHHHBBB???>>>;;;;;;;;;:::999999888888777666666555555666666777777666888===DDDPPPcccsssiiiOOODDD;;;::::::777555555555555555555444444444444333333333333333222222111000111111222222111111000//////////////////////////////............//////////////////////////////....................................////////////111000000000000000000///000000000000000000000000000111111111111111111111222222222222333333333333888:::???JJJ^^^yyyyyykkkaaaaaajjjwwwzzzuuuvvv{{{{{{nnnccc```fffrrr{{{uuuyyy|||tttmmmlllooovvv|||yyysssqqqwww}}}uuuooojjjbbbWWWLLLDDD@@@???>>>;;;;;;::::::999888888888666666555555555555666666666777999>>>FFFVVVkkk{{{~~~cccKKKBBB;;;999999777555555555555555444444444333333222333333333333222111111000000111111111111000000//////////////////////////////............//////////////////////////////....................................////////////111111000000/////////...////////////////////////222222222111111111111111111222222222222333333333888999===FFFWWWrrrxxxjjj___^^^ggguuu{{{}}}|||uuuppppppwwwzzzxxxsssrrruuu{{{tttnnnooowww~~~yyyrrrlllfff^^^RRRIIICCCAAA??????;;;::::::999999888777777666666555555555555666666666888;;;AAAMMM___rrr~~~uuu[[[GGG@@@:::999888666555666555444444444444333333333222222333333222222111000000000000111111000000000//////////////////////////////............//////////////////////////////....................................////////////111000000000//////......////////////////////////222222222111111111111111111111111222222222333333666777:::BBBRRRkkkvvviii^^^\\\eeettt~~~}}}|||xxxxxx|||zzznnnjjjnnnzzz|||zzzuuummmhhhbbbZZZNNNFFFCCCAAA@@@>>>:::::::::999888888777777777666666555555666666777666:::???HHHYYYmmm|||jjjRRRDDD>>>999999888555444777444444444444333333333333222222222222222111111000///000000111111000000/////////////////////////////////............//////////////////////////////....................................////////////000//////////////////...000000000000000000000000000111111111111111111111111111111111222222222222444666999???LLLbbb}}}|||ttthhh]]][[[dddsss~~~~~~ttthhhfffnnn~~~{{{wwwqqqhhhbbb^^^UUUKKKDDDBBBAAA???===::::::999999888777777777888777777666666777777888777<<>>;;;::::::999999888777777777888888777777777777888888777===GGGYYYttt~~~yyyZZZGGG@@@;;;888888777444444777444444444333333333222222111222222222222111000000//////000000000000////////////////////////////////////............//////////////////////////////..................................../////////000---.........//////000000000000000000000000000000---......///000111111222000111111111111222222222111444888;;;AAAQQQfffvvvrrrdddZZZXXX___nnn}}}mmmgggaaafffwwwyyyrrrkkkeee```VVVOOOEEE@@@??????<<<999999999888888777666666666555444444555555666777888777<<>><<<:::777666555666777666555444333222111111111444333333222111111111222111111000000//////......//////......---------,,,////////////////////////////////////////////////000///...------...///000---------............///......///000000000000000...///000111111000///...///////////////000111111111111222222222333333333555666999;;;>>>GGG[[[mmm~~~{{{rrrmmmlllrrrtttwww{{{|||pppaaaYYYWWW___ooo}}}{{{lllhhhfffnnn}}}vvvooohhhaaa]]]TTTMMMDDD???>>>>>>;;;999999999888888777666666666555444444555555666777888===AAAQQQkkk{{{www|||~~~fffOOOBBB===;;;999666555555555666444333333222222222333333333222111111000000000111000000000000/////////////////////.........------................................................000///...------...///000.........////////////000......///000000000000000...///000111111000///...///////////////000111111111111111222222222333333333444777:::<<>><<<<<<:::888999888888777777666666555555444444555555666777888???EEEWWWrrr}}}wwwsss||||||tttXXXEEE???;;;:::777555444444444444222222222222333333444444111111111000000000000000////////////000000000000000000////////////......................................................//////...------...//////...////////////000000000......///000000000000/////////000000000000/////////////////////000111111111111111222222222222333222333666999999>>>KKKYYYhhhxxxxxxnnniiiiiijjjnnniiicccaaagggttt{{{|||xxxrrrmmmooouuu~~~|||oooaaaXXXWWW^^^nnn}}}|||yyyxxxuuuwwwyyyyyyyyyzzz}}}zzzwwwzzz}}}|||~~~|||vvvyyyxxxppphhh___XXXSSSJJJFFF@@@<<<;;;:::999888888888888777666666555555555444444555555666777888;;;DDD[[[xxxxxxsssuuuyyyuuummmOOO??????999888666555444333333333222222222333333333222222111111111111111111000000......//////000000111111000000000000000/////////....................................................................................////////////---...//////000000////////////000000000000/////////////////////000000111111111111111222222222222111222555888888:::CCCNNN^^^pppyyyrrrnnnnnnooonnnggg```]]]cccppp~~~wwwyyysssnnnhhhfffllluuu{{{~~~sssdddZZZXXX^^^mmm{{{}}}uuupppoooqqqwww}}}}}}~~~~~~vvvtttwww{{{~~~}}}zzzvvv}}}}}}uuummmeee\\\TTTOOOFFFBBB>>>;;;999999999888888888777777666555555555555444444555555666777888:::DDD^^^zzzyyynnnkkkxxxsssvvv}}}hhhLLL===???777666555444333333222222333333333333222111000///111111222333333222222111......//////000000111111/////////000000000000000................................................------............------,,,,,,,,,---------......------...///////////////000000////////////000000///////////////000000111000000111111111222222222222333555888888888>>>GGGYYYkkk{{{wwwuuutttnnnhhhbbbbbbhhhrrr|||zzz}}}vvvmmmhhheeefffllluuuyyy|||ttteee[[[XXX^^^mmm{{{xxxpppmmmmmmsss{{{|||ssspppuuu{{{xxxvvvxxx{{{{{{yyyxxx~~~yyyrrriiiaaaYYYQQQLLLBBB@@@===;;;999888999999888777777666666555555444555444444555555666777888<<>>>>>666666555555444333333222333333444444222111///---000111222444444333222222////////////000000000000......////////////000000------------------------------------------------------............------++++++,,,,,,,,,---------------...////////////...000000////////////000000///////////////000111111000000000111111111111222333333555888888777<<>>===;;;999888999:::777777777666555555444444555444444555555666777888<<>>;;;666666666555555444333222111222333333333111000...///000222333333333222111000000000000////////////------........./////////------------------------------------------------,,,------......------,,,,,,,,,,,,---------......,,,---......//////......111000///......///000111///////////////000111111000000000000111111111111222111333666777666;;;BBBQQQaaawww}}}wwwuuuttt|||~~~{{{tttqqqooorrryyy~~~~~~uuunnnmmmnnnmmmmmmooowwwzzz}}}|||pppaaaXXXWWW]]]mmm|||~~~|||sssnnnpppttt|||zzznnnkkkrrrzzzyyypppooowwwzzzvvvrrrjjjccc[[[SSSLLLGGG>>>>>>===;;;999888:::;;;777777777666555555444444555444444555555666777888999;;;IIIZZZZZZQQQUUUddduuuwww{{{}}}cccMMMBBB===999666666666666555444333333///000222333333333111000---///111222333222111000111111000000//////......,,,---------......//////------------------------------------------------,,,,,,---......---,,,,,,---------.........//////,,,---......//////......111000///......///000111///////////////000111111000000000000111111111111222000222555666666;;;AAANNN\\\qqqyyyvvvuuuzzzwwwvvvyyy~~~zzztttlllggghhhkkklllmmmuuuxxx}}}rrr```WWWWWW___mmmzzz~~~xxxqqqpppvvv}}}sssjjjjjjsss|||~~~tttmmmpppyyy}}}wwwtttlllbbbZZZUUUPPPHHHBBB===<<<;;;888777555555444777777666666666666777777666555555555666777666555::::::BBBLLLLLLKKKUUUfffsssYYYGGG>>>;;;::::::999777555333222111111222222222111111111111000000000000000000000000000000000000000000000000000---------.........//////---,,,,,,++++++,,,,,,---......---,,,---...///000,,,---...............---........................---------............///...............///000000////////////000000000000000000000000111111111111222333333333333555999<<>>;;;999999888666555333222222222222222222111111111111000000000000000000000000000000000000000000000000000---------.........//////---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///.........------,,,,,,,,,........................---------............///...............//////000.../////////000000000000//////000000000111111111111222333333333555888:::CCCMMM^^^sss~~~}}}~~~|||uuummmfffeeeiiinnnwwwzzz}}}qqqbbb[[[\\\dddqqq}}}zzzrrrjjjjjjqqqwww}}}~~~zzztttsssxxx}}}wwwkkkeeehhhuuu~~~tttoootttyyyrrrgggbbb\\\VVVRRRLLLEEE???999888777777777777777888333333222222222222333333888777777666777777777888:::999>>>HHHPPPXXXjjj|||zzz```LLLAAA===999777777666555444333333333333222222222111111111111000000000000000000000000000000000000000000000000000---------...............---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------//////.........000111222---------------------------------............///......------......///000....../////////000000000//////000000000000111111///111333444444444666888<<>>:::999999777666555444444444777777666666666666777777444555666555444555888;;;999BBBOOO\\\gggtttiiiNNNAAA===999555333444444333333333333444444222222222111111111000000000000000000000000000000////////////////////////.....................------,,,,,,++++++,,,,,,---,,,------...............---------///222666999<<<---------------------------------............///---------------...//////............////////////...////////////000000000---///222333222222333444:::AAAMMM\\\ppp~~~~~~|||}}}yyyyyytttkkkccccccllltttzzz{{{}}}yyykkk]]]WWWZZZcccqqq||||||wwwooohhhdddffflllqqqtttuuutttttttttwww|||~~~yyyrrrkkkjjjpppyyy~~~wwwuuu~~~vvvkkkccc^^^\\\WWWPPPIIIBBB<<<999999888777555444444333333555555555444444555555555333555666555444666;;;???@@@NNN___jjjppp|||xxx```HHH???<<<777444444555444333333333333333444222222222111111111111000000000000000000000000000////////////////////////...............------------,,,,,,++++++,,,,,,---,,,---.../////////......------,,,---...///111222,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,------...///------........./////////......////////////000000...///111111000111222444666;;;FFFUUUhhh~~~~~~~~~~~~|||}}}|||zzztttkkkdddeeemmmtttyyy{{{~~~yyykkk[[[UUUWWW```ooo|||{{{wwwpppjjjgggjjjpppuuuyyyzzz{{{|||}}}~~~yyyuuuuuuyyy{{{vvvxxx|||ssshhh```YYYWWWRRRLLLDDD>>>;;;999777666555555444444444555555444444333333444444555333555888777666888???DDDQQQbbbsssxxxxxxlllVVVCCC===;;;666444777555444444333222222222333222222222111111111111000000000000000000000000000//////////////////////////////.........------------,,,,,,++++++,,,,,,---+++,,,---.........------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,------...///---------.........//////........./////////000000//////000///...///222444444888@@@MMM___uuu~~~~~~~~~|||}}}|||tttkkkfffgggmmmsssyyy{{{~~~wwwiiiXXXQQQSSS]]]lllyyy{{{wwwqqqlllkkknnnsssxxx~~~yyyvvvyyyyyypppeee]]]UUUSSSOOOHHHBBB===;;;:::444444444444444555666777666555555444444555555666333666999999888;;;BBBHHH```rrr}}}zzzcccOOO???<<<:::555444:::666555444333222222222222222222222111111111111000000000000000000000000000//////////////////////////////.........------------,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,,,,,,,---......---------.........//////............/////////000/////////...---...111444555888>>>HHHXXXlll~~~}}}|||||||||xxxzzz}}}xxxmmmeeeeeellltttxxx|||ttteeeUUUPPPUUU```nnnyyy|||yyytttooolllqqqzzz~~~qqqsssxxxzzzsssjjjaaa[[[SSSNNNHHHBBB>>><<<999888999888888777666555555555111222444555555555444333555111333999999999FFFWWWnnn}}}~~~~~~lllVVVJJJ>>>999777555444555444444333333333333222222222222222111000//////...000000000000000000000000........................000...,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,------,,,++++++------......------,,,+++,,,,,,,,,---------.........------,,,,,,------...*********+++,,,---...///////////////............222222222222222222222222666555888AAAMMM```zzz~~~~~~}}}|||{{{{{{{{{xxxyyy{{{~~~vvvllldddeeemmmtttyyy}}}ooo```QQQNNNUUU```nnnyyy}}}{{{xxxsssrrrwww}}}qqqssszzz}}}wwwooofff]]]WWWOOOKKKEEE???<<<:::888777666666666555444333333333333444444555555555444444666333444999:::===NNNbbbzzz{{{hhhPPPEEE;;;888888666555666444444333333333222222222222222111111000//////...////////////////////////........................000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,------------,,,+++******+++,,,---------,,,,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,,,,,,,---............//////000000000111111111111111111111111666444666===HHHYYYrrr~~~zzzwwwzzzxxxvvvwwwwwwzzz~~~~~~}}}|||{{{zzzzzzzzzxxxxxxzzz}}}}}}uuujjjccccccllltttzzz}}}lll]]]OOONNNVVVcccppp{{{~~~|||zzzzzzyyyooosss{{{zzzrrrjjj```WWWQQQJJJFFF@@@<<<999888777666666666555555444333333333666666555555444555555555666555666999;;;CCC[[[ssssss___HHH???999888888666666777333333333333222222222222222111111000000//////...////////////////////////........................///...,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,((((((***+++,,,---------,,,,,,,,,---------.........------,,,,,,------...///......---,,,,,,------------...///000111222222000000000000000000000000555333444888AAAPPPfffzzz|||vvvrrruuu|||yyyppphhhggghhhggggggjjjkkksss}}}~~~}}}|||{{{{{{{{{{{{yyyxxxxxx{{{}}}ttthhh``````hhhpppyyy|||mmm^^^QQQPPPZZZfffsss|||~~~qqqlllppp{{{~~~vvvmmmddd[[[RRRMMMFFFBBB===999888777666666777777777666666555555555888777666444444555666666777666777999===KKKggg{{{hhhTTTAAA;;;777888888555444555333333333222222222222111111111000000////////////////////////////////////...........................---,,,---///111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------------------))))))+++,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...///......---------............//////000111111222//////000000000000000111444222222666<<>>999777888777333111333333333222222222111111111000000000///////////////...................................................---,,,---///111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,---------.........------,,,,,,------...---,,,,,,---...///000000000000000///////////////000000000111111111222222333222333666;;;EEEVVVfffzzz{{{rrrxxxuuuaaaZZZWWWXXXZZZWWWUUUUUUWWW\\\ccckkkttt{{{zzzyyy{{{zzzpppbbbXXXXXX```hhhuuuyyy~~~|||iiiZZZMMMOOO[[[gggqqqwww~~~vvvkkkeeelllyyy|||vvvmmmccc[[[SSSMMMIIIBBB???:::777666777666666333333333333333333333333555555444444555555666777666777888:::BBBUUUooozzztttYYYHHH<<<888777777555111000333222222222222111111111111////////////////////////...................................................,,,+++,,,///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------.........------,,,+++,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,---///000111000/////////.........---///000000111111222222222222222333777999@@@NNN[[[nnnzzzyyy|||tttbbb\\\XXXYYYZZZVVVSSSRRRUUUYYY^^^eeennn{{{}}}|||{{{}}}zzzuuukkk^^^VVVVVV___hhhuuuyyy~~~{{{fffWWWKKKOOO]]]jjjsssyyy}}}rrrjjjdddlllzzzvvvpppggg^^^VVVPPPKKKHHHAAA===999666555555555444333333333333333333333333111222333444555666666666555666777:::DDDWWWkkkxxx~~~}}}{{{uuulllRRRCCC:::777666666444111111555222222222222111111111111////////////////////////...................................................,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++************+++,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,+++,,,,,,---......------------..................//////000111111222111111333666666999CCCNNN___lll}}}yyyllleee``````^^^YYYTTTSSSWWW[[[aaahhhqqq~~~~~~}}}}}}~~~vvvrrrhhh\\\TTTVVV```iiivvvzzzzzzeeeWWWLLLQQQ```nnnwww}}}xxxnnngggdddlll{{{|||rrrlllcccZZZSSSNNNIIIGGG@@@<<<888444444444333333555555555555555555555555///000222555666666666666555555666:::FFFXXXhhhqqqtttzzz~~~xxxtttfffMMM>>>888555444666444111333888222222222111111111111000.........///////////////...................................................,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,+++***))))))***+++,,,((()))***+++,,,---------,,,,,,,,,---------.........------,,,,,,------...------,,,+++++++++,,,,,,***++++++,,,---...//////---------...///000000111000000333555444444;;;DDDSSS```rrr~~~wwwooohhhfffccc\\\WWWUUU[[[```gggpppyyy}}}{{{rrrfff\\\TTTTTT___kkkzzz{{{|||xxxbbbWWWOOOTTT```llluuu||||||rrrkkkhhheeeqqqzzzuuupppfffZZZSSSQQQNNNIIIDDD>>>===;;;999777555444444777777666555444333333222333333333444444444555555777555777<<>>:::666333222222222111...333777666111......111////////////....................................------............------++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++000---++++++,,,///000000*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,---///000............////////////111111111111111222333333666<<>>999666555444333333333333333444444444444444444555555555555555555555666666666666:::===GGGUUUbbbpppiiiNNN@@@;;;:::::::::888444222222333222111///000000000000000000000////////////....................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000++++++++++++*********)))))))))***+++,,,------...)))(((((()))+++,,,,,,+++************+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,---------------........./////////000111222333333444444111777???JJJZZZqqq}}}|||{{{zzzzzzyyyxxxuuurrrrrrrrrrrrsssvvvzzzoooaaaVVVXXXaaajjjpppuuuvvvwwwyyy}}}}}}rrraaaYYYWWW```mmmvvv|||}}}rrrsssuuuzzz~~~~~~~~~|||||||||wwwqqqrrrvvvxxxpppfff\\\VVVKKKJJJHHHEEE@@@<<<777444444333333222222333333444555555555555555555555555555555555555666666666777>>>DDDQQQbbbqqq~~~bbbHHH<<<:::888777444333333333444444222111333111//////000111000///000/////////............------------------------+++,,,,,,------,,,,,,+++------------------------++++++,,,---...000111222++++++++++++******))))))++++++,,,---///000111111+++++++++---///000///---)))************++++++++++++++++++,,,,,,---------------------------------,,,---...//////---+++***---------.........//////...///000222333333333333555999???HHHWWWmmm|||||||||xxxuuutttttttttsss|||}}}{{{yyyyyyyyyxxxwwwuuuuuuuuuvvvxxx{{{~~~|||wwwnnnbbbXXXZZZcccjjjqqquuuuuuxxx}}}xxxlll___[[[YYY```lllwww{{{{{{~~~}}}{{{vvvtttyyy|||wwwooorrrxxx~~~}}}~~~~~~~~~uuunnnsss~~~}}}rrrfff[[[TTTPPPIIIEEE@@@===:::888555333333333333333333333333333333333222222333333444555111222555666555666;;;AAAIIIRRRcccuuuuuuVVVCCC<<<999777888222222222222222222222222,,,...111333444222000///111111000///...------,,,,,,***)))***---///---+++...---,,,,,,++++++,,,,,,++++++++++++,,,---......)))***++++++------...///,,,,,,,,,,,,,,,+++***)))***++++++***)))***---///---,,,***(((((()))***++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++---...///---.../////////...,,,+++000000000000111111111111555777>>>HHHUUUeeezzz~~~{{{uuujjjccc^^^___```]]]\\\]]]ggglllsss{{{}}}|||{{{{{{||||||zzzyyyyyyyyyyyyzzz{{{}}}~~~zzzuuuhhh^^^WWW\\\eeemmmtttyyyvvvzzz~~~uuujjjZZZWWWXXX```mmmwww{{{{{{yyywwwsssppppppvvv|||vvvqqqnnnssszzz}}}{{{~~~wwwpppttt~~~yyyooobbbXXXPPPMMMGGGDDD???;;;999777555333333333333333333333333333333333222222333333444555333444666777777888>>>FFFYYYjjj}}}mmmQQQ@@@999777555666222222222222222222222222...///111222222111000///000000//////......------///...,,,---000111///---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...,,,,,,+++++++++*********,,,------------,,,+++******+++,,,+++******,,,...,,,,,,---,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------.........//////...------,,,//////000000000111111111444555:::CCCMMM[[[ppp}}}vvvggg\\\VVVRRRSSSTTTRRRPPPRRRWWW\\\ccclllwww~~~}}}}}}~~~}}}}}}||||||||||||}}}~~~~~~}}}~~~}}}wwwrrrfff^^^YYY^^^hhhoootttyyyxxx{{{~~~rrreeeSSSSSSWWWaaammmwwwzzzyyytttpppkkkjjjnnnuuu||||||vvvoookkkooovvv~~~~~~zzzyyyyyyyyyrrrvvv}}}tttiii^^^TTTLLLHHHDDDAAA===999888666444222333333333333333333333333333333333333333444444555666555777999999:::CCCNNNiiixxxbbbIII;;;777444333444222222222222222222222222000000000000000000////////////..................111///...///000000///......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++************)))))))))------------------,,,++++++,,,...---,,,++++++,,,,,,---///000000...,,,***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***++++++---.........---,,,//////...------------...//////000000000000111111333333555;;;CCCOOObbbsssmmm[[[NNNIIIGGGIIIJJJHHHGGGHHHJJJNNNTTT^^^lll|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||vvvqqqgggaaa]]]bbbiiinnnrrruuuxxx{{{|||nnnaaaPPPRRRXXXbbbnnnvvvwwwvvvrrrlllfffgggmmmuuuyyyzzzyyy{{{|||{{{vvvqqqllliiisss{{{|||wwwwwwyyyzzzuuuxxx~~~xxxooodddZZZQQQIIIDDDAAA>>>:::777666555333111333333333333333333333333333333333333333444555555777555666999:::<<>>;;;888666555444333111333333333333333333333333444444333333444444555666777333444999:::>>>OOOccc[[[LLL===777666444222333111111111111111111111111222111///...---...///000------------............/////////...------,,,---...---,,,,,,++++++,,,,,,++++++***)))((((((((()))(((((()))***+++,,,------)))******+++++++++******+++---///...,,,+++******------,,,++++++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,---000222333111///---///...---,,,,,,---//////...////////////000000000111000111555999AAAQQQ```yyylllYYYLLLJJJKKKMMMLLLHHHFFFHHHHHHMMMWWWcccppp}}}{{{{{{|||}}}~~~}}}}}}~~~|||vvvrrreeeaaaaaaffflllppptttyyywwwzzz~~~vvveeeUUUOOOTTT\\\gggpppuuuuuutttmmmhhhcccccchhhmmmnnnlllgggiiikkkiiifffeeegggjjj}}}xxxrrrtttyyyvvvuuuzzzwwwpppeee\\\UUUNNNGGGBBB<<<:::666555444444333222333333333333333333333333444444444444444555555666777222333999;;;@@@VVVooooooOOODDD:::777666444222222111111111111111111111111111000///.........///000......------------------///000111000.........000...---,,,,,,++++++,,,,,,******))))))((())))))))),,,,,,+++++++++*********((())))))******************+++---,,,+++******+++---,,,***))))))+++---...******++++++++++++******++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,...000222333111///......------------...//////......////////////000000000///111444777===JJJWWWmmmmmm\\\PPPOOOQQQRRROOOIIIGGGIIIIIIQQQ]]]kkkyyy}}}{{{|||}}}}}}{{{zzz|||}}}{{{vvvqqqgggccccccgggllloootttzzzxxx{{{rrr___OOOOOOTTT^^^hhhrrrwwwyyyxxxnnnkkkfffeeegggjjjjjjjjjbbbdddeeedddbbbccciiiooo~~~{{{rrrnnnqqquuu~~~{{{rrrtttzzz~~~|||ssskkk```XXXRRRMMMFFFAAA;;;999666444555555444333333333333333333333333333444444444444444555666666888111333:::>>>DDD]]]yyy~~~wwwooo[[[GGG>>>777666666444111111111111111111111111111111//////.........//////000.........------,,,,,,,,,,,,...000///------...000...---,,,,,,++++++,,,,,,+++************++++++,,,+++************)))))))))))))))***+++++++++++++++)))***+++***))))))***,,,+++++++++++++++,,,,,,---******++++++++++++************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---///000000000...---,,,------...//////.............../////////000000//////111444555888BBBMMM___vvvpppdddYYYYYYZZZ[[[VVVNNNKKKMMMRRRYYYeeesss|||}}}~~~~~~{{{yyyyyyzzz|||zzzuuuqqqlllhhhfffhhhjjjlllqqqvvvzzz|||}}}ooo[[[KKKNNNTTT^^^iiisssyyy||||||rrroookkkiiiiiijjjjjjjjjaaacccdddcccaaaeeemmmttt}}}~~~|||uuunnnkkknnnqqq~~~yyypppssszzz~~~~~~{{{ppphhh]]]UUUPPPLLLEEE@@@;;;888555444555555444444333333333333333333333333555444444444444555666666888222333<<>>;;;555555555444444333333333333333333333333333333333444444333444444555666777999888999>>>DDDQQQgggyyyeeeLLL<<<777777555222111222222000///000000111111111111000000////////////////////////000000///..................------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++************++++++)))+++,,,+++***)))***+++,,,,,,,,,+++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------------------...............//////000111111111222555888<<>>LLL]]]oooppp|||}}}~~~~~~}}}{{{zzz{{{{{{|||~~~|||zzzsssjjjdddeeejjjmmmpppsssyyy}}}}}}rrrbbbQQQFFFIIISSS___hhhppprrrsssvvvxxxwwwzzzyyyyyy~~~}}}yyyyyynnnddd]]][[[[[[\\\VVVLLLDDD???;;;777555222333444444444444333222333333333333333333333333333333444444555777888999888:::DDDTTTggg|||ttt\\\III<<<777888666444222222222333222111......////////////......////////////////////////000000///..................------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,(((***+++***)))((()))+++(((((()))))))))*********''')))******))))))***+++((())))))******))))))((((((***,,,+++***)))+++---******++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,------...//////....../////////000333555555999AAANNN^^^qqqooo]]]{{{|||}}}}}}|||zzz{{{{{{|||~~~|||zzztttkkkdddfffkkknnnqqqtttyyy}}}{{{ooo```NNNEEEJJJUUUbbbjjjpppqqqqqquuuwwwwwwzzzxxxxxx||||||{{{|||tttiii___YYYYYYZZZ[[[SSSHHH@@@<<<:::777444111222333444444444333222333333333333333333333333333333444444666777888999999>>>KKK```vvvmmmUUUDDD999555666666444222222333333222111------............------////////////////////////000000///..................------,,,,,,------...+++++++++************)))++++++************++++++(((***+++***)))((()))***''''''(((((()))))))))***(((***++++++******+++---(((((())))))))))))((((((''')))+++***((((((***,,,******+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,------------///222444444555:::DDDSSSeeevvv{{{eeeRRR}}}|||~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{zzz~~~|||tttkkkeeegggkkkmmmnnnpppuuu|||~~~}}}rrraaaQQQIIIHHHMMMQQQaaaeeejjjnnnppprrrsssuuutttvvv{{{~~~xxxzzz}}}wwwmmmbbb[[[WWWWWWXXX[[[QQQEEE===;;;:::888666333333333333333333333333222222333333333444444444555222222777999888999;;;???LLL]]]nnndddLLL???777333222444333222111000000000000222111111222222111...,,,------..................,,,---------.../////////..............................------,,,+++******************************,,,+++)))((((((((()))***(((((()))))))))((((((''',,,+++++++++******))))))(((((())))))******++++++******))))))))))))***++++++*********))))))((((((+++++++++***************,,,,,,++++++++++++++++++...---+++******+++---...,,,------...........................////////////333555:::???EEEQQQfffyyysss___QQQ}}}|||~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{~~~}}}uuullleeefffjjjkkkmmmpppuuu}}}}}}ssshhhYYYKKKFFFHHHOOOUUUbbbfffjjjnnnppprrruuuwwwvvvxxx|||~~~zzz}}}xxxqqqhhh```[[[YYYXXXWWWSSSJJJ???888666666444222333333333333333333333333222222333333333444444444777444444777888888<<>>888555444444333222111000000000000111000//////000000///---........................------------............------------------------------,,,,,,+++*********************************++++++)))((((((((()))***((())))))******))))))(((++++++*********))))))))))))))))))))))))*********+++++++++*********))))))************)))))))))(((************************++++++++++++++++++++++++)))(((&&&%%%%%%&&&((()))+++,,,------......------........./////////000000111333888<<>>KKKYYYrrr{{{qqqddd~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~{{{qqqgggcccaaabbbgggmmmtttyyy}}}}}}{{{wwwpppgggSSSNNNGGGCCCFFFOOOZZZbbbeeehhhjjjlllooorrrvvvyyywwwzzz~~~|||sssqqqrrrvvv~~~zzzvvvllleee]]]ZZZZZZWWWOOOGGG>>>;;;777444444444444555333333333333333333333333333333444444444555555555555555777888888@@@UUUhhhoooYYYAAA777777666444222111111000000///000000000888555000------.........//////.........---------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))((())))))))))))))))))))))))************)))))))))((())))))***+++++++++++++++((((((((((((((()))))))))++++++******))))))((((((###%%%(((***,,,,,,+++***))))))))))))))))))******''''''(((((())))))))))))))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---------...////////////...////////////000000000000111111222555666999CCCNNNfffooo~~~}}}ttt~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~uuulllfffcccbbbgggmmmrrrvvvyyyxxxuuupppfff[[[LLLJJJGGGGGGKKKSSS[[[```gggjjjmmmoooppprrruuuwwwuuuyyy}}}~~~}}}xxxuuullllllooovvv{{{uuuppphhhccc]]]ZZZWWWQQQGGG???888777555333222222333444333333333333333333333333333444444444555555555555444444666999>>>JJJbbbvvv|||___NNN===666555444222111111000000//////000000000888555111.............../////////...------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))***++++++++++++(((((())))))))))))******************))))))))))))((()))***++++++***)))((())))))))))))************'''(((((())))))******+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////222111222444444555===EEEXXXaaaqqq~~~}}}}}}~~~~~~}}}}}}~~~{{{rrrlllgggeeeiiioooooosssuuussspppiii\\\PPPIIIJJJLLLPPPUUU[[[```dddjjjmmmqqqsssssstttuuuwwwtttwww{{{{{{zzzzzz|||vvvrrroookkklllqqqzzzzzztttnnnjjjaaa___\\\XXXRRRJJJAAA:::555555444333222111222333333333333333333333333333444444444444555555555555555444666<<>>HHHQQQaaasss~~~}}}}}}}}}~~~}}}}}}~~~~~~vvvpppkkkhhhkkkqqqnnnqqqssspppllleeeWWWJJJJJJMMMRRRXXX^^^cccgggiiimmmppptttvvvvvvvvvvvvwwwssswwwzzzyyyvvvvvvzzz~~~~~~{{{wwwrrrnnnlllmmmooouuu{{{vvvpppiiiddd[[[[[[ZZZWWWOOOFFF===888555666666444333333333555333333333333333333333333444444444555555555666666555444777>>>KKK]]]vvvzzzzzzqqq]]]GGG@@@999777555222222555000000////////////000111000...,,,---...000000000000000///...------,,,,,,+++++++++,,,,,,---------***************************************+++++++++)))))))))))))))))))))))))))******++++++)))((('''&&&&&&((())))))*********))))))******+++++++++,,,(((((())))))******++++++%%%&&&(((+++...111444666(((((())))))*********+++((())))))***+++,,,,,,,,,,,,,,,++++++++++++++++++)))******++++++******)))))))))***++++++++++++***,,,,,,,,,---------......111///000222222111555;;;;;;EEEUUUhhh||||||}}}}}}~~~zzzuuuqqqooonnnnnnrrrrrrpppjjjaaaXXXQQQNNNOOOUUU\\\cccgggiiikkkmmmpppsssvvvyyyyyyxxxvvvtttuuuvvvvvvuuuttttttvvvxxx~~~~~~}}}yyysssqqqrrrtttuuuyyy}}}xxxqqqjjjbbb]]]aaa^^^WWWOOOGGGAAA<<<:::666555333222222222333333333333333333333333333333333444555444333333444666555666999BBBRRRfffyyy~~~yyy~~~fffSSS???<<<888444222111111222555111......000111000///......////////////..............................------------------------...,,,)))((()))*********************))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))***(((''''''(((******)))---***(((,,,222555444111*********)))))))))))))))&&&(((***,,,---...------,,,,,,++++++***)))((((((+++++++++,,,,,,---------000///---+++*********+++++++++,,,------......///////////////111333555666:::DDDPPP\\\qqq~~~~~~~~~|||wwwssspppooooooqqqpppnnnhhh```YYYSSSQQQXXX\\\ccchhhkkklllnnnooosssuuuwwwyyyzzzxxxvvvtttrrrrrrrrrpppoooooorrrtttzzz{{{{{{wwwsssrrrtttwwwxxx~~~yyyrrrllleee___ZZZ\\\YYYSSSKKKDDD>>>:::888555444333222111111222333333333333333333333333333333444444444222333444666777666999AAAQQQfffzzzzzzxxx```MMM===;;;777444222111222222666333000///000111000.........////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))((()))*********++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,+++***,,,)))(((+++000333222000)))))))))((((((((((((((('''(((***,,,---------,,,------,,,,,,+++******)))+++++++++,,,,,,,,,------///...,,,++++++++++++,,,++++++,,,------......///111000000000000111333444666@@@KKKXXXlll}}}yyyuuusssqqqqqqqqqpppmmmhhhbbb]]][[[ZZZaaaeeejjjmmmooopppqqqrrruuuwwwyyyzzzzzzxxxuuutttpppooonnnkkkjjjkkkooorrruuuwwwxxxvvvtttuuuyyy}}}~~~yyyrrrkkkeee___YYYVVVUUUQQQLLLEEE???:::666555333333222111111111111222333333333333333333333333222333444333222222444666777777999BBBSSShhh}}}}}}|||oooUUUCCC:::888666333222222222333777444222111111111000.........////////////......------------------------++++++++++++++++++++++++---+++)))((()))*********+++++++++***************(((((((((((())))))))))))************************((())))))))))))))))))***))))))))))))))))))))))))(((((()))+++------,,,******((((((***...111000...(((((((((((((((((((((((()))***++++++,,,,,,++++++---------,,,++++++******++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------......///222111111000000000111111222:::EEERRReee}}}}}}zzzwwwuuusssrrrsssqqqnnnjjjeeecccdddeeefffiiilllooopppqqqssstttxxxyyyzzzzzzyyywwwtttrrrpppnnnllliiihhhjjjnnnrrrsssuuuwwwwwwxxxzzzyyyssskkkccc]]]YYYUUURRRMMMJJJFFF@@@;;;777444333222111111111111111111111333333333333333333333333222333444333222333555777777888===HHHZZZqqq}}}}}}cccJJJ:::777666444222222222333333777666444222111000///...---......//////......---------------------------++++++++++++++++++++++++,,,+++))))))***++++++***++++++++++++************(((((((((((())))))))))))************************'''((((((((())))))******))))))))))))))))))))))))&&&'''(((+++------+++))))))((('''))),,,......,,,(((((((((((())))))))))))***++++++++++++*********,,,,,,,,,++++++*********+++++++++++++++++++++,,,+++++++++,,,,,,---------++++++,,,------......///000000000000000111111111111777AAAMMM^^^ttt~~~|||zzzwwwuuusssrrrqqqnnnjjjhhhhhhkkkmmmhhhjjjmmmnnnoooqqqtttvvvyyyyyyzzzyyyxxxvvvsssrrrooonnnllliiigggiiimmmqqqsssvvvzzz|||}}}~~~~~~}}}tttnnnfff^^^XXXTTTPPPNNNGGGDDDAAA<<<999666444444111111111111111111111111333333333333333333333333222333444444333444666888666;;;EEEUUUiiipppWWWAAA555444444222222111222222333666666555444111000///...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++***************************(((((((((((())))))))))))************************''''''(((((()))))))))***((((((((((((((((((((((((&&&&&&'''***,,,,,,***(((((((((((()))***,,,,,,+++)))))))))******+++++++++++++++******************************))))))))))))++++++++++++++++++++++++***++++++,,,------------++++++,,,------......///---...///000111222222333333666===HHHUUUhhh~~~}}}zzzwwwvvvqqqpppnnnkkkjjjkkkooorrrmmmnnnppppppqqqrrruuuxxx{{{{{{{{{zzzyyywwwuuussspppooonnnkkkjjjkkkooorrrtttyyy~~~~~~zzztttrrruuuzzz|||xxxnnniiiaaaYYYTTTOOOLLLIIIAAA@@@===:::777555555444000111222222333222222222333333333333333333333333333444555555444555777999999BBBRRRggg}}}sss^^^JJJ;;;444333222222111111111111111333444555444111///...///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,+++***)))))))))))))))*********(((((((((((())))))))))))************************'''(((((((((((((((((()))((((((((((((((((((((((((''''''''')))******)))'''(((((()))))))))******+++)))******++++++,,,,,,,,,+++******)))))))))******))))))))))))))))))))))))+++++++++++++++************+++,,,------------,,,++++++,,,------......///+++,,,...000111222333333444555999AAAKKKZZZooo~~~{{{yyysssrrrqqqpppoooqqquuuxxxvvvvvvvvvuuuuuuvvvxxx{{{}}}}}}}}}|||{{{yyywwwvvvuuuuuutttsssqqqrrrtttwwwuuu{{{{{{|||{{{vvvnnngggffflllvvv}}}}}}xxxsssiiiddd]]]VVVPPPKKKGGGDDD===;;;999777555555444555000111222333444444333222333333333333333333333333333555666666666777999;;;>>>KKKaaazzzqqq^^^KKK>>>777555222222111111000000000000000222444333111......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***,,,,,,+++***''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((+++***((()))******)))'''((()))******))))))******((())))))***++++++,,,,,,******)))(((((()))***+++))))))))))))))))))))))))++++++++++++*********)))***+++,,,---------,,,+++++++++,,,------......///,,,---///000111111111111333222444999???KKK___rrr~~~|||vvvwwwvvvuuuuuuwwwzzz~~~~~~~~~}}}{{{yyyyyy{{{}}}~~~~~~}}}{{{zzzyyy{{{{{{{{{zzzyyyyyy{{{}}}vvv|||~~~}}}yyy|||~~~vvvooofff^^^^^^fffsss}}}{{{tttpppeeeaaaZZZSSSNNNIIIDDDAAA:::999777555444444444444111222333444555444444333333333333333333333333333444666777777777888:::<<>>LLLYYYmmm|||}}}}}}~~~}}}|||zzzzzz{{{}}}{{{uuupppccc]]]VVVSSSYYYhhhzzz~~~yyyrrrlllggg___YYYPPPHHHCCC???;;;999888777666444333333222222000111111111111222222222222222333333333333444444666555555777888999BBBKKKbbbrrrqqq^^^III===999555222222333333222222111000000///222222111000///...---,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((************)))))))))(((+++***)))(((((()))***+++******)))))))))((((((((()))******++++++******)))&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))+++,,,------+++***+++)))((()))***++++++***(((((()))************)))******)))))))))***++++++******************************+++,,,,,,+++***)))111000...,,,,,,,,,---...,,,...000000///...///000222666999777444888BBBKKK^^^lll}}}~~~|||zzzyyy{{{|||uuummmgggYYYUUUPPPQQQZZZkkk}}}}}}yyytttmmmeee```YYYSSSJJJCCC???<<<:::999777666555444333222222222000111111111111222222222222222333333333333444444555555777888888<<>>PPP]]]nnn{{{|||}}}||||||}}}~~~yyypppfff___XXXTTTQQQSSS]]]mmm}}}}}}xxxsssnnnggg___ZZZSSSNNNFFF???<<<::::::999666555444333222222222222000000111111111222222222222222222333333333444444333444777888888???QQQbbbwww|||sssTTTGGG999444333111000000000000/////////.........000000000//////......---------------------------000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((***((()))---333333///***,,,***))))))))))))(((&&&'''((())))))******))))))******)))(((''''''((((((((()))))))))))))))******+++,,,,,,,,,------------000///...---,,,,,,,,,---,,,...000000///...///000000//////...000222666888DDDPPP___mmm}}}|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{uuulllaaaYYYVVVRRRPPPUUU```ppp}}}zzzsssnnniiicccZZZTTTNNNIIICCC===;;;::::::999555444333222222222222222000000111111111222222222222222222333333333444444222333555777:::CCCWWWjjj|||ssscccIII???555222222111000111/////////...............////////////............------------------------000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))******)))))))))******)))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***((((((((((((((('''''''''((((((((((((((((((((((((***((((((---333444000+++///,,,***((((((((('''&&&((()))******++++++************)))(((''''''(((((((((((())))))*********+++------------......////////////......------------,,,...000000///...///000...------...000333555666999CCCPPP]]]ooo~~~~~~}}}||||||{{{||||||~~~zzzzzzyyywwwqqqhhh]]]VVVPPPNNNNNNUUUdddttt{{{uuummmhhhddd^^^VVVOOOJJJFFFAAA===;;;:::888777444333222222111111111222000111111111111222222222222222333333333333444444333222444888===III]]]ppp{{{}}}iiiTTTBBB:::333333333111000111..........................................//////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))************))))))************))))))''''''''''''(((((((((((())))))************))))))'''''''''((((((((((((((()))))))))))))))))))))))))))((((((,,,000222111///333///+++((('''((((((((())))))***+++++++++++++++******)))((((((((()))))))))))))))***++++++,,,,,,---------------///000000/////////000000000000000,,,...000000///...///000/////////000000111222222666>>>GGGRRRdddxxxzzz|||~~~~~~}}}||||||||||||}}}|||uuuuuusssqqqllldddZZZTTTPPPNNNPPPYYYiiiyyy}}}wwwooogggbbb___ZZZQQQJJJEEEBBB???<<<:::888666444333222222111111111111111000111111111111222222222222222333333333333444444555333444999BBBOOOcccsss~~~~~~{{{sss]]]HHH===666222333333000///111.............../////////---------....../////////------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************((()))))))))************((()))***++++++***)))(((''''''(((((())))))))))))&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))+++---///111222777222+++'''&&&''')))***((())))))*********************)))))))))***++++++)))******+++,,,,,,------,,,+++++++++,,,---///000,,,---...///000111111111,,,...000000///...///000...000111111000///000222555:::@@@IIIYYYmmm{{{~~~xxxyyy|||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~|||zzzrrrqqqpppmmmiiiaaaYYYSSSUUUSSSUUU^^^mmm|||{{{yyyssslllccc^^^\\\WWWOOOGGGBBB@@@===;;;:::777444111222222111111111111111111000111111111111222222222222222333333333444444444777444444;;;EEESSSfffuuuyyysssiiiTTT@@@;;;555222333333000...000......//////////////////,,,,,,------.../////////------------------------...------,,,+++***)))(((************************(((((())))))*********+++(((((())))))*********+++((()))***++++++***)))((((((((())))))*********+++(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&((()))***+++---111444:::444,,,&&&%%%'''***+++'''(((((()))))))))))))))******))))))***+++,,,,,,******+++,,,------......******))))))***,,,---...((()))+++---...///000000,,,...000000///...///000***---111222000///222555///333777>>>MMM```nnnssszzz{{{~~~}}}{{{}}}zzzzzzzzzzzz|||~~~~~~}}}~~~~~~}}}}}}}}}~~~{{{}}}}}}}}}{{{{{{|||}}}zzzuuuiiihhhhhhgggeee```YYYTTTSSSXXX```iiirrr|||}}}vvvpppgggccc\\\WWWSSSNNNHHHBBB>>>===:::777555444333333000000000000000000000000222222111111111111111111222111111222444555555444;;;555666@@@NNN]]]qqq~~~~~~yyylllXXXFFF>>>555444333222111111111111........................000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************))))))((('''***************)))((((((++++++,,,,,,,,,++++++***)))*********)))((())))))((((((((((((''''''''''''%%%''')))******)))'''%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))******))))))+++---000222777333...,,,,,,,,,***'''''''''(((((())))))******************************,,,---///...+++)))((((((++++++,,,,,,,,,,,,------------------------------........................222111000///////////////333333777===DDDOOO```pppqqqsssxxx~~~~~~}}}{{{{{{{{{zzz{{{|||}}}~~~}}}vvvpppccccccdddeeedddaaa[[[WWWVVV]]]gggrrrzzz~~~}}}yyyvvvtttvvv{{{~~~yyyrrrllleee```YYYSSSPPPKKKEEE@@@@@@>>>;;;888666555444444111111111111111111111111222222111111111111111111222111111222444555555555999777;;;HHHWWWhhh|||zzzqqqbbbNNN???888333333222111000000000000........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((''''''*********++++++******))))))---000...)))&&&(((***((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))******+++*********+++---000111222111...---------,,,+++((()))))))))************)))******++++++******))))))+++---,,,+++))))))*********++++++,,,,,,------........................------------------------//////...---------......444222333666;;;CCCSSSaaakkknnnuuu~~~||||||{{{{{{||||||}}}~~~~~~~~~|||~~~}}}}}}|||xxxpppiii]]]]]]___aaacccbbb^^^[[[ZZZcccppp|||{{{uuuqqqoookkkhhhhhhmmmvvv|||}}}zzzuuummmgggbbb\\\TTTNNNJJJGGGBBB>>>???===:::777555333333222111111111111111111111111111111222222222222222222222222222222333444555555777:::DDDTTTfffxxx{{{rrrfffUUUCCC888666222111000///////////////........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------)))************)))((((((((((((((()))((((((''''''((())))))*********)))))))))///555222***&&&'''+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************++++++******+++,,,...//////111111000...,,,+++,,,))))))************++++++((()))+++,,,,,,+++)))(((&&&(((***+++***)))***+++((())))))***+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...555222000111222888DDDPPP___dddnnn{{{||||||||||||{{{||||||||||||}}}~~~{{{|||}}}~~~~~~~~~}}}}}}|||~~~}}}||||||~~~}}}}}}}}}|||||||||{{{~~~}}}|||{{{{{{zzztttjjjcccYYYZZZ]]]aaaddddddaaa___^^^gggttt~~~|||{{{zzz}}}|||yyy{{{|||zzzrrrjjjcccaaa___^^^bbbkkkwww~~~zzzwwwrrrkkkeee___XXXPPPJJJFFFCCC???<<<;;;999777444222000000000111111111111111111111111111111222222222222222333222333333333333444666888999AAAOOOaaattt~~~uuuiii\\\KKK===777888222111000000////////////........................------------------------------------------------************+++,,,---...)))))))))******))))))(((((()))))))))))))))((((((((()))******************)))...222111,,,((((((***((((((((((((''''''''''''((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))*********+++******))))))***+++,,,,,,...111333222...******+++)))))))))))))))))))))***'''(((+++,,,,,,+++((('''&&&((())))))(((((()))***''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,---......333000///111111444;;;DDDRRRYYYeeesss|||||||||||||||{{{{{{zzzzzz{{{}}}~~~yyyyyyzzz|||}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{~~~zzzzzzzzzzzz{{{{{{{{{{{{~~~~~~}}}|||{{{{{{yyyqqqfff^^^WWWYYY]]]cccffffffccc```aaahhhsss}}}{{{uuurrrrrrrrr||||||wwwuuuqqqooonnnpppqqqnnnfff___UUUVVVXXX[[[cccooo|||~~~zzzvvvtttoooiiiddd[[[UUUMMMGGGDDDBBB???<<<999777555333111000000000111111111111111111111111111111222222333333333333222333444444444555999<<>>;;;999777666444444444444555222222222222222222222222111111222222333444444444111444555555555777===AAAJJJZZZmmm~~~ppp\\\LLL???555111333222111111000000111111111.................................///////////////------------------------************+++,,,------++++++,,,---------,,,,,,******++++++,,,,,,++++++)))***+++,,,,,,,,,,,,,,,***'''%%%(((,,,---+++(((((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))&&&&&&'''(((((()))******''')))+++------...///000((((((''''''''''''&&&&&&'''(((***++++++***(((''')))******)))'''&&&((()))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++..................///000+++***,,,111333222333666AAAHHHUUUbbbooo~~~yyyzzz{{{|||||||||{{{zzzzzzzzz|||}}}}}}|||{{{{{{{{{zzzyyyxxxyyy{{{~~~~~~|||zzzyyyooonnnmmmnnnppptttyyy{{{{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~|||zzzwwwvvvnnnoooqqqtttwwwzzz|||~~~~~~}}}|||{{{{{{|||}}}~~~}}}|||||||||xxxnnn```VVVOOOTTT]]]fffllllllgggccc___fffqqq{{{zzzlllcccbbbggglllyyy~~~~~~yyyrrrkkkddd___\\\XXX\\\``````\\\UUUOOOLLLLLLSSS___lllwww}}}xxxrrrmmmjjjeee___ZZZOOOKKKFFFCCCCCCAAA>>>:::777666555444444555666777222222222222222222222222111111222222333444444555111444666777666999@@@FFFVVVggg|||xxxeeePPPBBB999333000000000000/////////000000111........................---------....../////////........................+++++++++***++++++,,,,,,&&&'''((()))))))))))))))))))))***+++++++++++++++((()))***++++++,,,,,,,,,+++)))'''''')))******)))((((((((((((''''''''''''&&&'''((())))))((('''&&&%%%&&&(((******)))((('''&&&'''''''''((((((((((((%%%&&&''')))***++++++,,,+++)))))))))+++---------)))(((((((((''''''''''''(((((())))))))))))(((((()))))))))((('''(((***,,,++++++************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///..................222...---000111000111444888???JJJUUUaaapppxxxyyy{{{|||||||||{{{zzzzzz{{{|||}}}~~~~~~~~~}}}{{{zzzyyyyyyyyy{{{zzzxxxxxxzzz~~~~~~|||zzzyyyxxxllljjjhhhggghhhlllpppssswwwyyyzzz{{{zzzzzz|||}}}xxxyyyyyyyyywwwtttrrrpppggghhhkkkooossswwwzzz{{{{{{yyywwwuuuuuuwwwyyyzzz|||||||||{{{wwwlll^^^TTTKKKQQQ\\\gggmmmmmmhhhddd]]]eeerrr~~~ssseee\\\\\\cccjjjyyy~~~~~~}}}zzzvvvppphhh___XXXSSSQQQVVV\\\bbbaaaYYYPPPKKKJJJPPPYYYhhhvvv|||wwwpppkkkfffaaaZZZTTTKKKGGGDDDBBBBBBAAA===999444333333222333444666777222222222222222222222222111111222333333444555555111444777777777;;;BBBIII]]]pppmmmYYYDDD999666444222222//////.........//////000........................,,,,,,,,,------.................................,,,,,,++++++***+++++++++(((((()))***************(((((()))***************''''''(((******++++++++++++,,,+++(((&&&&&&))),,,)))(((((((((''''''''''''&&&''')))******)))'''&&&%%%&&&((()))***)))'''&&&&&&&&&&&&&&&'''''''''(((&&&'''(((***,,,------...222...)))((()))***(((&&&******))))))((((((((('''))))))(((((((((((())))))'''((()))(((((())),,,///,,,,,,++++++***))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000///......------------<<<666111000000///111444000777@@@JJJUUUddduuuxxx||||||zzzzzzzzz{{{zzzzzzyyyzzz{{{|||}}}}}}~~~~~~}}}xxxvvvuuuvvvwwwwwwyyyzzz{{{}}}}}}{{{yyyllliiieeeaaaaaacccfffiiimmmqqqvvvxxxxxxwwwvvvvvvuuutttttttttsssppplllhhhcccdddfffjjjnnnrrruuuwwwtttsssqqqnnnmmmooossswwwwwwwwwxxxxxxtttiii[[[PPPNNNXXXbbbiiimmmnnnjjjccc___dddmmmzzzxxxhhh]]]WWWYYYcccooo~~~zzzxxxwwwuuusssqqquuukkk```XXXQQQMMMOOOSSSWWW```eee]]]PPPIIIKKKOOOWWWeeevvv|||vvvooohhhccc```ZZZQQQIIIDDDCCCCCCBBBAAA>>>999666333333333333333333333333333333222111000000111111555555000111555///,,,555555222222666:::???IIIRRRbbbvvvuuu]]]MMM===666333111///000000000///..................---,,,,,,,,,,,,---...,,,,,,,,,------.........,,,444;;;999000******---+++---//////---***))))))*********))))))))))))(((******))))))((((((''''''******))))))((((((''''''+++*********))))))((((((,,,)))&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''******)))(((((((((((((((,,,,,,+++***)))(((''''''###%%%'''+++---.../////////,,,(((%%%%%%'''***,,,((((((''''''''''''((((((,,,+++)))'''&&&'''((()))---,,,***(((''''''((()))555333///,,,******+++,,,))))))))))))************,,,------......------,,,,,,,,,+++******+++,,,,,,999444///,,,+++---......(((///;;;FFFLLLUUUeeettt|||~~~|||||||||yyyxxxxxxwwwxxxxxxyyyzzz}}}~~~~~~zzzuuurrrppppppqqqsssuuuxxxzzz|||}}}{{{zzzxxxooolllgggcccaaabbbccceeehhhlllppprrrrrrqqqpppppppppooonnnnnnmmmjjjfffccc^^^___aaadddhhhlllppprrrsssqqqnnnjjjhhhjjjnnnrrrwwwwwwxxxwwwrrrgggYYYPPPNNNXXXcccjjjmmmnnniiibbb^^^cccmmmyyyuuueeeYYYTTTWWWcccooo~~~|||wwwrrrnnnnnnnnnnnnmmmpppeeeXXXQQQMMMMMMSSSYYYbbbhhhjjjbbbUUUNNNQQQVVVbbbppp{{{xxxsssnnnhhhbbb\\\TTTJJJDDDEEECCCAAA@@@>>><<<888555222222222222222222222222333222222111000000111111555333222222111444666666777555555888:::???KKKVVVlll~~~zzzmmmSSSEEE888333333111000000000000///..................---,,,,,,,,,,,,---...*********++++++,,,,,,,,,,,,222666555///******,,,+++---//////,,,***))))))+++************)))))))))***)))))))))((((((((('''***)))))))))((((((((('''******)))(((((((((((((((111...+++))))))))))))(((&&&''')))******)))'''&&&***)))(((((('''''''''(((*********)))((((((''''''&&&''')))***+++,,,,,,,,,---+++)))&&&&&&'''***+++***))))))(((((())))))***+++***((((((((()))+++,,,...---+++)))((())))))***222000...+++*********+++))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,222///---,,,---......---,,,000777>>>CCCKKK]]]mmm~~~~~~}}}||||||wwwwwwwwwvvvvvvvvvvvvvvv|||}}}}}}~~~~~~}}}}}}xxxrrrnnnlllkkkkkkqqqssswwwzzz~~~~~~~~~~~~|||zzzyyyxxxqqqoookkkgggdddbbbbbbbbbdddgggjjjllllllllllllmmmmmmkkkiiihhhfffdddaaa^^^ZZZ[[[^^^```dddhhhkkkmmmqqqooojjjdddbbbdddjjjnnnvvvvvvvvvtttnnndddWWWOOONNNYYYdddkkknnnnnnhhhaaa\\\bbblllxxxqqq```UUURRRWWWdddpppzzz~~~~~~~~~}}}{{{sssllleeebbbdddhhhkkkllliii]]]OOOIIIIIIOOOYYYccckkkllliii```TTTOOOUUU]]]rrr~~~zzzvvvrrrooolllggg___VVVLLLDDD???DDDBBB>>><<<:::999666444111111111111111111111111333222111111000111111111333...555555...<<>>GGGZZZlll}}}}}}qqqttt|||zzzdddPPP===555000000222000//////000000///...............------------------------------------------------,,,+++***+++,,,,,,+++******+++---,,,+++))))))***++++++++++++************))))))))))))(((((((((((())))))))))))(((((((((((()))(((&&&%%%%%%&&&'''(((...,,,)))((())))))((('''%%%(((+++......+++(((%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++***(((''''''((()))***))))))))))))))))))((()))++++++************++++++))))))(((((())))))++++++,,,+++***)))))))))******''''''((())))))(((''''''((()))))))))******************++++++++++++******+++++++++++++++++++++++++++******,,,...//////---111//////000111777FFFUUUjjjxxx~~~~~~~~~}}}}}}}}}|||{{{zzz{{{{{{||||||zzzxxxvvvtttvvvvvvwwwxxxyyyzzz{{{{{{|||zzzzzz||||||}}}~~~~~~~~~~~~~~~}}}|||yyyvvvuuuttttttttt|||~~~~~~}}}|||||||||~~~~~~~~~~~~}}}|||{{{zzztttsssqqqooollljjjhhhgggaaabbbdddeeegggjjjnnnqqqkkkhhhfffddddddbbb```^^^^^^^^^```bbbeeehhhkkklllllliiiccc^^^]]]bbbjjjqqqssstttsssoooggg^^^VVVQQQPPP[[[fffmmmppppppjjjccc]]]bbbkkkwww|||lll[[[SSSTTT]]]lllxxx|||~~~~~~zzztttppppppqqqzzz|||wwwmmmfff[[[WWWUUU[[[gggrrrxxxzzzfffYYYMMMKKKRRR]]]jjjtttxxxnnnddd]]][[[aaaqqq}}}zzzwwwsssoookkkeeeaaaYYYOOOGGGBBBBBBCCCAAA===888555444444333222000000000000000000000000222111111111111111222222333---777666***???QQQ===666888===BBBFFFQQQgggzzz}}}vvvyyy}}}nnnjjjtttnnnUUUCCC999333000222222///......000000///...............------------------------------------------------,,,***((()))+++---,,,+++)))+++,,,+++)))((()))***+++++++++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&%%%%%%&&&'''(((((('''&&&&&&((())))))(((''''''((())))))(((''''''''''''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''(((((((((((('''&&&'''(((***+++((((((((()))))))))(((((())))))(((((((((((())))))))))))((((((''''''''''''***))))))((((((((((((((($$$%%%'''((()))((('''&&&((()))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++///---++++++,,,.........---,,,---///000444>>>IIIZZZhhh{{{~~~}}}}}}~~~~~~}}}|||||||||~~~}}}|||xxxuuurrrqqqqqqssstttvvvwwwyyyyyyxxxxxxyyy~~~zzz{{{|||}}}~~~}}}~~~~~~}}}~~~}}}|||{{{{{{{{{{{{|||}}}}}}}}}|||||||||||||||}}}}}}~~~}}}}}}|||{{{{{{uuutttrrrpppnnnlllkkkkkkbbbbbbbbbbbbcccfffkkkoooiiihhhfffffffffeeebbb```___```aaacccfffhhhkkklllkkkhhhccc______dddlllrrrrrrrrrqqqmmmeee]]]WWWTTTRRR\\\fffmmmqqqrrrnnnggg___dddmmmxxxzzzkkkZZZUUUXXXbbbppp|||~~~}}}zzzssslllhhhiiilllwwwzzz}}}{{{qqqddd[[[TTTSSSWWWcccrrr|||~~~|||eeeZZZSSSVVV___iiirrrxxxwwwkkkccccccfffnnn~~~zzzvvvrrroookkkhhh^^^XXXPPPHHHCCCAAABBBCCC===:::666444444444333222000000000000000000000000111111111000111111222333666000666444+++777BBB666;;;<<>>======GGGJJJIIINNNXXXfffuuusssggglllwwwxxx}}}vvviiiRRR===666999333///...000000......111000000///...............,,,,,,---......---,,,,,,.........------,,,,,,,,,***---//////...,,,,,,---((())))))((('''''')))+++(((((((((((('''''''''''''''((((((((())))))******'''((((((((())))))******$$$&&&(((***+++***(((&&&&&&%%%%%%&&&''''''&&&$$$&&&''''''''''''''''''&&&((((((((((((((()))******((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&((('''&&&&&&&&&((()))***((((((''''''''''''((((((&&&'''((()))*********)))((()))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))***+++,,,------,,,+++***'''((())),,,...---+++(((,,,+++,,,//////---000555222@@@SSSbbbkkkttt~~~yyywwwttttttwwwyyyzzzzzzxxxvvvttttttsssrrrooolllhhhiiikkkmmmppprrrssstttwwwwwwwwwxxxxxxzzz{{{{{{zzzzzzzzzzzzzzz{{{||||||}}}~~~~~~~~~}}}}}}}}}~~~}}}|||{{{{{{wwwxxxxxxyyyzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{vvvuuussspppmmmkkkjjjiiimmmkkkhhheeecccbbbaaaaaaiiilllooorrrsssrrrqqqppplllllllllllllllkkkkkkkkkllljjjgggdddccceeejjjooonnnnnnmmmiiiddd___]]]]]]]]]^^^ccclllvvvyyyuuuqqqgggjjjrrr{{{qqqaaaTTTVVVaaannnxxxrrrddd]]]\\\```lllwww~~~yyyssslll```TTTPPPQQQXXXdddsss~~~pppaaaWWW[[[eeettt|||{{{wwwvvvzzz{{{~~~~~~}}}zzzxxxpppooonnnlllggg```WWWQQQJJJGGGBBB@@@>>>===;;;999444333333222111111111222222222333333333222222111333333222222222222222333000333666999<<>>EEEGGGIIIRRRaaannnxxxvvvtttbbbLLL;;;555222222111...,,,...........................++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,---------))))))))))))))))))))))))))))))((())))))***++++++(((((((((((()))))))))))),,,+++***)))((((((((((((&&&'''''''''(((((())))))+++)))'''%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))(((''''''&&&&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))))))))'''&&&%%%&&&,,,...,,,+++---...,,,(((((())),,,---,,,(((&&&$$$&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111444666777BBBPPPZZZ___hhhuuu|||xxxrrrpppkkkbbb^^^dddsss}}}yyyuuusssrrrqqqooommmmmmmmmllljjjhhhffffffgggiiiiiiiiiiiiiiiiiijjjllloooqqqrrrssssssuuuuuuuuutttttttttttttttyyyyyyyyyyyyzzzzzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{yyyyyyyyyzzz{{{|||{{{yyyyyyxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvuuutttsssrrrssssssssssssrrrrrrqqqppprrrqqqqqqqqqqqqrrrssstttsssqqqnnnjjjgggeeedddcccfffgggiiikkknnnppprrrsssttttttsssrrrpppmmmkkkjjjfffffffffgggkkkpppuuuxxxxxxyyyyyyvvvqqqkkkhhhgggiiijjjjjjkkkkkkiiihhhggg``````bbbhhhqqqyyy||||||rrrtttxxx~~~yyyssshhhfffiiisssyyyjjjfffeeemmmyyy}}}vvvmmm\\\TTTPPPYYYlll}}}vvvnnnpppooojjjmmmuuuxxx{{{pppfffbbb```cccnnn{{{~~~|||yyyssslllgggeeeeeefffiiijjjggg^^^TTTMMMJJJDDDCCCCCCBBBAAA???>>>===555444222000///000000111000000000000111111111111222222333333333444444444444111///...///222444444===@@@BBBEEEKKKYYYmmm{{{yyyooo^^^LLLAAA444333111///......///000........................,,,,,,------,,,,,,+++***))))))))))))))))))))))))---,,,***)))))))))******************************++++++***)))((((((((()))+++*********))))))((((((+++***)))'''''''''((()))&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************((((((((((((((()))******)))***,,,------,,,***)))''''''((()))))))))))))))(((((()))************))),,,,,,---------..................///000111222333999999???LLLXXXbbbllluuu~~~sssuuusssmmmgggjjjuuu~~~yyyuuussspppnnnmmmlllmmmmmmllljjjhhhhhhiiijjjjjjjjjjjjiiihhhiiijjjlllnnnpppqqqrrrsssttttttttttttssssssssswwwwwwwwwwwwxxxxxxyyyzzz|||{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxyyy{{{{{{zzzxxxvvvvvvuuuttttttuuuuuuuuuuuuuuuuuuuuutttsssrrrrrrqqqrrrrrrrrrqqqqqqpppooorrrrrrrrrqqqqqqqqqqqqppppppnnnjjjeeeaaa^^^]]]\\\aaabbbdddgggjjjnnnqqqsssvvvvvvvvvuuussspppmmmkkkgggfffeeeeeehhhlllqqqttttttuuuuuusssooojjjhhhgggjjjkkklllllllllkkkiiihhheeedddeeekkksssyyy{{{{{{qqqssswww|||~~~xxxrrrhhhgggjjjttt~~~wwwjjjhhhjjjsss|||{{{pppeeeYYYUUUUUU```sss{{{pppjjjnnnooollloooxxxxxxmmmgggdddgggjjjooozzzzzzwwwqqqlllhhhfffeeeeeeggggggfff```WWWNNNHHHFFFCCCCCCBBB@@@>>><<<:::999444333222000000000000000000000000000111111111111222222222222333333333333222111//////111444666777999>>>EEEMMMWWWeeeuuu{{{ssshhhVVVDDD;;;444333111///......///000........................,,,,,,------,,,,,,+++***************************,,,,,,***)))))))))************************************))))))((()))))))))*********)))))))))((((((******)))(((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((((((((((((((((()))******)))***+++,,,,,,+++***)))''''''((()))))))))))))))))))))))))))************))))))))))))************))))))***+++,,,...///000333444:::DDDMMMVVVcccmmmxxx{{{uuuvvv|||~~~}}}vvvrrrooommmllllllmmmnnnnnnmmmkkkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhhhhjjjlllnnnppprrrrrrssssssssssssrrrrrrsssttttttuuuuuuvvvwwwwwwyyyyyyxxxwwwwwwwwwwwwxxxwwwwwwvvvxxxyyyzzzyyywwwssssssssssssssstttuuuuuuttttttttttttsssrrrqqqpppoooooopppppppppooonnnnnnqqqqqqrrrrrrrrrpppooonnnooolllhhhccc^^^[[[YYYXXX\\\]]]^^^aaaeeejjjnnnqqqwwwxxxyyyxxxvvvsssooommmjjjhhheeeddddddhhhlllnnnqqqrrrsssrrrooollljjjjjjkkklllmmmmmmmmmlllkkkjjjgggffffffkkkqqqwwwxxxxxxpppqqqtttyyy}}}|||vvvqqqiiihhhllluuu{{{uuuiiikkkqqqyyy~~~xxxiii\\\TTTUUU\\\jjjzzztttkkkfffjjjmmmnnnsss{{{yyynnnfff___aaagggpppxxx}}}}}}|||sssmmmgggdddeeeggggggffffffccc^^^UUULLLFFFCCCBBBCCCBBB@@@>>>;;;888666555333222111000000000000000000000000000111111111111000111111111222222222222000000000111333666888999999@@@LLLZZZgggrrr}}}xxxttt}}}xxxuuu}}}sssiii[[[III;;;444333222000///...//////000........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++******)))*********************************))))))((((((((()))************))))))))))))(((((()))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))******((()))***++++++***)))(((''''''((()))))))))))))))***))))))))))))***++++++'''''''''((((((((())))))''''''((()))***,,,......///000444;;;AAAHHHWWWdddooowww~~~~~~~~~{{{~~~~~~~~~~~~uuuooonnnmmmkkkkkkmmmooooooooonnnmmmlllkkkkkkjjjjjjjjjgggfffeeeeeefffiiikkkmmmqqqqqqrrrsssssssssrrrrrrqqqrrrssstttuuuuuuvvvvvvxxxwwwvvvvvvvvvvvvwwwwwwvvvuuuuuuvvvxxxyyywwwvvvuuutttssssssssssssssstttrrrrrrrrrrrrqqqpppoooooommmmmmnnnnnnnnnmmmmmmllloooppprrrssssssrrrpppooopppnnnjjjfffbbb___^^^]]][[[[[[[[[]]]```eeejjjmmmrrrtttvvvwwwwwwuuurrrpppnnnlllhhheeedddeeehhhjjjoooqqqrrrrrrpppooooooooolllmmmmmmnnnnnnlllkkkjjjfffddddddhhhoootttuuutttoooooorrrvvvzzzyyytttpppiiijjjnnnwww~~~xxxqqqhhhmmmuuu|||}}}ttteeeYYYRRRXXXcccrrr~~~{{{ooogggcccgggmmmrrr{{{uuuiiibbb```^^^fffrrr~~~}}}zzzwwwuuuiiieeeaaacccgggkkkiiigggaaa\\\TTTKKKDDDAAAAAABBBCCCBBB???;;;888555333111222222111000000000000000///000000000111111111111000000000000111111111111///000111222333555888:::===GGGWWWgggttt|||sssmmmrrr}}}tttzzzyyylll^^^NNN===444222222111000///////////////........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++******************************************((((((((((((((()))***+++))))))))))))))))))(((((('''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******((((((((((((((())))))***(((((())))))))))))((((((''''''((()))))))))))))))******)))))))))***+++,,,))))))))))))*********++++++******++++++,,,---......///222666777>>>MMM\\\ccckkkvvv{{{{{{zzzwwwvvvyyy~~~wwwqqqpppnnnkkkkkkmmmooooooooonnnnnnlllkkkjjjiiiiiiiiigggfffddddddeeegggiiikkkoooppprrrssstttsssrrrrrrpppqqqrrrtttuuuvvvvvvuuuvvvvvvvvvuuuuuuvvvwwwwwwuuuuuutttvvvwwwxxxwwwuuuxxxwwwuuutttsssrrrrrrrrrpppqqqqqqppppppooonnnmmmkkkkkklllmmmmmmllllllllllllnnnpppsssttttttsssssspppooollliiigggffffffeee```___]]]]]]^^^aaaeeegggjjjlllooorrrttttttssssssrrrooolllhhhffffffggghhhlllmmmooopppoooooopppqqqlllmmmnnnnnnnnnmmmlllkkkfffdddeeeiiioootttvvvuuunnnnnnooossswwwwwwsssooojjjlllqqqyyy~~~}}}uuunnngggmmmuuuzzzxxxoooddd\\\WWW```nnnyyy|||vvvqqqhhhcccbbbgggpppzzzssseee^^^___dddiiiuuu~~~{{{wwwsssooommmbbbaaabbbgggmmmnnniiicccXXXSSSKKKEEEAAAAAABBBCCCBBB@@@===999666333111000111111111111000000000//////000000000111111111111//////000000000111111111///111222222222444888;;;CCCOOObbbrrr}}}sssdddfffwwwuuucccRRRCCC666222444000000000///////////////........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++************+++*********))))))))))))))))))))))))((('''''''''((()))******(((((((((((((((((())))))'''((()))******)))((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((())))))(((((((((''''''((()))))))))))))))***************++++++,,,*********+++++++++,,,,,,......---,,,,,,,,,,,,,,,...///111222111555BBBPPPVVV\\\hhhvvv|||vvvoookkklllrrrzzz}}}~~~www{{{{{{wwwssspppmmmllllllnnnnnnnnnmmmllljjjiiihhhhhhhhhiiigggfffeeeeeeeeeggghhhiiimmmnnnqqqrrrsssrrrqqqpppoooppprrrtttuuuvvvuuuuuuuuuuuutttttttttuuuvvvvvvuuuuuutttvvvwwwxxxwwwuuuyyyxxxvvvtttrrrqqqppppppoooooooooooonnnmmmlllkkkjjjjjjkkkllllllllllllkkkjjjlllnnnqqqssstttttttttooonnnmmmkkkjjjjjjkkkkkkfffeeecccaaaaaaaaabbbcccbbbdddgggkkknnnqqqrrrssssssrrrooollljjjhhhggggggfffhhhjjjkkkkkklllnnnpppnnnooopppppppppooommmllljjjhhhhhhlllrrrwwwxxxwwwnnnmmmnnnqqquuuvvvsssoookkkmmmssszzz~~~zzzrrrjjjeeellluuuwwwrrrjjjbbb___```jjjwww}}}vvvoookkkbbbaaadddkkkwwwsssggg^^^\\\eeeoooyyy~~~zzzvvvppplllhhhfffaaaccchhhmmmooojjjaaaZZZMMMIIIEEEBBBAAABBBCCCCCC???===:::666333222111000///000000111111000//////000000000000111111111111///000000000111111111111000222333333222555;;;@@@MMM[[[mmm|||zzziii^^^ggg{{{kkkWWWGGG;;;333222555////////////////////////........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))(((((('''''''''((())))))''''''(((((((((((())))))'''(((((()))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******))))))(((((((((((())))))''''''((())))))))))))))))))***++++++,,,,,,++++++)))))))))*********++++++------,,,+++************------...///...///888BBBMMMSSS```pppvvvkkkeeebbbdddkkkssswwwzzz}}}~~~nnnrrrxxx~~~}}}{{{vvvrrrnnnlllllllllllllllkkkjjjhhhfffffffffggghhhgggggggggggggggggghhhhhhjjjkkknnnpppqqqpppooommmmmmnnnqqqsssuuuuuuuuutttsssrrrrrrrrrrrrssstttuuuvvvuuuuuuvvvxxxxxxwwwuuuvvvuuutttrrrqqqpppppppppnnnnnnnnnnnnmmmlllkkkjjjiiijjjkkkllllllllllllkkkjjjkkklllnnnoooqqqrrrsssqqqpppnnnmmmmmmmmmnnnoookkkjjjhhhfffeeedddcccccc___```bbbeeeiiimmmpppqqqrrrrrrqqqpppmmmkkkhhhgggdddfffhhhiiiiiikkkmmmoooqqqrrrsssssssssrrrpppooonnnkkkkkkmmmsssvvvvvvuuunnnmmmmmmppptttuuusssoookkkooouuu{{{~~~yyyooohhhcccllluuuvvvoooeee___^^^fffppp|||yyyoooiiifffaaaeeellluuu~~~|||qqqfffbbbbbbfffrrr}}}~~~}}}|||}}}zzzuuuoooiiifffcccbbbeeeiiimmmooojjjaaaVVVNNNDDDBBB@@@AAACCCCCCAAA???:::888555333111000000000...///000111111000//////000000000000111111111111000000000111111111222222///222333333444999BBBIII]]]kkk{{{xxxlllhhhvvv|||lll[[[HHH===777222111222......///////////////...........................,,,,,,------,,,,,,+++***************************((()))***+++,,,++++++***))))))))))))))))))))))))))))))((('''''''''(((((('''''''''((((((((())))))((((((((((((((()))******)))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))*********))))))))))))))))))***''''''((()))))))))))))))((()))+++---...,,,+++))))))))))))*********+++++++++************+++,,,,,,...,,,---//////...111777BBBIIIVVViii|||~~~qqqhhhaaa\\\^^^eeennnssszzz~~~fffjjjqqqwww{{{}}}|||{{{xxxtttooolllkkkkkkkkkjjjiiihhhfffeeedddeeeggghhhgggggghhhiiiiiihhhhhhggggggiiilllnnnooonnnlllkkkkkkmmmpppssstttttttttsssqqqpppppppppqqqrrrrrrsssvvvuuuuuuvvvxxxxxxwwwvvvssssssrrrqqqpppppppppqqqmmmmmmmmmmmmlllkkkjjjjjjiiijjjkkklllllllllllllllkkkkkkkkkkkklllnnnooopppsssrrrqqqpppooooooppppppnnnmmmllljjjhhhfffeeeddd^^^___```bbbfffjjjmmmoooqqqqqqrrrqqqooolllhhhfffeeeggghhhiiijjjlllnnnqqqssstttuuuuuuuuutttsssrrrooommmkkkmmmqqqssssssqqqooommmmmmppptttuuussspppkkkooovvv|||}}}xxxnnngggaaalllvvvwwwnnnccc]]][[[gggqqq{{{|||sssiiidddbbbfffllluuu}}}}}}wwwlllccc^^^bbbjjjrrr~~~wwwssswww}}}}}}|||}}}~~~}}}|||{{{yyyvvvpppjjjeeebbbaaaaaajjjnnnqqqnnneeeXXXLLLFFF???>>>>>>AAACCCCCC???<<<777555222000/////////000...///000111111000//////000000000000111111111111111111111111222222222222///111333444666<<>>777555222000000......///////////////...........................,,,,,,---------,,,++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))***)))((('''''''''''''''&&&'''''''''(((((()))))))))(((''''''''')))***+++))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''((()))******)))((('''******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,'''''''''((((((((())))))((((((((((((((()))************))))))))))))******'''(((((()))))))))))))))'''))),,,...///---***(((++++++++++++,,,,,,,,,,,,)))******+++,,,...000000000......222222000000222333;;;III\\\qqqzzzpppeee[[[YYY]]]gggnnnvvv}}}jjjfffcccgggoooxxx|||||||||yyytttnnnjjjhhhggggggfffeeeddddddccccccddddddfffffffffgggggggggggggggjjjjjjjjjiiiiiihhhhhhhhhhhhjjjnnnqqqssssssrrrqqqqqqpppnnnmmmmmmnnnnnnooorrrrrrssstttuuuuuuttttttvvvsssoooooopppqqqpppnnnkkkkkkllllllllllllllllllllllllkkklllmmmkkkiiifffiiiiiijjjkkkkkkllllllmmmqqqppppppoooppppppqqqqqqooonnnllllllllljjjhhheeeaaa___]]]\\\^^^bbbgggjjjmmmoooppppppmmmkkkiiiiiihhhiiiiiiiiihhhhhhjjjlllppprrruuuwwwwwwvvvtttsssqqqqqqppppppqqqssstttvvvoooooooooqqqssstttrrrqqqoooqqqtttvvvuuuqqqmmmiiikkkqqquuuqqqggg______aaalllyyyxxxkkkeeeeeefffmmmqqqxxx~~~yyynnnfffddddddgggppp|||}}}vvvqqqpppsssyyy~~~{{{{{{|||||||||||||||||||||}}}~~~|||}}}~~~}}}}}}||||||}}}~~~|||zzzvvvpppggg```^^^aaagggkkkoooooojjj```TTTJJJEEEDDD@@@AAABBBBBB@@@===999777333222000/////////000111000000000000000000000000........................---///000111000000222444333///111666888;;;NNNdddyyyyyylllKKKBBB888222111222222000------------------,,,,,,------------------------++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))((()))******++++++++++++************)))******+++++++++,,,,,,,,,---,,,,,,,,,---...000111444777@@@OOO]]]iiixxx~~~pppbbb[[[\\\cccggglllsss{{{ppphhh```___fffpppxxx{{{{{{yyytttpppkkkhhhgggfffeeedddccccccbbbbbbccccccddddddeeeeeeffffffggggggiiiiiihhhhhhhhhggggggggggggiiillloooqqqqqqqqqpppmmmmmmllllllmmmnnnooopppqqqrrrsssssstttttttttsssuuurrrooonnnppppppooonnnllllllkkkkkkkkkllllllmmmnnnmmmllllllmmmllljjjhhhhhhiiiiiijjjjjjkkkkkklllooonnnnnnnnnnnnnnnoooooolllkkkiiiiiiiiiiiihhhfffcccaaa___^^^___aaadddfffiiikkkmmmnnnlllkkkjjjjjjjjjkkkkkkkkkjjjiiikkkmmmqqqsssuuuwwwxxxwwwvvvuuuqqqppppppppppppqqqssstttoooooopppsssuuuuuusssqqqppprrruuuwwwvvvsssooollllllrrruuupppeee___```eeeoooxxx{{{rrrhhhfffhhhiiitttxxxzzzxxxrrrkkkfffdddiiikkkpppyyy~~~yyyuuurrrpppwww{{{|||zzz{{{|||}}}}}}}}}||||||}}}}}}~~~||||||~~~~~~}}}|||||||||}}}~~~|||{{{zzzwwwssspppllliiieeebbbbbbeeeiiillljjjfff^^^UUUKKKEEECCCCCCAAABBBAAA@@@>>>;;;777666222111111000//////000000000000000000000000000000///////////////////////////000222222111111222444777333555;;;???GGG\\\rrrmmm[[[FFF???666111111222111/////////...---,,,,,,++++++---------------------------,,,,,,+++******++++++))))))************))))))))))))))))))))))))))))))***)))((((((((()))***+++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++)))))))))******+++++++++******+++++++++,,,,,,,,,------,,,,,,---...///000111222888DDDOOOZZZhhhtttyyyjjj```^^^___aaaeeellluuu{{{xxx|||zzznnn```YYY\\\gggrrryyyyyyxxxuuurrrnnnjjjgggeeecccbbbbbbaaaaaaaaaaaaaaabbbbbbccccccdddeeeffffffgggggggggfffffffffffffffggghhhkkkmmmooopppooooookkkkkkkkklllmmmnnnpppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssqqqooonnnooooooooonnnnnnlllkkkjjjjjjkkklllmmmpppnnnlllllllllmmmlllkkkggghhhhhhiiijjjjjjkkkkkklllllllllllllllllllllllljjjhhheeedddeeegggggggggdddcccbbbaaa````````````cccfffhhhjjjjjjjjjlllmmmmmmnnnnnnnnnllllllmmmnnnqqqsssvvvxxxyyyyyyxxxxxxqqqqqqppppppppppppqqqrrroooppprrrvvvxxxxxxuuurrrppprrruuuwwwvvvssspppmmmnnnsssuuunnnccc___eeellluuuwwwtttlllfffgggjjjlllwwwxxxvvvoooeeeaaadddhhhpppttt{{{}}}{{{xxxvvvuuuvvvwwwyyy}}}zzzyyyzzz|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||}}}~~~~~~}}}|||||||||||||||}}}~~~{{{zzzxxxvvvsssooojjjgggcccdddeeeggggggggggggggg___XXXNNNFFFBBBBBBBBBCCCCCCBBB@@@===:::777555333000000111111000000//////000000000000000000000000000000000000000000000000111222333333222111222444444222444;;;CCCOOOhhhzzz___III???999333000000111///...000000///...,,,+++***)))---------------------------,,,++++++***+++++++++))))))************))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********'''(((((()))***+++,,,---******+++++++++,,,,,,,,,......---,,,,,,---...///000...000888@@@IIIVVVbbbzzzuuujjjeee]]]]]]^^^ccclllyyyyyytttxxxvvveeeYYYXXX```kkkrrrvvvvvvuuutttppplllhhheeebbbaaaaaa```___`````````___```aaaaaabbbcccddddddfffffffffeeeeeeeeeeeeeeeggghhhiiikkkmmmnnnoooooollllllmmmmmmnnnooopppppppppoooooooooooooooppppppqqqpppooooooooooooooonnnooommmjjjhhhhhhjjjlllmmmooommmjjjjjjjjjkkkkkkkkkhhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiifffbbb``````bbbccccccbbbbbbbbbbbbaaa___^^^]]]^^^```ccceeefffhhhlllnnnnnnpppqqqpppnnnmmmnnnoooqqqsssuuuwwwyyyzzzyyyyyyrrrrrrqqqqqqqqqqqqqqqqqqoooqqqtttxxxzzzyyyvvvrrroooqqqsssuuutttrrrooommmooossstttlllcccbbbjjjtttyyyvvvoooiiifffhhhjjjkkkoooooolllgggccceeelllrrrxxx{{{~~~{{{vvvvvvvvvwwwyyy}}}}}}{{{zzzyyyzzz|||}}}~~~~~~~~~}}}}}}|||}}}}}}}}}{{{{{{|||}}}~~~~~~~~~}}}||||||{{{zzzzzz{{{{{{|||}}}~~~~~~yyyvvvrrrooommmjjjgggeeebbbdddhhhjjjhhhddd^^^ZZZQQQJJJBBB???@@@CCCDDDDDDCCCAAA===999666333222111...///000111111000///...////////////////////////000000000000000000000000111222333333111000111222222111333;;;FFFWWWqqqkkkRRR@@@777444111000000000...---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((()))***************((((((((()))***+++++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,---...222......111777>>>KKKVVVkkkyyywwwpppccc```\\\]]]eeeppp|||}}}|||{{{kkk^^^YYY[[[aaafffoooppprrrrrrqqqmmmiiigggbbbaaaaaa```___`````````_________```aaabbbbbbcccddddddddddddeeeeeeeeeeeegggggghhhiiikkkmmmooopppooooooooopppooooooooooooooonnnmmmmmmlllmmmnnnnnnppppppppppppooooooooooooooommmjjjhhhhhhiiikkkmmmllljjjgggggghhhiiiiiiiiihhhhhhhhhiiijjjjjjkkkkkkjjjjjjkkkkkkjjjiiihhhhhhfffbbb\\\YYYXXXYYYZZZZZZ]]]^^^```aaaaaa```^^^]]]ZZZ\\\^^^```bbbeeeiiimmmmmmoooqqqpppooonnnnnnooopppqqqsssuuuwwwxxxxxxxxxssssssssssssssssssrrrrrrpppqqqtttxxxzzzyyyuuuqqqpppqqqsssuuutttrrrooommmnnnppppppjjjeeefffpppyyyzzzssskkkhhhggggggffffffgggfffeeefffjjjpppuuuxxx|||~~~~~~{{{xxxvvvsssuuuxxx||||||zzzyyyzzzzzzzzzzzzzzzzzz{{{|||}}}}}}||||||{{{|||||||||zzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||||||||{{{zzzzzzyyyyyyzzz{{{|||}}}~~~~~~}}}|||zzzzzzsssoooiiifffeeeffffffgggfffgggiiihhhbbbYYYPPPJJJEEEAAA???@@@CCCFFFFFFEEE@@@>>>:::666333000//////...///000111111000///...////////////////////////////////////////////////000111222111000///000111555555999BBBOOOccc|||~~~|||~~~mmmXXXEEE:::222111000///000///...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******))))))************))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((()))************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,......,,,++++++,,,---...222...---///333888CCCMMM]]]jjj}}}zzznnnhhh```]]]aaajjjsssxxx{{{{{{}}}~~~rrreee]]]YYYZZZ[[[eeehhhkkkmmmmmmllliiigggcccbbbbbbaaaaaaaaaaaaaaa_________`````````aaaaaabbbbbbbbbbbbccccccccccccffffffffffffhhhjjjmmmooopppqqqqqqqqqqqqpppooonnnnnnmmmkkkjjjjjjkkkllllllmmmoooppppppooommmnnnooonnnmmmkkkiiihhhiiijjjkkkhhhgggeeeeeeggghhhgggfffggggggggghhhiiiiiijjjjjjhhhiiijjjjjjiiihhhfffeee```\\\WWWSSSRRRRRRRRRRRRXXXZZZ\\\___``````___^^^ZZZ[[[\\\\\\^^^aaaeeeiiijjjlllnnnooonnnmmmmmmnnnnnnoooppprrrssstttttttttrrrsssttttttttttttssssssqqqrrrtttvvvxxxvvvsssppprrrssstttuuutttqqqnnnllljjjjjjiiigggfffkkkrrryyyuuummmfffddddddcccbbbdddffffffggglllrrrwwwxxxwww{{{||||||{{{yyyxxxyyy{{{{{{~~~~~~yyyuuurrrqqqpppqqquuuwwwyyyyyyxxxxxxyyy{{{{{{{{{zzzzzzzzzzzz{{{|||zzzzzz{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~||||||{{{{{{zzzzzzzzzzzzzzzzzz|||}}}~~~~~~~~~}}}}}}||||||{{{zzzxxxuuutttrrrkkkgggbbb___```ccceeeffffffeeeccc^^^WWWMMMDDD???>>>???AAAEEEGGGGGGEEECCC;;;:::777333111//////.........///000000000//////000000000000000000000000///////////////////////////000111111000///000222555888>>>HHHWWWmmm|||yyy{{{oooYYYEEE999444000000000000//////......++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---))))))************))))))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((()))++++++******)))******)))))))))(((((((((******+++++++++,,,,,,,,,------,,,++++++,,,---...///,,,+++...000333:::BBBNNNYYYiiivvv|||~~~wwwoooeeeaaaccciiimmmpppuuuzzzzzzyyy{{{{{{oooddd\\\XXXWWW[[[^^^bbbfffhhhhhhggggggeeedddccccccbbbbbbcccccc```````````````_________^^^_________````````````ccccccbbbbbbdddgggjjjlllnnnoooppppppqqqpppoooooommmllljjjhhhhhhiiijjjkkkiiilllnnnnnnlllkkkkkkmmmmmmlllkkkjjjiiiiiiiiiiiifffeeeeeefffggggggfffdddddddddeeeffffffgggggghhhfffggghhhhhhgggfffdddbbb]]]ZZZVVVSSSRRRRRRRRRRRRUUUWWWZZZ\\\^^^___^^^^^^[[[[[[ZZZZZZZZZ\\\aaadddeeehhhkkkmmmllllllllllllllllllmmmnnnoooooopppppppppqqqsssttttttttttttssssssrrrsssttttttssspppmmmpppqqqrrrqqqpppmmmjjjhhhcccaaa```bbbgggmmmrrruuummmddd^^^]]]^^^]]]```eeegggjjjooosssuuuvvvvvvuuuvvvxxxzzzzzz{{{}}}}}}ooolllgggcccbbbdddgggiiinnnqqquuuvvvvvvvvvxxxzzzxxxxxxxxxxxxyyyzzzzzz{{{zzzzzzzzz{{{{{{|||}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{{{{{{{yyyzzz|||}}}~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxxxxvvvtttqqqnnnkkkjjjeeecccaaa```bbbcccdddddd^^^\\\WWWPPPJJJCCC???<<<>>>BBBFFFHHHFFFCCC@@@>>>666555333222000///.....................///000000000000000000000000000000000000000000000000000000///000111111111111222444555;;;EEEQQQbbbxxx{{{wwwqqqooosss|||~~~ooo[[[HHH:::333222111111111000/////////000,,,,,,------------------++++++++++++++++++++++++++++++******+++,,,,,,---))))))************))))))))))))))))))))))))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************'''(((***+++++++++)))(((((((((((()))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++,,,...///---++++++.........222888???HHHTTT___fffjjjmmmooottt}}}xxxqqqhhheeegggkkkmmmmmmjjjnnnrrrvvv{{{vvvjjj```[[[YYYTTTWWW[[[```dddeeefffffffffeeeddddddccccccddddddaaaaaaaaa```______^^^^^^\\\\\\\\\]]]]]]^^^^^^^^^aaaaaa``````aaadddhhhjjjkkklllnnnoooppppppppppppmmmkkkiiihhhggghhhiiijjjgggjjjmmmmmmjjjiiiiiikkkllllllkkkkkkjjjiiihhhhhheeeeeeeeefffhhhhhhfffdddbbbbbbcccddddddeeeeeefffdddeeefffffffffdddaaa```^^^[[[XXXVVVVVVWWWWWWVVVUUUVVVYYY[[[\\\]]]]]]]]]\\\[[[ZZZXXXXXXZZZ^^^bbbbbbeeeiiikkkkkkkkkkkkkkkjjjkkkkkkkkkllllllmmmmmmnnnpppqqqsssttttttsssssstttsssrrrrrrrrrqqqnnnlllmmmmmmnnnmmmkkkhhheeeccc^^^[[[ZZZ___gggoooqqqqqqhhh^^^WWWXXXXXXYYY___hhhfffnnnuuuxxxuuussstttvvvrrruuuzzz}}}}}}wwwrrrooo```\\\WWWTTTUUUYYY___ccchhhlllqqqttttttuuuxxx{{{vvvvvvwwwwwwxxxyyyzzz{{{yyyzzzzzz{{{{{{||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||{{{{{{yyyzzz|||}}}~~~~~~~~~~~~~~~|||{{{yyywwwvvvuuuuuutttrrrpppllliiifffddddddcccdddeeeggggggeeecccVVVRRRLLLFFFAAA???>>>>>>@@@EEEIIIIIIDDD>>>;;;:::222222222111000//////...///...---------///000111000000000000000000000000111111111111111111111111///111222222222222444555;;;CCCNNN\\\ooovvvlllhhhdddeeennnzzz}}}qqq___MMM@@@888444333111222222111//////000111.........------,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++))))))************))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((***+++,,,+++)))(((&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,++++++******+++---...000---+++---///...,,,...222666<<>><<<>>>AAACCCCCCIIIHHHGGGDDD@@@;;;777555111000000000//////......000---,,,---000111000...000000000000000000000000111111111111111222222222//////111333333222888???===OOObbboooyyyzzzzzzggg___\\\[[[eeettt~~~~~~wwwdddMMM???777222//////------......///000000000---,,,+++*********+++,,,++++++++++++++++++++++++------,,,,,,+++***))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((+++,,,***''''''(((((((((''''''%%%%%%((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''')))((('''%%%&&&&&&+++((($$$###$$$'''((())))))******)))'''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))************,,,,,,++++++,,,...///111///////////////.........111555:::@@@FFFLLLRRRVVV]]]jjj{{{}}}tttjjjgggjjjmmmmmmkkkhhhddd```___ccclllwww~~~zzzpppgggZZZSSSOOOSSSYYY]]]```cccdddcccbbbaaa```aaaaaabbbaaa```___^^^]]]]]]]]]]]][[[ZZZZZZZZZZZZYYYYYYYYYWWWXXXXXXZZZ\\\^^^___```bbbdddfffiiikkkllllllmmmkkkjjjiiihhhggggggggggggggggggfffffffffhhhiiijjjiiijjjkkkkkkjjjiiihhhggggggggghhhhhhhhhhhhggggggddddddcccccccccbbbbbbbbbddddddcccccccccbbbbbbbbb___```aaabbbbbbaaa``````aaaaaaaaaaaa```````````````aaaaaa```___^^^```aaa______```````````````___^^^^^^^^^]]]\\\^^^bbbeeehhhhhhjjjnnnqqqpppmmmjjjkkkkkkkkkkkkjjjgggeeedddaaaaaa```___^^^\\\ZZZYYY[[[[[[]]]aaafffhhhfffdddXXXXXXXXXZZZ___gggpppuuuxxxyyyzzzxxxuuutttvvvxxx}}}~~~~~~}}}|||rrrmmmggg```[[[VVVQQQNNNMMMLLLKKKLLLPPPWWW^^^cccpppppprrrssstttuuuvvvvvvtttuuuuuuuuuvvvvvvvvvwwwyyyyyyyyyyyyyyyzzz{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwvvvvvvwwwyyyzzzxxxyyyzzz{{{{{{{{{zzzyyyuuuvvvwwwwwwvvvsssqqqooojjjfffcccaaaaaabbbbbbaaafffgggiiihhhbbbYYYPPPJJJBBB???<<<<<>>AAACCCCCCBBBAAA@@@===:::777444222222/////////...............///...---...///000000...000000000000000000000000//////000000111111111111//////111555666777>>>GGGZZZlllwwwpppnnnrrrrrreee^^^bbbeeejjjpppxxx|||zzzzzzzzzvvvrrrWWWIII;;;555222///...///......------,,,++++++***---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))(((&&&((('''&&&%%%$$$%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&'''(((((('''&&&'''(((%%%$$$%%%''')))***)))(((+++,,,,,,+++(((&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************,,,++++++***++++++,,,,,,+++++++++,,,,,,---------......//////111666<<>>======>>>@@@CCCEEEDDDAAA>>>===777555333000///.........////////////////////////---...///////////////000////////////////////////...//////000111222222222666444555:::AAAKKK[[[jjj~~~sssgggggglllwwwkkkooo{{{|||yyy}}}~~~{{{ppp___RRR===666000000000---,,,---------------......//////,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((('''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''''''''''''''***,,,...+++'''%%%%%%'''''''''+++,,,,,,+++(((&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))***))))))((((((((((((((((((((((((((('''(((((()))******))))))((()))))))))******************************))))))******+++,,,---.........))),,,///000000111222444999>>>FFFMMMTTT]]]gggnnnxxxzzz{{{uuummmhhhfffffffffeeeaaa^^^ZZZWWWWWWZZZ^^^aaadddllluuu}}}~~~wwwrrrooommmvvvwwwzzz}}}rrreee\\\TTTPPPRRRWWW```cccgggjjjjjjgggccc```aaa```___]]]\\\\\\[[[[[[YYYXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWYYYYYYYYYXXXWWWYYYYYYYYYYYYZZZ[[[]]]]]]___^^^^^^^^^___```aaaaaa```aaabbbdddeeeeeeeeeeeefffeeedddcccdddeeefffgggffffffgggggggggfffeeeeeeddddddcccccccccbbbbbbbbb___``````___]]]ZZZWWWUUUSSSQQQNNNKKKJJJIIIJJJJJJLLLMMMOOOSSSWWW[[[___aaa```cccfffhhhgggfffeeeeeecccdddeeeffffffffffffeeeaaaaaa```^^^]]]___bbbeeeoooqqqrrrrrrpppnnnmmmnnnmmmnnnoooooonnnmmmkkkjjjfffggghhhiiijjjjjjkkkkkkkkklllmmmmmmkkkfffaaa]]]QQQMMMKKKOOOYYYeeeooosssvvvqqqkkkfffcccaaa___]]]]]]]]]^^^______^^^]]]\\\ZZZYYYYYY[[[```eeeiiikkkrrrtttwwwzzz|||}}}|||{{{zzzvvvpppjjjeeeccccccccc```aaabbbcccdddeeefffgggkkklllnnnpppqqqrrrqqqqqqttttttssssssssstttuuuvvvtttsssrrrqqqqqqrrrssstttssssssssssssssssssssssssppppppppppppooommmkkkjjjeeecccaaa```aaaeeeiiikkklllkkkiiigggccc\\\UUUOOOFFFDDD@@@===;;;===???@@@BBBCCCDDDCCC@@@<<<:::999333222111000///.........---............/////////---...//////......///111000000000000000000000000//////000111222333333444444444888AAALLLZZZmmm|||tttmmmttt~~~{{{vvv~~~yyyhhhTTTFFF888333///000000---,,,...)))******+++,,,,,,------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''''''''&&&%%%&&&'''((()))'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''(((+++...111---(((%%%$$$&&&&&&''')))***+++)))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))************)))******+++++++++******+++++++++,,,,,,---------'''***...000///.........444777===CCCKKKTTT]]]ccclllnnnrrrxxx~~~~~~wwwrrrkkkeeebbbaaa```___]]]\\\[[[[[[^^^bbbfffhhhiiikkkmmmpppwwwzzzsssnnnkkkiiioooooosss|||{{{qqqhhh^^^UUURRRTTTWWW]]]eeelllnnnlllgggdddcccbbb```^^^]]]\\\[[[[[[XXXXXXWWWVVVUUUTTTSSSSSSSSSUUUVVVWWWXXXWWWUUUUUUVVVUUUUUUVVVWWWYYYZZZ\\\ZZZZZZZZZZZZ[[[\\\]]]^^^___```aaabbbccccccbbbbbbaaaaaabbbbbbcccccccccccccccdddeeefffggggggggggggcccbbbbbbbbbbbbaaaaaaaaa_________^^^[[[WWWSSSPPPKKKIIIGGGDDDCCCAAAAAAAAAAAAAAABBBEEEIIIOOOTTTWWWXXX[[[^^^````````````aaaaaabbbcccdddeeefffffffff``````___]]]\\\]]]aaadddjjjmmmooonnnllljjjkkkllljjjjjjjjjiiigggdddbbbaaa___```bbbdddggghhhiiijjjkkkjjjhhhhhhfff```WWWQQQFFFDDDEEEMMMYYYfffmmmpppnnniiibbb^^^]]]]]][[[ZZZ\\\^^^```cccdddeeeeeeeeefffeeeeeehhhmmmqqqsssttttttuuuwwwxxxyyywwwuuutttnnnjjjccc\\\XXXVVVWWWWWWTTTUUUVVVXXXZZZ\\\]]]^^^ccceeehhhlllnnnpppppppppqqqpppppppppqqqsssuuuvvvqqqpppoooooopppqqqssstttssssssssssssrrrrrrqqqpppkkkkkkkkkkkkiiigggeeeccc^^^___```bbbeeehhhkkklllkkkhhhccc^^^XXXRRRKKKGGG???>>><<<;;;<<>>CCCIIILLLOOORRRUUUWWWXXXXXXYYY[[[]]]^^^```aaacccddddddddd^^^]]]\\\ZZZYYYZZZ^^^aaabbbeeeggggggeeedddfffhhhddddddbbb```]]]ZZZWWWUUUTTTVVVYYY\\\```bbbdddeeekkkgggdddcccaaaZZZOOOGGG@@@@@@DDDNNN[[[eeejjjjjjeee```[[[YYY[[[]]]^^^]]]```aaadddhhhjjjlllmmmmmmjjjjjjjjjmmmpppsssuuuuuummmmmmnnnooonnnllljjjiiibbb^^^WWWPPPLLLJJJKKKLLLKKKLLLNNNPPPSSSUUUWWWXXX\\\___dddhhhllloooppppppnnnnnnnnnnnnppprrrtttuuupppooonnnnnnoooqqqsssuuussssssssssssqqqpppooonnnhhhhhhhhhgggeeecccaaa___\\\^^^bbbeeehhhiiiiiihhhccc^^^VVVOOOJJJEEEAAA>>>>>>>>>======???AAACCCEEE??????===888333000111333000111222222222111000////////////000000111111111,,,...000000...---///111000000000000000000000000000111111333444555666666888>>>MMM```qqq~~~sss^^^III888///222...---//////---...111///......------,,,,,,+++++++++,,,---,,,+++***)))++++++++++++++++++++++++******)))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''***,,,+++(((&&&''')))''''''((()))******))))))))))))((('''&&&$$$###"""&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&''')))---000+++)))))))))***)))'''%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))***+++***((('''(((((((((((((((((((((((((((((()))++++++,,,,,,,,,))))))))))))************((()))+++,,,---------,,,************))))))))))))///000///---***)))+++,,,---///111555;;;AAAGGGJJJTTTVVV[[[bbbiiimmmnnnmmmllliiifffcccbbbcccdddfffkkkpppxxx|||vvvnnnjjjlllrrrxxx{{{yyyttthhhfffgggooo{{{uuujjj]]]SSSSSSQQQUUU___hhhlllppptttkkkiiieeeaaa^^^\\\\\\]]][[[ZZZXXXVVVUUUUUUVVVVVVSSSSSSRRRRRRSSSTTTUUUUUUWWWVVVTTTSSSSSSSSSTTTUUUSSSSSSRRRQQQQQQSSSTTTUUUZZZZZZ\\\]]]^^^______```\\\[[[[[[[[[]]]___aaaccccccddddddeeefffffffffeeebbbaaa```^^^^^^^^^___```___]]][[[XXXVVVQQQKKKGGGAAA@@@???>>><<<:::888777888888888888999;;;>>>???DDDFFFHHHJJJMMMNNNOOOPPPRRRSSSUUUXXX[[[^^^```aaaaaa```^^^[[[YYYXXXZZZ\\\___```bbbccccccbbb```___]]]]]]ZZZTTTNNNIIIGGGGGGKKKKKKNNNQQQVVV[[[```ccccccaaa```^^^YYYOOOCCC::::::===EEEQQQ^^^gggkkklll___]]]ZZZYYY[[[```eeeiiiiiikkkmmmooopppnnnlllkkklllkkkjjjkkklllkkkiiigggeeedddbbbbbb```^^^ZZZWWWPPPLLLHHHCCC@@@??????@@@@@@BBBCCCDDDEEEGGGKKKNNNTTTTTTXXX___gggmmmooonnnpppppppppooooooppppppqqqnnnnnnoooooooooooonnnmmmooollljjjkkknnnmmmgggbbbeeebbb___^^^^^^______^^^bbbbbbccceeegggfffaaa\\\TTTPPPJJJEEECCCAAA@@@???@@@AAAAAABBBAAA@@@>>>======;;;777444222111111111111111000000//////..................////////////000000000000000000000000...............///000000444///---111333444666999;;;GGG[[[tttyyyeeeQQQ@@@555000//////...---,,,,,,++++++222111///---,,,,,,,,,---,,,++++++******++++++,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++***((('''&&&%%%$$$''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%((((((((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%''')))******)))'''%%%(((((())))))((('''&&&&&&))))))))))))))))))))))))'''''')))))))))((('''&&&''')))+++,,,---,,,***))),,,,,,+++***)))(((''''''$$$%%%''')))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((''',,,,,,---///222777<<>>===;;;999888::::::999999:::<<<>>>???CCCDDDFFFIIIKKKMMMNNNNNNQQQRRRSSSUUUXXXZZZ[[[\\\______^^^[[[XXXWWWXXXYYY[[[\\\]]]]]]\\\ZZZXXXVVVRRRQQQNNNIIIDDD@@@???@@@BBBDDDGGGLLLQQQUUUYYY\\\]]]]]][[[WWWQQQIII@@@;;;:::???HHHTTT___gggiiihhh___^^^]]]]]]___ccchhhjjjmmmnnnpppqqqpppnnnllljjjeeecccaaaaaaaaa```]]][[[UUUSSSQQQQQQPPPOOOLLLJJJIIIFFFBBB>>>======>>>???>>>???AAACCCDDDGGGKKKNNNRRRSSSXXX___ggglllmmmlllooooooooonnnooooooppppppllllllmmmmmmnnnnnnoooooojjjgggeeefffhhhhhhddd___]]]\\\\\\^^^aaabbbbbbaaaaaa____________\\\WWWSSSMMMJJJFFFCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@>>><<<;;;777555333000............000000000000//////..................///////////////////////////////////////............///000000111//////333444444777;;;EEESSSjjj}}}iiiTTTDDD999222//////......---,,,,,,++++++......,,,+++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$######"""''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''(((((((((((((((''''''((()))*********))))))******))))))((('''''''''%%%&&&'''))))))))))))((())))))))))))))))))))))))&&&'''((()))++++++++++++,,,+++,,,---000555999;;;HHHLLLRRRZZZbbbhhhlllnnnmmmooooookkkhhhjjjrrrxxx|||tttnnnhhhgggkkksssvvv~~~hhhdddaaaeeeppp}}}~~~pppcccSSSMMMJJJNNNUUU\\\eeellltttqqqkkkeee___[[[XXXWWWVVVVVVVVVVVVUUUTTTTTTSSSOOOOOONNNNNNOOOOOOPPPPPPSSSRRRQQQPPPPPPPPPQQQQQQMMMLLLKKKKKKKKKLLLNNNOOONNNOOOQQQSSSUUUVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[___``````aaaaaaaaaaaaaaa\\\[[[[[[[[[[[[[[[\\\]]]]]][[[YYYVVVSSSNNNHHHDDDCCCCCCCCCBBBAAA@@@>>>>>>??????>>>>>>>>>???AAAAAACCCDDDGGGIIILLLNNNOOOOOOQQQRRRSSSUUUVVVXXXYYYYYY^^^^^^^^^\\\YYYVVVVVVWWWYYYYYYYYYWWWUUUQQQNNNLLLFFFEEEBBB===999888999;;;<<<>>>BBBHHHLLLPPPSSSTTTSSSUUUTTTOOOGGG@@@<<<;;;:::AAAKKKXXXbbbffffffddd]]]]]]^^^___bbbeeeiiijjjkkkllllllkkkiiifffcccaaa\\\ZZZXXXVVVUUUTTTQQQOOOJJJHHHFFFEEEFFFFFFEEECCCAAA@@@===<<<<<<===@@@AAA@@@BBBDDDGGGIIILLLPPPSSSWWWYYY___ffflllooonnnlllnnnnnnmmmmmmnnnoooooopppooonnnlllkkkjjjkkkkkklllgggccc___^^^______\\\YYYVVVWWW[[[___dddfffeeeddd]]]ZZZXXXUUUSSSPPPKKKHHHEEECCCBBBBBBCCCCCCBBBAAABBBBBBAAA???===;;;999777222111///...---------...000000000////////////...............//////////////////////////////////////////......//////000111000000222666666777<<>>;;;777555555888;;;<<>>@@@CCCGGGKKKMMMMMMLLLKKKEEEJJJMMMGGG===555444666999BBBPPP\\\cccdddbbb___YYY[[[^^^bbbdddfffggghhhgggfffeeebbb___[[[WWWVVVRRRPPPMMMMMMNNNNNNMMMLLLHHHGGGEEEFFFHHHJJJKKKKKKJJJJJJKKKMMMPPPTTTWWWZZZ]]]```cccfffhhhjjjmmmpppsssvvv{{{~~~}}}yyytttqqqmmmmmmllllllllllllmmmmmmpppnnnjjjeeebbb`````````___\\\XXXVVVUUUUUUVVVVVV\\\]]]___bbbdddbbb]]]YYYOOONNNKKKHHHFFFDDDDDDDDDIIIHHHHHHHHHIIIGGGDDDBBB???>>>;;;999666333222111///////////////000111111.............../////////............////////////........................///////////////000111111333222333666:::CCCTTTcccxxx~~~yyy{{{|||{{{qqq[[[MMM<<<333111333222000---------------,,,,,,,,,++++++,,,------.........+++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((((()))***++++++***))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((((('''&&&&&&&&&'''''''''((((((%%%&&&'''))))))'''&&&%%%''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++))))))((((((((()))***+++'''(((((())))))******+++)))))))))((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***,,,,,,,,,,,,---///000111444666<<>>>>>@@@AAACCCEEEGGGHHHIIIJJJOOOPPPQQQSSSTTTUUUVVVVVVYYYYYYYYYYYYYYYYYYXXXWWWVVVWWWXXXXXXXXXXXXXXXWWWXXXVVVTTTSSSQQQMMMHHHDDDCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPRRRUUUXXX[[[]]]^^^_________^^^[[[YYYYYYZZZYYYXXXVVVRRRMMMGGGAAA>>>999999999888777999===@@@DDDFFFJJJMMMNNNNNNMMMLLLIIILLLLLLFFF<<<444444777<<>>:::999777444222000//////,,,,,,------.../////////---............/////////............////////////........................000000//////000000111222333111222888AAAOOObbbrrr|||sssnnnkkkrrr{{{~~~tttnnnqqqwwwsssbbbGGG???555000000111///---------------------------))))))***+++,,,,,,++++++******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))************))))))(((''''''&&&&&&''''''((('''(((***++++++***))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((###%%%'''))))))'''%%%###&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((((()))))))))*********((()))))))))******++++++)))))))))(((((()))******))))))))))))))))))))))))''''''(((((()))+++,,,---------------...//////000000222555;;;BBBJJJQQQUUU^^^dddmmmtttzzz~~~zzztttnnnkkkjjjkkklllmmmlllnnnssswww|||eeecccaaabbbjjjxxx}}}rrreeeZZZQQQGGGBBBCCC@@@CCCIIIOOOWWW]]]bbbddd```___\\\ZZZWWWUUUTTTTTTKKKKKKJJJIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJHHHFFFCCCAAA????????????@@@BBBDDDEEEFFFGGGGGGKKKKKKLLLNNNPPPRRRTTTUUUXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVWWWVVVUUUTTTTTTSSSRRRPPPPPPNNNKKKFFFCCCAAABBBDDDFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMOOOPPPRRRTTTWWWYYY[[[\\\^^^^^^]]][[[YYYYYYZZZ\\\XXXWWWVVVRRRMMMGGGBBB???999:::;;;;;;<<<===AAACCCGGGIIILLLPPPRRRSSSSSSSSSSSSRRRMMMDDD:::666777;;;AAAHHHRRRYYY\\\[[[ZZZZZZWWWXXX[[[]]]```aaabbbbbb\\\[[[ZZZYYYXXXVVVUUUTTTWWWUUURRRRRRTTTVVVWWWWWWXXXXXXXXXZZZ]]]___^^^]]]^^^___aaadddhhhllloooqqqrrrtttwwwxxxxxxxxxyyyzzzwww{{{~~~~~~yyysssooommmiiihhhgggeeedddccccccbbbbbbaaa```___^^^]]]]]]\\\VVVVVVVVVVVVVVVXXXZZZ[[[[[[XXXUUURRRPPPNNNJJJHHHEEEGGGIIIIIIHHHGGGIIIKKKJJJHHHEEECCCAAA>>>:::777555444222000///.........++++++,,,---............---------.........//////............////////////........................000000//////000000111222555333666AAAOOO```rrryyyhhhccccccfffrrrsssgggdddppp{{{eeeQQQ:::666111......------,,,------------------------))))))***+++,,,+++************))))))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))************))))))(((''''''&&&&&&''''''(((&&&''')))***+++***)))(((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''%%%&&&&&&'''(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((()))))))))((((((((((((((())))))))))))))))))((((((((((((***+++,,,))))))))))))))))))))))))&&&'''((()))+++++++++++++++,,,,,,------...////////////000444999???EEEIIIRRRZZZeeennnwwwzzzrrrnnnllliiifffeeeaaa```dddkkkrrr|||jjjfffbbbaaaiiiyyywwwkkkaaaVVVJJJBBB@@@<<<===@@@EEEMMMWWW___dddcccaaa^^^[[[XXXVVVUUUUUUPPPPPPOOONNNNNNNNNNNNNNNKKKLLLMMMMMMMMMLLLJJJIIIHHHFFFDDDBBBAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGHHHHHHHHHJJJLLLOOORRRTTTXXXXXXXXXXXXWWWWWWVVVUUUSSSTTTUUUUUUUUUSSSRRRQQQOOONNNMMMMMMLLLIIIEEEBBBAAACCCDDDGGGIIIJJJKKKKKKNNNMMMLLLLLLLLLMMMOOOPPPQQQQQQQQQQQQPPPOOONNNNNNRRRRRRTTTUUUWWWYYYZZZ[[[\\\\\\[[[YYYWWWXXXZZZ]]]ZZZYYYWWWTTTOOOJJJEEEBBB;;;===???@@@@@@AAADDDFFFJJJLLLOOOSSSVVVXXXZZZZZZ\\\WWWMMMAAA999777:::???FFFLLLTTTXXXXXXWWWWWWWWWSSSTTTVVVXXXZZZ[[[\\\\\\]]]]]]]]]\\\[[[[[[[[[ZZZ]]][[[XXXXXXZZZ[[[\\\\\\YYYYYY[[[]]]```aaa```^^^bbbccceeehhhlllpppssstttsssuuuwwwxxxwwwvvvvvvwwwuuuyyy|||{{{wwwqqqnnnnnngggfffdddbbbaaa___^^^^^^aaaaaa```___]]][[[YYYWWWYYYZZZYYYXXXVVVUUUVVVWWWUUURRRNNNJJJIIIGGGEEEDDDDDDGGGJJJJJJIIIHHHJJJLLLFFFDDD@@@===;;;999555333222111///...------......,,,---......////////////---------.........//////............/////////000........................000000000000000111111222888777<<>>AAAIIIQQQ]]]gggrrrwwwssspppjjjeee___XXXUUUYYYaaaiiisss|||jjjhhhiiilllmmmtttzzzmmm```VVVJJJ@@@===999888<<<@@@EEEOOOXXXZZZ[[[^^^___^^^ZZZVVVSSSOOOMMMJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKKKKJJJHHHFFFMMMJJJGGGCCCBBBAAABBBCCCEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDGGGJJJNNNQQQSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPOOONNNMMMMMMMMMMMMKKKKKKIIIHHHEEECCC@@@???>>>???AAADDDGGGKKKNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVXXXWWWVVVTTTRRRQQQPPPPPPTTTVVVXXXXXXWWWWWWWWWXXXVVVTTTSSSSSSVVVXXXYYYYYY[[[WWWSSSRRRQQQNNNGGGAAA>>>>>>>>>???AAADDDGGGIIIOOOQQQSSSWWW[[[___bbbdddiii[[[KKK@@@999666888>>>MMMPPPTTTUUUSSSQQQOOONNNKKKLLLOOORRRUUUXXXZZZZZZ[[[\\\^^^``````aaa``````]]]^^^]]][[[XXXXXXYYY[[[WWWXXXZZZZZZZZZ[[[]]]___^^^___aaacccggglllooorrrtttuuuvvvuuurrrppppppppppppooooooooopppooommmkkkllljjjfffbbb___]]]\\\[[[^^^]]]\\\[[[ZZZYYYYYYYYY]]][[[YYYVVVSSSRRRQQQQQQOOOLLLIIIGGGGGGHHHHHHHHHHHHIIIKKKMMMMMMKKKHHHFFF>>>;;;777444333333222111......------------........................------------............------////////////////////////...------,,,,,,,,,------...000222000......111555555999FFFZZZnnn}}}iii^^^TTTVVVfffzzz~~~nnniiijjjnnn~~~~~~rrr\\\EEE888000000///...------,,,,,,------,,,,,,,,,,,,++++++---,,,)))''''''(((***+++************************))))))***++++++++++++***+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&,,,+++(((&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))************)))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((+++---...---+++***************)))))))))))))))++++++,,,,,,,,,,,,------,,,------///111333555666>>>EEEPPP[[[ffftttyyyuuuqqqjjjddd\\\XXXTTTRRRWWW```kkkrrr|||llllllnnnrrrsssxxx{{{pppggg^^^QQQFFF>>>:::999;;;<<<>>>DDDKKKPPPTTTZZZ^^^^^^ZZZUUURRROOOMMMLLLKKKLLLNNNOOOPPPNNNLLLKKKKKKLLLKKKIIIGGGIIIGGGEEECCCCCCDDDFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHFFFEEEDDDDDDEEEGGGJJJLLLNNNOOOPPPQQQRRRRRRQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFEEEDDDCCCBBBAAA@@@AAABBBDDDFFFJJJMMMPPPQQQSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWUUUSSSRRRQQQPPPPPPPPPRRRTTTUUUUUUUUUUUUWWWSSSRRRQQQSSSVVVYYYZZZZZZ[[[WWWRRRPPPOOOMMMGGGBBBCCCBBBBBBBBBDDDHHHKKKMMMPPPRRRVVV[[[___ccceeefffgggYYYIII>>>888777;;;AAAKKKNNNQQQRRRQQQNNNMMMLLLJJJLLLOOORRRUUUWWWYYYZZZ\\\]]]___aaabbbbbbbbbbbb]]]^^^]]]\\\ZZZYYY[[[]]][[[\\\]]]]]]\\\\\\^^^`````````aaadddgggkkknnnppprrrsssrrrpppllljjjiiijjjjjjiiihhhhhhjjjjjjiiihhhgggeeeccc```]]][[[ZZZZZZ\\\\\\[[[ZZZZZZYYYYYYYYYZZZXXXTTTPPPNNNLLLLLLKKKJJJHHHGGGGGGJJJKKKLLLLLLJJJJJJJJJIIIGGGEEEBBB@@@:::777333111111111000///......------------......////////////...---++++++------............------////////////////////////...------,,,,,,------...///222555555333222444777===EEESSSfffxxx{{{eee^^^[[[cccvvv}}}ppppppvvv{{{~~~ssscccNNN===555000//////...------,,,,,,,,,,,,+++++++++*********+++***'''%%%%%%&&&((()))************************((()))******++++++++++++*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%%%%%%%###"""$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%$$$$$$$$$(((''''''&&&&&&&&&''''''&&&'''(((((((((((('''&&&((('''&&&%%%%%%%%%&&&'''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((***,,,,,,+++*********)))))))))))))))*********+++++++++,,,,,,,,,---------------...///000111222999@@@JJJTTT^^^kkkyyy}}}tttmmmfffbbb[[[YYYVVVVVVYYY^^^eeejjjqqqvvv}}}oooqqqvvvzzz{{{}}}}}}}}}~~~|||vvvqqqjjj]]]PPPDDD???;;;;;;:::777999<<>>>>>AAAAAACCCEEEGGGJJJLLLNNNLLLLLLLLLLLLLLLLLLMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFHHHLLLOOORRRSSSSSSTTTVVVVVVVVVWWW[[[^^^aaaaaa```ZZZUUUOOOKKKJJJIIIHHHFFFFFFFFFHHHJJJNNNSSSWWWYYY]]]```dddiiikkkjjjhhhgggZZZMMM???888777;;;CCCKKKRRRSSSUUUUUUSSSQQQPPPQQQPPPQQQRRRTTTUUUVVVVVVVVVXXXYYY\\\^^^```````````````aaabbbbbbaaa```bbbcccbbbcccddddddcccccceeeggghhhiiiiiijjjlllmmmnnnnnnrrrqqqooojjjgggeeefffgggeeeccc```___```bbbbbbbbb^^^]]]\\\\\\[[[ZZZZZZZZZWWWXXXXXXWWWVVVTTTRRRQQQMMMKKKGGGDDDBBBCCCDDDEEEFFFFFFHHHKKKNNNOOONNNLLLGGGDDD@@@<<<777444222111000...,,,+++---------,,,...------,,,,,,------.../////////...---,,,+++***------............------////////////////////////...------------......///...000222222333777>>>CCCPPPbbbwwwwwwhhhlllxxxssscccTTTFFF999222222.........------,,,,,,,,,++++++*********))))))))),,,+++***)))))))))+++,,,************************&&&'''(((***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%''')))******)))'''%%%((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&###%%%''')))******)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''')))***''''''((()))***++++++,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......///333999???EEEMMMUUU[[[jjjpppxxx{{{zzzwwwuuuuuuwwwooojjjccccccbbbcccccceeefffgggnnnllliiigggjjjpppxxx}}}yyy|||sssmmmkkknnnssswwwzzz}}}~~~vvvkkk\\\QQQDDD===888333333666555888<<>>===<<<<<<<<<<<<======>>>???@@@CCCEEEGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDJJJMMMRRRTTTUUUUUUUUUVVVWWWWWWYYY\\\___```___]]]XXXTTTOOOKKKIIIHHHHHHHHHGGGIIILLLQQQVVV[[[___aaadddfffiiikkkjjjgggbbb___NNNDDD:::777999===FFFNNNTTTUUUVVVTTTRRRQQQQQQRRRTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUWWWZZZ[[[\\\\\\[[[]]]___``````___^^^___```___aaabbbccccccdddgggiiikkkkkkllllllmmmmmmmmmmmmmmmlllkkkhhheeeeeefffhhhccc```]]][[[\\\]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZYYYVVVUUUTTTRRRPPPMMMKKKJJJGGGFFFDDDCCCCCCEEEGGGHHHJJJJJJKKKLLLLLLKKKGGGDDD???===999555222000//////...,,,++++++---------,,,------,,,,,,,,,,,,------,,,,,,---------------,,,------............------////////////////////////---------------...///000111222444555888AAAMMMVVV___sssssszzztttdddQQQFFF>>>777222000---------------,,,,,,,,,,,,+++++++++************++++++***)))******+++,,,))))))))))))))))))))))))''''''((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###%%%''')))******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''(((***''''''((()))***++++++,,,*********+++++++++,,,,,,+++++++++,,,---...///000---///333777;;;@@@FFFIIITTT[[[dddjjjlllmmmoooqqq}}}{{{sssllljjjiiiggghhhjjjlllmmmoookkkeeebbbcccggglllooovvvkkkcccbbbgggmmmrrrsssyyy~~~~~~vvvhhhZZZJJJ@@@:::555444666333333444777<<>>=========>>><<<======???AAACCCEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHLLLPPPTTTVVVVVVUUUTTTUUURRRSSSVVVYYY\\\]]]ZZZXXXVVVTTTPPPLLLIIIHHHIIIJJJJJJNNNSSSYYY___bbbdddddddddeeefffeeebbb\\\VVVRRRCCC<<<777999===BBBIIIPPPSSSSSSRRRQQQNNNMMMNNNPPPTTTUUUUUUVVVUUUUUUTTTTTTRRRTTTUUUWWWXXXXXXXXXWWWWWWYYY[[[ZZZYYYXXXXXXYYYYYY[[[]]]^^^___```cccffffffggghhhhhhhhhhhhggggggcccdddcccbbb``````bbbddd\\\ZZZXXXWWWWWWXXXXXXWWW[[[[[[[[[ZZZYYYXXXVVVVVVRRRQQQNNNKKKIIIGGGEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKLLLJJJIIIHHHGGGCCC???;;;777666333111///.........---,,,+++,,,---...---+++------,,,,,,,,,,,,------***+++,,,------......---------............------////////////////////////------------...///000000///111444888@@@LLL\\\gggtttyyyaaaQQQ@@@999777333///---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((()))******))))))))))))))))))))))))'''((())))))******))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&###"""!!!###%%%'''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&(((((())))))((((((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''')))***)))((('''((()))(((((())))))******++++++************++++++++++++*********+++,,,...///000---...///222555888:::<<>>>>>???>>>======>>>AAADDDFFFEEEDDDBBB@@@@@@@@@AAABBB@@@@@@@@@AAACCCEEEGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMPPPTTTVVVTTTRRRQQQPPPMMMOOORRRWWW[[[\\\YYYWWWUUUTTTQQQMMMJJJIIIJJJJJJLLLPPPWWW]]]aaabbbaaa```]]]]]]\\\ZZZUUUNNNHHHEEE;;;777666<<>><<<;;;999666444000/////////...------,,,,,,++++++,,,------+++)))---,,,,,,++++++,,,,,,---------------,,,,,,+++***---..................---////////////////////////---------......000111111777>>>IIIUUUbbbqqqwwwaaaOOO???999444222///,,,---111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((******++++++,,,,,,,,,,,,))))))))))))))))))))))))************)))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%)))((('''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&))),,,,,,+++)))((((((*********))))))))))))))))))************+++++++++++++++***)))))))))))))))---,,,,,,---/////////...222555999;;;???FFFPPPWWW___hhhttt}}}vvvooolllmmmkkkkkklllmmmkkkfffaaasssbbbUUUQQQUUU]]]bbbkkkuuu~~~~~~wwwjjj]]]SSSIII@@@:::444111///000///000666===>>>AAAFFFHHHIIIHHHGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@BBBAAA@@@?????????@@@AAA@@@?????????@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@CCCAAA???===<<<<<<<<<===;;;:::::::::<<<>>>AAACCC???@@@AAACCCEEEGGGHHHHHHFFFGGGGGGHHHHHHIIIJJJJJJOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKLLLMMMNNNOOOQQQTTTWWWXXXWWWVVVWWWXXXUUUSSSPPPNNNKKKJJJJJJIIIIIIMMMSSSYYY\\\ZZZUUUPPPMMMMMMLLLJJJEEE@@@:::666222555:::BBBJJJPPPSSSTTTOOOOOOMMMKKKJJJIIIIIIIIIIIIIIIJJJKKKNNNPPPRRRSSSVVVVVVWWWXXXXXXXXXXXXWWWYYY\\\^^^]]]YYYTTTPPPOOOSSSRRRQQQPPPPPPQQQSSSSSSWWWUUUSSSPPPOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVRRRSSSUUUVVVVVVVVVUUUTTTOOONNNLLLJJJGGGEEECCCBBB<<<;;;;;;===AAAEEEGGGGGGMMMLLLJJJHHHFFFDDDBBBAAA???<<<888555222000,,,***---,,,,,,++++++,,,------(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......111111000///...000333666@@@HHHUUUaaammm{{{zzz{{{wwwfffRRRCCC555444222///---+++***)))************************************************((((((((())))))******++++++*********))))))((((((++++++)))(((''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&***)))(((''''''&&&''''''(((%%%$$$%%%((())))))'''((((((((((((((((((((((((''')))******))))))***++++++*********))))))((((((+++++++++++++++++++++++++++,,,...///000///...---------...111777>>>EEEIIIUUUXXXaaalllsssyyywwwmmmhhhhhhfffeeefffiiiiiifffccc~~~wwwmmm```WWWUUUZZZaaafffiiittt~~~|||qqqggg```VVVKKKBBB:::555000000000///333888888;;;???BBBDDDEEEGGGIIIHHHGGGEEEDDDCCCBBB@@@???@@@???>>>======>>>???@@@???????????????@@@AAAAAA@@@@@@@@@@@@?????????>>>AAA@@@???>>>============;;;;;;:::999:::<<<>>>@@@>>>???@@@AAACCCDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGKKKKKKIIIHHHGGGGGGGGGGGGHHHGGGFFFEEEFFFFFFGGGHHHJJJJJJJJJKKKLLLMMMOOOOOOSSSUUUVVVVVVTTTSSSSSSTTTVVVTTTQQQNNNLLLJJJIIIIIIFFFIIIMMMRRRUUUTTTOOOKKKIIIHHHFFFCCC???:::555333111444;;;DDDKKKPPPSSSSSSOOONNNLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLNNNNNNPPPQQQQQQRRRSSSTTTUUUUUUVVVYYY\\\]]]\\\ZZZYYYYYYWWWVVVUUUUUUUUUUUUVVVWWWXXXVVVTTTQQQPPPPPPPPPQQQTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPNNNNNNJJJIIIFFFDDDAAA???>>>======<<<===@@@DDDGGGIIIIIIIIIHHHFFFDDDBBB@@@>>>===999666333111000///---+++---,,,,,,++++++++++++,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------......///+++---...///000333888;;;EEENNN[[[hhhttt}}}wwwqqqmmmtttttteeeTTTBBB666222111000...---,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,---*********)))))))))((((((+++***)))(((''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&((('''''''''''''''((()))(((&&&$$$%%%''')))(((&&&''''''''''''''''''''''''''')))******))))))***+++++++++++++++******))))))++++++++++++++++++++++++,,,,,,------......------------...000444999>>>AAAGGGKKKTTT```iiiqqq|||uuukkkggggggfffgggiiikkkjjjgggdddzzzoooiiiddd\\\YYY[[[```fffiiijjjttt~~~wwwrrrnnnfffWWWLLLBBB:::222111111//////111111333666999<<>>===>>>===<<<<<<<<<===>>>??????>>>>>>>>>>>>??????@@@>>>>>>>>>>>>============>>>>>>????????????>>>>>><<<;;;:::999999999:::;;;;;;<<<<<<>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCEEEEEECCCBBB@@@@@@??????@@@@@@@@@@@@@@@AAABBBCCCEEEFFFHHHJJJLLLMMMNNNNNNSSSSSSSSSQQQOOONNNOOOQQQWWWUUURRRNNNKKKIIIHHHHHHDDDEEEGGGIIIKKKKKKHHHEEEEEECCC@@@<<<888555333111000555===EEELLLOOOOOOOOOLLLLLLJJJHHHGGGFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJLLLNNNPPPQQQSSSUUUXXXYYYYYYYYY[[[\\\XXXWWWWWWWWWXXXXXXYYYZZZZZZXXXVVVSSSQQQPPPPPPPPPTTTSSSQQQPPPNNNMMMMMMMMMNNNNNNMMMLLLKKKIIIGGGFFFCCCAAA>>><<<:::999::::::>>>>>>@@@CCCGGGJJJKKKJJJCCCBBB@@@>>><<<999888777222000------......---,,,---,,,+++***************---------,,,,,,,,,++++++---------,,,,,,+++++++++------------------------,,,------------.........000//////.........//////)))***+++---000555<<<@@@NNNWWWcccqqq~~~{{{wwwvvvuuuzzznnngggcccdddrrruuueeeTTTDDD777///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******))))))))))))((((((******)))((('''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((((()))+++,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,------...---------///222666888:::<<>>>>>>>>===============>>>>>>>>>============<<<<<<<<<;;;<<<>>>???@@@@@@???>>><<<;;;:::888777777777777888888999999::::::;;;;;;<<<<<<<<<===>>>>>>?????????>>>===;;;:::999999999999:::;;;<<<>>>???AAAAAAEEEFFFHHHJJJKKKLLLKKKKKKLLLMMMMMMLLLKKKLLLNNNQQQUUUSSSPPPMMMJJJHHHGGGGGGDDDCCCBBBCCCDDDEEECCCAAADDDAAA===999555333333333111666???FFFJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEFFFHHHJJJKKKOOOPPPQQQQQQPPPPPPRRRSSSSSSSSSTTTVVVWWWYYYZZZ[[[[[[YYYWWWTTTRRRPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLKKKJJJIIIGGGEEECCCAAA@@@===;;;999777777888;;;<<>>DDDIIIIIIHHHEEE@@@======>>>===<<<<<<;;;<<<===>>>???===<<<<<<;;;;;;<<<<<<<<<============<<<<<<<<<<<<999:::<<<>>>?????????>>><<<<<<:::999888777777666666666666666666666666666888888999999:::;;;;;;<<<;;;:::999777666666555555666777999<<<>>>AAABBBCCCFFFGGGHHHIIIIIIHHHFFFEEEBBBDDDEEEFFFHHHJJJNNNRRRPPPNNNLLLIIIGGGFFFEEEEEEEEECCCAAA@@@AAABBBBBBAAABBB???:::555222222333333333999AAAFFFFFFDDDAAA@@@AAAAAAAAABBBCCCEEEFFFGGGJJJJJJKKKLLLLLLKKKJJJJJJIIIHHHFFFDDDCCCDDDEEEFFFJJJJJJJJJIIIHHHHHHJJJLLLMMMOOOQQQSSSVVVXXXZZZ[[[XXXWWWUUUSSSQQQOOOMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHDDDCCCBBB@@@>>>===<<<;;;:::999888777999<<>>999333//////000000//////000333888<<>><<<;;;;;;;;;;;;===>>>???<<<<<<;;;::::::::::::;;;===<<<<<<<<<<<<;;;;;;;;;888999:::<<<======>>>>>><<<<<<;;;;;;:::999888888777777777666666555555555666666777777888999999:::999999888777666666666666888999<<<>>>AAACCCDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@;;;>>>@@@CCCEEEHHHKKKNNNGGGFFFEEECCCCCCCCCCCCDDDEEEBBB@@@???@@@AAAAAA@@@===:::666222//////000222555;;;CCCFFFDDD@@@>>>=========>>>???AAACCCEEEFFFDDDFFFGGGHHHIIIIIIHHHGGGJJJIIIGGGEEEDDDCCCCCCDDDCCCEEEFFFFFFEEEFFFHHHKKKJJJLLLNNNQQQSSSUUUVVVWWWRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGEEECCCAAA@@@??????<<<;;;:::999999999999999;;;::::::;;;===@@@CCCEEECCCBBB@@@???>>><<<999777222222111111000//////......,,,++++++,,,---,,,+++++++++*********+++++++++'''((()))***+++,,,,,,---((()))***+++---...///000------------------------------........./////////............///111222333222666<<>>555111333...///000//////000333666===AAAEEEDDD@@@<<<<<<===::::::999999:::;;;===>>>;;;;;;:::999999999999999;;;;;;:::::::::999999999888888888999:::;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888777777777555555666777777888888999999999888888888888888999===>>>@@@BBBCCCCCCCCCCCCDDDCCCAAA???>>>===<<<<<<;;;===@@@AAABBBCCCEEEFFF???>>>>>>>>>>>>@@@AAABBBBBB@@@======>>>?????????:::888444000//////000111666<<>><<<;;;999999999888888777888999;;;<<<===>>>>>>>>>>>>???AAABBBCCC???===:::888777666444222---------------------...,,,+++******,,,......---+++******++++++,,,---...*********++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............////////////......///000222444666777888@@@MMM[[[hhhuuurrrccc^^^]]]bbbtttrrriiiiiijjjvvv{{{pppZZZOOO@@@666333222000...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((("""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%'''((('''%%%%%%'''***))))))))))))))))))))))))&&&'''((((((''''''(((***'''((((((((())))))))))))************************))))))******+++++++++***((()))+++---.........---+++***---111444777@@@JJJMMMUUU[[[ZZZWWWYYY[[[\\\\\\___aaabbb```]]]\\\[[[YYY^^^dddfffeeebbbaaa```___eeehhhddd`````````^^^^^^]]]\\\]]]```cccdddeeeggghhhiiiooo|||yyyssspppqqqssstttsssmmmdddYYYNNNAAA666333555,,,---///000//////000222777===CCCCCC???;;;;;;<<<888888777777888:::;;;===;;;::::::999888888888999999999999888888888888777999888777777888:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999999555555666666777888888999:::999999999999:::;;;;;;BBBBBBCCCDDDDDDCCCAAAAAA@@@???===;;;999999999:::<<>>@@@BBB@@@===;;;;;;<<<>>>>>>===:::888555222000000111222666===DDDGGGEEEBBBBBBDDD>>>============>>>>>>???===???BBBFFFHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEDDD???AAACCCDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA???>>>===888777777777777777888888888888999:::<<>>>>>>>>===;;;999888666666777999:::444888::::::777666888:::999999999888888888888888999999999888888888777777555777999;;;>>>???AAAAAA???@@@@@@@@@???===;;;:::;;;:::888777666777777888::::::999:::;;;>>>AAACCCDDDCCCBBB@@@???===<<<;;;;;;:::999777666666555555<<<<<<<<<;;;:::999999888555777999:::<<<<<<<<<;;;;;;:::999888999;;;===???:::777333000///000333555999@@@EEECCC<<<999<<>>>>>===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@???>>>===<<<===>>>???@@@@@@???>>>===<<<:::777777999888666333444333333333333444444555888999<<>>>>>===;;;999888444000///000000...,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++*********))))))'''((()))***+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,///---******+++,,,......000,,,---222666888@@@III```kkk|||tttfffjjjyyy~~~uuutttzzz}}}uuu```PPP???;;;666111///---+++))),,,,,,,,,+++++++++***************)))))))))))))))+++******)))(((''''''&&&)))))))))))))))))))))))))))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%)))+++)))%%%"""%%%(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---///000222333999;;;<<<>>>@@@CCCHHHLLLRRRWWW[[[\\\YYYWWWYYY[[[fffiiimmmmmmjjjddd```^^^fffdddbbbaaaccceeehhhiiikkkmmmooonnnooouuu~~~{{{zzzwwwrrrgggdddaaa```bbbggglllooopppooolllfff\\\QQQGGG@@@888555111...,,,+++,,,,,,111222555888;;;<<<<<<;;;:::888777666666777888999777888::::::999999999:::888888888888888888888888999999888888777777777777777888999;;;<<<=========>>>????????????>>><<<;;;;;;:::999888777888888999;;;:::::::::;;;===???AAAAAA@@@???>>><<<;;;:::999888888888888999999999999===<<<;;;:::999888777777333444666777888888777777666555444444555666888:::888555222000///111444666:::???CCCAAA<<<999:::>>>===<<<;;;:::::::::::::::<<<;;;;;;;;;;;;<<<======??????>>>>>>>>>>>>???????????????>>>===;;;:::999888888888999999888888888999777555444666666555333555555666666777999:::;;;>>>@@@DDDGGGIIIHHHFFFDDDBBB???<<<;;;:::999777555444111---,,,------,,,******++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++*********))))))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,---,,,++++++,,,...///000000///111555888>>>NNN]]]uuuyyysss{{{yyyfffQQQBBB666333000......//////...,,,,,,+++++++++************)))))))))))))))))))))*********)))(((''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''%%%(((***)))%%%###%%%((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&'''''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))((())))))))))))))))))))))))***************+++,,,,,,+++++++++,,,---...///000222444555666888;;;???CCCKKKQQQVVVWWWUUUUUU[[[aaaooorrrttttttpppkkkfffdddjjjgggdddbbbcccggglllooossstttvvvxxx{{{yyytttmmmfff]]]\\\ZZZXXXYYY___hhhoooppprrrsssqqqkkk```UUUNNNBBB;;;333///...///...---+++---000333666888888999888777666555555666777888999888888999;;;;;;:::999666666666777777888888999777777777777777666666666888999999::::::999999888======>>>>>>>>>>>>===<<<<<<;;;:::999999999:::;;;===<<<;;;:::;;;<<<===>>>======<<<:::999888777777555777999;;;<<<===============<<<:::888777666555333444555555555555333333222222111111111333444555555333111000111444777999===>>>???===:::888888888;;;:::999999888888999999:::999888888777888888888::::::999999999999::::::======<<<;;;:::888666555444444333333333333444444666444222111333444444444555666888:::<<<>>>@@@AAACCCGGGKKKNNNNNNIIIDDD@@@===:::777555555444222000000...,,,+++,,,,,,+++***)))******++++++******))),,,,,,,,,++++++++++++***+++++++++***************,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,---...///000111000333777;;;@@@MMMeeezzzyyyhhhSSSAAA666000...,,,,,,---//////...,,,++++++++++++*********))))))))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))'''%%%$$$%%%&&&'''%%%((()))(((%%%$$$&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''""""""######%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---***************+++,,,,,,---...///000000222666999AAAHHHNNNOOOMMMRRR]]]gggwwwyyy{{{zzzvvvrrrnnnmmmqqqooojjjeeedddfffkkkoooxxxyyy{{{~~~uuuoooggg```YYYWWWUUUTTTVVV\\\ccchhhooorrrvvvvvvrrrjjjaaa\\\LLLCCC888222222333111///(((***---000222444666666555555444444444555666666999777555777:::;;;999666444444555666777777888888666666666555555555555555777777888888888777666666;;;;;;;;;<<<============;;;;;;:::999999:::;;;<<>>===<<<<<<<<<======;;;;;;:::999888888777777666888;;;>>>@@@@@@@@@??????>>>===;;;999777666555666666777777666555333222222222111111222333444444333222111111333666:::<<>>:::888555333111111000...,,,...---,,,,,,,,,---,,,,,,******++++++++++++******++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............+++,,,---.........000111222666>>>EEEPPPccc}}}{{{|||yyylllXXXEEE888333111///,,,,,,,,,,,,+++***++++++++++++************)))))))))))))))************)))))))))((((((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''',,,***'''%%%$$$%%%&&&'''%%%'''((((((&&&%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))*********((((((((((((((((((((((((+++++++++++++++,,,,,,---+++******)))))))))******,,,---.........///111444777>>>DDDEEEEEELLL[[[hhhuuuwwwyyyyyyxxxvvvuuuvvvyyywwwqqqkkkeeeeeehhhlllzzzzzz}}}zzzooojjjccc]]]VVVRRRPPPRRRZZZ```cccdddnnnpppsssuuusssooojjjggg[[[QQQDDD;;;888555111---)))***,,,...000222333444222222222222333333444444666444222444777888666333333333444555666666777777444444444444444444444444444444555666777777666666999999999999:::;;;;;;<<<:::999999888999:::<<<===@@@??????>>>>>>===>>>>>><<<<<<;;;;;;::::::999999:::<<>><<<:::999888888999999999888666444333333333222222333333444444333222222333555999<<>>IIIUUUggg|||~~~|||{{{yyywwwnnn]]]III:::444333222000---,,,,,,,,,***)))+++++++++*********))))))(((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&+++)))'''%%%$$$%%%&&&&&&%%%&&&''''''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((()))))))))*********+++((((((((((((((((((((((((++++++******++++++,,,---,,,++++++***************,,,---......------///111000555;;;<<<===EEETTTaaakkkmmmppprrrtttvvvyyy|||{{{zzzwwwpppiiifffgggjjjwwwyyy~~~rrrhhhccc^^^XXXPPPLLLKKKQQQ[[[dddfffeeennnooorrrttttttrrrpppoookkkcccVVVJJJAAA888111,,,++++++,,,---...///000000000000111111222222333333222111111222444444333222333333333444444555555666222222222333333333333333222333444555666777777777777777666666777888999999777777666666777999;;;<<<===>>>>>>>>>>>>>>>??????========================>>>@@@AAACCCDDDDDDDDDDDDEEEEEECCCBBB@@@???>>>===:::;;;;;;;;;:::888666555444444444555555555555555555555555666888;;;>>>???>>><<<888666555333222000......000222555888:::<<<<<<;;;:::999888888888888444444333333333333444444555555777888999999::::::666666555555555555666666777888:::;;;;;;;;;===>>>@@@BBBDDDGGGHHHIIIIIIIIIDDDCCCAAA>>>:::777555333000...,,,,,,---------+++((()))++++++)))(((((())),,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,...000000///111777;;;EEEOOO\\\jjj{{{xxxzzz~~~wwwqqqmmmooosssyyyuuutttwwwnnn^^^MMM===444000000///---,,,---......,,,++++++************)))))))))((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''((()))***((())))))******+++++++++))))))))))))))))))))))))******))))))******+++,,,,,,++++++*********++++++***+++---,,,++++++,,,...---000333555777>>>IIIQQQZZZ]]]aaaeeejjjpppwww|||vvvxxxxxxsssmmmiiiiiilllrrrtttzzzwwwhhh___\\\XXXSSSMMMKKKKKKNNNVVV___eeehhhnnnqqqtttwwwxxxwwwuuussssssnnneeeXXXLLL@@@777222...------,,,,,,,,,,,,,,,......///000111111222222///111222222222111222222333333333333333444444444111111111222222222333333333333444555666666666666666555444444444555666777444444444444555777999:::999:::;;;<<<===>>>??????>>>?????????????????????AAAAAABBBDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCC>>>?????????>>>===;;;:::999999999:::999999999888999888888888:::<<<>>>@@@<<<;;;999666333222111222111111222444666999;;;<<<===<<<;;;:::::::::::::::666666555555555555666666888888999:::;;;;;;;;;;;;888888999999999999888888888;;;???@@@???>>>>>>???BBBDDDEEEGGGGGGFFFEEEDDD<<<;;;999777444222///...,,,***)))***+++---,,,,,,(((***,,,,,,)))''''''(((++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++...111111222777@@@GGGUUUdddsss}}}yyyooogggkkksss|||zzzmmmeee___\\\bbbkkk{{{vvvssspppnnniii\\\JJJ;;;444222///---,,,++++++,,,---...,,,+++************))))))))))))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$&&&((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***((())))))******+++,,,,,,))))))))))))))))))))))))))))))(((((())))))***++++++***************++++++(((***,,,,,,+++***+++,,,---...///000333777===@@@GGGIIINNNSSSZZZccclllrrrppptttwwwuuupppllllllnnnnnnooouuu~~~yyymmm___WWWVVVTTTPPPNNNNNNMMMMMMPPPWWWaaahhhooosssxxx|||}}}|||xxxvvvtttrrrlllaaaTTTHHH???;;;///...---+++******))))))---...///000111111111111...111333333111///111444444333333333333333333333000000111111222222222333444444555666666555555555555555333333222333444555333222222333444666888999666777999;;;<<<>>>>>>???????????????@@@@@@@@@@@@AAAAAABBBCCCFFFHHHJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCDDDDDDCCCBBB@@@???>>>>>>?????????>>>>>>===;;;:::::::::;;;===>>>???;;;;;;:::666222111111333555555666666888999;;;<<<===<<<;;;;;;:::;;;;;;;;;888777777666666777777888;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>===<<<;;;888<<>>333444333333000---***))))))((('''(((***,,,,,,,,,***---///...+++))))))*********++++++++++++***************++++++,,,,,,,,,))))))******++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++...111222555<<>>@@@@@@@@@@@@AAACCCEEEHHHIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@;;;<<<===>>>>>>>>>>>>>>>>>>===:::888555333222111555666777999;;;<<<==================;;;:::999888888888999999::::::;;;;;;;;;;;;===>>>???AAABBBBBB>>>???@@@@@@@@@???>>>===DDDDDDCCCAAA???>>>===<<>>===<<<;;;999888000///...---,,,,,,+++***---,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///...,,,)))'''''')))+++333000111:::DDDOOO___nnnzzztttfff]]][[[XXXeeetttpppfffYYYOOOMMMMMMPPPaaatttuuurrrooooooooollleee^^^JJJCCC999111---,,,,,,---************************))))))))))))))))))))))))&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''***(((%%%######%%%(((***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%)))'''&&&&&&((((((&&&###&&&'''((()))***************)))((('''''''''''''''))))))))))))************&&&&&&&&&%%%$$$&&&))),,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))(((((((((((()))***************++++++***+++---000333444222333666:::@@@HHHNNNRRRmmmpppuuuyyyzzzxxxuuusssiiieeedddhhhqqqvvvvvvssspppiii^^^TTTOOONNNQQQSSSXXXXXXXXXWWWXXXZZZ___cccqqqxxxxxxsssrrrpppmmmggg^^^TTTNNN>>>999333...,,,,,,++++++++++++,,,---///222555777444333222111111111222222333333333222222111111000111111111111111111111111222222333333333333444444222222222333333333333444333333333333333333333333333333444444444555555555555777999<<<>>>???>>>>>>???@@@BBBEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>????????????>>>>>><<<;;;999777666555444444777888:::;;;===>>>>>>???======<<<<<<;;;:::999888999999:::;;;<<<<<<======??????@@@AAABBBCCCCCCDDDBBBBBBCCCCCCCCCBBB@@@@@@AAAAAA@@@>>>===;;;::::::888888888777666555333333......------,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------......///---,,,,,,---///222333;;;IIIWWWdddsss~~~rrreeeZZZVVVXXXcccpppyyygggZZZQQQLLLPPPVVV^^^qqqxxxooommmlllnnnpppjjj^^^SSSAAA<<<444...,,,,,,------************************)))))))))))))))))))))))),,,+++***)))((('''''''''************************((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&((()))&&&$$$%%%&&&'''((()))))))))))))))((((((''''''''''''(((((((((((()))))))))******%%%&&&&&&%%%$$$%%%(((+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((((((((()))*********************))))))+++---000111...///000222777===BBBEEEiiilllqqqvvvyyyzzzyyyxxxllleee___]]]aaaeeeeeedddccc]]]VVVOOOLLLMMMQQQTTTZZZ\\\___```aaaccceeegggqqqyyyuuuqqqppppppooolllfff___YYYHHHBBB:::222...---,,,,,,+++***+++,,,///444888;;;999777555333111111111111000000000000000000000000////////////////////////111111111111222222222222111111222222222333333333222222222222222222222222222222222222333333333333444555777:::;;;<<<<<<<<<<<<===???@@@AAAAAAAAA@@@>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBDDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@??????>>>===<<<:::999888888777777888888;;;<<<===???@@@AAAAAAAAA=========<<<<<<;;;;;;:::;;;;;;===>>>???@@@@@@AAACCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCBBBBBB@@@???>>><<<;;;:::999888777666555222222222222111000......++++++++++++++++++++++++,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......------------)))***,,,---,,,---///111777>>>MMM```qqq~~~yyyiii]]]XXX[[[aaarrrqqqaaaSSSMMMNNNXXXdddqqqvvvmmmjjjiiijjjmmmlllbbbRRRDDD666333...,,,+++,,,,,,,,,************************))))))))))))))))))))))))...---+++***)))(((((((((************************((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%'''((()))'''&&&%%%&&&'''((((((((((((((('''''''''&&&''''''(((((('''''''''(((((((((((()))%%%&&&&&&%%%%%%&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))((((((((()))******************)))(((((()))***,,,---,,,,,,,,,,,,///222555777eeehhhmmmrrrwwwzzz||||||qqqiii^^^XXXXXX[[[\\\\\\ZZZVVVQQQMMMLLLNNNRRRTTTYYY^^^eeekkkoooqqqrrrsssyyy}}}yyyoookkkkkkkkklllkkkhhhccc___TTTMMMBBB888222...,,,+++***))))))***...333999<<>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@???>>>===;;;:::999888888888999999:::<<<<<<@@@@@@BBBCCCDDDDDDDDDDDD@@@??????>>>>>>============>>>@@@AAACCCCCCDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB>>>======<<<:::999888777555555555444333222111111//////000//////...------))))))******++++++++++++,,,++++++*********************************************++++++,,,,,,,,,---++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++000///...---,,,,,,,,,---((()))++++++---000555999FFFQQQdddxxxvvvhhh``````iiirrr~~~qqqdddWWWTTTXXXeeesss}}}sssmmmkkklllmmmjjjaaaSSSCCC999000---+++++++++,,,++++++************************))))))))))))))))))))))))******)))))))))******+++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''(((((('''(((((('''&&&''')))+++))))))))))))))))))))))))((((((((((((((((((((((((+++*********)))))))))((((((((()))******************))))))(((((())))))***------,,,,,,---...000111bbbdddhhhnnnsssxxx{{{}}}vvvnnnccc\\\ZZZZZZ[[[\\\WWWTTTQQQOOOOOOPPPSSSVVVVVV^^^jjjvvv}}}zzzpppiiiddddddeeefffgggfffccc```]]]VVVKKKAAA999222---+++***)))((())),,,111666999BBBAAA>>>:::777444222000.............../////////------------------------........./////////000000000000000111111111222222111111111111111111111111111111222222222333333333222333333444555666666666999999:::::::::::::::::::::;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA???>>><<<:::999888888999999;;;<<<>>>???BBBCCCDDDDDDEEEEEEEEEEEEBBBAAA@@@???>>>>>>??????>>>???AAACCCDDDDDDDDDCCC@@@@@@??????>>>======<<<777777666444333222111111000000/////////.........,,,---------------,,,,,,((())))))******++++++,,,,,,+++******))))))***************************************++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,++++++,,,,,,------...///333:::BBBHHHZZZhhh|||rrrkkkiiilllvvv~~~uuukkkbbbaaafffrrr|||tttpppooopppmmmcccRRRBBB888444...---++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''')))$$$%%%''''''''''''((((((%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((()))******((((((***+++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((()))***************+++******)))))))))))))))------,,,,,,---...///000```bbbdddiiinnnsssxxxzzzxxxssskkkdddaaa______^^^WWWUUUTTTSSSSSSUUUWWWYYYWWWaaaqqq}}}tttppplllfffaaa]]]]]]^^^```cccdddcccaaaaaa\\\TTTLLLCCC;;;444///,,,+++******+++...222444?????????===;;;888555333////////////////////////------------------------............///////////////000000000000111111111000000000000000000000000111111111222222222222333222222222333333444444555888888888777777777777777888999:::;;;===>>>@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???===;;;:::888888888999:::<<<===>>>AAAAAABBBCCCCCCBBBBBBBBBAAA@@@>>><<<;;;;;;;;;<<<<<<===???AAABBBAAA@@@???:::999999888777777666666333333111000////////////,,,,,,,,,,,,,,,,,,++++++))))))******+++*********))))))*********+++++++++++++++***))))))))))))************************************+++++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------///222666===HHHSSSZZZooo}}}|||wwwwwwyyy}}}~~~yyytttnnnooosss}}}|||tttnnnmmmllldddUUUCCC666111111///---,,,,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%&&&(((((('''&&&'''(((&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((***+++***)))))))))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++******)))))))))+++*********++++++,,,---``````bbbdddiiinnnsssvvvxxxuuuppplllgggccc```]]]VVVVVVVVVWWWXXXZZZ\\\]]]]]]hhhyyysssfff```]]]YYYUUUSSSSSSUUUYYY]]]```aaaaaaaaa^^^[[[VVVOOOGGG===777//////---,,,,,,---...///666888;;;===>>><<<999777222222111111000000//////..................................../////////////////////000000000111111000000000000000000000000//////000000000111111111222222222222222333333444777666555555444444444444444555666888:::;;;======<<<===>>>@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<:::999666666666777777888::::::======>>>>>>>>>======<<<===<<<999666555444555555777999;;;<<<===;;;999888444333333222222111111111000///...------------...******************++++++'''((()))*********************++++++++++++++++++++++++***)))))))))))))))************************++++++++++++************)))***+++,,,,,,,,,,,,+++*********++++++++++++,,,************************,,,,,,+++,,,,,,---...///000555===GGGRRR^^^jjjqqqzzz}}}~~~||||||}}}{{{sssllleee^^^RRRDDD999222///......,,,+++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((($$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%'''))))))&&&%%%&&&'''((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''(((***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))(((((()))***************)))************))))))((())))))((((((((((((((((((`````````bbbfffkkkpppssswwwvvvsssooojjjddd___[[[UUUVVVWWWXXX[[[]]]___```cccnnn~~~jjj[[[TTTRRROOOLLLKKKKKKNNNRRRXXX]]]___```______^^^\\\XXXOOOEEE>>>222222000///...---,,,,,,...222888===???>>><<<:::444333333222111000000///................................./////////000000////////////000000000000000000000000000000000000............/////////000333222222222222222333333555555444333222222222222111111333555777999:::;;;999:::;;;===>>>>>>??????===============>>>>>>>>>======<<<;;;:::888666666555555555555555666666777:::::::::::::::999999888:::888555222000/////////444666888999999777444333000000000/////////.........---,,,+++***+++,,,---)))))))))***************))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))),,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,,,,,,,---...///000111888@@@MMM[[[iiivvvwwwnnnjjjpppwwwyyy{{{}}}{{{zzz~~~||||||{{{ssslll]]]QQQCCC999555333///+++---+++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++---///000'''''''''''''''''''''''')))(((((((((''''''''''''$$$%%%(((******(((%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%''')))+++,,,---$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&(((***+++******)))&&&(((***)))&&&$$$%%%'''((()))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%'''''''''(((((((((((()))%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************((()))))))))))))))(((((())))))(((((('''&&&&&&%%%iiigggfffdddeeehhhjjjlllsssssstttsssqqqkkkccc^^^\\\[[[ZZZWWWVVVXXX\\\```jjjwww~~~ppp]]]QQQMMMKKKFFFAAAAAADDDHHHMMMSSSXXX^^^aaabbbbbb___\\\\\\[[[SSSJJJCCC;;;222---------+++(((...///000333666999;;;;;;:::777444222222111111///........................,,,------......//////000//////.........//////000//////......///000111111111000000000111222333333000000000000000000000000111111222222222222111111111111111111222333444555444444444555555777888888999999999999999999999999888777777666555555444444444444444333222111//////444444444444333333222111111000000///////////////111111111111000000000000222111000...,,,,,,...000***************+++++++++************************+++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))((((((*********))))))))))))))),,,,,,++++++++++++++++++,,,------......------,,,,,,+++***)))))))))++++++)))+++------+++)))))))))***+++,,,---///222777:::HHHSSScccrrr}}}~~~uuufffccc___]]]```iiiuuu~~~~~~uuukkkffffffmmmnnnooosss|||oooccc\\\JJJAAA555...---...---++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++...///''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((()))(((&&&$$$###$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((************************++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,nnnllljjjiiihhhhhhiiijjjmmmnnnoooqqqqqqooojjjfff]]][[[XXXUUUTTTXXX^^^cccqqqrrreeeUUULLLIIIGGGCCC??????BBBGGGNNNUUUZZZ^^^``````aaa```^^^___```[[[TTTKKKCCC999222000///---***,,,---...///000111222444999888666666777777777666222222111000///......------.........//////000000.........---......//////000000////////////000000000000/////////000111111000000000000000000000000///000000111111000000///.........//////000111222333333333444444555666777555555555555555555555555555555444444333222222111444333333333222000///...111111222222111000000///000000///............////////////............---555444222...***((((((***))))))))))))))))))((((((''''''''''''''''''''''''************************************)))))))))(((((())))))******))))))((()))))))))))))))*********)))))))))))))))))))))))))))******++++++******)))++++++***************+++(((***+++,,,+++******++++++,,,...111555===FFFLLL^^^eeeqqq{{{xxxkkkcccVVVUUUSSSUUU\\\iiixxx}}}vvvpppggg]]]YYYYYY[[[bbbkkkuuussseeeWWWOOOAAA:::111,,,,,,...---++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&***)))'''%%%$$$$$$%%%&&&%%%&&&&&&'''&&&%%%$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))))))))))))))*********wwwwwwuuusssqqqooommmllliiijjjkkknnnpppooommmjjj```]]]WWWRRRRRRWWW___fffyyyzzzpppaaaXXXMMMGGGFFFFFFDDDAAA???BBBGGGNNNWWW]]]``````___aaabbbaaaccceeebbb]]]WWWOOODDD<<<777444000------///000...,,,+++---///666666777999<<<>>>>>>===999888666444222000...---/////////////////////000------,,,,,,---...//////111111000/////////000000000//////............///000000000000000000000000...//////000000//////...------------...///000111111222222222333444444444222222222222222222222222222222111111000000//////222222222111000///...---......//////......------//////...---------......---,,,,,,,,,++++++++++++444333111---(((&&&&&&'''(((((((((''''''&&&&&&&&&************************))))))))))))))))))))))))************)))))))))))))))******************)))(((((())))))******++++++))))))))))))))))))))))))((())))))******))))))((()))******+++++++++******(((***,,,,,,,,,,,,---///...000444:::CCCNNNZZZbbbsssxxx~~~zzzooocccWWWPPPHHHIIIKKKQQQ[[[kkk|||~~~tttlllccc]]]UUUNNNKKKMMMOOO]]]nnn{{{~~~}}}~~~sssfffWWWHHH???666111,,,***+++---,,,++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&+++***(((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((('''*********))))))((((((((({{{{{{{{{zzzxxxtttpppnnnlllkkkjjjjjjkkkkkkjjjhhhgggbbbZZZSSSQQQVVV___fffyyyyyyjjj```SSSNNNHHHFFFGGGIIIIIIIIIGGGHHHLLLQQQXXX^^^aaabbbaaaeeefffdddcccdddccc___]]]XXXQQQJJJDDD===666111222444444111,,,***---000000111444888===@@@@@@??????===;;;888555222000///////////////////////////,,,,,,,,,,,,,,,---......////////////000000111222000000///...---------...////////////////////////...//////000000//////...............///000111111///000000111222222222222222222222222222222222222000000/////////.........000000000000///...---,,,,,,,,,---------,,,,,,+++......---,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,***(((''')))***))))))((('''&&&&&&%%%%%%++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******''''''((()))***++++++,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))+++,,,,,,+++***)))***,,,---------...111333555:::BBBKKKVVVaaalllsss{{{~~~yyymmm```UUULLLHHHDDDHHHNNNXXXdddrrr|||wwwqqqiii___UUUNNNIIIFFFIIIOOOXXXhhhyyy~~~yyyzzztttgggXXXIII<<<555...,,,))))))+++,,,+++***************************(((((((((((((((((((((((())))))))))))))))))))))))++++++)))((('''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((+++***)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((vvvxxxyyyzzzxxxuuuqqqnnnllliiifffeeeeeeffffffeeelllggg___WWWSSSVVV]]]bbbppp~~~zzzkkk]]]TTTIIIGGGFFFFFFHHHLLLPPPSSSVVVWWWYYYZZZ[[[^^^```cccgggllllllgggaaa```___]]]]]]\\\ZZZWWWPPPGGG>>>888555666555111---+++,,,///+++,,,///333999<<<<<<;;;???>>>===:::888555333222111111000000//////......------,,,,,,,,,,,,---------------...///111222333111000///.......................................///000000111111000000///------------...///000111...///000000111000000///111111111111111111111111/////////...........................---,,,++++++++++++,,,,,,,,,,,,,,,+++---,,,,,,+++***++++++++++++++++++*********))))))&&&'''))))))((((((***,,,******))))))((('''&&&&&&((((((((((((((((((((((((************************))))))))))))))))))************++++++++++++******''''''((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,((()))***,,,,,,++++++***+++,,,---...///111555999CCCJJJVVVbbbkkkrrrwwwzzz~~~}}}yyypppcccVVVLLLGGGGGGFFFMMMXXXdddooozzz}}}xxxvvvqqqlllbbbWWWKKKEEEDDDHHHRRR\\\jjjwww|||xxxvvvyyyuuufffVVVHHH===444///,,,+++******++++++***)))************************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''''''''***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''((())))))******uuuvvvyyyzzzyyywwwsssqqqhhheee```^^^___bbbcccdddllliiibbb[[[WWWVVVYYY\\\```kkkssspppggg]]]SSSLLLBBBCCCDDDEEEHHHNNNVVV[[[gggkkkmmmjjjccc]]]]]]```iiinnnnnnfff]]]ZZZYYYXXXXXX[[[]]]]]]YYYQQQIIICCC;;;888444000---++++++***((()))***...222555555555::::::999888888777666666444444333222111111000000000///...---,,,,,,,,,,,,++++++,,,---...000111222000//////............///........................///000000111111000000///++++++++++++,,,---...///---...///000000000...................................................---,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++,,,+++******))))))******++++++*********)))))))))&&&((())))))''''''((()))+++******))))))((((((((())))))))))))))))))))))))************************))))))))))))************)))******************)))(((((())))))******++++++((((((((()))******+++++++++++++++,,,,,,+++++++++((()))***++++++++++++++++++---...111444999@@@EEEVVV___mmmxxx~~~~~~}}}{{{yyyvvvssskkk^^^QQQIIIJJJMMMNNNVVVaaammmwwwyyyuuusssooojjjYYYOOOFFFDDDHHHQQQ___lllwww|||xxxuuuwww{{{}}}zzzvvvnnndddTTTEEE999222---+++,,,,,,,,,++++++***))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((())))))(((''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))&&&''''''''''''(((((((((%%%&&&&&&''')))******+++qqqrrruuuvvvvvvsssqqqooofffbbb\\\YYYZZZ]]]```aaaffffffccc___ZZZWWWVVVWWWRRRXXX\\\YYYTTTQQQLLLFFF@@@BBBEEEGGGJJJRRR\\\cccuuu}}}}}}mmm^^^YYYYYY```gggggg^^^TTTPPPQQQQQQTTTWWW[[[]]]\\\XXXTTTQQQGGGAAA999555333111...******)))(((***---/////////111222333444555777888888888888777666555444333333222111000...---,,,++++++---,,,,,,,,,,,,---......------------------...///------------------------...//////000000//////...+++++++++,,,,,,---...///---...000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******+++++++++***))))))((()))******++++++******+++***))))))(((((())))))******)))))))))(((((((((&&&((())))))(((''''''((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************((())))))******))))))((()))))))))))))))*********'''(((((()))******++++++******++++++++++++******))))))))))))***+++,,,---///111555:::@@@IIISSSYYYjjjsss|||wwwtttssssssrrrppppppoooiii^^^TTTQQQWWW^^^```fffmmmtttzzz~~~~~~wwwsssqqqkkkcccQQQKKKGGGKKKSSS___ooo{{{~~~wwwsssrrrpppkkkfffYYYPPPDDD888111---+++***+++++++++***)))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))hhhiiikkklllkkkiiigggeeegggbbb[[[VVVVVVXXX[[[]]]aaabbbccc```\\\WWWTTTSSSIIILLLMMMJJJIIIJJJGGGCCCBBBEEEHHHJJJMMMUUUaaajjj|||ttt___UUUSSSVVV]]]^^^UUUKKKHHHIIIKKKQQQUUUYYY[[[\\\\\\[[[[[[UUUMMMBBB===<<<:::444...---+++))))))***,,,,,,,,,***,,,...000333666888999<<<;;;:::999888777666555444333111///---,,,++++++///...---,,,+++*********++++++++++++,,,------...---------------------------..................---............///000111111---...000111111///...,,,------------------------++++++++++++++++++,,,,,,)))************))))))(((''''''((()))******))))))******)))((((((((((((((())))))((((((((('''''''''$$$&&&((()))(((((()))***((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++(((((())))))))))))((((((*********))))))))))))))))))******+++,,,,,,------++++++,,,,,,,,,,,,++++++***)))(((((()))+++---...444777<<>>BBBFFFJJJPPPVVVYYYZZZ\\\]]]]]][[[XXXWWWVVVPPPGGG???555333///---,,,+++)))(((((((((((()))***,,,///000222222111111111111222222444444333222111000000///------,,,,,,,,,+++++++++******)))(((((((((((((((++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********++++++*********))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++******+++,,,,,,+++***))),,,...000111666===CCCRRRXXXaaaiiimmmppptttvvvrrrkkkaaaXXXQQQSSSXXX^^^hhhrrrwwwuuuqqqllllllqqq{{{}}}wwwqqqlllkkkkkklllpppoookkkgggbbb^^^\\\[[[^^^```dddjjjrrr}}}|||xxxqqqhhh\\\PPPEEE>>>555222...+++))))))***+++***++++++++++++***)))((())))))))))))))))))))))))(((((('''&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###'''+++,,,)))'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&'''(((JJJNNNRRRSSSQQQOOOOOOPPPTTTTTTTTTSSSPPPNNNOOOOOOMMMOOORRRXXX]]]```___^^^WWWSSSMMMHHHDDDBBBBBBCCCGGGKKKRRRWWWXXX\\\jjjxxx}}}yyyqqqfff]]]WWWTTTMMMFFF???<<<999777:::>>>???DDDKKKQQQUUUXXXZZZ\\\___^^^___``````ZZZRRRKKK<<<999444000---+++(((&&&))))))((('''((()))***+++...---,,,++++++,,,---...111000000000////////////------------------,,,,,,++++++******))))))******************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************************)))******++++++******)))&&&(((+++------+++(((&&&))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((+++*********))))))(((((()))************++++++++++++++++++++++++++++++++++++...222666;;;DDDOOOWWWhhhlllrrrvvvwwwxxxyyyyyy|||oooaaaZZZSSSLLLFFFHHHQQQ\\\iiitttyyywwwtttrrrsssxxxyyyoooeee___]]]^^^```bbbaaa^^^ZZZVVVYYYaaahhhllllllmmmqqqxxx}}}vvvuuuuuupppcccPPP???777555...---+++*********++++++******++++++******))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&))))))'''$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***000000,,,'''&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&''''''BBBHHHNNNQQQQQQPPPQQQSSSVVVVVVUUURRRPPPMMMKKKKKKJJJKKKNNNRRRXXX[[[]]]\\\\\\XXXSSSLLLGGGDDDBBBBBBFFFKKKRRRWWWWWW[[[iiiwwwzzzqqqggg]]]VVVRRRQQQIIICCC===:::777555666;;;???DDDJJJOOOSSSUUUXXXZZZ\\\]]]___aaaaaa\\\UUUOOODDD@@@:::555111...***(((,,,+++***)))((()))******,,,+++***))))))***+++,,,++++++++++++++++++++++++------------............++++++***))))))******+++))))))))))))))))))))))))))))))***+++++++++++++++---,,,,,,,,,++++++******************************))))))************))))))&&&(((+++------+++(((&&&((((((((())))))))))))))))))))))))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))************************((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++++++++***))))))((((((++++++++++++,,,,,,,,,,,,+++,,,------------///000333777<<>>888444...---,,,***)))))))))***((((((((())))))((((((((()))))))))***************))))))***++++++,,,------,,,,,,,,,,,,,,,------...))))))))))))))))))))))))((()))******++++++******+++++++++++++++*********************************((())))))******))))))(((***)))(((((((((((()))***&&&''''''(((((())))))***'''((()))))))))((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''******))))))))))))******(((((((((((())))))))))))''''''(((((((((((())))))************************((((((((((((((()))))))))(((((()))))))))*********))),,,///111222555;;;@@@DDDKKKWWWbbbmmmxxxwwwqqqllliiiffflllmmmjjjaaaSSSHHHDDDCCCAAAIIITTT```nnn{{{~~~zzzvvvpppllljjjiiihhhhhhddd^^^TTTJJJBBB>>>======BBBDDDKKKWWWeeemmmpppoooooollljjjlllrrrwwwzzzzzzwww|||}}}xxxrrrmmmfff___WWWNNNAAA666111///---,,,))))))))))))((((((''''''(((((())))))******))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$''''''$$$"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&...333999===AAAFFFLLLRRRTTTRRRQQQRRRRRRQQQMMMIIIBBB@@@???@@@EEEKKKOOOQQQSSSTTTVVVVVVTTTPPPKKKHHHEEECCCEEEKKKPPPUUU^^^fffddd___XXXRRRNNNIIIDDD@@@===999999<<<>>>???CCCIIIIIIJJJKKKMMMQQQWWW___eeennnkkkeee___YYYVVVUUUUUURRRQQQQQQPPPMMMHHHAAA<<<555333000---+++***))))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&'''((()))***+++,,,......------......///000************************((())))))***************************++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''((())))))***%%%&&&((()))***)))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''******))))))))))))******(((((((((((())))))))))))'''''''''((((((((())))))************************&&&&&&&&&'''(((((())))))******+++++++++,,,,,,,,,,,,111666999;;;@@@HHHNNNRRR[[[hhhssszzzvvvmmmgggdddcccaaahhhiiieee[[[OOOHHHIIILLLRRR\\\gggpppzzz{{{wwwqqqjjjdddbbbaaa___]]]___XXXLLLBBB;;;:::<<<>>>HHHOOOZZZfffooorrrrrrppppppllliiikkkpppttttttrrrmmmrrrrrrlllddd^^^WWWPPPDDD>>>555...,,,+++++++++)))((((((((((((((()))***'''(((((()))))))))))))))((((((((((((((((((((((((''''''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%***...333666999>>>FFFKKKSSSRRRRRRUUUXXXYYYVVVSSSGGGCCC@@@>>>AAADDDGGGIIIQQQRRRTTTUUUTTTQQQNNNLLLJJJEEEBBBEEEHHHJJJNNNSSSVVVSSSOOOMMMLLLIIICCC??????;;;:::===BBBGGGNNNVVVTTTSSSRRRQQQSSSYYY```fffoookkkcccZZZSSSOOOPPPQQQSSSTTTTTTUUUSSSNNNGGGAAA<<<999666222///,,,++++++)))+++---//////---+++)))(((((('''''''''&&&&&&&&&$$$%%%&&&'''((()))***+++((('''''''''((())))))***************************(((((()))***************))))))******+++++++++,,,(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&'''((())))))***$$$&&&((()))***)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))........./////////000000222777===AAADDDJJJSSSZZZ```iiiuuu}}}~~~uuuiiiaaa^^^^^^______cccdddaaaYYYPPPLLLQQQWWWgggpppxxx|||vvvssslllddd^^^[[[ZZZXXXWWWYYYQQQFFF<<<888:::@@@DDDQQQ[[[iiirrrvvvuuuttttttooollliiijjjoooqqqnnnkkkgggjjjjjjbbbYYYQQQIIIBBB777444000,,,)))(((((()))((('''''''''((()))+++,,,''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''&&&''')))+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$'''++++++'''"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''---...///000222777<<<@@@IIINNNRRRVVV]]]bbb___ZZZFFFCCC???<<<===>>>??????LLLMMMNNNOOOPPPOOOOOONNNKKKHHHCCC@@@@@@CCCHHHKKKNNNLLLHHHFFFDDDCCC@@@???:::===>>>@@@IIIWWWccchhhfffaaa]]]]]][[[YYYYYY]]]eee```XXXPPPJJJIIIJJJKKKOOOPPPRRRSSSRRRPPPNNNLLLHHHDDD>>>999555222///---))),,,......,,,)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,'''(((((()))***++++++,,,+++***)))((((((***,,,---************************111///---+++)))******+++...,,,***(((''''''((()))'''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&''')))))))))))))))(((''''''***)))(((''''''((()))***''')))***++++++***)))'''((((((((((((((((((((((((************))))))))))))...---+++)))'''&&&%%%%%%''''''&&&&&&'''((()))******+++,,,---...111555999999@@@HHHLLLMMMRRR[[[ccchhhvvv{{{zzzyyywwwsssggg\\\WWWSSSRRRYYYbbbgggeee___UUUNNNQQQ]]]hhhxxx{{{~~~wwwnnniiidddaaa]]]ZZZXXXWWWTTTRRRRRRMMMDDD<<<:::???IIIPPPcccgggmmmtttzzzzzzwwwtttssspppmmmmmmnnnllleee___```^^^[[[VVVOOOEEE:::222000///...,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((''''''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''&&&%%%"""  !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&###$$$((('''$$$######%%%&&&'''(((((((((((('''&&&'''((())))))(((+++,,,---...000444999===CCCHHHMMMQQQXXX^^^]]]XXXFFFBBB===;;;;;;<<<>>>>>>FFFGGGIIIKKKMMMMMMMMMMMMLLLIIIEEEAAA@@@AAADDDEEEEEEDDDDDDCCCBBB???<<<::::::===AAAFFFSSScccooosssqqqllliiifff___UUUQQQRRRWWWSSSMMMGGGCCCCCCDDDEEEIIIKKKOOORRRTTTTTTSSSRRRLLLIIIDDD@@@<<<888333000,,,---...---+++)))******))))))))))))))))))))))))((('''&&&&&&&&&'''((()))''''''((())))))***+++++++++***)))((((((***,,,---************************---,,,***))))))***+++,,,,,,+++)))'''''''''((()))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''))))))(((((((((((())))))'''(((***++++++***((('''((((((((((((((())))))))))))))))))))))))))))))))),,,+++***)))(((((((((((('''&&&&&&&&&'''(((***+++,,,---///000222555:::===DDDIIIOOOQQQSSSYYYdddmmmttt}}}}}}vvvqqqlllggg```WWWOOONNNNNNQQQYYYbbbeeeccc]]]TTTPPPUUUbbbmmm{{{{{{{{{xxxqqqiiiaaa\\\ZZZZZZYYYWWWUUUTTTRRRRRRPPPMMMHHHEEEFFFMMMWWW^^^iiimmmssszzz{{{wwwsssoookkkiiiiiigggaaa\\\WWWTTTNNNHHHAAA:::333//////...,,,***)))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$### """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''&&&$$$%%%((('''###%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&'''))))))((('''((()))***+++---000555888<<>>@@@BBBEEEHHHJJJKKKLLLLLLJJJHHHEEEBBBAAA@@@@@@<<<===???@@@@@@===:::888>>>AAAEEELLL[[[lllvvvwwwwwwuuutttooobbbSSSIIIHHHGGGDDDAAA>>><<<<<<===>>>DDDGGGLLLQQQTTTUUUUUUTTTPPPNNNLLLIIIFFFAAA;;;666222222111///---,,,---///(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&'''''''''(((((())))))*********)))((()))***+++,,,++++++******))))))((((((***)))((((((((()))+++,,,***)))((('''''''''))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((())))))***(((((()))))))))(((''''''((((((((())))))(((((((((&&&'''((())))))((('''&&&'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))******+++(((((((((((()))+++---///000222666999;;;???DDDHHHQQQUUUXXXYYYZZZaaallluuu{{{~~~vvvlllddd[[[TTTJJJEEEBBBDDDGGGMMMUUU^^^bbbaaa]]]XXXVVV\\\hhhsss{{{xxxqqqhhh___VVVPPPLLLMMMOOORRRRRRPPPOOOPPPSSSSSSRRRQQQPPPSSSYYYaaagggmmmpppwww}}}{{{vvvqqqlllgggdddbbb___YYYUUUMMMGGG>>>777222000...,,,---,,,***((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######!!!$$$''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%''''''%%%&&&)))(((###&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&(((******'''%%%&&&((()))***+++---111444777<<>>???>>>=========EEEGGGIIIOOO\\\iiiooonnnrrrrrrssspppbbbQQQFFFDDD===<<<:::999999999:::;;;CCCFFFKKKOOORRRSSSRRRQQQQQQPPPPPPOOOMMMIIICCC>>>999::::::888444222111111******************))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((()))***))))))((()))***++++++*********))))))(((''''''))))))((((((((()))***+++''''''&&&&&&'''((()))******)))(((''''''((()))***((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((())))))***'''(((((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((())))))***''''''''''''(((((((((((((((((((((((())))))***+++******+++,,,...111444666888<<>>>>>@@@DDDJJJPPPUUU```aaa```^^^]]]bbbjjjrrrtttnnndddXXXNNNHHHDDDCCCDDDHHHKKKKKKIIIKKKQQQWWW[[[[[[[[[ZZZZZZ\\\aaadddjjjmmmsssyyy|||zzztttpppkkkhhhdddaaa]]]WWWOOOJJJCCC===444...++++++,,,,,,***)))(((((('''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))(((((('''&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&&&&%%%'''***)))$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&)))+++***'''$$$&&&'''))))))***+++...111444999===>>>AAAFFFHHHGGGAAA===777444444555777888777888:::>>>AAAEEEHHHIIIFFFHHHKKKLLLLLLIIIEEECCC<<<===>>>===;;;<<>>888444///+++************'''''''''((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$(((&&&$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%'''+++***&&&###$$$%%%&&&''''''''''''$$$$$$&&&)))***)))&&&$$$&&&'''((())))))***,,,...000666999888:::???BBBBBBAAA===999777777888999:::888999:::<<>>>>>;;;999:::???CCCGGGLLLOOOQQQWWWaaaggghhhlllfffaaa[[[RRREEE===;;;888777777666777888:::;;;>>>@@@DDDHHHMMMQQQTTTVVVPPPOOOMMMMMMNNNMMMKKKIIIFFFJJJMMMMMMIIICCC>>>;;;666555444222111///......******++++++++++++***)))((((((((((((((((((((((((((((((((()))))))))******'''''''''(((((((((((((((+++*********))))))(((((('''''''''(((((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''''''''&&&&&&'''((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((())))))***++++++******+++,,,,,,---...///222666;;;@@@EEEHHHRRRVVV\\\```ccceeegggiiieeeffffffeeeddddddeeefffgggccc^^^XXXNNNCCC>>>???EEEJJJOOOQQQUUUZZZ[[[YYYWWWZZZ]]]]]]\\\ZZZYYYYYY]]]WWWNNNFFFCCCDDDHHHKKKJJJJJJJJJIIIJJJPPPYYY```eeedddccc```]]]]]]___bbbaaabbbeeehhhjjjiiifffcccZZZZZZYYYUUUNNNDDD;;;555///---***)))))))))((('''''''''(((((()))+++,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''$$$!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&+++,,,)))"""###%%%&&&'''((((((((($$$$$$%%%'''))))))&&&$$$$$$&&&'''((('''''')))++++++000333222444:::???@@@BBB???===<<<===>>>>>>===:::::::::;;;<<<>>>@@@AAAAAADDDJJJNNNPPPNNNJJJHHH>>>@@@AAA>>>;;;:::>>>BBBDDDJJJOOOPPPTTT^^^ggglllpppdddWWWPPPIIIAAA;;;:::999888888888:::===@@@BBBBBBCCCEEEHHHLLLQQQUUUWWWTTTPPPLLLJJJJJJJJJJJJJJJIIILLLOOOPPPMMMJJJGGGFFF>>>===;;;999666444222111.../////////...,,,***)))))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&&&&''''''(((((()))''''''(((((())))))(((((((((((())))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))((('''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((((((''''''''''''''''''(((++++++******))))))((((((''''''((())))))***++++++,,,,,,,,,---///000222333555777:::@@@FFFMMMRRRVVV^^^aaaeeeggggggfffeeeeeeaaaaaa___^^^]]]^^^```bbb___]]][[[WWWMMMCCCBBBHHHQQQXXX]]]___aaaeeeccc^^^XXXYYYYYYYYYWWWVVVUUUTTTXXXSSSLLLFFFEEEHHHMMMPPPOOOOOOOOOPPPSSSXXX\\\```bbb```]]]ZZZXXXYYY]]]```]]]]]]^^^```bbbbbbaaa___UUUTTTPPPJJJAAA999333///+++)))((('''((()))((('''))))))(((((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))(((((('''&&&%%%###!!!$$$)))+++***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$"""%%%+++---+++$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&(((((('''%%%###%%%&&&&&&&&&&&&''')))&&&,,,//////111777===???CCCAAA@@@@@@BBBBBBBBBAAA;;;;;;:::::::::;;;===>>>@@@CCCIIIMMMOOOMMMJJJGGG???CCCEEECCC???<<<>>>AAAAAAJJJOOOOOOQQQZZZeeelllrrrbbbQQQIIIEEEAAA===<<<;;;;;;:::;;;>>>BBBFFFIIIIIIIIIHHHHHHKKKOOOSSSVVVWWWRRRLLLHHHGGGHHHIIIIIIJJJLLLOOOOOONNNMMMMMMNNNJJJIIIGGGDDDAAA>>><<<;;;222222222111///---***)))************))))))))))))'''(((((()))))))))))))))$$$%%%%%%&&&'''((())))))###$$$%%%'''((()))))))))))))))************))))))'''((()))******)))(((''')))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((('''((((((%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((...------,,,+++***))))))'''(((((()))***++++++,,,,,,---...000222555777888===???CCCIIIPPPXXX^^^bbbeeehhhjjjjjjgggccc```___\\\ZZZWWWUUUUUUXXX\\\___YYYXXXYYYWWWOOOFFFJJJSSS[[[ccchhhhhhhhhjjjfff___[[[ZZZYYYWWWVVVUUUVVVVVVWWWSSSMMMHHHGGGJJJOOOSSSSSSSSSTTTWWW[[[^^^^^^^^^___\\\XXXSSSQQQSSSWWW\\\YYYYYYYYYZZZ\\\]]]]]][[[RRRPPPJJJAAA999222...---,,,***(((''')))*********+++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))(((((('''&&&$$$$$$(((------)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''$$$!!!$$$+++...---&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&'''''')))***+++---111555888:::???AAACCCEEEFFFGGGGGGFFFCCC@@@;;;888888999999999;;;===@@@DDDGGGHHHIIIIIIHHHHHHIIIHHHEEEBBB>>>;;;<<>>???AAADDDEEEFFFGGGFFFDDDBBB???=========;;;:::999;;;===@@@CCCFFFHHHIIILLLMMMMMMLLLIIIDDD???<<<:::<<>>???FFFFFFGGGHHHJJJJJJIIIHHHKKKKKKIIIIIIIIIIIIHHHGGGBBB@@@===<<<;;;:::888555222111///---,,,+++++++++******)))(((''''''(((((()))))))))******+++++++++(((((((((((()))***+++,,,---,,,***)))(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))***))))))***+++***(((&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))******)))(((((())),,,***))))))***+++---------///111222333555888:::===AAAFFFLLLPPPRRRSSSSSSXXXYYYZZZ\\\^^^___`````````cccdddaaaXXXPPPKKKIIIGGGFFFEEEEEEGGGKKKQQQUUUWWW[[[]]]ZZZTTTSSSXXX___dddddddddeeeddd```ZZZVVVUUUUUUVVVTTTRRRPPPPPPQQQSSSOOOKKKIIILLLQQQWWW[[[```aaacccccccccaaa___^^^^^^\\\XXXTTTPPPPPPRRRUUUWWWWWWYYY[[[]]]ZZZSSSMMMDDD>>>666111000...***'''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))+++***'''$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&'''&&&%%%&&&'''((((((&&&(((%%%%%%(((((($$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((()))+++...000222:::<<<>>>AAADDDEEEFFFFFFFFFEEEEEEEEEEEEBBB>>>;;;888999:::<<>>>>>???AAAGGGMMMRRR[[[]]]^^^[[[WWWVVVZZZ___```^^^]]][[[YYYUUUPPPLLLLLLNNNQQQQQQOOOMMMKKKKKKLLLKKKIIIJJJNNNTTT[[[``````cccfffiiijjjhhheeecccdddaaa[[[UUUPPPOOOQQQSSSTTTUUUXXX[[[[[[UUUJJJBBB888333...+++,,,,,,***'''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$ """%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%)))---///,,,'''###&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&'''%%%%%%&&&'''((('''&&&%%%###$$$((((((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''((()))+++,,,...555777:::>>>AAACCCCCCDDDFFFGGGIIIKKKKKKGGGAAA<<<888777777999;;;@@@DDDFFFIIIJJJKKKKKKIIIFFFBBB???<<<<<<===>>>>>>>>>>>>======;;;888666555777999:::???DDDLLLWWWhhhwww{{{yyyuuulll]]]NNNCCC===:::999777555222222444777999999:::===AAAEEEGGGIIIKKKMMMOOOOOOOOONNNLLLJJJJJJKKKNNNKKKGGGEEEDDDEEEDDDDDD??????>>><<<:::777555444///...---,,,,,,,,,,,,,,,)))))))))))))))(((((((((+++******)))((((((((((((+++***))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))(((''''''((((((((()))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))******)))************+++...111......///000111555999===BBBDDDFFFHHHJJJMMMPPPSSSZZZ]]]bbbeeefffeeebbb```___^^^]]][[[ZZZYYYYYYXXX^^^___]]]VVVKKKAAA<<<:::777:::>>>AAADDDJJJRRRXXX``````___\\\XXXWWWYYY[[[[[[XXXVVVSSSQQQNNNIIIFFFEEEGGGIIIJJJHHHGGGFFFGGGHHHJJJKKKNNNQQQUUUZZZ^^^\\\```fffkkknnnnnnkkkiiihhhddd___WWWRRRQQQSSSVVVTTTSSSTTTTTTRRRKKK@@@777000---)))((())))))((('''((((((((((((((((((((((((((()))))))))))))))(((((())))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%(((,,,...,,,'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''$$$!!!!!!$$$'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''((()))+++,,,111333666:::===???@@@@@@CCCEEEIIILLLLLLHHHBBB===888777666777999===AAADDDCCCDDDFFFHHHHHHGGGEEEDDDCCCBBBAAA>>><<<999666555777666555444555777:::<<<>>>GGGQQQWWW___iiinnnooossshhhYYYKKKAAA;;;777555111000///000333555666666888;;;@@@CCCFFFIIIMMMPPPSSSTTTTTTQQQMMMJJJIIIJJJLLLIIIFFFDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDAAA>>><<<666555333222000///...............------,,,,,,,,,***)))))))))))))))******))))))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&((()))((((((&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))------.........///222555777888999999:::>>>DDDIIIOOOPPPSSSTTTUUUXXX[[[^^^ccceeeggggggeeeaaa]]]ZZZXXXWWWVVVUUUTTTTTTUUUUUU[[[ZZZUUUKKKAAA:::888999999???FFFKKKNNNTTT[[[aaacccaaa^^^ZZZVVVUUUTTTUUUUUURRROOOMMMLLLIIIFFFDDDAAABBBAAA@@@@@@BBBEEEHHHLLLOOOSSSUUUUUUVVVWWWYYY\\\```gggmmmpppooollljjjgggddd```ZZZUUUTTTWWWZZZUUUQQQLLLHHHDDD>>>666///,,,***(((''''''''''''&&&''''''''''''''''''''''''(((((()))))))))))))))((())))))(((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%((('''&&&&&&(((((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&"""$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((%%%!!!!!!###%%%$$$"""((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''%%%%%%&&&&&&%%%$$$%%%'''''''''&&&$$$%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))((('''''''''(((***+++---///222555888:::;;;;;;???AAAEEEHHHJJJGGGAAA===888777666555777:::===??????@@@BBBDDDFFFHHHIIIJJJIIIGGGEEEAAA===888555333555555444555666999;;;===<<>>AAAEEEHHHJJJJJJIIIGGGDDD@@@<<<888666666666555666777999;;;<<<===DDDLLLQQQWWW```fffgggfff\\\NNNCCC<<<888444111222333555888<<<>>>===<<<@@@AAAAAA???<<<>>>DDDJJJMMMOOOOOOKKKEEEBBBBBBDDDCCCBBBBBBDDDFFFHHHHHHGGGIIIKKKNNNPPPPPPOOOLLLJJJFFFEEECCCAAA???>>>>>>>>>777666666555333222222111///............///000000------......---,,,***)))************************((())))))))))))))))))(((+++)))''''''((())))))(((''''''((((((((())))))))))))((((((''''''(((((())))))(((((((((((()))******)))******+++,,,---............///000222333444444333666:::>>>@@@CCCFFFHHHLLLNNNNNNMMMKKKNNNUUU\\\ZZZ[[[\\\[[[ZZZ[[[]]]^^^___^^^[[[WWWRRRMMMHHHFFFDDDCCCCCCCCCDDDFFFHHHIIIHHHHHHFFFBBB>>>>>>CCCGGGSSS[[[ccceeeaaa]]]]]]___]]]XXXRRRPPPPPPOOOMMMJJJIIIHHHFFFEEECCC@@@<<<999666666888:::@@@HHHRRRYYY\\\\\\ZZZSSSMMMJJJLLLPPP[[[]]]aaaddddddbbb___\\\ZZZZZZXXXUUURRRQQQQQQSSSIIIAAA777000---,,,***)))(((((((((((('''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&'''&&&%%%&&&(((***)))(((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!###%%%%%%#########$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!###%%%'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$''''''%%%)))444:::;;;&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((()))(((***---000222333444444888999;;;>>>AAAAAA???===555444333333333444555555999888888999<<<@@@EEEGGGJJJIIIGGGEEEBBB>>><<<:::777777666666777999:::;;;???CCCGGGMMMWWWaaaeeeccc[[[RRREEE===999777444222222444888>>>EEEIIIJJJIIIDDDDDDBBB===888888>>>DDDCCCFFFHHHDDD>>>;;;<<>>???BBBEEEGGGFFFEEEGGGJJJNNNQQQRRRQQQNNNLLLIIIIIIHHHFFFEEEEEEEEEEEE??????>>>===<<<:::999999333222222111111111111222///000000111000...---,,,************************))))))************))))))...,,,)))))))))******)))))))))))))))***************)))(((''''''((()))***)))))))))))))))******+++******+++,,,...///000000000111333555777999;;;<<<777;;;AAAFFFJJJNNNQQQTTTRRRSSSTTTRRROOORRRYYY___ZZZ[[[[[[ZZZXXXXXXYYYZZZWWWUUURRRMMMHHHCCC@@@>>><<<;;;::::::;;;>>>@@@BBBDDDFFFHHHHHHGGGJJJOOOTTT^^^eeemmmlllddd[[[WWWWWWXXXSSSNNNLLLMMMNNNLLLIIIFFFEEECCCBBB@@@<<<777333000333777<<>>>>>>>>888555111111444777888888999999888777777;;;AAAEEEHHHGGGGGGGGGFFFDDD@@@===>>><<<:::999999:::;;;<<>>777444666999;;;:::999777666666666666666999>>>AAACCCDDDFFFHHHFFFKKKRRRVVVVVVRRRNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHEEEDDDDDDEEEFFFEEECCCAAA>>>===<<<:::888666555444000777@@@EEEDDD>>>888444222000............,,,***000---++++++,,,------,,,---,,,,,,,,,++++++************)))))))))***,,,---//////...,,,+++,,,///222333000---,,,---///000111///222444444333555999======@@@CCCCCCBBBCCCFFFHHHFFFGGGJJJNNNRRRVVVXXXZZZ[[[VVVQQQNNNOOOTTTXXXZZZ]]][[[ZZZWWWUUUSSSRRRRRROOOMMMJJJFFFAAA<<<999777666666666666777;;;AAAFFFKKKNNNPPPQQQRRRTTTZZZ^^^iiihhheeeaaa\\\XXXTTTQQQSSSMMMHHHJJJPPPTTTSSSPPPJJJIIIFFFAAA<<<777333111444888<<<@@@IIITTTZZZZZZZZZQQQHHHDDDBBB@@@BBBFFFMMMPPPSSSUUUUUUSSSRRRRRRRRRRRRRRRNNNGGG???999777---,,,+++***))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%)))++++++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&)))++++++'''$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''(((((('''(((###""")))333888333,,,''''''&&&&&&&&&''''''(((((((((((((((''''''''''''######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###$$$$$$$$$'''(((%%%$$$''''''###&&&&&&((()))+++---...///000222666999<<<===>>>===;;;888555555777888888777777777777666666999???CCCDDDCCCCCCDDDEEEDDDAAA???AAA???===;;;999888888888===<<<>>>DDDNNNUUUXXXXXXMMMIIICCC<<<777555555555888===BBBJJJVVV```aaa]]][[[WWWNNNCCC999444444666444444333222222222333333555888<<<@@@BBBDDDFFFHHHFFFLLLRRRVVVUUUPPPLLLIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIGGGEEEBBBCCCCCCCCCBBB???===;;;:::@@@GGGKKKKKKGGGDDDAAA999777444333333333111000222000---------...------------,,,,,,,,,+++++++++,,,++++++++++++---///000111111000...---...000333333111///...111333555555:::<<<=========???CCCGGGFFFHHHJJJIIIIIIIIILLLOOOOOOPPPQQQSSSVVVYYY\\\]]]\\\WWWRRROOOPPPSSSWWWYYYXXXVVVSSSPPPNNNMMMMMMMMMQQQNNNJJJDDD>>>999666444555666999;;;>>>CCCIIIMMMQQQTTTWWWXXXXXXZZZ]]]```fffdddaaa]]]XXXSSSPPPNNNKKKJJJJJJNNNTTTVVVUUURRRLLLJJJFFF@@@:::777555555888===CCCIIIRRR\\\```___XXXOOOFFFCCCAAA@@@BBBFFFHHHIIIKKKMMMNNNPPPRRRSSSUUUQQQKKKEEE>>>999555333++++++***)))(((((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&((((((&&&######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&((($$$$$$+++444666///'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%$$$'''(((&&&&&&((((((%%%$$$%%%&&&''')))***+++,,,...000333777999;;;<<<<<<>>><<<::::::;;;;;;999888777777666555555777;;;>>>>>>>>>???BBBDDDEEEDDDBBBDDDCCCAAA???;;;888555444999888888<<>>:::777666777888888<<>>999777555888;;;@@@DDDHHHMMMRRRUUUWWWXXXZZZZZZZZZ[[[]]]___aaa___[[[WWWRRRMMMJJJHHHCCCFFFLLLQQQUUUUUUTTTRRROOOLLLHHHAAA;;;999:::<<<>>>FFFNNNUUU\\\cccdddbbbUUULLLDDDAAA@@@@@@CCCGGGEEEEEEFFFHHHKKKOOOTTTVVVUUUMMMBBB999444111///---***)))(((''''''&&&''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''''''''((((((%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%(((&&&'''---333222+++###&&&&&&%%%%%%%%%%%%%%%&&&(((((((((''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%'''((('''''''''&&&&&&((())))))$$$%%%&&&'''((()))******+++---000333666888::::::<<<======>>>???>>>===<<<;;;;;;:::888666555777999999:::<<>><<<:::777666777999;;;777;;;>>>DDDOOO\\\ccccccpppgggXXXHHH;;;444111111///000000000111333444555333666999;;;<<<===@@@BBBGGGLLLRRRTTTQQQKKKDDDAAA@@@@@@@@@BBBCCCEEEGGGHHHHHHHHHJJJMMMOOOPPPOOONNNLLLLLLLLLKKKIIIGGGEEEDDDCCCDDDFFFFFFFFFFFFHHHJJJJJJHHHEEEDDDDDDEEEEEEEEEEEECCC???>>>======<<<;;;:::;;;<<<<<<<<<;;;::::::888888888999:::===???@@@CCCCCCCCCBBB???>>>???@@@BBBAAA@@@BBBFFFJJJLLLMMMMMMLLLKKKKKKLLLOOOSSSVVVXXXWWWUUURRRQQQRRRTTTVVVYYYXXXWWWWWWYYY\\\```bbb___[[[UUURRRQQQRRRSSSSSSRRRPPPMMMJJJIIIJJJLLLNNNRRROOOKKKGGGCCCAAA@@@???AAAEEEJJJNNNQQQSSSVVVXXXVVVVVVTTTSSSSSSUUUXXXZZZ]]][[[WWWRRRMMMHHHEEECCC???EEEKKKOOOOOONNNNNNOOORRRQQQNNNHHHBBB???@@@BBBFFFOOOYYY^^^bbbeeeccc___QQQIIIBBB@@@@@@@@@DDDHHHHHHGGGGGGJJJMMMRRRTTTVVVOOOEEE888000...---+++((())))))((('''&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$(((''''''***......)))$$$)))((((((''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''%%%%%%'''))))))&&&$$$$$$$$$%%%''')))&&&&&&''''''((()))******)))***---000222555666777888:::===???AAAAAAAAAAAABBBBBB@@@<<<888555555555777777999>>>CCCFFFHHHHHHEEEFFFFFFFFFDDDAAA>>>;;;888777555555666666666555999888666666666888;;;======@@@BBBFFFOOO\\\dddfffoooeeeUUUEEE:::444222111222222333444555777999:::888999::::::999:::;;;===EEEIIINNNOOOLLLFFFAAA===:::;;;<<<===@@@BBBDDDEEEFFFGGGKKKPPPTTTUUUSSSQQQPPPNNNJJJGGGEEEDDDDDDEEEHHHHHHHHHGGGFFFGGGJJJMMMMMMKKKIIIIIIKKKMMMMMMMMMKKKIIIFFFEEEEEEEEEDDDCCCBBBCCCDDDEEEEEEEEECCCCCCBBBAAAAAABBBDDDFFFHHHIIIIIIKKKKKKJJJHHHFFFFFFGGGIIIHHHGGGIIIMMMPPPQQQQQQNNNMMMLLLMMMOOOSSSVVVXXX\\\YYYVVVSSSRRRSSSTTTUUUVVVUUUTTTUUUXXX\\\```ccc^^^ZZZUUURRRQQQPPPPPPOOOKKKJJJGGGFFFGGGJJJMMMOOOQQQPPPOOOMMMMMMMMMMMMMMMLLLOOOSSSUUUTTTSSSRRRRRRSSSPPPKKKIIIKKKOOOTTTWWWZZZXXXSSSNNNIIIDDDAAA@@@???CCCHHHIIIGGGFFFHHHKKKSSSUUUUUUPPPIIIEEEEEEFFFPPPYYYbbbeeedddbbb^^^XXXMMMFFFAAAAAACCCCCCFFFJJJLLLKKKJJJLLLNNNOOONNNLLLAAA:::111---------***&&&))))))((('''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''%%%%%%$$$#########$$$$$$(((&&&%%%&&&)))******)))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$######&&&((((((%%%$$$&&&&&&######&&&'''''''''(((((()))))))))((()))***,,,///111333444444777;;;>>>@@@AAACCCEEEGGGGGGEEEAAA;;;777555444666666888;;;@@@DDDEEEFFFCCCDDDFFFGGGGGGEEECCCBBB;;;:::888777555444444444555555555555777999<<<===@@@CCCEEEGGGOOO[[[dddgggjjj___OOO@@@777333333333333444666888<<>>AAABBBDDDGGGMMMSSSWWWWWWTTTPPPPPPLLLGGGCCCAAAAAACCCEEEFFFGGGGGGGGGFFFGGGJJJMMMMMMLLLLLLMMMOOOPPPOOONNNJJJHHHFFFFFFGGGHHHHHHGGGFFFGGGIIIKKKKKKJJJHHHGGGHHHHHHGGGHHHIIIKKKMMMNNNKKKMMMOOOOOOMMMKKKJJJKKKKKKIIIIIIJJJLLLMMMMMMMMMMMMLLLLLLOOOSSSWWWXXXYYYZZZWWWTTTRRRRRRRRRRRRQQQPPPPPPQQQSSSVVVZZZ^^^```YYYVVVQQQNNNMMMLLLKKKIIIAAAAAAAAABBBEEEIIINNNPPPSSSTTTTTTUUUUUUVVVVVVVVVQQQSSSUUUUUUQQQNNNKKKJJJNNNJJJEEEDDDHHHNNNTTTWWWYYYVVVQQQKKKFFFAAA???======@@@CCCDDDCCCEEEHHHLLLTTTWWWXXXTTTLLLFFFFFFHHHVVV___fffeee```\\\VVVQQQIIIDDDBBBEEEGGGGGGIIILLLMMMJJJGGGGGGGGGEEEAAA===444000,,,+++,,,+++)))&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%'''***,,,(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######&&&))))))(((+++000///((($$$$$$'''''''''((((((((((((((((((((()))***,,,...///000111555999<<<===???BBBEEEHHHHHHGGGCCC>>>999666555555555555888<<>>BBBFFFLLLSSSVVVSSSMMMGGGGGGEEEAAA>>>>>>???AAACCC???AAADDDEEEFFFHHHJJJMMMMMMMMMMMMNNNOOONNNLLLIIIHHHFFFEEEEEEGGGJJJJJJJJJIIIKKKMMMOOOOOONNNLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNMMMPPPSSSSSSRRRPPPOOOOOOLLLJJJHHHHHHIIIHHHGGGFFFIIIIIIJJJOOOTTTXXXYYYXXXTTTQQQNNNMMMNNNNNNLLLJJJHHHIIIKKKMMMPPPTTTVVVXXXRRROOOLLLIIIHHHFFFDDDCCC===???AAAEEEJJJPPPTTTWWWWWWXXXZZZZZZZZZYYYWWWVVVNNNPPPQQQOOOKKKGGGDDDCCCGGGDDDBBBEEEKKKQQQUUUWWWWWWTTTOOOHHHCCC???<<<;;;777:::???CCCGGGKKKOOOQQQTTTWWWVVVPPPHHHCCCDDDGGGUUU]]]aaa]]]VVVQQQLLLHHHGGGCCCDDDIIILLLKKKKKKMMMMMMGGG@@@<<<;;;999444000+++***)))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%% !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%"""%%%''''''%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$###$$$%%%''')))$$$%%%%%%$$$$$$%%%'''***)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$&&&)))+++,,,,,,333;;;999///&&&%%%''''''''''''''''''''''''((((((((()))***,,,...///111444888:::;;;===AAAEEEGGGHHHGGGDDD???;;;888777555444444666999<<<======@@@@@@BBBCCCEEEFFFFFFFFF??????===;;;888666666666444444555555777999<<<===BBBGGGJJJLLLTTT```jjjnnncccXXXGGG:::444333444555777:::???FFFNNNVVV\\\___UUUSSSNNNGGG???999777666222444555555444333333333111111222444666999;;;<<<>>>CCCJJJPPPRRRMMMDDD>>>======<<<;;;;;;<<<>>>???===@@@DDDHHHJJJLLLOOOQQQMMMMMMNNNOOONNNLLLHHHDDDGGGEEEDDDFFFIIILLLMMMMMMLLLNNNPPPRRRSSSRRRPPPNNNIIIIIIHHHHHHHHHIIIKKKLLLPPPSSSVVVWWWVVVTTTSSSSSSMMMKKKIIIHHHGGGFFFCCCAAAEEEFFFHHHMMMTTTWWWWWWUUUMMMJJJHHHGGGIIIHHHFFFCCCBBBCCCEEEHHHJJJMMMOOOOOOMMMKKKGGGEEEDDDBBB@@@>>>@@@BBBFFFLLLRRRYYY^^^```[[[\\\]]]]]]\\\XXXUUURRRIIIJJJKKKJJJFFFCCC@@@@@@@@@@@@AAAFFFNNNSSSVVVVVVVVVSSSMMMGGGAAA===::::::222666<<>>BBBGGGPPPWWWZZZUUUMMMHHHDDDAAAEEECCCEEEKKKOOONNNMMMNNNMMMEEE;;;555333222...+++'''((((((&&&$$$$$$&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&& $$$'''(((%%%######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$&&&)))***###%%%''''''$$$###$$$&&&++++++***(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$...555222***&&&$$$"""&&&&&&((()))************((($$$ """'''+++,,,***---000333666777:::===@@@AAABBBBBBAAA>>>;;;777555222222222333555777888999888999;;;===???AAABBBBBBAAAAAA???>>>===<<<<<<<<<999999888777666888;;;>>>@@@@@@CCCKKKUUU___fffjjj```TTTCCC888555666888888;;;>>>@@@EEEOOO[[[```___[[[[[[WWWLLL???555222222111444666555222000222444555444333333555666777777CCCBBBBBBDDDEEECCC===888999999888666555666888;;;<<>>>>>BBBEEEDDDCCCAAADDDHHHLLLNNNNNNMMMKKKEEEDDDBBB???===:::999888<<<===???AAACCCEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCIIIKKKRRR\\\bbb```\\\\\\[[[[[[\\\\\\ZZZVVVOOOJJJGGGGGGFFFEEECCC@@@>>>===???AAAEEEIIIMMMPPPRRRSSSTTTRRRMMMDDD;;;666666888:::===BBBIIIQQQWWWYYYZZZ[[[VVVPPPKKKIIIHHHHHHHHHLLLLLLJJJGGGDDDBBBCCCDDDCCCGGGLLLQQQRRRNNNGGGAAA===:::444///+++******+++,,,(((%%%&&&)))***'''$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$'''***,,,(((''''''&&&%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%...555111***'''&&&&&&&&&''''''((())))))******...)))######&&&((((((&&&+++---111333555777:::===?????????>>>===:::777555111222222333444666777888666777:::<<<>>>???@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@======<<<:::888888999;;;===>>>@@@FFFNNNWWW]]]```XXXMMM@@@777555777999999>>>AAACCCFFFNNNXXX\\\[[[[[[ZZZUUUKKK>>>555222222333555666555222333777:::???===;;;:::999888777666;;;;;;;;;<<<>>><<<777333555555555555555666:::===;;;AAAEEEFFFIIIOOOPPPMMMGGGEEEDDDDDDEEEEEEBBB??????@@@BBBEEEHHHKKKMMMNNNOOOOOONNNNNNNNNLLLJJJGGGCCCBBBAAAAAABBBCCCDDDEEELLLQQQVVVUUUPPPJJJGGGGGGDDD@@@<<<<<>>BBBEEEHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIQQQRRRXXX___aaa]]][[[\\\ZZZYYYYYYYYYXXXTTTOOOJJJGGGFFFDDDBBB@@@===<<<;;;???AAAEEEIIILLLMMMNNNNNNNNNOOOMMMIIICCC>>>===>>>>>>BBBIIIQQQYYY]]]^^^^^^bbb^^^XXXSSSPPPMMMJJJHHHJJJIIIHHHGGGEEEEEEFFFGGGGGGHHHJJJLLLKKKGGG@@@;;;444222...+++((((((((()))+++(((%%%&&&)))***'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&)))***&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$---333///(((&&&''''''''''''&&&&&&'''(((***+++555000***'''''')))((('''(((***...000111444777999;;;;;;<<<<<<;;;999777666222222333333444555666666555666999<<<=========<<>>DDDKKKOOOQQQKKKDDD;;;666666999;;;;;;@@@CCCDDDEEEKKKSSSVVVUUUZZZXXXRRRGGG<<<444222222555666666555555999@@@GGGNNNMMMJJJEEEAAA<<<888666666555555666666555222000333333444333333555888;;;888===BBBDDDGGGKKKLLLIIICCCAAA???>>>>>>>>><<<:::===>>>???AAADDDGGGIIIJJJMMMJJJFFFEEEGGGGGGDDDBBB<<<<<<;;;;;;<<<>>>???AAAKKKNNNPPPNNNHHHCCC@@@@@@===:::777888;;;<<<;;;999:::<<>>@@@AAABBBAAA@@@>>>BBBCCCDDDCCC???;;;999888777666666777;;;???AAAAAA>>>:::666555777:::<<<<<>>@@@CCCDDDGGGCCC===<<<>>>???===:::777666666777888:::<<<===EEEGGGGGGEEEAAA===;;;;;;666555333444666777555333444666999<<<===<<<:::888888555111///000444999<<>>BBBGGGLLLPPPRRR^^^]]][[[WWWQQQKKKFFFDDDEEEMMMXXXbbbfffeeebbb``````\\\WWWRRRNNNKKKGGGDDDDDDDDDEEEFFFIIILLLLLLMMMHHHDDD>>>999555222///,,,)))))))))))))))((((((''')))'''%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$#########$$$$$$$$$&&&((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))'''%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((000333,,,$$$"""$$$%%%((('''%%%$$$$$$&&&((()))'''%%%"""!!!"""$$$%%%&&&%%%(((***,,,...000222555444555666777888888888999555666777888999999888888777888:::<<<<<<;;;:::999999;;;===???@@@???>>>===@@@BBBDDDDDDAAA>>><<<;;;777666444444666777777777555444333444777999;;;;;;>>>BBBDDDEEEHHHPPPTTTTTTVVVQQQHHH>>>777333333555888999:::;;;@@@JJJWWW```ddddddaaaYYYNNNCCC;;;888666555444333222222444555888:::<<<;;;999666555555444555888;;;<<<:::999888444555555555444444444444444444444555777:::<<<>>>???;;;777555666666444222222222111222333555777888;;;<<<===<<<:::888888777444333222333444444333222333555999===??????===<<<<<<:::777555777;;;@@@CCCJJJMMMSSSXXX[[[]]]\\\\\\RRRQQQPPPOOONNNOOOOOOOOONNNMMMLLLJJJEEEAAAFFFNNNUUUTTTTTTTTTUUUTTTRRRPPPJJJGGGAAA;;;888666777888666777;;;AAAIIIRRRZZZ___fffbbb\\\UUUOOOJJJFFFDDDHHHPPP[[[bbbccc___ZZZXXXVVVQQQLLLGGGFFFFFFEEEEEEDDDCCCCCCEEEIIIKKKKKKJJJ@@@<<<555000...,,,+++***))))))******)))(((&&&&&&'''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&((()))+++***)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""'''&&&%%%$$$###"""""""""%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))111555///'''%%%&&&''''''&&&%%%$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%'''***+++,,,...111333111111222333555666777777666777888:::;;;;;;::::::999:::::::::::::::999999;;;<<<===>>>??????>>>======???BBBCCCAAA???>>>???:::888666555555555444222111222333444555777888999<<>>>>>???BBBEEEGGGLLLOOORRRVVVXXXYYYXXXXXXMMMLLLKKKJJJJJJJJJKKKLLLKKKHHHFFFEEEBBB@@@EEEMMMRRRRRRRRRTTTVVVUUURRRPPPHHHEEE@@@;;;777666666666555888>>>FFFQQQ[[[ccchhhbbb]]]VVVPPPMMMKKKJJJIIIMMMTTT\\\___[[[UUUPPPMMMLLLHHHCCCAAABBBEEEGGGHHHCCCAAA@@@BBBEEEFFFDDDAAA777333...+++*********)))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$(((((()))***)))((('''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$#########%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%&&&###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%---222...'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))(((''''''###%%%(((***+++,,,///111---......///111222444444444555888:::;;;;;;;;;:::::::::888777777777777888<<<<<<<<<<<<============<<<>>>@@@AAA@@@??????@@@===;;;999888888777555333222333444444444444555666888>>>BBBBBBEEELLLRRRTTTPPPIII???666333444777999:::===@@@BBBEEEKKKUUU\\\YYY\\\\\\VVVKKK???999666111222333444666<<>>@@@@@@???>>>======<<<::::::;;;===>>>AAACCCGGGJJJLLLKKKJJJHHHBBBCCCDDDDDDEEEFFFFFFFFFDDDFFFHHHKKKLLLMMMMMMMMMEEEEEEDDDDDDEEEHHHJJJKKKJJJEEEAAAAAAAAAAAAEEEJJJNNNOOOQQQTTTVVVUUURRROOOEEEBBB>>>999666444444444666<<>>:::555///---***((()))))))))((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''$$$%%%%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%% """%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''...+++%%%%%%''''''%%%%%%&&&&&&&&&%%%$$$$$$"""$$$''''''%%%""""""$$$'''((()))+++---///+++++++++,,,...///111222222444777999;;;;;;;;;:::;;;999777555444555666777<<<;;;::::::::::::;;;;;;<<<>>>??????>>>===>>>??????===;;;::::::999666444333444444444333222333333333999======???FFFLLLNNNNNNGGG<<<444222444888;;;<<<>>>AAACCCDDDHHHOOOUUURRRVVVWWWRRRGGG===666555000222444777;;;CCCMMMUUUkkknnnoookkk___QQQCCC<<<999555555:::<<<:::===CCCIIIMMMPPPOOOJJJDDD@@@???999888777666777:::===???DDDLLLRRRRRRJJJCCC@@@AAA999888777777777888999:::???@@@BBBFFFIIIIIIGGGEEECCCBBBAAA???>>>???BBBEEEDDDGGGJJJLLLMMMLLLJJJHHHBBBCCCEEEGGGHHHFFFEEECCC;;;<<<>>>@@@AAACCCCCCDDD@@@???@@@AAACCCGGGJJJLLLJJJCCC>>>???@@@AAACCCGGGKKKLLLOOOSSSUUUTTTPPPMMMBBB@@@<<<888555333333333888@@@MMMZZZcccggggggfff^^^ZZZVVVUUUVVVWWWWWWUUUXXX\\\^^^ZZZPPPGGGBBBAAA>>>===>>>@@@CCCEEEFFFEEEBBB>>>::::::;;;888333---+++***(((((())))))((('''(((''''''''''''((()))***$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######%%%&&&(((***+++"""######"""!!!"""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######%%%''' !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&(((((('''&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))***+++---...000000444444555666777888999999999888666555333111000///777999999999777666777888>>>??????>>>======???AAA>>>???@@@???===;;;;;;;;;::::::888666444222111000333333333555777;;;>>>AAA@@@===999555444555888:::>>>CCCGGGGGGEEEEEEIIIMMMSSSTTTSSSOOOGGG>>>666333///222555777:::CCCOOOXXXooorrrtttnnn```OOOBBB;;;;;;777666777888999@@@HHHXXXcccfff]]]UUUSSSKKKAAA>>>>>>>>><<<;;;>>>DDDIIIRRRYYY]]]ZZZUUUQQQKKKEEEDDD???;;;;;;::::::===BBBCCCGGGMMMRRRTTTRRRNNNKKKKKKIIIGGGEEEDDDDDDBBBAAACCCBBBCCCEEEHHHGGGCCC@@@>>>@@@CCCDDDDDDBBB???===999888777777888;;;>>>@@@AAAAAABBBEEEIIILLLLLLLLLKKKEEE???===;;;:::===BBBHHHIIIJJJKKKKKKIIIGGGFFFCCCCCC@@@:::555444777;;;EEENNNXXX^^^ccciiikkkiiihhhccc]]][[[[[[[[[WWWSSSZZZXXXUUURRRNNNHHHBBB===;;;<<<>>>@@@BBBBBB???<<<:::666111/////////---+++))))))((((((((('''''''''((((((''''''&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%######%%%'''$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))((($$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&'''((()))+++,,,---...111111111222333333444444777666555444222111//////333444555555444444666888=========<<<;;;;;;===???>>>@@@AAAAAA???>>>??????@@@???===:::777444222111////////////111444666888:::888555333333555888:::>>>BBBFFFGGGFFFGGGKKKOOORRRSSSRRRNNNFFF===666333111444777999<<>>EEEJJJUUU[[[___]]]YYYVVVQQQKKKIIICCC>>>>>>======AAAGGGGGGKKKPPPUUUVVVTTTPPPMMMLLLJJJHHHFFFEEECCCAAA@@@>>>>>>???AAADDDDDD@@@===<<<>>>@@@BBBBBB@@@===;;;777666555666888;;;???AAA@@@@@@BBBEEEJJJNNNOOOOOOGGGAAA<<<:::999777:::>>>CCCDDDEEEGGGHHHHHHGGGGGGFFFDDD>>>999666888===AAALLLTTT\\\___ccchhhjjjhhhhhhbbb\\\YYYYYYXXXTTTQQQRRRQQQPPPPPPNNNIIICCC???<<<<<<<<<<<<===<<<999666333000,,,*********)))((('''&&&&&&&&&%%%%%%%%%%%%))))))(((((('''''''''''')))'''&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""###%%%'''777///&&&###%%%'''&&&###%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((+++,,,,,,+++%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((''''''((()))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++.../////////000000111111555444444333222111000//////000111000000111444777:::::::::999777777999;;;<<<>>>???@@@??????AAABBBEEECCCAAA===999555333111///...---------...///000222111000000222444777999===@@@EEEFFFGGGIIIMMMQQQQQQQQQPPPKKKDDD<<<666333111444777:::===DDDNNNUUUccceeeddd]]]QQQEEE<<<888777444333666999>>>GGGPPP^^^iiiooojjjbbb[[[OOOBBB<<<;;;999777999>>>FFFLLLTTTZZZ^^^]]]ZZZYYYUUUPPPHHHAAA<<<;;;;;;<<<@@@FFFJJJMMMQQQTTTTTTRRRNNNKKKIIIHHHGGGDDDBBB???===;;;888999:::===@@@@@@===;;;999;;;???AAAAAA???<<<:::555444444444777:::>>>AAABBBAAACCCFFFIIILLLLLLKKKBBB<<<888777555333555:::<<<>>>AAADDDGGGIIIIIIIIIHHHCCC<<<888:::>>>CCCFFFPPPWWW\\\]]]___ccceeedddccc]]]WWWSSSRRRPPPMMMJJJHHHHHHJJJLLLLLLIIIDDD@@@<<<:::777666555333111...---+++(((&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%)))))))))(((((((((((((((((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%((('''%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&(((III:::)))###&&&***'''!!!%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((+++,,,,,,+++&&&%%%$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$+++***))))))++++++***(((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))------...///000111222222333333333222222222111111///000000///...000222555777777777555444444666777777999;;;<<<<<<===@@@BBBEEEDDDAAA>>>;;;888555444444333111000///..................///111333555666999<<<@@@CCCDDDGGGKKKNNNMMMMMMLLLGGG@@@999555333111333777:::>>>CCCJJJOOOUUUVVVVVVQQQIIIAAA<<<;;;666333333666999===GGGPPPVVV^^^ccc```ZZZSSSHHH===:::888666555888???HHHNNNNNNTTTXXXWWWUUUUUUSSSOOOFFF@@@;;;:::999:::@@@FFFIIIKKKNNNPPPOOOMMMIIIFFFDDDEEEDDDBBB>>>:::777555555777:::===??????===<<<:::<<<@@@BBBBBB@@@<<<:::555444333333555888;;;===BBBAAABBBCCCEEEFFFDDDBBB>>>888555444222000222666999===CCCIIIMMMNNNMMMLLLFFFAAA<<<;;;???DDDGGGHHHOOOTTTXXXWWWXXX\\\^^^]]]ZZZUUUOOOKKKIIIGGGDDDBBBAAABBBEEEHHHIIIFFFBBB>>>888555111...---,,,***)))***)))''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%##############################$$$$$$$$$$$$######$$$%%%&&&'''&&&'''(((***HHH:::***###&&&)))&&&!!!%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&%%%###!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''######""""""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''')))***((('''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***+++---///111222333111111222222222333333333222222222111000000222444555555555333111111333555555666888999999;;;>>>@@@CCCBBBAAA@@@>>>===<<<;;;999888666444222111000000//////000111222222222111444666999<<>><<<===777444444777999<<>>:::777444444999AAAIIINNNJJJOOOSSSQQQPPPQQQPPPMMMHHHBBB>>>======>>>CCCIIIIIIKKKLLLMMMKKKIIIFFFDDDBBBDDDEEECCC===888555444666999===@@@AAAAAA@@@???<<>>;;;666555333222222444777888<<<<<<>>>@@@BBBCCCBBB@@@>>>888444333222000222777999@@@IIIQQQUUUTTTPPPMMMFFFCCCAAABBBFFFIIIJJJHHHKKKPPPRRRQQQRRRVVVXXXWWWQQQOOOKKKGGGDDDBBB@@@>>>>>>>>>@@@BBBCCC@@@<<<888111...+++)))(((((((((''''''''''''''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%########################""""""############"""""""""$$$%%%&&&%%%&&&'''(((777000((($$$$$$%%%$$$###%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''***---///...---((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''')))+++---.../////////000111222333444444444555666555333222333444444444444222000000111333555666777777777999<<<>>>@@@@@@AAAAAAAAAAAABBBBBB;;;:::999777555444222111222333555666555333111///000111333555888;;;<<<===??????===:::555222111111555777;;;???CCCGGGIIIJJJOOOPPPOOOIIIAAA<<<::::::777555666999<<<===CCCJJJNNNMMMKKKJJJHHHFFFAAA===:::777444555;;;CCCJJJNNNJJJOOOQQQOOONNNOOONNNLLLGGGAAA>>>>>>??????BBBHHHKKKLLLLLLLLLKKKHHHFFFDDDCCCGGGIIIGGGAAA;;;888777999<<<@@@CCCCCCBBBBBBBBB???AAAEEEGGGFFFBBB===999666555222111000222444555666777;;;@@@EEEHHHHHHGGGAAA;;;555444333222666;;;>>>DDDMMMUUUXXXUUUOOOKKKFFFEEEFFFGGGIIIIIIHHHGGGGGGLLLNNNMMMMMMQQQRRRQQQKKKJJJIIIHHHEEECCC@@@???;;;::::::;;;;;;888444111,,,)))'''&&&&&&''''''&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" """$$$$$$######$$$%%%&&&'''&&&%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$######"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''***///333666666555333000,,,(((&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))++++++---...000111222333222444777888666555555555444555444222000///111333444555555444333444777999<<<<<<===>>>???@@@AAABBB<<<<<<;;;:::888777555444555777999:::999666333000......///111333555555555888888777444111//////111444666:::>>>CCCEEEEEEEEEJJJKKKJJJEEE===777666666666555888===@@@AAAEEEKKKLLLIIIFFFEEEDDDAAA<<<999:::777555777===EEEKKKMMMLLLPPPQQQNNNLLLMMMMMMJJJEEE@@@>>>@@@@@@@@@BBBGGGLLLLLLLLLKKKJJJHHHFFFEEECCCHHHLLLJJJDDD===:::::::::>>>BBBDDDCCCBBBBBBCCC>>>AAADDDFFFEEE@@@:::666444333111//////111333555777999>>>EEELLLQQQRRRQQQFFF???888666555666;;;AAACCCGGGMMMRRRSSSPPPKKKGGGDDDEEEEEECCCBBBAAABBBCCCBBBGGGJJJHHHGGGIIIIIIGGGDDDFFFHHHHHHFFFCCCAAA???777555444333222000---***)))'''&&&%%%&&&'''&&&%%%###%%%'''&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&$$$######$$$"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$(((...333777777666@@@;;;444,,,'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''((()))***,,,...000111222000333777999999777777777555555444222000///111333222222111000...///222444777777888:::;;;<<<===>>>>>>>>>======<<<:::999888777999<<<===<<<999555222...------...000222111111333333222000...---...000111222666;;;@@@AAAAAA???AAACCCCCC???999444333444555666:::@@@CCCDDDHHHMMMOOOKKKIIIIIIHHHCCC<<<999:::777555888???FFFKKKLLLLLLPPPQQQMMMJJJKKKKKKHHHHHHEEEDDDFFFFFFEEEGGGKKKKKKJJJJJJIIIHHHFFFEEEDDDAAAGGGKKKJJJDDD===:::::::::>>>BBBDDDBBBAAAAAABBB===@@@CCCEEEBBB===666222222111///...///111444666===???DDDKKKRRRVVVWWWVVVJJJBBB;;;888777888>>>EEEFFFHHHKKKMMMMMMJJJFFFDDDAAABBBAAA===888777:::>>>>>>CCCEEECCCBBBBBBAAA???>>>AAAEEEGGGFFFCCC@@@>>>333111...---,,,+++)))''')))'''&&&&&&''''''%%%$$$$$$''')))(((&&&$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$### !!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&'''((())))))...000222000+++&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***,,,---...///222333333444555666777777:::888444111///.........---......///000111111222444444555666888:::;;;===???>>>===<<<:::999888777>>><<<:::;;;<<<:::666333000000000000000000000000111000//////...////////////111444888:::;;;;;;;;;???===999666444333444555:::;;;>>>AAAEEEHHHJJJLLLMMMJJJGGGFFFFFFCCC>>>:::777666777<<>>;;;::::::;;;===???AAAAAA@@@???>>>;;;;;;<<<>>>>>><<<777444333555555333///000666<<>>>>>>>>>>>BBBBBBCCCBBB@@@;;;777444111...***'''&&&(((+++---///+++&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***(((###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$#########!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%%%%&&&((((((((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))))))))(((''''''&&&&&&######$$$%%%###"""###&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''(((+++---,,,)))&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((***+++,,,---...//////000111333444555555777555333111///...............//////000000111111333333444555666888:::;;;======<<<;;;:::999888888<<<;;;999:::;;;:::777444333333333222222111111111111111000///////////////...///222555777888888888888777555333333333555666:::;;;===@@@CCCEEEGGGHHHJJJHHHEEEEEEDDDBBB>>>:::888777888<<>>>>>======;;;;;;===>>>>>>;;;777333111333555333222444:::@@@HHHNNNSSSVVVZZZZZZSSSJJJEEEDDDBBB@@@@@@AAACCCEEEGGGEEEAAA===:::777666555333333222222333444444555777888:::<<<>>>??????>>><<<<<<;;;999777444111///******+++,,,---///111222---)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%***---...,,,'''%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&'''(((***+++((('''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&#########""""""!!!$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###%%%'''(((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))++++++,,,++++++,,,...///111222222222222111000//////......000000000000000000000000222222222333444666777888::::::::::::999999999999:::999888999::::::888666777777777666555444333222333333222111000000//////---...111333444555444444000000000111333444666777::::::<<<===???AAABBBCCCDDDCCCAAAAAAAAA???<<<:::999999999<<>>??????<<<<<<;;;::::::;;;<<<======>>>???>>>;;;888777777555666777999;;;<<<>>>>>>======???@@@@@@===777333000333555666666999???DDDMMMSSSWWWYYYZZZXXXQQQHHHGGGEEECCCAAA????????????>>>===:::777555333111111000000000111222333444555888999:::<<<<<<======<<<666444222///------------///111333444444333111000)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***,,,,,,***%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%666000)))$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''')))+++---((((((&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###!!!###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((()))******(((((()))+++---...///000///000000111000000//////111111000000000000000000111111111111222333444444555555666666666777777777888888888999999:::999999999::::::999888666444333555555555444333222111000...///000222333333333333...///111222444666777888999::::::;;;<<<======>>>>>>===<<<<<<<<<;;;:::999999888888:::>>>AAACCCCCCBBBBBBAAA@@@AAABBBDDDEEE>>>>>>===<<<;;;;;;;;;;;;999777666444444555777888>>>???@@@???;;;888666666444444666999<<<@@@CCCEEEAAABBBCCCDDDCCC@@@:::666333555777999:::===AAAEEEKKKQQQUUUVVVVVVTTTMMMFFFAAA@@@>>><<<:::888777777999888777555444222111111222222333333444555777777999999999888888777666666111...+++((((((+++...000>>>===<<<999555///***'''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''$$$""""""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%999333,,,&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***((((((&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%###&&&))))))&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((''''''((()))+++,,,---...---...///000111111000000111111111111000000000000111000000000000000111111000000111111222333333444666777777888888999:::;;;::::::::::::999777555333666666777666666444333222000111222222333444444444222333444555777888999:::::::::::::::::::::::::::888999888888777777777888888777777888;;;===>>>===>>>===<<<<<<===>>>@@@AAA<<<;;;:::999888888888888666555444444666888;;;===CCCCCCCCCAAA===999777666444666888<<>>@@@AAABBBHHHMMMMMMMMMLLLHHHCCC;;;:::999777555444333222555555555555444444333333777777777777777888999999888777555333111///...---***(((%%%$$$&&&***///222???===888333...)))%%%$$$%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++)))'''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""!!! $$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###  ###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''((()))'''###%%%,,,...+++%%%%%%&&&&&&&&&%%%$$$###''''''&&&&&&%%%%%%%%%$$$'''%%%$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''''''((()))***++++++,,,------......///000000111111111111111111111111111111000///......//////,,,------...///000000000444555666555555555888:::777888999999999777444333444555666777666555444333222222333444444555666666666666666777888999:::;;;:::::::::999999999999999777777888777555555777999888777666888:::;;;;;;:::<<<;;;;;;;;;;;;<<<<<<===::::::999888777777777777333444666999<<>>AAADDDGGGIIIIIIJJJIIIFFFBBB@@@>>><<<:::888555555666777888777555444666;;;>>><<<;;;>>>@@@???>>><<<888555222222222333111222444666888888888888999888666333111000//////---,,,***((('''&&&&&&&&&%%%$$$$$$$$$%%%'''((()))'''&&&%%%%%%%%%&&&((()))'''%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&''''''+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$***((('''''''''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((&&&###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%&&&''''''""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%'''((((((((('''&&&$$$%%%&&&'''((()))******###000555///))))))(((###%%%%%%&&&'''&&&%%%$$$###########################%%%###!!!"""%%%''''''%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''')))+++---//////000111222333333333222111000///...---------,,,,,,,,,------............///000///------000444111333555666666444222111---///111333333333222111222222333444555777888999555444333222444666999<<<;;;;;;;;;::::::::::::999:::<<<<<<:::888777:::===999888888:::<<<===;;;:::======>>>???>>>===;;;::::::999888777777666666777666777999;;;===>>>??????CCCBBB???;;;888888:::<<>>;;;999888777666111222333444555444222000666:::<<<999888;;;>>>???AAA===888444111000111222333444777999;;;<<<<<<<<<666555222///,,,***)))(((((('''&&&%%%%%%&&&'''((('''((((((((((((''''''''')))((((((''''''''''''&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((())),,,***'''$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((('''###"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$%%%'''(((#########$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%!!!""""""#########""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""$$$&&&((((((&&&$$$"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%'''((((((((('''&&&$$$%%%&&&'''(((***++++++...???IIIBBB888444///(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$''''''''''''''''''''''''))))))))))))***************+++,,,...///000000000/////////...------,,,,,,......------...///000111333111///---,,,---...///222333555666666444111//////000000111111111111111000000111222222333444444666666666777888888999999999999888888888999::::::999999888888999:::;;;;;;999:::;;;;;;;;;:::999888999===@@@>>>:::888:::===:::777666777:::;;;999777999999:::;;;<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<<<>>FFFTTT^^^\\\WWWNNN<<<(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$###$$$$$$###"""''''''''''''''''''''''''(((((((((((()))))))))))))))***+++---.../////////.........///////////////222000...------...///111111000...,,,++++++,,,---///000222222222000///---......///000111111111000000000000111111222222333444444444555666666777777888888888888888888888888666666666777888999::::::999999;;;;;;<<<;;;:::999999<<>>:::888999<<<999777666777999999888666666777888999999:::::::::;;;:::999777777888888999===>>>>>>>>>===;;;999777555555333222111000000000)))+++,,,------///222555555555555555555777;;;>>>BBB???;;;:::::::::999999777777666555333111///...******)))(((&&&%%%$$$$$$(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%))),,,+++'''$$$%%%'''%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%######%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&'''&&&&&&'''+++---$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((((((%%%###'''%%%$$$$$$%%%%%%$$$"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''$$$'''+++---AAAdddxxxttthhhXXXRRRPPPCCC333%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,---------------...//////000111111444222000------...///000///...,,,+++******+++,,,---------------,,,,,,,,,,,,---...///000000000000000000000000000111111111111222222333333444555555777777888888777666555444222222333444666777888888888999:::<<<<<<<<<;;;;;;888;;;===<<<999777999;;;999777666666777777555444333444555666666777777666666555444333333333444555777777888888777555444222000000//////...//////000((()))+++,,,---///333555111222444444555888<<>>;;;999::::::999888444444333111...+++)))''''''''''''&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%'''(((%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%(((+++***&&&$$$%%%&&&%%%%%%%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&)))+++'''&&&%%%$$$###"""""""""%%%%%%%%%&&&((('''%%%###&&&%%%%%%&&&'''&&&$$$!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&$$$###'''---IIIqqq{{{mmmbbb```[[[III444%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))************,,,---------.........///000000000000000/////////...---,,,++++++++++++,,,,,,+++***))))))***+++,,,++++++---...//////000000111111111000000000000000000000111111222333333333444555666777666444111000...///111222444555666666777888999;;;<<<<<<<<<;;;777999:::999777666888:::777777666555555444333222111222333444444555555444333222111000///000111111222222222333222111000/////////.........//////000,,,---/////////000222444444555777888999:::===???;;;888666555555555444333000000...,,,***(((&&&%%%'''''''''((('''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%$$$%%%''''''''''''%%%$$$'''&&&%%%$$$%%%&&&'''(((***(((&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$'''))))))(((&&&$$$######$$$$$$%%%%%%$$$%%%''''''%%%######$$$%%%'''))))))'''$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$"""(((''''''((((((:::XXXoookkkddd___^^^VVVAAA+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))))),,,,,,++++++***************,,,///222333222000//////......------------------,,,***))))))***,,,---+++,,,---...////////////111111111111000000000000//////000000111222222333222333444444333111///---,,,---///111333444444444555666888999:::::::::999555666555555444444666777555555555444222111111111000111222333333444444444222111///.........///000//////////////////......//////...------............000222333333333555777999;;;======<<<;;;<<<===444222000000000000///---,,,+++***)))(((((('''''''''''''''(((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%''''''''''''%%%$$$&&&&&&%%%$$$%%%&&&'''(((+++)))'''&&&''''''%%%$$$$$$%%%%%%%%%$$$###%%%&&&'''&&&$$$######$$$%%%&&&%%%$$$$$$$$$&&&&&&%%%###"""###%%%(((+++,,,+++)))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&***)))***---)))...@@@ddd\\\NNNBBB<<<777000(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((('''******)))(((((('''&&&&&&'''***...222333222000...////////////////////////------,,,++++++,,,...///,,,---......///.........////////////000000000000.........///000000111111000000111111111///...------...000222333333333333333444555777777777666666333222111111111222333444222333333222000///000111///000111222333333333333111000...---------...///---------------............---------------.........111444666777888:::<<<<<<===???>>>;;;888777777000...------------,,,***(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! ######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((+++)))&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$###$$$%%%""""""""""""###$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$""""""$$$'''+++---,,,+++%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!###$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&'''"""###***)))***666IIICCC999///(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''&&&***+++---...////////////...//////000000/////////---------------...//////...////////////...------,,,,,,,,,------......///+++,,,,,,------...//////...........................///111333444444333222111222333444444444333222111///------...000111222///111222111///...000111......///000111111111111//////---,,,,,,,,,---...,,,,,,+++,,,,,,---......---------...///000222222000333666888999999:::<<<888999;;;999666222///...+++***))))))******(((&&&''''''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###!!!"""###$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&$$$######$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%#########%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''(((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''''''''''')))'''%%%%%%&&&&&&&&&$$$$$$&&&'''&&&$$$######$$$"""######$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$######%%%(((******)))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%###$$$'''&&&&&&///))))))***+++***&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((...---,,,++++++,,,...///......//////000//////...---------....../////////000000000000///...---,,,))))))***+++,,,,,,------)))******+++,,,,,,------------,,,,,,,,,---......///111333444555444333222000111222333222111000//////---++++++---///000000---000111111......000222,,,---...///000000000000......,,,+++++++++,,,---++++++***++++++,,,---.........///111333555777999555777999999888777777777222444666555111---***((('''&&&&&&&&&'''&&&$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&$$$"""!!!!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''(((((('''%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!!!!"""$$$%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$%%%&&&&&&$$$"""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((((((&&&$$$"""&&&%%%############%%%&&&"""$$$%%%'''(((((('''&&&(((&&&%%%%%%&&&&&&&&&%%%%%%&&&((('''%%%######$$$%%%&&&'''(((((('''%%%$$$&&&$$$######$$$%%%%%%$$$&&&$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''((((((''''''&&&%%%$$$)))&&&%%%***&&&###***'''$$$"""$$$%%%$$$######%%%%%%%%%$$$$$$#########!!!$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))******+++,,,,,,,,,,,,+++.........------,,,,,,,,,,,,,,,---...///000111111777)))888---555+++***000000(((%%%+++///+++((()))...------------.................................333111///------///111333222222333444333222111000(((((()))***,,,---.........------,,,,,,,,,------------....../////////000,,,,,,,,,---///...,,,***((()))***+++,,,---...///000000111222444555666666555555333222000///////////////...,,,***)))((('''((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$"""$$$&&&(((&&&$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$###"""!!!#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$ ###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))***++++++++++++***------,,,,,,,,,+++++++++***+++,,,,,,......///000555***777(((111,,,+++---...+++***,,,---,,,,,,---,,,,,,------------,,,,,,........................222111000//////000111222000000111111000...,,,+++))))))***+++,,,......///......---------------...------........./////////...------...//////...,,,/////////////////////000//////000111222333333444000///...,,,++++++******,,,,,,+++***((('''&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$#########$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))***)))))))))++++++************))))))))))))***+++,,,------...333...;;;%%%---...---***---///000---,,,///000000------------,,,+++***)))////////////////////////111111000000000000111111000000000///...,,,******++++++,,,---......//////......---------......///............////////////111///......///000000///333333222111000///................../////////000++++++***((('''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######""""""""""""############%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((()))***+++,,,------000666HHH+++---//////)))---111222...///333222---333222000///------------///////////////////////////000111111111111000///111111000000//////......------......//////000000......---------...//////////////////000000000000222///------///111111111111000///...---,,,+++***,,,,,,,,,,,,++++++++++++***)))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$%%%%%%&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######"""#########$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((()))***+++,,,,,,---...===UUU444///...///***---///000000333666333---444222000......///111222////////////////////////---...000111111000...---////////////000111111222////////////////////////---------------...//////000000000000000000000000000...,,,,,,...///000000,,,,,,++++++******)))))))))))))))))))))(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,,,,;;;UUU666000+++---,,,---+++---333666555666999444333222000//////..............................,,,---...//////...---,,,++++++,,,,,,...///111222000000//////////////////,,,,,,,,,,,,,,,---...///////////////............+++***)))***,,,------,,,*********)))))))))))))))''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******+++222GGG...---(((+++,,,+++''',,,555444111<<>>;;;888******)))((('''''''''(((%%%###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((+++***)))((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$(((---...***%%%&&&%%%$$$$$$###$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$+++)))'''&&&&&&&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###%%%''''''%%%%%%(((+++...'''###'''+++)))$$$"""&&&&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&)))++++++)))%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%)))((((((+++&&&,,,???```mmmzzzvvvYYY333+++))),,,***%%%$$$)))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***---,,,---///222333222111******)))((('''&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((()))((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$%%%+++333444,,,$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&000---)))'''&&&%%%$$$"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&######&&&&&&###############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&######$$$%%%&&&'''((((((&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$ ###&&&&&&$$$&&&,,,222;;;///(((++++++$$$!!!$$$...+++((('''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&)))&&&'''***%%%$$$///777FFFXXXkkkppp@@@///'''+++,,,$$$###***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$######$$$&&&((())))))***)))((('''&&&%%%%%%%%%)))'''&&&''')))++++++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&+++000000***$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$(((+++)))$$$"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&///,,,(((&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$%%%((()))&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$&&&%%%###%%%,,,222MMM???222---&&&!!!&&&111666111***&&&$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&)))%%%$$$)))&&&###+++---000222:::MMMffftttvvvMMM777(((+++///)))''',,,''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%''')))+++)))((('''&&&%%%%%%%%%%%%&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#####################""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$############$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%)))+++)))%%%###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&+++(((%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%'''+++---+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%###$$$'''+++????????????888///+++,,,666111***%%%###$$$%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%&&&&&&%%%&&&&&&'''''''''''''''(((&&&***&&&$$$***(((%%%,,,+++***&&&%%%///???LLLQQQEEE333%%%%%%)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%&&&(((***''''''&&&%%%%%%%%%%%%&&&&&&$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((%%%!!! """&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&'''''''''((((((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%''',,,---+++&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$((()))*********((('''&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&111===CCCDDD???222'''...+++'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$+++(((&&&+++***''',,,$$$(((*********---...---000+++%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&###%%%&&&&&&$$$###$$$&&&%%%%%%%%%$$$%%%%%%&&&''')))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&''''''(((***'''%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&%%%&&&)))***(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((******)))'''&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%''''''&&&###))),,,---666AAA???444&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""++++++(((,,,***'''+++&&&((()))&&&%%%(((+++---###***,,,'''$$$&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&$$$''')))(((%%%###$$$&&&$$$$$$$$$$$$%%%&&&'''''')))'''%%%$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%'''((('''%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((+++&&&"""###&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$%%%''''''%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$&&&&&&############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''''''''''''''&&& """$$$&&&''''''&&&%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%######...;;;===888+++&&&$$$%%%'''&&&$$$###%%%'''((((((&&&%%%%%%&&&&&&$$$######%%%%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""###$$$&&&(((***,,,%%%%%%%%%$$$$$$$$$###### """$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%)))&&&$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%&&&((()))"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''***(((&&&%%%%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''((((((&&&###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$###***444777444---)))((('''######$$$$$$###%%%&&&&&&$$$######$$$'''%%%%%%%%%''''''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$###$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''')))'''%%%%%%%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%''')))+++,,,)))&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''&&&$$$&&&,,,000000444---,,,)))!!!$$$***'''$$$%%%&&&&&&$$$######$$$&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%$$$###""""""$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))'''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((+++,,,///,,,)))'''&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%%%%''',,,///999,,,)))''' )))222(((&&&''')))(((&&&%%%%%%&&&###""""""###%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%(((((((((''''''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%)))(((&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***---+++(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%&&&***000???(((###$$$!!!333<<<(((&&&((())))))'''&&&&&&'''###""""""###%%%&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$%%%&&&'''''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%##############################$$$$$$%%%&&&''''''""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((()))(((&&&%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&((('''%%%)))///HHH+++'''***)))AAAKKK///%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&(((((('''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$######$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%########################!!!!!!###$$$&&&'''))))))!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$''''''$$$&&&+++HHH+++***---(((CCCPPP000%%%&&&((('''%%%$$$$$$%%%'''%%%%%%%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!!!!"""%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$###""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((!!!"""###$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((###"""&&&'''######(((>>>"""$$$'''888HHH((('''(((***)))(((&&&''''''&&&$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%'''((()))"""######$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++)))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$#########!!!$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&'''"""###%%%'''((((((''''''$$$$$$$$$$$$%%%&&&''''''&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''&&&$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$$$$%%%$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$&&&'''(((%%%""""""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,(((%%%$$$'''))))))((('''))),,,------***'''%%%###$$$%%%%%%%%%%%%$$$###(((''''''&&&%%%$$$######&&&&&&&&&&&&%%%%%%$$$###(((&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""%%%((())))))))))))'''$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%(((((((((&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&'''(((******&&&"""%%%---%%%&&&'''***++++++***)))'''((((((&&&$$$""""""###$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!%%%%%%$$$$$$$$$%%%%%%&&&)))%%%!!!"""%%%&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&(((((('''$$$&&&'''((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%###$$$$$$######%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((((()))((($$$###&&&%%%...999>>>:::111(((###%%%&&&&&&%%%###""""""###"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$#########""""""'''&&&&&&%%%%%%&&&&&&&&&///)))###"""$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%"""###%%%%%%$$$$$$%%%'''&&&&&&&&&%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,'''%%%((()))&&&$$$$$$%%%000===AAA:::///'''###"""$$$%%%$$$###"""###%%%"""$$$&&&'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''((())))))((((((''''''&&&&&&333---&&&"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$###%%%&&&%%%$$$###%%%&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))%%%$$$'''((((((***---::::::999333,,,'''%%%%%%!!!###$$$%%%$$$$$$%%%'''$$$&&&((((((''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%######$$$&&&(((***+++*********)))((('''&&&000,,,'''$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$''''''&&&%%%%%%&&&'''(((%%%$$$"""!!!!!!"""$$$%%%#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''***,,,,,,)))%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))...222000111111...)))&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((((((''')))'''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&'''000:::TTTHHH888+++$$$$$$$$$%%%"""$$$%%%&&&&&&&&&((()))&&&((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""###$$$&&&'''************)))(((&&&&&&'''&&&%%%%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((+++---,,,(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''***111:::AAAMMMKKKFFF<<<111(((%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((111,,,'''%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%$$$&&&111===HHH<<<...&&&&&&)))((('''###$$$&&&'''&&&''')))***'''((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%(((((()))))))))'''&&&%%%!!!"""$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""%%%%%%&&&'''''''''&&&&&&$$$%%%'''&&&%%%$$$&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$(((+++***&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((000:::CCCRRRPPPIII===///'''%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))))):::333***&&&''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###$$$&&&&&&&&&+++333---)))$$$$$$'''))))))(((###$$$&&&&&&&&&&&&((()))%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$"""###$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%###%%%&&&&&&%%%%%%'''((('''&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""$$$%%%$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&& $$$((((((%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$!!!###+++111555555333,,,&&&$$$(((---%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))???777,,,''''''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((($$$###&&&(((&&&%%%&&&))))))(((&&&$$$#########"""$$$%%%%%%%%%%%%&&&(((###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&"""$$$%%%''''''&&&$$$###%%%%%%$$$###"""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&''')))+++---$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$''')))***"""###$$$%%%&&&%%%%%%$$$###$$$&&&&&&&&&&&&((()))+++***)))(((&&&%%%############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))DDD;;;///((('''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''%%%$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))'''(((((((((&&&&&&'''((()))&&&######&&&'''&&&$$$((('''%%%$$$###$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***$$$!!!###$$$$$$%%%((((((((('''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%""""""###%%%'''"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$&&&'''(((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&"""""""""#########$$$$$$''''''&&&%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((;;;444+++&&&&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''')))***,,,+++)))'''&&&'''***'''%%%$$$&&&((((((''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((("""!!!###'''((($$$###%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%)))(((&&&%%%%%%&&&((()))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((000+++&&&$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&$$$''')))***)))((()))***)))'''&&&%%%&&&&&&$$$"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((!!!!!!%%%((('''%%%''',,,(((%%%######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$###""""""$$$%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$%%%''')))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''')))&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$!!!###&&&)))+++///444777555555666555333...((($$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&$$$$$$...888:::111%%% !!!%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$""""""###%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&''')))---444<<>>444(((!!!"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))&&&$$$$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###'''&&&&&&%%%''',,,444999;;;???CCCBBB<<<222)))$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%!!!!!!%%%((('''%%%''',,,...***'''&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))'''%%%%%%&&&'''&&&%%%#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$(((+++***&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$######%%%))),,,(((+++......***$$$!!!###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""!!!###'''((($$$###%%%"""###%%%&&&'''&&&$$$##############################$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$&&&(((***+++)))'''%%%%%%%%%%%%&&&&&&'''((()))'''&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''############$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%))),,,+++'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$&&&((()))((((((((()))###&&&((((((&&&%%%''')))"""###%%%&&&'''&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$***$$$!!!###$$$$$$%%%(((###$$$$$$###"""###&&&(((###########################$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$'''+++---...,,,)))&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%&&&'''&&&$$$!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&&&&'''((()))***+++,,,)))))))))))))))******+++'''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%''''''((((((&&&$$$!!! ''''''''''''&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''))),,,------***'''%%%))))))((('''&&&%%%%%%$$$"""''''''"""!!!%%%'''$$$$$$$$$$$$#########""""""&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((()))******'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))******(((&&&$$$((((((((('''&&&&&&%%%%%%'''***((($$$$$$'''&&&"""%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((()))******%%%&&&''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!"""%%%''')))&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###""""""######$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++444999333***&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))******''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%""""""""""""###%%%'''(((&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%!!!###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''***;;;KKKHHH777(((%%%(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******))))))(((((((((((('''(((((()))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&& """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''(((333CCCLLLGGG999***###$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******)))(((((('''&&&&&&(((((((((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###((('''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&& """$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''(((###)))<<>>888444222***+++---//////---+++)))%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((%%%###"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%!!!###%%%(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%$$$%%%&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%***(((%%%###&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''+++///333555333000---+++---...//////...+++(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&"""&&&))))))&&&$$$$$$%%%$$$$$$%%%&&&''''''((((((%%%&&&'''((((((((('''&&&&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''(((((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''(((&&&$$$$$$$$$$$$$$$"""%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((!!!&&&444+++ +++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))+++***(((&&&------......---***(((&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$&&&%%%%%%&&&(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%)))---+++&&&"""###&&&%%%%%%&&&&&&'''(((((((((###%%%'''))))))((('''&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%'''$$$444OOO===###,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%(((,,,,,,)))&&&'''(((***+++++++++))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&%%%###""""""###%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''+++...,,,'''$$$%%%(((''''''''''''''''''''''''###%%%'''))))))((('''&&&&&&'''((('''&&&&&&&&&(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%%%%+++''';;;ZZZHHH(((,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&(((,,,000000,,,'''%%%&&&'''((()))(((((('''%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((***,,,+++(((&&&&&&(((((((((''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$******###///CCC:::%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&))),,,...---***((((((((((((''''''&&&%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((%%%'''((((((&&&%%%%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$%%%''')))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""$$$'''((('''&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&%%%###$$$(((((($$$"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((''''''(((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%$$$$$$%%%'''((('''&&&$$$%%%&&&'''(((***++++++)))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$###"""###''')))(((&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''+++)))''''''(((((('''&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###!!!%%%,,,))) %%%,,,(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''%%%"""###&&&***'''''''''((()))******+++)))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$&&&((('''$$$"""###%%%(((((('''&&&$$$######"""%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&&&&''''''((('''((()))++++++)))&&&&&&&&&&&&&&&'''''''''(((((('''%%%### $$$$$$%%%&&&'''((()))***&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((('''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''))),,,...)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''###"""(((((($$$'''&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&&&&)))***(((&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&***(((&&&$$$$$$&&&(((***''''''''''''((((((((((((,,,)))&&&%%%%%%$$$!!!%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&''''''&&&&&&&&&&&&''''''"""%%%(((******)))&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''))))))************))))))((($$$$$$((('''$$$%%%+++((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((((((''''''((()))))))))(((((((((******((('''&&&&&&'''''''''((((((((((((((('''&&&%%%######"""''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%&&&'''))),,,...((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%###&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&&&&%%%%%%%%%&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))'''&&&%%%%%%&&&''')))''''''''''''(((((((((((()))'''$$$%%%&&&&&&$$$"""&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''"""$$$&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''+++,,,)))###$$$***+++'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((+++***((('''&&&&&&&&&'''(((((((((((()))***++++++,,,***((('''((()))((('''''''''((((((((()))))))))''''''''''''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))(((((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))+++,,,&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%''')))'''###"""###%%%%%%&&&'''((()))******$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&&&&%%%&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&''''''''''''(((((((((%%%$$$$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%---***###+++>>>AAA666((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***---+++)))'''&&&&&&'''((('''''''''((()))***+++,,,---+++(((''''''(((''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''((()))+++,,,------(((((((((''''''&&&%%%%%%&&&&&&&&&''''''(((******''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%######%%%)))((($$$###%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,,,,&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$%%%&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""&&&&&&(((666GGGIII???''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******---+++)))'''&&&'''((()))&&&&&&''''''((()))***+++---+++(((''''''(((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''&&&&&&'''((()))******+++''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###&&&))))))((('''((('''%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''((()))***)))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,,,,%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&)))######---888:::555///''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++***(((''''''(((((()))''''''''''''(((((()))***,,,***((('''((()))((('''''''''((((((((()))))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''''''''&&&&&&'''((())))))******&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&666===222))))))+++(((''''''''''''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((######$$$$$$%%%&&&&&&&&&&&&'''((()))***)))(((''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&+++$$$%%%222:::555,,,((('''''''''&&&''''''((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$###""""""###%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((()))******)))(((((((((******((('''&&&&&&'''''''''((((((((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%******))))))((('''%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***MMM\\\EEE+++)))+++&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$&&&''''''%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((#########$$$%%%&&&&&&&&&%%%&&&'''))))))((('''&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&((()))(((%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&(((///777999333,,,'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""###"""!!!!!!"""$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((()))))))))(((++++++******************((('''((()))++++++)))&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&"""######$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%###"""!!!&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((()))(((((('''&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))...___uuuTTT...''')))$$$""""""###$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$$$$%%%&&&''''''$$$&&&((('''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))######$$$%%%%%%&&&''''''$$$%%%'''))))))((('''&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$''')))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%% ***+++'''---888444&&&'''''''''''''''((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%((( ###(((&&&)))---))),,,***'''''''''(((((('''+++((($$$$$$%%%((())))))((((((((((((((()))******(((((())),,,------***(((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%''''''%%%%%%%%%&&&'''((((((((()))(((&&&&&&(((***+++((($$$!!! !!!###%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%$$$""""""$$$&&&((('''%%%$$$$$$%%%'''((($$$%%%&&&'''(((***++++++,,,CCCJJJ555$$$&&&***%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%''')))(((&&&###%%%%%%%%%&&&&&&&&&''''''+++,,,---+++'''$$$%%%'''***&&&######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&((()))(((((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&$$$&&&)))(((%%%&&&)))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++...///+++%%%"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$&&&,,,&&&:::JJJ %%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$000(((+++,,,%%%%%%(((###*********+++---,,,)))''',,,+++)))''''''((()))***((((((((((((((()))******)))))))))+++------+++)))'''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$#########$$$%%%&&&'''((((((&&&&&&'''(((((('''%%%######%%%'''((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&'''(((((()))%%%333777+++###''')))$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$#########"""!!!%%%%%%%%%&&&&&&&&&'''''')))***+++)))&&&%%%%%%''''''$$$!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%&&&%%%$$$%%%''')))'''''''''''''''''''''''''''''''''((()))***+++,,,)))'''(((***)))&&&&&&)))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---///000---(((%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$***(((???SSS000%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%)))&&&+++,,,%%%'''+++%%%((())),,,///111///+++''')))((((((((((((((('''&&&((((((((((((((()))******)))((('''(((***+++***)))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''&&&%%%&&&'''((('''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&((((((((((((((('''''''''&&&&&&'''(((((((((''''''***)))(((''''''&&&''''''%%%%%%$$$###""""""######$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))'''&&&%%%&&&&&&'''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&&&&$$$$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&444///)))%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&$$$""""""###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''"""$$$%%%%%%$$$%%%'''***(((((((((((((((((((((((($$$$$$%%%&&&'''(((***+++,,,)))(((+++***&&&&&&((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***+++)))%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&%%%######&&&%%%!!!&&&'''<<>>DDD888***(((%%%$$$&&&'''''''''%%%###$$$,,,444777333---((((((((((((((()))*********)))***+++------+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$######$$$&&&''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***)))(((''''''(((((()))((((((((())))))(((''''''$$$%%%&&&(((((((((((('''&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''')))***)))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!###$$$%%%''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((()))(((&&&"""$$$&&&&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''(((&&&'''((('''%%%$$$%%%&&&''')))******(((&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&((()))+++,,,111***$$$&&&(((&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((***+++,,,&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))((((((((('''''''''$$$$$$%%%&&&''''''''''''"""+++###(((+++!!!''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''222---+++))),,,<<<@@@000+++***(((((())))))(((&&&&&&&&&&&&(((,,,///111222((((((((((((((()))******''''''(((***,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++************************)))))))))(((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%$$$$$$###""""""$$$######$$$&&&''''''&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))+++***)))'''''''''((()))&&&'''((())))))(((''''''&&&''')))***+++,,,++++++(((((()))(((&&&&&&(((***((((((''''''''''''((()))&&&(((***,,,,,,+++)))'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$'''&&&$$$(((---)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++(((&&&%%%&&&(((((((((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%(((***(((&&&###&&&((((((&&&$$$%%%'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$%%%''''''''''''%%%$$$&&&'''''''''((()))))))))'''((()))(((&&&%%%&&&'''$$$&&&((()))(((&&&&&&'''((((((((((((((((((((((((&&&'''(((***---000222444666---''''''(((&&&###"""%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''')))+++---...''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&************************(((''''''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))((((((((((((&&&&&&&&&'''&&&&&&%%%%%%###---###(((+++###'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&'''&&&%%%'''))),,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))###%%%(((******(((%%%###$$$$$$$$$$$$%%%%%%&&&'''*********++++++,,,,,,,,,)))))))))))))))(((''''''&&&''''''((()))******++++++***((('''((()))+++---++++++***))))))((())))))'''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))(((((('''(((((()))***+++(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))(((''''''(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%+++***)))'''''''''((()))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((()))***(((&&&%%%''')))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''"""'''---222222...((($$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((%%%###&&&+++...,,,)))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%&&&...888BBB,,,$$$)))&&&%%%*********(((&&&'''))))))'''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((,,,***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***(((((())))))((('''&&&&&&&&&''''''&&&$$$$$$%%%'''''''''''''''&&&&&&%%%$$$'''''''''''''''((()))***&&&(((******)))((((((((()))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********++++++,,,,,,,,,)))))))))))))))((('''''''''''''''((()))************)))((((((((()))***+++******)))((((((((())))))''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))(((((((((((())))))***''''''((((((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''((((((((()))))))))'''&&&&&&(((******)))''''''''''''''''''''''''&&&''''''((((((''''''&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((()))******%%%'''+++------,,,)))''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&$$$&&&***,,,+++)))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''((((((''')))++++++,,,333===CCC...'''***&&&%%%((((((***)))'''(((******(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''((((((((())))))***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&((((((((((((((('''&&&&&&&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&''''''&&&(((******)))((('''((()))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********+++++++++++++++)))))))))))))))(((''''''''''''(((((())))))******))))))))))))((((((((((((((((((((('''(((((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))*********))))))(((((((((((()))&&&&&&'''''''''(((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))***---***((('''''')))))))))'''''''''''''''''''''''''''(((((((((((((((((('''(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((('''&&&&&&((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%'''(((***+++,,,---''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((((((((&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%'''***))))))---555>>>+++&&&***&&&&&&***)))))))))((()))++++++***(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((()))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&$$$$$$###$$$$$$'''(((((((((((('''&&&&&&&&&(((******(((&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%''')))***((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***************+++++++++)))))))))))))))((('''''''''((((((((()))))))))***(((((()))))))))(((''''''''''''&&&''''''((()))***((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++******)))(((((('''((((((&&&&&&&&&&&&'''''''''((()))(((''''''''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))333000+++'''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((&&&%%%&&&))))))(((&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&'''''''''((((((((()))'''&&&$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&((()))***)))(((((((((***&&&&&&&&&''''''''''''(((%%%$$$&&&(((&&&"""$$$(((333%%%###(((&&&(((---+++'''(((((()))***+++***)))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***((((((((()))))))))******''''''''''''(((((())))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$'''''''''(((((('''&&&&&&&&&)))++++++***((('''&&&&&&'''''''''''''''&&&&&&(((((('''''''''(((((()))%%%'''))))))(((&&&&&&'''''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************)))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))((('''''''''&&&''''''((()))***)))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((''''''(((((()))***+++******)))(((((('''((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((333000+++'''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((()))(((((((((&&&&&&&&&'''''''''(((((()))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&(((((('''&&&%%%&&&'''%%%&&&&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&((()))***)))(((((((((***&&&&&&&&&''''''''''''(((((('''(((+++***&&&%%%''',,,"""###'''%%%(((---***&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''',,,***(((&&&%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&'''(((((()))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&)))+++,,,***(((''''''&&&''''''((((((''''''''')))(((((('''''''''(((((($$$&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************((((((((('''(((((()))))))))*********)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))*********))))))(((((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''---***((('''''')))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((())))))***)))))))))''''''((((((((()))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''***,,,,,,***((('''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((*********))))))((((((((($$$%%%&&&(((((('''&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''%%%'''+++,,,)))(((***+++$$$&&&((($$$'''+++%%%%%%'''))))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&''''''''''''&&&''')))++++++)))'''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&###%%%((((((&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++*********)))))))))((()))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))***+++---...******)))((((((((())))))******++++++***((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))(((((((((((())))))***''''''((((((((()))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((()))'''&&&&&&(((******)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))(((((())))))))))))************%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((---111///)))&&&'''***&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((***'''&&&''')))+++)))'''&&&''''''''''''((((((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&###$$$(((***'''&&&(((***%%%)))***%%%))),,,%%%''')))+++***(((&&&'''))))))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&((()))***)))'''&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###%%%''''''&&&%%%$$$%%%%%%%%%'''(((((((((''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++*********))))))(((((()))))))))))))))(((((('''))))))))))))((((((((((((***)))((((((***,,,///111,,,+++***))))))((())))))***+++++++++***)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((('''(((((()))***+++(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''((((((((('''''')))*********++++++++++++###$$$&&&((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((...444111)))$$$&&&+++%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((('''((('''&&&%%%%%%'''(((***((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((+++'''$$$&&&+++---***'''(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((+++''''''******'''%%%&&&'''$$$))),,,(((,,,000)))(((+++---,,,)))'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%''')))***))))))(((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%###"""$$$%%%&&&&&&'''''''''&&&((())))))(((&&&%%%''')))&&&&&&'''((()))))))))(((***)))((('''''''''''''''###%%%''''''&&&$$$$$$%%%$$$%%%'''(((((((((''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))************+++++++++,,,,,,,,,***************)))((((((((()))+++---...---+++***((((((((((((((((((((((((---,,,***)))))))))******'''((()))))))))(((&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))%%%&&&''')))************+++*********))))))((((((************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************************((('''''')))******(((%%%''''''((((((((((((''''''(((((((((((((((((())))))))))))************))))))+++***(((&&&&&&(((***+++''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&''''''(((''''''((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%***)))''''''(((((('''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))'''''''''''''''''''''''''''(((((('''%%%###$$$%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))***)))(((&&&%%%&&&''')))***,,,---------&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%)))&&&%%%&&&)))***)))'''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&((())))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''')))))))))((('''&&&$$$###+++%%%###&&&'''""""""%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&'''))))))(((''''''((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((((((((('''&&&%%%%%%&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''(((((((((((()))))))))*********++++++++++++,,,,,,,,,***************))))))((()))***+++,,,,,,,,,+++***)))))))))))))))))))))))),,,,,,***)))))))))******))))))))))))(((''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''((()))******((()))***++++++,,,++++++************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%$$$$$$&&&''''''%%%###''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''((((((((('''(((((()))))))))))))))***)))(((((('''''''''((()))(((''''''((()))(((&&&((((((((('''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''''''''(((((('''%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''''''''''')))***++++++++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((((('''%%%&&&)))***)))'''))))))((((((((('''''''''(((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''%%%''')))((('''&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))(((((('''&&&***%%%$$$((()))&&&&&&***((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&'''((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))((('''((())))))'''$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&%%%***(((&&&&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&''''''''''''((()))))))))))))))*********++++++++++++,,,,,,,,,,,,******++++++******)))(((+++++++++++++++*********************************,,,+++******)))*********+++***)))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))***+++******++++++++++++******************))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))(((&&&'''(((((())))))(((((('''++++++*********)))))))))))))))************))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&&&&(((((((((&&&))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))(((((((((((((((((((((((())))))))))))***))))))(((((((((((((((((('''&&&''')))***)))(((***)))))))))((((((''''''***))))))(((((())))))***''''''&&&&&&''''''((()))''''''''''''((((((((((((***)))))))))))))))(((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''(((((('''%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((+++)))'''%%%%%%&&&((()))''''''((()))))))))))))))************************(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&'''((())))))'''))))))((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''))))))'''&&&'''(((((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))***''''''))))))((((((+++((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))'''&&&&&&''')))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))((('''((())))))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''((((((((('''&&&&&&,,,)))&&&&&&'''***++++++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((++++++***)))(((''''''&&&(((((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&'''''''''(((((()))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((************************+++++++++,,,,,,,,,------***++++++++++++***))))))---,,,+++***))))))******************************++++++******************---,,,***(((''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''*********)))))))))))))))))))))))))))(((((((((((('''((())))))))))))((('''(((((((((((((((((((((((()))((((((''''''(((((()))************************+++)))))))))++++++***((((((((())))))))))))((((((,,,,,,++++++***)))))))))))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&'''((()))((('''))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))((('''''''''((((((((((((((())))))***((((((''''''&&&''''''(((((('''&&&''')))******)))++++++******)))(((((((((***))))))))))))))))))***'''''''''''''''(((((()))(((((((((((())))))))))))************))))))))))))***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))'''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''((()))(((((())))))(((((((((((((((((()))(((((((((((((((((()))''''''''''''(((((()))))))))((('''&&&&&&'''((()))''')))******)))(((((()))((((((((((((((((((((((((,,,***(((%%%$$$%%%'''(((%%%&&&&&&'''((()))************))))))((((((((()))***)))))))))'''&&&''')))((((((((((((((()))))))))''''''''''''''''''''''''((()))***)))'''&&&&&&&&&)))(((((((((''''''&&&&&&))))))))))))))))))))))))((())))))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''')))'''''''''))))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''%%%&&&((())))))((('''''''''''''''((((((((()))'''&&&$$$$$$&&&''')))+++******)))((('''&&&&&&))))))(((''''''(((***+++(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++++++++++++++*********++++++,,,,,,,,,---------+++++++++++++++***)))))),,,,,,***))))))))))))***))))))))))))))))))))))))************+++*********---,,,***)))(((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))))))))))),,,+++***)))''''''''''''))))))***))))))((('''&&&))))))))))))))))))******+++++++++*********)))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((('''&&&&&&(((((((((&&&(((((())))))))))))((((((++++++++++++******))))))))))))************))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((((('''&&&''')))***)))((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((''''''&&&&&&)))(((((('''((()))******(((((('''''''''(((((()))(((''''''(((***+++***)))++++++******)))))))))))))))((((((''''''(((((()))(((''''''''''''((())))))((((((((()))))))))******))))))))))))******************)))(((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))++++++)))((('''''''''''''''''''''((((((((())))))&&&(((((((((&&&%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&'''((((((((((((((()))(((((())))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''((())))))))))))((('''&&&&&&'''((())))))***,,,,,,***)))***+++''''''''''''''''''''''''---+++(((%%%%%%%%%'''(((%%%&&&&&&'''((()))******+++***)))(((''''''''''''&&&((()))'''%%%%%%'''((((((((((((((())))))******((((((((((((((((((((((((''')))***)))'''&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))*********+++,,,++++++***)))((('''''''''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%'''***,,,+++'''$$$%%%%%%&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))(((''''''''')))***+++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------+++++++++,,,++++++***)))***************)))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,++++++***************((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******---,,,+++)))(((''''''&&&+++++++++++++++***)))((())))))))))))************,,,,,,+++++++++*********)))+++,,,------,,,+++)))))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++)))(((((()))******)))((())))))******))))))(((************************))))))************)))))),,,***'''&&&&&&'''***,,,((((((((((((((((((((((((((('''&&&''')))******)))((((((((((((((((((((((((***)))(((''''''((()))******)))(((((('''''''''''')))((('''''''''(((***+++***************++++++,,,)))((('''(((***+++***)))))))))))))))))))))******(((''''''&&&&&&''''''(((((((((''''''(((((()))***(((((((((((())))))))))))(((((()))))))))))))))******))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))++++++***)))((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&''''''((()))))))))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%&&&(((******)))'''&&&'''(((((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&'''((((((''''''(((***(((((())))))))))))******''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((''''''''''''(((((()))***,,,,,,***)))***+++''''''''''''''''''''''''+++***(((&&&&&&'''((()))&&&&&&''''''(((((())))))+++***((('''&&&'''((((((###(((***'''%%%'''***+++'''(((((())))))******+++((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,+++***)))((('''''''''''''''''''''''''''''')))'''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((()))))))))((((((%%%'''***...000...)))%%%%%%%%%%%%&&&''''''(((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''((((((''''''''''''((()))******((((((((((((((((((((((((&&&&&&&&&'''((((((((()))%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((------,,,,,,,,,+++++++++,,,,,,,,,------------...++++++,,,,,,++++++***)))((()))***++++++***))))))************************((()))***+++,,,++++++***)))***++++++,,,+++++++++(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********+++***))))))(((((())))))******+++++++++******)))((()))))))))************+++++++++************))))))***,,,......,,,***)))))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------,,,))))))************))))))'''(((((())))))******+++))))))************))))))+++***))))))))))))***+++((((((((((((((((((((((((''''''&&&''')))+++***)))))))))))))))))))))))))))***)))(((''''''((()))*********)))(((((()))))))))))))))'''''''''(((***++++++*********++++++,,,---+++)))((()))******)))(((''''''((())))))*********(((''''''&&&&&&''''''(((((((((((((((((())))))***'''''''''((((((((())))))''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***)))(((((((((((())))))******))))))((('''''''''&&&((()))((('''&&&''')))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&''''''((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((%%%''')))((('''&&&(((***(((((()))))))))*********((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''')))+++***)))((())))))(((((((((((((((((((((((())))))((((((((((((((()))'''''''''((((((((((((((()))(((''''''(((***,,,---***000111+++&&&(((***)))'''(((((()))******++++++(((((((((((((((((((((((($$$&&&((()))(((((((((***((((((((((((((((((((()))''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&''')))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))''''''((()))))))))))))))&&&(((***---///...***&&&%%%&&&&&&'''(((((())))))(((''''''''''''''''''(((&&&'''''''''((((((((((((%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,+++******&&&'''***+++,,,+++***)))++++++++++++++++++++++++((()))***+++,,,,,,+++***((()))+++,,,------,,,+++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))***+++,,,(((((())))))))))))(((((((((((())))))*********+++************))))))))))))((()))+++------+++)))((())))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((,,,)))''''''(((*********))))))************))))))&&&&&&'''((()))***++++++))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''&&&'''***++++++***************************+++)))(((''''''((()))+++******************++++++***)))'''&&&'''(((***+++))))))(((((()))***++++++,,,***))))))******((('''&&&&&&'''((()))***++++++((((((''''''''''''((((((((((((((((((((()))******''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))++++++***)))((('''&&&&&&&&&((()))(((''''''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((('''&&&&&&&&&((()))+++'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%'''))))))'''&&&(((***(((((())))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&((())))))'''''''''((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((('''''''''''''''&&&''')))---000222444:::999///'''''''''%%%'''(((((()))***+++++++++))))))))))))))))))))))))###%%%(((((((((((()))+++(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))$$$$$$%%%&&&'''((()))***)))))))))))))))))))))))))))'''%%%%%%''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++''''''((()))))))))))))))&&&'''(((***++++++(((&&&&&&''''''((()))******+++''''''((((((((((((''''''))))))))))))((((((((((((###$$$&&&((()))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))******+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((...---,,,,,,,,,,,,---...++++++,,,------......///***+++,,,------+++)))((())))))))))))))))))))))))+++***)))))))))***,,,---'''((()))******+++******,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,...///)))***+++,,,,,,+++***)))******))))))((((((''''''(((((())))))*********++++++++++++++++++***)))(((,,,***(((((()))***))))))111+++%%%&&&+++...+++''',,,+++***(((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))((()))))))))&&&(((,,,---,,,*********************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******---+++))))))+++,,,***''')))(((((((((''''''''''''''''''''')))++++++)))'''***)))(((''''''((()))*********))))))((((((''''''&&&''''''((()))******+++***)))(((''''''((())))))+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&)))))))))))))))******+++!!!"""%%%''')))*********(((((((((((())))))))))))///000000---)))((()))+++------+++)))((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((+++++++++***((('''(((***)))(((((((((''''''''''''&&&&&&&&&&&&''')))***+++''''''''''''((((((((()))******))))))(((((('''''')))(((((((((''''''''''''&&&(((************+++,,,******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))++++++***)))(((((())))))))))))(((((((((((())))))((((((((())))))))))))))))))******+++++++++******+++***))))))(((((())))))))))))))))))************))))))))))))))))))))))))***)))(((''''''+++111555HHHMMMFFF444))),,,...+++***************)))((((((------+++***))))))(((((()))***)))'''))),,,+++'''+++)))((('''((((((&&&%%%((((((((((((((('''''''''))))))(((((('''&&&$$$$$$'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))******)))((('''&&&)))(((((((((((())))))***((())))))(((((('''&&&%%%(((((((((((())))))))))))''''''((((((((((((((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))......---,,,,,,---......,,,,,,,,,------------...+++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***************)))))))))))))))))))))))))))))))))'''''''''((((((***++++++)))***++++++++++++***)))))))))******************)))*********++++++++++++,,,,,,,,,+++***)))((((((+++***)))***,,,,,,+++)))...+++((((((+++,,,***(((***))))))((((((((())))))))))))))))))))))))))))))***))))))(((((())))))************))))))******+++)))*********+++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******---+++))))))+++,,,***((())))))((((((((('''''''''(((((((((***++++++***((())))))(((((((((((())))))******))))))((((((((((((''''''(((((()))******+++///...,,,+++************+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((((('''))))))))))))))))))))))))))))))******)))((((((''')))))))))))))))******+++%%%&&&''')))******))))))(((((((((((())))))))))))---......,,,)))((()))+++,,,,,,***)))((((((''''''******)))))))))(((((((((((((((((((((((((((((((((&&&'''(((((((((''')))***))))))((((((((('''''''''''''''''''''(((((()))***'''''''''((((((((())))))***)))))))))((((((((('''))))))(((((((((''''''''')))+++,,,,,,***))))))******)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))***))))))((((((((()))))))))(((''''''''''''((()))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((((((*********+++,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))(((''''''***...222>>>CCC???000(((+++...+++***************)))((((((******))))))((()))))))))(((++++++((('''******''')))'''&&&'''))))))((('''(((((((((((((((((((((((((((((()))))))))(((''''''(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))''''''((()))))))))(((((((((((((((((()))))))))***'''(((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))......------------............---------,,,,,,,,,,,,------......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++---,,,+++***))))))))))))++++++++++++++++++++++++(((((((((((())))))******)))***++++++++++++***)))))))))******+++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((***))))))***,,,,,,***(((+++++++++++++++***))))))((((((((((((((()))***+++))))))))))))))))))))))))+++******************+++************+++,,,------111---)))(((***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++)))***++++++***)))))))))))))))(((((((((((()))))))))+++,,,,,,+++)))((())))))******))))))(((***))))))))))))((((((((('''(((((())))))*********111000...,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''***************************************))))))((()))))))))))))))******+++))))))*********)))(((((((((((((((((())))))))))))***++++++***(((((()))++++++***))))))((((((((()))************))))))))))))))))))))))))))))))))))))&&&(((***+++)))(((((())))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((()))))))))(((((((((''''''---......---***((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))+++***)))((((((((((((((())))))(((((((((((())))))+++***))))))))))))))))))))))))***++++++***))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((***,,,.../////////...))))))))))))************))))))))))))))))))))))))((())))))(((((()))+++...000666444+++'''***---+++)))************))))))(((((((((''''''((())))))***''',,,---)))&&&''')))((('''&&&&&&''')))******)))(((((((((((((((((((((((('''((())))))*********)))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))******)))((()))***+++,,,+++***)))(((((('''((((((&&&'''((()))************((((((((()))))))))******((()))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''''''''(((((((((((((((((((((((((((((((((///................../////////...---,,,,,,++++++------.........---,,,+++++++++++++++++++++++++++)))***,,,---------,,,+++---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++************++++++*********************++++++,,,,,,++++++++++++++++++++++++******************++++++---+++)))((())))))((('''(((+++------***((((((******))))))((())))))******)))))))))))))))))))))))),,,++++++******++++++,,,*********+++,,,---//////:::333+++'''***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******++++++************+++***************)))))))))((((((*********+++------+++***((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))*********,,,,,,+++***)))(((((((((************************))))))))))))))))))))))))))))))************)))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))******))))))((()))))))))))))))******+++))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))***+++))))))((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,...//////,,,)))'''''')))))))))(((((((((((('''((())))))))))))((((((''''''(((((((((((()))))))))))))))))))))(((((((((((()))))))))((((((((((((''',,,------,,,)))'''''''''))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))************))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))******)))))))))))))))***((()))+++,,,,,,+++)))(((((((((((()))))))))))))))******)))((('''&&&&&&&&&(((***...000111000...,,,((()))))))))************))))))))))))))))))))))))((()))***)))((('''(((***''',,,---(((&&&)))+++)))))))))************)))((())))))((((((((())))))***'''---000+++&&&''')))***((('''&&&''')))+++***)))((((((((((((((()))))))))(((((()))******))))))(((******)))((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))+++***(((((()))+++---...++++++)))(((''''''''''''(((((()))***************(((((()))))))))***************))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((//////////////////////////////...---,,,++++++***---.........------,,,,,,++++++++++++++++++++++++***+++,,,......---,,,,,,+++++++++++++++,,,------((((((((((((((((((((((((+++,,,,,,,,,,,,+++******+++******************+++++++++*********)))))))))******************))))))''''''((()))***,,,...///444000+++((('''((())))))'''+++......***'''(((***,,,+++***)))((((((((((((************************,,,,,,++++++++++++,,,,,,*********+++,,,...///000???777---)))***,,,+++)))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++******+++************++++++************)))))))))*********,,,......,,,***((()))***++++++***)))((())))))))))))************))))))))))))************((((((((()))))))))))))))***************+++++++++************************))))))************))))))************************((((((((((((((((((((((((''''''(((((()))((((((''')))))))))))))))******+++''''''''''''((())))))***(((((((((((())))))))))))''''''&&&'''((()))******(((((((((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++---//////,,,)))((('''***)))))))))((((((((((((((())))))***))))))((('''(((((((((((()))))))))***(((((((((((())))))))))))***)))))))))(((((((((((((((***+++***(((''''''((((((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((************************)))))))))))))))))))))((())))))))))))))))))))))))++++++***))))))))))))))))))******************)))***)))))))))))))))******((()))+++,,,,,,+++)))((((((((())))))***++++++,,,,,,+++***)))((('''(((((()))+++...000000...+++)))((()))))))))************************************((()))******(((''''''(((&&&)))***)))((())))))'''((())))))*********))))))---,,,+++***))))))))))))(((...111,,,'''(((+++,,,***((('''((()))***)))((((((((((((((())))))******))))))))))))((('''&&&%%%+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))***)))(((((()))+++---///++++++)))(((''''''''''''***************)))(((((())))))))))))************,,,+++***))))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((//////000000000000////////////...---,,,,,,++++++---------,,,,,,,,,,,,,,,........................,,,,,,------......------)))***+++------...------))))))))))))))))))))))))))))))+++++++++***)))(((++++++***))))))***++++++,,,++++++***))))))((((((*********)))))))))))))))'''''''''(((***,,,///000888444...+++***+++,,,,,,)))+++---,,,)))((()))+++---,,,+++***)))(((((((((************************,,,++++++******++++++,,,*********+++,,,---///000;;;555...******++++++***************************************************************************++++++************++++++)))***++++++***)))+++,,,++++++++++++*********)))*********,,,------,,,***)))******************))))))))))))************+++************************((((((***++++++,,,++++++*********+++++++++++++++************************'''(((************((('''******+++++++++++++++,,,''''''''''''''''''''''''&&&''''''((((((((((((''')))))))))))))))******+++&&&&&&&&&'''((()))+++,,,(((((((((((())))))))))))(((&&&%%%&&&(((*********(((((((((''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))%%%''')))******)))************)))))))))((((((((('''((()))*********)))(((((((((((()))))))))******(((((((((((())))))))))))******)))))))))(((((((((&&&'''))))))((('''((()))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))******))))))((('''))))))))))))))))))))))))*********))))))******+++******++++++++++++******)))))))))))))))******+++))))))***++++++***))))))'''((()))***,,,...//////---,,,+++)))))))))*********+++...//////---***'''))))))))))))************************************(((******)))(((''''''(((((()))******))))))((('''((())))))************)))...---,,,***))))))(((((('''---...+++(((***,,,+++***)))((((((******)))((('''(((((())))))******+++*********)))((('''%%%%%%******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---+++***)))(((((('''((((((************)))((('''&&&)))))))))*********++++++---,,,+++)))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((///000111111111111000///.........------,,,,,,,,,------,,,+++++++++++++++........................---------------......///***+++---//////...,,,+++++++++++++++++++++++++++((()))***,,,,,,+++***)))++++++***))))))***++++++++++++++++++++++++******+++++++++******)))))))))))))))(((((()))+++---///222000...---------,,,++++++++++++***))))))***+++,,,++++++***)))))))))***************************++++++************++++++************+++,,,......000///,,,+++******+++,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,(((***,,,+++))))))+++---,,,,,,+++++++++*********)))))))))+++------+++)))+++******))))))******+++))))))*********+++++++++************************)))***+++,,,,,,,,,+++************++++++,,,,,,,,,************************&&&''')))******)))'''&&&))))))******++++++++++++((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))******+++''''''''''''(((***,,,---(((((((((((()))))))))))))))'''%%%&&&)))+++***))))))(((((('''''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((($$$%%%'''(((((()))+++,,,*********)))))))))((((((&&&''')))+++++++++***)))(((((()))))))))*********'''((((((((()))))))))************)))))))))(((((('''(((******((((((((()))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))******************************+++++++++***)))((())))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,+++******)))))))))))))))***++++++))))))))))))))))))))))))'''((())),,,...000222333---,,,***))))))***+++,,,)))+++---//////---+++***))))))))))))************************************)))******)))'''''')))******))))))***+++***))))))(((((()))***************++++++***)))))))))))))))&&&)))***((((((+++,,,***)))((('''(((***++++++***'''(((((()))******++++++************))))))(((''')))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))(((((()))))))))(((''''''))))))*********+++++++++///---+++)))))))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((((('''))))))))))))))))))))))))///000111222222111000///......---------,,,,,,,,,---,,,++++++******++++++------------------------......---,,,,,,...///000+++---///111000---***((((((((((((((((((((((((((()))***,,,.........,,,+++,,,+++***))))))***+++,,,***++++++,,,,,,------...,,,,,,,,,++++++*********,,,+++)))((((((***+++---)))***+++---...---***'''---,,,***)))))))))***+++*********)))******+++,,,************************+++******************+++************+++,,,------''')))******)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,++++++******++++++,,,'''***,,,+++))))))+++---,,,,,,,,,+++++++++******)))))))))+++,,,,,,+++))),,,+++***))))))***+++,,,))))))******++++++++++++++++++*********************++++++,,,+++***((((((*********++++++,,,,,,,,,************************&&&'''(((******((('''&&&(((((())))))*********+++))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++******)))))))))+++,,,---(((((((((((())))))))))))***(((&&&''')))+++***((())))))((('''''''''''''''(((((())))))*********+++((((((((((((((((((((((((((()))***)))((((((***,,,************))))))))))))%%%''')))+++,,,+++******))))))))))))************'''((((((((())))))******************)))))))))))))))***,,,+++)))(((((()))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))************************+++,,,,,,---,,,+++***)))))))))))))))))))))))))))(((((())))))***+++------***+++,,,------,,,+++***))))))((())))))***++++++))))))(((((((((((())))))&&&'''***,,,///222444555,,,+++)))((((((***,,,---(((***,,,...//////...---))))))))))))***************************************+++***)))'''(((***,,,+++)))(((***+++*********(((((()))***************((((((((((((((())))))***%%%&&&&&&%%%''',,,+++((('''&&&&&&(((+++------,,,'''(((((()))***+++++++++))))))***++++++++++++***))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((())))))))))))((()))(((((((((((())))))***%%%&&&'''((()))))))))))))))************+++++++++///...+++***))))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((((('''************************444444333222111000//////444333111000//////000000000000000111000///......//////000000000...---,,,000000000000///...------------,,,++++++++++++,,,************)))))))))))))))************+++++++++...+++)))))),,,---,,,***)))))))))***+++,,,......)))***+++,,,,,,+++***)))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))...---,,,+++************---------,,,,,,***)))(((******++++++,,,,,,------,,,,,,,,,,,,,,,---------,,,)))+++//////,,,---333///...,,,+++***)))******------............------+++************++++++,,,++++++++++++++++++++++++)))***++++++++++++---///999222,,,***,,,---+++(((,,,,,,***)))((((((((((((,,,,,,---......---,,,,,,,,,,,,++++++***))))))))),,,,,,------------------***+++++++++,,,---------+++++++++,,,,,,,,,,,,---************++++++,,,---***+++---.........---,,,+++++++++++++++*********))))))************))))))))))))))))))************---,,,+++***))))))))))))***+++,,,---------++++++)))***,,,,,,,,,,,,***))))))))))))*********++++++((((((((())))))*********++++++++++++++++++++++++'''(((***+++,,,+++***)))++++++++++++++++++++++++------,,,******)))******++++++,,,,,,,,,,,,,,,+++,,,++++++******)))((((((***))))))((()))***+++,,,(((((((((((())))))))))))000...,,,***)))(((((()))+++,,,,,,***((('''(((***+++++++++++++++,,,------((((((((())))))))))))))))))******+++++++++******,,,---...//////...---,,,))))))))))))))))))))))))************+++++++++++++++,,,------------,,,+++++++++++++++******))))))++++++++++++******))))))'''&&&***444@@@FFFDDD@@@444...(((''')))+++***'''++++++,,,...000111222333222...+++***,,,,,,+++)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******))))))***+++---...///000******))))))***,,,...///,,,+++)))''''''(((***+++******)))((((((((((((((())))))(((((((((((())))))(((+++,,,+++))))))((('''+++++++++***************((()))***++++++***)))(((++++++***************************)))(((''''''&&&(((((((((((())))))))))))************************((((((((()))******++++++))))))))))))))))))))))))+++*********))))))((((((------------------------(((((())))))*********+++------,,,+++***)))((('''+++***)))***,,,------,,,+++***)))((('''&&&&&&&&&(((***,,,......,,,***((())))))************))))))+++++++++*********))))))+++***)))(((''''''''''''888777666444333111000///222222111000111222333444444444444333333333222222222333444555444333222111111111222111000///...---,,,,,,+++++++++++++++,,,---------------,,,,,,,,,*********+++++++++,,,,,,---+++)))***,,,...---+++************+++,,,---...)))***+++,,,,,,+++***)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++*********+++,,,,,,------------,,,+++***)))***************+++++++++)))******+++,,,,,,------)))'''(((,,,---***,,,000///...---,,,++++++,,,---++++++,,,,,,,,,,,,++++++)))))))))))))))******+++***************************+++,,,,,,++++++---///666222---+++,,,---+++***,,,+++***))))))))))))))),,,,,,---......---,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++,,,,,,------.........++++++++++++++++++++++++***)))))))))******+++,,,))))))+++,,,,,,,,,+++***---,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))*********++++++******)))))))))******))))))******++++++******))))))************))))))++++++,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************(((((()))***************))))))))))))))))))))))))------,,,,,,,,,,,,,,,---******+++++++++++++++***((((((((((((((()))))))))))))))((((((((()))***+++++++++,,,,,,,,,---------,,,+++***)))))))))******,,,,,,,,,+++(((((()))******))))))))))))***+++,,,(((((())))))******++++++*********++++++*********)))***+++,,,,,,+++***)))*********************************+++++++++,,,,,,++++++,,,------,,,++++++,,,+++++++++++++++++++++++++++++++++*********)))000,,,))),,,555>>>DDDFFFAAA:::111------......,,,++++++,,,,,,---------...000---******+++,,,+++*********+++,,,,,,,,,,,,+++************)))))))))((())))))***+++,,,---......,,,+++*********+++,,,---,,,+++***)))(((((())))))******)))))))))))))))************))))))*********(((***+++***))))))((((((******************++++++((()))***++++++***)))(((*********))))))))))))))),,,,,,,,,+++***)))))))))(((((((((((()))))))))***''''''''''''''''''''''''((())))))*********))))))************************************)))))))))(((++++++++++++++++++++++++((()))))))))************,,,,,,++++++***)))))))))+++******,,,......---,,,+++***)))(((((('''(((((()))***,,,------,,,***)))))))))************))))))+++++++++*********))))))+++***************++++++???>>><<<:::777555333222222222333333555888:::;;;<<<;;;:::999888999999:::999:::;;;<<<<<<<<<;;;:::777777666666444222///...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------++++++,,,---///...---,,,,,,,,,++++++,,,,,,---******++++++++++++******+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++------------------,,,,,,+++***,,,,,,+++++++++++++++*********+++,,,---......///)))'''(((+++,,,+++,,,///+++******))))))******+++***++++++,,,,,,++++++******)))))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,+++,,,...000222111///---,,,,,,,,,,,,++++++************++++++,,,------......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,))))))***+++++++++++++++...---,,,++++++,,,---...++++++++++++++++++++++++))))))*********++++++++++++++++++++++++,,,,,,---***)))))))))******+++,,,******))))))))))))******+++*********************++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************+++,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++''''''(((((()))******+++******)))))))))***++++++)))************+++++++++************+++,,,------,,,,,,,,,+++)))((()))*********))))))******++++++((())))))***+++,,,,,,---************************((()))************)))(((++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++************---)))%%%$$$(((000888>>>AAA:::111++++++,,,------------,,,,,,+++*********---+++))))))+++++++++******++++++,,,,,,,,,,,,,,,************))))))))))))*********+++++++++,,,,,,---,,,++++++******++++++,,,,,,+++***))))))((((((******)))))))))***++++++++++++++++++++++++++++++***)))*********)))(((((()))))))))***+++++++++,,,)))***++++++++++++***))))))))))))))))))))))))))),,,,,,,,,+++******))))))((((((((()))))))))******))))))))))))))))))))))))((()))*********)))((('''************************************)))))))))))))))*********************))))))))))))******************************************+++---//////...,,,******)))(((((())))))))))))***,,,------,,,***)))))))))************))))))+++++++++***************))))))))))))***+++,,,---HHHGGGEEEBBB???===:::999777777888:::===@@@CCCEEEEEECCCAAA@@@???@@@BBBCCCAAABBBCCCEEEEEEEEEDDDDDD@@@@@@???===:::666333000000///////////////000000---.....................,,,,,,---------.........,,,,,,---...////////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,............////////////...,,,,,,---///.........,,,+++++++++************,,,,,,------------,,,,,,++++++++++++,,,---......------------------------***+++---,,,,,,---///111111222111000---,,,---...,,,+++++++++++++++,,,---------------------------,,,,,,,,,,,,,,,---------,,,---......///......---,,,------...///000111111000000//////.........---------------...---------++++++,,,,,,---------------,,,+++******+++---...)))))))))(((((()))))))))*********+++++++++,,,,,,.........------......///,,,++++++***+++,,,...///---,,,************,,,---++++++++++++************........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///------------------------+++***************++++++---------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++,,,(((((()))))))))*********+++++++++,,,---...//////,,,------+++)))((()))+++,,,,,,,,,++++++,,,------))))))***+++,,,------...,,,++++++******************++++++++++++++++++***++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++$$$&&&(((''''''(((,,,000444///***((()))+++------//////...---,,,,,,++++++******)))******+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++,,,,,,,,,+++***)))(((''')))))))))))))))******+++***++++++++++++++++++***+++((((((+++,,,***((()))(((((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))***************+++++++++*********))))))((((((((((((((()))))))))*********++++++++++++++++++++++++'''(((***++++++***((('''*********************************)))))))))))))))))))))))))))************)))))))))))))))*********((())))))***++++++,,,,,,))))))***---//////...,,,)))(((((((((((())))))***)))***+++,,,,,,+++***)))))))))************))))))************************((((((''''''((()))******QQQPPPNNNKKKIIIFFFDDDCCC??????@@@BBBFFFIIILLLNNNLLLKKKIIIGGGGGGHHHJJJKKKIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKIIIGGGCCC===999666222222111000000000111111222222222111111111000000............////////////---...///000000000000000//////...---,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,------...//////------------------------------------,,,,,,,,,+++------,,,+++******++++++++++++,,,,,,---,,,,,,,,,.........------,,,,,,+++000000000///......------222000///...000111///---000000000//////...---,,,,,,------......------,,,,,,,,,,,,,,,---...///000------------------------+++---...//////000333555555666666555222/////////---,,,,,,,,,,,,------...------------------------,,,,,,------......//////+++---...000111111000///...//////111222333333444333333222222111000////////////000000000000///...---,,,------------.........---+++******++++++,,,******))))))))))))******++++++++++++,,,,,,,,,,,,000///...------------------,,,,,,+++,,,...000111...---,,,++++++,,,---...///////////////...............------------------------------------------...---,,,+++,,,---...///////////////////////////000000///...............///...---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,---------......++++++,,,------..................---+++***+++,,,......---------------...***++++++,,,---............---,,,+++***+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))*********++++++---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,&&&***......+++)))***---,,,++++++,,,.../////////------------------,,,,,,)))******+++*********+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++************)))))))))***+++,,,,,,------,,,,,,,,,,,,+++***(((((()))))))))(((((())))))***))))))***++++++***)))))),,,((((((---///+++)))***(((((()))***+++,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------************))))))))))))))))))))))))************(((((((((((((((((((((((('''((()))+++++++++***)))************************))))))))))))))))))***************+++++++++,,,,,,******))))))))))))))))))(((((()))***+++,,,------)))((())),,,...///...,,,((((((((('''(((((()))))))))******++++++******)))))))))************))))))******************************)))(((''''''((((((WWWVVVUUUSSSQQQOOONNNMMMIIIIIIIIIKKKMMMPPPSSSTTTRRRQQQPPPOOOOOOOOOPPPQQQOOOPPPQQQRRRRRRQQQPPPPPPQQQQQQQQQOOOKKKFFFAAA>>>777777555444333222222222333333222111000//////.../////////000000000000111...000222333111000000000000///...---------------,,,,,,++++++++++++,,,,,,+++,,,,,,---///000000111------------------------......---------,,,,,,,,,///...---,,,,,,+++++++++,,,,,,---...////////////,,,,,,,,,,,,,,,,,,++++++000000///......---------111111///...111444222...//////000000///...---------..................---,,,,,,,,,---...///000111........................///000333444555777:::<<>><<<:::666333111......---------------......------,,,,,,------...,,,,,,---...///000000111,,,...111444555666555444444555666777888999:::;;;999888777666555444333333333333444555555444222111......------......///000111000000///...---,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,------------...///000111222000000////////////000000////////////000000000111////////////............////////////////////////.........---...//////000111111111111111111111111111111000000000000111111222111///...------...///000000000///...---------+++,,,,,,,,,,,,++++++***---------.........//////+++,,,---...////////////222222222111///...///000000000///............//////////////////000000000000///---,,,+++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---***((('''***...***+++---...///...---,,,++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++******+++++++++,,,---------------************++++++++++++++++++++++++++++++******((((((***+++,,,---------,,,++++++++++++*********++++++***)))))))))))))))((()))***++++++***)))(((---'''(((111444...)))***)))))))))***+++++++++,,,+++,,,------------,,,+++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************++++++,,,---------************))))))))))))'''((()))***+++,,,------***))))))+++.../////////***))))))((((((((()))))))))******************)))))))))************))))))***************+++++++++---,,,+++***))))))))))))YYYYYYXXXXXXWWWVVVUUUUUUQQQQQQQQQQQQRRRTTTVVVWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTUUUUUUTTTRRRRRRQQQRRRSSSSSSQQQNNNJJJGGGAAA@@@>>><<<:::999999888888777666555333111000///000000000111111111111222000333555555222000///000//////...............///---,,,++++++++++++,,,---,,,---------......//////....................................------------///......---------......//////000222222333333333.............../////////000000000111111111222222000111000///555;;;:::444...///000222333333333222222222333333333333222222000000000111222333444555444444444444444444444444333555888:::<<>>???@@@AAACCCDDDDDDCCCBBBAAA@@@>>>===<<<;;;<<<<<<>>>>>>>>><<<;;;999333333222222222333444555666777777666555222///...000///---,,,,,,---///000,,,,,,,,,,,,------------+++,,,,,,---...///111222000111222444555666666666777777888888888888777777222222333444555666666777777777666666666555555555666666666666666666666666333333444555555555555555666666666666666666666666444444444555666888999:::999888666444333444555555444444444444444333333333111111222222222111000///...////////////000000000...///222444666777777777777777777666444333444555555555444333333333333333444444444444333333333333222111///---,,,---...///......---,,,,,,---......................................./////////000000000///............///000000000///...---,,,,,,++++++++++++,,,,,,,,,------++++++***((('''''')))+++)))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---///...+++))))))++++++,,,------...---------*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,+++*********+++,,,---///...---,,,+++*********)))***,,,------,,,***)))---''')))444888000************************+++++++++,,,---......---,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///---+++*********+++++++++++++++++++++++++++((()))))))))******************++++++,,,------...************)))))))))((((((((()))***+++,,,,,,---...,,,++++++...111333333------,,,+++************))))))************))))))))))))************))))))))))))*********+++++++++++++++***************+++ZZZZZZZZZYYYYYYYYYYYYYYYVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVTTTSSSRRROOOQQQSSSUUUUUUSSSPPPNNNJJJIIIGGGEEEBBBAAA@@@???CCCBBB@@@>>><<<:::888888000111111111111222222222111444777666222///////////////............//////------++++++++++++------......---------,,,,,,,,,........................//////.........---------...............///000111111222333444555666666666111111222222333333444444111222333444666777888999000222222222999BBBAAA;;;333555777:::<<<===>>>>>>777888888888888888888777555555555666777888::::::::::::::::::::::::::::::777999<<>>???@@@AAAAAA@@@???>>><<<<<<===>>>@@@AAABBBBBB?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBEEEGGGIIIAAA@@@===<<<;;;;;;<<<===888888999999::::::;;;;;;888888999999999888666555444444555555555666666666222444777:::===???@@@@@@;;;;;;;;;:::888777888999;;;;;;:::999999999999999888888888777666666555555444222000...---...///000222111000//////000111222000000000000000000000000111111111111222222222222111000///......///000111333333222000///...---,,,+++++++++,,,,,,---------+++,,,...//////...+++***,,,---------...///222444000000000//////......---+++...000///,,,))))))***+++,,,------......------,,,,,,,,,------.........++++++,,,,,,,,,---------++++++,,,---,,,+++***))),,,+++)))))))))+++---///222111000...---,,,++++++***+++---......---+++***---'''***777;;;222******+++++++++***************,,,,,,---......---,,,,,,******+++,,,,,,---......************************)))************+++++++++))))))))))))))))))))))))666333///+++)))((()))***++++++++++++++++++++++++(((((())))))*********+++))))))***+++,,,,,,------+++*********))))))((((((((())))))***++++++,,,,,,111...,,,,,,///333555666000///...---,,,+++++++++))))))))))))))))))))))))))))))************))))))))))))******++++++++++++''''''''''''((()))***+++___^^^]]]\\\[[[ZZZZZZYYYWWWWWWVVVUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVSSSPPPLLLJJJIIIHHHIIIHHHIIIJJJIIIGGGBBB>>>;;;999888777666666777888999888999999999888777555444333222111000////////////.........///......------........./////////000000///...------/////////---,,,---.../////////---------...///222444666888888999;;;???AAACCCCCCAAA@@@:::::::::::::::999888777:::;;;>>>>>>>>>>>>???AAAAAA<<<777666888<<<>>>>>>AAABBBCCCEEEFFFGGGHHHHHHEEEEEEEEEEEEDDDCCCBBBBBB@@@AAACCCEEEFFFFFFEEEDDDHHHHHHGGGFFFEEEDDDDDDCCCAAADDDFFFHHHJJJLLLOOOQQQTTTTTTSSSQQQMMMHHHDDDBBB666444111///...///000111111111111000000...---,,,+++,,,...///000333777:::BBBEEEJJJNNNPPPPPPNNNLLLMMMMMMNNNNNNOOOPPPPPPPPPQQQSSSUUUTTTQQQNNNLLLKKKQQQSSSUUUVVVUUURRRMMMKKKIIIGGGEEECCCBBBAAAAAABBBBBBDDDEEEDDDAAA<<<777333111111000///...---------000//////.........//////000000222444888<<>>>>>>>>???@@@BBBDDDGGGIIIKKKLLLIIIFFFBBB???>>>@@@CCCEEEGGGEEEBBBCCCDDDEEECCCAAABBB>>><<<===AAACCCAAA===>>>===:::777555444555555777666444333333444666777444444444444555666666777777888999999999777666555555666666555555666999;;;<<<999555111......///000---...///000000///...---......---------..................///000222444444222222111111111222333333222222222222111000///...111111111000000////////////......---------.........------,,,+++,,,,,,,,,.........---------------111000///...---...//////666444222///...---------...---,,,+++******+++,,,000///...---,,,++++++***---......+++)))))),,,000,,,,,,,,,,,,,,,,,,,,,,,,........................***+++++++++***(((&&&%%%))))))))))))***++++++,,,,,,+++***))))))+++---...///,,,***+++------+++))))))))))))******+++++++++)))******+++***(((%%%$$$'''((()))+++---///000111************************---,,,+++******+++,,,---+++++++++,,,---......///@@@???:::222***&&&(((++++++***((('''&&&'''((()))))))))))))))))))))))))))+++++++++******)))))))))((()))+++------,,,+++***aaa``````___^^^]]]\\\\\\ZZZYYYWWWVVVVVVVVVWWWXXXZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWUUUSSSPPPNNNMMMMMMNNNPPPRRRSSSSSSQQQMMMIIIFFFCCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCBBB@@@>>>===888777555444333222222222000111111222222111000000000000000000000000111111111000///000111222111///000000111222222222111111111222444666999;;;===???DDDFFFHHHKKKLLLKKKJJJIIIDDDDDDDDDDDDDDDCCCBBBBBBCCCFFFIIIJJJIIIIIIJJJJJJIIIEEEAAA@@@BBBEEEFFFFFFFFFHHHJJJMMMOOOPPPPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIKKKMMMOOOQQQQQQQQQPPPOOOOOOOOONNNMMMMMMLLLKKKKKKIIIKKKNNNOOOPPPQQQSSSUUUXXXXXXWWWUUURRRNNNJJJGGG:::888666333222222333444333333444444444333333222...000222444666:::>>>BBBJJJMMMPPPSSSUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVXXXYYYXXXVVVTTTSSSSSSXXXZZZ\\\^^^]]]ZZZWWWTTTQQQPPPNNNKKKJJJJJJJJJJJJKKKLLLMMMLLLHHHBBB;;;777111000000///////////////111111111222333444444555444555777:::===BBBFFFHHHKKKLLLNNNOOOPPPPPPPPPOOONNNPPPRRRRRRQQQPPPQQQRRRQQQQQQQQQRRRSSSTTTVVVVVVXXXVVVSSSPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRPPPOOONNNKKKKKKLLLLLLMMMNNNNNNNNNSSSRRRPPPOOONNNNNNNNNOOONNNOOOPPPRRRTTTVVVXXXXXXYYYWWWUUURRROOONNNMMMMMMOOOPPPQQQQQQQQQPPPNNNMMMMMMNNNOOOOOOOOONNNLLLKKKLLLJJJIIIGGGFFFFFFFFFGGGIIIJJJKKKMMMOOOQQQRRRSSSNNNLLLJJJHHHHHHJJJMMMOOOQQQOOONNNOOOPPPPPPNNNKKKLLLIIIFFFHHHLLLMMMKKKHHHHHHFFFCCC@@@===<<<<<<======>>>???@@@@@@@@@???>>>;;;<<<===???@@@AAABBBBBBBBBCCCDDDDDDDDDCCCAAA@@@???@@@AAAAAA@@@AAACCCEEEDDDAAA<<<777333222222333333333333444444333333333222222111000000000111111000000111222444666777888777888888888999999999999999999999999888777666555666666666666555555444444333222111111000000000111111111000///////////////////////////000111222222444333222000000000000111333222111///.../////////......,,,,,,+++,,,------......---,,,,,,+++******,,,------,,,******,,,///++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,+++)))(((,,,++++++++++++,,,,,,---***)))((('''((()))+++,,,...,,,******,,,,,,+++)))*********+++++++++++++++)))***+++++++++)))'''&&&++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,---......///333777<<<===:::444...***)))+++,,,+++)))(((***,,,+++++++++++++++++++++++++++++++++******)))))))))((()))***+++,,,++++++***`````````______^^^^^^^^^^^^\\\ZZZXXXWWWYYY[[[\\\[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYWWWVVVTTTSSSSSSTTTUUUYYYZZZ\\\]]][[[XXXUUURRRNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOONNNMMMKKKIIIHHH@@@???>>><<<:::999888888666777888999999888777666666555555555555555555555555444222333444555444222444444444444444555666777777888;;;>>>AAADDDGGGHHHOOOPPPRRRTTTTTTTTTRRRQQQOOOOOOOOOOOONNNNNNNNNNNNNNNQQQUUUWWWVVVUUUUUUUUUQQQOOOMMMMMMOOOPPPOOONNNLLLOOORRRVVVXXXYYYXXXXXXWWWVVVVVVUUUSSSRRRQQQQQQVVVXXXZZZ\\\\\\\\\ZZZZZZVVVUUUUUUUUUTTTTTTSSSSSSRRRTTTVVVVVVUUUUUUWWWXXX[[[[[[[[[YYYWWWSSSOOOMMMBBB@@@===;;;999999:::::::::::::::;;;;;;;;;;;;<<<666888;;;===@@@DDDJJJMMMTTTUUUVVVXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[\\\[[[YYYYYYZZZ[[[```bbbdddffffffccc```^^^ZZZXXXVVVTTTSSSRRRSSSSSSSSSUUUVVVUUUPPPIIIAAA===444444333333333333333444444555777999:::;;;<<<<<<999:::<<<@@@DDDIIIMMMOOOUUUVVVWWWXXXYYYYYYXXXWWWWWWXXXYYYXXXWWWWWWYYY[[[XXXXXXYYYYYYZZZ[[[\\\]]]```^^^[[[YYYXXXXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSTTTVVVWWWXXXYYYXXXWWWVVVVVVVVVVVVVVVXXXXXXYYYZZZ\\\]]]^^^^^^```^^^\\\ZZZXXXWWWWWWWWWYYYYYY[[[\\\[[[ZZZXXXWWWWWWXXXYYYYYYYYYXXXVVVUUUVVVTTTRRROOONNNNNNPPPQQQSSSTTTUUUWWWXXXYYYZZZZZZTTTSSSSSSSSSSSSUUUWWWXXXXXXXXXYYYZZZ[[[[[[XXXUUUUUURRRQQQRRRUUUVVVUUURRRQQQOOOMMMJJJHHHGGGFFFFFFEEEHHHLLLOOOOOOMMMJJJHHHEEEGGGJJJMMMOOOPPPPPPPPPOOOOOOPPPQQQQQQPPPNNNMMMKKKMMMNNNOOONNNNNNOOOPPPOOOLLLFFF@@@<<<:::::::::<<<;;;;;;;;;;;;;;;;;;<<<:::999888777666666777888666666777999:::===>>>???@@@BBBCCCEEEEEEEEECCCCCCCCCCCCDDDCCCCCCBBBAAA@@@??????@@@@@@??????>>>>>>;;;:::999888777666666666555555444333333333333444222222333444666999;;;===<<<;;;999777666555666666444444333333333444555555111000//////....../////////......------,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,,,,+++*********+++---...,,,+++******++++++***)))++++++******************((()))***+++******((((((++++++++++++************************************)))******++++++******))))))******++++++,,,,,,---***///777???BBB>>>777111***,,,...---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))*********+++++++++]]]]]]]]]]]]]]]]]]]]]]]]aaa^^^[[[YYYYYYZZZ]]]___]]]]]]]]]]]]]]]\\\[[[[[[YYYYYYYYYXXXWWWWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXYYYZZZ[[[]]]___aaabbbaaa___\\\ZZZWWWXXXXXXYYYYYYYYYYYYXXXYYYYYYWWWVVVTTTRRRPPPPPPKKKJJJHHHFFFDDDBBBBBBAAA???@@@AAACCCCCCBBBAAA@@@???????????????>>>>>>>>><<<:::999999:::;;;:::888::::::999888888:::;;;<<<>>>@@@CCCFFFJJJMMMPPPQQQUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTWWW\\\^^^^^^\\\[[[[[[WWWWWWWWWWWWXXXWWWVVVUUURRRUUUYYY\\\^^^]]][[[YYY[[[ZZZYYYWWWVVVUUUTTTTTTZZZ[[[]]]_________]]]\\\XXXXXXXXXXXXXXXXXXWWWWWWYYYZZZ[[[ZZZXXXXXXYYYZZZ\\\\\\\\\[[[YYYVVVSSSQQQKKKJJJGGGEEECCCBBBCCCCCCEEEEEEDDDDDDDDDDDDDDDDDD@@@BBBEEEGGGJJJNNNSSSVVVYYYYYYYYYYYYYYYXXXXXXXXXVVVVVVWWWWWWXXXYYYYYYYYY[[[[[[[[[ZZZYYYZZZ]]]```fffgggiiijjjiiifffcccaaa___^^^\\\YYYXXXXXXXXXXXXWWWYYY[[[[[[WWWPPPHHHCCC>>>===<<<;;;:::::::::::::::;;;===???AAAAAAAAAAAA???@@@BBBEEEIIINNNRRRTTTZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ[[[[[[YYYXXXYYY[[[]]]ZZZZZZZZZZZZ[[[\\\]]]^^^aaa```^^^]]]\\\\\\]]]^^^______^^^]]]\\\ZZZYYYYYY[[[ZZZYYYXXXXXXYYY[[[]]]\\\\\\[[[[[[ZZZZZZZZZZZZ\\\\\\]]]^^^^^^______```bbbaaa___]]]\\\\\\\\\]]]___```bbbcccbbbaaa___]]]]]]^^^_________^^^\\\[[[]]]ZZZWWWTTTRRRSSSVVVWWWZZZ[[[\\\]]]^^^^^^^^^]]]XXXXXXYYYZZZZZZ[[[[[[\\\[[[\\\^^^```aaa___]]][[[YYYWWWVVVWWWYYYZZZYYYWWWUUUTTTRRRQQQOOOOOOOOOOOOMMMPPPTTTWWWXXXWWWTTTRRRPPPSSSVVVYYY[[[[[[ZZZYYYVVVWWWXXXYYYYYYXXXWWWVVVSSSVVVXXXYYYXXXWWWWWWXXXXXXUUUPPPJJJFFFDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCAAA?????????@@@AAA???@@@AAABBBDDDFFFHHHIIIJJJLLLPPPRRRSSSQQQOOOMMMOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJFFFEEECCCBBBAAA@@@??????;;;;;;:::999999999999999::::::;;;===AAAEEEIIIKKKIIIHHHFFFCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>???888777666555444333222222222111111111000000000000,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******++++++,,,,,,,,,---,,,+++******)))******+++++++++***+++,,,------,,,++++++++++++++++++***++++++******))))))(((((('''((()))************)))))))))***++++++,,,------***************************+++,,,------,,,+++***((()))))))))*********+++,,,,,,...333:::>>>>>><<<222///,,,******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---[[[[[[\\\\\\]]]^^^^^^^^^aaa___\\\YYYYYY[[[]]]___``````aaaaaa``````___^^^[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\^^^^^^___aaaccceeeeeeccc```^^^^^^___aaacccccccccaaa```______]]][[[YYYWWWVVVVVVTTTSSSQQQOOOMMMLLLKKKKKKHHHJJJLLLNNNNNNMMMLLLJJJKKKKKKJJJJJJJJJJJJJJJJJJHHHFFFEEEEEEFFFFFFEEECCCDDDCCCBBBAAAAAABBBCCCDDDFFFGGGJJJMMMPPPSSSUUUWWWXXXXXXYYYYYYYYYXXXWWWVVVXXXWWWWWWVVVVVVWWWXXXXXXXXX[[[```bbbbbb```______\\\]]]___```___]]][[[ZZZZZZ\\\___aaaaaa___\\\ZZZ]]]\\\ZZZYYYWWWWWWWWWWWWZZZ[[[]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[]]]^^^^^^]]][[[ZZZ[[[\\\\\\]]]^^^^^^\\\ZZZWWWVVVSSSRRRPPPNNNMMMLLLLLLLLLQQQPPPNNNLLLKKKJJJJJJJJJKKKMMMNNNPPPQQQTTTXXX[[[]]]]]]\\\[[[ZZZYYYYYYYYYVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYYYY[[[___bbbjjjjjjkkkkkkjjjgggdddbbbbbbaaa___]]][[[[[[[[[[[[YYY[[[^^^___\\\WWWPPPLLLJJJIIIGGGEEEDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFIIIIIIKKKMMMQQQUUUXXXZZZ^^^___`````````___^^^]]]^^^^^^^^^\\\[[[[[[]]]___\\\\\\\\\\\\]]]^^^______```___^^^^^^^^^^^^___```bbbaaa```___^^^]]]\\\\\\aaa```]]]\\\[[[\\\]]]^^^^^^^^^___^^^^^^^^^]]]]]]^^^^^^^^^^^^____________bbbbbb```_________```aaaccceeeggghhhhhhfffcccbbbaaaaaabbbcccbbbaaa```______]]]ZZZWWWVVVXXXZZZ\\\^^^___```bbbbbbaaa```___]]]]]]^^^^^^^^^^^^]]]]]]^^^```ccceeeeeedddbbbaaa___^^^]]]]]]^^^]]]]]]\\\WWWWWWVVVVVVVVVWWWWWWWWWVVVXXXZZZ\\\]]]]]]]]]]]]]]]___bbbccccccbbb```^^^[[[\\\]]]^^^^^^]]]\\\\\\ZZZ]]]______^^^]]]]]]^^^^^^[[[VVVRRROOONNNOOOPPPOOONNNMMMLLLLLLMMMNNNOOONNNLLLJJJHHHHHHIIIJJJKKKJJJKKKKKKMMMNNNQQQRRRSSSSSSUUUYYY\\\]]][[[YYYWWWXXXXXXXXXYYYXXXXXXWWWWWWUUUVVVWWWXXXYYYXXXVVVVVVPPPPPPNNNMMMKKKKKKJJJJJJFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEGGGJJJNNNSSSWWWYYYXXXVVVTTTQQQOOONNNNNNNNNOOONNNNNNMMMLLLKKKJJJIIICCCBBBAAA>>><<<999777666666666555555444444333333///............---+++***------------------------........................******++++++,,,,,,------...---,,,+++++++++++++++)))((((((((())))))******++++++,,,,,,++++++,,,,,,---,,,,,,++++++***************+++,,,,,,---------)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,******+++++++++++++++,,,000,,,)))+++222999>>>???===555,,,)))+++,,,***''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,------[[[[[[\\\]]]___``````aaa___]]][[[YYYXXXZZZ\\\]]]bbbbbbccccccbbbbbbaaa```]]]]]]]]]\\\[[[[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYY[[[]]]___```aaabbbdddfffhhhhhheeecccaaabbbdddgggiiijjjiiigggeeecccbbb```^^^]]]\\\[[[[[[ZZZYYYWWWUUUTTTSSSRRRRRRPPPRRRTTTWWWWWWVVVTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSRRRRRRSSSSSSQQQPPPOOONNNMMMLLLLLLKKKKKKLLLLLLMMMOOOQQQSSSUUUWWWXXXZZZZZZZZZZZZZZZZZZYYYYYYZZZYYYXXXWWWXXXYYYZZZ[[[[[[^^^bbbddddddcccbbbcccbbbdddffffffdddbbbaaaaaabbbcccdddeeedddbbb___]]]___^^^\\\ZZZZZZZZZ[[[[[[ZZZ[[[]]]^^^^^^]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^___```___^^^]]]]]]___^^^^^^`````````^^^\\\ZZZXXXWWWVVVUUUTTTSSSSSSSSSWWWVVVSSSQQQOOONNNNNNOOORRRSSSTTTTTTUUUVVVZZZ\\\``````___^^^]]]\\\[[[[[[XXXYYYYYYZZZZZZ[[[\\\\\\[[[[[[\\\[[[[[[]]]aaadddjjjjjjkkkkkkiiigggdddcccdddcccaaa___^^^]]]]]]]]]\\\]]]``````___\\\WWWUUURRRQQQOOOMMMLLLJJJJJJIIIKKKJJJJJJJJJKKKLLLMMMMMMUUUUUUUUUVVVXXX[[[^^^___aaabbbbbbbbbbbbaaa___^^^aaabbbbbbaaa```___```bbbaaa````````````aaabbbccc______^^^______```aaaaaadddcccbbbaaa```_________dddcccaaa```______``````aaaaaabbbbbbbbbbbbaaaaaa_________```````````````bbbaaaaaa```aaabbbcccdddggghhhkkkmmmllljjjgggeeeccccccdddeeedddcccbbbaaa___^^^\\\ZZZZZZ\\\^^^___```aaaccceeeeeedddbbbaaa````````````````````````cccfffiiikkkjjjiiiiiijjjggggggfffeeecccbbbaaaaaaZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^___```bbbccceeeeeeggghhhiiiiiihhhfffdddbbb___```aaabbbbbbbbbaaa``````aaaccccccaaaaaaaaabbb```^^^ZZZWWWUUUUUUWWWXXXUUUUUUTTTTTTTTTTTTUUUUUUTTTRRRPPPOOOOOOPPPRRRTTTTTTTTTUUUUUUWWWXXXZZZ[[[YYY[[[___bbbcccbbb___^^^]]]^^^^^^______^^^]]]]]]\\\]]]___aaaaaa```^^^]]]XXXXXXVVVUUUTTTTTTTTTTTTRRRQQQQQQPPPPPPPPPPPPPPPNNNPPPSSSWWW[[[___bbbccccccbbb```]]][[[ZZZZZZZZZ\\\[[[[[[YYYXXXUUUSSSRRRMMMMMMKKKIIIFFFCCC@@@???======<<<;;;:::999888888444222000//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---...//////......------------...+++++++++,,,,,,,,,------)))***,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,---------......///+++++++++++++++*********........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...111555777777BBB:::000---...///,,,)))------------------------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,YYYZZZ[[[\\\^^^___```aaa[[[ZZZYYYXXXWWWXXXYYYYYY_______________^^^^^^]]][[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWYYYZZZ]]]___aaabbbbbbccceeegggiiihhhfffcccaaaaaacccgggiiijjjiiifffdddbbbaaa___^^^]]]\\\\\\]]][[[ZZZYYYXXXWWWVVVVVVUUUTTTVVVYYY\\\\\\[[[YYYXXXVVVWWWWWWXXXYYYZZZ[[[[[[\\\ZZZYYYYYYYYYYYYWWWVVVUUUUUUTTTSSSRRRPPPOOONNNQQQQQQRRRSSSTTTUUUVVVVVVYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYWWWWWWWWWXXXZZZ[[[]]]___bbbccccccccccccddddddgggiiiiiifffccccccdddddddddeeeeeeeeecccbbb```___^^^\\\[[[[[[\\\^^^___\\\]]]^^^```___^^^]]][[[YYYZZZZZZ[[[\\\\\\]]]]]][[[\\\]]]]]]\\\\\\]]]^^^\\\]]]^^^______^^^\\\[[[XXXXXXXXXWWWWWWVVVVVVVVVWWWVVVTTTQQQPPPPPPQQQQQQSSSTTTUUUVVVVVVWWW[[[]]]`````````___^^^]]]\\\[[[YYYYYYZZZZZZ[[[\\\\\\\\\ZZZ[[[\\\\\\\\\]]]```bbbdddeeefffggggggeeedddcccdddbbb```^^^]]]\\\\\\]]]\\\]]]^^^^^^]]][[[XXXWWWSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNNNNOOORRRUUUWWW]]]\\\\\\[[[\\\^^^___```aaaaaaaaaaaaaaa___^^^\\\```aaacccbbb```______`````````_________```aaaaaa\\\\\\]]]^^^______```aaacccbbbaaa_________```````````````aaaaaaaaabbbbbbaaabbbccccccccccccbbbaaa^^^_________``````aaaaaa______^^^^^^___aaacccdddgggiiilllmmmmmmkkkgggeeeaaabbbcccccccccbbb``````\\\[[[ZZZZZZ[[[\\\^^^______```cccdddeeedddbbbaaa______^^^^^^___```aaabbbdddfffiiijjjiiiiiikkkllljjjjjjiiigggdddbbbaaaaaa^^^^^^^^^^^^^^^]]]\\\\\\^^^___aaacccdddfffggghhhiiiiiiiiihhhgggeeedddccc```aaabbbcccdddcccbbbbbbaaabbbbbbaaa``````aaacccccc```\\\YYYWWWXXXZZZ[[[YYYYYYZZZZZZZZZZZZYYYYYYVVVUUURRRQQQRRRTTTWWWYYYZZZZZZZZZ[[[[[[\\\^^^^^^\\\^^^aaaccceeedddcccbbb``````aaaaaaaaaaaaaaa```^^^```bbbdddeeecccbbb```\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXUUUXXX\\\aaaeeegggiiiiiiiiihhhfffcccbbbaaaaaaaaaaaaaaa```___^^^[[[YYYXXXTTTTTTSSSRRRPPPMMMKKKIIIJJJIIIHHHFFFEEECCCBBBAAA999666222//////...,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,+++++++++,,,------++++++,,,---------------&&&(((***)))(((''')))+++(((((((((((())))))))))))******))))))******++++++(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))'''***---......---------999777555111...,,,++++++************************((((((((()))))))))******'''((()))***+++******)))VVVVVVXXXYYY[[[]]]^^^___YYYXXXXXXWWWWWWWWWWWWWWWYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\^^^```bbbccccccbbbdddfffhhhgggeeeaaa___]]]___cccfffgggfffcccaaa___^^^]]][[[ZZZZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVXXX[[[^^^___^^^[[[ZZZWWWWWWXXXYYY[[[\\\]]]^^^\\\[[[YYYYYYZZZYYYXXXVVVUUUVVVVVVUUUSSSPPPNNNLLLSSSSSSSSSTTTTTTTTTUUUUUUWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWUUUUUUUUUWWWYYYZZZ\\\^^^```aaaaaaaaabbbddddddgggiiihhheeebbbbbbcccbbbbbbccccccccccccbbbbbb^^^]]][[[ZZZ[[[\\\^^^___\\\]]]___``````___]]]\\\VVVWWWWWWXXXYYYZZZ[[[[[[VVVWWWYYYYYYYYYYYYZZZ\\\XXXZZZ[[[]]]]]]\\\ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTRRRPPPPPPPPPRRRSSSSSSTTTUUUVVVVVVXXX[[[^^^]]]^^^^^^^^^^^^\\\ZZZYYYWWWXXXXXXYYYZZZZZZ[[[[[[WWWYYYZZZZZZZZZ[[[]]]___^^^___```bbbccccccccccccaaa```^^^\\\ZZZZZZZZZZZZ[[[[[[[[[[[[YYYWWWUUUTTTQQQQQQPPPQQQQQQRRRSSSSSSSSSRRRPPPPPPSSSWWW[[[^^^______]]]\\\\\\]]]^^^^^^^^^_________^^^\\\ZZZYYY[[[]]]______]]][[[ZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\YYYZZZ[[[\\\]]]^^^______```___^^^]]]]]]]]]^^^___ZZZ[[[]]]___aaaaaabbbbbb___```aaabbbbbbbbb``````]]]]]]]]]^^^^^^______```[[[[[[[[[[[[\\\^^^```aaadddgggjjjlllkkkiiieeeccc^^^___`````````___]]]]]]WWWWWWXXXYYYZZZ[[[\\\]]][[[]]]```bbbcccbbb```___[[[ZZZZZZ[[[\\\___aaabbb```ccceeeeeeddddddgggjjjhhhhhhgggddd```]]]\\\\\\______^^^^^^\\\[[[YYYXXX[[[]]]```ccceeeffffffeeeffffffeeedddcccbbbbbbaaa___```aaabbbcccbbbbbbaaa___```___^^^\\\\\\___aaadddbbb^^^ZZZXXXXXXZZZ[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZVVVUUUSSSRRRSSSVVVYYY[[[]]]]]]]]]]]]]]]^^^______^^^___aaadddeeeeeeddddddaaaaaabbbbbbbbbbbbbbbaaa___```ccceeeeeedddbbbaaa^^^]]]]]]\\\\\\\\\]]]]]][[[ZZZZZZYYYYYYYYYYYYYYYYYY\\\aaafffiiikkkkkkkkkkkkjjjhhhfffddddddddddddaaaaaaaaaaaa___]]][[[ZZZWWWWWWXXXWWWVVVTTTRRRQQQUUUTTTSSSQQQOOOMMMKKKJJJ===888333//////...,,,***((((((((((((((((((((((((************************'''&&&%%%$$$$$$%%%&&&'''((('''''''''((()))******$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''***"""""""""######$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''******'''%%%&&&(((,,,222666444,,,&&&'''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&(((******)))'''&&&