BM6P6(@ yyyrrrnnniiiccc___[[[TTTOOONNNNNNKKKKKKMMMLLLKKKJJJHHHGGGFFFEEEEEE???@@@BBBGGGOOO\\\iiirrr|||wwwnnniiifff\\\WWWQQQLLLIIIGGGEEEDDDEEEEEEEEEGGGLLLUUU```gggppptttzzz|||}}}yyy}}}qqqooo```JJJ===:::666555555555555444555444444333333444444555222222333333444555666666888999777:::@@@@@@RRRqqqeee[[[eeejjjcccbbbkkkooojjjaaa]]]RRRPPPMMMHHHDDD@@@===<<<>>>@@@DDDFFFHHHIIILLLNNNTTTVVVXXXXXXWWWUUUUUUVVVXXXXXXYYY[[[\\\YYYUUURRRSSSVVVYYYZZZ[[[]]]aaaeeeiiirrrxxxvvvtttrrrpppooonnnkkkhhhbbbZZZTTTTTTUUUWWW[[[aaannnppprrrssssssrrrooonnnjjjhhhffffffggghhhgggffflllkkkjjjiiihhhhhhiiiiiifffrrr}}}vvvnnniiifffbbb]]][[[[[[[[[YYYWWWYYYXXXVVVTTTRRRRRRUUUWWWbbbkkkvvv~~~|||uuutttwww~~~}}}rrrddd```nnnmmmUUUFFF???===<<<:::999999999:::888:::===@@@BBBCCCCCCCCCFFFIIINNNPPPQQQPPPPPPQQQQQQSSSVVVYYYZZZ\\\___bbbooo|||wwwnnnbbb___YYYQQQIIIDDDCCCCCCKKKPPPVVV[[[]]]\\\\\\\\\YYYWWWUUUTTTTTTSSSQQQOOOHHHGGGEEEDDDBBBAAAAAAAAAAAAAAABBBDDDFFFHHHJJJKKKQQQSSSVVV[[[cccmmmyyyuuugggcccbbbZZZXXX[[[WWW|||vvvrrrooojjjddd^^^]]]VVVRRRRRRRRRNNNLLLMMMNNNMMMKKKIIIHHHFFFEEEEEE@@@AAACCCHHHPPP\\\iiiqqqzzz~~~uuulllgggddd[[[WWWQQQLLLIIIGGGEEEDDDDDDEEEFFFIIINNNWWWaaahhhooossszzzzzzxxxsss~~~qqqnnn___KKK===:::666555555555555444333333333222222333333333333333333444444555555555666777666:::@@@BBBUUUuuudddXXX___eee```bbbkkkpppjjj___ZZZQQQOOOKKKGGGCCC???===<<<===@@@CCCEEEGGGIIIKKKMMMQQQSSSVVVWWWVVVVVVVVVWWWXXXXXXYYY[[[\\\ZZZVVVSSSSSSVVVYYYZZZ[[[]]]aaaeeeiiiqqq{{{yyyxxxvvvuuutttqqqmmmjjjddd\\\VVVUUUVVVWWW[[[```jjjkkkmmmnnnnnnllljjjiiifffeeeddddddffffffeeedddgggfffdddbbbaaaaaabbbbbb^^^iiixxx{{{vvvlllgggaaa^^^^^^^^^\\\ZZZZZZYYYVVVTTTRRRRRRTTTVVV___hhhsss|||~~~|||zzz||||||qqqeeefffwwwlllUUUFFF???>>>===;;;::::::;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEHHHLLLPPPRRRSSSRRRRRRSSSRRRUUUXXXZZZ]]]___cccfffppp~~~uuunnnccc```ZZZRRRJJJEEEDDDDDDJJJPPPWWW\\\^^^]]]\\\\\\YYYXXXUUUTTTTTTSSSQQQOOOHHHGGGEEEDDDBBBAAAAAAAAA@@@AAABBBCCCFFFHHHJJJKKKPPPRRRUUU[[[cccnnnzzzwwwiiieeeddd[[[YYY[[[WWW~~~~~~zzzssslllddd\\\VVVVVVVVVRRROOOOOOQQQPPPNNNLLLJJJGGGFFFEEEBBBCCCEEEHHHOOO[[[gggoooxxx}}}ssskkkeeeaaaZZZVVVPPPKKKIIIGGGEEEDDDCCCEEEHHHLLLRRRZZZccciiiooosss{{{~~~yyyzzzrrrmmmwwwrrrlll^^^KKK===:::666555555555555444333222222111111222222333444444444444444444555555444666666;;;AAADDDYYYzzzbbbUUUXXX___^^^bbbmmmssslll```XXXRRRPPPLLLGGGCCC@@@>>>>>>===???BBBDDDEEEGGGJJJLLLNNNQQQTTTVVVVVVVVVWWWXXXWWWWWWYYY[[[]]][[[WWWTTTTTTVVVXXXZZZ[[[^^^aaadddgggooo|||~~~~~~}}}}}}{{{wwwqqqmmmfff^^^WWWVVVVVVVVVZZZ^^^cccdddeeeeeeeeecccbbbaaa___^^^___aaaccccccbbb```^^^]]][[[YYYXXXWWWXXXXXXYYYaaammm~~~zzztttlllgggeeedddbbb___]]][[[XXXVVVTTTUUUVVVWWW[[[dddpppzzz~~~}}}}}}zzzoooeeekkkkkkTTTFFF@@@???===<<<<<<<<<======>>>>>>???AAACCCEEEGGGHHHLLLOOOSSSUUUUUUUUUVVVVVVUUUWWWZZZ[[[]]]```dddhhhmmm|||tttooodddbbb\\\TTTLLLFFFEEEEEEJJJPPPXXX^^^```^^^]]]\\\ZZZXXXVVVTTTTTTSSSQQQOOOHHHGGGEEEDDDBBBAAAAAAAAA??????AAACCCEEEHHHJJJLLLNNNPPPTTTZZZcccnnnzzzyyykkkffffff]]]ZZZ[[[VVVssshhh]]]YYYWWWTTTRRRRRRSSSSSSQQQNNNLLLIIIFFFEEECCCCCCDDDGGGNNNYYYeeemmmuuu{{{tttllleeeaaaYYYTTTOOOJJJHHHGGGEEEDDDCCCFFFJJJPPPVVV^^^fffkkkqqqvvv}}}|||wwwooolllsss}}}uuulll]]]LLL===:::666555555555555444333333222222222222333333555555555555444444444444555888777;;;AAAEEE[[[{{{aaaSSSQQQYYY\\\dddpppwwwrrrdddYYYUUURRRNNNIIIEEEBBBAAA@@@<<<>>>AAACCCDDDFFFIIILLLNNNPPPSSSUUUUUUUUUVVVWWWUUUVVVXXX[[[\\\[[[XXXUUUUUUVVVXXXZZZ\\\^^^aaacccdddlllxxx{{{tttnnnfff^^^WWWVVVVVVUUUWWW[[[\\\\\\\\\\\\[[[ZZZYYYXXXVVVWWWYYY\\\^^^___]]][[[VVVUUUSSSQQQOOOOOOOOOOOOSSSYYYcccrrr}}}vvvqqqnnnjjjgggbbb___[[[YYYYYYYYYZZZZZZYYYaaammmyyy}}}zzzwwwuuuxxx~~~}}}yyymmmeeeoooiiiSSSFFF???>>>===<<<<<<<<<===>>>AAAAAAAAABBBDDDGGGJJJKKKOOORRRUUUWWWXXXXXXYYYZZZYYYZZZ[[[\\\]]]```eeeiiilllzzzvvvrrrgggddd^^^VVVMMMHHHFFFFFFIIIOOOXXX^^^```___]]]\\\ZZZXXXVVVUUUTTTSSSPPPNNNHHHGGGEEEDDDBBBAAAAAAAAA>>>>>>@@@BBBEEEHHHJJJKKKNNNPPPUUUZZZbbbmmmxxx|||mmmgggfff^^^[[[ZZZTTTyyyggg]]]YYYVVVUUUVVVUUUTTTSSSPPPMMMJJJGGGEEECCCCCCDDDFFFMMMWWWccckkktttzzzwwwooohhhbbbWWWSSSMMMIIIHHHGGGFFFEEECCCGGGLLLRRRYYYaaaiiinnnvvvzzz~~~xxxqqqmmmrrryyyxxxnnn\\\KKK===:::666555555555555444444444333333333333444444555555555555555555555444888::::::===AAAEEE]]]xxxbbbSSSNNNRRRWWWaaannnxxxvvviii]]]VVVSSSNNNIIIEEEBBB@@@@@@<<<>>>@@@BBBCCCFFFIIILLLOOOQQQTTTUUUTTTSSSTTTUUUTTTUUUWWW[[[]]]\\\YYYWWWVVVVVVWWWYYY\\\___aaaaaa```gggsssuuuooofff^^^WWWVVVUUUTTTUUUYYYWWWWWWUUUTTTSSSRRRQQQQQQOOOPPPRRRUUUXXXYYYXXXVVVPPPOOOMMMKKKJJJJJJJJJJJJKKKOOOVVVcccvvv{{{uuuqqqiiieee```^^^^^^___^^^]]][[[bbblllwww~~~|||yyytttrrrsssyyy{{{}}}|||qqqkkkwww|||}}}eeeQQQEEE===<<<;;;;;;;;;<<<===>>>CCCCCCCCCDDDFFFIIIKKKMMMPPPSSSVVVXXXXXXYYYZZZ[[[YYYZZZ\\\^^^aaafffmmmrrrvvv~~~~~~yyyssskkkhhhaaaXXXOOOIIIFFFFFFIIIOOOWWW]]]______]]]]]][[[YYYVVVUUUTTTRRRPPPNNNHHHGGGEEEDDDBBBAAAAAAAAA>>>>>>???AAADDDGGGIIIJJJNNNQQQUUU[[[bbblllvvv}}}ooogggeee]]][[[ZZZSSSvvvfff^^^YYYWWWXXXUUUTTTSSSRRROOOKKKHHHFFFCCCCCCDDDGGGMMMWWWccckkktttyyywwwqqqhhhbbbUUURRRLLLIIIGGGGGGFFFEEEDDDHHHMMMTTT[[[dddmmmrrr|||zzzuuunnnsssxxx}}}~~~qqq]]]JJJ===:::666555555555555444555444444333333444444555555555555555555555666666999<<<;;;===BBBFFF```wwwbbbSSSNNNJJJRRR^^^kkkwwwzzzpppcccXXXTTTOOOHHHCCC@@@???>>>===???@@@AAACCCFFFJJJMMMPPPRRRTTTUUUTTTSSSTTTTTTTTTVVVXXX\\\______]]]ZZZXXXWWWWWWYYY\\\___``````^^^dddmmmyyyxxxqqqfff^^^XXXWWWVVVTTTVVVYYYUUUTTTQQQOOOMMMMMMMMMMMMJJJJJJLLLOOORRRSSSRRRQQQLLLKKKIIIHHHGGGHHHHHHIIIIIIKKKQQQZZZggg{{{wwwrrrkkkhhhgggfffdddaaa___cccjjjsss~~~||||||xxxssspppqqquuu{{{{{{}}}yyyvvvwwwzzzbbbOOOEEE<<<;;;;;;:::;;;<<<>>>???CCCCCCDDDFFFHHHJJJLLLMMMPPPRRRUUUVVVWWWXXXYYY[[[WWWYYY[[[___eeennnxxx~~~~~~|||tttpppllleee[[[PPPIIIFFFFFFIIINNNUUU[[[]]]^^^^^^^^^[[[YYYVVVUUUTTTRRRPPPMMMHHHGGGEEEDDDBBBAAAAAAAAA>>>???@@@AAACCCEEEGGGHHHMMMPPPTTTZZZbbbkkkuuu|||sssiiieee]]][[[[[[TTTrrrggg^^^YYYWWWTTTTTTSSSRRROOOLLLIIIGGGDDDDDDEEEHHHNNNYYYeeemmmuuuyyy~~~}}}vvvoooggg___TTTPPPKKKHHHGGGFFFFFFEEEFFFIIINNNUUU\\\fffpppvvv|||wwwrrrvvvzzz}}}yyyuuu^^^III===:::666555555555555444444333333333333333333444444444555555666666777777777;;;;;;>>>BBBHHHddduuubbbSSSNNNHHHQQQ]]]kkkyyyzzznnn]]]YYYRRRKKKEEEAAA@@@???>>>???AAABBBCCCFFFKKKNNNNNNQQQTTTUUUUUUUUUVVVWWWWWWXXX[[[```ccccccaaa^^^XXXWWWVVVYYY]]]``````___^^^aaahhhqqq}}}zzzsssggg```ZZZYYYXXXWWWXXX[[[UUUSSSPPPMMMKKKKKKKKKLLLGGGGGGGGGIIILLLNNNNNNNNNIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIMMMRRRWWWddd{{{~~~xxxuuurrrmmmiiicccdddhhhoooyyy|||zzzwwwrrroooppptttyyy|||{{{xxx|||}}}yyywww___MMMDDD<<<<<<;;;;;;<<<>>>???@@@BBBCCCEEEGGGIIIKKKLLLLLLOOOQQQSSSTTTUUUVVVXXXZZZVVVXXXZZZ^^^eeennnyyyxxxtttppphhh\\\QQQIIIFFFEEEIIIMMMSSSXXX[[[\\\]]]^^^[[[YYYWWWUUUTTTRRROOOMMMHHHGGGEEEDDDBBBAAAAAAAAA??????@@@AAABBBDDDEEEFFFIIIMMMRRRZZZbbbmmmwww~~~xxxkkkfff^^^]]]^^^WWW|||nnnbbbYYYVVVSSSSSSSSSRRRPPPLLLIIIGGGEEEFFFGGGJJJPPP[[[gggooouuuyyy}}}zzzsssmmmddd]]]TTTPPPKKKHHHGGGFFFFFFEEEGGGJJJOOOUUU]]]gggqqqxxx|||xxxvvvzzz~~~zzzttt~~~xxx___HHH===:::666555555555555444333222222222222222222333333444444555666777888888555::::::>>>CCCJJJgggtttaaaSSSNNNJJJSSS___mmm}}}wwwbbb^^^WWWOOOIIIEEECCCCCC???@@@AAABBBCCCGGGKKKOOOMMMOOOSSSUUUVVVWWWXXXZZZYYY[[[^^^bbbffffffdddbbbYYYWWWVVVXXX]]]``````___^^^```eeelllwww|||uuuhhhaaa\\\[[[ZZZYYYZZZ]]]VVVSSSPPPLLLJJJJJJKKKLLLFFFEEEEEEFFFIIIKKKLLLLLLGGGGGGFFFEEEFFFGGGHHHIIICCCCCCFFFHHHIIIOOObbbwww|||uuupppeeedddfffllluuu|||xxxuuuqqqoooooosssxxx{{{wwwuuuyyy}}}~~~uuu]]]LLLCCC============>>>???AAABBBAAACCCFFFHHHJJJKKKLLLLLLNNNPPPRRRSSSSSSTTTWWWXXXXXXXXXZZZ\\\aaaiiissszzz}}}vvvrrriii^^^RRRIIIEEEDDDIIIMMMRRRVVVYYY[[[]]]___\\\YYYWWWUUUTTTRRROOOMMMHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFJJJQQQYYYcccnnnyyy{{{mmmggg______```ZZZrrrhhhaaa\\\WWWWWWXXXWWWUUURRRMMMKKKIIIFFFFFFKKKQQQZZZgggsssuuuwwwzzz}}}~~~{{{ssslllddd___RRROOOKKKIIIHHHHHHHHHGGGLLLNNNRRRWWW___jjjvvv}}}~~~|||yyyttt~~~ttt]]]GGG>>>;;;888666666666555444666555444333333333333333444444444444444555777777999:::888<<>>===;;;<<<===???@@@DDDGGGIIIJJJKKKLLLOOOQQQNNNOOOPPPRRRRRRSSSSSSSSSRRRUUUYYY]]]aaaeeeiiilllsss{{{qqqfff[[[QQQGGGDDDFFFGGGJJJPPPUUUZZZ]]]^^^^^^[[[YYYWWWUUURRRQQQPPPOOOHHHFFFDDDBBBBBBAAA@@@>>>??????>>>???@@@BBBDDDFFFFFFJJJQQQXXX```lllzzzlllbbbbbb```[[[VVVvvvmmmfffdddcccbbb___[[[UUUOOOKKKKKKGGGFFFKKKRRRYYYeeeooouuuwwwzzz}}}~~~~~~|||tttlllaaaZZZQQQNNNKKKIIIHHHIIIHHHGGGIIIMMMSSSZZZbbbkkktttzzz|||ttt~~~rrr[[[FFF===;;;888666666666555444666555444333333333333444444444444444555666777777;;;<<<;;;@@@IIIPPPiiiwwwbbbRRRIIIRRR[[[hhh|||iiiYYYTTTOOOGGGCCCFFFAAAAAABBBDDDFFFHHHKKKLLLPPPRRRUUUWWWWWWXXXYYY[[[[[[\\\]]]___bbbcccbbbaaaWWWVVVVVVWWWYYY[[[^^^```^^^]]]___eeeqqqyyyrrrmmmgggddddddcccaaa^^^]]][[[YYYWWWVVVSSSPPPMMMIIIJJJHHHFFFJJJPPPQQQNNNKKKKKKJJJHHHFFFFFFFFFGGGDDDFFFFFFEEECCCFFFNNNTTT___ooo}}}vvvppppppsssxxx~~~||||||zzzvvvqqqoooqqqvvvzzzyyypppooovvv}}}vvvzzziiiTTTGGGAAA======<<<<<<===???AAACCCEEEGGGIIIKKKLLLMMMPPPRRRQQQRRRSSSTTTTTTUUUTTTTTTSSSUUUYYY\\\^^^bbbgggjjjrrr{{{rrrfff\\\RRRHHHEEEGGGFFFIIINNNTTTXXX[[[\\\\\\ZZZYYYWWWUUUSSSQQQPPPPPPJJJHHHEEEDDDCCCCCCAAA@@@???>>>>>>???@@@BBBDDDFFFFFFJJJOOOUUU^^^kkkzzzoooeeedddaaa[[[VVVxxxuuusssoookkkfff___WWWQQQPPPKKKKKKOOOVVV]]]fffooovvvxxxzzz}}}~~~{{{tttjjj]]]TTTPPPMMMJJJHHHHHHIIIIIIHHHIIINNNVVV___fffnnnuuuyyy|||~~~oooXXXDDD===:::777666666666555444555555444333333333444444444444444444555666777888<<<======BBBKKKSSSlllppp]]]OOOQQQWWWfffsssaaaXXXQQQIIIFFFHHHBBBBBBCCCDDDEEEHHHJJJLLLNNNQQQTTTWWWXXXYYYZZZ\\\\\\\\\^^^aaacccdddbbb```ZZZYYYXXXXXXZZZ]]]```bbbaaa^^^\\\bbbnnn~~~tttpppjjjhhhhhhhhhfffdddbbbaaa^^^\\\ZZZWWWRRROOOMMMMMMJJJIIINNNUUUVVVSSSMMMLLLKKKJJJIIIHHHGGGGGGDDDEEEEEECCCAAABBBFFFJJJRRR^^^nnn|||{{{wwwvvvyyy}}}{{{yyyvvvrrrppprrrwww{{{{{{rrrrrr{{{rrrnnntttyyyaaaOOODDD???<<<<<<<<<===???BBBDDDFFFEEEGGGJJJLLLMMMOOORRRTTTVVVVVVWWWWWWWWWWWWWWWVVVTTTVVVWWWYYY[[[___cccgggqqq~~~uuuiii___TTTIIIEEEFFFDDDGGGMMMRRRWWWZZZ[[[[[[ZZZYYYWWWVVVTTTRRRPPPPPPLLLIIIGGGEEEEEEDDDBBBAAA>>>>>>>>>???@@@BBBDDDEEEGGGIIIMMMRRRZZZhhhxxxttthhhfffbbb[[[WWW{{{uuummmddd]]]XXXSSSQQQVVV]]]dddllltttxxxyyy{{{|||~~~~~~vvvooofffZZZQQQNNNLLLIIIHHHHHHIIIJJJIIIMMMRRRZZZcccjjjrrrxxx}}}|||lllUUUBBB<<<999777555555666555444555444444333333333444444444444444444555666777888:::<<<<<>>???AAACCCFFFGGGFFFHHHKKKMMMOOOQQQSSSVVVYYYYYYZZZZZZZZZYYYYYYXXXVVVVVVWWWWWWXXX\\\aaadddppp~~~rrrfffYYYKKKDDDCCCDDDGGGLLLRRRVVVYYYZZZZZZYYYYYYXXXVVVTTTSSSQQQPPPLLLJJJGGGEEEEEEDDDBBB@@@>>>>>>>>>>>>@@@BBBDDDEEEFFFHHHKKKOOOVVVdddtttwwwkkkhhhccc]]]ZZZuuummmaaaZZZWWW\\\ccciiiqqqxxxyyyzzz{{{|||~~~xxxoooiiibbbXXXQQQMMMJJJHHHGGGHHHJJJJJJJJJQQQUUU\\\ccckkksss{{{zzziiiQQQ@@@;;;999666555555666555444444444333333333444444555555555555555555666888888:::======CCCMMMTTTmmmpppWWWWWW]]]iiivvvnnn```UUUNNNJJJKKKEEEDDDCCCCCCEEEHHHKKKLLLPPPTTTYYY\\\^^^___```aaa```aaacccfffiiijjjiiigggbbb```\\\YYYYYY\\\```bbbeee```]]]___jjjxxx~~~}}}xxxwwwyyyzzzyyyxxxsssrrrooommmjjjeee___[[[VVVUUUTTTWWW```iiiiiiddd[[[WWWSSSPPPOOONNNLLLKKKIIIJJJKKKKKKIIIHHHHHHHHHJJJRRR]]]eeeiiimmmsssxxx~~~{{{vvvpppmmmmmmqqqttt{{{xxxxxx{{{wwwqqq}}}xxxlllffffffqqqjjjVVVJJJDDDBBB???@@@@@@BBBCCCEEEFFFGGGGGGIIILLLNNNOOOQQQTTTVVVZZZZZZ[[[[[[[[[ZZZZZZYYYWWWWWWWWWWWWWWWZZZ___cccooo~~~rrrcccQQQFFFCCCDDDGGGLLLRRRWWWYYYZZZZZZXXXXXXXXXWWWUUUSSSQQQPPPLLLJJJGGGEEEDDDCCCAAA???>>>>>>===>>>???AAACCCEEEEEEGGGJJJMMMSSS^^^lllvvv{{{nnnjjjeee```]]]|||kkkbbb\\\___eeekkkrrryyyzzz{{{{{{|||}}}sssjjjddd^^^WWWQQQKKKIIIGGGFFFHHHJJJKKKKKKRRRWWW]]]dddlllsss{{{yyyfffOOO>>>:::888555444555666555444444444333333333444555555555555555555666777888888<<>>???AAACCCDDDDDDFFFJJJLLLQQQXXXcccjjjsssssslllfffaaa___xxxmmmdddcccggglllrrrxxx{{{{{{||||||}}}~~~|||qqqhhhccc]]]UUUOOOJJJHHHFFFFFFHHHKKKLLLLLLTTTZZZbbbkkkrrrxxx~~~xxxeeeMMM>>>:::777555444555666555444333333333333333444555666555555555555666777888999<<<>>>???EEENNNTTTkkkmmmdddcccnnnwww{{{rrrcccXXXOOOIIIDDDCCCBBBCCCEEEIIIMMMPPPUUUYYY^^^bbbcccccccccdddcccbbbccceeejjjnnnpppppphhhccc]]]WWWUUUVVVZZZ]]]]]]______```ccckkkxxx|||xxx}}}~~~}}}zzztttnnniiiiiijjjmmmuuupppggg]]]VVVUUUUUUSSSQQQPPPOOONNNMMMLLLJJJHHHGGGEEEKKKSSSYYY]]]___bbbdddccchhhooowww}}}|||wwwpppllllllpppsssxxx|||~~~yyysssooonnnsss|||{{{tttxxxnnngggiiiooo{{{sss\\\LLLDDDBBBAAA???@@@BBBEEEGGGIIIJJJKKKJJJKKKMMMNNNNNNOOOQQQSSSVVVVVVWWWXXXYYYYYYYYYYYYWWWYYY[[[[[[\\\]]]```bbbgggyyy~~~yyymmmZZZLLLFFFBBBEEEJJJPPPTTTWWWXXXXXXWWWXXXXXXXXXWWWUUURRRQQQOOOLLLIIIGGGEEEDDDBBB@@@============???AAACCCDDDBBBFFFJJJMMMOOOSSSZZZ___cccpppyyyppphhhbbb___wwwjjjgggjjjnnntttyyy||||||||||||}}}~~~~~~zzzpppiiiccc]]]TTTMMMIIIGGGEEEFFFHHHKKKLLLMMMVVV^^^hhhrrrzzz~~~xxxdddLLL===999777555444555666555555333333333333333444555666555555555666666777888999:::<<<===CCCKKKQQQhhhyyyiiibbbmmmxxx|||}}}mmm___TTTLLLDDDCCCBBBCCCEEEIIINNNQQQUUUZZZ___cccdddccccccccccccaaaaaadddiiinnnqqqrrrmmmhhh```ZZZWWWXXX[[[^^^ZZZ]]]```___```gggttt~~~xxxqqqqqq}}}|||wwwtttvvv{{{vvvlll```XXXVVVVVVUUUTTTUUUSSSPPPNNNMMMKKKIIIGGGDDDHHHMMMPPPRRRTTTWWWYYY[[[___dddjjjooouuu{{{~~~{{{wwwqqqnnnnnnrrrvvvssswww||||||wwwrrrnnnnnnqqqzzz}}}xxx}}}~~~lllgggkkkwwwmmmWWWHHHBBB??????===???BBBEEEIIIKKKMMMNNNJJJLLLNNNNNNNNNNNNPPPRRRTTTTTTVVVWWWXXXXXXXXXXXXWWWYYY\\\]]]^^^___aaaccccccvvvvvvuuuuuusssiiiXXXJJJEEE@@@DDDIIIOOOSSSVVVWWWWWWWWWXXXYYYYYYWWWUUUSSSQQQPPPMMMJJJHHHGGGEEECCCAAA============???AAACCCDDDAAAEEEKKKNNNOOOQQQTTTXXXYYYeeezzz}}}rrrhhhbbb___vvvnnnllloooqqqsss||||||||||||}}}~~~|||~~~xxxooohhhccc\\\SSSLLLJJJIIIHHHGGGFFFIIIMMMQQQ[[[cccoooxxx}}}www___HHH???;;;999777555444333333333333333333444444444555555444444555777888999:::;;;999>>>>>>@@@GGGMMMaaauuukkkxxxzzzgggXXXNNNGGGCCCAAACCCDDDFFFMMMUUUVVVXXX\\\^^^^^^___```bbbbbbcccdddfffhhhmmmrrruuuuuunnneee^^^ZZZYYYZZZZZZYYYZZZ[[[ZZZ[[[cccoooyyy~~~|||yyyuuuooopppxxxeee___^^^\\\ZZZ\\\XXXVVVTTTRRRQQQNNNJJJHHHDDDEEEFFFIIIKKKNNNOOOPPPVVVXXX[[[aaagggnnntttwwwzzzsssooooooqqqqqqqqqrrrtttuuuuuurrrpppoooooossszzzxxxllljjjppp|||cccSSSIIIAAA===<<>>>>>=========>>>@@@BBBDDDGGGGGGHHHJJJNNNQQQTTTVVVXXX```qqqtttmmmgggdddvvvpppppprrrtttvvv||||||||||||}}}~~~~~~}}}~~~wwwnnnhhhccc\\\SSSMMMHHHHHHHHHGGGGGGJJJOOOSSS]]]fffqqq{{{}}}ttt\\\GGG???;;;999777555444333333333333333444444444555555555444555666777888999:::;;;999>>>>>>@@@GGGMMM```~~~{{{rrr___SSSLLLGGGDDDEEEEEEFFFKKKQQQRRRUUUYYY\\\]]]^^^___```aaabbbdddfffhhhkkkooorrrsssmmmeee___[[[ZZZZZZYYYXXXYYYYYYXXXYYY```kkkssszzzxxxwwwssslllkkkwwwoooeee```[[[XXXXXXXXXVVVSSSQQQOOOLLLIIIFFFAAAAAACCCEEEGGGIIIJJJKKKOOOQQQUUU[[[ccckkkqqquuu{{{~~~|||}}}~~~yyyrrrooooooqqqrrrrrrsssuuuvvvuuusssqqqqqqrrrwww~~~uuukkkmmmvvvvvv^^^OOOHHHBBB@@@@@@BBBCCCEEEGGGIIIKKKLLLMMMKKKLLLLLLKKKLLLNNNSSSVVVXXXWWWWWWWWWYYYZZZYYYXXXZZZ[[[]]]^^^^^^___bbbdddjjjvvv|||mmmllliiifff```WWWKKKCCCCCCAAA@@@FFFNNNVVVYYYYYYXXXVVVUUUUUUUUUUUUTTTRRRPPPOOOLLLIIIFFFBBB@@@???======>>>>>>???AAABBBCCCEEEFFFGGGHHHKKKOOORRRTTTXXX]]]kkkxxxnnnhhhfff{{{uuurrrnnnkkkkkknnnrrrvvv{{{wwwrrrooopppsssuuuvvvyyyyyyzzzzzz{{{||||||}}}|||{{{|||~~~|||~~~|||wwwooohhhbbb\\\TTTNNNGGGGGGGGGGGGHHHLLLRRRWWWaaaiiittt~~~|||zzzpppYYYEEE???:::999777555444333333444333444444444444555555555444555666777888:::;;;;;;:::???>>>@@@GGGLLL^^^{{{{{{eeeWWWPPPKKKHHHHHHGGGFFFIIIMMMMMMQQQWWW[[[\\\]]]^^^___aaabbbcccfffhhhjjjlllmmmoookkkddd___\\\[[[YYYXXXWWWWWWWWWUUUVVV[[[dddkkkzzz{{{|||zzzsssnnnsss{{{yyyjjjbbb\\\XXXWWWYYYVVVSSSPPPMMMJJJGGGDDD@@@@@@AAABBBDDDEEEFFFFFFGGGIIINNNTTT]]]fffmmmrrryyy|||~~~zzzzzz||||||wwwqqqnnnnnnqqqtttuuuuuuvvvvvvvvvttttttuuuwww|||zzzpppjjjppp|||nnnXXXKKKFFFCCCCCCDDDDDDEEEGGGIIIKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNRRRUUUWWWWWWVVVXXXZZZ\\\\\\[[[YYYZZZ\\\]]]^^^___bbbdddjjjuuu{{{pppmmmjjjgggbbbZZZOOOFFFBBB@@@@@@EEEMMMUUUYYYZZZWWWVVVTTTTTTUUUUUUSSSRRRQQQOOOMMMJJJFFFCCCAAA???======???@@@AAAAAAAAAAAACCCCCCDDDFFFIIILLLOOOPPPXXXZZZdddxxx}}}oooiiihhhyyysssmmmjjjjjjeee___ZZZWWWXXX\\\^^^iiihhhhhhjjjlllppprrrsssvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzzzz}}}{{{|||}}}}}}}}}~~~~~~}}}xxxqqqiiibbb[[[SSSNNNIIIIIIHHHHHHIIINNNTTTYYYdddlllvvvzzzwwwmmmVVVDDD???:::999777555444333444444444444444444555555555555555555666777999:::;;;<<<<<>>AAAHHHKKK[[[vvv{{{wwwnnnnnn___SSSMMMIIIHHHHHHFFFGGGKKKKKKPPPVVV[[[]]]___```aaabbbbbbdddgggjjjllllllkkklllhhhccc___]]]ZZZXXXVVVVVVVVVUUUTTTSSSWWW]]]aaauuu{{{}}}uuuqqqqqqvvv~~~nnneee```]]][[[ZZZWWWSSSPPPMMMJJJFFFDDDBBBCCCCCCDDDDDDEEEEEEFFFCCCEEEIIIOOOWWW```hhhmmmvvvzzz||||||}}}}}}|||yyyvvvqqqmmmnnnqqqvvvxxxxxxxxxxxxwwwvvvwwwzzz|||~~~tttkkkgggppp~~~|||yyyfffQQQGGGDDDCCCDDDFFFDDDFFFHHHJJJLLLMMMNNNNNNQQQQQQQQQPPPOOOPPPRRRUUUVVVVVVVVVXXX[[[]]]^^^]]]XXXZZZ[[[\\\]]]___bbbdddiiittttttpppkkkhhheee^^^SSSKKKAAA@@@@@@DDDLLLSSSXXX[[[XXXVVVUUUUUUVVVUUUTTTRRRQQQPPPMMMJJJGGGDDDAAA@@@<<<>>>???AAABBBBBBAAA@@@CCCCCCCCCEEEGGGJJJLLLNNNVVVXXXaaatttqqqiiihhh~~~wwwpppkkkgggcccaaaccc^^^WWWQQQMMMLLLNNNOOOXXX[[[___dddiiimmmppprrruuuvvvwwwyyyyyyyyyyyyyyy{{{{{{{{{}}}~~~zzzzzzzzz{{{|||}}}}}}}}}zzzsssjjjbbbYYYRRRMMMLLLKKKJJJJJJKKKPPPWWW]]]gggnnnxxx{{{wwwlllUUUCCC>>>999888666555444444444555444444444555555555666666555555666888999:::;;;<<<===@@@>>>AAAHHHKKKXXXqqq{{{{{{zzztttnnncccnnn}}}yyyiiiVVVOOOIIIHHHHHHGGGGGGJJJLLLPPPVVV[[[^^^```bbbcccccccccdddhhhllloooooommmkkkhhhccc```]]]ZZZWWWUUUVVVUUUTTTSSSSSSUUUXXXZZZiiittt{{{qqqjjjnnnrrr|||rrriiieeebbb___[[[XXXSSSPPPMMMKKKHHHEEEDDDDDDDDDEEEEEEEEEEEEFFFCCCDDDGGGLLLSSS\\\ccchhhqqquuuzzz~~~}}}~~~}}}zzzxxxyyyvvvqqqnnnnnnrrrwww|||zzz{{{{{{zzzzzzzzz}}}vvvooohhheeeppp~~~|||rrr```MMMDDDCCCCCCDDDFFFEEEGGGIIILLLMMMNNNNNNMMMTTTUUUUUUTTTRRRRRRTTTVVVUUUUUUUUUXXX[[[^^^^^^^^^YYYZZZ[[[[[[[[[]]]aaadddiiirrrvvvqqqkkkgggeee___TTTLLLAAAAAAAAADDDJJJQQQWWWZZZZZZXXXWWWVVVWWWWWWVVVTTTRRRQQQNNNKKKGGGDDDBBBAAA===>>>@@@AAABBBBBBAAA@@@CCCCCCDDDEEEGGGIIIKKKMMMSSSWWWbbbuuuvvvjjjgggvvvsssnnnjjjfffccc___\\\[[[WWWRRRLLLIIIGGGHHHIIINNNSSSZZZaaaggglllpppssswwwxxxzzz{{{||||||{{{zzz{{{zzz{{{|||~~~~~~}}}zzzyyyyyyzzz|||}}}}}}|||||||||xxxrrriii```WWWPPPMMMMMMLLLLLLKKKNNNTTT\\\bbblllqqqyyy~~~zzznnnUUUCCC>>>999888666555444444555555444444555555555666666666555666777888999;;;<<<<<<>>>AAA???BBBIIIJJJVVVmmmrrrppprrrnnnfff]]]___dddnnn{{{zzzmmm]]]SSSKKKIIIHHHGGGHHHJJJLLLPPPUUUYYY\\\^^^aaaddddddcccccchhhnnnrrrsssrrrnnnkkkfffbbb___\\\YYYWWWWWWVVVUUUTTTTTTUUUUUUVVVaaammm|||zzzpppmmmlllppp|||uuukkkhhhddd___[[[XXXSSSOOOMMMKKKIIIGGGCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFJJJQQQYYY```dddiiimmmqqqvvvyyy||||||yyyxxxyyywwwsssooonnnrrryyy}}}~~~~~~}}}~~~wwwnnniiieeefffuuu|||jjjZZZJJJDDDDDDDDDDDDFFFGGGIIILLLNNNPPPPPPOOOOOOUUUVVVVVVUUUTTTTTTUUUVVVUUUTTTUUUWWW[[[]]]^^^]]]ZZZZZZZZZZZZZZZ\\\___bbbgggoooxxxqqqiiieeeccc^^^SSSJJJBBBBBBBBBCCCHHHNNNUUUYYYZZZYYYWWWWWWXXXXXXVVVUUUSSSQQQOOOLLLHHHEEECCCAAA??????@@@AAAAAAAAAAAAAAADDDDDDDDDEEEFFFHHHJJJLLLQQQVVVcccwwwpppiiixxxuuuqqqnnnjjjeee___[[[WWWTTTPPPKKKHHHFFFEEEEEEFFFLLLVVV^^^dddjjjppptttvvvwwwyyy{{{{{{{{{zzzyyyxxxxxxxxxzzz}}}~~~}}}|||{{{yyyxxxyyy|||~~~}}}{{{~~~vvvuuusssmmmfff]]]UUUPPPMMMKKKKKKKKKMMMQQQYYYbbbiiipppuuu{{{~~~pppVVVCCC>>>999888666555444444555555555555555555666666666666666666777888:::;;;<<<<<>>888777666555444444555666555555555555666666666777666666777888:::;;;<<<===@@@BBB???BBBIIIIIIRRRhhhqqqYYYWWWbbbddd]]]MMMKKKJJJNNN\\\nnnxxxyyylll___RRRLLLJJJHHHHHHJJJIIIKKKNNNPPPRRRVVV[[[___bbb```___dddnnnuuuxxxxxxyyytttmmmhhhdddbbb___^^^YYYXXXWWWXXXXXXXXXVVVTTTSSS]]]hhhqqq|||~~~sssooommmoooqqqwww~~~nnnfffeeeaaa[[[XXXTTTOOOLLLJJJJJJHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHAAABBBCCCGGGNNNWWW___ddddddfffjjjmmmooosssvvvyyyzzz}}}}}}~~~}}}}}}~~~~~~~~~~~~{{{zzzvvvqqqooosss{{{tttjjjaaa___```kkkvvv]]]QQQEEEDDDGGGHHHHHHIIIMMMOOORRRUUUVVVUUUTTTSSSQQQSSSTTTTTTSSSRRRTTTUUUTTTTTTTTTVVVYYY[[[\\\[[[\\\\\\[[[YYYXXXYYY]]]```eeejjjxxxnnnjjjhhhcccXXXOOODDDDDDCCCCCCEEEKKKRRRWWWYYYWWWVVVVVVVVVVVVUUUSSSSSSRRRPPPLLLIIIFFFCCCBBBBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFHHHIIIMMMSSS___rrr~~~qqq|||wwwpppjjjeeebbb[[[WWWQQQKKKFFFDDDCCCDDDCCCGGGNNNVVV]]]eeelllqqqrrrsssvvvxxxyyyyyyxxxwwwwwwwwwwwwxxxxxxyyyyyyyyy{{{zzzzzzyyyyyyyyyzzzzzz}}}zzzppphhhllljjjfffaaaZZZSSSMMMJJJJJJJJJKKKOOOWWWbbblllsssxxx~~~vvvTTT???===999888777666444444333333333333333333444555666666666666777888:::<<<>>>???BBBCCCFFFFFFDDDGGGUUUcccnnnWWWQQQWWWXXXSSSPPPIIIBBBEEETTThhhzzznnnVVVIIIIIIKKKIIIDDDLLLKKKKKKMMMPPPTTTXXX[[[cccbbbdddiiirrrxxx{{{{{{zzzwwwsssppplllhhhddd```\\\YYYUUUSSSTTTUUUUUUUUURRRVVV^^^gggrrr{{{xxxvvvrrrmmmlllnnntttyyyzzzpppgggaaa]]]ZZZXXXLLLMMMNNNKKKHHHFFFHHHJJJHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEIIIQQQ[[[ffflllmmmjjjhhhjjjooossstttttt{{{zzz{{{|||~~~}}}}}}~~~~~~}}}zzzyyyyyyzzz{{{}}}~~~}}}yyyuuutttuuuxxxzzz~~~~~~~~~~~~~~~oooggg___^^^cccsss|||mmmVVVOOOGGGDDDGGGJJJKKKJJJLLLMMMPPPSSSTTTTTTTTTSSSTTTPPPNNNPPPPPPPPPRRRWWWVVVWWWZZZ\\\]]]^^^^^^^^^aaa___\\\ZZZYYY[[[]]]___ccckkk~~~zzzuuuiiiddd___SSSKKKDDD???@@@DDDIIIPPPWWWWWWWWWWWWWWWWWWWWWWWWWWWQQQPPPOOOMMMKKKHHHFFFEEE<<<===>>>>>>===>>>@@@BBBDDDCCCBBBBBBCCCEEEHHHJJJPPPPPPWWWiiittt|||vvvtttqqqlllfffaaa]]][[[XXXUUUPPPKKKGGGDDDCCCCCCBBBFFFMMMUUU^^^eeelllpppqqqrrruuuwwwxxxxxxwwwvvvwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{rrrjjjjjjhhheee```YYYSSSNNNKKKKKKKKKMMMRRRZZZfffqqqwwwyyysssSSS???>>>999888777666444444444444333333333333444555666666666777777999:::<<<>>>???DDDEEEFFFGGGDDDFFFRRR```oooYYYPPPRRRRRROOOLLLIIIFFFFFFOOOaaaxxxxxxbbbTTTPPPOOOLLLHHHKKKKKKKKKLLLOOOSSSWWWZZZbbbbbbeeekkkssszzz}}}}}}~~~|||yyyvvvrrrmmmgggccc^^^[[[XXXVVVVVVWWWVVVVVVPPPSSSXXX___hhhpppwww{{{yyyyyyxxxuuussssssvvvxxxyyyzzzuuuppphhhaaa\\\XXXUUUSSSIIIJJJJJJHHHEEECCCDDDFFFHHHIIIKKKLLLLLLKKKJJJIIIGGGFFFGGGKKKRRR]]]gggmmmooommmjjjkkkooorrrttttttuuuuuuuuuxxx{{{||||||{{{zzz{{{|||{{{zzzyyyzzz|||}}}~~~|||zzzxxxyyy{{{|||~~~~~~~~~zzzmmmccc]]]aaammm|||zzzkkkUUUOOOGGGEEEGGGJJJKKKJJJMMMOOORRRTTTUUUVVVUUUUUUUUUQQQOOOQQQQQQPPPRRRVVVXXXYYY\\\^^^___``````___cccaaa^^^[[[ZZZ[[[]]]___ccckkk~~~|||mmmfffcccZZZMMMFFF@@@AAADDDGGGLLLRRRWWWWWWWWWWWWWWWWWWVVVVVVQQQPPPOOOMMMKKKHHHFFFEEE>>>???@@@???>>>>>>@@@BBBCCCCCCBBBCCCDDDFFFHHHIIINNNNNNUUUdddyyyzzz~~~~~~zzzsssllljjjhhheeeaaa]]]YYYVVVUUUUUUTTTRRROOOKKKHHHFFFDDDBBBFFFLLLUUU^^^fffllloooppprrrtttvvvwwwwwwvvvuuuvvvwwwwwwxxxyyyyyyzzzzzz||||||{{{zzzzzzzzzzzzzzz}}}{{{sssnnniiigggccc]]]WWWRRRMMMKKKKKKLLLPPPVVV```lllvvv}}}}}}~~~pppRRR@@@>>>999888777555444444444444333333333333444555666777777777888999;;;<<<>>>???EEEEEEFFFGGGDDDEEEPPP\\\wwwuuu___QQQNNNNNNMMMIIIJJJIIIEEEGGGWWWppp~~~nnn___VVVQQQMMMJJJJJJJJJJJJKKKMMMQQQUUUXXX]]]___cccjjjssszzz}}}}}}yyyssslllggg```^^^[[[ZZZYYYYYYWWWVVVOOOPPPRRRWWW]]]dddkkknnnvvvyyy}}}~~~|||zzzzzztttuuuxxx~~~uuunnnjjjfff```[[[XXXTTTQQQNNNGGGHHHHHHFFFCCCBBBCCCDDDHHHIIILLLNNNOOONNNLLLKKKHHHHHHIIIMMMTTT^^^hhhnnnssspppmmmmmmooorrrssstttpppooopppsssvvvxxxyyyxxxwwwxxxzzzzzzzzzzzz|||}}}}}}~~~|||{{{{{{||||||}}}||||||}}}~~~wwwlllbbb^^^gggwwwuuugggSSSNNNHHHFFFHHHJJJKKKKKKOOOPPPSSSUUUWWWXXXXXXXXXXXXTTTQQQRRRRRRQQQSSSWWW[[[\\\^^^```aaabbbaaaaaafffccc```]]]\\\]]]^^^___ccckkk}}}rrriiifff___OOOHHHCCCCCCDDDDDDHHHLLLWWWWWWWWWWWWWWWVVVUUUUUUPPPPPPOOOMMMJJJHHHFFFDDDAAABBBBBBAAA???>>>@@@AAAAAAAAABBBDDDEEEFFFGGGHHHLLLMMMSSS^^^nnn|||uuussssssqqqkkkeeecccaaa]]]ZZZVVVTTTSSSSSSTTTUUUUUUTTTRRRNNNJJJGGGCCCFFFLLLUUU___gggkkkmmmppprrrtttvvvwwwwwwvvvuuuvvvvvvwwwwwwxxxyyyzzzzzz|||{{{{{{zzzyyyzzzzzzzzzxxxzzz||||||xxxsssoooiiigggaaa[[[UUUOOOKKKIIIJJJMMMRRR[[[fffrrr|||~~~nnnSSSAAA===888888666555555444444444333333333444444555666777888888888999;;;===>>>???CCCCCCEEEFFFEEEFFFOOOZZZqqq~~~hhhVVVMMMMMMPPPKKKLLLIIIBBBAAAMMMdddvvvzzzpppdddXXXPPPKKKIIIIIIIIIHHHIIIKKKOOORRRUUUWWWZZZ```hhhpppxxx~~~xxxoooiiibbb```^^^\\\\\\ZZZXXXUUUQQQPPPPPPQQQVVV\\\bbbfffnnnuuu~~~|||yyyvvvwww|||~~~}}}{{{yyyyyyyyyzzz{{{uuunnngggccc___[[[WWWSSSOOOKKKIIIHHHHHHFFFEEEEEEEEEEEEFFFIIILLLOOOPPPPPPNNNMMMKKKJJJKKKOOOVVV___hhhmmmuuussspppooooooqqqssstttpppooooooqqqsssvvvvvvvvvwwwyyyzzzzzzzzzzzz{{{}}}|||}}}}}}||||||{{{{{{zzzzzzzzz}}}|||{{{{{{{{{|||xxxwwwnnnfffdddooo}}}oooaaaQQQMMMIIIGGGIIIKKKLLLLLLNNNPPPSSSVVVYYY[[[]]]]]][[[WWWTTTUUUTTTSSSUUUYYY\\\]]]___aaabbbbbbbbbbbbeeecccaaa___^^^___```aaabbbkkk{{{zzzppphhh\\\PPPIIIDDDDDDDDDDDDFFFIIIWWWWWWXXXXXXWWWVVVTTTTTTPPPPPPOOOMMMJJJHHHFFFDDDBBBCCCBBB@@@>>>===>>>???>>>???AAACCCDDDEEEFFFFFFIIIKKKQQQYYYeee{{{{{{rrrmmmmmmmmmkkkhhh```^^^YYYUUURRRPPPPPPPPPSSSUUUWWWXXXVVVRRRMMMJJJEEEGGGMMMVVV```hhhkkkkkkppprrrtttvvvwwwwwwvvvuuuttttttuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzwwwyyy{{{|||~~~|||wwwtttqqqoookkkggg```YYYQQQLLLIIIGGGIIIMMMUUU___kkkwwwlllRRRBBB<<<888777666555555444555555444444444444555666777777888999999:::;;;===>>>???@@@@@@CCCEEEFFFGGGOOOXXXmmmqqq[[[OOOOOOSSSRRRNNNHHH@@@???FFFUUU```mmmmmmkkkdddZZZQQQLLLJJJHHHHHHGGGGGGIIILLLPPPRRRTTTXXX^^^fffoooyyyzzzrrrkkkeeecccaaa___]]][[[XXXVVVQQQPPPNNNNNNQQQVVV[[[___eeennnzzz~~~~~~}}}|||~~~{{{wwwuuupppooonnnnnnoooqqqtttuuuwwwwwwwwwyyy{{{}}}xxxppphhheee```\\\WWWRRRMMMIIIJJJIIIHHHGGGGGGGGGGGGFFFFFFHHHLLLOOOQQQRRRQQQPPPNNNMMMNNNQQQWWW___gggkkksssrrrqqqpppoooppprrrssstttrrrqqqqqqsssuuuuuutttzzz{{{|||{{{yyyxxxyyyzzzxxxzzz|||{{{||||||||||||{{{{{{{{{}}}{{{yyyxxxxxxsss|||{{{llljjjnnnzzz|||hhh[[[OOOMMMJJJIIIJJJKKKLLLMMMMMMOOORRRVVVZZZ]]]```aaa^^^YYYVVVWWWWWWUUUWWW[[[\\\]]]___```aaaaaaaaaaaaaaa```_________aaacccdddaaajjjxxxyyylllZZZPPPIIIDDDDDDDDDDDDFFFJJJUUUVVVWWWXXXWWWVVVTTTSSSQQQQQQOOONNNKKKIIIFFFEEEBBBBBBBBB???===;;;<<<===;;;===???AAACCCDDDDDDEEEGGGJJJPPPWWW___ssszzzsssnnnmmmmmmmmmeeeaaa[[[VVVQQQPPPPPPPPPTTTVVVYYYZZZYYYTTTOOOKKKHHHJJJOOOXXXbbbiiijjjiiioooqqqsssuuuvvvvvvuuutttrrrssssssuuuvvvwwwxxxyyywwwwwwwwwwwwxxxyyyzzz{{{{{{||||||||||||~~~}}}wwwsssqqqpppooojjjeee^^^VVVOOOJJJHHHGGGJJJOOOXXXdddqqq|||eeeOOOBBB;;;777777666555555555555555444444444444555666777888999999::::::;;;===>>>???>>>>>>AAAEEEFFFGGGNNNVVViii|||dddSSSPPPTTTWWWRRRJJJBBB@@@BBBHHHMMMZZZ^^^cccccc]]]UUUOOOLLLGGGFFFEEEEEEGGGJJJMMMOOOSSSWWW]]]eeennnyyy~~~vvvpppkkkhhhdddaaa___]]][[[XXXSSSQQQNNNLLLMMMPPPTTTVVV^^^fffrrr}}}}}}zzzvvvrrrnnnmmmkkkjjjiiijjjkkknnnppprrruuuuuuvvvwwwxxxzzz|||}}}|||~~~yyyqqqjjjgggbbb\\\XXXSSSMMMIIIKKKIIIGGGGGGHHHHHHHHHGGGGGGIIILLLOOORRRTTTUUUVVVSSSRRRRRRTTTYYY```fffjjjmmmooopppppppppoooqqqrrrvvvtttrrrqqqsssttttttttt{{{||||||zzzxxxvvvvvvwwwuuuwwwzzz~~~{{{}}}~~~~~~|||yyyvvvtttqqq|||}}}jjjooozzzwwwcccVVVMMMLLLKKKKKKKKKLLLMMMNNNMMMOOOQQQUUUYYY\\\___aaa]]]YYYVVVWWWWWWVVVXXX\\\\\\]]]___```aaaaaa``````]]]]]]]]]^^^___aaacccddd___hhhuuurrr___RRRKKKEEEDDDDDDDDDGGGKKKSSSUUUVVVXXXXXXVVVUUUTTTRRRRRRQQQOOOLLLJJJHHHFFFAAABBBAAA???<<<;;;;;;<<<;;;<<<===???AAACCCEEEEEEGGGJJJOOOUUU[[[jjjzzzxxxxxxtttppphhhaaa[[[YYYXXXYYYYYY[[[^^^___]]]YYYTTTPPPLLLMMMQQQZZZdddjjjjjjhhhmmmnnnqqqsssttttttsssrrrpppqqqrrrssstttvvvwwwwwwttttttuuuvvvwwwyyyzzz{{{|||}}}}}}||||||~~~}}}wwwssspppooooooooofffbbb[[[SSSNNNJJJIIIIIILLLRRR]]]iiivvvxxx[[[IIIAAA===777777666555555555555666444444444444555666777888::::::::::::;;;===>>>?????????AAAEEEFFFFFFLLLRRRbbbrrr\\\SSSTTTXXXUUUOOOHHHBBB@@@AAABBBJJJQQQZZZ___^^^WWWQQQLLLGGGFFFDDDDDDEEEHHHKKKMMMOOOSSSYYY```jjjwww|||wwwqqqmmmhhhdddbbb```^^^\\\XXXUUURRRNNNLLLMMMNNNOOOVVV\\\dddmmmvvv{{{wwwuuusssrrrpppooooooqqqrrrttttttuuuuuuvvvxxxyyyzzzzzzwww{{{~~~uuunnnjjjddd___ZZZVVVQQQNNNNNNLLLJJJJJJLLLLLLKKKJJJKKKLLLNNNQQQTTTWWWZZZ\\\XXXXXXWWWYYY\\\bbbgggjjjfffjjjnnnppppppooopppqqqtttrrrpppoooqqqsssttttttxxxyyyyyyxxxuuuttttttuuutttuuuyyy~~~||||||~~~~~~yyytttpppppp{{{{{{pppwwwttt```TTTKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRTTTWWWYYY[[[]]]ZZZVVVTTTUUUVVVUUUWWW[[[]]]^^^___aaaaaaaaa``````\\\\\\\\\]]]^^^___```aaa]]]gggrrr|||uuugggVVVNNNFFFDDDDDDDDDGGGLLLQQQSSSUUUWWWXXXWWWVVVTTTTTTSSSRRRPPPNNNKKKIIIHHHBBBBBBBBB@@@===<<<<<<>>>======>>>???AAADDDGGGHHHGGGIIIMMMRRRVVVaaauuuwwwnnngggddddddddd___aaadddeeeccc^^^YYYVVVNNNOOORRR[[[eeejjjiiigggkkkllloooqqqrrrrrrqqqpppooopppqqqrrrtttuuuvvvwwwrrrssssssuuuwwwyyy{{{|||zzz{{{{{{{{{|||{{{xxxtttqqqooooooooopppccc___XXXRRRMMMKKKKKKLLLOOOUUU```mmmzzz|||qqqRRRDDDAAA???777666666555555555555666555444444555555666777888:::::::::;;;<<<===>>>???AAA@@@BBBEEEFFFEEEIIIOOO]]]~~~eeeWWWUUUWWWWWWTTTMMMEEE???>>>@@@AAAIIITTT\\\]]]XXXPPPJJJFFFEEEDDDCCCDDDGGGJJJLLLKKKNNNTTTZZZdddrrr|||uuuqqqkkkfffdddbbbaaa```]]][[[VVVRRRNNNMMMLLLLLLQQQTTTYYY___gggqqq|||}}}{{{xxxwwwwwwxxxxxxqqqqqqrrrsssssstttuuuuuutttyyy}}}qqqmmmgggbbb^^^ZZZWWWTTTRRRPPPMMMNNNPPPQQQPPPNNNNNNNNNOOORRRUUUZZZ^^^```\\\\\\[[[\\\___ccchhhkkkbbbgggmmmppppppoooooopppqqqooommmmmmpppssstttuuuuuuvvvwwwvvvtttrrrssstttsssuuuyyy}}}}}}~~~yyysssnnnmmmzzzyyyyyyrrr___SSSJJJKKKMMMMMMLLLLLLMMMOOOSSSSSSSSSTTTUUUVVVXXXYYYXXXSSSRRRSSSTTTSSSVVVZZZ^^^___```aaabbbbbbaaaaaa]]]\\\\\\\\\\\\]]]^^^^^^\\\fffpppwwwvvvuuulllZZZPPPHHHDDDCCCCCCGGGLLLPPPRRRUUUWWWXXXXXXVVVUUUUUUTTTSSSQQQOOOLLLJJJHHHCCCCCCCCCAAA>>>===>>>???@@@??????@@@BBBEEEHHHKKKGGGHHHKKKPPPSSSZZZiiixxx{{{tttoooqqqmmmiiikkknnnkkk```VVVUUUTTTUUUZZZbbbiiillllllooonnnmmmmmmnnnppprrrtttrrrsssssssssrrrqqqppppppqqqrrrssstttuuuuuuttttttxxxzzz}}}uuussspppooooooooonnnmmmfff^^^VVVRRRMMMIIIKKKOOOWWW]]]iiiuuu~~~mmmQQQEEEBBBAAA<<<999666444666777888999555555555555666666666666;;;===>>>===<<<<<<===>>>@@@AAACCCDDDEEEGGGKKKNNN[[[xxxqqq___YYYUUUZZZZZZPPPDDD??????AAA;;;EEEQQQWWW[[[\\\VVVOOOKKKGGGEEEEEEDDDAAADDDIIIIIILLLQQQXXXbbbqqq{{{vvvoooiiifffeeecccbbbfffaaaZZZUUURRRPPPNNNMMMNNNPPPSSSWWW\\\ccckkkppp{{{}}}||||||{{{xxxuuurrrpppooorrrvvvxxxwwwuuuxxxzzzvvvpppiiieeebbb___ZZZVVVZZZWWWTTTRRRRRRSSSRRRRRRPPPSSSTTTTTTXXX```ddddddbbbaaaaaaaaaaaacccdddeeehhhjjjllloooppppppooonnnooommmlllkkklllnnnqqqrrrrrrsssttttttrrrrrrrrrttttttxxx{{{tttpppnnnuuu~~~{{{nnn\\\RRRPPPLLLLLLNNNOOOLLLMMMQQQVVVUUUTTTUUUVVVVVVUUUSSSVVVUUUTTTTTTTTTUUUVVVWWW[[[\\\]]]^^^___``````aaaaaa___\\\ZZZYYYXXXYYYZZZ```gggsssyyyuuulllkkkmmmhhhaaaVVVIIICCCDDDFFFEEECCCLLLPPPTTTWWWWWWWWWVVVVVVTTTSSSSSSQQQOOOLLLIIIHHHEEEDDDBBB@@@???======<<<<<<<<<===???BBBDDDFFFHHHIIIJJJMMMQQQRRRTTT]]]ggg{{{yyyxxxzzzwwwmmmeee\\\ZZZYYY]]]ccciiillllllnnnnnnnnnoooqqqtttwwwyyyyyyyyyyyyxxxwwwuuutttsssrrrrrrrrrssstttuuuvvvvvvwwwzzz}}}|||rrrqqqooonnnoooooonnnmmmggg___VVVQQQMMMJJJMMMRRRYYYbbbnnnzzz}}}{{{qqqVVVHHH@@@;;;;;;999777666666666444333555555666666666666777777999;;;<<<<<<;;;:::;;;===???@@@BBBCCCDDDFFFJJJMMMXXXtttxxxcccZZZVVVZZZ[[[TTTHHH@@@>>>>>>:::BBBLLLTTTZZZ^^^YYYRRRLLLHHHEEEEEECCCAAACCCHHHGGGJJJOOOUUU^^^lll|||~~~yyyrrrllliiigggeeedddgggccc^^^[[[XXXVVVSSSQQQPPPQQQRRRTTTVVV[[[bbbgggqqqvvv}}}~~~{{{zzzzzzyyyvvvtttqqqooooooqqqtttvvvvvvuuuwwwyyy~~~zzzsssnnnllliiidddaaa___\\\WWWTTTTTTSSSSSSRRRUUUXXXXXXXXX[[[bbbffffffdddcccbbbaaabbbccceeefffjjjkkkmmmoooppppppooonnnlllmmmmmmmmmmmmmmmmmmmmmlllmmmnnnnnnnnnoooqqqsssuuuyyy{{{sssnnnlllssslll[[[RRRPPPMMMMMMPPPQQQNNNNNNQQQVVVUUUUUUVVVXXXXXXWWWUUUUUUTTTSSSSSSTTTUUUVVVWWWYYYYYYZZZ[[[\\\]]]^^^^^^___]]][[[YYYXXXXXXXXXYYY^^^dddpppzzztttjjjiiijjjeee```WWWLLLEEEDDDEEEEEEEEEKKKOOOTTTWWWXXXWWWWWWWWWUUUUUUTTTRRRPPPMMMJJJHHHEEEDDDBBB@@@???>>>======;;;<<<===>>>@@@BBBDDDEEEGGGHHHKKKOOOPPPRRRZZZcccrrr|||ttthhhddd``````dddiiikkkllloooooooooppprrruuuwwwyyyxxxwwwwwwuuutttrrrpppooorrrrrrrrrssstttvvvxxxyyyvvvyyy}}}}}}xxxwwwooonnnmmmmmmoooooonnnmmmhhh___UUUPPPMMMLLLQQQWWW___jjjwww}}}}}}~~~~~~rrr]]]OOODDD<<<:::999888888888666333111666666666777777777888888777999::::::999999:::;;;>>>???AAABBBCCCEEEIIILLLTTTmmmmmm```WWWZZZ\\\XXXOOOEEE>>>;;;;;;@@@GGGOOOZZZaaa^^^WWWPPPKKKFFFEEECCCAAACCCGGGEEEHHHLLLPPPXXXdddrrr|||}}}vvvqqqmmmkkkhhhfffhhhfffdddcccaaa^^^ZZZWWWTTTSSSQQQOOOOOORRRWWW[[[eeeiiioootttxxxzzz}}}{{{yyywwwwwwvvvvvvtttrrrooonnnmmmooorrrtttttttttuuuwww|||yyyuuusssqqqmmmjjjiiieee___\\\ZZZYYYYYYXXX[[[^^^^^^]]]___fffiiiiiigggfffdddbbbbbbdddggghhhkkklllnnnooopppooonnnnnnlllmmmnnnooonnnllljjjhhhfffhhhiiijjjlllnnnrrruuuyyy{{{{{{sssmmmjjjqqqvvveeeWWWPPPPPPNNNOOOSSSTTTPPPPPPRRRTTTSSSSSSUUUWWWWWWVVVUUUSSSRRRRRRRRRSSSTTTVVVWWWUUUVVVVVVWWWXXXYYYZZZZZZ\\\[[[ZZZXXXWWWWWWXXXXXX[[[bbblll{{{tttjjjggghhhbbb```ZZZQQQHHHDDDCCCEEEGGGIIIMMMSSSWWWXXXXXXXXXYYYWWWWWWVVVTTTQQQMMMJJJHHHFFFDDDCCCAAA???>>>======<<<<<<<<<===???@@@BBBCCCFFFFFFHHHLLLMMMNNNUUU]]]gggzzz~~~sssmmmgggdddfffjjjllllllpppoooooonnnnnnooopppqqqqqqqqqqqqpppooommmlllkkkqqqrrrtttvvvwwwxxxyyyyyyuuuyyy}}}|||wwwuuummmllllllmmmooopppooonnnfff\\\SSSNNNMMMNNNUUU\\\hhhsss~~~}}}|||iii]]]UUUMMMFFF===;;;999888888777666444666666777777888888999999777888::::::999999:::<<<===>>>@@@AAABBBDDDHHHKKKRRRgggyyyjjjXXXYYY[[[\\\VVVJJJ@@@<<>>===============>>>???@@@AAABBBFFFDDDFFFJJJKKKLLLQQQXXXaaassszzztttlllhhhiiikkklllmmmnnnnnnnnnmmmmmmmmmmmmmmmooopppppppppppppppoooooonnnqqquuuyyyzzzzzzxxxvvvuuuyyy}}}~~~{{{zzz|||~~~~~~}}}}}}xxxsssmmmllllllnnnooopppnnnlllaaaYYYPPPMMMMMMPPPYYYbbbqqq|||}}}hhhZZZVVVTTTQQQOOOIIIDDD>>>999777666666555555666666777888999999999777999;;;;;;::::::<<<======>>>@@@AAABBBDDDHHHKKKQQQbbbttt\\\XXXXXX\\\ZZZOOODDD???===>>>@@@III[[[lllsssqqqaaaWWWNNNIIIFFFCCCCCCFFFDDDGGGIIILLLOOOVVV```gggyyy~~~{{{wwwtttpppmmmkkkkkkkkklllkkkhhhccc___ZZZXXXUUUPPPNNNNNNQQQTTTTTTWWWZZZ]]]^^^___aaabbbaaacccfffhhhjjjjjjiiiiiijjjjjjkkkkkkjjjjjjjjjkkkhhhhhhhhhhhhiiikkknnnoooqqqtttzzz~~~zzzuuurrrpppnnnmmmkkkhhhiiihhheeeeeeiiikkkjjjllljjjhhhfffeeefffhhhiiijjjkkkkkkkkkkkkkkkkkkkkklllllljjjiiigggffffffeeedddfffjjjmmmqqqvvv{{{zzzuuurrrwww~~~oooaaaWWWPPPMMMOOONNNPPPUUUVVVRRRQQQSSSPPPPPPOOOQQQSSSSSSRRRPPPPPPPPPOOOOOOPPPRRRSSSTTTSSSSSSTTTUUUVVVWWWXXXXXXZZZYYYYYYYYYZZZZZZ[[[[[[[[[```hhhzzzyyypppnnnnnngggeeebbbZZZNNNDDD???@@@DDDDDDIIIOOOTTTVVVWWWXXXYYYYYYXXXXXXVVVSSSOOOLLLJJJFFFEEECCCAAA@@@>>>>>>===>>>>>>>>>??????@@@BBBBBBEEEDDDEEEIIIJJJKKKOOOTTT```ppp}}}vvvnnnjjjkkkmmmnnnnnnlllmmmmmmnnnooopppppppppnnnoooooopppppppppppppppmmmpppssswwwxxxwwwuuussstttyyy}}}}}}yyywwwyyy|||zzzzzzyyywwwuuuwwwzzz}}}~~~~~~}}}wwwrrrmmmmmmlllmmmnnnmmmkkkhhh]]]VVVOOONNNPPPUUU___hhhxxxnnnWWWLLLKKKKKKMMMNNNTTTMMMDDD<<<777555444333555555666666777888999999888:::;;;<<<;;;<<<===???===>>>@@@AAABBBDDDHHHKKKQQQ\\\yyy|||dddZZZVVV[[[\\\RRRHHHDDD:::;;;===EEEWWWmmmzzz~~~lll```SSSMMMIIIEEEDDDFFFDDDFFFIIIJJJLLLQQQYYY___iiiwww~~~zzzvvvsssmmmkkkiiiiiigggeeeaaa___ZZZYYYWWWTTTPPPPPPRRRTTTMMMOOORRRSSSSSSTTTUUUWWWWWWXXX[[[]]]___aaaaaabbbaaacccddddddddddddeeegggdddddddddddddddfffjjjmmmooorrrxxx~~~{{{wwwssspppmmmnnnlllhhhgggkkkllljjjlllkkkjjjhhhgggggghhhhhhggggggggghhhhhhiiiiiiiiiiiihhhgggfffeeeeeeeeeeeeeeehhhmmmrrruuuzzz~~~~~~|||tttfff\\\UUURRRPPPNNNMMMNNNSSSTTTQQQQQQSSSSSSSSSRRRSSSTTTTTTSSSQQQPPPPPPOOONNNOOOPPPQQQRRRSSSTTTUUUUUUWWWWWWXXXYYYXXXXXXYYYZZZ[[[[[[\\\\\\\\\```fffvvv}}}sssqqqqqqiiieeeaaaZZZOOODDD???@@@CCCBBBGGGMMMRRRUUUVVVWWWXXXXXXXXXWWWVVVSSSPPPMMMLLLFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEBBBCCCHHHJJJKKKNNNRRR]]]lll|||vvvooolllmmmoooooonnnmmmmmmnnnoooooopppppppppnnnnnnooooooooonnnnnnmmmmmmnnnooopppqqqqqqqqqqqqsssxxx}}}}}}yyywwwzzz~~~{{{zzzxxxuuussssssvvvyyy~~~{{{yyywwwuuurrrpppmmmlllkkkkkkkkkiiifffccc[[[TTTOOOPPPTTTZZZeeennn|||vvvbbbMMMCCCBBBBBBEEEIIIUUUOOOFFF???:::777444222333444555666777888888999888999;;;<<<;;;<<<>>>???>>>???AAAAAACCCEEEIIILLLPPPWWWoooooo___UUUYYYZZZRRRHHHFFF<<<<<<===AAAPPPeeevvv|||uuugggYYYQQQLLLGGGEEEFFFCCCEEEHHHIIIJJJNNNTTTZZZ___nnn}}}|||yyynnnjjjfffcccaaa```]]]\\\ZZZZZZXXXUUURRRPPPPPPQQQKKKMMMNNNNNNNNNNNNOOOPPPNNNOOOQQQTTTVVVYYYZZZ[[[ZZZ\\\^^^___^^^^^^aaaccc```aaaaaa``````bbbfffjjjlllooouuu}}}yyytttrrrssspppkkkjjjmmmmmmkkklllkkkkkkjjjiiihhhffffffcccccccccdddeeefffggghhhggghhhiiijjjjjjjjjiiihhhjjjnnntttyyy}}}yyyjjj]]]UUURRRPPPOOONNNKKKLLLPPPQQQOOOPPPSSSUUUTTTSSSTTTTTTTTTRRRPPPQQQPPPOOONNNMMMNNNOOOOOOSSSTTTTTTUUUVVVWWWXXXXXXUUUVVVWWWYYYZZZ[[[[[[\\\[[[___cccqqquuurrrpppgggbbb^^^VVVMMMFFFBBBCCCDDDAAAEEELLLPPPSSSTTTUUUUUUVVVVVVVVVUUUSSSQQQNNNMMMGGGFFFDDDBBB@@@???>>>>>><<<<<<======???@@@BBBBBBBBB@@@AAAFFFIIIJJJLLLPPPVVVddd|||zzzuuuooolllnnnppppppooooooooooooooonnnlllkkkjjjrrrrrrrrrrrrqqqpppnnnnnnnnnmmmkkkiiijjjlllooopppqqqwww}}}}}}yyyxxx|||}}}|||zzzvvvttttttwwwzzz{{{|||{{{vvvppplllmmmooolllkkkjjjjjjiiifffbbb___YYYTTTPPPSSSXXX^^^iiirrr}}}mmmZZZGGG@@@>>>>>>AAAFFFNNNJJJEEE@@@===:::777555333333444555666777888888777999;;;;;;;;;;;;===???>>>???AAABBBCCCEEEIIILLLPPPTTTiiiwwwcccUUUWWWYYYQQQHHHFFFAAAAAA??????III[[[lllttt{{{lll\\\SSSNNNHHHFFFFFFAAADDDGGGHHHIIILLLRRRVVV[[[jjjyyy}}}nnnjjjddd___]]][[[ZZZYYYYYYYYYYYYVVVRRROOONNNNNNLLLMMMNNNNNNMMMMMMNNNOOOHHHIIIKKKMMMPPPRRRTTTUUUVVVXXX[[[\\\[[[[[[^^^aaa^^^___```^^^]]]___dddhhhiiimmmrrrzzz~~~xxxuuuvvvsssnnnlllnnnnnnlllkkkkkklllkkkjjjhhhfffdddaaaaaaaaabbbcccdddfffggghhhkkkooorrrrrrqqqnnnllloootttzzz{{{qqqbbbVVVPPPNNNMMMMMMMMMJJJKKKNNNOOONNNOOOSSSUUUSSSRRRRRRRRRRRROOOMMMQQQPPPOOOMMMMMMMMMMMMNNNSSSSSSTTTUUUVVVWWWXXXXXXSSSTTTVVVXXXYYYZZZ[[[[[[[[[^^^bbbooo~~~|||~~~vvvqqqnnneee```[[[SSSLLLGGGEEEEEEEEE@@@EEEKKKOOORRRRRRSSSTTTUUUUUUUUUTTTSSSQQQOOONNNGGGFFFDDDBBB@@@???>>>>>>;;;;;;;;;<<<>>>???AAABBBAAA>>>???DDDHHHIIIKKKNNNOOO]]]uuu~~~sssrrrpppnnnmmmmmmnnnooommmmmmmmmmmmmmmlllllllllllloooqqqqqqooommmllllllnnnmmmlllllllllmmmnnnoooqqqsssuuuwwwyyy}}}~~~yyyvvvxxxzzzyyyxxxvvvrrrmmmkkkkkklllooonnnmmmmmmlllhhh```ZZZTTTTTTVVVXXX^^^gggrrryyy~~~|||~~~fffTTTCCC<<<<<<;;;::::::CCCBBB@@@===999666444333555444222222222333555777666777999:::;;;<<<<<<<<>>>>>>>>============>>>>>>>>>>>>AAABBBCCCDDDGGGIIIKKKLLLRRR\\\pppxxx{{{}}}~~~~~~~~~|||zzzyyyuuutttrrrpppnnnmmmlllllllllllllllmmmmmmmmmmmmmmmlllnnnpppqqqpppooonnnoookkkjjjiiihhhhhhhhhiiijjjmmmooorrruuuyyy~~~zzzyyy{{{wwwvvvuuuqqqmmmllllllmmmmmmlllllllllkkkfff___ZZZTTTVVVYYY]]]dddmmmxxx~~~~~~xxxwwwzzzxxx```OOO???:::::::::::::::>>>===<<<:::888666555444777666444444444555777888777888999;;;<<<<<<======>>>???AAAAAAAAACCCEEEHHHKKKOOOYYYqqqhhhTTTRRRTTTPPPKKKKKKEEEAAA??????@@@FFFSSS```lllnnnjjj___UUUOOOLLLHHHEEEEEEEEEFFFGGGJJJLLLMMMSSSYYYdddnnnwww}}}~~~xxxpppiiieeedddccccccbbbaaa^^^]]][[[YYYUUURRRTTTRRRQQQQQQRRRRRRQQQPPPOOONNNLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUVVVXXXZZZ]]]___```fffjjjqqqyyy}}}zzzuuurrrpppooolllkkkllljjjhhhfffeeeccc___]]]]]]\\\\\\[[[\\\^^^```aaahhhnnnuuuyyyyyyxxxwwwwwwuuuxxx~~~wwwiiiZZZSSSQQQMMMJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQQQQOOOMMMLLLNNNQQQTTTUUUTTTRRRPPPPPPPPPQQQSSSTTTVVVWWWWWW[[[]]]___hhh{{{rrrjjjfffgggaaaZZZRRRMMMHHHDDDAAACCCDDDGGGLLLRRRUUUUUUTTTVVVUUUUUUTTTSSSQQQOOONNNLLLJJJFFFCCC@@@>>>>>>>>>;;;<<<<<<<<<<<<=========AAAAAABBBDDDFFFHHHJJJLLLPPPWWWhhhoooqqqssstttuuuvvvxxxzzz{{{|||}}}~~~~~~~~~}}}}}}yyyyyyxxxxxxxxxwwwwwwwwwvvvuuutttrrrooollljjjiiikkkkkkllllllmmmmmmnnnnnnkkknnnpppppppppooopppqqqllllllkkkjjjiiiiiiiiijjjhhhjjjnnnrrryyy|||yyyyyyttttttssspppmmmlllmmmnnnllllllkkkjjjhhhccc]]]YYYUUUXXX^^^dddlllvvvyyyvvvvvvzzz~~~tttXXXJJJ<<<888999999888999888888777777666666555555888888777666777888999:::999999;;;<<<============;;;===???@@@@@@BBBEEEGGGHHHJJJRRRfffkkkXXXTTTUUUQQQMMMMMMJJJFFFBBB@@@>>>@@@IIISSSdddnnnssskkk^^^TTTNNNJJJDDDDDDEEEEEEGGGJJJLLLMMMMMMRRRZZZcccllluuu~~~yyyrrrnnnkkkiiihhhgggeeebbb```___]]]YYYWWWXXXVVVUUUUUUVVVVVVUUUTTTTTTRRRPPPNNNLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMOOOPPPQQQSSSUUUXXXZZZ[[[bbbeeekkkssszzzyyytttpppmmmjjjhhhjjjhhhfffdddcccaaa___\\\]]]]]]^^^___aaabbbddddddhhhmmmsssxxxzzz{{{{{{{{{yyy|||nnnbbbUUUPPPOOOLLLJJJKKKHHHHHHIIIKKKLLLMMMNNNOOOQQQQQQPPPPPPPPPPPPPPPQQQOOOPPPRRRUUUVVVTTTOOOKKKMMMOOOQQQSSSSSSRRRPPPNNNQQQQQQRRRTTTUUUVVVWWWWWWZZZ[[[\\\ccczzz}}}vvvpppllljjjfff___WWWQQQJJJDDD@@@BBBCCCFFFKKKPPPUUUVVVVVVVVVUUUUUUTTTSSSQQQPPPOOOLLLJJJGGGDDDAAA???>>>>>>::::::;;;;;;;;;<<<<<<<<<@@@AAABBBCCCEEEGGGIIIJJJPPPUUUbbb{{{kkklllnnnoooqqqrrrtttuuuwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvuuuuuutttttttttttttttrrrpppmmmkkkiiijjjjjjkkkllllllmmmnnnnnnmmmooopppooonnnnnnooopppllllllkkkjjjjjjiiiiiiiiieeehhhkkkpppwww|||xxxvvvrrrrrrqqqnnnkkkjjjkkkmmmmmmmmmllljjjfff```ZZZVVVUUUZZZbbbkkkttt}}}}}}|||~~~~~~~~~|||zzzoooSSSFFF;;;777888777666777555555555555555555555555999888888888888999:::::::::;;;<<<===>>>>>>>>>>>>===???@@@AAAAAABBBEEEGGGGGGHHHNNN]]]{{{uuu```WWWTTTQQQOOOOOOPPPKKKGGGDDDAAA???DDDKKK]]]lllxxxrrrcccTTTLLLHHHDDDDDDDDDEEEGGGIIILLLMMMJJJMMMSSSZZZcccnnnyyyzzzuuuqqqmmmjjjkkkhhheeecccbbbaaa___]]]ZZZYYYXXXXXXYYYYYYXXXVVVXXXWWWTTTRRRPPPOOOOOOOOOPPPOOOOOONNNMMMMMMMMMMMMMMMNNNNNNPPPRRRTTTVVVWWW[[[^^^cccjjjrrr|||uuuppplllhhhffffffeeecccbbbccccccbbb```aaabbbdddfffggghhhhhhhhhgggmmmvvv}}}~~~xxxggg\\\QQQMMMLLLJJJJJJKKKHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQOOOPPPRRRUUUVVVTTTOOOKKKLLLNNNPPPRRRRRRQQQOOONNNPPPQQQQQQRRRTTTUUUUUUVVVWWWYYYZZZ```tttyyyvvvsssjjjfff___YYYSSSLLLFFFAAABBBCCCEEEJJJPPPUUUWWWXXXUUUUUUUUUTTTSSSRRRQQQPPPMMMKKKHHHEEEBBB???>>>>>>:::;;;;;;;;;;;;<<<<<<<<<@@@@@@AAABBBDDDFFFHHHIIINNNPPPZZZqqqffffffgggiiikkkmmmnnnnnnqqqqqqqqqrrrrrrrrrssssssttttttsssrrrqqqpppooonnnpppqqqqqqqqqpppnnnlllkkkiiijjjjjjkkklllmmmnnnnnnooopppooommmkkkjjjkkkmmmggggggggggggffffffeeeeeefffhhhkkkooouuu}}}}}}wwwtttppppppooollliiihhhhhhjjjoooooonnnjjjddd^^^XXXUUUWWW]]]hhhrrr{{{~~~sssfffPPPEEE;;;999888666444555666666666666555555555555888888777888888888999999;;;;;;<<<===>>>>>>>>>>>>???@@@AAA@@@@@@@@@BBBDDDGGGIIIMMMXXXooolll\\\TTTPPPPPPQQQQQQLLLHHHGGGDDDAAACCCGGGRRRbbbpppnnnaaaUUUMMMHHHEEEEEEDDDEEEFFFHHHJJJLLLJJJLLLOOOTTT\\\gggsss{{{~~~yyyssspppllliiieeeccccccbbbbbbaaa\\\[[[ZZZZZZ[[[[[[ZZZYYYYYYXXXWWWUUUTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOMMMMMMMMMNNNOOOPPPRRRSSSTTTVVV[[[bbbjjjvvv}}}uuuoookkkgggeeecccaaaaaabbbeeeggghhhhhhfffgggiiikkklllkkkjjjiiifffooo{{{|||qqqbbbXXXOOOLLLKKKIIIIIIKKKIIIJJJKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPPPPQQQRRRRRROOOMMMJJJLLLNNNPPPQQQQQQPPPOOONNNNNNOOOPPPQQQRRRRRRSSSUUUWWWYYY___ooo|||{{{yyyiiieee^^^XXXSSSMMMHHHEEEDDDDDDEEEIIIOOOUUUXXXZZZUUUUUUUUUUUUTTTRRRQQQQQQMMMLLLIIIFFFCCC@@@>>>===;;;;;;<<<<<<<<<=========?????????AAABBBDDDFFFGGGJJJKKKSSSfffeeeeeeeeegggjjjllllllllloooooonnnnnnnnnooopppqqqpppppppppppppppooooooooommmnnnnnnoooooonnnnnnmmmjjjjjjkkkkkkllllllmmmmmmooonnnmmmiiigggfffhhhjjjgggggghhhhhhhhhhhhgggggggggiiilllooosssxxx~~~|||vvvrrrkkklllkkkiiiffffffgggiiippppppoookkkddd^^^ZZZXXX]]]eeeppp{{{ppp```LLLCCC;;;:::888555444444777777666666555555555555777777777888888888888888;;;;;;<<<===>>>>>>======>>>???@@@???======???@@@GGGIIIMMMUUUeeezzzdddWWWRRRRRRRRROOOKKKHHHHHHGGGCCCCCCFFFGGGSSS^^^```\\\WWWRRRMMMFFFFFFEEEEEEFFFGGGIIIJJJIIIJJJMMMPPPWWW```jjjqqq}}}{{{qqqmmmhhheeecccccccccccc```___^^^^^^______^^^\\\ZZZZZZYYYXXXXXXYYY[[[\\\ZZZZZZZZZYYYXXXVVVTTTSSSOOOOOONNNNNNNNNOOOOOOPPPPPPQQQUUU\\\bbblll}}}|||tttoookkkhhhfffbbbaaaaaadddhhhllloooooojjjkkkmmmnnnooonnnmmmmmmkkktttvvvjjj\\\TTTNNNLLLJJJIIIJJJNNNLLLLLLMMMOOOPPPQQQRRRSSSQQQQQQPPPPPPQQQRRRSSSSSSQQQPPPNNNNNNOOOPPPOOONNNIIIKKKLLLNNNOOOPPPPPPOOOLLLMMMMMMNNNOOOOOOPPPPPPRRRUUUYYY^^^kkkpppjjjaaaXXXRRRMMMJJJHHHEEEDDDEEEHHHNNNSSSWWWYYYUUUUUUUUUUUUTTTSSSRRRQQQNNNMMMJJJGGGDDDAAA>>>===;;;<<<<<<<<<<<<=========>>>>>>>>>???AAACCCDDDEEEJJJMMMTTTbbb{{{fffeeedddgggkkkmmmmmmlllmmmllllllkkklllmmmnnnooooooooooooooooooooooooooommmmmmlllllllllmmmmmmnnnkkkkkkkkkkkkkkkkkkkkkkkklllkkkiiifffcccdddfffiiiggghhhjjjkkklllkkkkkkkkkgggiiimmmooorrruuuxxx{{{}}}||||||{{{wwwpppkkkeeeffffffeeeeeeeeehhhjjjmmmoooooolllfffaaa______eeennnzzznnnZZZFFF???999999888555444555555555555555555555555555777777888999999999999999;;;;;;<<<=========<<<<<<===>>>??????>>>>>>@@@BBBDDDGGGMMMSSS]]]zzzooo___WWWTTTRRRQQQMMMKKKMMMKKKGGGEEEGGGDDDIIIMMMPPPTTTXXXUUUOOOHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHJJJMMMQQQXXX```eeesss|||~~~yyyrrrllliiihhhgggffffffdddccccccdddeeecccbbb```____________aaabbbccc````````````___]]][[[ZZZVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPRRRXXX\\\dddrrryyyrrrnnnllljjjhhheeeddddddgggkkkpppssstttooopppqqqssstttuuuvvvvvvrrr{{{pppdddWWWQQQLLLLLLLLLKKKNNNSSSNNNOOOPPPQQQSSSTTTUUUUUUSSSSSSSSSRRRSSSSSSTTTTTTQQQPPPOOOOOOPPPPPPOOOMMMKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPSSSXXX]]]eee}}}vvvhhhZZZQQQLLLJJJHHHEEECCCCCCEEEJJJPPPUUUVVVUUUUUUUUUUUUTTTSSSSSSRRRNNNMMMKKKHHHEEEAAA>>>===::::::;;;;;;;;;<<<<<<<<<======>>>???@@@AAACCCDDDHHHLLLSSS]]]ooocccaaaaaaccchhhjjjjjjhhhhhhgggfffffffffgggiiiiiinnnnnnmmmlllkkkjjjiiiiiinnnmmmkkkjjjjjjkkklllmmmlllkkkkkkkkkkkkkkkkkkkkkhhhhhhfffcccaaacccfffjjjdddeeeggghhhiiiiiiiiiiiifffiiimmmoooqqqsssuuuwwwwwwvvvuuuuuutttpppjjjddd```aaaccccccdddfffjjjlllkkkmmmnnnlllhhhdddcccdddllluuu|||hhhQQQAAA;;;777888888666555666222222333444444555666666777888999:::::::::999999:::;;;<<<<<<<<<<<<<<<<<<>>>???AAAAAAAAAAAADDDFFFBBBFFFLLLQQQYYYrrrwwweee[[[UUUQQQUUUQQQOOOQQQPPPLLLIIIIIIGGGFFFEEEGGGOOOVVVTTTMMMIIIHHHFFFEEEEEEEEEFFFFFFEEEGGGIIIKKKMMMRRRXXX]]]lllwww|||uuupppnnnlllkkkjjjiiihhhhhhiiiiiihhhggggggffffffeeefffgggiiijjjffffffffffffeeecccaaa___^^^]]][[[ZZZXXXWWWWWWWWWRRRQQQRRRVVVYYY___kkkwwwxxxqqqnnnlllkkkjjjhhhggggggiiimmmrrruuuvvvtttuuuvvvxxxzzz|||~~~yyy}}}lll```SSSNNNKKKLLLMMMMMMRRRWWWPPPQQQRRRSSSTTTVVVWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUPPPPPPPPPQQQRRRQQQOOOLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLMMMNNNNNNNNNOOOOOORRRWWW[[[```vvvnnn]]]RRRLLLIIIHHHDDDBBBAAACCCHHHNNNRRRTTTUUUUUUUUUUUUUUUTTTSSSRRROOONNNLLLIIIEEEAAA>>>===999999:::::::::;;;;;;;;;=========>>>???AAABBBCCC@@@EEEKKKRRR___zzzcccccccccccccccddddddeeefffffffffggghhhjjjlllmmmiiijjjkkklllkkkjjjiiihhhlllkkkkkkjjjiiihhhggggggggghhhjjjkkkkkkjjjiiihhhgggeeebbb``````aaabbbdddbbbcccdddeeeggghhhiiiiiijjjiiihhhkkkpppsssrrrppprrrrrrpppmmmiiieeeaaa___^^^^^^^^^```cccgggjjjmmmnnnnnnmmmjjjggghhhlllqqqgggKKKAAA???;;;888666555666777666666666777777777777666777888888999999:::;;;;;;<<<<<<<<<============>>>@@@????????????AAABBBCCCFFFEEEDDDNNNZZZhhhppp___VVVSSSPPPWWWZZZUUURRRSSSSSSOOOFFFCCCAAAAAAEEEJJJOOOQQQIIIIIIGGGFFFEEEEEEEEEEEECCCDDDFFFIIIMMMQQQTTTUUUaaammm}}}zzzwwwuuussssssooollljjjlllnnnnnnnnnrrrpppooopppqqqrrrqqqooooooqqqsssrrroookkkgggeeedddbbb```___``````___]]]\\\YYYWWWVVVYYY```ggglll}}}|||yyyuuupppmmmkkkkkkkkkiiiiiiiiiiiikkkoootttyyy{{{|||}}}}}}uuufff^^^VVVSSSOOOMMMLLLKKKJJJIIIMMMNNNOOOQQQSSSVVVXXXYYYYYYWWWUUUTTTUUUUUUTTTRRRSSSPPPMMMMMMOOOPPPOOONNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNQQQRRRSSS[[[ccckkkrrraaaVVVNNNHHHEEEEEEDDDDDDEEEHHHMMMRRRUUUYYYVVVUUUUUUVVVVVVSSSPPPMMMLLLLLLJJJGGGDDDAAA???;;;;;;:::999999999::::::;;;<<<<<<>>>@@@BBBCCCEEEDDDGGGNNNUUUYYYfff```___^^^^^^^^^___aaaaaadddddddddeeefffggghhhiiihhhhhhiiiiiiiiiiiihhhhhhjjjjjjiiiiiihhhhhhggggggfffggghhhiiiiiihhhfffeeebbbaaa^^^\\\[[[\\\]]]^^^`````````aaabbbdddeeefffgggeeedddhhhmmmqqqqqqpppooonnnmmmjjjgggccc```^^^\\\\\\]]]___cccgggjjjmmmnnnooonnnkkkiiillluuu|||{{{bbbJJJ@@@===:::777555555666666;;;999888666666666777888666777777888999999::::::<<<<<<=========>>>>>>>>>??????>>>>>>???@@@BBBCCCFFFEEEEEEMMMXXXddd~~~mmm]]]TTTPPPVVVXXXUUUSSSSSSRRRNNNGGGDDDBBBBBBDDDHHHJJJKKKIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDGGGKKKNNNRRRSSS\\\fffttt~~~|||wwwuuusssqqqqqqssstttuuuyyyxxxwwwwwwyyyzzzyyyxxxvvvwwwxxxwwwtttooojjjhhhcccaaa______```aaaaaa```^^^\\\YYYXXXYYY]]]cccfffpppxxxzzzrrrpppmmmkkkiiiiiijjjjjjkkklllllllllmmmqqqwww{{{|||tttddd\\\YYYVVVSSSPPPOOONNNLLLJJJMMMMMMMMMNNNPPPSSSUUUWWWXXXVVVUUUTTTUUUUUUTTTSSSRRROOOMMMLLLNNNOOONNNMMMLLLLLLKKKJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLMMMNNNPPPPPPQQQYYY```gggpppddd[[[UUUOOOKKKFFFEEEDDDDDDGGGLLLQQQUUUWWWUUUTTTTTTVVVUUURRRPPPMMMMMMLLLJJJGGGDDDAAA???<<<;;;::::::999999::::::;;;;;;<<<===???AAACCCDDDDDDFFFLLLQQQTTT___}}}\\\[[[YYYYYYYYYZZZ\\\^^^bbbbbbbbbbbbcccccccccdddddddddddddddeeefffggghhhhhhhhhhhhgggggggggggggggdddeeeffffffeeedddbbbaaa___^^^[[[YYYXXXXXXYYYYYY]]]\\\\\\\\\\\\^^^```aaabbb```___ccciiinnnpppoookkkjjjhhheeebbb___]]][[[XXXYYY[[[^^^cccgggkkkmmmlllnnnooommmlllrrrtttZZZGGG===<<<999666555444555666>>><<<999666555666777999666666777777888999999999<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???AAAAAADDDEEEEEEMMMVVV___hhhWWWPPPSSSUUUSSSSSSSSSQQQMMMHHHFFFDDDCCCDDDEEEFFFEEEHHHGGGEEECCCBBBAAA@@@@@@???@@@AAADDDGGGKKKNNNPPPUUU\\\gggttt|||zzzzzz|||~~~~~~}}}yyytttoookkkeeecccaaa``````aaa``````aaa___]]][[[ZZZ[[[]]]___hhhmmmttt{{{}}}ssskkkhhhhhhgggfffggghhhjjjkkkkkkkkkllllllmmmqqqwww{{{ssscccYYYZZZXXXUUUSSSSSSRRRPPPOOOOOONNNNNNNNNOOORRRUUUVVVWWWVVVTTTTTTUUUVVVVVVUUUPPPNNNLLLLLLMMMNNNMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLNNNMMMKKKJJJJJJKKKMMMNNNNNNOOOOOOUUU\\\bbb~~~|||{{{uuullleee```[[[UUUQQQHHHFFFCCCCCCEEEJJJPPPTTTTTTTTTSSSTTTUUUTTTRRRPPPNNNNNNMMMKKKHHHEEEBBB@@@<<<<<<;;;:::::::::::::::;;;;;;<<<===???AAABBBCCCEEEEEEIIIMMMNNNVVVooo[[[YYYWWWVVVWWWXXX[[[\\\`````````aaa`````````___aaa`````````aaaccceeefffdddeeeeeeeeefffffffffgggcccdddddddddcccaaa```______^^^\\\YYYXXXXXXXXXYYY[[[ZZZYYYXXXXXXYYY[[[\\\]]][[[[[[^^^eeekkknnnnnnjjjhhheeeaaa^^^[[[YYYXXXUUUWWWZZZ___cccgggkkkllljjjmmmooommmmmmvvvkkkQQQDDD;;;:::888666444444555555;;;:::888777666777777888777777777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@@@@AAADDDFFFMMMUUU[[[vvvttt^^^QQQQQQPPPQQQRRRRRROOOKKKIIIGGGFFFEEEFFFFFFEEECCCEEEDDDCCCBBBAAA@@@@@@@@@======>>>@@@CCCGGGKKKMMMQQQUUU^^^kkkyyy|||wwwqqqmmmiiifffccc``````___^^^]]]cccbbb```^^^]]]\\\\\\\\\fffgggjjjmmmrrrzzz{{{vvvqqqkkkfffddddddeeeggghhhkkklllmmmmmmmmmnnnnnnppptttzzzqqqbbbXXXXXXWWWUUUUUUUUUVVVTTTSSSRRRQQQPPPPPPQQQSSSVVVXXXVVVTTTSSSSSSUUUVVVVVVUUUNNNMMMLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKKKKKKKMMMLLLJJJIIIIIIKKKMMMNNNNNNOOONNNSSSYYY]]]uuuyyyppplllhhheeeccc^^^WWWRRRJJJGGGCCCAAACCCHHHOOOSSSSSSSSSTTTUUUUUUTTTSSSQQQOOOOOONNNLLLIIIFFFCCCAAA===<<<;;;:::::::::::::::;;;;;;;;;<<<>>>@@@AAABBBEEEDDDFFFJJJKKKQQQeee|||[[[ZZZXXXXXXXXXYYY[[[\\\______`````````___^^^]]]]]]]]]\\\]]]^^^```bbbdddaaaaaabbbbbbcccdddddddddbbbbbbbbbaaaaaa______^^^^^^]]][[[ZZZYYYXXXXXXXXX[[[ZZZXXXWWWWWWXXXXXXYYYZZZXXXXXX\\\ccciiikkkjjjhhhfffbbb]]]ZZZWWWVVVVVVUUUXXX\\\```eeehhhjjjkkkiiikkknnnnnnpppzzz|||```HHH@@@999888777666555555555555444555777888999888777777888888999::::::;;;;;;<<<999999::::::::::::;;;;;;<<<======>>>??????@@@@@@>>>CCCFFFLLLSSSXXXooo}}}iiiUUUPPPMMMNNNQQQQQQMMMJJJJJJIIIHHHHHHIIIIIIGGGFFFBBBBBBAAAAAAAAAAAABBBBBB<<<<<<<<<>>>AAAEEEIIIKKKPPPSSSZZZeeesss|||xxxssspppjjjgggccc````````````___cccbbbaaa```___]]]\\\\\\aaaaaaaaabbbeeejjjqqqvvv|||}}}yyytttooollliiifffeeebbbdddfffiiikkkmmmoooooorrrssstttuuuxxx}}}|||nnnaaaYYYYYYXXXVVVVVVVVVUUURRRQQQRRRQQQPPPPPPQQQTTTVVVWWWUUUSSSRRRRRRTTTUUUUUUTTTLLLMMMMMMMMMLLLKKKKKKKKKMMMMMMLLLLLLLLLKKKKKKJJJLLLKKKJJJIIIJJJKKKMMMNNNNNNPPPNNNQQQWWWZZZmmmzzznnnkkkiiigggeee```XXXRRRKKKHHHDDDAAABBBGGGLLLPPPRRRTTTVVVWWWWWWVVVTTTSSSPPPPPPOOOMMMJJJGGGDDDBBB>>>===<<<;;;::::::::::::;;;;;;;;;<<<===???@@@AAAEEECCCEEEJJJKKKOOO___rrrZZZZZZYYYYYYZZZZZZ[[[[[[]]]]]]_________^^^]]]\\\ZZZZZZ[[[[[[]]]^^^___```^^^_________``````aaaaaa``````______^^^^^^]]]]]][[[ZZZYYYXXXXXXWWWWWWWWWZZZZZZZZZYYYXXXWWWWWWVVVVVVUUUVVVZZZaaaeeeeeedddccc```\\\XXXVVVUUUVVVVVVXXX[[[___dddgggiiijjjjjjgggjjjmmmpppwwwqqqVVVCCC???888888777666666666666666111333666999:::999777666999999::::::;;;<<<<<<<<<999999999:::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@<<>>>>><<<;;;::::::::::::::::::;;;;;;<<<>>>???@@@DDDAAACCCIIIKKKNNN[[[jjjWWWXXXYYYZZZZZZZZZYYYYYYZZZ[[[\\\^^^^^^]]]\\\[[[XXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\YYYYYYXXXXXXXXXXXXXXXXXXZZZZZZ[[[[[[ZZZWWWUUUTTTSSSSSSTTTYYY^^^aaa___\\\[[[YYYUUUSSSRRRTTTWWWYYY\\\___cccgggjjjjjjjjjiiiggghhhmmmuuuzzzfffNNNAAA???888888777777777777777777444555777888999999888777888999999::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAA@@@===DDDEEEGGGLLLNNN^^^xxxfffXXXNNNOOOTTTSSSQQQOOOOOOMMMJJJJJJJJJKKKJJJHHHGGGFFFEEEDDDBBBBBBBBBBBB===<<<<<<<<>>===<<<:::::::::999:::::::::;;;<<<===>>>???CCC???AAAGGGIIIJJJTTTaaazzzTTTUUUXXXYYYZZZYYYWWWVVVXXXYYY[[[\\\]]]\\\[[[ZZZXXXYYYZZZ\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[YYYYYYYYYZZZZZZZZZ[[[[[[YYYZZZ[[[\\\ZZZWWWTTTRRRQQQQQQSSSWWW\\\]]][[[WWWTTTSSSPPPOOOPPPTTTXXX[[[___aaafffiiikkkkkkiiihhhggghhhnnnyyy~~~yyyuuu^^^JJJAAA@@@888888888888888777777777999999888888888888888888777888888999999:::;;;;;;<<<<<<<<<=========>>>>>>===>>>@@@AAABBBBBBAAAAAA>>>EEEEEEDDDHHHIIIWWWppp|||lll]]]PPPQQQUUUUUUSSSSSSQQQNNNKKKIIIIIIIIIHHHGGGKKKJJJHHHEEECCCAAA@@@@@@>>>===<<<===???DDDHHHKKKQQQUUUZZZ\\\^^^cccmmmttt~~~|||}}}}}}xxxqqqkkkgggeeecccbbbaaa```^^^\\\ZZZYYYXXXXXXXXXYYYZZZ]]]``````___^^^^^^```bbbccccccaaa^^^\\\\\\\\\\\\\\\\\\]]]aaacccgggkkkqqqxxx~~~|||sssfff___\\\ZZZYYYTTTTTTTTTVVVWWWWWWUUUSSSKKKMMMPPPTTTVVVWWWWWWVVVTTTRRRPPPOOOOOOOOONNNMMMKKKNNNQQQPPPMMMKKKLLLMMMPPPPPPQQQQQQPPPNNNMMMLLLIIIKKKMMMOOOPPPOOONNNMMMIIIMMMJJJLLLRRRSSS\\\pppxxxsssmmmiiieee```ZZZTTTKKKIIIFFFCCCCCCDDDFFFHHHLLLPPPVVVWWWVVVTTTTTTTTTRRRRRRQQQOOOLLLIIIFFFDDD??????===<<<;;;::::::999:::::::::;;;<<<===>>>???CCC>>>???EEEGGGGGGOOOZZZkkkSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXYYY[[[\\\\\\[[[ZZZZZZ^^^]]]\\\ZZZYYYYYYYYYYYYTTTUUUVVVVVVTTTTTTUUUVVVTTTVVVXXXYYYXXXXXXYYYZZZ[[[YYYVVVWWWYYYZZZYYYWWWTTTUUUVVVWWWWWWVVVUUUTTTNNNNNNNNNOOORRRVVVYYY[[[aaagggkkkhhhgggjjjlllllljjjnnnssszzz|||zzzxxxtttttt~~~kkkRRRCCC;;;777777777666555555555555555555555555666777777888888888888999999999:::::::::;;;::::::::::::;;;<<<<<<===@@@CCCFFFFFFDDDAAA???BBBBBBEEEGGGGGGJJJWWWdddyyy{{{|||fffPPPKKKRRRVVVUUUSSSTTTSSSQQQOOOKKKHHHJJJMMMIIIKKKKKKIIIEEEBBBBBBCCCCCCAAA>>><<<<<>>AAACCCDDDBBB@@@>>>AAABBBDDDFFFFFFHHHSSS___}}}}}}iiiUUUPPPTTTWWWXXXXXXYYYWWWUUURRRMMMIIIGGGHHHKKKMMMNNNKKKGGGCCCBBBBBBCCCAAA???======???BBBDDDGGGIIIMMMQQQTTTXXX\\\___fffmmmwww}}}{{{yyywwwvvvuuusssnnnkkkhhhgggeeedddcccbbbbbbbbbbbbcccdddfffiiikkkmmmnnnsssrrrpppooooooqqqtttvvvrrrssswww~~~wwwsssrrrssstttyyyuuufff^^^YYYUUUSSSTTTUUUTTTUUUVVVWWWTTTOOOJJJKKKJJJKKKMMMQQQTTTUUUUUUSSSRRRPPPNNNMMMLLLKKKKKKMMMMMMNNNNNNOOOOOONNNNNNPPPPPPQQQQQQQQQQQQPPPPPPLLLMMMMMMMMMMMMLLLKKKJJJHHHIIIKKKKKKKKKOOO^^^mmmxxxoookkkccc``````ZZZSSSLLLFFFEEEDDDBBBCCCEEEMMMNNNPPPRRRTTTUUUUUUTTTTTTSSSQQQQQQOOOMMMHHHEEECCC@@@===;;;;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<>>>AAADDDDDDCCCEEEKKKPPPWWWlllNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOQQQRRRQQQPPPOOOPPPRRROOOPPPPPPPPPPPPQQQTTTWWWWWWWWWWWWYYY]]]___```___XXXWWWUUUSSSQQQQQQQQQQQQOOOOOOQQQUUUYYY___dddgggkkkpppqqqooooooqqqsssqqqqqquuuyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||vvvvvvxxx|||~~~ttt]]]III>>>;;;:::888777666666555555666666888888999::::::;;;;;;<<<888888888999999999999:::::::::999999::::::;;;<<<;;;<<<>>>?????????>>>===@@@AAACCCFFFEEEFFFOOOYYYuuuppp]]]UUUTTTWWW\\\aaacccdddbbb\\\TTTNNNIIIGGGMMMOOOPPPNNNJJJFFFCCCBBBCCCBBB@@@>>>>>>???AAABBBBBBDDDFFFIIILLLQQQVVVZZZZZZ```jjjuuu}}}zzzwwwvvvsssqqqppppppqqqqqqqqqrrrtttvvvzzz~~~~~~~~~}}}}}}~~~wwwqqqnnnnnnqqqsss{{{yyymmmaaaZZZVVVSSSQQQSSSSSSTTTVVVXXXWWWRRRKKKFFFGGGFFFGGGIIINNNRRRTTTUUUQQQOOONNNLLLJJJJJJKKKKKKLLLMMMMMMNNNOOOOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOOKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJMMMOOOOOOSSSaaaooo~~~sssooohhhhhhiiicccZZZRRRKKKIIIFFFDDDDDDFFFIIIKKKOOORRRTTTTTTSSSSSSTTTSSSQQQPPPOOOMMMIIIFFFDDDAAA>>><<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<>>>>>BBBFFFFFFGGGNNNVVVnnnxxxfffZZZTTTVVV```kkksss{{{}}}ssscccWWWQQQNNNMMMOOOPPPOOOMMMJJJGGGEEEDDDCCCBBB@@@@@@@@@@@@@@@>>>???AAABBBEEEJJJQQQVVVWWW[[[bbbjjjrrr|||}}}zzzwwwsssqqqrrrvvvzzz~~~oooeee\\\WWWTTTQQQPPPRRRRRRTTTVVVXXXVVVRRRMMMIIIFFFEEEDDDEEEIIIMMMPPPQQQOOOMMMKKKJJJIIIJJJKKKKKKKKKLLLMMMNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMPPPSSSSSSVVV```lllzzzxxxsssssstttmmmcccZZZQQQLLLHHHDDDCCCFFFFFFIIINNNRRRTTTUUUTTTSSSTTTRRRQQQPPPOOONNNKKKHHHFFFCCC???=========<<<<<<:::::::::;;;;;;;;;<<<<<<<<<>>>?????????BBBFFFJJJTTT[[[nnnJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKJJJJJJKKKLLLNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHJJJJJJJJJKKKKKKKKKNNNRRRUUUUUUVVVXXXYYYZZZZZZ[[[[[[[[[XXXUUUQQQPPPPPPQQQRRRRRRSSSVVV[[[bbbiiiooosssvvvzzz{{{{{{{{{}}}zzzvvvtttyyy}}}~~~~~~}}}}}}~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~xxxtttxxxqqq\\\JJJ>>>999:::;;;888888777666666666666666444444555555666777777777777777888888888999999999999888888888888999:::::::::999999999::::::;;;;;;<<<<<<@@@EEEGGGHHHNNNVVVjjjooo___UUUVVVbbbpppuuubbbYYYVVVNNNNNNOOOPPPPPPOOOMMMKKKGGGFFFDDDBBBAAA@@@@@@@@@======>>>???AAAFFFMMMQQQTTTWWW[[[```gggpppyyyzzzuuuqqqrrruuuyyywwwfff^^^XXXVVVSSSPPPPPPSSSSSSTTTUUUVVVUUUTTTSSSSSSKKKHHHDDDCCCEEEHHHJJJKKKMMMLLLKKKJJJJJJKKKLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIIIIJJJJJJKKKLLLLLLPPPPPPSSSVVVUUUUUU\\\eeeyyyxxxnnndddXXXPPPIIICCCBBBDDDEEEHHHMMMRRRUUUVVVUUUTTTTTTRRRPPPPPPOOONNNLLLJJJGGGDDD@@@>>>>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>???BBBFFFHHHLLLPPP^^^wwwGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGEEEDDDCCCBBBBBBBBBDDDEEEFFFEEEDDDDDDDDDFFFFFFHHHIIIJJJKKKMMMQQQTTTSSSVVVXXXYYYXXXWWWWWWXXXZZZXXXUUUSSSRRRSSSUUUVVVWWWYYY\\\```gggnnntttxxx{{{xxxsssyyy}}}~~~~~~}}}}}}~~~~~~}}}|||||||||}}}~~~~~~zzzvvvvvv}}}}}}{{{iiiTTTFFF???<<<<<<===999888777777666666777777555555666666777888888999777777777888888888888999888888777777888888999:::999999999:::::::::;;;;;;;;;;;;===CCCFFFHHHNNNUUUeeewwwzzziii\\\YYYcccpppnnn```ZZZRRRQQQQQQRRRTTTUUUTTTRRRKKKIIIFFFCCCAAAAAAAAABBB============???CCCIIIMMMNNNPPPSSSWWW]]]eeennnttt~~~{{{uuuqqqooommmrrr||||||ooo```[[[WWWVVVTTTPPPPPPTTTTTTUUUUUUTTTTTTUUUYYY[[[RRRNNNHHHEEEDDDFFFGGGHHHKKKKKKLLLLLLMMMMMMMMMMMMJJJJJJLLLMMMNNNNNNOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHHHHIIIKKKLLLMMMQQQQQQTTTWWWVVVSSSWWW]]]mmmzzznnn```UUULLLDDDBBBCCCDDDGGGKKKPPPTTTVVVVVVVVVTTTRRRPPPOOOOOOOOOMMMLLLIIIFFFBBB???>>>>>>>>>===:::::::::;;;;;;;;;<<<<<<>>>>>>===>>>???BBBEEEGGGEEEJJJUUUjjjDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@AAABBBCCCBBBAAAAAABBBCCCBBBEEEGGGIIIJJJLLLOOOQQQRRRUUUXXXYYYXXXVVVWWWXXXYYYXXXVVVUUUVVVWWWYYYZZZ^^^___bbbffflllrrrxxx|||zzzssszzz~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{zzz{{{|||~~~}}}}}}}}}sss___JJJAAA>>>;;;:::;;;999888777777666666777777666666666777888888999999777777777777888888888888777777777777777888999999999999:::;;;;;;;;;;;;;;;===:::;;;@@@CCCEEEKKKQQQ[[[hhhvvvggg___ccckkk|||kkk^^^ZZZWWWUUUUUUXXXZZZYYYXXXOOOLLLHHHDDDBBBBBBCCCDDD<<<=========>>>@@@EEEHHHIIIJJJLLLNNNRRRYYY```eeeqqqwwwuuurrroookkkjjjlllpppyyytttggg]]]ZZZXXXXXXVVVRRRRRRUUUTTTUUUVVVUUUTTTUUUYYY]]]YYYTTTMMMHHHGGGHHHIIIIIIJJJKKKNNNOOOPPPPPPOOONNNIIIJJJKKKMMMNNNNNNOOOOOOKKKLLLLLLMMMMMMLLLLLLKKKGGGGGGGGGGGGIIIJJJLLLMMMOOOOOORRRVVVUUURRRSSSWWWbbbxxxgggZZZOOOFFFBBBDDDCCCEEEIIIMMMQQQTTTVVVWWWTTTRRRPPPOOOOOOOOONNNMMMJJJGGGBBB@@@??????>>>===:::::::::;;;;;;;;;<<<<<<>>>===<<<<<>>;;;:::>>>@@@BBBGGGNNNSSS]]]uuupppdddbbbgggwwwtttccc```\\\YYYXXXZZZ\\\\\\[[[RRRNNNIIIDDDBBBBBBDDDEEE<<<============???BBBEEEHHHIIIIIIIIIKKKOOOUUUYYYdddjjjrrrwwwzzz}}}{{{oookkkiiieeefffkkkvvv~~~pppccc\\\ZZZYYYYYYWWWSSSSSSVVVSSSUUUVVVVVVTTTUUUXXX[[[]]]XXXPPPKKKIIIJJJLLLLLLJJJLLLOOORRRSSSRRRPPPOOOIIIJJJKKKLLLNNNNNNOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGGGGGGGHHHJJJLLLNNNLLLMMMQQQUUUUUUQQQQQQUUU[[[{{{mmm^^^QQQGGGCCCEEEAAACCCGGGKKKOOOSSSUUUVVVTTTRRROOOOOOOOOPPPOOONNNJJJGGGCCC@@@@@@???>>>===:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;>>>AAACCCDDD@@@GGGNNNVVVccc{{{<<<<<<>>>???AAACCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@======>>>>>>>>>>>>===<<<======>>>>>>??????@@@@@@AAABBBDDDFFFIIILLLNNNOOOSSSTTTUUUVVVWWWXXXYYYYYYWWWWWW[[[^^^^^^]]]```gggiiiooosssssstttyyy}}}~~~|||yyyyyyzzz||||||}}}}}}}}}~~~~~~~~~~~~~~~|||~~~vvvkkkooo}}}vvvxxxcccPPP@@@===;;;444333777777777777777666666666666<<<;;;999777666555666666777777777777777777777777888888777777777777777888999999::::::;;;<<<======<<<===>>>???AAADDDIIILLLSSSZZZggg{{{pppgggccclll{{{pppeee^^^[[[]]]\\\XXXXXX]]]TTTQQQLLLHHHFFFDDDCCCAAAAAABBBCCCAAA???>>>AAACCCFFFFFFFFFFFFHHHKKKNNNPPPUUUYYY___dddiiiooowww}}}vvvjjjgggffffffkkkqqq}}}nnnddd```ZZZZZZXXXUUUSSSRRRTTTVVVZZZXXXWWWTTTSSSQQQQQQPPPXXXYYYYYYUUUOOOLLLLLLNNNPPPMMMLLLMMMPPPQQQOOOMMMLLLKKKIIIHHHGGGGGGGGGHHHJJJKKKMMMMMMLLLJJJHHHFFFHHHGGGGGGFFFGGGHHHJJJKKKPPPPPPQQQQQQRRRSSSSSSTTT[[[nnnsss```RRRIIIDDD@@@CCCCCCEEEHHHLLLQQQUUUWWWUUUTTTSSSQQQOOONNNNNNNNNIIIHHHFFFDDDAAA>>>;;;::::::999::::::;;;<<<===>>>=========>>>>>>???@@@AAABBBCCCGGGOOOYYYiii<<<<<<===???@@@AAABBBCCC@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????>>>>>>===<<<<<<======>>>>>>======<<<=========>>>>>>??????@@@AAABBBDDDGGGIIILLLNNNOOOQQQRRRSSSTTTUUUVVVVVVWWWYYYYYY\\\```aaaaaagggooopppvvvzzzyyy{{{|||xxxyyy{{{|||}}}}}}}}}|||~~~~~~~~~}}}}}}}}}zzz|||~~~}}}}}}~~~rrrllluuu}}}tttqqq\\\KKK===<<<;;;666555999777777777777777777777777999888777666666777888888777777777777777777777777777777666666666666777777888888999999:::;;;;;;<<<888999:::;;;===@@@EEEHHHMMMRRR]]]ttt~~~tttjjjeeeeeesssooohhhbbbbbb```ZZZXXXYYYSSSOOOKKKHHHFFFFFFDDDCCCEEEEEEEEEBBB@@@???BBBDDDEEEEEEDDDEEEFFFIIIKKKLLLQQQUUUZZZ^^^bbbhhhooouuu{{{zzzzzz|||~~~rrrgggeeegggjjjrrr{{{xxxhhh^^^ZZZWWWWWWUUUSSSQQQQQQTTTWWWYYYXXXVVVTTTRRRQQQPPPPPPRRRTTTUUUTTTRRROOOMMMMMMMMMKKKJJJKKKLLLMMMLLLJJJLLLKKKIIIHHHGGGHHHHHHIIIIIIIIIJJJKKKJJJIIIHHHGGGHHHGGGGGGGGGGGGIIIJJJKKKNNNNNNNNNOOOPPPQQQQQQQQQZZZhhhuuucccUUUMMMHHHFFFBBBCCCDDDGGGLLLPPPTTTWWWUUUTTTSSSQQQPPPOOONNNNNNJJJIIIHHHEEECCC@@@===;;;<<<;;;;;;::::::;;;;;;;;;>>>============???@@@AAA@@@@@@BBBGGGMMMYYYlll~~~<<<<<<======>>>??????@@@>>>>>>>>>>>>>>>======<<<<<<<<<======<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<======>>>??????@@@AAABBBDDDGGGIIILLLNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUYYYZZZ]]]bbbeeehhhpppyyy||||||xxxyyy{{{}}}~~~}}}|||{{{||||||}}}~~~~~~}}}|||{{{yyy{{{{{{{{{|||yyynnnnnn|||qqqfffSSSEEE;;;;;;;;;888777:::777777777777777777777777555555555666777888999:::777777777777777777777777666666555555555666666777777888888999999::::::::::::;;;<<<===>>>AAAFFFIIILLLRRR^^^qqqxxxoookkkcccnnn|||}}}tttlllhhhddd]]]XXXVVVPPPMMMIIIGGGGGGGGGGGGFFFIIIIIIHHHFFFCCCBBBCCCEEEDDDDDDEEEEEEFFFGGGIIIIIIKKKOOOTTTWWWYYY^^^dddjjjnnnnnnooosssyyywwwooohhhhhhnnnvvvpppbbbZZZVVVUUUTTTRRRPPPOOOPPPTTTWWWWWWWWWUUUTTTRRRQQQPPPOOOLLLMMMOOORRRSSSRRROOOLLLMMMKKKJJJJJJKKKKKKIIIHHHKKKJJJIIIHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNVVV```zzz}}}rrrcccVVVMMMJJJIIIAAABBBCCCFFFJJJOOOTTTVVVUUUTTTSSSRRRPPPOOONNNNNNKKKJJJIIIGGGDDDAAA???>>>>>>===<<<;;;::::::::::::>>>===<<<<<<<<<>>>@@@BBBBBBAAACCCFFFHHHOOO]]]jjj;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>??????>>>>>>===<<<<<<======<<<<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????AAABBBDDDFFFIIIKKKMMMNNNOOOPPPRRRTTTUUUUUUUUUUUUYYYYYY\\\bbbgggmmmxxx{{{xxxyyy{{{}}}}}}|||zzzyyyyyy{{{}}}~~~~~~}}}{{{zzz{{{{{{zzzyyy{{{vvvmmmrrr}}}zzznnn\\\KKKAAA::::::;;;888777999777777888888888888888999555555555666777888999:::777777777777777777777777777666666666666777777888888888999999:::::::::;;;<<<===>>>???@@@CCCGGGJJJMMMZZZkkkzzz{{{uuurrrmmmrrrzzzwwwnnnggg___XXXTTTMMMJJJHHHFFFGGGIIIIIIIIIJJJKKKLLLLLLJJJHHHFFFEEEDDDEEEEEEFFFGGGIIIIIIJJJIIILLLPPPQQQSSSVVV\\\```dddeeegggkkkrrr}}}|||zzzwwwuuutttxxxvvvhhh___YYYWWWVVVUUURRROOOMMMNNNRRRUUUUUUUUUTTTSSSRRRPPPOOONNNLLLJJJJJJMMMPPPQQQOOOKKKNNNMMMLLLKKKKKKJJJIIIHHHJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMRRRYYYmmm}}}yyytttssspppjjj^^^RRRIIIGGGGGGAAAAAABBBDDDHHHMMMRRRUUUTTTTTTSSSRRRQQQPPPOOONNNJJJJJJIIIGGGEEEBBB@@@???>>>===<<<;;;;;;::::::;;;>>>===<<<;;;<<<>>>@@@BBBBBBAAACCCFFFHHHLLLUUU```::::::::::::::::::::::::<<<======>>>>>>>>>======::::::;;;;;;;;;:::999999888888999:::::::::::::::999:::;;;<<<===>>>??????AAABBBCCCFFFHHHJJJLLLMMMLLLMMMPPPRRRTTTUUUUUUUUUXXXXXX\\\dddjjjqqq~~~}}}|||}}}}}}|||{{{xxxyyyzzz{{{{{{zzzxxxwwwxxxyyy|||}}}~~~}}}|||{{{zzzzzzxxxxxxyyy~~~{{{tttnnnkkkvvvvvvvvvhhhTTTFFF@@@:::999999777666777777888888888999999::::::777777888888888888888888888888888888888888888888888777777777888888999:::::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>@@@EEEHHHLLLaaaxxx{{{xxxxxxvvvwwwxxxzzz|||xxxkkk___UUUOOOLLLJJJGGGFFFHHHIIIJJJJJJHHHJJJNNNPPPQQQNNNKKKHHHEEEEEEEEEFFFGGGHHHIIIJJJIIILLLOOOPPPOOORRRWWW[[[^^^___aaaeeekkkvvv{{{wwwvvvwwwxxxxxxwwwuuutttsssssstttuuuzzzyyywwwuuutttuuuzzzzzzlllaaa[[[WWWVVVXXXVVVTTTPPPMMMMMMOOORRRSSSSSSSSSSSSQQQPPPNNNMMMOOOKKKHHHHHHKKKMMMMMMKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGGGGHHHJJJJJJLLLKKKIIIGGGEEEDDDDDDDDDEEEEEEFFFGGGIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLOOOTTTeeeyyyrrrjjjiiicccYYYNNNGGGEEEEEEBBBAAAAAACCCFFFKKKPPPSSSSSSSSSSSSSSSRRRQQQOOONNNIIIIIIHHHGGGEEECCCAAA@@@===<<<<<<;;;;;;<<<<<<=========<<<;;;<<<>>>@@@AAA>>>===???CCCDDDFFFLLLTTT777888888888888888888888888999::::::;;;:::::::::777777888888777777666555666666777888999999999999888999:::;;;<<<>>>>>>???@@@AAABBBDDDFFFHHHJJJKKKGGGJJJMMMQQQSSSUUUUUUUUUZZZ[[[```hhhooowwwzzzzzz{{{{{{zzz{{{xxxxxxxxxxxxxxxwwwvvvvvvvvvwwwyyy{{{{{{|||{{{{{{xxxxxxxxxxxxzzz|||}}}vvvqqqmmmhhhcccccciiiyyyvvvpppnnn```NNNCCC???;;;888888777777777888888888999::::::;;;;;;999:::::::::999888777777888888888888888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???BBBFFFIIINNNddd|||yyyyyyzzzyyyuuusssrrrqqqttt~~~uuudddVVVMMMMMMJJJGGGFFFGGGIIIIIIIIIGGGIIILLLPPPTTTTTTRRROOOJJJHHHFFFEEEEEEFFFHHHIIIJJJLLLOOOOOONNNOOOTTTXXXZZZ\\\^^^___ccckkkwww~~~wwwtttnnnhhhdddcccdddeeeeeeeeedddddddddddddddeeegggfffgggjjjlllsss|||ooobbbZZZVVVSSSRRRWWWVVVTTTQQQMMMLLLMMMNNNRRRRRRRRRRRRQQQOOOMMMLLLPPPMMMIIIGGGHHHIIIJJJKKKIIIJJJJJJIIIGGGFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHHHHKKKJJJIIIHHHFFFDDDCCCBBBCCCCCCEEEGGGHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMRRR___}}}wwwmmmjjjbbbXXXNNNHHHFFFFFFCCCBBBAAAAAADDDHHHMMMPPPSSSSSSTTTTTTSSSRRRPPPOOOIIIIIIHHHGGGFFFDDDBBBAAA===<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>>??????@@@??????BBBCCCBBBFFFKKK555555666666777777888888666666777888888888888888777777777777777666666555555555666777888888888888888888999:::<<<===>>>?????????AAACCCEEEFFFHHHIIIGGGJJJNNNSSSVVVXXXYYYYYY^^^```fffnnnvvv}}}~~~xxxzzz{{{yyyyyy|||yyyxxxvvvuuutttttttttuuuttttttuuuvvvwwwyyyyyyzzzyyyzzz{{{~~~{{{|||uuuiii___ZZZXXXUUUVVV]]]jjjzzz|||pppkkkdddWWWKKK@@@>>>:::777777888:::999888888999999:::;;;;;;<<<::::::;;;;;;;;;:::999888888888888888888888888888777777777777888999:::;;;::::::::::::::::::::::::>>>???@@@@@@AAACCCGGGJJJLLL^^^vvv~~~{{{xxxwwwxxxxxxrrrmmmiiifffgggqqq}}}rrraaaUUUNNNLLLHHHGGGGGGHHHHHHGGGHHHGGGHHHLLLRRRWWWYYYZZZUUURRRMMMIIIFFFFFFHHHIIIIIIKKKMMMMMMLLLMMMQQQUUUXXXYYYZZZYYYZZZ___hhhpppzzz|||wwwrrrmmmkkkdddaaa]]]YYYWWWWWWXXXYYY[[[[[[\\\\\\\\\[[[ZZZZZZ\\\[[[^^^ccciiiuuuwwwooocccYYYTTTSSSRRRQQQRRRSSSRRRPPPMMMKKKKKKLLLPPPQQQRRRRRRQQQOOOMMMKKKMMMMMMLLLIIIGGGGGGIIIJJJGGGIIIKKKJJJGGGGGGHHHJJJIIIHHHFFFEEEEEEEEEEEEFFFEEEFFFGGGGGGFFFEEECCCBBB@@@BBBDDDFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMPPPYYYpppvvvnnnbbbWWWPPPKKKHHHFFFEEECCCAAA@@@BBBFFFJJJMMMRRRSSSTTTTTTTTTRRRPPPOOOJJJJJJIIIIIIGGGFFFDDDDDD???>>>===<<<<<<;;;;;;<<<:::;;;<<<>>>>>>>>>>>>===BBB@@@@@@CCCDDDCCCEEEJJJ444444555555666777777888666666777888888999888888999999999999999888888777444555666777888888888888777888999:::<<<===>>>???>>>???@@@BBBDDDEEEGGGHHHJJJMMMRRRWWW[[[]]]^^^^^^bbbdddkkkttt{{{~~~xxxzzz{{{yyyyyy|||yyyxxxuuusssrrrrrrssstttrrrrrrrrrssstttvvvxxxyyy{{{}}}uuusssiiiZZZMMMIIIIIIHHHSSS^^^mmm{{{tttmmmhhh^^^QQQIII===<<<999666666:::<<<<<<888888999::::::;;;<<<<<<999:::;;;<<<<<<<<<;;;:::888888888888888888888888666666666666777888999:::999999999999999999999999:::;;;<<<<<<===???CCCFFFEEERRReeetttwwwzzz~~~{{{wwwuuuuuuxxxqqqjjjeee___]]]gggtttmmm```PPPMMMIIIGGGGGGGGGGGGFFFIIIFFFEEEHHHPPPYYY___bbb___[[[TTTNNNIIIHHHJJJKKKHHHJJJLLLKKKJJJKKKOOOSSSUUUWWWXXXUUUSSSVVV^^^eeefffmmmvvv~~~}}}~~~}}}zzzvvvxxx{{{|||}}}}}}~~~xxxqqqjjjeee```]]]WWWUUURRRPPPPPPQQQSSSTTTVVVWWWXXXXXXWWWVVVTTTSSSVVVUUUYYY___gggvvvzzzkkkcccYYYSSSRRRSSSTTTTTTNNNOOOPPPOOOMMMKKKKKKKKKOOOPPPQQQRRRQQQOOOLLLKKKIIILLLNNNLLLIIIGGGHHHJJJIIIKKKMMMLLLJJJIIIKKKMMMIIIHHHFFFDDDDDDDDDDDDDDD@@@BBBDDDFFFFFFEEEDDDCCC???AAACCCEEEGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNTTTggg|||qqqbbbVVVOOOKKKHHHFFFFFFDDDAAA@@@AAAEEEIIIKKKRRRSSSTTTUUUTTTSSSQQQOOOKKKKKKKKKJJJIIIHHHFFFEEEAAA@@@>>>===;;;:::::::::999:::===?????????===<<<===;;;<<<@@@BBBBBBEEEIII666666555555555444444444555555666777777666555444777555444444666777777666444555666777888999::::::;;;;;;;;;;;;;;;<<<===>>>???AAACCCCCCCCCCCCEEEFFFIIINNNTTTYYY]]]___bbbdddhhhmmmttt|||yyywww{{{}}}{{{wwwssssssrrrqqqpppppppppppprrrnnnlllooopppqqquuuzzzzzz~~~rrrbbbUUUKKKDDDCCCGGGUUUfffvvvzzz}}}}}}{{{pppmmmfffVVVHHHDDD>>>:::666666888::::::888:::999888999;;;<<<;;;:::999999999999999999999999999:::;;;:::888777888999888888777777777888:::;;;666666777777777888888888999;;;<<<======>>>AAACCCHHHIIIQQQ]]]bbbeeevvv}}}{{{{{{vvvqqqpppnnnmmmiii___XXX]]]hhhzzzlllaaaUUUKKKHHHGGGDDDCCCDDDAAAAAABBBEEELLLTTT\\\aaaeeeaaaZZZUUURRRPPPOOONNNHHHGGGFFFFFFHHHJJJMMMNNNVVVVVVTTTPPPNNNOOOTTTXXX^^^aaafffkkkqqqyyy}}}{{{yyywwwzzz}}}|||xxxvvvyyy|||yyytttllleee```\\\YYYWWWPPPMMMIIIIIILLLOOOPPPOOOOOOQQQSSSSSSRRRQQQPPPQQQTTTUUUZZZbbbkkk{{{xxxkkkbbb\\\VVVRRRRRRQQQOOOMMMPPPOOOOOONNNMMMLLLKKKJJJSSSRRRQQQPPPQQQPPPMMMKKKOOONNNMMMKKKIIIHHHGGGGGGGGGMMMMMMGGGKKKWWW]]]YYYEEEFFFGGGGGGGGGFFFDDDCCCAAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDDDDDDDDDDDDDDDDHHHGGGGGGGGGGGGGGGGGGHHHHHHOOOVVV```|||sssddd]]]ZZZTTTOOOMMMHHHDDDBBBCCCBBBBBBFFFLLLMMMOOOQQQRRRSSSQQQOOOMMMNNNMMMKKKIIIGGGFFFEEEEEEDDDCCC@@@>>><<<<<<<<<<<<========================???>>>>>>>>>???AAACCCDDD444444444444333333333222444555666666666666555444666555333444555777666555555555666777888999::::::<<<<<<<<<<<<<<<===>>>???@@@BBBCCCDDDDDDEEEGGGIIILLLPPPVVV[[[```dddhhhjjjoootttzzzxxxwwwzzz|||zzzvvvsssrrrqqqpppooonnnnnnnnnnnnllllllppprrrqqqssswww|||zzznnn___RRRGGGBBBGGGOOOXXXhhhwwwzzz{{{yyytttuuuxxx|||nnniiiaaaPPPDDDBBB???<<<999888:::;;;;;;::::::999888999;;;<<<;;;:::999999999999999999999999999:::;;;:::888777888999999888777777777888999:::999999:::::::::;;;;;;;;;999;;;<<<======>>>@@@CCCDDDDDDJJJTTTWWW[[[jjj}}}~~~}}}zzzvvvuuuttttttpppeee[[[]]]dddmmm|||mmm^^^PPPIIIHHHEEEDDDDDD??????@@@CCCIIIPPPWWW[[[aaa___\\\YYYWWWUUUTTTSSSLLLKKKIIIHHHHHHIIIKKKLLLPPPPPPOOOLLLJJJKKKOOOSSSUUUWWW[[[___dddkkkrrrwww~~~zzz|||}}}}}}{{{{{{|||~~~~~~|||zzzxxxwwwnnniiibbb\\\WWWTTTQQQOOOMMMJJJGGGFFFGGGIIIHHHGGGLLLNNNPPPQQQQQQQQQQQQSSSYYY[[[aaaiiirrr~~~vvvjjjaaa]]]XXXTTTSSSRRRQQQPPPQQQQQQPPPOOONNNMMMLLLLLLPPPOOOOOOPPPQQQQQQPPPNNNOOONNNLLLKKKIIIHHHHHHGGGFFFLLLMMMIIINNN[[[aaa^^^EEEEEEFFFFFFEEEEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHNNNTTT[[[sssvvvgggaaa^^^XXXSSSQQQLLLHHHDDDDDDBBBAAADDDJJJKKKMMMPPPRRRRRRQQQPPPNNNNNNMMMLLLJJJHHHFFFFFFEEECCCBBB@@@===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@AAACCC333333222222222222111111444444555555555555444444555333222333555666666555555666666777888999::::::<<<<<<<<<======>>>@@@@@@AAABBBCCCCCCDDDGGGKKKNNNOOOSSSYYY___dddjjjppptttyyy|||}}}wwwuuuxxxzzzxxxuuurrrqqqpppooommmmmmllllllkkkjjjkkkppprrrpppqqqttt~~~vvvjjj[[[NNNEEECCCMMMXXXcccqqq~~~}}}rrrkkkhhhnnnvvv|||xxxllldddXXXIII@@@@@@>>><<<999999:::;;;;;;::::::999888999:::;;;;;;999888888888888888888888888888999:::999888777888999:::999888888777888888888:::::::::;;;;;;;;;<<<<<<999:::<<<<<<<<<===@@@BBBBBBAAAEEEKKKMMMPPP___ppp~~~|||}}}}}}zzzoooccc^^^```eeeqqqoooYYYNNNKKKGGGDDDCCC>>>>>>???AAAEEEJJJPPPSSSWWWXXXYYYYYYYYYXXXWWWWWWSSSQQQNNNKKKHHHGGGGGGGGGIIIIIIIIIHHHGGGHHHKKKNNNLLLNNNPPPSSSVVV[[[aaaeeeooouuu{{{~~~}}}}}}~~~~~~}}}}}}|||zzzvvvrrrnnnkkkiiibbb]]]WWWRRRNNNKKKHHHFFFGGGEEEDDDDDDEEEFFFEEEEEEIIILLLOOOQQQSSSTTTWWWYYY```ccciiirrrzzz}}}pppggg```___\\\XXXTTTSSSTTTUUUSSSSSSQQQPPPOOONNNNNNNNNNNNMMMMMMNNNQQQRRRRRRQQQNNNMMMLLLJJJIIIHHHHHHHHHHHHMMMMMMJJJMMMWWW\\\ZZZEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAACCCDDDFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEHHHMMMPPPTTTfffyyykkkfffddd```\\\ZZZRRRLLLGGGEEEBBB@@@BBBFFFHHHJJJNNNQQQRRRRRRQQQPPPOOONNNLLLJJJIIIGGGGGGGGGDDDCCCAAA???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA222222222222222222222222333333333444444444444444444333111222444666666555666666777888888999::::::<<<;;;<<<<<<===>>>???@@@AAABBBCCCCCCDDDHHHMMMQQQSSSVVV\\\bbbiiipppwww|||}}}{{{{{{zzzuuutttvvvwwwuuusssrrrqqqpppnnnmmmlllkkkkkkkkkiiiiiimmmpppooorrrvvv}}}rrreeeWWWOOOMMMPPPYYYcccwwwwwwoookkkjjjnnnuuuzzz}}}~~~~~~~~~~~~~~~tttiii^^^PPPBBB===>>>:::999888777777888888888999888888888:::;;;:::999888888888888888888888888777888999888777666777888::::::999888888777777777777777888888888888999999999:::;;;<<<;;;<<>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDHHHKKKMMMOOO[[[{{{{{{oookkkllljjjgggfffXXXPPPHHHEEEBBB@@@@@@DDDEEEHHHLLLOOORRRRRRRRRQQQOOONNNMMMKKKJJJIIIHHHHHHGGGFFFDDDBBB@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@@@@222222222222222222333333222222222222222333444444333222111222444666666555777777888888999999:::::::::::::::;;;<<<===???@@@AAABBBCCCDDDFFFJJJOOOSSSVVVZZZ```fffmmmuuu||||||yyyzzz}}}{{{wwwsssrrrssstttrrrqqqqqqpppooommmllllllkkkkkkmmmiiigggjjjmmmpppuuu{{{}}}rrriii___YYY]]]fffnnnuuuyyy}}}wwwtttrrryyywwwxxx||||||~~~xxxpppeeeWWWIII>>><<<>>>999999999888777777777888999888777888:::;;;:::999777777777777777777777777666777888888666666777888999999999999888888777777666666666666777777777777999:::;;;;;;;;;;;;===???CCCCCCDDDEEEGGGLLLXXXcccooo|||ooogggeeejjjtttwwwcccXXXNNNGGGDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIKKKKKKLLLPPPVVVZZZbbbaaa^^^ZZZUUUOOOJJJGGGEEEDDDCCCBBBCCCDDDDDDEEEHHHIIIIIIIIIIIIKKKNNNQQQWWW]]]cccffflllssswwwwwwzzz|||yyytttsssuuuuuupppjjjjjjhhhfffccc___ZZZWWWUUURRROOOKKKHHHGGGEEECCCAAA<<<>>>AAACCCEEEHHHJJJKKKKKKPPPXXX___eeekkkpppsssvvvuuuwww~~~xxxppphhhaaa]]]^^^___```]]]YYYXXXZZZ]]]VVVUUUSSSQQQPPPPPPPPPQQQPPPOOOMMMMMMOOOPPPPPPOOOKKKKKKJJJIIIIIIIIIIIIIIIKKKLLLIIIEEECCCDDDDDDCCCEEEDDDBBBAAAAAAAAABBBCCCBBBBBBBBBAAAAAABBBBBBBBB????????????@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCGGGHHHJJJNNNUUUooo~~~sssqqqttttttssssss^^^UUUKKKGGGDDDAAA@@@CCCCCCEEEJJJNNNQQQRRRRRRQQQPPPOOONNNLLLKKKJJJJJJIIIGGGGGGEEEDDDAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===??????@@@@@@222222222222222333333333111111000000111222333444444222111333555777777666888888888999999999::::::999999999:::<<<===???@@@BBBDDDEEEGGGHHHLLLQQQTTTYYY^^^dddkkkrrrxxx|||zzzzzz|||}}}}}}wwwtttqqqpppqqqqqqpppooonnnmmmlllkkkkkkkkkkkkkkkmmmhhhgggjjjnnnrrryyy~~~ssshhh]]]]]]gggzzz}}}ssslll___QQQDDD===<<<===999;;;;;;;;;999888999:::999888777888999::::::888666666666666666666666666555666777777666666777888888888999999999888777777777777777888888888888999888:::;;;:::::::::<<<>>>@@@AAABBBBBBDDDJJJSSS[[[iii}}}rrrccceeelll{{{nnn___RRRJJJGGGEEEEEEFFFFFFFFFFFFGGGFFFGGGIIIIIIIIIIIILLLSSSXXXcccdddeeedddaaa[[[UUUQQQIIIFFFCCCAAAAAABBBBBBBBBFFFFFFFFFEEEEEEFFFIIILLLNNNSSSWWWWWWZZZbbbggghhhllloootttxxx|||~~~|||sssnnniiihhhiiigggbbb]]]\\\[[[ZZZXXXVVVSSSQQQOOOKKKHHHFFFDDDDDDCCCAAA???>>>@@@BBBCCCDDDFFFIIIKKKQQQXXXcccmmmvvv||||||qqqfff___[[[YYY[[[[[[\\\[[[YYYYYYZZZ[[[VVVTTTRRRPPPOOOOOOPPPQQQRRRPPPNNNMMMNNNNNNNNNNNNJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBFFFDDDGGGMMMQQQcccyyyyyy|||}}}}}}}}}iii]]]RRRLLLHHHCCCAAABBBAAADDDHHHMMMPPPQQQQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKGGGGGGFFFDDDAAA???===;;;========================:::;;;<<<>>>????????????000000000111111111222222000000//////000111333444444333222333666888888888888888999999999999::::::999::::::;;;<<<>>>@@@AAAEEEGGGIIIKKKMMMOOOSSSVVV]]]bbbiiipppvvv||||||yyyyyy{{{~~~|||yyywwwwwwxxxxxxsssrrrpppoooooonnnnnnmmmjjjiiiiiihhhhhhhhhiiiiiikkkhhhhhhlllqqqvvv}}}zzzrrrggg^^^XXXfffvvvooogggYYYJJJ@@@<<<;;;;;;888:::<<<;;;999777888:::999777777888999:::999888666666666666666666666666444555777666555555777888777777888999:::999888888777888888888888999999999888999::::::999:::<<<>>>>>>@@@AAA@@@AAAGGGMMMRRRaaaqqq|||lllhhhhhhrrruuueeeUUUMMMKKKGGGGGGHHHHHHHHHGGGFFFFFFEEEHHHJJJIIIGGGHHHMMMRRRYYY]]]ccchhhhhheee___[[[SSSNNNHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBDDDGGGJJJHHHNNNQQQPPPQQQVVVZZZZZZ```cccgggjjjnnnuuu|||~~~zzzzzzzzzzzzzzzyyyxxxxxxpppooommmnnnqqqsssttttttqqqqqqqqqqqqpppnnnlllkkkdddaaa]]]\\\[[[ZZZWWWSSSPPPPPPPPPOOONNNLLLJJJIIIFFFDDDBBBBBBBBBBBB@@@???AAACCCDDDEEEEEEHHHMMMQQQ\\\eeesssvvviii___YYYWWWWWWWWWVVVUUUUUUWWWXXXWWWVVVUUUSSSPPPNNNMMMMMMOOOPPPRRRPPPMMMLLLMMMNNNNNNNNNIIIIIIIIIHHHHHHIIIJJJJJJKKKIIIHHHHHHHHHGGGHHHIIIDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@AAABBBBBB@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBDDDAAADDDKKKNNNXXX{{{vvvhhhZZZRRRLLLFFFBBBAAAAAACCCHHHLLLOOOPPPPPPPPPQQQPPPOOONNNMMMLLLLLLLLLJJJJJJIIIGGGEEEBBB???===<<<<<<<<<<<<<<<<<<<<<<<<888:::;;;===>>>>>>>>>>>>.../////////000000111111000////////////111333444444333333444666888999888999999999999999999:::::::::;;;;;;<<<>>>???AAABBBGGGIIILLLOOOPPPRRRUUUWWW```eeemmmtttyyy~~~~~~xxxttttttwww{{{~~~|||yyyuuussssssrrrrrrrrrqqqooonnnnnnmmmmmmmmmfffffffffffffffggghhhhhhiiigggiiipppuuuyyy~~~yyyppphhh^^^VVVZZZrrryyyppplllcccTTTEEE>>><<<;;;999666888:::999777555666888888777777777999:::999888666666666666666666666666333555666666555555666888666777888999::::::999888666777777777777888888888888999::::::999999;;;===>>>@@@AAA@@@AAAEEEJJJLLLTTT___yyyyyypppiiilllxxxyyyhhhXXXOOOOOOGGGHHHIIIIIIIIIHHHFFFEEEBBBFFFJJJIIIFFFEEEGGGKKKNNNTTT^^^gggjjjhhhccc___\\\VVVOOOJJJJJJJJJIIIHHHDDDDDDDDDCCCBBBDDDGGGJJJGGGMMMQQQPPPOOORRRTTTSSSZZZ\\\___aaaeeekkkttt{{{zzz{{{}}}}}}|||yyyvvvtttuuuuuutttsssqqqooommmllliiifffcccbbbcccdddddddddccccccccccccaaa___]]][[[XXXWWWUUUTTTSSSRRRPPPOOOJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDBBBBBBCCCCCCBBB@@@AAADDDFFFGGGIIINNNUUU[[[gggqqqrrreeeZZZUUUVVVWWWTTTQQQPPPQQQUUUVVVUUURRRTTTRRROOOMMMLLLLLLNNNOOOQQQOOOLLLKKKMMMOOOOOOOOOIIIIIIHHHHHHHHHIIIJJJJJJLLLJJJIIIJJJIIIGGGGGGHHHCCCDDDEEEEEEEEEDDDBBBAAABBBBBB@@@@@@@@@@@@BBBBBB======>>>???AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCC>>>BBBJJJKKKPPPoooqqqaaaWWWOOOGGGBBBAAAAAACCCHHHLLLOOOPPPPPPPPPQQQPPPOOONNNMMMMMMLLLMMMNNNNNNMMMLLLIIIFFFCCCAAA;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<=========<<>>@@@@@@AAACCCEEEKKKQQQWWWYYYWWWVVVYYY]]]hhhoooxxx|||}}}zzzrrrmmmlllmmmuuusssrrrrrrsssrrrpppnnnqqqnnnkkkkkkmmmmmmllliiijjjiiigggfffggghhhhhhgggggghhhkkkpppvvvzzz||||||~~~xxxqqqkkk```UUUPPPQQQ^^^xxxzzzoooiii]]]SSSGGG???<<<:::777444;;;:::999999888888999999888888888888888777666666777888888777777666555444999777666444444666777999777777777777777777777777888888999999999999888888888888888888999:::;;;;;;;;;===???@@@@@@AAACCCEEEJJJSSShhhrrriiijjjrrr}}}yyykkk^^^TTTPPPJJJIIIIIIKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIILLLOOOTTTZZZ```dddggghhh```aaa___ZZZRRRMMMKKKLLLJJJJJJIIIHHHFFFFFFHHHJJJLLLNNNPPPQQQPPPPPPQQQRRRWWWWWWXXXZZZ]]]aaaeeehhhqqquuuyyy|||{{{xxxvvvuuuxxxxxxvvvqqqlllhhhffffffiiifffbbb^^^[[[ZZZ[[[\\\___]]]ZZZXXXXXXWWWVVVTTTRRRPPPNNNMMMLLLKKKLLLLLLGGGGGGFFFEEEEEEEEEFFFFFFBBBDDDEEEDDDCCCBBBCCCDDDCCCGGGKKKMMMOOOUUU^^^eeemmm~~~vvvcccZZZYYY[[[ZZZWWWUUUSSSQQQQQQSSSUUUUUUUUUPPPOOONNNMMMLLLLLLLLLLLLPPPOOOLLLKKKKKKMMMPPPRRRNNNMMMKKKIIIHHHGGGHHHHHHKKKJJJHHHGGGFFFFFFFFFGGGIIIHHHGGGEEEDDDCCCCCCCCC@@@???>>>>>>===>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDEEECCC@@@>>>======???@@@@@@AAAHHHLLLJJJMMMdddrrrcccVVVMMMGGGDDDCCCBBBEEEHHHIIIIIINNNVVVSSSRRRQQQPPPPPPOOONNNLLLLLLKKKIIIIIIIIIGGGEEECCC@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>??????@@@BBBDDDJJJOOO\\\ttt{{{ooogggeeeiiinnnmmmnnnnnnjjjccc[[[UUUQQQQQQMMMJJJKKKNNNMMMIIIFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGIIIMMMRRRWWW[[[^^^```aaabbbaaa^^^YYYVVVVVVWWWUUUSSSOOOJJJFFFDDDFFFHHHKKKNNNQQQRRRPPPNNNMMMMMMQQQQQQRRRSSSVVVYYY\\\___dddiiipppuuuwwwxxxyyyyyy|||}}}|||yyytttpppnnnnnnllljjjfffccc___]]]\\\\\\^^^[[[YYYXXXXXXWWWVVVTTTQQQPPPMMMKKKIIIIIIIIIIIIFFFFFFDDDCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBDDDFFFIIIMMMPPPQQQTTTZZZccckkk{{{ooo___XXXXXXZZZYYYVVVRRRPPPOOOPPPRRRTTTTTTTTTOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOMMMKKKJJJJJJJJJJJJMMMLLLJJJIIIHHHIIIIIIJJJGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBFFFDDDAAA???>>>>>>@@@AAA@@@@@@DDDIIIFFFHHH[[[rrrxxxjjj]]]RRRIIIDDDBBBAAACCCGGGGGGHHHMMMTTTSSSRRRRRRQQQQQQPPPNNNLLLLLLKKKJJJIIIIIIHHHEEECCC@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>???@@@AAAAAAFFFEEECCCAAA@@@@@@AAAAAABBB@@@BBBFFFEEEFFFSSSccc|||qqqeeeYYYMMMFFFBBB@@@AAADDDEEEFFFKKKQQQRRRSSSSSSSSSRRRPPPOOONNNMMMKKKJJJJJJJJJIIIFFFDDD@@@???>>><<<<<<<<<==============================000000000111111111222222555555555666666777777888777888:::;;;;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;===@@@CCCGGGLLLRRRWWWYYY___ggglllooosss{{{xxxrrroooooonnnmmmmmmnnnnnnllljjjgggfffeeeeeeeeefffffffffcccbbb```______ccchhhkkkqqquuu|||xxxllldddSSSNNNHHHEEEBBBAAAFFFMMMWWWlllqqqjjjeee\\\TTTCCC???:::888888999:::999888888777666666666666777666777777777777777666666444555555666777777666666777666555555555555666777666666666666666666666666555666666777777666666555777777666777777888999:::999:::<<<======???BBBEEEGGGLLLWWWhhhzzzmmmaaaYYYUUUTTTRRRRRRUUU[[[______^^^^^^^^^\\\XXXUUURRRLLLEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGJJJMMMPPPTTTVVVYYY\\\___bbbeeegggjjjgggaaaXXXOOOIIIFFFFFFDDDGGGJJJLLLLLLKKKKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLOOOSSSZZZ___cccgggjjjmmmrrrvvvzzz||||||{{{{{{{{{~~~~~~zzzvvvsssrrrooojjjfffbbb___[[[XXXSSSRRRNNNKKKHHHFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAADDDEEEFFFGGGIIINNNTTTXXX[[[^^^cccfffhhhlllpppsss~~~~~~uuueee^^^VVVTTTUUUVVVSSSOOOKKKJJJIIIJJJMMMPPPQQQQQQMMMMMMMMMLLLLLLKKKKKKJJJHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAABBBCCCDDDGGGFFFEEECCCBBBBBBAAAAAADDDAAABBBFFFGGGHHHPPPYYYxxx~~~xxxrrrjjj___SSSKKKDDDAAA@@@BBBCCCDDDHHHNNNQQQRRRTTTTTTSSSQQQPPPOOOMMMLLLKKKKKKKKKJJJHHHFFFAAA@@@>>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>111111111111222222222222555555666777888888999999888999;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;===???AAADDDGGGNNNUUUZZZ^^^fffooovvv{{{{{{tttqqqooonnnmmmmmmmmmllljjjhhhggggggfffdddcccbbbbbbbbb______``````aaafffnnnsssvvvyyy~~~}}}rrrdddZZZMMMHHHCCCAAA???AAAHHHPPP^^^nnnyyykkkeee```VVVLLL@@@>>>:::888888999999999999999888777777777777888555666666777777777666666666666666666666555444444666666555555555555666666555555555555555555555555444555555666666555555444666666666666777888999999:::;;;<<<===>>>@@@DDDGGGJJJMMMWWWfffwwwyyytttnnnddd]]]UUURRRPPPRRRYYY___ccccccjjjrrruuulll```XXXPPPJJJGGGFFFFFFFFFFFFFFFFFFGGGIIIHHHEEECCCDDDEEEHHHJJJLLLMMMQQQVVV[[[```dddeeefffeeeccc]]]UUUNNNIIIGGGGGGHHHIIIIIIIIIHHHJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHKKKPPPTTTWWWZZZ^^^```eeeiiipppuuuwwwyyy{{{|||}}}}}}yyyrrrkkkeee___YYYVVVQQQOOOLLLIIIFFFDDDCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFGGGJJJLLLPPPUUU\\\aaabbbgggmmmqqqssssssrrrqqqtttxxx}}}}}}ssskkk```[[[VVVTTTUUUTTTPPPLLLIIIGGGFFFGGGJJJMMMNNNNNNKKKKKKLLLLLLLLLKKKJJJJJJJJJHHHFFFEEEFFFGGGJJJLLLKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGDDDCCCCCCBBBAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAABBB@@@AAADDDGGGJJJNNNSSSiiivvvrrrnnnkkkhhhbbbYYYRRRHHHCCC@@@AAACCCCCCFFFJJJNNNQQQTTTUUUSSSQQQQQQQQQNNNMMMLLLLLLLLLKKKIIIGGGCCCAAA@@@>>>============>>>>>>>>>>>>>>>>>>>>>>>>111111222222222333333333444555666888999999999999888999999:::::::::::::::;;;;;;;;;<<<<<<<<<======AAABBBDDDFFFKKKRRR[[[aaafffooozzz{{{tttqqqmmmlllkkkkkkmmmlllkkkiiiffffffeeeccc```^^^^^^___YYY\\\^^^```ccchhhpppwwwyyy{{{|||{{{uuuiii\\\RRRHHHCCC?????????BBBKKKTTTdddooottthhhccc[[[PPPFFF===<<<;;;999888777888888999999888777777777777888555555666777777777666666666666666666555444333333555555555555555555555555555555555555555555555555444444444555555444444444555555555555666777888999:::;;;<<<<<<===@@@EEEHHHPPPOOOSSS^^^kkk~~~{{{}}}{{{tttmmm^^^ZZZVVVTTTWWW\\\aaaddduuutttggg]]]UUULLLJJJGGGDDDCCCCCCDDDEEEHHHFFFCCCAAA@@@@@@BBBCCCGGGHHHJJJOOOVVV[[[]]]^^^[[[\\\]]][[[UUUOOOJJJHHHKKKMMMNNNMMMKKKIIIIIIJJJIIIHHHHHHGGGEEEDDDCCCCCCAAACCCGGGJJJMMMPPPTTTWWWXXX]]]dddjjjnnnrrrvvvxxx~~~zzzuuunnnfff```YYYSSSOOOLLLJJJHHHEEEDDDCCCBBBBBBAAAAAABBBBBBDDDEEEGGGHHHIIIKKKOOOSSSWWW]]]dddiiikkkoootttxxxxxxuuuqqqmmmllljjjjjjlllnnnttt~~~xxxqqqiiiccc^^^[[[WWWVVVVVVUUUQQQMMMHHHFFFEEEFFFIIIKKKLLLLLLIIIJJJKKKLLLLLLKKKJJJIIILLLJJJFFFDDDDDDEEEHHHJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???????????????????????????@@@AAABBBBBBEEEFFFFFFFFFEEECCCAAA@@@======>>>AAADDDGGGKKKNNN^^^|||pppkkkfffdddeeeddd___ZZZMMMGGGBBBBBBCCCBBBDDDHHHIIINNNSSSUUUSSSRRRRRRTTTNNNMMMLLLLLLMMMMMMJJJHHHEEEDDDAAA???===<<<<<<<<<========================222222222333333333333444444555666888999999999999:::::::::::::::;;;;;;<<<<<<<<<===>>>??????@@@@@@DDDEEEHHHKKKQQQZZZeeellluuu~~~xxxsssqqqlllkkkjjjjjjjjjiiigggeeeaaabbbccc```]]][[[\\\^^^WWW\\\```ccceeeiiiqqqxxxyyywwwuuupppiii^^^QQQIIIDDD@@@>>>@@@BBBGGGPPPZZZfffmmmyyy{{{nnneee___WWWJJJ???999999999888777666777777888888777666666666666777444555555666777777666666555555555666555555444444444555555555555555555444444444444444444444444444333333444444444444333333555555555555666777888888999:::;;;;;;<<>>CCCBBBDDDHHHNNNRRRTTTSSSPPPRRRSSSRRROOOLLLJJJIIIIIIMMMRRRTTTSSSPPPOOONNNJJJIIIIIIHHHFFFEEECCCBBB>>>@@@BBBCCCEEEGGGKKKNNNOOOSSSXXX^^^bbbgggkkknnntttwww|||}}}yyyvvvlllhhhbbb]]]XXXSSSNNNKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLOOOSSSXXX]]]bbbgggnnnrrruuuvvvwwwxxxwwwtttoookkkhhhfffiiipppwwwzzzpppjjjfffbbb___]]][[[YYYXXXXXXWWWTTTQQQHHHFFFEEEEEEGGGIIIJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHLLLJJJHHHFFFEEEEEEFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCAAAAAA@@@?????????@@@@@@@@@@@@???>>>>>>>>>>>>???============>>>???@@@AAADDDEEEFFFGGGFFFCCCAAA???<<<===??????@@@DDDHHHKKKTTTsss}}}uuummmdddaaaccceeeccc```SSSKKKDDDCCCCCCBBBCCCFFFEEEKKKRRRTTTSSSRRRSSSUUUOOONNNMMMMMMNNNMMMKKKJJJGGGFFFCCC@@@===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<222222333333333444444444333444666888999999999999======<<<;;;;;;===>>>???===>>>>>>@@@AAABBBCCCCCCFFFHHHKKKOOOVVVaaalllttt|||uuurrrrrrooommmkkkiiigggeeeaaa___]]]___```^^^[[[ZZZ\\\^^^YYY^^^cccfffgggkkksssyyyuuurrrmmmggg^^^TTTIIIBBBBBB??????BBBFFFLLLVVV```eeekkkttt}}}yyyqqqhhhbbb\\\SSSFFF;;;666777888777666666666777777777666555555555555555444444555666777777666666333333444555666666666666444444555555555555444444444444444444444444444444222333333444444333333222555444444555555666777888888999999999;;;>>>CCCGGGWWWWWW___mmmtttyyy~~~mmm___YYY[[[^^^iii~~~rrr```[[[TTTNNNJJJJJJLLLMMMFFFDDDBBB@@@>>>===<<<<<>>>>>BBBGGGKKKKKKJJJKKKLLLLLLKKKIIIHHHHHHIIICCCJJJSSSZZZ[[[YYYVVVTTTLLLLLLKKKJJJIIIGGGEEEDDD@@@AAAAAA@@@@@@AAACCCFFFIIILLLPPPUUUXXX]]]bbbeeedddgggkkknnnnnnkkkgggdddaaa^^^YYYVVVSSSQQQMMMKKKLLLKKKJJJIIIIIIIIIJJJKKKOOONNNNNNNNNNNNOOOPPPPPPVVVZZZ```eeekkkpppvvvyyy{{{zzzxxxvvvtttqqqmmmjjjkkknnnxxx~~~qqqfffaaa___^^^]]]\\\[[[YYYYYYZZZZZZWWWUUUHHHGGGEEEEEEGGGIIIIIIIIIGGGIIIJJJLLLLLLKKKIIIHHHJJJJJJJJJIIIGGGEEEDDDCCCEEEFFFGGGHHHGGGFFFEEEDDDCCCDDDDDDDDDCCCBBB@@@???@@@???>>>>>>>>>>>>>>>???@@@??????>>>===>>>>>>>>>============>>>???@@@AAACCCEEEFFFGGGFFFCCC@@@>>>===@@@AAA??????CCCHHHJJJMMMiii|||qqqeee```bbbeeeeeecccVVVMMMFFFDDDDDDBBBCCCEEECCCIIIQQQTTTSSSRRRTTTVVVOOONNNMMMMMMNNNNNNLLLJJJIIIGGGDDD@@@===;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<777777777777888888888888:::999888888888888888888777999:::;;;:::;;;<<<>>>??????@@@BBBDDDGGGIIIJJJJJJMMMRRRXXX```lllzzz}}}xxxtttrrrqqqmmmllliiifffcccbbbaaaaaa^^^^^^^^^^^^]]]\\\[[[ZZZ```aaabbbffflllppprrrsssnnnfff^^^XXXPPPHHHEEEGGGCCCCCCDDDHHHOOOYYYcccjjjppprrrxxx|||jjjhhhddd[[[QQQFFF???;;;999999999888888888777777555555444333333333333444444555555555555555555444222000000444999999555000444333333222222333333444444333333222222333333444333333222222333333444555222222333333444555666666444555666888;;;===@@@AAAEEENNN]]]kkkssszzzuuubbb[[[ZZZcccrrrpppaaaSSSOOOPPPOOOLLLKKKIIIFFFCCCBBBBBBAAA===:::>>><<<;;;<<>>>>>>>>>>>>>>============:::;;;;;;<<<===>>>>>>???===>>>>>>>>>????????????BBBAAA???============>>>=========>>>AAAEEEHHHKKKMMM]]]zzziii___^^^```bbbccc]]]UUULLLFFFDDDCCCAAA@@@AAAFFFMMMSSSVVVVVVSSSQQQPPPPPPPPPPPPOOONNNMMMLLLKKKIIIFFFCCCBBB@@@===:::======<<<;;;<<<===>>>???777777777777888888888999::::::999999999999999:::888:::<<<======>>>@@@BBBDDDDDDFFFHHHKKKNNNPPPQQQQQQUUU\\\ccckkkxxx~~~xxxtttrrrqqqooollljjjgggdddaaa```______]]]]]]^^^______`````````aaabbbfffkkkooopppnnnkkkccc[[[SSSOOOKKKGGGFFFHHHMMMOOOTTT[[[bbbjjjrrrvvvyyy|||}}}tttgggddd^^^TTTJJJBBB<<<999888888777777777666666666555555444333333333333444333444444555555444444333555333333777;;;<<<888333444333333222222333333444444333333222222333333444333222222222222333444444222333333444444555555555666777777888:::<<<===>>>BBBGGGRRR^^^fffnnn|||rrraaaZZZaaajjjppprrrzzzxxxjjj^^^YYYXXXSSSNNNLLLLLLHHHCCCAAAAAA@@@===;;;>>><<<::::::<<>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<======>>>>>>======>>>>>>>>>?????????@@@???>>><<<<<<<<<======????????????@@@CCCEEEGGGIIITTTqqqpppdddaaabbbbbbbbb___YYYPPPIIIDDDBBB@@@???@@@DDDJJJOOOSSSSSSRRRQQQRRRQQQPPPPPPOOONNNMMMMMMMMMKKKHHHFFFDDDBBB???=========<<<;;;;;;<<<===>>>777777888888888999999999:::::::::999999:::;;;;;;777999;;;;;;<<<===???BBBEEEGGGIIILLLPPPSSSVVVWWW\\\bbbjjjsss|||zzzuuuqqqoooooonnnmmmiiigggdddaaa^^^\\\[[[[[[\\\\\\\\\]]]^^^```bbbbbbdddfffkkkooopppllleee___VVVOOOHHHFFFFFFIIIPPPXXXiiinnnuuu{{{|||vvvuuuyyy~~~xxxgggeee___VVVKKKBBB<<<888777666666666666555555555555555555444333333333333333222222333333333333222222555444444777:::;;;777444333333222222222222333333333333222222222222333333222222222222222333444444444444444444444444444444888888888888999:::;;;<<<>>>???EEEMMMSSS\\\lllzzz~~~iii^^^^^^bbbaaa^^^dddpppvvvssstttkkkcccbbbaaa\\\VVVTTTQQQMMMGGGCCCBBBAAAAAA@@@>>><<<999999;;;<<<======>>>>>>======>>>??????@@@@@@@@@AAACCCFFFHHHHHHFFFHHHHHHHHHGGGGGGFFFFFFEEEJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJLLLNNNRRRUUUXXX\\\hhhvvv~~~{{{vvvyyyxxxvvvvvvxxx{{{~~~|||{{{uuusssssswww||||||uuupppmmmggg___YYYVVVVVVVVVVVVPPPUUUWWWVVVVVVYYYZZZXXXNNNNNNNNNMMMMMMLLLKKKJJJFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBB??????@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<<<<<<<<<<======AAAAAA@@@??????AAABBBCCCHHHLLL```xxxkkkggggggfffddddddaaaZZZQQQHHHCCCAAAAAA@@@BBBFFFJJJNNNPPPQQQRRRSSSRRRPPPOOONNNMMMNNNNNNPPPMMMJJJIIIGGGEEEBBB@@@======;;;::::::;;;<<<===888888888999999999::::::999999999999::::::;;;<<<:::;;;<<<<<<<<<>>>@@@CCCHHHJJJNNNSSSXXX\\\```aaahhhoooyyyzzzwwwsssooommmlllllljjjiiieeeccc```]]]ZZZXXXWWWWWWZZZZZZZZZZZZ\\\^^^```aaaiiijjjlllmmmjjjcccYYYSSSKKKHHHEEEDDDEEEPPPggg|||{{{wwwwwwzzzrrr^^^bbb[[[OOODDD<<<999777777666666666666555555555444555444333333222222333333111111222222222222111111222111111444666666444111333333222222222222333333333333222222222222333333222222222111222333333444444444444444444444333333777777777777888:::;;;<<<<<<;;;===BBBFFFMMM[[[hhhwwwtttnnn``````]]]XXXYYY___aaa]]]aaa]]]]]]cccgggeeedddeee\\\XXXRRRLLLHHHFFFEEEDDD???===:::999;;;<<<=========<<<<<<<<<<<<<<<======?????????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFHHHIIIJJJJJJIIIIIIJJJLLLPPPSSSUUUfffqqq|||{{{|||}}}xxxpppkkkccc___YYYVVVTTTTTTSSSSSSPPPWWW[[[WWWTTTUUUWWWXXXPPPPPPOOONNNMMMKKKJJJIIIFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>=====================>>>@@@@@@?????????@@@@@@AAAJJJJJJUUUttt}}}qqqooopppooommmllljjjdddZZZNNNFFFBBBBBBAAAAAACCCFFFJJJMMMPPPRRRUUUSSSPPPNNNMMMMMMNNNOOOQQQOOOLLLJJJIIIGGGDDDBBB>>>===<<<:::::::::;;;<<<999999999999::::::::::::888888888999:::;;;<<<===@@@@@@AAAAAAAAABBBEEEHHHNNNQQQWWW^^^eeekkkoooqqqvvv~~~~~~xxxtttssspppmmmkkkjjjhhhfffdddaaa___\\\YYYWWWUUUUUUUUUUUUVVVXXXZZZ]]]```bbbdddmmmjjjgggccc^^^VVVNNNHHHBBBDDDEEEDDDFFFZZZqqq]]]___VVVJJJ???:::888888888777777666666666555555555444444333222222222222333000111111111111111111000000000000111222222111000333222222111111222222333333222222111111222222333222111111111111222333333444444444444444444333333444555555666888:::<<<===<<<:::<<>>;;;:::;;;<<<<<<<<<======;;;::::::999999999======>>>=========>>>???======>>>??????@@@AAAAAA>>>???@@@AAACCCEEEFFFGGGGGGGGGGGGGGGIIILLLOOOQQQ^^^eeesss{{{yyy}}}zzzooofffbbb[[[XXXTTTRRRRRRRRRQQQQQQSSSZZZ]]]XXXRRRRRRTTTUUUPPPPPPOOONNNLLLJJJHHHGGGFFFEEEDDDCCCCCCDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@========================;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAAAAAIIIHHHPPPiiiwwwyyy}}}}}}zzzrrrqqqkkkaaaSSSHHHCCCAAABBBBBBBBBDDDGGGKKKOOOQQQTTTRRRPPPNNNNNNNNNOOOPPPQQQOOOLLLKKKJJJHHHEEECCC???>>>===;;;:::::::::;;;999999:::::::::;;;;;;;;;888999999:::;;;<<<>>>???@@@AAAAAABBBCCCFFFJJJMMMSSSWWW___hhhqqqyyy~~~zzzuuuqqqnnnpppmmmkkkhhhgggeeeaaa___]]][[[YYYVVVUUUTTTTTTTTTRRRTTTXXX\\\aaadddggghhhhhhddd]]]VVVPPPJJJEEEAAA<<<@@@DDDDDDJJJdddqqqaaaYYYPPPEEE<<<999999888777777666666666666555555555444444333222222222222222000000111111111111000000111111222222222222111111222222111111111111222222222222111111111111222222111111111111111222333333444444444444444444444444333444444666888:::<<<===;;;:::;;;???AAAAAAEEEKKKbbb~~~uuufffYYYPPPMMMLLLKKKKKKLLLQQQZZZbbbiiisss|||}}}}}}zzzrrrfffYYYOOOIIIHHHDDD@@@>>>======<<<;;;===<<<;;;999888777777777999:::<<<<<<:::999:::;;;999:::;;;<<<===>>>>>>???::::::<<<>>>@@@AAACCCCCCDDDDDDCCCCCCEEEHHHJJJLLLNNNRRR\\\jjjxxxttthhh```]]]VVVSSSPPPOOOOOOPPPPPPOOOTTT[[[\\\WWWQQQPPPQQQQQQOOOOOONNNMMMKKKIIIGGGFFFFFFEEECCCBBBBBBDDDEEEGGGFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@?????????<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>????????????>>>===:::;;;<<<===???@@@AAAAAABBBEEELLL___~~~yyywwwpppfffYYYMMMDDD@@@BBBBBBAAAAAADDDHHHLLLOOORRRQQQPPPOOOOOOPPPQQQRRRQQQOOOMMMKKKJJJIIIFFFDDDAAA@@@>>><<<;;;:::;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<===???AAABBB@@@BBBDDDFFFIIINNNTTTXXX^^^ccclllwwwxxxuuurrrnnnjjjjjjhhhfffdddccc```\\\ZZZYYYXXXVVVTTTSSSSSSTTTTTTRRRUUUZZZ^^^aaaccccccccc\\\XXXQQQKKKFFFCCC???===;;;===BBBFFFQQQooo}}}kkk```QQQIII???999888888666444555555555555444444444333444333222222111222222222000111111222222111111000111222222222111111111222222222111111111111222222222222111111111111222222111111111111111222222333222333333444444555555555555555555666777888999:::999888999>>>@@@@@@CCCHHHTTTkkkrrrggg]]]VVVPPPNNNLLLKKKMMMSSSYYYaaannn{{{sssggg___VVVRRRLLLGGGDDDBBB???=========<<<;;;::::::;;;;;;666999<<<===;;;999999:::888888999:::;;;<<<<<<===:::;;;<<<===>>>?????????AAA@@@@@@@@@AAACCCFFFGGGFFFFFFLLLVVV___iiixxx|||oooddd___]]]SSSPPPMMMLLLMMMNNNNNNNNNSSSWWWXXXSSSOOOOOOOOOMMMOOOOOONNNMMMKKKJJJHHHGGGGGGFFFDDDBBBBBBCCCEEEGGGFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAA@@@??????>>>>>>;;;;;;:::::::::;;;======<<<<<<<<<<<<;;;;;;;;;;;;888888999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>?????????===<<<;;;:::;;;<<<===>>>?????????>>>DDDJJJTTTnnnxxxnnncccWWWKKKCCCBBBAAA??????AAADDDHHHJJJOOOOOOPPPPPPQQQRRRRRRRRRRRRPPPNNNLLLLLLJJJHHHFFFCCCBBB???===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAACCCDDDGGGIIILLLPPPUUU[[[ccchhhmmmsss}}}|||vvvssstttsssoookkkeeecccbbbaaa```]]]YYYVVVWWWVVVUUUSSSSSSSSSTTTTTTVVVXXX\\\^^^___^^^[[[ZZZRRRNNNIIIEEEBBB@@@===;;;<<<===@@@IIIYYYwwwrrrddd\\\JJJCCC;;;777777777444111444444444333333333222222444333222222111111222222111111222222222222111111000111111111000///000111222222111111111111222222222222111111111111222222111111111000111222222333222222333333444555666666777666666666666777777888777555666;;;>>>???CCCHHHCCCTTTiii~~~~~~yyypppcccWWWPPPLLLJJJJJJLLLQQQZZZjjjxxxxxxddd___XXXQQQLLLHHHDDDAAA??????>>>>>>>>>???@@@@@@777;;;???@@@===;;;:::;;;777777888999:::;;;;;;<<<======>>>>>>>>>>>>======???>>>>>>===???AAACCCEEEDDDBBBDDDJJJMMMPPPZZZfffqqq|||rrrfff^^^\\\\\\RRROOOLLLJJJKKKMMMNNNNNNPPPTTTTTTPPPNNNOOONNNLLLOOOOOOOOONNNLLLKKKIIIHHHHHHFFFDDDBBBBBBCCCEEEGGGFFFFFFFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;::::::999:::;;;============<<<<<<<<<;;;;;;;;;777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>><<<:::999;;;;;;<<<===>>>>>>======???FFFJJJMMM___vvvlll```RRRIII@@@???>>>>>>???BBBEEEGGGMMMNNNOOOQQQRRRSSSSSSSSSSSSQQQOOOMMMMMMLLLIIIGGGDDDCCC@@@>>><<<<<<<<<<<<<<<;;;;;;<<<======<<<:::<<<===>>>@@@BBBEEEGGGIIILLLRRRYYY___dddkkkuuu}}}~~~qqqqqqooonnnkkkiiifffeeebbbaaa___]]]ZZZWWWUUUTTTUUUSSSQQQQQQRRRTTTTTTTTTWWWYYY[[[\\\ZZZWWWRRROOOJJJDDD???>>><<<888777999<<>>@@@AAAAAA>>>:::999;;;>>>888999::::::;;;::::::999<<<<<<>>>??????>>>===<<<;;;<<<======>>>>>>======BBBBBBCCCCCCCCCGGGLLLOOOUUU]]]hhhsss{{{zzzoooeee```^^^]]]\\\RRRNNNJJJIIIKKKNNNNNNNNNSSSQQQOOOMMMKKKJJJJJJKKKOOOOOOPPPOOONNNKKKHHHFFFGGGEEECCCCCCDDDEEEFFFEEEHHHHHHGGGGGGFFFEEEEEEEEE============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===555666666888999:::;;;;;;===<<<;;;::::::;;;<<<=========>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<===???AAAAAAIIIXXXkkk}}}zzzrrr^^^IIIEEEBBB>>><<<===@@@BBBCCCJJJNNNRRRUUUUUUSSSRRRRRRUUUTTTQQQOOOLLLJJJIIIHHHHHHEEECCCAAAAAA???===:::<<<<<<<<<<<<=========<<<===???AAACCCEEEHHHKKKMMMYYY```hhhnnnsss}}}yyyrrrnnnnnnlllkkkhhhfffcccbbb^^^]]][[[YYYVVVTTTRRRQQQSSSRRRQQQRRRUUUWWWWWWWWWYYYXXXVVVTTTQQQMMMKKKIIIEEE@@@===>>>===999999;;;???FFFPPP[[[iii}}}tttbbbRRRIIIAAA>>>:::888777777555444444444333222222222222333222222222222222111000000111111111111111111111111111000////////////000111111111111222222222333333666555444222111111111111222111000000000111222333111111222333333333333222555555555555555666666777777999:::::::::;;;===???DDDCCCIIIUUU___nnnzzzppp___UUUNNNOOOPPPTTTcccttt~~~yyyvvvsssmmmhhhccc^^^XXXQQQMMMJJJGGGEEEBBBBBBBBBAAA??????AAACCC=====================>>>;;;<<<===>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAAAAADDDHHHKKKKKKOOOVVV]]]cccjjjppptttttt{{{rrrmmmeee^^^\\\[[[\\\\\\TTTQQQNNNMMMOOOPPPPPPOOOQQQPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKIIIGGGEEECCCBBBBBBCCCEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@???>>><<<;;;::::::999999::::::::::::::::::<<<;;;:::999999:::;;;<<<::::::999999888888888777999999999999;;;===???@@@=========>>>>>>=========::::::::::::;;;;;;;;;;;;>>>??????EEERRRaaa}}}uuudddRRRKKKFFFAAA======@@@BBBCCCHHHLLLPPPTTTTTTTTTTTTTTTSSSSSSQQQOOOMMMLLLKKKKKKIIIGGGDDDCCCBBBAAA>>><<<>>>>>>>>>>>>??????@@@AAABBBEEEHHHKKKNNNQQQUUUXXXdddlllvvv}}}}}}xxxtttooollljjjiiihhhfffdddaaa___]]]XXXWWWVVVTTTQQQOOONNNMMMPPPPPPQQQTTTWWWYYYXXXWWWXXXTTTOOOIIIDDDBBBAAA@@@<<<999777999999888999===CCCOOO___iiipppzzz~~~}}}mmm]]]NNNCCC===;;;888666666666555444444444333222222222222222111222222222222111000000111111111111111111111111111000000//////000000111111111222333444444555555;;;999666333111000111111111111000000111111222333111111222333333333333222555444444444444555666666777888999999999:::<<<>>>???@@@FFFKKKMMMUUUkkkooodddZZZWWWTTTUUU___llluuuyyyrrrjjjddd___[[[XXXRRRPPPNNNLLLLLLKKKJJJIIIDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA>>>?????????@@@@@@@@@@@@???@@@@@@@@@@@@BBBEEEHHHGGGJJJMMMRRRXXXaaajjjppprrrzzz~~~vvvpppfffbbb\\\YYYWWWXXXXXXWWWSSSQQQOOOOOOPPPPPPPPPNNNOOONNNMMMLLLKKKKKKKKKKKKHHHIIIKKKLLLLLLJJJIIIGGGDDDBBB@@@@@@BBBDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@CCCBBBAAA???<<<:::999888888888888999999:::::::::::::::999999999999::::::;;;;;;::::::999888777777777777888999:::<<<===>>><<<<<<============<<<<<<999999999999::::::::::::<<<>>>===AAAJJJUUUrrr~~~{{{yyysssgggZZZSSSMMMEEE???>>>???@@@AAADDDHHHMMMQQQSSSTTTVVVWWWRRRRRRQQQPPPOOOOOONNNNNNKKKHHHFFFEEEDDDCCC@@@>>>???@@@@@@AAAAAACCCFFFHHHJJJNNNTTTXXX[[[___dddhhhnnnyyy{{{tttpppnnnkkkiiieeeeeedddbbb___]]]ZZZYYYSSSRRRQQQOOOMMMLLLKKKJJJNNNNNNPPPRRRUUUVVVTTTSSSQQQMMMGGGAAA<<<:::999999999666555777999:::@@@GGGMMM[[[kkkuuuwwwyyy}}}}}}rrreeeXXXJJJ@@@:::888555444555666555555444333333222111222222222111111222222222111111000111111111111111111111111000000000000000000000000000000111222444555666666;;;999555222111000111222111111111111111222222222111111222333333333333222444444333333444444555666666888999888888888:::<<<;;;<<<@@@DDDEEEJJJZZZjjj}}}sssiiibbb\\\WWWZZZaaajjjttt|||yyyvvvsssoooiiifffdddaaa\\\WWWSSSQQQNNNJJJHHHHHHHHHHHHNNNMMMMMMLLLKKKJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHDDDEEEGGGHHHIIIJJJMMMOOOQQQSSSXXX^^^gggrrr~~~~~~~~~tttjjjcccccc___ZZZWWWUUUSSSRRRQQQNNNNNNMMMMMMMMMLLLKKKJJJMMMLLLLLLKKKKKKJJJJJJJJJGGGHHHJJJKKKKKKIIIHHHFFFCCCAAA??????AAACCCCCCCCCCCCBBBBBBAAA@@@@@@??????CCCBBBAAA???===;;;999888888888999999::::::;;;;;;::::::999999999999::::::999999999999999:::::::::999999999999999999999999;;;<<<<<<======<<<<<<;;;999999999999::::::::::::999===<<<>>>EEEKKKaaa~~~xxxwwwvvvuuutttqqqjjjdddZZZSSSIIIAAA>>>>>>??????AAADDDIIINNNQQQSSSVVVYYYRRRRRRRRRQQQQQQPPPOOONNNKKKIIIGGGEEEEEEDDDBBB@@@@@@AAABBBCCCDDDGGGMMMQQQTTTZZZbbbgggjjjooouuuzzzxxxvvvrrrooollliiieeecccaaaaaa```^^^[[[YYYVVVUUUNNNNNNMMMLLLKKKJJJIIIIIIMMMLLLLLLNNNOOONNNLLLJJJGGGEEEBBB>>>;;;888777666:::777888;;;???DDDNNNXXX```lllyyyrrrbbbWWWMMMCCC;;;888666444333444555555555333333222111111111111222000111111222222222111111000000000000000000000000000000111111111111000000...///000111222333444555666555333111000111222222000000111111222222222222111111222333333333333222333333333333333444555555666777888777777777999;;;777777888<<>>===<<<;;;;;;999:::::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;888===<<<>>>DDDGGGVVVoooyyyuuurrrrrrsssrrrooommm___XXXMMMDDD???>>>>>>>>>???BBBFFFJJJMMMPPPTTTWWWSSSSSSSSSSSSQQQPPPNNNMMMKKKIIIGGGFFFEEEDDDBBB@@@BBBEEEGGGHHHIIIOOOWWW]]]cccjjjtttzzz~~~zzzvvvnnnnnnnnnmmmjjjfffbbb___]]]\\\[[[YYYWWWTTTRRRQQQKKKKKKKKKJJJJJJIIIIIIHHHJJJIIIHHHGGGGGGFFFDDDBBB>>>>>>===<<<:::999777777666666;;;CCCJJJQQQ^^^jjjyyy}}}}}}xxxfffWWWMMMFFF???;;;888666333333444555555444333333222111111111111111000000111222222222222111////////////////////////000111111222222111111000......///000111111222222111111111000111111111222000000111222222222222111111111222333333333333222333222222222222333444444555666777777666666888::::::888888:::>>>BBBFFFHHHVVVppp~~~yyytttoookkkiii___\\\]]]dddiiimmmppptttvvvwwwzzz~~~|||zzzyyy}}}|||{{{yyywwwvvvvvvvvvooonnnmmmmmmmmmnnnpppqqquuuxxx|||tttjjjccc___WWWTTTPPPNNNNNNMMMMMMLLLMMMMMMMMMKKKIIIHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGFFFGGGHHHJJJLLLLLLKKKJJJIIIGGGEEECCCBBBBBBCCCCCCBBBCCCCCCBBBAAAAAA@@@@@@???============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999888777666666555666777999;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;888===<<<===CCCEEENNNbbbvvvmmmkkkmmmmmmkkklllccc\\\QQQHHHBBB@@@?????????AAADDDFFFHHHKKKOOOSSSSSSSSSSSSSSSRRRPPPMMMLLLKKKIIIGGGFFFFFFEEECCCBBBKKKNNNQQQSSSUUU\\\fffnnnvvv|||vvvpppmmmiiijjjkkkiiifffbbb___]]]XXXXXXWWWUUURRRPPPNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFCCCBBBAAAAAA???>>>;;;:::999888888888888999666<<>>>>>???>>>===:::999777666666777999:::@@@JJJ\\\ppp}}}}}}xxxtttwwwzzz}}}~~~|||kkkbbbUUUFFF;;;555333333999777444333444555444444333222222111000111111111///000111222222222222222111111111111111111111111000111222333333222111000000000000000000111111111000111333444333222000...///000111222333222111111111111222333333333333222222222111111222222333444555666666666444444666888333888;;;999666999???DDDDDDKKK\\\xxx{{{{{{pppgggddd___WWWSSSTTTRRRUUU[[[eeeqqq}}}~~~vvvlllaaa[[[ZZZ[[[XXXTTTOOOKKKKKKLLLMMMMMMNNNNNNLLLIIIEEEEEEHHHKKKKKKKKKKKKJJJIIIFFFDDDCCCBBBDDDIIIMMMPPPRRRSSSSSSMMMKKKGGGEEEEEEEEECCCBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;::::::999999<<<;;;;;;:::999888777777777888999::::::999888777333444555666777888999:::999:::;;;;;;;;;;;;:::999999::::::;;;;;;::::::999777888888888888999999999888===;;;999??????BBBOOO\\\qqqjjjiiigggdddcccgggaaaYYYQQQKKKHHHEEECCCBBBBBBBBBBBBAAACCCGGGJJJLLLNNNPPPRRRRRRQQQPPPOOONNNLLLJJJJJJJJJIIIGGGFFFeeeggglllqqqyyy~~~yyysssnnnkkkjjjjjjiiibbbaaa___\\\YYYVVVTTTSSSPPPOOOOOONNNLLLKKKIIIHHHFFFDDDDDDEEEFFFGGGFFFEEEDDDBBB@@@===:::888666666777777888888666555<<>>======;;;;;;<<<<<<<<<;;;:::999999999999999888888888777:::999999999888777777777999999888888888888999999888888888888888888888888999::::::;;;;;;::::::999777888888888888999999999;;;;;;;;;===???BBBEEEFFFWWWqqqyyypppmmmfffcccfffbbbfffeee[[[QQQKKKGGGDDDCCC===:::===@@@@@@AAABBBGGGIIILLLPPPRRRSSSSSSSSSOOOOOONNNLLLJJJIIIHHHGGGzzz~~~~~~vvvrrrmmmjjjhhhgggfffeee```^^^[[[WWWSSSPPPMMMLLLMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCBBBBBBCCCDDDCCCBBBAAA???===;;;888666555555222333666888666666???JJJ```|||sssnnnkkkoootttwwwzzz~~~xxxjjj\\\QQQDDD;;;777777666444666666555555444333333222333222222222111111111111//////000000000111111111000000111111111222222222111///------///111111000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111000/////////111333444666555555555555555555555555666777888:::;;;<<<<<>>>>>;;;;;;;;;;;;;;;:::999999999888888888777777777777888888777777777777777666777666666555555666666777888888888888888888888888888888999999999999888888777777888888888999999999999::::::;;;===@@@CCCDDDJJJ^^^wwwnnnjjjmmmlllooooooggg___XXXQQQJJJFFF???;;;>>>@@@@@@@@@AAAEEEGGGJJJNNNQQQSSSSSSTTTQQQPPPOOONNNLLLJJJIIIHHHyyyuuurrrpppmmmjjjiiihhhfffeee\\\YYYUUUOOOKKKHHHFFFEEEIIIIIIHHHGGGFFFEEECCCBBBBBB@@@????????????>>><<<<<<;;;999777666444444444111333888:::999===JJJYYY~~~tttpppnnnpppsssuuuzzz}}}yyynnnbbbOOOHHH>>>888666666444333444444444333333222222111333333333222222222222111//////000000000000111111000000000111111111222222222000//////111222222222000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111000///......///000222333555555555555555555555555555666666888999:::;;;<<<@@@???BBBHHHOOOeee~~~zzzvvv}}}kkkbbb\\\]]]dddnnn{{{{{{ddd^^^VVVOOOLLLKKKJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMMMMLLLJJJJJJKKKMMMMMMMMMNNNPPPPPPOOOKKKHHHFFFGGGHHHJJJLLLOOOQQQSSSNNNLLLHHHEEECCCBBBBBBBBBBBBAAAAAA@@@@@@?????????:::::::::999999999888888777777777777666666666666555555666666666666666777666666555555555555666666777777777777777777777777777777888888888888777777777777777888888888999999888888999:::;;;>>>@@@BBBDDDPPPmmmvvvsssvvvxxxzzzzzzvvvrrrkkk]]]QQQJJJCCC>>>???@@@???>>>???AAACCCFFFJJJNNNQQQSSSTTTSSSSSSQQQPPPNNNLLLKKKJJJxxxsssppppppnnnkkkjjjhhhfffccc```XXXTTTOOOJJJFFFDDDCCCCCCFFFFFFEEEEEEDDDBBBAAA@@@@@@???===<<<===<<<:::999777777666555444333333333444666:::===???GGGZZZmmm~~~xxxttttttuuuxxxzzzwwwrrrggg[[[DDD???:::777666555444333444444333333333222222222333333333222222222222222////////////000000000111000000000000111111111111222000///000222333222111111111111111111111111111////////////000000000000000000000000000000000000111111111111111111111111///////////////111222333444444444444444555555555555555666777888999:::;;;<<<:::@@@JJJLLLTTTppp~~~{{{}}}sssiiihhhkkkooouuuzzzyyyooo___ZZZSSSNNNLLLLLLLLLLLLMMMLLLKKKKKKLLLMMMNNNOOONNNOOOPPPOOOMMMLLLMMMOOOLLLNNNPPPQQQQQQOOOKKKHHHFFFFFFGGGIIIJJJLLLNNNOOOMMMKKKGGGDDDBBBAAAAAABBBBBBAAAAAAAAA@@@@@@??????:::999999888888888888888777666666666666555555555555555555666666777777777888777777666666777777888666666666666666666666666666777777888888777777666777777777777888888888888888888888999:::===???@@@EEEJJJ\\\{{{jjjYYYOOOGGGAAA@@@@@@>>>===>>>===???BBBFFFKKKOOORRRTTTTTTTTTSSSQQQPPPNNNMMMMMM{{{vvvqqqmmmkkkiiigggdddbbb```]]]XXXUUURRROOOKKKGGGDDDDDDDDDEEEDDDDDDCCCCCCBBBAAA@@@??????===<<<;;;;;;:::888666444444444333333444555555666777:::>>>DDDPPPggg{{{{{{zzz|||wwwrrriii[[[QQQ<<<:::888666666666555444444444444333333333333333222222222222222222222222...////////////000000000//////000000000111111111000///...///111222111///000000000000000000000000////////////000000000000////////////////////////111111111111111111111111//////000000111222222333222333333333444444444555555555666777777888999999===888===HHHKKKLLL]]]ssswwwvvvuuusssrrrttt|||xxxoooqqqyyy~~~||||||{{{nnneee[[[WWWRRRNNNNNNOOOOOOOOOLLLLLLKKKJJJKKKLLLNNNOOONNNPPPQQQPPPNNNMMMNNNOOOKKKMMMPPPQQQPPPMMMJJJHHHEEEEEEFFFGGGHHHIIIJJJJJJKKKIIIFFFCCCAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???:::999888777777777888888666666666666555555555444666666666777777888888888777777666666666666777777555555555555555555555555777777888888888888777777666666777777777888888888999999999999:::<<<>>>???AAACCCNNNjjjtttbbbTTTKKKDDDBBBAAA>>><<<===;;;<<>>>>>===<<<:::999999999777555333333333444555666888888777888<<>>BBBEEEQQQ^^^}}}~~~}}}{{{wwwtttuuuzzz}}}zzznnneeeeeejjjmmmooopppqqqssswww|||~~~~~~}}}yyyqqqfff___WWWSSSOOOMMMMMMNNNOOOPPPLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNPPPOOONNNLLLLLLMMMIIILLLOOOOOOMMMJJJIIIHHHEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGEEECCCBBB@@@??????????????????????????????;;;:::888777777777888999666666666666555555555555666777777777777777888888444444333333333333444444666666666666666666666666777777888888888888777777666666666777777777888888999999888888999;;;<<<======AAAIII\\\~~~yyyiiiXXXNNNFFFCCCAAA>>><<<<<<;;;;;;<<>>===<<<;;;999777777888777666444444444444666777999;;;<<>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999777777888999:::777777777666666666555555777666666666666666555555444333333333333333333444666666666666666666666666555666666777777666666555666666666666777777777888888777777777777888:::;;;:::AAAHHHQQQiiivvvhhhZZZPPPGGGDDDBBB>>><<<===<<<;;;;;;<<>>======>>>>>>>>>>>>===<<<;;;;;;888777666555666666555333444555555777999;;;===>>>HHHJJJTTTeeevvv{{{pppfff]]]PPPAAA999999555555555444333222333555000000000000000111111111......//////000000000111............/////////000////////////000000000000.........000222222000...........................////////////000000000000////////////////////////////////////////////////,,,---...///000000000000000000111222333333444444444444555555666666777777666===@@@===;;;???BBBBBBHHHZZZvvv|||vvvqqqsssyyy{{{tttooojjjeee___bbbdddaaa]]]___hhhppppppuuuzzz||||||~~~yyyyyy~~~}}}zzz|||zzz|||{{{yyyxxxyyy|||xxxsssnnnhhhdddbbb___ZZZVVVQQQNNNKKKJJJKKKMMMNNNNNNLLLLLLKKKKKKKKKJJJIIIIIIIIIKKKMMMMMMKKKIIIIIIIIIGGGJJJKKKJJJGGGEEEFFFGGGIIIJJJJJJKKKJJJIIIGGGFFFDDDDDDEEEEEECCCAAA>>><<<===============>>>>>>>>><<<;;;999777777888999:::777777777777666666666666666666666555555444444333666555555444444555555666777777777777777777777777444555555555555555555444666666666666777777777777777666555555555777888999555???EEEGGGUUU{{{{{{pppccc[[[QQQHHHDDDBBB>>><<<======<<<;;;;;;===AAAFFFIIILLLLLLMMMNNNOOOQQQRRRRRR}}}yyyvvvoookkkhhhiiikkkkkkgggbbbcccaaa^^^ZZZVVVSSSQQQPPPPPPOOOLLLJJJGGGEEEDDDCCCCCCCCCBBBAAA???>>>>>>===???>>>===<<<:::999777777===888666888888555444555666888:::===@@@FFFMMMSSSYYYcccqqq~~~}}}ppphhhZZZMMMDDD>>>:::888444333222222111111222222////////////////////////000000000000////////////000000000000000000000000////////////////////////444///+++,,,000444333111......////////////......///////////////.........////////////000000000000////////////////////////......///000000000000000///000111222333444444444333444555666777777777777888999;;;;;;;;;<<>>??????<<<:::===DDDKKKKKK???777777888555444666888777666555555555555555666666666666666666666666444444333333333333444444666666666666666555555444333333555666777777777777444555666777777666555444777777777777888888888888;;;777<<>>===@@@EEEHHHKKKPPPTTTVVVVVVUUUTTTxxxsssooollljjjhhheeebbbbbbdddddd```\\\ZZZYYYWWWTTTQQQOOOMMMLLLLLLJJJHHHFFFDDDCCCBBBAAA@@@@@@@@@??????????????????>>>===<<<:::999888777:::666444777777555555777999<<>>@@@???GGGQQQ___yyy{{{wwwuuu}}}{{{wwwpppkkkiiikkknnnqqqxxx}}}yyyoooiiikkkooosssssssssrrrvvv~~~rrrkkkiiinnnuuuyyy}}}|||xxxuuuxxxxxxzzz|||ssskkk^^^\\\YYYXXXYYY\\\aaacccZZZSSSLLLIIIJJJLLLLLLJJJMMMNNNOOONNNLLLKKKKKKKKKKKKIIIGGGHHHJJJJJJHHHFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFHHHJJJJJJIIIGGGEEEDDDCCCAAA@@@??????@@@@@@===???@@@>>>===???FFFMMMLLLAAA888777777555444555666666555444444444444444555555555555555555555555666666555555555555666666666666666666666555444444333444555666666777666666444555666777777666555444555555666666666777777777<<<888<<>>???<<<<<>>???@@@@@@AAA======<<<;;;:::999888777999555444666777666888<<<<<>>>>>BBBHHHQQQ^^^xxx}}}www}}}yyysssoooooopppwww}}}zzzsssrrrttt|||~~~~~~{{{|||wwwpppkkkmmmqqqsssvvvyyy|||zzzxxxwwwvvvxxx{{{uuuiiibbb[[[XXXTTTRRRSSSYYY___ddd___YYYPPPKKKJJJKKKJJJIIIMMMOOOPPPOOOMMMLLLLLLLLLIIIHHHGGGHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGEEEDDDBBBCCCBBB@@@???>>>>>>???@@@<<<>>>@@@@@@???BBBGGGLLLLLLBBB:::777666555444666555444444444333333333333555555555555555555555555666666555555555555666666555666666666666555444444444555555666666666555555444555666666666666555444444444555555555666666666===999<<>>AAA@@@===::::::BBBEEEIIINNNRRRTTTUUUVVVwwwnnnhhhddd```]]][[[[[[ZZZYYYUUUTTTRRRRRRRRRQQQNNNLLLJJJIIIGGGEEECCCBBBBBBBBB@@@@@@???>>>============:::;;;;;;<<<===>>>??????;;;::::::999888777666666999666666888888888;;;AAA@@@QQQiii{{{www{{{{{{ttttttwwwttthhh```TTTLLLBBB999444333444444444333222222111111222222111111111111111111111111000000/////////.........------------------------........................***((('''(((,,,.........---------......---------------...............///........./////////000000////////////////////////......///000000000000000000000111222222222222222222222333555555555555555555666777777777888:::<<<@@@>>>CCCKKKPPP]]]}}}}}}}}}wwwqqqmmmllluuu|||}}}xxxyyyyyyvvvvvvwwwwww{{{~~~~~~~~~~~~~~~|||tttkkkbbb\\\YYYVVVRRROOOOOORRRWWWZZZ___YYYQQQKKKIIIIIIIIIHHHLLLNNNOOONNNLLLKKKKKKLLLHHHHHHHHHIIIIIIHHHFFFEEECCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEDDDCCCBBBAAAAAA@@@???>>>===>>>>>>???<<<>>>@@@@@@@@@AAADDDFFFGGGAAA:::777666666777777444444444555444444444444555555555555555555555555444333333222222333333444555555666666555555444333555555555666555555444444555555555555555555555555444444555555555666666666<<<999;;;@@@BBBHHH^^^vvvrrrhhh]]]XXXSSSSSSUUUUUURRRNNNKKKGGGCCCBBB@@@???===<<>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777666666555555555999666666888888999???FFFJJJccczzzxxxwwwvvvooogggjjjqqqzzzttteeeYYYJJJDDD<<<555333333444444222111111000///000000000000000000000000000000000////////////............................................................---,,,,,,---///111111111,,,,,,------------,,,,,,,,,---------......//////............////////////////////////////////////......///000000000000000000000111222222222111111111222333444555555555555444555666666666777999;;;<<<777<<>>===<<<===>>>???>>>>>>???>>>======>>>??????===:::777777999999999444555666666666666555555555555555555555555555555333333222222222222333333555555555555555444444333444555555555555555444333555555444444444444555555555555666666666777777777999888;;;??????CCCQQQbbbpppddd^^^ZZZ[[[aaafffgggfffZZZTTTKKKBBB??????@@@@@@>>>@@@DDDHHHMMMRRRUUUWWW{{{rrrhhhcccbbb```[[[UUURRROOOLLLJJJIIIIIIGGGFFFJJJJJJJJJIIIHHHFFFDDDDDDDDDCCCAAA???>>>===<<<<<<===<<<<<<;;;;;;;;;;;;<<<;;;:::::::::999999888888666666666555555555555555777555666999:::===EEEOOO\\\wwwxxxsssqqqkkkeeeiiirrrvvvzzzooo^^^PPPCCC>>>888444333333444333111000//////......///////////////////////////////////////.........------........................------------------------000//////......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////------........./////////////////////////////////......///000000000000000000000111111111111111000111111222333444444444444444555666666555666888:::;;;666:::DDDGGGFFFOOO^^^uuu~~~sssttt{{{{{{sssmmmiiimmmuuu~~~pppnnnjjjfffccc___[[[XXXNNNNNNOOOOOONNNMMMKKKJJJNNNLLLJJJHHHGGGGGGHHHHHHGGGIIIJJJJJJHHHGGGHHHIIIHHHJJJLLLLLLIIIGGGEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>>>><<<<<<<<<<<<===>>>???>>>===<<<;;;:::::::::777:::999777777::::::888444555666777777777666555444444444444444444444444555555444444444444555555444555555555555444333333333444444555555555444444555555444444444444555555555555666666666777777777777777999======@@@IIIUUUooo~~~jjjccc\\\]]]fffqqqyyy|||ssskkk[[[JJJBBBAAABBB@@@>>>???AAAEEEJJJNNNRRRTTTccc^^^WWWTTTSSSRRRPPPMMMLLLJJJGGGFFFFFFFFFEEEDDDEEEFFFFFFEEECCCAAA@@@???>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;::::::999::::::999999999888888888777777666666666666666666666777888777:::>>>BBBGGGSSS___qqq~~~wwwwwwtttooosss|||yyyqqqcccRRREEE<<<:::666444444444333222111111000///////////////........................//////.........------------------------------------------------------------......---***)))((((((++++++,,,,,,,,,,,,++++++++++++,,,------...//////---------.........//////////////////////////////......///000000000000000000000111111111111000000000111222333333444444333444666777666555666888:::<<<:::<<>>>>>===;;;999999:::::::::333888:::888777999888444222333555777777666555444444444444444444444444444555444444333333444444555444444555555444444333222222333333444555555555555555444444333333444444555444444555555555666666666666666888;;;;;;===CCCJJJ\\\tttkkkaaaaaalll|||ttt\\\MMMHHHDDD@@@======>>>AAAEEEIIIMMMPPPUUURRRNNNKKKJJJIIIHHHGGGEEECCCAAAAAABBBBBBAAA@@@BBBCCCCCCBBB???===<<<<<<999999999999999:::;;;;;;<<<;;;:::999888888888999777777777777888888888888777777777777888888888888:::;;;???EEEJJJQQQ___lll||||||uuuiiiXXXGGG<<<999777555444444444222000222111111000000000000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////---,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,---...//////---------.........//////////////////////////////...//////000000000000000000000111111111000000///000000111222333333333333555666777666666666888::::::::::::;;;;;;===BBBFFFLLLXXXmmm{{{sssoookkkvvv}}}{{{zzz~~~}}}}}}yyyqqqkkkggg___]]][[[ZZZYYYWWWTTTQQQNNNNNNMMMKKKIIIGGGFFFEEEDDDFFFHHHIIIHHHGGGGGGGGGFFFHHHIIIIIIHHHGGGHHHIIIEEEHHHKKKKKKGGGDDDBBBCCCCCCEEEFFFHHHHHHFFFEEECCCBBBAAAAAA@@@???>>>>>>======<<<;;;:::;;;;;;======>>><<<999888999;;;<<<<<<111888<<<999777888666000111222444666666555444333444444444444444444444444333222222111111222222333444444555555444444333222111222333444555555666555555444333333333333444555333333333444444444555555555666777999:::;;;???DDDPPPjjjxxxllljjjvvvlllXXXOOOGGG@@@<<<<<<<<<>>>AAAFFFJJJLLLJJJJJJIIIHHHGGGFFFEEEDDD@@@@@@>>>=========>>>???>>>>>>===<<<;;;;;;::::::;;;:::888777777777888888999::::::999999888777666777777666777777777555444555555777888999:::<<<===@@@BBBHHHQQQ^^^lllwww}}}{{{{{{wwwjjjXXXHHH>>>:::666444222222333333333222000000000000000000000000.........///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++///...,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...//////////////////..................////////////......////////////......---......///////////////222111000000000111333444444444444555555555555666777777888999:::<<<===>>>HHHIIISSSiiiqqqqqqlllrrr}}}}}}uuuoookkkgggccc___[[[YYYVVVTTTSSSQQQOOOMMMNNNNNNMMMMMMLLLJJJIIIHHHBBBEEEIIILLLKKKGGGBBB???EEEFFFHHHIIIJJJIIIIIIHHHJJJIIIGGGGGGGGGGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDDDD@@@??????>>>>>>>>>>>>>>>===============<<<<<<;;;<<<<<<;;;:::999777777666888888777777666666555555444444555555666777777777666666555555555444444444444333333222222333333444222222222333333333444444333333222222333333444555555444333333222222222222444444444555555555555666444555666777999:::<<<<<>>>>>AAAIIIWWWjjj{{{tttttt}}}wwwwwwrrrlllgggddd```\\\YYYWWWTTTQQQPPPPPPPPPPPPOOOMMMMMMMMMMMMLLLJJJIIIHHHEEEHHHKKKNNNMMMJJJGGGDDDEEEFFFHHHIIIJJJJJJJJJIIIJJJIIIGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCC@@@???>>>>>>======>>>>>>===============<<<;;;;;;<<<;;;:::999888777777666666666666666666666777777777777666666555444444444666555555555444444444444444333333222222333333444444444444444555555555555333222222222222333444444444333222111111111111222444444444444555555555555555555666777999:::;;;;;;EEEKKKaaa}}}dddRRRIIICCCBBBAAA???>>>???BBBDDDBBBBBBAAA@@@???>>>>>>===>>>===<<<;;;:::::::::::::::::::::999999888888777888777666666555555666666666666777777777888888888555555555555666666777777;;;<<<>>>EEELLLQQQRRRPPPZZZgggzzz|||xxxxxxnnn]]]MMMAAA:::777666555333222222333333222111000000000000000000000000000/////////...---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++---....../////////,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...------------------..................////////////000000111111111111000000---...//////000000//////000000/////////000111222333333333444444444555555666666777888999:::<<<===;;;>>>DDDHHHOOObbb}}}tttnnnjjjgggccc```]]]ZZZVVVSSSQQQOOOLLLKKKMMMNNNOOOOOOLLLMMMMMMMMMLLLJJJIIIHHHFFFHHHJJJLLLMMMKKKIIIHHHEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBB??????>>>===============<<<<<<======<<<<<<;;;:::;;;::::::999888777666666444444555555666777777888777666666555555444333333555555555555444444444444333333222222222222333333333333444444444555555555222222222222222333444444222222111111000000111111333333333444444444555555555666666777888999999:::AAADDDQQQmmm{{{cccTTTGGGFFFCCC@@@???>>>???@@@>>>>>>======<<<;;;;;;:::<<<;;;:::999888777777777888888888777777666666666666555555555555555555555777666666666666666777777777888777777666777999;;;===DDDQQQbbbpppuuurrrmmmrrr|||{{{|||ssseeeRRRCCC<<<888666444444333222222333333222000000000000000000000000000000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++,,,------.........---,,,,,,---------...//////,,,,,,++++++,,,,,,---...,,,,,,,,,---------------............///////////////000000111111000000///......///000000000000000///////////////000000111222333333333444444444444666666666777888999;;;;;;<<<>>>@@@AAABBBMMMfff}}}{{{ssslllgggcccbbb___]]]YYYVVVRRRPPPNNNKKKHHHHHHIIIKKKMMMMMMKKKLLLMMMMMMLLLJJJHHHGGGDDDEEEFFFHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJKKKLLLLLLKKKKKKKKKIIIGGGFFFEEEFFFDDDDDDCCCBBBAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<===;;;<<<<<<<<<<<<;;;:::::::::999999888777777666666444444444555555666666666222333333444555555666666444444444444444444444444333333222222222222333333111111111111222222222222222222222111222333333444222222111111111111222222222333333333444444444444666666666777777888888888;;;AAALLLbbbqqqcccPPPLLLEEE???=========>>><<<<<<<<<;;;::::::999999999999999888777666555555666666666666666555555555444444444555555555444444888888777666555555666666888999999777777999===@@@DDDTTTnnn|||wwwvvvwwwxxxeeeXXXHHH===999777444111333222222222333333111///////////////////////////000//////...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------......---,,,++++++))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////...//////000000//////......//////000000000000000.../////////000000000000222222222222333333333444555555555666777888999:::999999999;;;<<>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888777777666666666555555555555444444333333222222333333444555555555333333444444444444444444333222222111111222222333000000000111111111222222222111111111111222333333333333222222222333333444222222222222333333333444555555555666666777777777777>>>GGGUUUooo|||rrr\\\TTTIII@@@<<<<<<===>>>;;;;;;:::::::::999999999666777777777777666555555555555555555555555555555333333444555555555555444999888777666666666777888777999:::::::::>>>EEEKKKVVVlllxxxvvvtttppplllRRRIII>>>888666555222///222222222333444333111...///////////////////////////.........---,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---......//////............////////////......////////////.........///000000111111000000...///000111111111000000111111222222222333333333555555555555666777888888:::777777;;;>>>@@@EEEKKK[[[uuu{{{zzz{{{|||{{{xxxxxx|||zzzwwwrrrmmmjjjfffaaa^^^ZZZZZZXXXTTTOOOLLLJJJJJJNNNLLLJJJIIIJJJJJJHHHGGGHHHJJJLLLMMMMMMKKKHHHFFFCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJJJJLLLNNNOOOLLLHHHEEEFFFHHHDDDCCCAAA>>>===<<<<<<=========<<<;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777777777666666555555666555555444333333222222555444444333333222111111333333333333444444444444222222111111111111222222111111222222222333333333111111111111111222333333333333333222333333444555111111222222222333333333333444444555666777777888<<<===AAAIIIWWWtttzzzhhh^^^PPPEEEAAA@@@??????999999999999888888888888444555666777777777666555555555555555555555555555222333444666666666555444666666555555777999;;;===888;;;???@@@CCCJJJTTT\\\ppp}}}zzzyyyrrrdddXXXDDD???888444333333222111111111111333444333000...////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,---------,,,,,,+++...//////000000///...---,,,,,,++++++,,,,,,---...,,,------...//////000000............//////////////////000000000000////////////000111111111111000///000111222222222111000111111111111222222222222444444444444555666777777;;;999999===??????AAAFFFJJJ[[[sss~~~yyyuuuppprrrttttttssswwwooollliiifffdddaaa]]]ZZZTTTTTTSSSOOOKKKIIIJJJKKKMMMLLLLLLLLLMMMLLLJJJHHHGGGIIILLLMMMMMMKKKHHHFFFDDDEEEGGGIIIJJJIIIGGGFFFHHHGGGFFFFFFFFFFFFGGGHHHJJJMMMNNNKKKFFFCCCDDDGGGEEECCC@@@===;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;:::::::::::::::999888888777777666666666666555555444444444333333333333333444444333333222111111111222222333333333444444444222222111111111111222222111111111111222222222333111111111111111222222333222222111111222333333444111111111111222222222222222222333444666777888888>>>999<<>>;;;666333222333444555111111111333444333000---////////////////////////,,,,,,------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))******+++,,,------------,,,,,,---------,,,***))),,,,,,++++++,,,,,,---...------......///000111111............/////////000000000111111111111000000//////000111111111111111///000111333333222222111000111111111111222222222444444444444444555666777888777888;;;:::999===BBBAAAJJJVVVfff|||qqqtttxxx}}}xxxrrrnnnjjjmmmppprrrttt{{{zzziiigggdddbbbaaa^^^ZZZWWWQQQRRRQQQNNNJJJIIILLLOOOLLLLLLMMMNNNPPPOOOLLLIIIGGGIIIKKKMMMMMMKKKHHHFFFCCCDDDGGGIIIIIIHHHFFFDDDHHHGGGFFFEEEEEEEEEFFFGGGIIILLLMMMJJJDDDAAABBBEEEEEECCC@@@===;;;::::::;;;<<<<<<;;;::::::::::::;;;999::::::::::::999888888666666666666666555555555111222222333333444444555000111111222333333444444222222222333333444444444222222111111111111222222////////////000000000000111111111000111222222333111111000000111222333333000111111111111222222222111111333444666777888999666000666DDDHHHMMMlllzzzvvvsssqqqnnnuuulllaaaXXXRRRLLLDDD>>>666666555555555444444444666666666666666555555444666666666555555444444444222333333333111111333555666444444777999;;;BBBIIIPPPJJJHHHOOOXXXbbbppp}}}xxxqqqpppqqqvvv{{{~~~~~~yyyjjjWWWEEE:::555555444333333333333444111111111111000000000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++......---,,,+++***)))(((,,,------,,,+++***)))(((......------,,,---------((()))***+++---...///000...............---------------------------------000000000000000000000000...//////000000000000///111111111111111111111111222222111111000111111111000111111111111222222222444444444444444444444444555555666666777777888888BBB???DDDRRRaaatttxxxtttooopppuuu}}}yyyssssssqqqnnniiiqqqyyy~~~}}}vvvqqqjjjhhheeeaaa\\\XXXVVVTTTRRRQQQOOOMMMKKKIIIHHHGGGLLLMMMNNNOOOPPPPPPPPPPPPOOONNNNNNLLLJJJHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBCCCEEEFFFHHHHHHHHHGGGFFFDDDBBBAAA>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>@@@@@@???===;;;999999999888888888777777777555333222222222111000444333222222111111222222222111000111222333222000111111222333333333333222333000...///111222111///000000000000111111111111222222111111000000//////111111111111111111111111111111111111111111111111444444555555555555555555555333777>>>@@@FFF\\\tttzzzsssmmmmmmrrrmmmnnnnnnkkkcccWWWLLLFFF555555444444444333333333444444555666777777777666555555555444333333333222444555666555555555777999999777777;;;>>>AAAHHHPPPTTTQQQSSS\\\fffnnnyyyyyypppllllllsss|||zzzmmm[[[KKK???:::555555444333333333333333111111111000000000//////........................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,------......------------............------------------------..............................///000000000000///000000000000000000000000111111111000111111222222000111111111111222222222333333444444444444444444555555555666777777888888;;;888;;;DDDLLLYYYssswwwssstttwwwxxxwwwzzz|||{{{wwwvvvyyy{{{zzz~~~}}}||||||zzzvvvpppllljjjhhhccc]]]XXXTTTQQQPPPQQQQQQPPPOOOMMMLLLKKKKKKNNNNNNOOOPPPPPPPPPOOOOOOOOOOOONNNMMMLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIFFFFFFEEEDDDCCCBBBBBBCCCEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<:::<<<>>>??????>>><<<:::999999888888888777777777777555333222333444333222444333222222111111222222222111000000111222111000///000111111222222111111333000...///111222111/////////000000000111111111111111111000000000000000111111111111111111111111111111111111111111111111333333444444444444555555888666999??????@@@OOOaaawwwmmmjjjlllooorrrwwwyyyuuuiiiYYYOOO444444444333333333333333333333555666777888888888666666555555444333333222222333444444444555777999<<<;;;===CCCGGGJJJPPPXXX]]]^^^fffqqq{{{}}}uuunnnmmmwww{{{zzz||||||mmm[[[III===999999444444444333333333222222000000000000////////////.................................------------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........---------------------------------------------------...///000000000000000////////////////////////000000000000111111222333000111111111111222222222333333333444444555555555444555555666666777888888:::888999>>>@@@EEEVVViiizzz|||~~~~~~}}}{{{yyywwwyyy~~~yyytttppprrrttttttqqqlllhhhgggiiieee___YYYSSSOOOLLLKKKPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOPPPOOOOOONNNMMMKKKKKKJJJJJJJJJHHHGGGGGGHHHIIIJJJGGGGGGGGGEEEDDDBBB@@@???AAAAAABBBBBBAAA@@@??????>>>===<<<<<<;;;<<<<<<<<<:::;;;<<<>>>===<<<:::999888888888888777777777777666444333333444555555444444333222222111111222222111000//////111111000///...///000000111111000000222000//////000111111000//////000000000000111111///000000000000000000111000000000000000000000000111111111111111111111111222222222222333333444444777555777======<<>>DDDVVVuuuwwwqqqqqqxxx{{{555555555555666666666666666777777777777777666666666666666666555555555555666777888888888999;;;===???HHHZZZnnnxxxzzz{{{~~~xxxqqquuu~~~}}}|||rrraaaKKK===999888555111222222333333333222111000000000000000////////////........................//////.........---------,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))(((((()))***++++++++++++,,,,,,---......///)))******+++,,,---......,,,,,,,,,---------..............................,,,,,,...//////000000000000000000000000000000000////////////000111222333000000111111111222222222333333333444444555555555444444444555666666777777666888;;;===<<<<<>>>>>>>>??????@@@;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;::::::999888777666666666666555555555555555333222333555666666555444333222222111111222222111000//////111111000//////000111111222222111111000111111000//////000222......////////////000000...//////////////////000////////////////////////000000000000000000000000...//////000111222333333666444333333444777:::<<>>=========>>>???;;;:::::::::;;;;;;<<<===<<<;;;;;;::::::999888888666666666555555555444444555333222222444555444444444333222222111111222222222111000000111222111000...///000000111111000000///111222111///...000333........./////////000000///////////////.................................000000000000000000000000...///000111222333333444222444666555444666888:::<<>>???BBBGGGLLLQQQVVV\\\```mmm|||wwwiiinnnuuuxxxwwwwwwzzz~~~}}}sssbbbTTT???>>>:::555000///222555///000222333222111///...333333333222222222111111........................------,,,,,,,,,+++++++++------,,,,,,+++***))))))((()))***+++,,,---......'''((()))+++---.........(((((((((((()))***+++,,,,,,,,,++++++***))))))(((+++++++++***************++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000........................111000000////////////000000111111111111222222222666666555444333222222111333333444444555666666777333666888666666888;;;<<<666777>>>GGGMMMSSSbbbrrrvvvsssqqqqqqvvv}}}vvvzzz|||vvvmmmffffffiiikkkmmmoooqqqrrrrrrqqqppprrruuu{{{~~~|||~~~{{{}}}zzztttpppnnnkkkhhhdddbbbeeekkklllhhhhhhlllmmmoooqqqooommmlllmmmpppmmmlllpppzzz|||vvvsss{{{|||sssmmmccc]]]VVVRRRQQQPPPNNNLLLNNNPPPRRRTTTUUUUUUTTTSSSTTTTTTTTTSSSSSSSSSSSSSSSOOOOOOOOOPPPOOOOOONNNMMMPPPNNNKKKHHHFFFEEEFFFFFFCCCDDDFFFGGGIIIIIIJJJJJJNNNLLLIIIEEEBBBAAA@@@??????>>>===<<<;;;<<<<<<===::::::::::::;;;;;;<<<===<<<<<<;;;::::::999888888666666555555555444444444555333222222333444333222444333222222111111222222222111000111222333222000---......//////////////////111222111///...000333............/////////000000000//////.........---........................000000000000000000000000...///000111222333444444,,,111666666555777999;;;777===JJJ```{{{666666666555333222333555888777777666666666888888888:::;;;===>>>BBBFFFJJJKKKQQQYYY]]]___dddooowwwzzzrrrrrrtttyyyzzz~~~ttt]]]LLLFFF:::999666333111000111111000000000000000000000000...---+++***+++---///000---------,,,,,,+++++++++...///000///---,,,+++,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,------,,,+++***)))(((''',,,,,,,,,,,,,,,---------************************++++++++++++++++++++++++++++++******************........................///............------------------............///////////////000000000000000000000000111111111111222222222333333333444444000111222222444444555666444444444555555777888888777999;;;===???DDDLLLRRRfffzzzvvvmmmgggdddeeedddcccccccccdddeeefffeeehhhlllqqqtttuuuuuutttpppqqqrrrssssssrrrpppooonnnmmmkkkkkknnnsssxxx{{{~~~xxxpppiiieeebbb```___\\\^^^aaacccfffllltttzzzyyywwwzzzwwwkkkeee]]]XXXQQQMMMMMMOOOPPPOOOPPPQQQQQQQQQRRRRRRSSSSSSUUUUUUVVVUUUUUUTTTSSSRRRQQQRRRQQQOOOMMMLLLLLLNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLMMMJJJFFFCCC@@@@@@AAABBB@@@@@@???>>><<<;;;999999888888888999:::;;;<<<===<<<;;;:::999888888888888444444555555444444333222333333444444444444444444111111111222333333333444222222111111000000//////222222222111000//////...////////////////////////...///////////////......000000000000000000000000......---,,,---...///000......///000000000000000000000000000000000000000222222333444444555555666888999???MMMaaa666777888888666666777888666777777777666666777888:::???FFFKKKNNNSSSYYY^^^bbbhhhnnnooonnnpppwww}}}xxxwwwzzz{{{~~~}}}zzzhhhRRRBBB===999777555222111111111222////////////////////////---,,,,,,,,,,,,---...///---------,,,,,,+++++++++...///000///---++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,+++***)))(((''''''************************++++++++++++++++++++++++***************************+++,,,---.../////////,,,---------......//////------------.............../////////000000000000//////000000000111111111222222222333333333333444111222222333333444444444444444444444555666777888666888999:::;;;>>>DDDHHHHHHXXXqqquuuooonnnmmmjjjhhhfffeeeeeeeeedddfffjjjlllllljjjgggdddeeeddddddeeegggfffccc```]]]]]]^^^aaaeeelllqqquuutttppplllhhhfffeeecccbbbgggjjjnnnrrrwww~~~~~~~~~zzzzzzxxxwwwzzzoooaaaYYYYYYTTTNNNKKKKKKMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRPPPNNNMMMNNNPPPOOOOOONNNLLLKKKIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJOOOMMMIIIFFFCCCAAAAAAAAA@@@???===<<<:::999999999888888888888888999:::;;;;;;:::999888777777777777555555666666555555444333444444444444444444333333111111111111222222222222111111111000000000000000111111000000///......---////////////////////////......////////////......////////////////////////...------,,,---...///000......///000000000000000000000000000000000000000222222222333444444555555666777;;;EEETTTmmm333444666777555555555666666777888888888999;;;>>>CCCOOO^^^hhhmmmqqqwww}}}~~~~~~}}}|||vvvyyyyyyhhhWWWEEE:::666666555333222111111222222////////////////////////,,,,,,------...---------------,,,,,,,,,,,,++++++---...//////---++++++,,,************************((()))******++++++******+++++++++,,,,,,,,,------++++++***)))(((''''''&&&************************++++++++++++++++++++++++************************)))***,,,.........,,,+++++++++,,,---...///000000------------................../////////000000000//////000000000000111111111111222222222333333333333333333333333333333333444444444444555555666777777888999999999999<<<>>><<>><<<999888888999999888888777777777777888888999999888777666666666666666666666666666555444444555555444444333333222222111111111111000000000000///000000000000000000111000//////......---------000000000000000000000000---....../////////..............................---------,,,---......///......///000000000000///000000000000000000000000000111111222333333444444555666999===EEEWWWuuu222444666666555444555555777888999999;;;@@@GGGMMMXXXjjj~~~}}}{{{zzzdddTTTHHH>>>888666333222111111111111222333////////////////////////+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++,,,************************)))))))))*********************++++++++++++,,,,,,)))))))))***++++++,,,,,,***************************************************************++++++++++++---...///---+++'''%%%++++++,,,------...//////,,,,,,---------................../////////000000////////////000000000111111111111111222222222222333333333333222222111111444444333333444555555666888999::::::::::::::::::@@@BBBEEEIIIRRRaaasss~~~tttooolllooouuuwwwrrrlllkkkooouuu~~~{{{vvvttttttwwwtttuuuyyyyyytttppppppcccbbbaaaaaaaaa___ZZZVVVKKKIIIGGGFFFGGGIIILLLMMMKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPOOONNNMMMLLLMMMNNNOOOOOONNNNNNPPPRRRRRRPPPNNNLLLKKKLLLMMMNNNJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKKKKIIIGGGEEEBBBAAAAAA???<<<999888888:::;;;:::999888777777777777777888888777666555555555555555555555555555444444333555555444444333222111111111111000000//////........./////////000000111111/////////.........------////////////////////////------......//////......------------------------,,,,,,,,,---------......---...//////000000//////000000000000000000000000000000000111222222333333777888::::::;;;GGG```vvv555777888999888777888999:::;;;;;;<<>>999666666000000000000111111222222........................+++,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***++++++))))))))))))))))))))))))************++++++,,,,,,************))))))))))))((())))))***++++++,,,,,,************************************************))))))*********++++++++++++,,,......---***'''%%%---------------------,,,,,,,,,,,,------------...............////////////...////////////000000000000000000111111111222222444333333222222111111000444333333333333444444555777777888999::::::999888<<<>>>???AAAEEENNNXXX```ooo~~~|||yyyxxxwwwwwwrrrppppppnnnfff```^^^YYYUUUQQQPPPQQQQQQNNNJJJFFFFFFFFFFFFGGGIIIKKKMMMKKKLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKIIIJJJKKKKKKKKKLLLNNNPPPRRRPPPNNNLLLKKKKKKLLLMMMKKKKKKJJJJJJIIIHHHHHHGGGEEEFFFGGGHHHGGGEEECCCBBBAAA???===:::999:::;;;===;;;:::999888888777888888888777666555444444444444333444444444444333222222555555444333222222111111111000000//////...............//////000000000111000000////////////......------------------------,,,,,,---...............------------------------,,,,,,,,,---------------------.../////////////////////////////////////////////000111111222222333666777999999777>>>PPPbbb555666777888888999<<<>>>BBBCCCEEEFFFKKKXXXiiivvvxxxZZZMMM@@@:::888444222333/////////000000000111111........................,,,---...//////---+++***++++++,,,,,,,,,,,,------***+++---,,,+++******+++((((((((((((((((((((((((+++************+++,,,,,,******))))))((((((((('''******)))))))))(((((((((************************************************)))))))))***++++++,,,,,,((()))+++---------+++***------------,,,,,,++++++,,,,,,,,,,,,------------------........./////////......////////////000000///000000000000111111111333333222222111111111000333333333222222333333444444333444555888999888666888:::<<<>>>@@@CCCGGGJJJOOO\\\ooo~~~}}}uuujjj```[[[XXXSSSQQQRRRPPPMMMIIIHHHJJJJJJIIIGGGBBBDDDFFFFFFGGGHHHJJJMMMLLLKKKKKKKKKKKKJJJJJJJJJMMMMMMMMMMMMLLLKKKJJJJJJFFFGGGIIIIIIHHHIIILLLNNNPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFBBBCCCEEEFFFFFFEEEDDDCCCAAA???===;;;:::;;;<<<===;;;:::999888888888888888777777666555444444444444333333333333333222111111444444333333222222111111000000000000////////////...//////////////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------------------------++++++,,,------------,,,------...////////////...///////////////////////////000000111222222333333333333555777666999DDDQQQkkk777888:::<<<>>>BBBHHHLLLOOOSSSWWWZZZ___lll}}}ppp___HHH???777555333000///111......//////000000//////........................------.........---,,,++++++++++++,,,,,,---------)))***,,,,,,+++******+++((((((((((((((((((((((((***))))))((()))***+++,,,)))))))))))))))************************)))))))))************************************************((())))))***++++++,,,,,,))))))+++,,,------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,------------------.........//////........./////////000000/////////000000000111111222222222111111111111111333333222222222222333333444222111333666777666555888999:::::::::;;;<<<===CCCJJJTTT```nnnyyysssggg[[[PPPLLLJJJHHHHHHIIIGGGEEEEEEEEEFFFGGGGGGGGG???BBBEEEFFFEEEFFFHHHKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIEEEGGGHHHHHHGGGHHHJJJLLLNNNMMMLLLKKKIIIHHHGGGFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCC>>>>>>===<<<;;;;;;;;;;;;999888888777777777888888888777666555444444444444333333444444333333222111333333222222222222222222///000000000000000111111///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------***+++,,,---------,,,,,,,,,---......//////......////////////////////////000000111111222333333444222111333777888888===DDDSSSjjj@@@AAACCCFFFJJJQQQXXX^^^[[[aaahhhlllqqq|||}}}yyy}}}pppWWWCCC>>>777333222111//////222......///////////////.......................................---,,,,,,++++++++++++,,,,,,---------(((***,,,,,,*********+++(((((((((((((((((((((((()))((('''''''''(((***+++'''((()))***+++,,,------)))***+++,,,---...//////************************))))))))))))))))))))))))((())))))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,******+++,,,------...///++++++,,,,,,,,,------------------.........//////............/////////000////////////000000000000111111111111111111111111333333222222111222222222777444222333666777777555555555555666777:::===???<<>>AAAVVVsssOOOSSSYYY___eeemmmwww}}}~~~|||}}}yyymmmmmmttt|||~~~gggSSSFFFAAA777555444222111111222222................................................------,,,,,,,,,+++++++++'''(((***++++++***((('''))))))))))))************,,,)))'''&&&(((***+++,,,+++++++++*********))))))++++++************++++++++++++,,,++++++***)))(((******+++++++++,,,,,,,,,000---+++***+++,,,,,,,,,++++++******************''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******+++...///******+++,,,---...///000---...000111111111000///......///000000000000000111111111111111111111111111222222333333222222111555222111333666777555222444444555666777888999999;;;===???BBBEEEJJJPPPUUUooo|||lll___VVVQQQJJJIIIFFFDDDBBBBBBAAABBBBBBCCCCCCCCCBBBAAA@@@@@@>>>???AAACCCEEEGGGHHHHHHIIIJJJKKKJJJIIIIIIKKKMMMHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFGGGFFFDDDDDDGGGJJJNNNNNNMMMKKKHHHFFFDDDBBBEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHGGGEEECCCBBBDDDEEE===;;;::::::<<<======<<<999888777666666555666666666666666555555444333333555555444444444333333333777555222000///000111333111000000000//////......////////////............------------,,,,,,+++***//////...///000...,,,))),,,---.........---,,,+++***,,,------------...000000000//////......------***+++---...///...------////////////000000000000,,,---...///000111222222333333333444555666777888BBBGGGZZZyyyiiinnnuuu|||uuullllllrrrwww|||{{{hhhTTTDDD:::777444333222000000000000000........................---------------------------,,,,,,,,,,,,+++++++++)))***,,,------,,,***)))(((((()))))))))*********+++***)))***+++,,,,,,++++++++++++*********))))))***))))))(((((())))))***(((((()))***++++++++++++************++++++++++++000---***))))))*********************************(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///,,,,,,------------............///000000000000000......///000000000000000111111111111111111111111111222222333333222222111222333444555444444444444333444555666777888999999888:::<<<>>>@@@DDDIIIMMMTTT___pppttteeeYYYQQQJJJGGGHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA>>>???AAACCCEEEFFFFFFGGGFFFGGGHHHGGGFFFFFFHHHJJJHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFGGGFFFDDDDDDGGGJJJLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBAAAAAABBBDDDEEEFFFHHHJJJKKKKKKIIIGGGFFFFFF===<<<:::;;;<<<======<<<888777666555444444444555444444444444444444555555555444444444444333333333333333222222111111000000111111000000000/////////////////////............,,,---------,,,,,,+++***---,,,+++,,,......---+++,,,---------------,,,,,,...//////...,,,++++++,,,/////////...............,,,---......//////.............../////////000000...///000111222333444444333333333333444666777888===@@@MMMfffxxxyyy{{{yyyvvvvvvtttzzzsssaaaPPPBBB:::555333111111000///............------------------------------------------------,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))(((((())))))))))))******(((((()))***,,,,,,***(((+++************))))))))))))((((((''''''(((((()))'''((()))***++++++++++++))))))))))))************111///,,,+++,,,,,,,,,+++************************)))*********************++++++++++++++++++++++++................../////////.........------,,,,,,///////////////000111111......///000000000000000111111111111111111111111111111222222222222111111///333666666333111333666333444444555666777888888555666888999:::<<<@@@CCCGGGKKKPPPWWWbbbttt|||kkkddd[[[SSSMMMJJJHHHFFFFFFEEEDDDCCCCCCCCCDDDEEECCCCCCDDDDDDDDDCCCBBBBBB???@@@AAABBBDDDDDDDDDDDDBBBCCCDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDEEEGGGIIIJJJJJJIIIHHHGGGEEECCCCCC??????@@@@@@BBBDDDEEEFFFFFFIIIMMMOOOMMMIIIFFFDDD>>><<<;;;;;;<<<===<<<<<<777666555444444333333333333222111111222444555666444444444444333333333333///000111222222111000///111111111111000000000000////////////............,,,,,,---------,,,+++++++++***)))***,,,......---------,,,,,,,,,,,,------...//////...,,,++++++,,,------.................................//////000---------.........////////////000000111222333333222222222333444555666777999999@@@OOOeee~~~tttoooiiinnnuuu}}}ggg[[[III===777666555444000//////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))))))))(((((((((((((((((()))))))))***&&&%%%%%%&&&((()))'''&&&************)))))))))))))))((((((''''''(((((()))++++++++++++***)))((('''(((((((((((())))))))))))...,,,******,,,------,,,***************++++++++++++*********************++++++++++++++++++++++++,,,---.../////////...---............------------000///.........///111222......///000000000000000111111111111111111111111111111222222222222111111000222555555333222333555333333444555555666777777555666777777666777:::<<<@@@CCCFFFHHHLLLUUUaaajjjlll^^^YYYUUUPPPLLLKKKJJJJJJJJJGGGFFFDDDCCCBBBBBBCCCDDDCCCDDDDDDDDDDDDDDDCCCCCC@@@@@@AAABBBCCCCCCCCCCCCAAABBBBBBBBBAAAAAACCCEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIGGGEEECCCAAA@@@?????????@@@AAACCCDDDDDDCCCFFFJJJKKKIIIFFFDDDCCC???===;;;;;;<<<===<<<;;;888777666555444333333333333222111000111222444555444444444333333333222222...///000000000000000///111111111111111111000000////////////............,,,,,,,,,------,,,,,,+++,,,***))))))+++---......---,,,+++++++++,,,---...***,,,------------...000,,,,,,,,,------......//////...---,,,,,,---...///,,,,,,,,,---------......------......///000000111111111222222333555666777888777:::BBBPPPhhhssskkkhhhmmmwwwvvveeeQQQFFF999222111222111/////////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((())))))((((((((('''(((((((((((()))))))))(((&&&$$$$$$%%%'''(((((())))))))))))))))))))))))***))))))(((((())))))***************)))(((''''''''''''((((((((()))))))))'''&&&%%%''')))++++++***))))))*********+++++++++++++++++++++************++++++++++++++++++++++++)))***,,,......---,,,+++---------.........//////000///.........///111222......///000000000000000000000000000000000000000000111111222222111111000333111111222555555444222333333444444555555666666666777888777666666777999444888<<>>@@@@@@@@@AAAAAAAAAAAAAAACCCEEEFFFFFFDDDCCCCCCDDD@@@>>><<<<<<======<<<;;;:::999888666555444444444444333222111000111111222444444333333333222222222111000...------///000222000000000000000000111111////////////............+++,,,,,,------,,,,,,,,,///---+++***,,,---------,,,++++++***+++,,,---...***,,,------------...000++++++,,,,,,------.........---,,,+++++++++------,,,,,,,,,,,,---------------------...//////000000111111111111333444555666666666999===DDDUUUrrr}}}vvvpppvvvxxxdddRRRFFF???666222333333000---//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))(((************************''''''(((((((((((()))))),,,)))&&&%%%''')))++++++(((((()))))))))))))))******))))))(((((())))))***&&&'''((()))************(((((((((((()))))))))))))))((((((***---......---)))))))))***++++++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,------.........////////////////////////000111111......///000000000000000000000000000000000000000000000111111111111000000444111///111555666444000333333333444444444555555555777888888666666777888777888999::::::===BBBEEEDDDIIIRRR\\\hhhwwwxxxnnneee___aaabbb\\\TTTOOOJJJHHHFFFEEEFFFFFFEEEEEEIIIGGGEEECCCAAA@@@@@@@@@BBBBBBCCCDDDDDDDDDCCCCCC@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHFFFDDDDDDFFFGGGHHHGGGJJJJJJIIIGGGDDDBBB???>>>@@@AAAAAABBBBBBAAAAAA@@@EEEEEEEEECCCBBBBBBEEEGGG@@@>>>===<<<======<<<;;;;;;:::888777555555444444444444333333222111000000333333333333222222222222333111...---,,,...000222////////////000000000000////////////............++++++,,,---------,,,,,,///---++++++---------,,,+++******++++++,,,---......//////...,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,---------....../////////000000111111111000000000111222333444555222444888;;;===FFF\\\pppooo```PPPDDD===:::555333444444222000---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((******))))))))))))******'''''''''((((((((())))))***)))'''''')))***+++***(((((((((((())))))******)))((((((''''''(((((()))&&&'''((()))************(((((()))))))))*********---,,,,,,---//////...---((())))))***++++++,,,,,,*********++++++,,,,,,,,,------------------------)))***+++,,,------------////////////..................///000000000000000......///000000000000000000000000000000000000000000000111111111111000000111111111222333444333222333333333333333444444444333555666777666666666888======;;;999888:::<<<>>>===@@@CCCFFFKKKSSS^^^fffrrr~~~oooccc]]]ZZZTTTQQQSSSTTTQQQNNNNNNHHHFFFEEEFFFGGGHHHGGGFFFGGGFFFDDDBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCC@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGFFFEEEEEEGGGIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHFFFCCCDDDFFFHHHHHHGGGHHHHHHGGGFFFEEEDDDBBBAAA???@@@AAABBBCCCCCCBBBBBBDDDDDDDDDCCCAAABBBDDDFFFAAA???===<<<======<<<;;;:::999888666444333333333111222444555444333222111333333333222222222222111333222000////////////000---.........////////////////////////............***+++,,,,,,---------,,,*********+++---...---+++))))))***+++,,,---------...//////...,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++***------------............/////////000000000000000000000000000111333444555000333777999999===KKK[[[rrr{{{|||{{{~~~}}}{{{jjjUUUGGG>>>888111000......///000111111,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))'''&&&&&&(((******(((&&&'''((((((((())))))******'''''''''&&&&&&'''''''''************)))((('''&&&))))))))))))***************)))((()))))))))'''%%%((())))))***++++++,,,,,,))))))***+++,,,,,,------........................++++++,,,,,,---...//////111111000///...---,,,,,,---...000111111111000///...//////000000000000000000000000000000000000000000000111111111111000000...222555444111000222555333333333333333333444444000222444555555555666777444555777999:::;;;;;;;;;<<<===>>>>>>>>>BBBIIINNNRRR[[[gggpppxxxnnnaaaYYYVVVUUUPPPLLLJJJMMMMMMJJJHHHIIICCCBBBBBBDDDFFFHHHGGGFFFEEEDDDCCCBBBAAABBBCCCCCC@@@AAAAAABBBCCCCCCCCCBBB@@@AAABBBDDDEEEFFFFFFFFFEEEFFFGGGFFFEEEFFFGGGIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIFFFCCCDDDFFFHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEE===???AAACCCDDDDDDDDDDDDAAABBBCCCBBBAAAAAABBBCCCAAA???============<<<;;;999888777555333222222222///111333666666555333222333333333222222222111111111222222222111000...---,,,---------......//////000/////////............***+++,,,,,,------------&&&&&&(((***---...---+++((()))+++,,,------,,,,,,***,,,------------...000---,,,,,,++++++*********------...///...---+++***---------.........//////---------...............//////000000111222444555111333777999777999DDDPPP[[[vvv}}}}}}~~~xxxxxx}}}{{{dddRRREEE;;;666555111111111111000000000///000...---++++++,,,---...++++++************++++++---,,,,,,++++++,,,,,,---&&&''''''((()))******+++'''''''''''''''((()))***))))))(((((()))***++++++((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''(((((())))))*********+++,,,,,,***))))))*********************************+++++++++******)))++++++******++++++,,,---,,,,,,+++++++++,,,---......------,,,,,,,,,------,,,,,,++++++,,,,,,---...........................///////////////000111111......//////000000111111111111000000//////......111111111000000000000000111111222333333333333222333333333444444444555555333444555555666666555555666666777888888888888888999999:::;;;<<<===>>>???GGGIIILLLQQQYYY```gggkkkxxxoooiii```YYYTTTQQQNNNLLLKKKGGGDDDEEEJJJLLLJJJGGGDDDEEEGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFHHHJJJJJJHHHFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDBBB@@@???>>>CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBB@@@?????????@@@<<<===>>>>>>>>>===;;;:::888888777555555444444444222333333444444333333222444333111//////000111222111111111111000000000000..............................//////...---,,,,,,//////...---+++***))))))))))))))))))))))))))))))+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,+++++++++******---------........./////////...---,,,,,,,,,,,,,,,...............---------111,,,(((+++222666444000333333444666999<<<>>>???RRR___zzzxxxyyy~~~pppaaaOOODDD<<<666333444000000000/////////.........---+++)))))))))***++++++******))))))******+++++++++************++++++'''''''''((()))*********)))(((((('''''''''(((((())))))(((((()))******+++))))))))))))))))))))))))***)))((('''&&&''''''(((******))))))((('''''''''%%%&&&((()))(((((()))*********************************+++++++++******)))++++++******++++++,,,---***+++,,,---------,,,,,,---------,,,,,,,,,------,,,,,,++++++,,,,,,---...........................///////////////000000111000000000//////////////////////////////000000000111000000000000000000000000111222222333333222222222222222222333333333444333444444555555555555555555666777777888888777777888888999:::;;;<<<======???@@@AAACCCFFFKKKOOOQQQXXXaaammmuuuzzzyyymmmddd\\\YYYSSSPPPNNNNNNMMMLLLIIIEEEBBBDDDGGGIIIHHHEEEDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEGGGGGGEEECCCCCCCCCFFFFFFFFFGGGHHHHHHHHHIIIFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDCCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@????????????@@@;;;;;;<<<<<<<<<;;;:::999777666555444333333333333222333333444444333333222333333333333333222111111111111111000000000//////.......................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------000000///...............,,,,,,------...///000000...------///222333333222333333444666888:::<<<===DDDOOOggg}}}{{{|||xxxwwwxxx~~~rrrVVVKKK@@@;;;888555444666///............---------...---+++***)))))))))***+++******))))))******+++))))))(((((((((((())))))''''''(((((())))))************)))(((''''''''''''))))))((((((((()))******))))))))))))))))))))))))))))))(((''''''''''''(((******)))((((((''''''&&&!!!$$$&&&(((((((((***,,,)))))))))))))))))))))))))))******+++++++++******+++************+++,,,,,,(((***---//////...,,,***,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...........................//////......//////000111111111000000///......------......///000000111111000000000000000000111111000111222222333333222222111111111111222222222222333333444555555555555555444555555666777666666666777777888888999:::;;;;;;<<<<<<;;;<<<<<<>>>@@@AAAGGGJJJMMMQQQUUUZZZ```dddmmmttt~~~|||sssiiibbb^^^[[[UUUPPPLLLJJJHHHHHHIIIJJJIIIHHHFFFCCCAAABBBEEEGGGFFFCCCDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCC????????????????????????BBBDDDFFFFFFDDDCCCBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>>>>?????????>>>999::::::::::::999888888555555444333222222222222222222333333333333222222333444555666555333000///111111000000000000//////........................---............------,,,---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++//////...---------......,,,,,,,,,,,,---///000000,,,///222222111000111333333333333444555777999999<<>>???@@@EEEDDDDDDEEEHHHLLLNNNPPPPPPTTTZZZaaagggnnntttxxx{{{uuuvvvvvvtttnnnggg___ZZZ]]]WWWQQQOOOPPPQQQOOOMMMGGGFFFEEEFFFGGGGGGEEEDDDDDDBBBAAABBBDDDEEEEEECCCDDDDDDEEEFFFFFFFFFGGGGGGDDDCCCCCCCCCBBBAAAAAAAAA@@@?????????@@@AAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAACCCEEEGGGGGGEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDAAAAAABBBBBBBBBAAA@@@@@@????????????????????????<<<===>>>??????>>>===<<<999999999999888888777777555444333222222222222222222222333333333333222222444444555444333222000///111000000000////////////........................---------......------,,,111000///---+++)))((('''++++++++++++++++++++++++************++++++++++++******++++++,,,,,,,,,---,,,,,,,,,+++++++++******)))))))))************+++,,,,,,+++++++++++++++,,,---,,,,,,,,,---...///000///000000000...///111333333222222333333444555666:::===GGGZZZooo|||tttrrrooorrrxxxyyyuuu{{{gggPPPDDD<<<666333222111,,,+++---//////.........---------......---,,,++++++*********))))))))))))))))))***)))))))))(((((()))))))))(((((((((((())))))))))))'''''''''((((((***+++,,,))))))((((((((((((((()))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''(((((())))))&&&((()))***)))((()))***((((((((((((((((((((((((((()))***+++++++++++++++******))))))******+++,,,,,,,,,++++++,,,,,,------******,,,---------,,,,,,,,,,,,++++++,,,,,,---..........................................//////000---........./////////000000/////////.........---//////000000111111111111000000111222222222222111222222222222333333333333222333333444555444444444333333444555555555555555444444555555666777777777888888999999:::;;;<<<<<<>>><<<<<<>>>@@@BBBAAA@@@CCCEEEHHHJJJLLLNNNRRRUUUUUUYYY^^^aaacccccccccddddddiiipppuuuxxx{{{}}}~~~~~~zzzuuuqqqnnnlllhhheeeaaa``````___[[[WWWXXXXXXXXXVVVTTTPPPMMMKKKIIIGGGEEEGGGIIIKKKJJJHHHDDDDDDDDDEEEFFFFFFDDDBBBDDDCCCBBBBBBDDDEEEEEEEEECCCDDDDDDEEEEEEFFFGGGGGGCCCCCCCCCBBBAAA@@@@@@@@@============>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEECCCBBBAAA@@@@@@???@@@AAABBBBBBAAA@@@???????????????????????????>>>????????????===;;;:::999999999888888888888888555444333333222333333333111222222333333222222111555444222111000000000111000000000////////////...........................,,,,,,---------------,,,111000///---+++)))((('''************************)))))))))*********++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++************+++,,,------------///222555666444111---+++,,,...000111222222111111222222333444555666<<>>>>><<<:::;;;===@@@AAABBBDDDFFFIIICCCFFFIIIKKKKKKJJJKKKKKKJJJMMMQQQTTTUUUUUUVVVWWWVVVXXXZZZ^^^```bbbbbbccc___aaaeeejjjmmmkkkddd___XXXWWWVVVTTTRRRQQQOOONNNMMMLLLKKKKKKLLLLLLKKKIIILLLLLLJJJHHHGGGFFFEEEEEECCCCCCCCCEEEFFFFFFCCCAAAAAA@@@@@@BBBDDDEEEDDDCCCDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHCCCCCCBBBAAA@@@@@@???>>>=========<<<======>>>>>>?????????@@@@@@AAAAAABBB@@@BBBDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEDDDBBB@@@??????>>>>>>@@@AAABBBBBBAAA???===?????????????????????????????????>>>===<<<::::::999888888777666777777777444333333222222333333444111111222222222222111111444333111//////000111333000000////////////..............................+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))))))))******************+++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---///222777;;;>>>777222---+++---///000///111111111111111222222333555444888@@@JJJZZZqqqrrr___NNN@@@999888333111111444333000000333------------,,,,,,,,,,,,((())))))***************))))))(((((((((((())))))******))))))))))))******))))))))))))(((((((((((((((((((((((()))***+++,,,))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((((()))((((((''''''&&&%%%%%%''')))***)))(((&&&&&&'''************************(((((()))++++++,,,,,,+++)))))))))))))))***++++++++++++,,,,,,,,,---------((()))+++---------,,,+++,,,,,,++++++,,,,,,---..............................------------...//////...................................................//////000111111222222///000000111111111111111111111111111222222222222222222333444444444444333444444555666666666666666444444444555555555555666999999999999999999888888;;;<<<=========<<<<<<<<<999;;;===?????????@@@BBB???AAACCCDDDCCCCCCCCCEEEBBBDDDFFFFFFEEEEEEFFFGGGEEEFFFGGGHHHIIIJJJKKKKKKGGGIIIMMMPPPQQQOOOMMMKKKEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEDDDCCCCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCDDDDDDEEEDDDBBBAAAAAA@@@@@@AAACCCEEEDDDCCCCCCCCCCCCCCCCCCCCCEEEFFFCCCCCCCCCCCCDDDFFFGGGIIICCCCCCBBBAAA@@@???>>>>>>??????>>>>>>===>>>>>>>>>???@@@@@@AAABBBBBBCCCCCC@@@BBBDDDEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@???CCCBBBAAA@@@@@@???@@@@@@>>>@@@AAABBBBBB@@@===<<>>>>>>>>>>>@@@AAAAAA@@@??????>>>??????@@@===???AAABBBAAAAAABBBCCC@@@@@@???????????????>>>???AAACCCBBB???===???BBB@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDFFFDDDBBBBBBCCCDDDCCCBBBBBBCCCCCCCCCBBBBBBDDDEEECCCCCCBBBCCCDDDFFFHHHIIICCCCCCBBBAAA@@@???>>>===AAAAAA@@@???>>>>>>??????BBBBBBCCCCCCDDDEEEFFFFFFBBBDDDGGGGGGFFFFFFFFFGGGDDDCCCBBBAAA???>>>===<<<@@@@@@??????@@@@@@AAABBB???@@@AAABBBBBB???===;;;????????????????????????;;;:::999888999:::;;;<<<666555444333222333444444111000000000000000111111111111222222222222111111///111333555555555444333000/////////....................................***+++,,,,,,---------------------,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++******)))))),,,,,,,,,+++++++++******************++++++++++++))))))(((((()))***++++++---,,,***))))))+++...000000666;;;999222---...111111000000000111222333444333333777:::<<>>>>>===<<<;;;;;;<<<===>>>===<<<;;;::::::;;;<<<==================>>>??????CCCBBBAAAAAA@@@@@@@@@@@@CCCBBBAAABBBDDDFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHEEECCCAAA?????????@@@AAABBBAAA???>>>>>>>>>===<<<>>>>>>???@@@AAAAAABBBBBBDDDFFFIIIKKKJJJGGGDDDAAABBBAAA???>>>=========>>>>>>@@@AAA@@@???>>>???@@@CCCCCCBBBAAA???>>>>>>===============>>>???@@@AAA===;;;888888:::999777444777777777666555444222222111111111111111222222222000000111222222222222111000111222333333333333333000000000000////////////......------------......000000000///.........---++++++,,,++++++)))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---111444777888555111---+++111000...---...///111222222333333444777<<>>>>>???@@@@@@???@@@@@@AAABBBCCCCCCBBBBBBBBBCCCEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGDDDCCCAAA?????????@@@AAAAAA@@@>>>=========<<<<<<>>>>>>??????@@@AAAAAABBBCCCEEEHHHJJJIIIGGGCCCAAAAAA@@@???======<<<======>>>???@@@@@@>>>>>>???@@@BBBBBBAAA@@@???>>>==================>>>???@@@@@@???===::::::;;;:::888555777777777666555444333222000000000111111222222222000000111222222222222111//////111222333333333333000000000000/////////.........------------.........---------------,,,,,,,,,,,,,,,+++***)))''''''))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************************************)))******++++++******)))************************------,,,++++++,,,---------000222333000---+++***000///...---...///111222333444555555666:::>>>BBBHHHXXXppp}}}yyyuuussswww}}}yyyuuuwwwyyy~~~gggPPP@@@;;;777444333444444111////////////............---++++++++++++************+++++++++++++++***))))))(((&&&%%%&&&((()))))))))------,,,+++***)))(((((('''''''''((()))******+++))))))((()))***+++---///,,,+++***)))))))))***+++((((((((('''(((((())))))&&&&&&&&&'''((((((((()))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''''''''''''''&&&(((((((((((())))))))))))************************************************))))))***++++++++++++***,,,++++++++++++,,,---------,,,,,,,,,,,,---......---,,,++++++,,,---,,,+++///---+++***,,,------------............/////////------........./////////000000000000111111111111222111111000000111111222///111222222111000222333333222222111111222222333444444444444555555555555444555555666777888999999999999999999999999999999888999::::::999999:::<<<999999999999999999999999999888888888888999::::::888888888888999999999999;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<======>>>???<<<======>>>@@@BBBDDDEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCEEEEEECCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA@@@??????@@@@@@???>>>===<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEGGGFFFDDDBBB@@@@@@???>>>===<<<<<<<<<======???@@@???>>>===>>>???AAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<===>>>?????????===;;;::::::999777555777777666555444333222222//////000000111222333333///000111111222222111111---...///111222222333333000000000/////////......------------------------***+++++++++++++++,,,,,,,,,,,,,,,+++***((('''&&&(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++++++++,,,,,,************************------,,,,,,,,,,,,------+++---//////---+++++++++000///.........///000111333444555666555777999;;;@@@IIIYYYooo~~~}}}vvvqqq{{{rrr[[[KKK@@@:::888666444333444333111/////////.........---------++++++++++++++++++************+++++++++++++++***)))((('''((()))*********,,,,,,++++++***))))))(((''''''((()))))))))))))))***)))(((((()))+++---...***)))((('''&&&&&&''''''((('''&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))******++++++++++++---,,,,,,,,,,,,---......---,,,,,,,,,,,,---.........------...000000...,,,---,,,+++++++++,,,---------------.........//////------.........////////////000000000111111111111000000000000000000000000000111222222111111222333222222111111111111222222333333333444444444444555444444555666666777888888999999999999999999999999777888999999888888999;;;888888888888888888888888888888777777888888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<======<<<::::::===<<<<<<<<<<<<===>>>>>>;;;<<<<<<===???AAACCCDDDCCCCCCCCCBBBAAAAAABBBCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@????????????=========<<<;;;;;;<<<===>>>>>>>>>??????@@@@@@@@@???@@@AAABBBBBBAAA@@@>>>???>>>>>>======<<<<<<<<<===>>>??????======>>>???AAABBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;<<<======>>>===<<<:::999888777666555666555444333222111111111......///000111222333333///000000111111111111111,,,,,,...000111222222222000000/////////.........------------------------))))))******++++++,,,,,,***************))))))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((---,,,+++******+++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------,,,---......------...//////............///000111000222555555555555666777???DDDMMM\\\rrr~~~wwwrrrwww}}}{{{{{{~~~cccNNNCCC>>>;;;:::333111///---------------............------------++++++++++++,,,,,,,,,,,,))))))******++++++******************)))***+++,,,((())))))))))))))))))))))))))))))***)))((('''&&&***)))(((((('''((()))***((('''&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&((()))***))))))((('''&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&'''((()))***)))((('''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((***************************************+++++++++------,,,,,,------...///---,,,,,,,,,,,,---......---------///000000---+++,,,,,,,,,,,,++++++,,,---------------................../////////000000000///000000000111111111111////////////////////////111222333333222222333555333333222222222222333333111111222222222333333333444444444555666666777777888888888888888888888888666777888888777777888:::888888888888888888888888888888777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<======>>><<<<<<<<<===>>>???@@@@@@AAACCCCCCBBB@@@???AAACCCBBBCCCDDDFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@????????????<<<===>>>===;;;;;;===??????????????????@@@@@@@@@======>>>>>>>>>>>>======>>>>>>>>>>>>>>>============???@@@???>>>===>>>???BBBBBBCCCDDDCCCAAA@@@???;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;:::999888777777555444222111000/////////...//////000111111222222//////000111111111111000,,,---...///000111111111////////////............,,,,,,---......---,,,,,,******++++++,,,,,,------''''''((()))************&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((+++***)))(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---......---...000111...............//////000---000333444444444555777777===DDDLLLZZZrrryyyrrrnnnsss}}}~~~{{{{{{iiiXXXFFF>>>;;;888555333///...,,,+++,,,---///000.........------------,,,+++++++++,,,,,,,,,,,,,,,((())))))*********))))))***++++++***))))))+++,,,&&&&&&''''''(((((((((((()))************(((&&&%%%((((((((((((''''''&&&&&&(((((('''''''''''''''&&&'''''''''&&&''''''(((((()))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((((()))))))))''''''(((((())))))******((((((((((((((((((((((((******************************))))))******+++,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......,,,++++++---......,,,)))***,,,---,,,+++***+++,,,,,,------------.............../////////000000000000000000000111111111111...//////000000//////...111333444444333222444555444333333222222333333444111111111111222222222222444444444444555555666666666666666666666666666666555666888777666666777999888888888888888888888888999888888888888999::::::999999999999::::::::::::999999::::::::::::999999::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;<<<<<<===>>>======<<<<<<<<<===>>>>>>???AAACCCBBB???>>>AAADDD???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>><<<>>>@@@???======???CCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<=========>>>>>>>>>????????????>>>>>>>>>@@@AAA@@@???>>>???@@@AAABBBCCCDDDCCCBBB@@@>>>;;;:::::::::::::::;;;;;;;;;<<<===<<<:::999:::;;;555333111000/////////////////////000000000111111...///000000111111000000---...///000000111111000/////////.........------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,------&&&'''((()))******++++++(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++*********+++------,,,,,,...///------........./////////,,,///111333333444666777222777>>>BBBKKK___zzz|||tttoooqqqwww}}}wwwzzz~~~qqqcccKKKAAA999888777222...///////////////...///000111.........---------,,,,,,************+++++++++,,,)))***************)))((((((***+++)))'''''')))+++(((((('''''''''''''''''''''((()))******)))'''&&&%%%&&&((())))))((('''&&&''''''(((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((('''''''''((()))*********************************************************+++***)))))))))***+++,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......,,,++++++,,,------,,,***)))+++------+++***+++,,,,,,,,,---------.........------........./////////000000000000111111111111///000111222222111000///000222333333222222333444444333333222222333333444111111222222222333333333333444444444444555555555555555555555555555555555444666777777666555777888999999999999999999999999999999999999999:::;;;;;;888888888888999999999999888999::::::::::::999888;;;::::::::::::::::::;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<<<<===>>>===@@@BBBAAA>>>>>>AAAEEE@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>======@@@BBBAAA??????BBBFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>============>>>???@@@>>>???@@@AAAAAA@@@?????????AAABBBAAA@@@???@@@AAA>>>@@@AAACCCBBBAAA>>>===::::::999999999999::::::777999;;;:::888888:::<<<666555222000///000000111000000000000////////////...//////000000000000000///000000111111000000000//////.........---------***+++---......---+++***,,,,,,,,,,,,,,,,,,++++++(((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************************************'''(((((())))))(((((('''))))))))))))))))))))))))((()))************)))((()))+++------,,,,,,---...------......//////.........000222222222333555777333666999<<>>888444555222,,,,,,111...000111000...,,,,,,+++......---------,,,,,,,,,(((((())))))*********++++++++++++++++++***)))(((''')))***(((&&&%%%'''*********)))((('''&&&%%%%%%%%%&&&(((***+++***)))((("""$$$'''***+++***((('''%%%%%%&&&'''((((((((('''''''''((()))((('''%%%$$$######$$$%%%'''(((((()))%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++++++++++++++++++++++++++************************+++***)))))))))***,,,---,,,++++++++++++,,,---------,,,,,,,,,,,,---......///...------...///...---)))+++...---+++)))***,,,,,,,,,,,,---------......,,,,,,,,,---------......000000000000111111111111111222333444444333222111///111222222111111222333333333222222222222333333222222333333333444444444333333444444444444444444444444444444444444444444444555666666555555666888999999999999999999999999::::::999999::::::;;;<<<888999999999999:::::::::::::::<<<<<<<<<<<<::::::<<<;;;999999999999;;;<<<<<<;;;;;;;;;;;;<<<======:::::::::;;;<<<===>>>>>><<>>>>>BBBFFFBBBBBBAAAAAABBBCCCEEEFFFFFFFFFGGGGGGFFFEEECCCBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAA@@@@@@???>>>======AAADDDCCC@@@@@@DDDHHHBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>@@@AAABBB??????AAABBBBBBAAA@@@???@@@AAABBBBBB@@@@@@AAABBB<<<>>>@@@AAAAAA???===;;;::::::999999888999999:::222444666666555444777999888666444222111111222333111111000000//////.........//////000000000000000111111111111111000000/////////.........---------***+++---......---+++***---,,,,,,,,,+++*********++++++******)))'''&&&%%%++++++******))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''((()))******)))((('''************************'''((()))******)))((('''***,,,...///...------...,,,---......//////......000111222222111222444666555444444555;;;FFFSSS[[[sss}}}}}}vvvpppnnnooooooooouuuyyy~~~vvvuuuzzz{{{jjjWWWJJJ???999444333222111///---,,,+++,,,,,,,,,+++++++++******,,,---...//////---+++******)))))))))++++++)))(((******))))))))))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((('''&&&&&&((())))))(((((()))))))))))))))(((((((((((()))***+++,,,------'''(((((()))***++++++++++++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------+++++++++,,,---...///000*********)))))))))))))))******+++,,,------------------..................111111000000//////......333222000///...---......111111000000000000111111000000111111111222222222000000111111111222222222444444444555555555666666444444555555666777777777777888888999::::::::::::777888888888999999999999777777777777777888888999888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@>>><<<<<<<<<===<<<;;;<<<===>>>??????@@@BBBDDDFFFEEEBBBAAAAAACCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEEDDDBBBBBB@@@AAABBB@@@>>><<<;;;<<<@@@CCCEEEEEECCCAAABBBDDDBBBCCCDDDDDDDDDBBB???>>>@@@???===<<<<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>=========>>>>>>?????????>>>>>>;;;:::999888999:::;;;<<<777777777777777888888888666555444333111000//////222111000///...---,,,+++...///////////////......///000000000000000//////,,,---.../////////---------,,,++++++******++++++******+++++++++,,,,,,,,,***************)))((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''&&&%%%$$$%%%(((++++++++++++************)))))))))))))))))))))))))))))))))))))))************+++***)))***++++++***)))---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......000111222333444111444666777777<<>>>>>??????>>><<<;;;<<<===<<<;;;<<<>>>??????>>>???AAACCCEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@???@@@AAA@@@>>><<<<<<<<>>BBBAAA???>>><<<<<<<<<===@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@???>>>===>>>>>>?????????>>>>>>:::999999999999999::::::777777777777777777777777444444333222111111000000111111111000//////......///000000000000000/////////000111111111000000///------............---------,,,++++++******++++++************++++++++++++***************)))(((((())))))))))))*********+++((((((((((((((((((((((((((((((((('''&&&'''))),,,+++++++++*********))))))************))))))(((((())))))))))))************+++***)))***++++++***)))))))))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111111444666555555888???EEEPPPZZZooozzzxxxxxxzzz}}}```UUUGGG;;;555222111///))))))***+++---......///.........---------,,,,,,++++++++++++************,,,+++******++++++)))'''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((('''&&&&&&((())))))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,+++******))))))%%%''')))+++---...//////---------------.........,,,+++++++++++++++,,,,,,++++++,,,,,,------......////////////...---,,,+++......///000000000000000000000000////////////...000000////////////000000111000000//////000000111111111111111111222222222222222333333333444444444333333333333444444444444444444555555666777777777@@@@@@???===;;;999777555666666666666777777777777777777777777777888888999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======???===<<<;;;=========<<<===>>>??????>>>>>>@@@BBBCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBAAA@@@???>>>???AAA@@@>>>======>>>>>>@@@BBBAAA@@@>>>===>>>AAABBBBBBCCCBBBAAA???>>>@@@@@@???>>>>>>===<<<<<<>>>???@@@BBBDDDEEEEEEEEEBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????>>>>>>===777777888888888777777666666666666666666666666666333333222222222111111111111111111000000000//////000000111111111111000000......///000000000///.........---------------...,,,,,,+++************+++))))))))))))************))))))******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))((('''(((***,,,++++++*********)))))))))+++*********))))))(((((())))))))))))************+++***)))***++++++***)))************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,........................000222444444222444888<<<>>>EEEUUUjjj~~~|||wwwxxx||||||wwwqqqtttxxxyyyxxxwwwyyy{{{vvv}}}rrr\\\LLLEEE<<<444111000000///,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,+++************+++,,,+++***+++,,,,,,***((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((('''&&&&&&((())))))((('''(((((())))))))))))(((***)))))))))((((((''''''(((((())))))************++++++******************&&&''')))+++,,,...//////........................++++++*********************++++++,,,---...//////...............---,,,,,,,,,---...//////000/////////////////////////////////////////////000111111000000////////////000000111111111111111111111111222222222333333333333444222222222333333333444444444444555555666777777777@@@@@@???===;;;888666555555555555666666666666777777777777777777888888999:::::::::999999999999999;;;;;;;;;:::::::::::::::888888999:::;;;<<<======???===;;;;;;=========<<<>>>?????????======???AAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???===???@@@@@@>>>===>>>>>>???@@@AAAAAA???>>>===<<>>======;;;<<<===>>>???????????????@@@AAACCCDDDEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>===<<<555666777777777555444333666666666555555555555555111111111111111222222222222111111000///...------//////000111111111000000+++,,,.../////////---,,,///...---,,,+++,,,---...,,,++++++***************(((((((((((())))))))))))((()))))))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))***)))'''''')))+++************))))))))))))((()))))))))************((()))))))))************+++***)))***++++++***)))+++++++++,,,---...//////++++++,,,,,,,,,,,,------.............../////////...000222333222222444666:::===FFFTTTeeeyyy~~~}}}wwwpppnnnooo}}}xxxmmmgggfffjjjnnnppprrrvvv~~~gggPPPBBB???;;;555000............//////...---,,,+++******,,,,,,,,,,,,++++++++++++------,,,++++++++++++,,,,,,+++++++++------+++******))))))(((((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((('''&&&&&&((())))))(((''''''((()))))))))))))))******))))))(((''''''''')))))))))))))))*********(((((()))***++++++,,,,,,************+++,,,------........................++++++***)))))))))******)))******+++,,,------...++++++,,,---------------***+++,,,---.........................../////////......//////000111111111000000////////////000000111111111111111111111111111111111111222222222222222222222333333333444444444444555555666777777777<<<<<<;;;:::999888666555444555555555666666666666777777777777777888888999999999999999999999999888;;;;;;::::::999999999999999999:::;;;<<<======>>>>>><<<;;;;;;===>>>===<<<===>>>???>>>======???@@@BBBBBBAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAA@@@===???@@@@@@>>>===>>>>>>@@@@@@@@@AAAAAA@@@>>>===<<<<<<======<<<<<<;;;;;;999:::<<<>>>??????@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<888888999999888777555444555555555444444444333333000000111111111111222222222111000///---,,,+++***---...//////000000000///,,,---000111222111///...///...---+++++++++,,,---,,,+++******))))))******''''''((((((((()))))))))'''(((((()))))))))(((((()))************+++++++++''''''''''''''''''''''''((())))))(((''''''((()))*********)))))))))((((((&&&&&&''')))***+++,,,---((()))))))))************+++***)))***++++++***)))'''(((((()))***++++++++++++++++++,,,,,,---------,,,------...000111111222---///111222222333444555999999>>>FFFRRRccc{{{{{{yyy{{{zzzpppfffaaa]]]aaaffflllsss~~~sss[[[III???===555444222000/////////000---------------------...,,,,,,+++++++++*********---,,,,,,,,,,,,++++++++++++******,,,...///...,,,******))))))))))))******''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((('''&&&&&&((())))))(((&&&'''((())))))******)))*********))))))((((((((())))))))))))))))))******'''((()))***+++---......,,,,,,+++******++++++,,,.........---------------+++***************++++++))))))******++++++,,,,,,)))***+++,,,------------)))***+++,,,---.........---............/////////......///000111111000000000//////......//////000222222222111111111111111000000111111111222222222333333333333444444444444444444555555666777777777777777888888888888777777555555555555666666666666777777777777777888888999888888888999999999999999;;;::::::999999888888777888999999:::;;;<<<===>>>>>><<<;;;;;;===>>>>>>===<<<===>>>>>>======???AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEEEEEEEDDDCCCBBB>>>???AAA@@@>>>======>>>@@@???@@@AAABBBBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;=====================>>>AAACCCDDDEEEEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;999888777666555555444444333222222222000000111111111111111111111000///...,,,+++******,,,---...//////000/////////111333555666555333222///...---,,,++++++++++++++++++***))))))))))))***(((((((((((())))))))))))''''''((()))))))))(((((())))))))))))************''''''''''''''''''''''''''')))***)))'''&&&'''(((******)))))))))(((((((((%%%&&&''')))***,,,------))))))))))))************+++***)))***++++++***))))))***++++++,,,,,,++++++***++++++,,,,,,------...,,,,,,---...000111222333...///000111222444555555555444777===DDDQQQddduuuvvvkkkdddaaa^^^bbbiiitttdddQQQDDD;;;888:::222222333222111000111111***++++++,,,---...//////------,,,,,,,,,+++++++++***+++,,,,,,,,,+++)))((())))))***,,,///000000...))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((('''&&&&&&((())))))(((&&&'''((()))******************************))))))***))))))))))))))))))))))))******+++,,,------...---,,,+++*********+++,,,------------,,,,,,,,,+++***************+++,,,---************++++++++++++,,,,,,---------------,,,)))***,,,---.../////////---------.........//////...///000111111000////////////............//////222222222111111111000000111111111222222222333333333444444444444555555555444444555555666777777777666666777888888888777777555555666666666777777777777777777777777888888999777777888888999999:::::::::::::::999888777777777777777888999:::;;;<<<<<<===<<<;;;;;;===>>>>>>===;;;<<<============@@@BBBEEEDDDBBB@@@???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFEEEDDDCCCBBB???@@@AAA@@@>>><<<<<<<<>>>>>@@@CCCCCCAAA???<<<<<<;;;;;;;;;<<<<<<<<<===<<<<<<;;;<<<===>>>???@@@AAADDDFFFFFFEEEDDDBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>===<<<;;;:::<<<;;;999777666555444444444444444333222111111111111111111111000000000000...............---------------...000000111111111...111444666777666444222------------,,,+++******++++++***)))))))))))))))(((((()))))))))*********&&&''''''((())))))((((((&&&'''''''''(((((((((((((((((((((((((((((((((((()))***+++***)))'''((()))***)))))))))((((((((((((((((((((()))******++++++))))))))))))************+++***)))***++++++***)))------.........---,,,+++******+++,,,,,,---......,,,,,,---...//////000000000000///000111333444444111222444888;;;AAANNN[[[sss{{{zzzwwwqqqjjjccc___^^^gggllluuummmXXXDDD===<<<888333222000111222111///---------++++++,,,,,,,,,---------......---------,,,,,,,,,((()))+++,,,+++***(((&&&)))((())),,,///111111000((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((('''&&&&&&((())))))(((&&&'''((()))******************************++++++*********))))))))))))))),,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,------------,,,,,,+++++++++************+++,,,---...,,,+++++++++++++++++++++////////////...---,,,,,,***+++,,,...///000000000---------.........//////...///000111111000///...//////............//////222222222222111111000000222222333333333444444444444444444555555555666666444444555555666777777777666777777888888888888777666666666666777777777777777777777777777888888999666666777888999::::::;;;::::::999999888777777666666666777888999:::;;;;;;===<<<:::;;;===>>>>>>===:::;;;=========>>>@@@BBBGGGEEEBBB@@@???@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEDDDBBBBBB@@@AAABBB@@@>>><<<;;;<<<===<<<<<>>:::999999:::<<>>@@@CCCFFFGGGGGGEEEDDDBBBBBBCCCCCCDDDCCCCCCBBB>>>>>>>>>>>>===<<<;;;:::999777555222111000000000444444333333222111000000111111111111000000000///,,,------...///000111111......000111111222222222,,,...111444555444222000------......---+++***(((+++******)))))))))))))))))))))))))))************&&&&&&'''((())))))((((((************++++++++++++))))))))))))))))))))))))***+++,,,,,,***)))))))))))))))))))))((((((((((((************)))))))))((())))))))))))************+++***)))***+++++++++)))***+++,,,,,,+++***((('''******+++,,,,,,---......------------------------222111//////000111222222333333666888777888@@@JJJVVVhhh~~~|||vvvpppooommmiiidddaaacccjjjooozzzrrrbbbJJJDDD===888666555333111000///...............///------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************(((***+++,,,,,,+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))''')))++++++***)))))))))(((((((((((())))))))))))---......,,,******+++,,,------------------------///...,,,***)))))))))***((()))***+++++++++++++++(((***++++++******+++,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///////////////.........---,,,,,,---///000///...000000000000111111111111111111222222222333333333444444444444444444444444444555555666666555444444777777777777777777777777444555555666777888888999777777777555333333555777666666666777888888999999666777777888888888777777999999888888999999:::;;;:::<<<======;;;999999999999;;;<<<<<<<<<===???AAACCCBBBAAA@@@@@@@@@@@@@@@EEEDDDCCCBBBAAA@@@@@@@@@BBB@@@@@@BBBEEEFFFEEEBBB;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>======<<<===<<<<<<;;;;;;;;;<<<<<<===<<<:::999999:::;;;===?????????BBBFFFHHHIIIIIIGGGEEEBBB@@@>>>>>>??????AAA@@@>>>===;;;:::::::::999999888777666555444444444333333222111111111222////////////////////////,,,,,,------------------..................---------.../////////...---,,,---+++((((((***+++++++++***)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((($$$'''***---...---+++)))))))))))))))))))))))))))+++*********))))))((((((''''''(((((('''&&&%%%%%%***)))(((''''''((()))***)))************+++++++++,,,+++***))))))+++---.....................---------...000111222222111111///111333444444666999<<>>=========>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<======<<<;;;999999:::<<<===@@@??????AAADDDEEEEEEEEEAAA@@@???======>>>@@@AAA???>>>===<<<;;;:::::::::888888777666555444333333444333333222222111222222000000000000000000000000000/////////////////////..................------------.........---,,,+++...,,,******+++,,,,,,+++***)))(((((((((((()))******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))+++---///000///---,,,))))))))))))))))))))))))*********)))))))))((((((((((((((((((((('''&&&&&&))))))(((((((((((())))))))))))*********+++++++++,,,+++***))))))+++,,,............---------------......///000111111111111000111333444444555888:::===BBBMMM\\\kkk~~~yyyqqqhhhbbb```___]]]\\\]]]aaajjjttt~~~gggUUUGGG<<<666777444000...///111111111222111000///......------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))&&&'''))))))(((''''''((()))))))))*********++++++((()))******)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---******+++++++++******))))))***++++++******+++---...---,,,,,,,,,,,,,,,,,,000000//////......------******+++,,,,,,---......******+++,,,---......///---,,,,,,---///000///...//////000000000000111111111111222222222333333333444444444444444444444444444444333333333555666777555555555555555555555555555555555666666777777888777888888777555555666888888888777777777777666666444555666777888999999999999999888888999999:::;;;999;;;======<<<;;;<<<===;;;===>>>>>>===>>>@@@BBBCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDAAA@@@@@@AAACCCCCCBBB@@@DDDCCCBBBAAA@@@>>>======;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>===<<<;;;::::::;;;<<<===@@@???>>>???AAABBBAAA@@@>>>===<<<<<<<<<===>>>???===<<<<<<;;;::::::;;;;;;777666666555444333222222333333333333222222222222111111111111111111111111000000000//////.........------------------......,,,------------,,,+++***...,,,++++++,,,------,,,***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,------.........------))))))))))))))))))))))))******))))))))))))((((((((())))))))))))(((((('''(((((())))))))))))(((((()))))))))*********++++++++++++***))))))+++,,,---------------------------///......//////000111222111222333333333444666888999:::???GGGSSSccczzz|||wwwssskkkgggaaa]]]^^^```dddfffmmmsss~~~{{{nnnZZZIII???:::888777333111///...///111222333333222111///...---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''((((((((())))))'''((())))))''''''((())))))*********++++++++++++((()))***)))((()))***,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***)))((()))***,,,+++******+++---///...---,,,,,,,,,,,,,,,000000//////...---,,,,,,******++++++,,,---............------,,,,,,++++++---,,,,,,---///000///...////////////000000000111111111222222222333333333444444444444444444444444666555333222222333555666444444444444444444444444555555555666666666777777777888999888666666777999999888888777666666555555333444555777888999999999999999888888999999:::;;;999:::<<<===<<<<<<===???===>>>??????>>>???AAACCCCCCCCCCCCCCCDDDEEEFFFGGGCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBAAADDDCCCAAA>>>===;;;;;;:::999:::;;;===>>>?????????:::::::::;;;<<<===>>>???===<<<<<<;;;;;;<<<===>>>>>>===<<<===???@@@???>>>@@@???>>><<<;;;:::::::::<<<<<<;;;;;;;;;;;;<<<===666666555555444333333222333333333333333333222222111111111111111111111111......---,,,+++******))),,,,,,------------......,,,,,,,,,,,,++++++******---,,,***+++,,,---,,,+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++******************(((((((((((((((((((((((())))))))))))))))))(((((())))))*********))))))((('''((()))******)))((('''))))))))))))*********************)))***+++,,,,,,,,,,,,,,,,,,,,,---------///...------...///111222111222333222222222444666999777888===DDDOOOaaaqqq{{{sssmmmjjjiiihhh``````bbbeeejjjsss|||zzzoooSSSJJJ???777555444444333111111000......///000222222111000...---,,,,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''((((((((((((((()))***)))(((((()))***)))*********++++++++++++***++++++)))((('''(((***++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++***)))((()))+++,,,,,,++++++,,,---///......---,,,,,,,,,,,,000//////...---,,,++++++******+++,,,,,,---......//////......---,,,,,,+++---,,,,,,---///000///......////////////000000000111111222222222333333333444444444444444444444444888777444222111111333333444444444444444444444444555555555555666666666666666777999888777777777888999888888777666555444444333333555666888888999999999999888888999999:::;;;888:::;;;<<<;;;<<<>>>???>>>???@@@???>>>???AAACCCBBBBBBBBBCCCCCCEEEFFFGGGDDDDDDBBBAAAAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDBBB@@@===;;;;;;;;;<<<888999;;;<<<>>>?????????:::::::::;;;<<<===>>>???<<<<<<<<<<<<======>>>>>>;;;;;;:::<<<>>>??????>>>@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<======777666666555555444444444222333333444444444333222111111111111111111111111,,,,,,++++++***)))((((((,,,,,,,,,,,,------......,,,,,,++++++************+++***)))***+++,,,+++)))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))'''((()))******)))((('''(((((()))))))))************))))))*********++++++++++++++++++,,,,,,------...------,,,---///000111000111222111000111222444555333444777;;;@@@JJJUUUeeevvvzzztttllleeeaaaaaadddfffbbbhhhqqqzzzwwweeeTTTJJJAAA<<<666333222222///---/////////---++++++---...000///...---,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((()))******)))((((((***+++)))))))))*********+++++++++++++++***((('''((()))************************,,,,,,,,,,,,,,,+++***)))******+++++++++******)))***+++,,,,,,++++++,,,...///...------------------///......------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............---,,,,,,---///000///.........////////////000000111111222222222333333333222222222222222222222222777666444333222111222222444444444444444444444444555555555555555555555555444666888888777666777888888888777666666555444444333444555666777888888888999999888888999999:::;;;888:::;;;:::::::::===???>>>???@@@???>>>>>>@@@BBBAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBB@@@??????>>>>>>AAACCCEEEEEEEEEDDDEEEGGGFFFDDDAAA???>>>???@@@BBB999999;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<======>>>?????????<<<;;;:::<<<>>>??????>>>;;;<<<<<<===>>>>>>>>>???<<<;;;;;;;;;;;;;;;<<<<<<666666666666555555444444111222444555555444333333111111111111111111111111---------,,,,,,++++++***++++++,,,,,,------......---,,,++++++******++++++******)))***,,,,,,***((()))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********))))))((())))))******))))))))))))))))))))))))''''''(((((((((((())))))((())))))************)))(((((())))))))))))((((((((((((((()))))))))******)))))))))************+++)))******++++++,,,,,,------,,,,,,------...///000///000111000000000222444444222444888999:::>>>DDDMMM\\\ssszzzwwwooolllhhheeefffkkkrrrxxx}}}tttaaaSSSHHH???999;;;666222000111111///,,,---...///---+++***,,,......---,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))))))))((('''''')))+++((((((((()))))))))*********++++++***)))(((***+++************************)))***+++,,,,,,,,,++++++))))))***+++++++++*********+++---,,,++++++,,,......------------....../////////..................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,---///000///............/////////000000111111222222222333333333111111111111111111111111333333333333333333333333444444444444444444444444555555555555555555555555333555777888777666666777777777777666555555555444444444555666777777666666999999888888999999:::;;;999999:::999888999;;;===>>>?????????>>>>>>???AAA@@@?????????@@@AAABBBBBBAAA@@@@@@???>>>>>>>>>???>>>AAADDDEEEDDDDDDFFFHHHGGGEEEBBB@@@@@@BBBEEEHHH999:::;;;<<<============<<<<<<;;;;;;;;;<<<<<<===<<<<<<===>>>???????????????>>>======??????>>>===:::;;;<<<===>>>>>>>>>>>>::::::999999888999999999555555555444444444444444111222444555666555444333000000000000000000000000......------------------***++++++,,,------.........---,,,+++***++++++,,,+++******+++------+++))))))***++++++++++++***)))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))'''''''''((((((((())))))'''((())))))******))))))))))))(((((((((((())))))(((((((((((()))))))))***((())))))***************)))))))))***+++,,,,,,,,,++++++,,,---............---///000000///000222444555333444888999888999===@@@JJJ[[[mmm|||wwwvvvvvvvvvtttrrrooonnnnnnooouuuqqqcccPPPBBB<<<;;;:::999333///***)))+++...///...---///000///,,,,,,...000,,,,,,+++******++++++++++++++++++************)))************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&(((***(((((((((((())))))))))))(((*********)))***,,,...))))))))))))))))))))))))'''(((***,,,------------((()))***+++++++++++++++***,,,------,,,+++---...---------------...///000////////////000000000000...------,,,,,,++++++***......---,,,+++***)))(((---,,,,,,---///000///.............../////////000111111222222222333333333000000000000000000000000///000222333444555555555555555555555555555555555555555555555555555555444222444777777666666666666666666666666666555555555555555666666666666666555999999888888999999:::;;;999999999888777888:::<<<===>>>???>>>======???@@@??????>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>???@@@<<>>???@@@@@@@@@@@@BBB@@@???>>>??????===;;;============<<<;;;::::::999888888777666666777777444333333333333333333333111222444666666555444333////////////////////////,,,,,,------------------******+++,,,,,,---.........---,,,+++++++++,,,---,,,++++++---......,,,***)))***+++,,,,,,+++***)))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''')))************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((()))***************((())))))***++++++,,,,,,***+++---...//////...---,,,.../////////000222444222000111444555333555888777>>>HHHUUUfff~~~sssjjjlllrrrtttwwwzzzooo```JJJFFF???999555222///,,,000///---,,,,,,---///000---------,,,,,,+++++++++,,,,,,+++++++++,,,------,,,+++******))))))*********)))(((''''''((()))***,,,***((()))++++++)))&&&))))))((('''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''########################&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$""" """%%%&&&%%%###&&&&&&'''((('''&&&$$$###&&&%%%###"""###%%%((()))))))))************))))))%%%&&&'''((())))))))))))+++***(((&&&%%%%%%%%%%%%***)))(((''''''((()))***))))))***++++++++++++*********)))))))))))))))***'''((()))***+++,,,,,,,,,)))******++++++,,,------------...///000000//////...------,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,............,,,,,,******+++++++++,,,,,,,,,........................111000/////////000222333111111111222222333333333111222333444444444444444333333333333333333333333555444444333333333444444777666555444444444444444777777666666555555444444777777666666555555444444888888777777888888999::::::999777777888:::===???777:::===>>>===>>>AAADDDBBB@@@???======>>>@@@AAA@@@@@@@@@@@@@@@???>>>===@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA???>>><<<;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999<<<<<<<<<<<<===???@@@AAA>>>>>>@@@@@@AAA@@@???>>>======<<<;;;;;;;;;;;;<<<<<<<<<:::888666555333222000111222222333333333333444333222222444444333222000000000///......------------,,,,,,---...000111........................,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))))))))))))))*********''''''((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''((()))++++++))))))))))))*********************)))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))++++++***)))))))))************))))))''''''((()))))))))))))))))))))))))))***+++,,,---,,,+++******+++,,,...///,,,---------.../////////111111000000111333555666666999>>>DDDPPPccczzz}}}wwwrrrooogggdddkkkwww{{{mmm___OOOEEE???<<<777555333333111000///...---,,,,,,---...///------,,,,,,,,,+++++++++++++++*********++++++,,,++++++***)))))))))*********)))(((''''''((()))***)))(((&&&'''))))))'''$$$))))))((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!###%%%&&&%%%###&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$(((((())))))))))))((((((((()))))))))))))))((((((***)))((('''''''''(((((())))))(((((((((((())))))((()))******++++++************))))))))))))******((()))***+++++++++++++++((())))))******+++,,,,,,+++,,,,,,------,,,,,,+++......------------......,,,,,,,,,---------------)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...//////////////////......111000/////////000111222111111111222222333333333111111222222222222222222333333333333333333333333555444444333444444555555666666555444444444444444666666666666555555555555666666555555555444444444888888777777777888999999777888888999:::;;;<<<===888;;;===>>>======@@@BBBCCCBBB@@@>>>======>>>?????????@@@@@@@@@???>>>>>>@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>===;;;::::::999999999999999999999999888999999999::::::;;;;;;999999::::::;;;===>>>>>>===>>>???@@@@@@???>>>>>>;;;;;;:::999999999999999;;;;;;999888666444333222111111222333333333333333444222111222333444333111000000000///......------///...------,,,---......------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))''''''((()))))))))))))))&&&&&&%%%%%%&&&'''((((((((('''''''''((()))******(((((()))))))))************)))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************)))(((((()))++++++***)))((((((((())))))(((((((((''''''((()))))))))))))))))))))))))))***+++,,,,,,******))))))***+++---...------------............111111000000111222333444555666888;;;BBBOOO```mmm|||{{{vvvtttqqqpppooonnnmmmkkkjjjiiikkkjjjooo|||vvvcccRRRHHHAAA:::555555333000///000111111000...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++++++++******)))*********+++******)))))))))))))))))))))(((((((((((()))))))))((('''((()))((('''%%%)))(((''''''&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''''''''%%%###"""''''''((((((((((((''''''++++++++++++***)))((('''((((((((((((((()))***+++((((((((())))))((((((((((((((()))******************)))))))))))))))******)))******+++++++++******'''(((((()))******++++++...///////////////...---...............///000111------------,,,,,,,,,,,,------............------...---,,,++++++---///000111111000000/////////...000000/////////000111222111111111222222222222222444333222222111222222222222222333333333333333333444444444444444555666777555555444333333333444444555555555555555666666666555555555555444444444444777777777777777888888999555666888:::;;;;;;;;;::::::<<<============>>>@@@CCCBBB@@@>>><<<<<<<<<<<<>>>>>>??????@@@?????????AAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::999888777777777777777777777777666777888999:::;;;<<<<<<888999999:::;;;<<<===>>>===>>>????????????======:::::::::999999999888888999999888666555333222111222222333444444444333333333111111111333333222111000000000///......------000///...---,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********))))))(((((((((''''''((())))))))))))(((%%%%%%%%%&&&'''(((***+++((((((((('''(((((())))))(((((())))))))))))******))))))))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))************************)))(((((()))++++++***)))&&&''''''((((((''''''&&&''''''((()))))))))))))))******)))))))))******+++))))))))))))***+++,,,---............------------111000000//////000111111666777777777999AAALLLTTT]]]iii{{{zzzpppiiieeedddeeeggghhhggggggiiiooosss|||sssbbbXXXJJJ???;;;999777666333111...---------,,,+++---,,,++++++++++++,,,---,,,+++++++++++++++++++++,,,,,,+++*********************)))(((((((((((()))))))))(((((((((((())))))******************)))((((((''''''&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&***************)))((('''((((((((((((((()))))))))&&&'''((())))))((('''&&&'''((())))))******))))))))))))))))))))))))***+++******+++++++++******)))(((((())))))***+++++++++...//////000111111111000............///000111222...------,,,,,,+++++++++///////////////////////////---+++******,,,...000111111000000///.........////////////000000111111111111111111111222222222666555333222222222222333222222222222222333333333333333333444555666777888444444333333333333333444444444444555555666666666666666555555555555555555777666666666666777888888555666777999::::::;;;;;;<<<<<<===============>>>AAA@@@???===<<<<<<<<<=========>>>??????@@@??????@@@AAAAAAAAA@@@???>>>>>>===<<<;;;:::999888777777777777777777777777777777777777777888999::::::;;;999:::;;;<<<===>>>>>>>>><<<===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999777777666555333222222111222333333444444444333333111000///000222222222000000000000///......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******++++++***)))(((''''''&&&&&&'''(((((())))))((((((&&&&&&&&&'''''')))******)))(((((('''''''''(((((((((((((((((()))))))))***)))))))))))))))*********))))))))))))************************************(((((((((((((((((((((((()))(((((()))++++++***)))'''''''''(((((('''''''''''''''((()))))))))))))))+++******))))))))))))***)))))))))***++++++,,,---.........------,,,,,,,,,000/////////......//////444555666777888===DDDIIIHHHQQQ___ooo}}}zzzuuummmddd```___```^^^aaaeeehhhmmmwwwvvvfffYYYPPPDDD@@@:::777666555444222222000...------,,,***)))++++++************++++++++++++++++++++++++++++++///...---++++++************)))((((((''''''(((((((((((())))))))))))(((((()))***++++++***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&%%%$$$$$$$$$&&&(((***&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))(((((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&''''''((())))))))))))((())))))(((((()))***++++++******+++++++++******)))))))))******+++,,,,,,---((()))***,,,---......///------------...///111111---------,,,,,,++++++***++++++++++++++++++++++++---,,,***((()))+++---////////////......---------......//////000000000000111111111111111111111111333333222111000000000111111111111222222333333333333333333444444666777888333333222222222222333444333333444444555555666666666666666666666666666666666666555555666666777888777777666555666999;;;<<<===<<<<<<<<<=========<<<==================>>>>>><<<===>>>??????????????????@@@@@@@@@???>>>======;;;::::::999888777666666888888888888888888888888888888888888888888888888888999:::<<<============<<<<<<===>>>===<<<;;;:::::::::;;;;;;;;;:::999888666555555444333222222111333333333444444333222222000///...///111222111000000000000///......------+++,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))******++++++******)))+++******)))((('''&&&&&&&&&&&&'''((((((((((((((()))(((((('''''''''(((((()))((('''''''''''''''((('''(((((((((((()))))))))(((((())))))************************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((()))++++++***)))'''(((((())))))(((((('''''''''((()))))))))))))))******))))))((()))))))))******+++,,,,,,---------......------,,,,,,,,,+++......//////.........---...000222444666:::>>>AAA===@@@GGGRRRaaawww~~~xxxvvvsssppphhhhhhfffaaa]]]\\\```dddcccgggnnnvvvppp]]]PPPGGG@@@:::666444333333333111...+++000...------......,,,+++*********************************+++++++++++++++000///...,,,+++*********))))))((('''''''''''''''(((((())))))))))))(((((('''((())))))'''&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''+++)))&&&$$$###$$$&&&(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))))))))''''''(((((('''&&&%%%%%%'''''''''(((((('''''''''&&&''''''((((((((((((((((((((((((((()))***+++,,,)))******+++++++++***************+++,,,,,,------((()))***,,,---......///,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))+++,,,...------..................---...///000000000//////111111111111111000000000....../////////...------000000111111222333333333333333333333333444555666222222111111222222333333444444444444444555555555555555555666666666666666555555555555555666777777888666555444555888;;;======;;;;;;;;;===>>>===<<<;;;;;;<<<<<<===>>>>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>???>>>>>>======:::999999888777777666666777777777777777777777777888888888777777777666666555666888:::;;;;;;;;;:::;;;<<<======<<<;;;999888777777888999888777666555555444444444333333222222222222333333333222111111...------...000111000///000000000///......------******,,,---............++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))************)))))))))))))))(((((('''''''''&&&&&&'''((((((((((((''')))(((''''''&&&&&&'''''''''''''''&&&''''''((((((''''''(((((((((((())))))((((((((()))******++++++***)))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))++++++***)))((((((((())))))(((((((((''''''((()))))))))))))))))))))((((((((())))))*********,,,---------------------------,,,,,,,,,,,,---....../////////......000111222444666999:::;;;::::::<<>>;;;666222444333111111000///...---///...------......---+++((())))))))))))))))))((()))*********++++++++++++000///---+++***)))(((((()))(((''''''&&&&&&'''''''''((()))******)))((('''&&&(((***)))'''%%%&&&(((&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###$$$&&&&&&&&&&&&'''&&&&&&%%%%%%))))))'''&&&%%%%%%&&&&&&''''''(((((((((((('''''''''(((((()))))))))((((((&&&&&&(((((()))(((''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''(((((((((((()))***+++,,,((()))***+++++++++++++++)))))))))***++++++,,,,,,,,,,,,------......------++++++************+++,,,+++++++++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,++++++++++++,,,------------......//////000000---...///000000000///...222111111111000000000///,,,---///111111000...---///000000111222222333333333333222222222333333444111111111111111222333333555444444444444444444333333333333444444444555555555555444444555555666777555555555555666888999:::<<<:::999;;;===>>>===<<<;;;;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>>>>======999999888888777777666666666666666666666666666666666666777777777777777777444555888:::;;;;;;:::999;;;;;;<<<<<<;;;:::888777666777888999888777555444444444444444444333333333111222222222111111000///---,,,,,,---///000000///000000000///......------++++++,,,---------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++((())))))))))))))))))(((((((((((((((((((((''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))'''''''''((((((((())))))'''(((((()))******++++++)))))))))((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((()))++++++***)))&&&''''''((((((''''''&&&''''''((()))))))))))))))((((((((((((((()))***+++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...///000000//////222222333555888:::::::::999888:::===???EEESSSbbbttt[[[___```]]]\\\```eeefffkkkooosssvvvxxxyyykkk[[[LLLDDD;;;888999999555111222000...,,,,,,---///000111000.........---***((((((((())))))))))))(((((())))))******++++++++++++///...,,,***)))(((''''''(((((('''&&&&&&&&&&&&''''''((()))******)))((('''(((***,,,,,,)))'''(((***%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&###"""###&&&&&&&&&'''((('''&&&$$$###$$$%%%&&&(((((((((((('''''''''((((((((((((''''''***++++++******)))((('''$$$&&&((()))***+++******((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''(((((((((((()))***+++,,,'''((()))***+++,,,,,,,,,((((((((()))******+++++++++++++++***)))((('''&&&******))))))((()))))))))*********++++++,,,,,,---******)))(((((()))******,,,,,,,,,---------......------...///000111222222,,,---///000000000///...222111111111000000//////---///222555555444111//////000000111222222333333333333222111111222222222111111000000111222333333555555555444444333333333111111111222222333333333555444444444444555666666333444666777888999888888<<<:::999:::===???>>><<<<<<=========<<<;;;::::::>>>>>>???>>>>>>===<<<<<<;;;;;;<<<===>>>>>>>>>===999999888888777777666666555555555555555555555555444444555666777888999999666777:::<<<===<<<<<<;;;;;;;;;<<<<<<;;;999888777777888:::;;;:::999777666444444444444444444444444111111111111111000///...---,,,+++---///000000///000000000///......------,,,---......---,,,***)))************************---,,,,,,++++++*********(((((())))))))))))(((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))'''(((((()))***+++++++++))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((()))++++++***)))%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))''''''''''''(((***++++++'''(((***+++,,,,,,+++++++++++++++,,,,,,---------+++,,,...000111111000000///...///222555888999999333333777:::999999BBBOOOSSSddd|||ZZZZZZZZZ]]]bbbiiippptttsssbbbXXXTTTQQQOOOBBB>>>999555333222111111222111///.........///000...---,,,+++************(((((()))))))))(((((('''***************)))(((((()))))))))))))))((('''''''''''''''''''''((())))))((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$(((((())))))((('''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***(((''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%******))))))((((((''''''******))))))((((((''''''))))))***++++++++++++************++++++,,,,,,,,,+++++++++*********))))))************)))))))))))),,,+++***)))))))))++++++)))***+++------......---000///------,,,---...///.../////////000000111111000000000000000000000000////////////000000000000////////////000111222333444444333333222111000000000000000000000111111222222222222111111111000000444444444444444444333333333333333333333444555666444444555666777888999999888888888888999:::;;;<<<======<<<;;;;;;;;;;;;<<>><<<;;;;;;<<<======;;;<<>>AAADDDMMM___sssaaacccfffmmmvvvnnncccTTTIIIDDDCCCBBBAAA>>>:::666222111111000///111000//////......//////...---,,,+++************++++++,,,,,,,,,++++++***)))************)))(((((()))))))))))))))((('''''''''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++***((('''%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''***)))))))))((((((((('''******+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,+++++++++*********))))))************))))))))))))++++++***************+++******++++++,,,------...000///...------...//////.........//////000000000////////////////////////............/////////////////////000000111222333444333333222111111000000000000000000000111111222222222222111111111000000333333444444444444444444444444333333333444444555333333444555666777888888888888888888999:::;;;;;;===<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>===<<<;;;;;;<<<>>>@@@@@@>>><<<;;;;;;:::888666666666888888666666666777777777888888999999999999999999999999777888888999:::;;;<<<===888999:::::::::888666444555555666777666555444333111111111000000000///////////////...............///......---,,,,,,++++++222111000///...---,,,,,,......------,,,,,,,,,+++******+++++++++++++++***(((((()))))))))*********+++++++++******))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''((((((((())))))******))))))))))))******++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,++++++***))))))((('''&&&&&&'''((()))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))))))))*********+++++++++++++++,,,------------,,,,,,,,,,,,,,,------------///...///111444666666666555444222111222555888:::999>>>JJJXXXfffuuu|||}}}kkk\\\SSSKKKEEE===999888999999888999555222////////////...///////////////...---------,,,+++***************((())))))******)))))))))))))))******))))))((('''((())))))))))))((('''''''''''''''&&&''''''((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***++++++***(((((((((((()))))))))***************))))))))))))(((((($$$%%%&&&'''(((******+++)))))))))(((((((((((('''))))))))))))((((((((((((******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++***************************)))))))))))))))******+++++++++******+++************+++---...//////............//////.............../////////////////////////////////------------............/////////000111111222222222222222111111000000///000000000000000111111222222222222111111111111111222222333333444444555555555444444333333333333444222222333444555666666777777777888888999::::::;;;;;;;;;:::999999999999999999;;;===??????>>>;;;:::;;;<<<>>>??????>>><<<;;;888888666666666666888888555555555666666666666777999999999999999999999999999::::::::::::;;;;;;;;;888999999888888777666555555555555555555444333333000000/////////.........---------........................------,,,,,,+++000//////...---,,,++++++......---,,,+++***))))))++++++,,,,,,,,,,,,++++++(((((())))))))))))******************))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))(((((((((((())))))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))(((,,,111111...***((((((((((((''''''''''''(((((((((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))*********++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,///......000333555555555444333222222222333444555666777<<>><<<999777888777555444444222///......//////...---.../////////...,,,+++,,,,,,+++***************&&&'''(((((()))((((((((()))))))))))))))(((((('''(((((())))))(((((('''&&&'''''''''&&&&&&''''''(((((((((((((((((((((((((((((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))******+++******)))((()))))))))*********++++++''''''((((((((('''''''''$$$%%%&&&'''((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---************************************)))))))))(((((()))+++,,,,,,+++***))),,,+++)))((()))+++---...---------------.........------..................////////////////////////------........./////////...///000000111222222222111111111000000000//////000000000000000111111222111111111111111111111111111111222333444444555555555555444333222222222222222333333444555555666666666777888888999::::::::::::999999888888888888888999:::<<<>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;999888777666555555666666444444444555555555666666999999999999999999999999:::::::::999999999888888888888777777666666666666444444444444444333333222000000000/////////......------............//////......---------,,,,,,,,,------,,,,,,+++***)))))),,,++++++***))))))((((((,,,,,,---------,,,++++++(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))'''...444555///)))&&&&&&(((((((((''''''((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,///111111000///000000111222333444444888777999===@@@FFFRRR^^^ppp}}}rrr^^^XXXPPPHHHCCC@@@===;;;555555555555444333000...222000...---///000//////,,,,,,---......,,,+++***++++++******))))))******)))***++++++,,,,,,,,,+++)))))))))))))))(((''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))*********)))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((''''''&&&'''''''''(((((())))))'''''''''''''''((((((((((((((((((((())))))))))))''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((((()))***,,,,,,++++++***---,,,***))))))+++---...++++++,,,,,,------------..................------............................../////////000000000...///000111222222111111111111111000000000000000000000000000000111111222111111111111111111111111111111222222333444555555555444333222222222222222444444444555555666666777555666777999999999999999999999888777777777777888::::::::::::;;;===>>>>>>;;;<<<============<<<;;;;;;:::888777555444333333444444444444555555555555999999999999999999999999999999888888777666666555777777666666666666666666444333333222222222222222111111000000000/////////....../////////000000000---------------,,,,,,,,,.........------,,,,,,+++************++++++++++++---------------,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))(((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''---444444///)))&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))*********((()))******++++++******,,,,,,,,,,,,------------))))))(((***---//////...//////000111111222222222555444555999:::;;;BBBJJJUUU```ooo~~~pppcccWWWPPPGGGCCC>>>:::888888777666...///000111111000...---000///------///000///...,,,,,,,,,,,,,,,+++******+++******)))))))))******(((((()))***++++++++++++(((((())))))(((((('''&&&'''(((((((((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((())))))))))))***''''''''''''''''''''''''(((((((((((()))))))))***%%%%%%&&&&&&&&&'''''''''((()))***+++,,,+++***)))((((((((((((((('''''''''&&&''''''''''''((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((,,,,,,++++++++++++*********************+++++++++************))))))))))))((()))***+++++++++++++++---,,,+++++++++,,,---...***+++,,,---------------/////////.......................................////////////000000000111---...000111222222111111111111111111111111111111000000000000000111111222111111111111111222222222111111222222333333444444444333333222222222222333444444555555666666666666555666777999:::999999888999999888777777777777888:::999999999:::<<>>CCCJJJUUUaaaoooxxxqqqdddWWWLLLEEEAAA@@@===:::777555444444222111---...000000000////////////---,,,,,,.........,,,,,,,,,+++*********************))))))))))))******%%%&&&'''((())))))))))))(((((())))))(((((('''&&&''''''((((((''''''&&&%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''%%%%%%&&&'''''''''''''''(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))******((()))))))))************''')))***,,,,,,,,,***)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***&&&''''''((()))(((((((((+++++++++******)))))))))))))))*********+++++++++************))))))))))))))))))))))))***+++,,,---------------------------+++,,,---//////000//////000000000//////........................................../////////000000---...000222333222111000111222222222222222222222000000000000000111111222000000111111111222222222222222222222222222333333222222222111222222333333444444444444444555555555444555777999:::999888777:::999888888777777888888777888999:::<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999777666444333444555555555555666666666999999999999999999999999888888777777666666555555333444666777777666444333333222111000///000111111000000/////////.........------......///000000111------------------------*********))))))))))))(((,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))((())))))((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((((((((((((((()))$$$$$$######$$$$$$%%%&&&))))))))))))))))))))))))'''((()))******)))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((()))***,,,,,,---(((((((((((()))))))))***)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,///000000///333222111000/////////000222000222666666444666999888===DDDKKKSSSaaarrryyyooobbbXXXOOONNNJJJDDD???<<<<<<===777555444333444333111///...///000///...---...///---,,,+++,,,------,,,+++---,,,***)))))))))***+++***)))))))))))))))******((((((***+++,,,,,,,,,,,,(((((((((((((((''''''&&&''''''((((((''''''&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######""""""######&&&&&&%%%%%%$$$###""""""""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++''''''''''''((((((((((((%%%''')))***+++***)))(((''''''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))******'''(((((()))))))))))))))+++*********))))))(((((())))))******++++++++++++************))))))))))))***)))(((((()))+++---...---......//////...------,,,---///111111111111000111111000000/////////...........................---------.........//////---...000222333222111000222222222222222222333333000000000000000111111222000000111111222222222222333333222222222222222222111111111111222333444444333333333333333333333444444555777999:::999888777:::999999888888888888888444666:::===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999777666666555555555666666666666777999999999999999999999999888888888888777777777666222333666888888666444222333222000/////////000111//////.........---------,,,,,,------...///000000------------------------......------------------++++++***)))((('''&&&&&&,,,,,,,,,+++***)))((('''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((***+++---...///(((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++,,,+++***,,,...//////...000/////////000111333444111......111222000222666333777<<>>BBBEEETTTaaasss~~~qqqddd[[[UUUNNNGGGBBBAAA???;;;888::::::999888666555444444222111000/////////000000/////////.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((('''******)))))))))(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))(((''''''''''''&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((())))))))))))************))))))))))))))))))))))))************************************++++++***+++,,,...///111,,,,,,------------,,,,,,)))***+++,,,------------000//////.......................................000...---...000000///---.../////////000000000111111111111111111111111111111111111000000000//////000000111222222333444444111111111000000111111111111111111111111222222333222222222222333444555666444666888999999:::<<<===<<<;;;:::999888888888888777888999;;;;;;;;;::::::<<<<<<;;;::::::;;;<<<<<<;;;;;;:::999888777666555777777666666555666666666777777777777888888888888888888999999888666444333444444333333222111000000111000000///......//////000//////......---,,,,,,...........................---------,,,,,,,,,,,,***+++,,,,,,---------,,,---,,,,,,+++******++++++)))***++++++++++++***)))((((((((((((''''''''''''))))))))))))((((((((((((******))))))((('''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((('''''''''''''''((((((***'''%%%&&&***---...---(((((((((((())))))))))))*********)))))))))(((((()))***+++,,,------,,,,,,))))))+++,,,---.........---...//////......///000000111111222333222222222000222444666777999<<>>999555444666888777555666666555444444333222222111111000////////////000............------------------............------************************))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$###############"""$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((()))(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''((((((''''''&&&'''''''''&&&''''''((((((((((((((((((((((((((())))))))))))************))))))))))))'''''''''((((((((())))))******************************+++,,,------...///++++++,,,,,,,,,,,,++++++,,,,,,---....../////////000///......------......///////////////////////////...---...///000///...////////////000000000000111111111111111111111111222111000/////////000111000000111111222333333333111000000//////000000111111111111111111222333333222222222222333444555666555666888999999:::<<<>>>>>>===;;;:::888888777777888999999:::::::::999999;;;;;;::::::::::::;;;;;;::::::::::::999777555444666666555555666777777888777666555555555666777888777888999999888777666555444333333333222111111000000//////...............000//////......---------........................------,,,,,,,,,+++++++++***+++,,,,,,------------+++******))))))))))))))))))******++++++******)))***************+++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((%%%&&&'''(((((((((((((((***)))(((((())))))((('''''''''(((((())))))************))))))))))))(((((()))******+++++++++******((()))+++------...---------...000///......///111///000111111222222111111222333444444333333555777:::???FFFMMMWWWfffyyyTTTOOOHHHCCCBBBAAA@@@>>>;;;888555444666777777666333333333222222222222222000000/////////.........------------,,,,,,,,,,,,,,,,,,------------,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((++++++*********)))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""" $$$$$$$$$$$$############%%%$$$$$$###$$$$$$%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((())))))))))))(((((())))))(((''''''&&&''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))************)))))))))((('''''''''((((((((())))))************************))))))+++,,,------------++++++,,,,,,,,,,,,++++++------......//////000111//////...------------................../////////............////////////////////////000000000000111111111111111111111111222111///...---///000222000000111111222222222333000000////////////000000222111111111111222333333333222222333333444555666777999::::::999999:::<<<<<<;;;:::999888777777777999999999999999888888888:::::::::999999:::::::::777888:::;;;:::999777555666555555555555555666666666555444333333555777888777777888999999888777666444333333222222111111111000//////.........//////000/////////......------........................---------,,,,,,,,,,,,+++,,,,,,,,,------,,,++++++(((''''''&&&&&&'''''''''))))))************))))))******+++++++++++++++,,,))))))))))))(((((((((((('''''''''((((((((())))))))))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((()))((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$&&&((())))))(((((()))))))))***)))(((&&&%%%''''''(((((())))))******))))))))))))))))))((((((******************))))))((()))+++---------,,,+++,,,---///...------...000...///000000111111000000222333444222111111222333:::<<>>;;;999888666555777666333222333333222222222222222222222222222222////////////......------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''''''''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))************)))))))))(((((((((((()))))))))******************************((()))***+++,,,,,,,,,+++,,,,,,------------,,,,,,***************,,,---...//////...---------------,,,,,,---------.........---......////////////000000000000000////////////000000000000000000000000111000...------///000222000111111111111111222222000000////////////000000222222222111222333333444333333333333444555666666:::;;;;;;:::888777777888888777777777777777888999999888888888888777888888888888999999999999888888444666888:::;;;:::999888777666555444333333333333666444333222222444666777666777888999999888666666444333222111111111222222000000000//////000111111///////////////.............................................------------.........---,,,+++***)))(((((('''''''''(((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))(((''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''###$$$&&&((()))((((((''''''(((***+++***)))(((''''''((((((((()))))))))***(((((((((((((((((())))))+++++++++***************((()))+++,,,,,,,,,,,,+++***+++---,,,++++++,,,...---...//////000000//////111222333222000000222444333666999;;;???FFFPPPVVV::::::999888777555444444111111000000000000000000222222111111111111111111.........///...------,,,++++++++++++******************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))'''(((((()))))))))))))))))))))(((((('''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))************))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,------------,,,,,,,,,+++******+++,,,...//////...------,,,,,,------++++++,,,,,,---.........,,,...//////......000111000000000000////////////000000000000000000000000000///.........///000111111111111111111111111111111000000//////000000111222222222222222333444444333333333333444555666777:::;;;;;;999777555555666666666555666666777888999888777777666777777888888777777888888888888777777555666777999:::::::::999888777555444333222222222555444333333333444666666666777888888777666555444444333222111111111333333111000000000000111111222////////////////////////........................//////.........---------.........---,,,+++***)))***************++++++,,,***))))))(((((())))))***%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((&&&&&&&&&''''''((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((((((%%%&&&''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''$$$''')))******))))))***)))))))))))))))(((((((((''''''(((((((((((())))))+++******)))******++++++************++++++,,,,,,)))***,,,+++******+++---------.../////////......///111111111000000222444///111333666999===BBBFFF444555555555555555777888000000111111000000111222111111111000000/////////------.........---,,,+++++++++*********)))))))))***++++++,,,,,,++++++***************************'''((((((((()))))))))***'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###%%%&&&'''''''''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((()))***''''''((()))))))))))))))(((((((((((((((((()))***'''''''''''''''((())))))(((((((((((())))))))))))************)))))))))))))))))))))*********++++++++++++++++++++++++++++++******)))((()))***+++,,,++++++,,,,,,,,,,,,++++++...---,,,,,,---...000222///...------,,,,,,------,,,,,,,,,---.../////////+++---//////......000222111000000000/////////...000000000000000000000000........./////////000000111111111111000000000000111111111000000111111111333222222222222333444444444333333444444555666777777888999888666555666777777777777777777777888888777666555555666777888999666666777888888777666666888888888888888888888888888777666555555555555555444444444444555555555555666777777777666555333222444333111000000111333444///////////////000111111/////////////////////000.................................---------,,,,,,+++,,,,,,------,,,,,,,,,******))))))***++++++,,,***)))(((''''''((()))***((((((((()))***+++++++++))))))))))))((((((((((((&&&'''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''(((((()))$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''###%%%(((((('''''')))*********))))))(((((('''''''''''''''((((((((()))))))))(((((((((((()))+++,,,++++++)))((()))***,,,---)))+++,,,,,,+++***,,,---,,,,,,---............---///000000000//////111333111222333444666999<<>>@@@@@@<<<777444444444444333555444333111111222333444222222222222111111111111......------------......///...---,,,,,,---...///---...000000000...+++***))))))******++++++,,,,,,++++++***************)))&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((******++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&***((('''&&&((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))))))))))))))((())))))))))))(((((((((((('''((())))))***))))))((((((((()))***************************++++++,,,,,,*********++++++,,,,,,,,,+++---//////...---.../////////////////////000000///000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))******++++++******)))***)))(((''''''((()))***)))(((&&&'''(((((('''%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''')))+++,,,+++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((())))))(((((((((((())))))%%%&&&&&&'''(((''''''''')))))))))))))))******+++((((((((((((((((((((()))''''''''''''((((((((((((+++***)))(((((((((((((((***************+++++++++************************,,,,,,,,,,,,,,,+++*********))))))(((((()))***************+++++++++,,,,,,------......//////000000///......------......///////////////000000000000///000000111111000000000//////000000111222222222111000000000000111222222333222222111111222222333333444444555555555444444777777777777777888999999777777777888888888888888666666777888888888777777:::;;;<<<======<<<;;;:::888888777666666666666777888888777666777:::???CCCAAA===999666444444222111333333222222222222333333111111111111000000000000......------------......---------,,,,,,---------......//////...---+++***))))))))))))************************************%%%''')))******)))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,***((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((())))))******))))))((())))))))))))((((((((((((%%%&&&((()))*********)))(((((()))***************+++************+++,,,,,,((())))))******++++++,,,+++,,,......---------...............//////////////////000000000///...---------------------------++++++++++++++++++,,,,,,---,,,+++*********++++++)))))))))(((((()))))))))***)))(((''''''((()))***)))'''&&&&&&'''(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&(((+++---------+++***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((())))))(((((((((((())))))%%%&&&'''((()))((((((''''''''''''''''''((())))))(((((((((((()))***++++++&&&'''((()))***)))(((((()))(((((((((((())))))***))))))*********+++++++++******************************+++,,,,,,,,,,,,+++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---...////////////......------......///222111111111111111111000......////////////............///000000111222222000000000000000111222222222222111111111111222222222333333444555555555555666666666666666777888888888777777777777777666666555666777888999888888777888999;;;<<<<<<;;;999888888888777666666666666666777888999888777888===@@@???<<<999777666555333111111222222333333333222222222111111111000000000000......------------......,,,,,,------------,,,,,,......------,,,+++++++++++++++******************))))))))))))************''''''((((((((((((''''''******))))))((('''''''''&&&%%%%%%&&&&&&((())))))%%%&&&'''(((((((((((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((---000111///,,,***''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%$$$%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((()))************)))((())))))))))))((((((((((((%%%&&&(((***+++***)))((((((((()))******************))))))((()))***+++,,,((())))))***++++++,,,,,,***,,,......---------..............................///000000000///---,,,------------------------+++++++++++++++++++++,,,***)))'''&&&&&&&&&'''((()))((('''&&&&&&'''((()))+++)))(((''''''((()))+++)))'''&&&&&&'''(((&&&%%%******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########################################################$$$$$$%%%%%%%%%"""!!! !!!###$$$########################&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''))),,,,,,+++***(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&'''(((((((((((())))))(((((((((((())))))&&&''')))*********)))(((&&&%%%%%%%%%%%%&&&''''''(((((())))))***+++---...&&&''')))++++++***((('''''''''''''''(((***+++,,,))))))******++++++++++++))))))))))))))))))))))))((((((***+++,,,---------++++++***************+++++++++,,,,,,,,,---------++++++,,,,,,---...//////.........------.........//////......------,,,,,,,,,------...------,,,,,,---......///000111111111000000000000000111111222222222111111111111222222111222333444555555666555555555555555555666777777888888777777666666555555777888:::;;;<<<;;;;;;:::777888:::;;;;;;:::888777888888777666666666666666666888::::::888888:::<<<<<<;;;999888777666444222000111333444444333222111222222222111111111000000.........------.........++++++---......---++++++......---+++++++++++++++---,,,,,,++++++*********)))))))))))))))************((('''&&&&&&'''(((***++++++***)))((('''&&&&&&%%%%%%%%%&&&'''((()))***''''''((())))))***))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%)))///444666333///,,,''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))***++++++***)))((())))))))))))((((((((((((&&&''')))***+++***((('''(((((()))***************)))((('''''''''(((***+++))))))***+++,,,,,,------***,,,......---,,,---........................---////////////............/////////...------,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$$$$%%% """###$$$%%%%%%&&&"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$&&&''')))&&&######%%%&&&$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%'''))))))((('''&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&((()))***%%%&&&((()))*********)))%%%&&&&&&%%%######$$$&&&((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&***)))(((&&&&&&''''''((()))(((''''''(((***,,,---,,,,,,+++***)))))))))***---+++)))((('''((()))***''''''((()))***++++++,,,,,,+++******,,,,,,+++******++++++,,,,,,------...++++++******+++---.../////////...............///////////////............---.../////////...---,,,,,,---///000000000///...111111000000000000111111222222111111000111111111111222444666666555444333444444555555666777777888999666444555888:::999777555666888999::::::999999888888999999999888888777666666555444444444444555888888999::::::888777666999888777666555444333333222222222111111111000000333222000000111000///---222111///---,,,,,,,,,---,,,)))&&&'''***------,,,,,,+++***))))))******+++,,,***(((''''''(((***,,,((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&$$$$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%)))000555666444111...(((&&&%%%%%%&&&'''%%%$$$(((((()))))))))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&))))))(((((((((((())))))((())))))************)))((((((((((((((((((((((((+++++++++,,,,,,------------------------------,,,,,,---......///.........////////////............,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%#########%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###############$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''%%%######%%%&&&%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###"""""" !!!###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%'''((()))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%%%%$$$#########$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&'''((()))***$$$%%%&&&'''((()))))))))&&&'''((('''&&&&&&(((***((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&***)))((('''&&&'''(((((((((((((((((()))***++++++,,,+++******))))))******,,,+++)))''''''((()))***)))))))))))))))*********+++***))))))++++++***)))******++++++,,,---------,,,,,,++++++,,,...///000000//////.........////////////......------,,,,,,+++,,,---...//////.........//////000000000000000111111000000///000000000111111111000111111222222000111333444555444333222333333444444555666666777888666444555777888888666555666888999:::999999888777777777777777666555555444444333333333333444444888888888888888777777666888888888777666555333222222222222111111111000000333222000000111000///---000///...------,,,---------***''''''***,,,,,,+++,,,+++***)))))))))+++++++++***)))(((((()))***+++******++++++******)))(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&***000444666333000---(((&&&%%%%%%&&&'''%%%$$$'''((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))((())))))))))))(((''''''))))))(((((((((((())))))(((((()))************)))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.............../////////............---))))))***++++++,,,------------,,,,,,,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%%%%$$$###"""!!! """""""""!!!""""""###$$$####################################$$$$$$$$$%%%$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$###""""""!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((((((((()))+++'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''***)))((('''''''''(((((((((((()))******)))))))))++++++***)))))))))*********)))((('''''''''((()))************))))))((((((***)))((((((******)))(((*********+++,,,,,,------------,,,,,,---...///000000//////...//////000000//////...---,,,,,,++++++)))***+++---............000000//////000000111222222111000000////////////000000000000111111222333///000222333333333222111222222333333444444555555777555444555666666555444444555777888999999888888666666666555444333222111111111111111222333444555888888777666666666666666777777888999888666333222222111111111111000000000333111000000000000///---------............------...,,,))))))***++++++***+++***))))))))))))++++++************************++++++,,,,,,++++++***)))'''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''***///222333111---+++(((&&&%%%%%%&&&'''%%%$$$''''''((()))((('''&&&%%%(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))******))))))((('''))))))(((((((((((())))))'''((())))))*********)))++++++++++++++++++++++++***************+++++++++)))******++++++,,,,,,,,,+++,,,------......------//////.........---------*********+++++++++,,,,,,,,,,,,++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$###"""!!! %%%$$$#########$$$&&&'''""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$##################$$$$$$$$$######"""###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%'''(((%%%'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''')))))))))(((((((((((((((((((((*********)))((('''******))))))))))))******)))(((''''''''''''((((((******))))))))))))))))))***)))((((((******)))((())))))******+++,,,,,,,,,,,,,,,,,,,,,------......//////......//////000000000//////...---,,,++++++***++++++,,,,,,---------000///.........///111222222111000//////...//////////////////000222333333000111222222333333222222111111222222333333333333555444444444555444333333444555666888888888888777666666666555444222111000000000111111222444555666888777666444444555666666555777888999888666333111111111111111000000000000222000//////000000///...***+++---...///...------...---+++*********************)))(((((()))++++++)))******++++++******)))***************)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&%%%(((((((((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&))),,,//////---***((((((&&&%%%%%%&&&'''%%%$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((***************)))(((((((((((())))))))))))((((((''''''((()))************(((((((((((((((((((((((()))))))))))))))*********'''(((((()))***++++++,,,++++++,,,---------------............------------,,,,,,,,,,,,++++++******************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$######"""%%%$$$#########$$$&&&'''""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""!!!$$$$$$$$$#########"""""""""######$$$$$$$$$######%%%$$$$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((()))))))))))))))((((((((('''((()))******)))'''&&&***))))))((())))))******((('''''''''''''''(((((('''(((((()))******+++++++++***))))))***+++***)))(((((()))******++++++,,,***+++++++++,,,,,,,,,,,,......---......///000000000000//////...------,,,---------,,,++++++++++++......---,,,---...///000111111000///......//////////////////000111222333111222222333333333333333111111111222222222222222222333444555444333333333333444666777888888777777666666666555444333111000111111111222333555777777888777555444444444555666444555777888888666333111000000000000000000000000111000...///000000///...***+++,,,...///...------......---,,,***))))))***))))))((((((((()))+++,,,******++++++++++++*********************)))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&)))******)))'''%%%(((&&&%%%%%%&&&'''%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((***************)))(((((((((((())))))))))))((((((&&&&&&'''))))))*********''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))***++++++***++++++,,,,,,,,,,,,,,,.........------------,,,------,,,,,,+++******)))***))))))))))))((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########%%%&&&&&&$$$"""!!!!!!$$$############"""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%''')))******)))'''''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))*********)))((('''''''''((())))))((((((((())))))((((((((()))******''''''((((((((()))))))))''''''((()))***+++,,,,,,+++***))))))++++++***)))((((((((()))******++++++******++++++++++++******,,,,,,,,,,,,---...//////000////////////.........000///...,,,++++++++++++------,,,,,,------...///000//////......//////000////////////000000111222222222222222333333333444111111222222222222222222000222555555444333333444222444555666777777666666666666666666555333222111111111222222444555666777777777666555555555555555333444666666666444222111//////000000000000000111000///......000000///...++++++,,,------------------......---+++)))******)))(((''''''((()))+++,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((('''&&&%%%(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))******))))))(((''''''((()))******)))((('''%%%&&&'''((()))*********))))))))))))))))))))))))************))))))))))))'''(((((())))))*********)))***++++++,,,,,,++++++.........---------,,,,,,*********************)))*********))))))))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###""""""%%%&&&$$$######$$$############""""""""""""""""""###$$$$$$$$$$$$$$$######""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""""""""######$$$$$$$$$'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###""""""%%%((())))))(((((()))''''''((())))))((('''''')))((('''&&&&&&'''((()))))))))***+++***)))(((''''''''''''''''''((()))***((((((((((((((()))******'''((())))))*********)))(((((())))))*********+++***)))((((((******)))(((''''''(((((()))******+++***+++,,,,,,,,,+++******++++++++++++,,,---......------............//////000///...,,,,,,,,,------,,,------..............................///000111000000/////////000000111111111111111111222333333222222222222222222222222...111555666555444555666222333555666777777666555444555555555444333333222111111111111222333555555666777777777777666555555333333444444333333222111////////////000000111111000...---...///000///...,,,,,,,,,+++,,,,,,------+++---///...+++)))***,,,((((((''''''((()))+++,,,,,,,,,************,,,,,,******++++++******)))(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''')))***+++''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&''''''''''''&&&(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''''''''(((((())))))))))))))))))))))))((())))))))))))((('''''''''((()))******)))((('''$$$%%%&&&((()))*********+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))******+++++++++++++++......---------,,,,,,,,,''''''(((((())))))******+++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%######$$$$$$$$$######""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$&&&%%%$$$&&&'''############""""""""""""!!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''&&&%%%###"""!!!!!!""""""#########$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$###!!! $$$'''''''''((()))'''((()))******)))(((''')))((('''&&&&&&'''((())))))******++++++)))(((''''''&&&&&&&&&'''(((***+++((((((((((((((()))******(((((()))***************************)))))))))))))))'''&&&'''((()))((('''''''''(((((()))*********+++,,,---------,,,+++***************+++,,,---...++++++,,,------......//////...---,,,---...///000,,,---///000000000///...------------///000111222111000000////////////000000000000000000111111222333333222222222222222222---111555777555555666777222333444666666666666555333333444444444333333222000000000000111222333444666777888888888777555444333333222222222222222222.../////////000000111111///...---...///000///......---,,,+++++++++------***---///...+++***+++,,,((('''''''''((()))+++,,,---,,,***))))))***,,,---((((((((((((((('''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((+++---///)))(((((((((''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((((((((((((((&&&%%%%%%&&&'''%%%$$$###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))++++++)))((('''$$$%%%&&&((()))*********************************,,,+++++++++******))))))************))))))))))))))))))***+++++++++++++++......---------,,,,,,,,,***)))))))))***+++,,,,,,)))************)))((((((***)))))))))(((((('''''')))(((&&&$$$$$$&&&(((***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$%%%&&&%%%###"""###$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$"""""""""######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))******+++&&&''''''((()))******+++((()))***++++++***)))(((&&&''')))***+++++++++***,,,,,,+++***)))(((''''''(((((((((((())))))))))))***+++,,,---...---,,,+++,,,+++***))))))+++---...---.........//////000000+++++++++,,,,,,---------***++++++,,,,,,---------000000000000111111111111111111222222111000///...//////000111111111111111111111111111111222222222555555555555555555444444111///---...222333333111666666666666555444333222555444333222222333444444555555666666555333000///...///000111111111111111222222222111111000///...------......------,,,+++)))***+++,,,---,,,+++***------,,,,,,+++***))))))+++++++++++++++++++++,,,------,,,+++***)))((((((+++(((&&&'''))))))'''$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$##################$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))))))))))))))&&&'''''''''((()))))))))&&&&&&&&&'''((())))))***((()))******)))'''%%%###))))))))))))))))))))))))***++++++,,,,,,++++++***...------------,,,,,,,,,******))))))******+++,,,***************)))((('''+++++++++*********))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""##############################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%&&&'''((()))******)))((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((()))*********''''''(((((())))))******((()))***++++++***)))(((((()))*********)))((((((+++******))))))(((((('''(((((((((((())))))))))))******,,,---------,,,+++,,,+++***))))))+++---...,,,,,,---------.........------,,,,,,,,,,,,,,,,,,.........---------------//////000000000111111111000000000000000000111111/////////000000000111111111111111222222333333444444333333333333333333333444222000111333444444222111111222222222222222111111000000//////000000111555666666666555333111000......///000000000//////,,,---...///000000000000...////////////...------)))***++++++,,,,,,++++++,,,,,,+++******)))((((((*********************+++***************)))))))))***(((&&&'''))))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))))))))((((((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''((((((&&&&&&''''''((())))))***((())))))))))))'''&&&%%%*********************+++***++++++++++++++++++***------------,,,,,,,,,,,,******)))))))))***++++++***+++******)))((('''&&&************))))))))))))&&&'''((())))))'''%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""##############################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!########################"""##################""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((()))************))))))************)))(((&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---++++++,,,,,,,,,,,,------......------,,,+++++++++------------............//////000000000000111111//////......///111222333000///.........///000111111111222222333444555555444444444444444444444444666444333333444555444333111222222333444555555555222222222222222222222222555666666666555444222111....../////////...------***+++,,,---............---............---,,,,,,+++************+++,,,,,,*********))))))(((((('''))))))))))))))))))))))))'''((((((((())))))******((('''&&&'''((()))((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%$$$#########&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))******)))((('''&&&%%%$$$''''''&&&%%%$$$######"""'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++++++++---------,,,,,,,,,++++++******))))))))))))******************)))(((&&&&&&''''''''''''''''''''''''''''''((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((''''''((())))))*********************))))))(((''''''&&&&&&'''''''''((((((((()))(((((((((((()))))))))))))))******+++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,******+++,,,...///000000////////////000000000111111000...---...///111333000///---,,,---...000222000000111222333333444444666666666777777777777777666555444333333333333333444444444555555666777777444444333333333333333333555666666666555444222111///////////////...---,,,---......------,,,+++******++++++++++++***))))))+++***)))))))))***,,,---*********))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((()))'''&&&&&&'''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''(((((())))))((((((''''''((()))******%%%&&&&&&''''''(((((()))++++++************++++++------,,,,,,,,,+++++++++******))))))((())))))************))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$#########$$$%%%%%%######$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$"""###$$$$$$$$$$$$###"""###"""!!!"""$$$%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''')))))))))))))))******+++))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))******++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////............////////////...////////////000000000333111///------...///000000///---,,,---...000222...//////000111222222222666666666666777777888888333333333333333333444555666555555444444555555666444333111/////////000000555555555444444333222222000000000000//////...---............---,,,++++++******++++++******)))(((+++***)))((()))***+++,,,***************)))))))))((((((((('''''''''&&&&&&(((((((((((('''''''''&&&&&&''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''(((((()))))))))***'''''''''&&&%%%%%%%%%$$$''''''''''''((((((((((((((((((''''''((()))***+++'''''''''(((((()))))))))+++******))))))******+++,,,,,,,,,,,,++++++++++++******)))((((((((())))))(((((()))))))))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$&&&''''''%%%%%%&&&(((%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""""""""""""""""""""""""""##################"""########################!!!"""###$$$$$$###"""!!!###"""!!!"""$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))''''''((((((((((((''''''######%%%&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$&&&%%%%%%&&&&&&((())))))************************(((((((((((())))))))))))'''''''''''''''''''''''')))((((((((()))***+++,,,***)))))))))))))))***+++'''''''''(((((()))))))))(((((((((((())))))))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++---...///000111555444333222000...---,,,......////////////000000222111000...------......000///.........///000111/////////000000000000000333333333444444555555666222333555555555666999;;;>>>===<<<;;;;;;<<<===>>>;;;888444000//////111333444333333333222222222222//////000000000///......,,,,,,---...////////////,,,------------,,,++++++***))))))))))))***++++++************************)))((((((''''''&&&&&&&&&))))))(((((('''''''''&&&&&&''')))(((''''''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))*********************************+++***)))(((((()))***+++,,,,,,,,,++++++++++++*********)))(((((((((((((((&&&'''(((((()))(((((((((&&&&&&'''''''''((((((((($$$%%%&&&(((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$####################################$$$$$$$$$$$$##############################!!!"""$$$%%%%%%$$$"""!!!###"""!!!"""###$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&###$$$&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&''''''((((((((()))((((((((()))***+++,,,---,,,+++***))))))******((()))))))))))))))))))))(((((((((((())))))))))))))))))((('''((()))***+++******++++++,,,,,,,,,+++,,,,,,+++++++++*********+++,,,,,,---...///000000222222111000///...---,,,........./////////000000//////////////////....../////////000000000111111111111111000000000000000111222222333444444555555333555888999:::<<<@@@CCCGGGFFFEEEDDDEEEGGGIIIJJJCCC>>>888222000111444666222222111111000111111111------.../////////......+++,,,---...////////////---------------,,,,,,+++((())))))***************)))))))))))))))))))))))))))))))))((('''&&&&&&&&&((((((((((((((()))))))))'''(((***)))&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&%%%%%%$$$#########&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&'''''')))******''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((()))***+++***)))(((+++******))))))(((((('''+++***)))(((((()))***+++,,,,,,,,,+++++++++************)))(((((((((((((((%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&& ###'''***+++***'''%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""###%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################"""###%%%&&&&&&%%%###"""###!!!!!!"""###$$$###"""!!!!!!"""###############"""""""""######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$,,,+++)))'''%%%$$$$$$###(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''((()))))))))((((((((((((***,,,---000///---+++))))))))))))************))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++******+++,,,,,,,,,,,,++++++*********))))))((((((------..................******++++++,,,---................../////////000,,,---...///000000000/////////000111222111111111333333222222111000000000333333444444555666777777444888;;;===>>>AAAFFFJJJGGGGGGFFFFFFHHHJJJMMMOOOCCC>>>666///,,,...111444222111000000///000000000++++++,,,---........................---,,,+++++++++,,,,,,,,,,,,+++******'''(((***+++++++++***)))'''''''''(((((((((((((((******)))(((''''''&&&&&&&&&&&&'''((()))***++++++''')))+++)))&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((()))((((((&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%"""""""""###$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###'''''''''''''''''''''&&&&&&'''''''''((()))))))))((((((((((((((('''''''''''')))***,,,,,,***((('''(((((('''&&&%%%$$$$$$###+++***)))'''''')))***+++************************,,,,,,+++)))(((&&&%%%%%%'''(((((()))))))))))))))))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''(((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######%%%%%%&&&%%%$$$###&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$&&&'''((((((((('''&&&%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$ !!!###$$$###""""""###""""""#########$$$$$$$$$$$$$$$###""""""###$$$%%%"""###&&&((('''%%%""" ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''')))+++,,,,,,,,,+++***)))((('''&&&))))))))))))))))))))))))+++***((('''''')))+++,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++///...---,,,,,,---//////......------------,,,,,,////////////////////////000///...------...///000////////////000000000000222222333333333333222222555444444333333444444555777999<<<>>>???@@@BBBDDDAAA@@@>>>===>>>AAADDDEEEBBB===777444444444222000222111///...---...000111000000000///......------...---,,,+++***+++,,,,,,************+++,,,---...,,,+++***)))((((((((((((***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&(((((('''&&&&&&''''''&&&%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&((()))(((&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&+++)))&&&$$$$$$&&&)))+++)))(((&&&$$$$$$$$$&&&'''***)))((('''''''''''''''%%%%%%%%%&&&'''((('''%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((())))))((('''&&&(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""%%%$$$$$$############$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!"""$$$###""""""###%%%""""""#########$$$$$$$$$$$$###"""!!!!!!""""""###"""%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''(((******))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***,,,---,,,+++++++++***************++++++++++++******)))...---,,,,,,,,,,,,---...//////...---,,,++++++***////////////////////////000///...------...///000////////////000000000000111222222222222222222111444444333333333333444444444666777777555444444555:::999777666777999;;;===<<<888444333333333222111111000...,,,,,,---...///////////////////////////...---,,,+++++++++,,,,,,******))))))***+++---...,,,+++***)))((((((((((((***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((('''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((()))*********)))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""######"""""""""###$$$$$$$$$$$$############$$$$$$###"""""""""""""""######$$$$$$$$$###############!!!!!!!!!"""""""""#########$$$$$$###""""""%%%'''"""""""""############$$$$$$###"""!!!!!!!!!!!!!!!######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((('''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((()))))))))(((((((((((('''&&&%%%$$$''''''((()))***++++++,,,))))))))))))))))))))))))******))))))***,,,---...************)))))))))))),,,,,,,,,,,,+++***)))(((---,,,,,,+++++++++,,,,,,000///...---,,,******)))//////////////////////////////............//////.../////////000000000111111111222222222222111111444333333222222333333444555666777555333000000000444333111000000222333555444222111111333333222111///...---++++++,,,------------...//////000111111...---,,,+++++++++,,,,,,+++***)))((()))***,,,...++++++***)))(((((((((((())))))******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''')))((('''%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$)))(((&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))************************&&&''''''(((((()))))))))&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$%%%$$$###"""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%$$$###"""###&&&(((""""""""""""############$$$$$$######"""!!!!!!!!!'''&&&%%%###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))))))))(((&&&%%%''''''((()))***++++++,,,(((((((((((((((((((((((()))(((((()))***+++---...)))))))))))))))(((((((((+++++++++,,,++++++******---------,,,,,,,,,,,,,,,......------,,,,,,++++++/////////////////////////////////....../////////......//////000000111111000111111222222111111000333333222222222222333333333555666666555444555555444333222111000111222333000000111222333222111000///...---,,,,,,,,,------,,,---------.........///------,,,,,,,,,++++++++++++***((('''(((***,,,---******)))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((('''&&&%%%&&&'''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""$$$%%%$$$######$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''(((((('''&&&&&&''''''(((&&&&&&'''(((((()))))))))$$$&&&''''''''''''''''''&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$&&&'''########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%$$$###"""###&&&(((""""""""""""""""""""""""%%%%%%%%%%%%$$$#########!!!!!!!!!!!!###$$$&&&'''######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&'''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))++++++******))))))))))))))))))*********(((((((((((((((((((((((('''''''''((()))******+++((((((((((((((((((((((((((()))***+++,,,---------............------,,,,,,,,,,,,,,,------......///////////////////////////...//////////////////............///000111111111111111222222222222111111222222111111111111222222///111333444333333444555555444333333222333444444000111333333333111000///000//////...............---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,+++)))((()))***,,,---***)))(((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&((()))(((&&&%%%&&&'''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((("""###%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))((((((((((((((((((((()))%%%&&&'''((()))))))))((($$$&&&(((((('''&&&''')))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######"""""""""######$$$######"""""""""###$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$$$$###############$$$$$$$$$"""""""""############$$$###$$$$$$###""""""%%%'''###"""""""""""""""!!!!!!$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""######$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))(((((()))***++++++++++++++++++******))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''(((***,,,---.........////////////...---,,,,,,+++,,,,,,...///000111222////////////////////////......////////////......------...///000111222222222222222333333222222222222111111000000111111222000222444444333222333444333333222222222333333444111222444444222000//////111000000000000/////////...------,,,++++++******,,,,,,---------,,,+++***,,,+++++++++++++++,,,,,,)))((((((''''''(((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&(((***(((%%%$$$&&&((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''###$$$%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((()))))))))))))))$$$%%%&&&'''''''''&&&%%%$$$'''))))))'''&&&'''***'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((()))***+++(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%(((***+++,,,########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%""""""!!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$############$$$$$$ !!!""""""""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$!!!"""$$$###""""""###%%%######""""""!!!!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%''''''%%%$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###### """$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((***)))))))))))))))******************)))))))))((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((())))))*********)))***+++,,,------...---......//////...,,,+++***---......///000111222222////////////////////////---...///000000///...---------...///000111222222333333444444444444333333111111000000000000111111222444555555444333444444000000000111111222222333///111333222000//////111000000111111000000//////......------------------,,,,,,---------,,,+++***+++,,,------------,,,+++(((((('''''''''(((((()))&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%(((***)))%%%###%%%(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((())))))((('''%%%###%%%&&&&&&&&&&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))************%%%%%%'''((('''&&&%%%######'''******'''%%%'''***'''((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''(((***+++,,,(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!! !!!"""###%%%&&&&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$!!!###$$$######"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$###""""""#########""""""!!!!!!!!! !!!"""$$$%%%%%%%%%$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((,,,+++)))'''''''''(((((()))))))))))))))*********))))))))))))))))))))))))***++++++******)))((('''(((((())))))******++++++++++++,,,---------,,,,,,------......---+++***)))000000000000111111111111////////////////////////---...///000000///...---------...///000111222222333444444555555444444333111111000000000000111111---///222222222222333444//////000000111222333333---///111111......000333000000000000000//////...------......///000000000,,,,,,---...---,,,+++***+++,,,...//////...,,,***(((((('''''''''(((((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%(((+++)))%%%###%%%)))%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%''''''''''''(((***((('''&&&%%%%%%%%%%%%%%%######$$$%%%'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''''''''((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%&&&)))++++++)))&&&%%%'''((()))***************'''((()))******(((&&&$$$###'''+++***'''%%%'''+++''')))))))))'''&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''(((***+++(((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$############""""""""""""######!!!###&&&)))***)))&&&$$$$$$""" """###!!!"""""""""""""""######$$$###$$$$$$######"""!!! ################################################$$$$$$$$$######!!! !!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))---(((###"""%%%'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))######$$$$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))((('''&&&'''(((((('''((()))((('''&&&'''))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++(((***++++++******+++,,,************+++---///111000000000000000000000000000000000000000000000000//////000000000000//////000111111111222222222222222222111111111111111111000111111222333444555555444444333222222222222333888666222000//////111222000000000000000111111111////////////...---,,,+++------,,,++++++,,,,,,,,,******))))))))))))******---,,,+++***))))))))))))******)))(((((((((((((((***((('''&&&&&&'''(((***)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''&&&&&&&&&'''((('''&&&"""###%%%'''((((((''''''((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************))))))))))))+++*********))))))(((((('''((((((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++************++++++'''((()))******)))((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$###""""""!!!"""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""######""""""""""""###### ###%%%%%%$$$###!!!'''%%%###$$$&&&'''%%%###"""""""""""""""######$$$###############""""""!!!################################################$$$$$$$$$$$$###"""!!! #########$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((((((000+++&&&$$$&&&&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######'''&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&((()))((('''&&&''')))************************))))))))))))))))))))))))))))))((((((((('''''''''((()))))))))************(((***,,,,,,+++***+++,,,///...---,,,+++*********//////////////////////////////////////////////////////000000000000//////000000000000111111111111111111111111111111111111000000000111111222222333444444333333333444444555777666333111000000111222000000000000000000000000////////////...---,,,+++---,,,,,,+++++++++,,,,,,*********))))))*********...---,,,+++******************)))((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&***)))(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&$$$###"""$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''((((((((('''%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))))))))((((((((()))))))))((((((((('''''''''''''''(((((()))))))))'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!######""""""""""""###### !!!""""""!!!!!! $$$###""""""$$$$$$###""""""""""""""""""######$$$!!!"""######$$$#########################################################$$$$$$$$$$$$###"""!!!!!!###$$$$$$######"""!!! $$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((...***&&&%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######'''''''''''''''(((((()))******)))((('''&&&%%%%%%(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''(((((('''&&&'''(((************************))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))************(((***,,,,,,+++***+++,,,//////...---,,,***)))(((------------------------////////////////////////...//////000000//////........./////////000000000111111111111111111111111111111111222222333333444555555555444444555666666666666555444333222111111000000000000000000000000......///......---,,,+++,,,+++++++++++++++,,,,,,++++++************++++++...---,,,+++++++++++++++******)))((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''+++***)))'''&&&%%%$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&,,,,,,+++)))'''%%%###"""$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''(((((('''''''''''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""!!! $$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! ######""""""""""""############"""""""""#########!!!!!!!!!!!!!!!"""!!!!!!"""""""""""""""######$$$ !!!"""###$$$$$$$$$$$$################################################$$$$$$$$$$$$######"""!!!""""""#########"""!!!!!!%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%###$$$&&&(((((('''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))*********'''(((******)))))))))***)))***,,,---...---,,,,,,------------------------////////////////////////...//////////////////...---------.........//////000000000000111111111111333333444555777888999:::999888777666555555555555555555666666555333222111000000000000000/////////---.........------,,,++++++************++++++,,,,,,++++++++++++++++++,,,---,,,++++++*********+++***))))))((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$'''&&&%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((('''''',,,,,,+++***(((&&&%%%###$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''$$$%%%%%%%%%$$$$$$$$$%%%)))((('''&&&&&&&&&((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$""""""##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! ######""""""""""""######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$############"""""""""""""""######$$$ !!!"""$$$%%%%%%%%%%%%###################################################$$$$$$$$$$$$######""" !!!###$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&######"""###$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))))))))%%%'''))))))((('''((()))'''(((***---...//////.........................................................////////////......,,,------------.........//////000000000111111111111222444666999;;;===>>><<<;;;999777555444333333444555666666555444222111000000000000//////......------------------,,,+++)))))))))))))))***+++,,,,,,++++++++++++++++++,,,+++******)))))))))))))))***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&''',,,+++)))'''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))+++++++++***&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''$$$&&&'''&&&$$$$$$%%%'''((('''&&&%%%%%%%%%&&&'''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%%%%&&&$$$###""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!######""""""""""""######""""""""""""###$$$%%%%%%$$$%%%%%%$$$!!! !!!"""""""""""""""######$$$!!!"""###$$$%%%%%%%%%%%%###################################################$$$$$$$$$$$$$$$###### """###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%&&&''''''(((((())))))******+++))))))))))))))))))))))))(((((())))))))))))******************))))))))))))%%%'''((()))((('''((()))******+++,,,------------////////////////////////........................---......//////......---,,,,,,---------............//////000000111111111///000111444777999;;;<<<===;;;:::777555444333333333444555555555333222111111000000//////......---,,,,,,------------,,,,,,(((((((((((()))***++++++++++++************++++++***))))))((((((((())))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%'''((((((&&&''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&,,,+++***(((&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***---.........---%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%(((***)))&&&%%%''')))&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((())))))***((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""######""""""""""""###### !!!"""$$$%%%&&&&&&%%%&&&'''$$$  """""""""""""""######$$$"""######$$$%%%%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! ######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''((((((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''(((((()))******+++))))))))))))))))))))))))(((((()))))))))*********************)))))))))(((&&&(((******)))((()))***,,,,,,+++++++++,,,------////////////////////////........................---......//////......---------------..................//////000111111222//////111222444555777777:::999888777666555555555333333333333333222222111111000000///......------+++,,,,,,------,,,,,,,,,(((''''''((()))***++++++*********))))))************)))))))))))))))************)))(((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***,,,---...---+++)))''''''((())))))((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$''')))(((%%%###&&&)))$$$%%%&&&''''''(((((('''$$$%%%&&&(((((((((((('''************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((((((((((((((()))((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""(((''''''&&&%%%%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$############""""""""""""###### """$$$&&&'''((((((+++,,,,,,)))%%%""""""###"""""""""""""""######$$$######$$$%%%%%%%%%$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$&&&%%%$$$###$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))))))))(((&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((((((***+++,,,+++***+++,,,++++++******+++---...000////////////////////////........................---..................------------.........//////---......///000111111222111111222333333444444555777777666666666666777777333333222222222222222222111000000///...---------++++++,,,------,,,,,,,,,''''''''''''((()))++++++******))))))))))))******+++***************++++++******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))++++++***)))))))))))))))&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))+++++++++(((%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&'''((((((((((((((((((''' $$$'''%%%!!! """&&&$$$%%%''')))******)))(((###$$$&&&((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))+++'''$$$$$$''')))***)))***)))(((&&&&&&&&&'''((("""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$%%%&&&''''''((($$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&########################"""!!!!!!!!!"""###$$$$$$%%%$$$""" !!!###%%%''' """$$$$$$######$$$%%%########################&&&%%%$$$%%%%%%%%%###!!!""""""""""""##################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$&&&%%%$$$#########$$$%%%%%%###!!! !!!###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''((()))***)))))) ###&&&)))******(((''')))(((((()))++++++***(((******))))))))))))******,,,,,,,,,---------......,,,,,,---...///000111111,,,,,,------------------......---,,,,,,,,,------...---,,,,,,++++++++++++//////.........//////000000111111111111222222222666555444333222222222222333333444444333222000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++++++++++++++''''''(((((())))))******++++++***((('''&&&%%%$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''$$$"""!!!###%%%''''''&&&$$$""""""$$$'''(((+++***(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!%%%(((((((((&&&$$$"""$$$&&&(((&&&$$$))))))))))))))))))))))))+++(((&&&&&&'''(((%%%######$$$%%%&&&'''(((((((((*********)))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&)))+++)))''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((()))***+++***)))'''%%%******))))))((((((''''''''''''&&&&&&&&&&&&'''''')))******)))&&&%%%%%%&&&***'''$$$$$$''')))))))))(((((('''&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###%%%&&& """######"""""""""###########################  """###"""!!!""""""""""""##################$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((()))*********)))((('''###%%%''')))***))))))(((***)))((()))+++++++++*********))))))))))))******,,,,,,,,,------------...////////////............------------------,,,,,,+++,,,,,,,,,---............---,,,+++++++++++++++...............///000000000111111111111222222222555555444222222111111111444444444333222000...---.........---------,,,,,,++++++++++++++++++++++++)))******++++++******)))((())))))))))))(((((('''((((((((()))))))))))))))******)))((('''&&&%%%%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%###"""###%%%&&&&&&%%%$$$###$$$''')))+++***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%''''''''''''%%%$$$%%%'''((('''%%%((((((((((((((((((((((((***(((''''''((((((&&&###"""######$$$$$$$$$######&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&)))***(((&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))((((((''''''''''''''')))))))))((((((((((((((((((''''''&&&&&&''''''((('''((())))))'''&&&'''((()))'''%%%%%%'''((()))(((%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$ """######!!! !!!""""""""""""""""""""""""!!!######"""""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$############$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***************)))(((((('''((((((((()))))))))))),,,***((((((***+++,,,+++******))))))))))))******,,,,,,,,,,,,------------/////////............---......------,,,,,,++++++)))***,,,---............---,,,,,,++++++++++++,,,---------......000111222000111111111111222222222444444333222111111111111444444333222000...---,,,............------------************************)))******++++++******))))))******))))))((('''&&&))))))))))))))))))((((((((((((((('''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&)))+++,,,((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%'''&&&%%%&&&((()))((('''(((((((((((((((((((((((()))(((((()))))))))&&&$$$&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((***(((&&&$$$$$$%%%'''((((((((((((((((((((())))))(((''''''&&&&&&''''''(((&&&'''))))))(((''')))***'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########"""""""""""""""########################$$$$$$######$$$$$$%%%&&&####################################""""""!!!!!! !!!###$$$$$$$$$###"""!!!###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! ###%%%$$$###!!!"""""""""##################$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((())))))***************''''''''''''''''''''''''&&&'''((()))***++++++++++++***)))(((((()))******---***(((((()))+++,,,---+++******))))))******+++++++++,,,,,,,,,---------+++,,,,,,---...///000111......------,,,+++******)))***,,,...///...,,,+++,,,,,,+++++++++++++++,,,,,,,,,------///000222222000000111111111222222222333333222111111111111111222222111000///...---,,,.........------------,,,************************))))))************))))))******+++++++++******)))+++******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((()))***&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))******(((&&&%%%''''''(((((((((''''''&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''(((&&&''''''(((((()))))))))((((((''''''''''''(((((('''((())))))((('''(((***&&&&&&&&&&&&&&&&&&'''(((%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$ !!!""""""###$$$$$$########################$$$$$$######$$$$$$%%%&&&#######################################"""!!! !!!"""$$$$$$###"""!!!###$$$%%%%%%###!!!!!!""" """$$$%%%$$$"""!!!"""""""""##################$$$$$$$$$$$$############%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++,,,+++)))(((((((((***+++,,,***(((''')))+++,,,,,,++++++************+++++++++++++++,,,,,,,,,------++++++,,,---...///000000......---,,,++++++******+++,,,---......,,,***(((+++++++++******++++++,,,,,,,,,------///000222222000000111111111222222222222222111000000000111111111000000//////.........------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))'''((()))++++++,,,,,,,,,++++++******))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))((('''&&&&&&""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))(((&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''))))))***)))((('''&&&&&&''''''(((((())))))(((((((((''''''(((((((((***++++++***(((&&&'''((($$$&&&''''''&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$%%%&&&&&&%%%###""" !!!"""#########"""!!!"""$$$%%%%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!! """"""""""""##################$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&))))))((('''''''''''''''+++***)))(((((()))******+++)))'''''')))***+++***++++++************++++++++++++++++++,,,,,,,,,,,,.........------------,,,------,,,,,,++++++******------...---,,,+++)))(((+++************++++++,,,---------......000111222000111111111111222222222111111000000000000000111222111000///.........///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((())))))******))))))((($$$%%%'''(((***+++++++++******************))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((######%%%&&&'''((((((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&))))))(((&&&%%%%%%$$$%%%&&&''''''(((''''''''''''&&&&&&''''''((()))&&&''')))++++++***((('''''''''''''''''''''(((((()))((((((''''''(((((()))+++,,,,,,***(((&&&&&&'''###%%%((('''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#################################$$$$$$#########"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""###%%%&&&&&&%%%$$$### !!!!!!""""""""""""""" """$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######""" """"""""""""##################$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''&&&%%%$$$(((((('''''''''&&&&&&&&&***)))((('''''''''((()))))))))((((((((())))))***(((''''''''')))***)))(((,,,++++++******++++++,,,***++++++++++++,,,,,,,,,.........---------,,,,,,,,,,,,++++++++++++++++++---,,,,,,,,,+++************************+++,,,,,,...............///000000000111111111111222222222000000/////////000000111666444222000...---------+++++++++*********))))))************************(((((())))))))))))((((((%%%&&&'''))))))***************************++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))***)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&''''''$$$###$$$&&&###%%%''''''%%%$$$&&&(((''''''''''''''''''''''''&&&''''''%%%######&&&)))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))(((&&&%%%&&&%%%%%%&&&'''(((((((((((('''''''''''''''(((((()))&&&''''''(((((())))))(((''''''''''''''''''&&&&&&))))))(((((((((((()))))))))++++++***((('''((()))###%%%((((((&&&%%%&&&((($$$$$$###"""###$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######################## """$$$%%%$$$###"""!!!!!!!!!!!!"""""""""### """###"""!!!"""###""""""""""""""""""""""""!!! !!!"""$$$%%%$$$###""""""""""""##################$$$$$$$$$$$$#########"""!!! !!!"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""((('''%%%$$$$$$%%%'''((($$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&(((((('''((()))***,,,---''''''(((((())))))))))))'''&&&&&&((()))***(((''',,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,---...///000++++++++++++++++++,,,,,,,,,++++++******+++,,,,,,******))))))***+++,,,,,,//////.........//////000000111111111111222222222000000////////////000111:::888444111...,,,+++************))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))******++++++++++++***)))))))))***+++++++++,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&)))+++,,,***)))'''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%###$$$&&&$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&###!!!"""&&&***&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$(((***(((&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''((())))))((('''%%%%%%%%%''')))***(((((((((''''''&&&&&&%%%))))))(((((((((((())))))((()))******))))))***+++%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$###"""""""""#################################""""""""""""!!!&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''%%%###""""""######"""""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######"""""""""%%%$$$#########%%%((())),,,***'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$""""""###'''+++...%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&&&&&&&))))))((((((''''''&&&&&&&&&$$$######$$$$$$###"""%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))'''&&&'''***+++***((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''***,,,---,,,++++++)))+++------+++***+++,,,((()))***+++,,,,,,+++***))))))))))))************...---+++))))))***+++,,,*********)))******+++,,,...------------...//////000000000000111111111111111000...---,,,,,,------666555222///---***)))(((************************+++,,,---,,,***)))***+++%%%&&&'''((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%)))(((%%%###!!!!!!"""###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))),,,...---)))''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&''''''''''''((("""""""""######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))++++++***)))(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))---,,,,,,+++***)))((((((((((((((((((((((((((((((((('''''''''''''''((()))******))))))(((&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$######"""!!! """###&&&'''######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#####################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$######%%%$$$######$$$%%%''')))+++)))&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%###""""""$$$'''(((%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&########################""""""###$$$%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((()))))))))(((&&&'''***+++***((())))))(((((((((((())))))))))))))))))))))))))))))***+++---......---,,,+++)))+++,,,,,,*********+++(((((()))***+++***))))))))))))))))))************---,,,+++))))))***+++,,,***************+++,,,,,,---------------....../////////000000000111111111222111///...------......222111000...,,,+++++++++***************************+++,,,+++***))))))+++%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))'''%%%###""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((+++///111///,,,(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++***))))))(((((())))))'''''''''''''''&&&&&&&&&)))((((((''''''(((((())),,,++++++******))))))((((((((((((((((((((((((((())))))((((((((()))******(((((()))))))))(((''''''%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###########################"""""""""!!!###$$$$$$$$$%%%&&&""""""######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((***(((&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&((((((''''''''''''''''''(((((((((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$&&&'''((()))***)))((('''(((***+++***)))***))))))(((((())))))***)))))))))))))))))))))))),,,,,,---...---,,,+++***)))***++++++))))))***+++)))))))))***))))))(((''')))))))))*********++++++---,,,***)))))))))***+++++++++******++++++,,,------,,,,,,,,,,,,---......//////000000000000111111222111000///...............------,,,,,,,,,,,,---***************************+++,,,+++)))((()))***%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''***///444555111***%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***))))))(((((((((((()))(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((************))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++'''(((((()))************%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%)))******)))&&&$$$###$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''))))))(((&&&&&&&&&''''''(((((((((%%%&&&((()))'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))(((((()))***************))))))))))))))))))***)))))))))))))))))))))))))))***+++++++++******))))))*********(((((()))+++++++++******))))))(((((())))))*********+++++++++,,,+++***)))))))))******+++++++++++++++,,,------,,,,,,,,,,,,,,,---......////////////000000000111111000//////...---------,,,+++++++++++++++,,,,,,************************+++,,,---,,,***)))***+++&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''))),,,111555222+++%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))(((((((((((('''''''''%%%%%%&&&&&&&&&''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((()))))))))((((((''''''(((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((()))***(((((()))***************%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$%%%%%%!!!"""###$$$######%%%'''%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!""""""######%%%$$$$$$$$$###"""""""""######""""""""""""##############################""""""""""""""""""""""""!!!!!!""""""############"""#########$$$$$$$$$%%%######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))'''%%%%%%&&&&&&''''''((((((&&&(((******(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((())))))***)))******+++******))))))))))))******))))))))))))))))))))))))(((((()))***++++++,,,,,,)))******)))(((((()))+++---,,,,,,+++************************++++++++++++,,,++++++***************,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---.........////////////000000000............---,,,++++++,,,,,,+++***************))))))))))))))))))))))))+++---------+++***+++,,,&&&'''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((,,,//////+++&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((('''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))******))))))))))))))))))))))))(((((((((((()))***+++,,,***************)))((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$########################%%%$$$$$$$$$############""""""!!! """###$$$!!!""""""!!!"""%%%'''%%%%%%###"""!!! ########################""""""!!!!!!!!!"""######$$$$$$$$$##################"""!!! !!!"""###########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""###############$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''&&&&&&&&&&&&&&&'''''''''(((***,,,***'''&&&(((***%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%((()))+++***))))))***,,,+++******))))))******+++)))))))))))))))))))))))))))******+++---...//////***+++***)))((((((***,,,------,,,+++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,++++++******------,,,,,,------...///...------------...//////......////////////000000------...------,,,******---,,,+++******))))))***))))))))))))))))))))))))+++,,,---,,,***)))***+++''''''((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''))))))((('''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))***+++,,,---...************)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###############""""""""""""""""""""""""$$$$$$#########""""""""""""!!! !!!###$$$&&&&&&&&&$$$!!!!!!"""$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#####################$$$$$$$$$$$$###""" """###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!""""""###$$$$$$%%%######""""""""""""######"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))'''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&((()))&&&###"""&&&***%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''(((***++++++))))))***---+++******))))))******+++))))))))))))))))))))))))++++++++++++,,,------...+++,,,+++***((()))+++---,,,+++*********+++,,,---*********+++++++++,,,,,,---------------,,,++++++---------------......//////............///000000........./////////000000---............,,,+++***,,,,,,+++*********++++++)))))))))))))))))))))))))))***+++***((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""######$$$$$$######"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******'''''''''''''''((())))))&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))+++,,,---''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""!!!$$$###"""!!!"""###%%%'''"""######""" ###%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!!!!"""######$$$$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%&&&"""###$$$%%%&&&&&&'''((($$$$$$######$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))'''%%%'''''''''&&&&&&%%%%%%%%%###%%%%%%!!!"""'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((***,,,+++))))))+++---++++++************++++++)))))))))))))))))))))))),,,+++******))))))******,,,,,,,,,***)))))),,,...******)))))))))***,,,---******+++++++++,,,,,,,,,------.........---,,,+++...------------.../////////////////////000111111............/////////000...//////000///---,,,+++++++++******+++,,,,,,---))))))))))))))))))))))))'''))))))((('''&&&'''((('''(((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&############$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""""""""############"""""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%((()))&&&######$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&+++***)))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++'''''''''''''''((())))))%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&'''((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((######$$$$$$&&&'''((()))$$$%%%&&&((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################''''''%%%$$$######""""""%%%%%%$$$$$$###"""""""""""""""############""""""$$$"""!!!"""######"""!!!!!!"""""""""############&&&%%%###"""""""""###$$$########################""""""############""""""$$$###"""!!!!!!"""##############################################################################"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$###$$$%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$ """&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***(((''')))))))))))))))))))))))),,,,,,++++++***+++++++++...---,,,+++***************++++++,,,,,,++++++************++++++,,,,,,,,,************************,,,,,,,,,---------......444222000...------...///......////////////......000///---+++************((()))***+++++++++++++++)))))))))(((&&&''')))+++((((((((((((((()))******((('''&&&'''((('''&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&$$$""" """$$$&&&%%%&&&''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''$$$!!!"""%%%((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((&&&%%%)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))***************%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!%%%%%%$$$###""""""!!!!!!!!!""""""######""""""!!!%%%###"""###$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$######"""""""""#################################$$$$$$$$$$$$############"""!!!!!!"""###$$$########################################################################"""""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%((('''&&&$$$######$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$###""""""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$(((%%%"""$$$''')))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))***++++++***))))))))))))))))))))))))))))))******)))))))))******+++,,,,,,++++++******++++++***++++++,,,,,,++++++******++++++++++++++++++,,,************************,,,,,,,,,,,,------------222111///---,,,---............////////////......000///---+++******************+++++++++******))))))))))))(((&&&&&&(((***((((((((((((((())))))***+++***)))***+++***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%###""""""###%%%&&&"""###%%%$$$######$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%######%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))******))))))'''''''''(((((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''########################%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!%%%$$$######%%%%%%$$$############$$$$$$$$$%%%%%%######$$$$$$######""""""###########################$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!'''%%%###!!!!!!###%%%'''######$$$%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''(((((()))***++++++++++++))))))))))))))))))))))))((((((((((((((()))***+++************+++++++++,,,***++++++,,,,,,++++++***+++++++++++++++*********************************++++++,,,,,,,,,---------000///---,,,+++,,,,,,---......////////////......///...---+++************++++++++++++***)))(((''')))******(((&&&&&&''')))((((((''''''(((((()))***((('''&&&'''((((((&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''((((((((())))))))))))))))))***+++,,,,,,''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$###!!! !!!!!!!!!""""""!!!!!!!!!$$$"""""""""$$$%%%$$$###""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!########################"""######$$$$$$######""" !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""#########"""!!! ##############################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%$$$###!!!!!!###$$$%%%######$$$%%%%%%%%%%%%$$$###%%%&&&$$$!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&((()))(((((('''$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,))))))))))))))))))))))))'''''''''((()))***+++,,,((())))))***+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++******))))))************************++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,,,,---......//////......---...---,,,++++++************************)))(((((()))******)))'''&&&&&&'''(((''''''''''''((())))))&&&%%%$$$%%%''''''%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%''''''&&&&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%''')))'''$$$"""$$$'''&&&'''''''''(((((((((((()))((((((((((((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$############$$$%%%&&&&&&%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!""" !!!#########"""!!!!!!!!!!!!"""""""""""" !!!###$$$$$$###"""!!!########################!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""!!!!!!#################################$$$$$$######"""""""""###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$###&&&(((&&&###"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***+++,,,((((((((((((((((((((((((((((((((()))***+++,,,---'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***************+++++++++------............------,,,,,,,,,,,,+++******)))'''((()))***************''')))))))))'''&&&&&&''''''''''''''''''(((((()))(((''''''(((******((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$ """"""""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%((()))(((%%%###$$$'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((("""""""""""""""""""""""" !!!!!!"""#########"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""############""""""  """###"""!!! !!!!!!!!!""""""!!!!!!""""""######""""""######################## !!!!!!!!!!!!!!!!!! !!!"""######$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!! """############$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$))))))((('''%%%###!!! """######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$################################################$$$######"""!!!!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))******+++,,,&&&''')))+++,,,,,,+++******++++++,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))***++++++++++++------............------++++++,,,,,,+++***))))))&&&'''((()))************%%%'''))))))'''&&&'''(((''''''&&&&&&''''''((()))&&&&&&%%%&&&((()))'''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%% !!!############%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((('''''''''''''''((()))******+++,,,'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((("""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!  ###$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""##############################!!!!!!""""""""""""!!!!!!!!!"""######$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$ !!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''&&&$$$"""!!!"""######$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$###############"""######$$$$$$#######################################"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###%%%######""""""""""""############$$$%%%%%%%%%%%%$$$""""""############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''((((((((((((((((((((((((((())))))((((((((())))))***&&&((()))+++,,,+++***)))***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))*********+++(((((()))***+++,,,,,,,,,,,,------......------,,,***++++++,,,+++***))))))(((((()))))))))))))))(((###%%%((((((((('''(((((('''&&&&&&&&&&&&'''((((((#########$$$&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''''''''''')))+++'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&'''(((((('''%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((()))***+++,,,,,,''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!! !!!$$$%%%$$$###""""""""""""############"""!!! """###$$$########################""""""############""""""""""""###$$$$$$###!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$ !!!"""######"""############$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&!!!"""$$$&&&'''''''''&&&"""######$$$%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$""""""!!!""""""###$$$%%%""""""""""""""""""""""""###############"""!!!!!!"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###&&&'''%%%###!!! !!!###%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&& !!!"""$$$&&&'''''''''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((()))(((((('''''''''(((((('''(((***+++,,,+++)))(((+++++++++,,,,,,+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))************'''((()))+++,,,,,,,,,,,,,,,------......------,,,)))***+++,,,,,,+++)))(((************)))((('''&&&"""$$$'''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&%%%%%%'''))))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&&&&(((***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$&&&***+++(((%%%''''''''''''((((((((()))%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&'''(((((())))))((((((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((("""############$$$$$$$$$######""""""######$$$%%%$$$######"""###$$$&&&'''""""""""""""""""""""""""########################!!!!!! !!!!!!###"""!!! !!!"""###""""""############""""""$$$#########$$$%%%&&&&&&""""""############"""""" !!!"""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""######$$$#########""""""!!!!!! !!!!!!!!!"""""""""#########"""""""""""""""###########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$$$$###""" ###&&&'''&&&$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$############$$$$$$########################&&&%%%###"""""""""######$$$$$$##################$$$$$$$$$$$$######""""""#########""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&''''''&&&%%%###"""$$$$$$##################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***************)))((((((+++***)))'''''''''((()))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++*********))))))))))))((((((((((((((()))(((((())))))******++++++)))***)))(((&&&&&&(((+++***++++++,,,,,,------...+++++++++******(((''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%)))))))))((((((''''''&&&******))))))((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$############%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''%%%######%%%''')))'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&************))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&(((((('''%%%######%%%'''%%%&&&'''((((((((('''&&&"""############$$$$$$$$$$$$############$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""######""""""!!!"""""""""""""""############""""""!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$######!!!$$$&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$############$$$$$$########################%%%%%%###"""""""""##############################$$$$$$$$$$$$#########"""$$$$$$#########"""""""""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$ !!!"""######"""!!!!!!########################'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&***)))(((((('''''''''((())))))))))))))))))))))))(((((('''&&&&&&'''((((((+++++++++*********))))))***))))))(((((())))))))))))))))))))))))*********)))*********((((((***,,,*********+++++++++,,,,,,***++++++******((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""######$$$%%%"""""""""""""""############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((((((&&&$$$$$$%%%'''&&&'''''''''''''''&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!""""""############""""""$$$$$$###"""!!!!!!!!!!!!""""""############""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!######""""""""""""!!!!!!""""""""""""""""""!!!!!!######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%'''((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################%%%$$$######"""#################################$$$$$$$$$$$$############%%%$$$$$$$$$############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!###$$$%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&***************))))))((()))))))))))))))))))))))))))((((((''''''(((((()))+++************)))))))))******)))))))))******+++***))))))))))))))))))(((''')))+++++++++***+++,,,)))))))))***************************)))(((''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$#####################$$$$$$$$$$$$%%%###""""""""""""###$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%''')))***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''''''''''''''((((((((('''(((((('''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!""""""!!!!!!!!! !!!"""$$$$$$###"""!!!""""""############""""""%%%$$$$$$############$$$""""""############"""""" """"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""###############""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""!!!!!!!!!$$$&&&(((((('''&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&'''''''''###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&***+++,,,------,,,******))))))))))))))))))))))))++++++************++++++************))))))))))))******************+++,,,******))))))((((((((('''%%%(((+++,,,+++++++++,,,******************))))))))))))******)))(((''''''%%%&&&&&&&&&'''((((((((()))(((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''(((((((((&&&'''((('''&&&&&&''')))***)))'''&&&%%%%%%%%%&&&""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%%%%%%%################################################!!!!!!"""######"""!!!!!! !!!###$$$$$$$$$###"""""""""############""""""""""""""""""###$$$%%%&&&""""""############"""""" ##############################$$$$$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!"""###$$$%%%&&&###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""" %%%&&&(((((('''&&&''')))'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$############$$$$$$####################################$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((())))))(((((((((((()))***++++++***)))(((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))******))))))***+++,,,,,,***)))))))))((((((''''''$$$''')))+++***)))***+++,,,,,,++++++*********)))((())))))))))))(((((('''%%%&&&&&&&&&'''((((((((()))(((((((((((('''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%$$$######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$##################$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((($$$&&&'''''''''&&&''')))***)))'''&&&%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""$$$%%%%%%&&&&&&%%%""""""""""""""""""""""""########################!!!!!!############!!!!!!!!!!!!"""###$$$$$$$$$$$$""""""############"""""" !!!###$$$%%%""""""############""""""!!!!!!"""############"""########################!!!!!!""""""""""""!!!!!!"""""""""""""""""""""### !!!!!!!!!!!!"""""" !!!"""$$$%%%&&&&&&###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&""" !!!%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((%%%&&&&&&''''''''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))))))))))))))***)))))))))))))))***+++,,,)))(((((((((((((((((('''%%%''')))))))))((()))***------,,,+++******))))))((((((((())))))(((((('''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$%%%######"""!!!!!!!!!!!!"""############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''"""$$$&&&'''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$############$$$%%%%%%"""###$$$%%%%%%$$$######""""""""""""""""""""""""######################## !!!###$$$$$$###!!! """"""""""""###$$$%%%&&&""""""############"""""" """###$$$""""""############""""""!!!"""######$$$$$$##############################!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$ !!!!!!!!!"""""""""###############$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$"""###%%%%%%&&&'''&&&%%%%%%''')))(((((('''%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$############$$$$$$########################!!!"""###$$$%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########"""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$############%%%&&&'''!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&$$$"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((())))))******(((((((((((()))***+++,,,'''''''''(((((((((((((((((()))***)))(((((()))+++---,,,+++***)))(((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%((((((''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%% """%%%&&&&&&&&&&&&(((&&&'''''''''''''''&&&&&&"""############$$$$$$$$$######""""""######$$$%%%######$$$$$$###""" """"""""""""""""""""""""######################## """###$$$$$$###""" ###"""!!!!!!"""$$$&&&'''""""""############""""""###""""""""""""######$$$""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$%%%%%% !!!!!!""""""%%%%%%$$$$$$###"""!!!!!!############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!'''(((%%%$$$&&&(((%%%&&&&&&&&&%%%%%%'''((()))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""%%%''')))***$$$$$$############$$$$$$########################!!!"""###$$$%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########""""""""""""!!!$$$$$$##################&&&%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!###%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&)))(((''''''''')))***+++(((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))******''''''''''''((()))***+++&&&'''''''''(((((())))))+++,,,+++***((((((***,,,,,,+++***)))((('''&&&%%%''''''((((((((((((((('''(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""############$$$%%%'''((())))))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&%%%$$$############%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%!!!$$$%%%%%%%%%&&&'''%%%&&&'''((((((((('''&&&############""""""""""""######""""""######$$$%%%""""""""""""""""""""""""!!!  !!!!!!!!!!!!"""###$$$%%%############""""""""""""#########""""""""""""""" !!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """!!!!!!"""$$$""" !!!!!!!!! """"""""""""############%%%%%%%%%&&&&&&&&&&&&&&&((('''$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%))))))((('''%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&'''((()))******)))((('''((((((((((((((()))))))))***)))))))))((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$ !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###"""###$$$%%%&&&)))((('''&&&%%%$$$$$$$$$'''%%%###"""!!!!!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""###############$$$$$$%%%########################""""""!!!!!!!!!!!!!!!"""######"""""""""""""""###############""""""""""""###""""""""""""""""""""""""######$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!!!!""""""!!!!!! """""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""" !!!$$$%%%$$$""" !!!"""""""""!!!!!!""""""""""""############%%%%%%&&&&&&'''''''''((($$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###############"""!!!!!!"""""""""###$$$$$$$$$%%%%%%"""!!!$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((''''''''''''((()))******)))((('''************************++++++++++++*********)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''%%%$$$"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############"""""""""""""""############$$$$$$$$$#################################""""""######$$$%%%$$$###"""!!!!!!!!!!!!############""""""""""""""""""""""""""""""###############$$$%%%%%%&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$######""""""!!! !!!!!!!!!"""""""""#########""""""!!!!!!""""""######""" !!!$$$&&&'''((( !!!"""#########"""""""""""""""#########$$$$$$%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$######"""!!!##################$$$$$$%%%###""""""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((------,,,,,,++++++******,,,,,,,,,,,,++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))'''&&&&&&&&&''''''((()))###""""""!!!"""$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############"""""""""!!!""""""######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$###"""!!!!!!""""""############"""""""""!!!"""""""""""""""#########!!!!!!"""""""""#########""""""""""""""""""""""""%%%&&&&&&&&&&&&&&&&&&%%%######""""""""""""""""""!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%!!!!!!"""""""""#########""""""#########$$$$$$$$$%%%&&&&&&'''((()))******%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$######""""""######################## !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$######"""$$$$$$$$$########################$$$%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((------,,,,,,+++***))))))************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&'''######""""""######%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&############"""""""""!!!!!!"""###$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!"""###$$$""""""!!!!!!"""###$$$$$$############"""""""""!!!!!!!!!""""""############"""""""""""""""#########""""""""""""""""""""""""""""""############"""""" !!!!!!"""###$$$$$$%%%""""""""""""############$$$###"""!!!!!!"""###$$$ """$$$%%%%%%###"""""" !!!!!!!!!""""""############$$$$$$$$$$$$&&&&&&''''''((())))))***!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))'''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""######$$$$$$$$$########################!!!"""""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############### """###$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$%%%&&&''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))),,,++++++***)))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$)))(((((('''&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###!!!!!!!!!!!!"""###$$$%%%############""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""$$$%%%&&&&&&"""""""""#########$$$$$$#########""""""#########"""%%%%%%$$$######!!!!!! !!!"""############$$$$$$$$$$$$%%%&&&''''''''''''((((((((("""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))'''%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" ######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$##################$$$$$$!!!######"""!!!"""###################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***)))))))))((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&$$$###"""!!!!!!!!!%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""""""""""""""##################"""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""######$$$$$$######""" ######""""""###$$$""""""!!!!!!!!!"""###$$$#########$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))'''%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""####################################%%%%%%$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%!!!######!!! """$$$################################################$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%$$$###%%%%%%$$$###""""""############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############"""""""""""" """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%$$$###"""!!!!!!!!!!!!############"""""""""""" !!!!!!"""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!###############$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%###!!!###$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))'''%%%%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$######"""!!!!!!!!! !!!!!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&& """$$$### ###&&&########################""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######%%%%%%%%%%%%######&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((******(((((()))+++---///))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))'''((((((((())))))******)))(((((((((''''''''''''&&&'''(((******((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$""""""""""""""""""""""""&&&&&&%%%%%%&&&&&&'''((( !!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''$$$&&&)))++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######"""!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$############""""""""""""######""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$$$$$$$###"""!!!!!!""""""!!!"""###""" """$$$%%%%%%$$$######$$$$$$$$$&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((&&&%%%%%%&&&'''&&&%%%((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((&&&###!!!$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%###"""$$$'''((('''%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""######""""""###%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&))))))((())))))***+++,,,)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$###"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$######!!!!!!"""""""""############"""""""""!!!!!!!!! ###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######$$$$$$###"""""""""""""""!!!"""###"""!!!!!!###$$$$$$$$$$$$$$$%%%&&&'''((((((((()))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""######"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((************************))))))))))))))))))******((('''%%%&&&'''((((((''')))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%$$$######$$$$$$############$$$$$$$$$#########""""""""""""$$$$$$$$$###"""!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%&&&%%%###$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$############%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''((()))(((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$######"""""""""""""""!!!!!!""""""######"""""" !!!###$$$$$$%%%""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$###""""""""""""""""""!!!"""###"""!!!"""###%%%$$$$$$%%%&&&''')))***+++***************)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$###############"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((*********************************************+++((('''&&&''')))******)))***))))))(((((())))))***))))))((((((((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""###$$$$$$$$$$$$############$$$$$$###############"""""""""$$$$$$$$$###""""""!!!!!!##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$$$$###!!!$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""#########$$$$$$$$$######$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''''''''''''''((((((################################################"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!$$$######"""""""""######!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######"""###$$$%%%%%%$$$""""""######"""""""""""""""### !!!""""""!!!"""$$$&&&'''''''''((()))***+++,,,,,,,,,,,,+++***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!! """"""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################!!!!!!""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!!!!%%%((('''&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((('''&&&%%%&&&)))*********)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$######"""""""""$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''########################(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&''''''((((((################################################!!!"""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!###"""""""""""""""######!!!!!!""""""""""""!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""""""""$$$%%%%%%$$$###"""###"""""""""""""""###### !!!""""""###%%%''',,,,,,+++***)))))))))))),,,,,,,,,,,,+++***((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""%%%((('''&&&!!!"""###%%%'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((++++++***((('''&&&%%%$$$'''%%%$$$%%%((()))***)))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))******)))(((((('''((((((%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((################################################ !!!###$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!""""""###""""""######""""""!!!!!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###"""""""""""""""######$$$ !!!######$$$%%%(((***000///---+++)))(((((('''+++++++++++++++***)))(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$############""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&&&&###$$$%%%''')))+++,,,---'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))******************************)))(((&&&%%%$$$$$$'''&&&%%%%%%'''))))))((('''(((((())))))(((((('''''''''(((((((((((())))))'''''''''&&&''''''((()))((((((((((((((('''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******)))&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((################################################ !!!###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!""""""######$$$$$$###""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""############""""""######""""""###$$$$$$%%%"""""""""""""""###$$$$$$###$$$&&&''''''))),,,...111///...+++)))((('''''')))***************))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######### !!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&%%%&&&&&&'''((()))******&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************************((((((((((((''''''''''''***(((&&&'''((())))))(((((()))************)))(((&&&&&&'''''''''(((((((((((('''&&&&&&'''((()))***((((((((('''''''''&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&''''''&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***########################"""""""""""""""""""""""" !!!###$$$%%%$$$"""!!!""""""""""""""""""""""""####################################"""""""""""" !!!"""$$$$$$$$$$$$$$$###"""""" !!!"""###### !!!!!!!!!""""""######""""""############""""""$$$###"""""""""###%%%&&&""""""!!!""""""###$$$$$$%%%''')))******,,,///111000///---+++***(((((('''((())))))*********))))))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!"""$$$''')))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++,,,***(((((()))***)))))))))***+++,,,,,,+++***)))%%%&&&&&&&&&''''''((((((((('''&&&&&&'''((()))***((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$########################$$$######""""""!!!!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$ ###%%%$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''((()))++++++!!!!!!"""###$$$&&&'''((('''&&&$$$#########$$$$$$""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """""""""""""""!!! !!!!!!""""""""""""!!!!!! """###$$$$$$###"""  !!!""""""!!! """"""""""""""""""""""""#########"""######$$$$$$###"""!!!!!!###%%%((()))'''***+++***+++000111///...---+++)))'''%%%$$$###+++,,,---------,,,+++***%%%######%%%((()))(((%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$...---***'''$$$###""""""######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######""""""""""""###### !!!"""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""!!!!!! !!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''(((&&&###%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))++++++************+++++++++*********))))))(((((((((((((((((())))))))))))'''((()))******++++++***)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''(((***+++******)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&''')))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%%%%%%%&&&&&&'''(((((()))+++***)))((('''&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''"""""""""###$$$%%%&&&'''%%%$$$###"""!!!""""""###""""""""""""""""""""""""$$$$$$%%%%%%&&&%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""  !!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$"""""""""###%%%(((***+++))),,,,,,***+++...///,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))(((&&&%%%&&&((((((&&&###"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&############$$$$$$$$$%%%$$$######""""""###$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######"""######$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""!!!!!!"""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$''''''%%%###%%%&&&'''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))******))))))))))))***************)))))))))(((((((((((((((((())))))))))))''''''((()))************,,,+++)))'''%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%'''((('''&&&&&&%%%$$$$$$######''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###!!! """###""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%&&&(((((('''%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$&&&&&&$$$###############$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&''''''((())))))***((((((''''''&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###############$$$$$$%%%""""""!!! !!!!!!"""""""""""""""""""""""" """$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""############!!! """!!!!!!""""""""""""!!!!!! !!!""""""!!! !!!""""""######""""""!!! !!!!!! !!!"""###### !!!###%%%(((***,,,---+++------******------***((()))******++++++++++++((()))***,,,,,,+++)))(((+++)))((((((((('''$$$""""""""""""""""""#########$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$#########""""""""""""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''''''''"""""""""#########$$$$$$$$$######"""""""""######&&&%%%###"""""""""###$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$$$$############"""######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((((((((()))(((((((((((((((((()))******))))))))))))(((((())))))))))))((((((((((((&&&'''((()))************,,,+++)))'''%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###############$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&########################$$$$$$############$$$$$$$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$###"""!!! '''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&''''''''''''((())))))******&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""""""""######!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""!!!  !!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$!!!"""$$$&&&((()))******+++------******,,,,,,)))%%%&&&'''((())))))))))))'''(((***,,,,,,+++)))(((+++***))))))((('''%%%###""""""##################$$$$$$############$$$$$$""""""######$$$$$$%%%%%%####################################""""""""""""###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%!!!""""""""""""#########$$$######""""""""""""###&&&%%%###"""!!!"""###$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$!!!!!!"""############"""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))(((((())))))))))))((((((((((((&&&&&&'''((())))))))))))((('''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""""""""######%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))***)))%%%$$$%%%(((&&&'''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''+++***((('''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""!!!!!!""""""!!!"""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!  """######"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""###%%%&&&''''''''''''))),,,,,,)))***------***%%%&&&((())))))((('''&&&''')))+++---...,,,***)))(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###!!!""""""""""""#########$$$######"""!!!!!!""""""%%%$$$###"""""""""###$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))***)))))))))((((((((('''%%%&&&'''(((((()))(((((('''&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%$$$######""""""$$$$$$%%%&&&&&&%%%$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%###""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((&&&(((***(((%%%###%%%'''%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))***)))((('''((()))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$######""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""#########"""!!!  ###%%%%%%###!!!!!!!!!""""""""""""!!!!!!######""""""""""""#########""""""!!!!!!""""""###########################""""""""""""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&))),,,,,,)))))),,,,,,***'''(((***++++++***((('''&&&(((+++...///---+++)))%%%'''(((((('''&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######"""""""""###############"""""""""""""""""""""""" !!!"""###$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$######"""!!!!!!!!!!!!$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&%%%%%%%%%&&&###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))******))))))((((((''''''$$$%%%&&&'''(((((((((((()))((('''%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%''''''&&&$$$###"""!!! $$$%%%&&&''''''&&&%%%$$$######""""""""""""######!!!###$$$###"""!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%###############&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((()))***+++,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!""""""!!!"""###$$$$$$$$$######"""""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!!!!""""""""""""!!!!!!"""""""""!!!!!!"""""""""""""""!!! !!!"""""""""""""""""""""""""""""" !!!!!!!!!"""$$$%%%&&&&&&%%%%%%%%%&&&''')))***+++------))))))+++***'''%%%''')))++++++***)))'''$$$'''***---...,,,***((($$$&&&((((((&&&%%%&&&'''$$$$$$$$$$$$#########"""######""""""""""""##################"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######%%%&&&&&&''''''&&&&&&%%%########################""""""""""""###$$$%%%&&&############$$$$$$$$$%%%$$$$$$"""!!!!!! """###$$$%%%%%%###"""!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$###""""""""""""###$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&%%%&&&(((###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))*********)))((('''''''''$$$$$$%%%&&&'''''''''''')))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$!!!###$$$$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!%%%$$$###""""""!!!""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((%%%&&&&&&&&&''''''((((((&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""$$$"""  """%%%'''"""""""""""""""""""""""" !!!!!!""""""###### !!!"""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&%%%%%%%%%&&&))),,,...---///...***((()))(((%%%!!!###&&&)))***)))((('''"""%%%))),,,---+++)))'''$$$''')))(((%%%###$$$&&&$$$#########""""""!!!!!!######""""""""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%'''))))))'''%%%###""""""""""""""""""""""""'''&&&%%%$$$$$$$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!! !!!###%%%&&&&&&$$$!!! !!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))&&&%%%''')))###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))+++******)))(((''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$  ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!!  !!!!!!"""###$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%'''((()))%%%"""!!!"""&&&'''&&&###'''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++(((''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!###$$$%%%!!!"""$$$%%%%%%###!!! $$$$$$$$$###!!! ###############"""!!! !!!!!!!!!!!!  !!!!!!""""""######%%%$$$"""!!! !!! !!!"""######"""!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!"""$$$&&&''''''***)))((('''''')))+++---...,,,************((('''((()))))))))((('''&&&%%%***(((''')))---...,,,)))''''''&&&%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!!###############"""!!!!!!""""""""""""""""""""""""$$$$$$###"""!!! !!!"""###############$$$%%%&&&''''''''''''%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""$$$%%%&&& !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%///---***'''%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###%%%$$$###!!!!!!"""###############"""###$$$$$$###"""###$$$"""###'''$$$%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&"""###%%%'''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""############""" !!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""'''&&&%%%$$$$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###%%%''''''&&&%%%###)))((('''&&&%%%%%%&&&'''(((%%%$$$%%%'''(((&&&$$$&&&''''''((((((''''''&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%###""""""!!!!!!"""###$$$!!!"""#########"""!!!!!!############"""!!!""""""######"""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###%%%$$$"""!!! !!! !!!"""######"""!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%'''(((((())))))(((((()))***+++,,,---+++)))((()))***+++************))))))(((((((((((()))*********))))))))))))((('''%%%###"""!!!!!!############""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%&&&'''((((((((((((%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################!!!!!! !!!"""""" !!!"""#########"""""""""""""""##################""""""###$$$$$$%%%,,,+++)))'''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""&&&###!!!!!!###%%%$$$###!!!!!!"""###############"""###$$$$$$""""""###$$$###$$$'''%%%!!!$$$$$$###""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&''''''((()))************)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""######$$$$$$######!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&'''(((((('''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$###""""""!!!""""""###!!!!!!!!!!!!""""""""""""""""""######""""""!!! """""""""###""""""!!! """"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&'''((()))(((((())))))***+++,,,,,,,,,)))'''''')))+++,,,,,,,,,+++***)))))))))***+++'''***---,,,'''$$$%%%((('''&&&%%%$$$###""""""""""""""""""##############################"""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######$$$$$$###""""""###$$$%%%%%%&&&'''(((((()))(((((($$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!"""###########################$$$$$$$$$$$$#########"""######$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%###""""""###$$$$$$###!!!!!!"""###############"""###$$$$$$""""""###$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((()))***,,,,,,,,,+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''))))))'''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$###""""""!!!!!!!!!!!!!!!!!! !!!"""###!!!""""""#########"""""""""###############""""""""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$%%%&&&''''''((('''''')))***+++,,,++++++***)))((()))++++++***(((,,,***)))(((((()))+++,,,'''***,,,,,,)))'''&&&'''""""""""""""###$$$%%%&&&"""""""""######$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""&&&$$$"""!!!!!!"""###%%%%%%%%%&&&''''''(((''''''############$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""""""""############%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$###############$$$$$$######$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$############$$$######!!!!!!"""###############"""###$$$###"""!!!"""$$$$$$$$$$$$$$$######$$$%%%$$$##################$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***++++++*********)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$###"""""" """$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$#########"""""""""######$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&############""""""!!!!!!!!!!!!!!! !!!"""######!!!""""""#####################$$$%%%%%%$$$$$$$$$""""""######"""!!! """"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""###!!!"""""""""#########$$$######$$$$$$%%%%%%&&&&&&%%%&&&((()))++++++++++++((()))+++------+++&&&"""***)))''''''''')))+++,,,)))))))))+++------)))&&&!!!!!!!!!"""###$$$%%%&&&""""""######$$$$$$%%%%%%###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$###!!! !!!"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!! ############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""""""""######$$$$$$###############$$$!!!!!!"""###############""""""$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$######$$$$$$############!!!!!!"""###############!!!"""######"""!!!"""######$$$%%%###!!!!!!"""$$$#########$$$$$$#########$$$##################$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""""" """$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!"""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######&&&%%%%%%%%%%%%&&&'''''')))((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''"""############""""""!!!!!!!!!""""""######$$$$$$""""""######$$$###############$$$$$$%%%$$$$$$$$$!!!""""""######""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$!!!!!!!!!"""""""""######!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))***++++++((()))+++------***%%%!!!((('''''''''(((***+++,,,***((((((+++//////***%%%&&&%%%$$$########################$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""!!! !!!"""######$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!  !!!"""###$$$%%%"""!!!!!! !!!!!!"""""" !!!!!!!!!""""""""""""%%%$$$######"""#########!!!!!!!!!"""""""""######"""###$$$%%%%%%%%%$$$###########################!!!###%%%%%%###"""###$$$!!!!!!"""###############!!!"""######!!!!!!"""###"""######"""!!!!!!"""###"""###$$$$$$$$$$$$###"""########################$$$###""""""""""""###$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&'''''')))))))))((('''%%%#########%%%&&&%%%$$$###$$$&&&%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''!!!!!!######$$$###"""""" !!!###$$$%%%%%%%%%$$$######$$$$$$$$$###"""""" !!!"""############### !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!"""######"""!!!!!!!!! !!!"""$$$%%%!!!!!!"""""""""#########!!!""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***,,,)))))))))***+++***'''%%%''''''((()))***,,,,,,---))))))+++------+++'''$$$''''''%%%$$$############%%%$$$$$$$$$$$$$$$$$$##################"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""!!!!!!!!! !!!!!!"""###"""!!!  !!!!!!!!!!!!"""""""""#########%%%$$$$$$###""""""######""""""!!! !!!######"""###$$$%%%%%%$$$"""!!!"""###%%%&&&&&&%%%###"""!!!###&&&%%%###""""""$$$!!!!!!"""###############!!!"""###"""!!! !!!######""""""""""""#########"""###$$$$$$$$$$$$###"""#########$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%&&&''''''%%%######$$$##############################$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&& """$$$&&&'''''''''(((((()))((('''&&&$$$######%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((( !!!"""###$$$$$$###""" """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$###"""""" !!!!!!"""!!!!!! !!!###$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!! !!!"""######"""!!!!!!!!! !!!"""$$$%%%""""""""""""############!!!""""""###$$$$$$%%%%%%'''''''''''''''&&&&&&&&&$$$#########$$$'''***,,,***(((&&&&&&(((*********'''(((***+++------......'''+++///...***%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$########################"""!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$ !!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""###"""!!! !!!"""###"""############$$$$$$$$$%%%%%%$$$###""""""######$$$"""!!! !!!###$$$###$$$%%%&&&%%%###!!! """######""" ###&&&&&&###""""""$$$!!!!!!"""###############!!!"""###"""!!! !!!###$$$"""!!!!!!$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&''')))(((((('''''''''((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$ """$$$$$$######$$$%%%########################$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!!!!"""###############%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########"""""""""###$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$###!!! !!!$$$&&&'''''''''&&&'''((((((((('''&&&%%%"""%%%&&&%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''%%%$$$$$$%%%''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$$$$######$$$$$$$$$############"""""""""""""""##################""""""!!!!!!  !!!"""###$$$%%% """######!!! !!!!!!"""""""""""""""%%%###"""!!!"""###%%%&&&""""""""""""""""""""""""!!!!!! !!!!!!"""""""""###$$$$$$%%%%%%&&&''')))*********)))((()))(((&&&$$$%%%'''***,,,/////////...---***((('''&&&((())))))(((***...222...---+++***((('''''''''######$$$$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!! """$$$%%%%%%############""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%###!!!%%%$$$######""""""######%%%###""""""######""" $$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$$$$$$$""" !!!#################################$$$$$$$$$$$$############$$$$$$###"""!!! """""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$######"""!!!  !!!!!! !!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""""""""""""""##########################################""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################$$$&&&''''''%%%######$$$%%%&&&''''''''''''&&&%%%######$$$$$$$$$$$$######!!!""""""$$$%%%&&&''''''***)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''"""$$$%%%&&&'''&&&%%%%%%%%%%%%$$$###!!!!!!"""$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""""""""""""""############$$$#########""""""""""""########################!!!"""""""""!!!!!! !!!!!!"""""""""""""""!!!  """###"""""""""""""""""""""""""""!!!!!! !!!!!!""""""######$$$%%%%%%&&&&&&&&&'''((()))))))))((((((&&&&&&%%%$$$%%%''')))******+++,,,---...------,,,''')))++++++***))),,,...+++***)))'''%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!! !!!""""""######!!!!!!""""""""""""!!!!!! !!!###$$$%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%)))'''$$$"""!!!"""$$$%%%%%%$$$######""""""######%%%### !!!"""###"""$$$######""""""""""""""""""""""""""""""#########$$$%%%$$$###!!!!!!###%%%########################"""##################"""$$$###"""""""""###$$$$$$""""""""""""""""""""""""########################"""""""""""""""#########$$$$$$$$$###""""""!!!!!! !!!!!!""""""!!!!!! ######"""""""""""""""###############""""""""""""""""""""""""####################################$$$$$$############$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''((('''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$############&&&&&&%%%$$$###""""""!!!!!!"""######$$$ !!!""""""######"""""" !!!"""""""""""""""""""""""""""###""""""!!!!!!""""""#########$$$$$$%%%&&&&&&'''%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((()))***((()))***+++,,,,,,,,,+++%%%(((+++---,,,+++++++++&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""""" !!!!!!""""""###!!!""""""######""""""!!!##############################""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$###############$$$$$$###""""""""""""###$$$""" """###############"""""""""""""""############"""""""""""""""###$$$$$$###"""$$$%%%""""""""""""""""""""""""!!!""""""######""""""!!!###"""!!! !!!###&&&'''""""""""""""""""""""""""$$$###""""""""""""###$$$############""""""""""""%%%%%%$$$$$$######""""""!!!""""""######""""""!!!%%%$$$###"""!!!!!!!!!!!!########################"""""""""#########$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""######$$$%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$###"""!!!###$$$ !!!""""""!!! ######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&'''&&&%%%$$$"""""""""###$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$###%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!"""""""""####################################&&&&&&%%%$$$###""""""!!! !!!"""###$$$!!!!!!"""############"""""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''***+++,,,,,,,,,++++++***)))((('''&&&%%%###&&&***---...---+++***"""######$$$&&&''')))***######$$$$$$$$$$$$######$$$$$$$$$#########""""""#########"""!!!!!! """""""""######"""""""""######"""!!!!!!!!!""""""######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$###"""""""""""""""!!!  """######"""""""""#########"""""""""$$$$$$######""""""!!!!!! """###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""%%%###""" """###%%%$$$$$$######""""""!!!!!!$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""###############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%(((''''''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$###""""""$$$%%%"""##################"""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!"""""""""############""""""""""""""""""""""""###########################"""!!!!!!!!!!!!""""""!!!""""""#####################"""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&(((***---...///......///...,,,***((('''&&&%%%((()))***,,,,,,***'''%%%############$$$&&&'''(((######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%$$$######""""""!!!""""""############""""""""""""!!! !!!!!!######""""""######$$$%%%$$$#########$$$$$$%%%&&&%%%%%%&&&'''&&&&&&$$$$$$$$$###""""""!!!!!!"""""" ###%%%$$$""" !!!"""############""""""$$$$$$######""""""!!!!!! """###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######!!!########################$$$###!!! !!!###$$$$$$$$$######""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$%%%############$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&'''(((((('''&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$############"""""""""""""""############!!!!!!!!!!!!!!!"""""""""!!!"""""""""######$$$$$$#########""""""!!!!!!!!!!!!"""######$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""### !!!!!!"""#########&&&%%%%%%%%%%%%&&&''''''''')))+++---..................---,,,,,,,,,,,,---///---+++)))'''%%%!!!%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$##############################""""""###$$$$$$%%%%%%&&&"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%############$$$%%%&&&&&&######$$$$$$$$$$$$############"""!!!!!!!!!!!!"""!!!!!!"""$$$&&&%%%""" !!!###$$$$$$###""""""############"""""""""""""""###$$$$$$###"""$$$%%%""""""""""""""""""""""""!!!""""""######""""""!!!!!!$$$%%%$$$!!!###########################"""!!!!!!!!!!!!"""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!"""###$$$%%%""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###########################""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$############"""#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%'''((()))'''''''''(((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$############"""""""""""""""############!!!!!!"""""""""##################$$$$$$$$$%%%%%% !!!"""###$$$###"""!!!""""""###$$$$$$$$$$$$### !!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!"""######$$$$$$'''&&&%%%%%%%%%&&&((((((&&&'''((()))************,,,+++++++++,,,---///000111---'''$$$######!!! ######""""""!!!"""""""""######$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%"""######$$$$$$######""" !!!"""$$$$$$$$$############""""""######$$$%%%############$$$%%%&&&'''!!!!!!!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!&&&$$$""""""###$$$$$$### !!!###$$$$$$$$$"""""""""""""""""""""#########$$$%%%$$$###!!!!!!###%%%########################"""##################"""!!!"""$$$%%%%%%###!!! ########################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""######"""!!!!!!"""#########"""""""""""""""######""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%########################$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""$$$%%%%%%&&&%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((('''&&&%%%$$$$$$$$$############"""###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((((((((($$$&&&((()))(((''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$############"""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###""""""###$$$$$$$$$$$$### !!!!!!"""###"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""###$$$$$$%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%&&&&&&''''''***))))))))))))+++,,,------(((""" !!!$$$%%%%%%!!!!!!"""###%%%'''((()))######$$$$$$$$$$$$########################$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$###### !!!$$$&&&'''&&&%%%$$$#########"""###$$$$$$%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&######"""!!!!!!!!!!!!!!!+++'''""" !!!###%%%&&&!!!###$$$%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$""" !!!#################################$$$$$$$$$$$$###############$$$%%%%%%&&&&&&########################!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$##################$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((()))***'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################!!!%%%'''&&&$$$###"""&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!###$$$$$$$$$$$$###########################'''******((('''$$$$$$$$$############"""$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%''')))+++,,,"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%((())))))))))))###%%%(((((((((''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%$$$######$$$$$$###!!!"""######!!! !!!###%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!###%%%%%%$$$$$$###"""!!!!!! !!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$######"""!!!!!!!!!"""$$$%%%&&&''''''((($$$###"""!!!!!!"""###$$$######""""""""""""######(((&&&$$$"""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########""""""!!!""""""""""""############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######""""""!!! ######""""""!!!!!! """"""!!!!!! ###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!$$$%%%%%%"""""""""""""""""""""######$$$$$$"""!!! ###$$$%%%$$$"""""""""###&&&%%%$$$$$$######$$$$$$$$$#########""""""!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""############"""!!!!!!"""###$$$$$$$$$"""!!! """!!! !!!"""$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&''')))'''&&&%%%%%%''''''&&&%%%"""###$$$&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######%%%&&&'''((((((((('''&&&+++***)))(((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###!!!!!!##############################""""""######$$$%%%$$$######$$$&&&&&&$$$###"""###%%%'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$######"""!!! %%%%%%$$$###""""""######$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""%%%&&&&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$"""""""""""""""######$$$%%%$$$"""###$$$$$$###!!!!!!""""""!!! """###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!! """""""""!!!  !!!!!!!!!"""###""""""!!!!!!""""""######%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%$$$###"""!!! !!!"""######$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""######&&&$$$###!!!!!!"""###$$$###############"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""##################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$###########################"""""""""!!!!!!!!! !!!!!!!!!!!!!!! """""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$############ !!!"""$$$%%%%%%$$$###"""!!! $$$%%%%%%$$$""" !!!"""$$$$$$###""""""""""""###############"""""""""!!!""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$######"""!!!"""######$$$###"""!!! %%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''(((&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((******)))((((((((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$####################################""""""######$$$%%%((('''%%%%%%&&&%%%###!!! !!!###%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$$$$$$$%%%$$$$$$###""""""###### !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$$$$######"""###$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%###$$$$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""""""""""""""######$$$%%%###""""""###$$$"""!!! !!!"""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###!!! """"""!!!!!!  !!!!!!!!!!!! !!!!!!""""""!!!!!! ###$$$&&&&&&$$$###$$$%%%###$$$%%%&&&&&&%%%###""" !!!"""""""""!!!$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""######""""""!!!"""###%%%&&&###############$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""########################""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""""""""######""""""""""""############$$$$$$%%%&&&&&&'''""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""&&&$$$""" !!!"""%%%''' !!!"""$$$%%%%%%$$$###"""!!!!!! !!!###$$$$$$###  !!!######"""!!!!!!!!!!!!"""############""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""############"""!!!!!!"""""""""""""""######$$$%%%$$$$$$######%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$###((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&(((***)))))))))(((((((((((((((''''''(((((()))))))))***(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%##############################""""""######$$$%%%'''&&&%%%&&&'''&&&%%%###!!!!!!###$$$&&&'''''''''((('''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%$$$######"""###############$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###"""!!!###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""""""""""""""######$$$$$$###""""""######"""!!!!!!"""######!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######""""""$$$#########"""""""""!!!""""""""""""############ !!!""""""!!! """$$$%%%%%%$$$######$$$!!!###%%%''''''&&&$$$"""""""""###$$$$$$#########$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""###""""""!!!"""###$$$$$$""""""###############$$$""""""""""""""""""""""""!!!""""""############"""!!!"""""""""############!!!!!!!!!!!!!!!"""############$$$%%%%%%&&&''''''%%%%%%$$$$$$############""""""""""""""""""""""""###""""""""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""!!!!!!!!!!!! !!!!!!"""""""""### !!!"""$$$$$$###""""""""""""""""""""""""""""""###!!!!!!$$$&&&###############"""""""""######"""!!!!!!!!!!!!!!! !!!"""!!!  """######"""!!!!!!!!!!!!"""#########"""""""""""""""!!!!!! !!!!!!"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""#########"""""""""!!!!!!!!!!!! !!!"""%%%$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###((((((((('''&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&%%%###$$$$$$%%%&&&'''(((((())))))))))))))))))(((((('''(((((())))))******+++(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%&&&&&&##############################""""""######$$$%%%"""""""""$$$'''((('''&&&######%%%&&&'''((((((((((((&&&$$$"""!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$""""""$$$$$$###############$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&$$$###&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$"""""""""""""""######$$$$$$###!!!"""######""" """###$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ############""""""""""""############"""""""""""" !!!""""""!!! !!!###$$$$$$###""""""###!!!"""%%%''''''%%%###"""######$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""############ !!!###$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""%%%%%%$$$$$$############!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""###### !!!"""$$$$$$###"""""""""""""""""""""""""""""" !!!!!!!!!"""######%%%%%%%%%$$$$$$############""""""!!!!!!!!!!!!""" !!!"""$$$$$$$$$###""""""""""""###""""""""""""""""""######!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$""""""""""""""""""#########%%%%%%$$$""""""$$$&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&$$$###"""###&&&'''(((((('''&&&))))))***++++++******)))))))))))))))******++++++(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###$$$%%%%%%##############################""""""######$$$%%%!!! !!!###%%%'''&&&%%%###$$$%%%&&&''''''(((((('''%%%$$$""""""###$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$""""""$$$###############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$"""""""""""""""######$$$$$$"""!!!!!!"""###!!! #########!!! """!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""$$$$$$"""!!!"""###"""###$$$%%%%%%$$$"""!!! !!!""""""#########"""$$$###"""!!!!!!"""###$$$"""!!!!!! !!!!!!"""#########""""""!!!!!!!!! !!!""""""######"""""""""""""""""""""""" !!!"""######$$$######""""""""""""############ !!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""############""""""%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""""""""""""""###!!!!!!"""###############""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""""""""######$$$%%%%%%&&&""""""!!!!!!!!!!!!"""""" !!!!!!!!!###%%%$$$$$$###""""""""""""###""""""""""""############"""""""""""""""######$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""###$$$$$$"""""""""!!!""""""###$$$"""$$$%%%### !!!$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&)))***,,,------,,,++++++************************(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!"""###$$$$$$##############################""""""######$$$%%%$$$###"""###$$$###""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%#########"""######$$$%%%$$$%%%&&&''''''&&&%%%$$$########################""""""###$$$%%%&&&''''''$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&((()))***&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""""""""""""""######$$$$$$"""!!!!!!""""""!!! ###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%$$$###### !!!!!!!!!!!!"""!!!!!!!!! ###""""""!!!!!!""""""### """######"""!!!!!!"""###############"""!!!  !!!""""""###"""$$$###"""!!!!!!"""###$$$!!!!!! !!!!!! !!!!!!""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$""""""""""""###############"""!!! """###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###############""""""""" !!!!!!!!!"""""""""############""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######$$$%%%$$$$$$""""""!!!!!!!!!""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""!!! """#########"""!!!!!!!!!!!!"""!!!"""""""""###########################$$$%%%%%%""""""###$$$%%%%%%%%%%%%&&&$$$###!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%%!!!###!!!"""!!!"""$$$%%%%%%%%%###""""""###%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%''')))+++)))'''&&&&&&'''((()))***+++---...///...---,,,,,,,,,,,,++++++******)))(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$$$$##############################""""""######$$$%%%&&&%%%$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%$$$###$$$%%%'''((("""###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""""""""######$$$###"""!!!!!!""""""!!! """!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""############$$$$$$######"""""""""!!!$$$###"""!!!!!!"""###$$$ """######"""!!!!!!"""$$$######"""!!!  """###$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!! !!!!!! """######$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""############'''%%%###!!! """"""&&&%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%% !!!!!!!!!""""""######$$$$$$######""""""!!!!!!###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""######"""!!!!!! ###""""""!!! """"""!!!!!!!!!!!!"""###"""###$$$###!!! !!!""""""!!! !!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$""" !!!"""######"""!!!!!!!!!###$$$%%%"""%%%&&&$$$ !!!%%% !!!$$$&&&&&&%%%###!!!!!!###$$$&&&''''''&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """&&&***,,,000,,,'''$$$###%%%))),,,+++,,,...000000///...---...------,,,+++***))))))(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%#################################"""###$$$$$$%%%$$$######$$$&&&&&&$$$######$$$%%%&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$######"""!!! ######""""""###$$$%%%%%% !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&''''''%%%$$$""""""###%%%&&& !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$######"""""""""""""""'''%%%###!!!!!!!!!###$$$$$$"""  !!!$$$"""!!!!!!""""""!!!######"""!!!!!!!!!!!!!!!"""""""""###############!!!!!!!!!!!!!!!"""######"""!!! """###$$$%%%$$$###!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!! !!!!!!""""""%%%$$$!!!  """###"""############$$$$$$$$$""""""!!!!!!!!!!!!!!!"""###""""""###$$$###""" $$$###"""!!!!!!"""###$$$#########"""""""""""""""$$$%%%%%%$$$"""!!!"""###'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###"""""""""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!"""""""""######!!!!!!$$$&&&$$$"""###"""""""""###$$$%%%%%%'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$###"""!!! !!!"""###"""  """%%%''''''%%%""" ######""""""!!!!!! """"""############""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###  ###$$$$$$#########""""""!!!!!!###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''(((((((((***...000EEE222%%%&&&***&&&%%%)))---,,,+++)))***+++---...000///...---+++***((((((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&$$$#########$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''""""""""""""###$$$%%%&&&&&&%%%###"""""""""######""""""###""""""!!! """"""""""""####################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###########################""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%((('''&&&&&&&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%###"""((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""""""""""""""""""""###"""""""""""""""######$$$######"""""""""""""""&&&%%%###"""""""""#########"""!!!!!!!!!"""###$$$%%%### !!!!!!!!!###"""!!!!!! !!! !!!!!!!!!!!! !!!!!!"""######"""!!!!!!"""###$$$%%%"""!!!!!!!!!!!!###$$$%%%"""!!!!!!!!!!!!!!!"""###$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!""""""%%%$$$""" !!!""""""!!! """###""""""#########$$$$$$$$$###""""""!!!!!!"""""""""%%%$$$""""""######"""!!!######""""""""""""#########"""""""""""""""""""""###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!""""""###############$$$######"""###############"""######$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""###$$$###!!! !!!"""!!!""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$#########""""""""""""$$$$$$##################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$&&&)))+++;;;,,,###&&&)))&&&''',,,************,,,...///111......---+++***((('''''''''&&&&&&%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$##################""""""""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""""""""""""""""""""""""""#########""""""!!!$$$######"""""""""""""""$$$$$$$$$########################$$$%%%%%%&&&&&&&&&""" """###"""!!!   !!!!!! !!!""""""######"""""""""###$$$$$$!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""%%%$$$$$$###############""""""""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$###"""!!! !!!"""""""""""""""#########$$$$$$######"""""""""######$$$(((&&&###"""#########"""""""""############""""""""""""""""""""""""######"""###$$$$$$######$$$%%%######$$$%%%%%%$$$######""""""""""""###$$$%%%&&&"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""###############"""%%%'''%%%!!!!!!$$$$$$$$$###"""""""""##############################""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$ !!!!!!!!!"""###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!! !!!"""#########"""######$$$$$$######"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!#########"""###%%%'''...%%%!!!%%%(((&&&(((...+++++++++,,,---......///,,,,,,+++***((('''&&&&&&(((''''''&&&%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&'''''''''''''''''''''''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###!!! $$$######""""""""""""""""""######$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$!!! !!!!!!!!!   !!!"""""" !!!!!!"""""""""""""""""""""######$$$######"""!!!!!! ###""""""!!!!!!!!!!!!!!!$$$$$$###""""""""""""###$$$$$$######""""""!!!!!!""""""!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!""""""""""""""""""##############################$$$%%%***'''$$$""""""######### !!!###$$$$$$###"""""""""""""""""""""#########!!!###$$$$$$$$$$$$%%%'''"""$$$%%%''''''%%%$$$"""######""""""###$$$$$$%%%"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""##################$$$$$$"""###$$$###!!! !!!"""%%%$$$###""""""!!!""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""######$$$$$$$$$#########""""""!!! !!!#########!!!!!!"""######""""""""""""""""""### !!!!!!!!!"""""""""###!!!""""""######""""""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""########################%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$$$$%%%'''%%%"""###''''''&&&(((............------+++***)))+++******)))(((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$######"""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! !!!""""""!!!  !!!"""""""""!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!! ######""""""!!! """"""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!"""$$$$$$######""""""!!!!!! !!!""""""###$$$$$$######""""""""""""!!!!!!"""""""""###############""""""###$$$%%%%%%)))'''###""""""###$$$### !!!"""$$$$$$$$$###"""!!!!!!""""""############!!!"""$$$$$$$$$$$$&&&(((###%%%&&&((((((&&&%%%###%%%$$$$$$###""""""#########"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$$$$##################!!!  """###""" $$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""""""""!!!!!!$$$$$$######"""!!!!!!!!! !!!"""""" !!!"""  ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! ###############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&%%%$$$%%%&&&###$$$&&&((((((&&&'''+++,,,,,,,,,,,,+++***((('''******))))))((((((''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############"""!!!"""""""""#########$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!"""###############$$$######"""""""""""""""!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$"""!!! !!!###%%%$$$!!!  !!!""""""""""""!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!  !!!""""""""""""!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!"""############""""""""""""!!!!!!!!!"""""""""######"""""""""""""""###$$$%%%'''%%%""""""###$$$$$$### !!!"""######$$$######!!!!!!!!!"""######$$$$$$!!!###%%%%%%$$$%%%&&&(((%%%&&&''''''''''''&&&%%%&&&%%%$$$###""""""""""""######"""""""""!!!!!!!!! !!!!!!""""""#####################""""""""""""###%%%### ######"""!!!!!!!!!"""""""""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""!!!!!! !!!!!!"""###$$$$$$%%%%%% !!!!!! !!!"""!!!!!! !!!!!!#########"""!!! !!!!!!""""""!!!!!! """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$###$$$$$$%%%&&&((()))'''&&&&&&'''&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$############"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$!!!"""###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#######################################""""""###%%%&&&&&&%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""""""""#########$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%%%%$$$######""""""""""""""""""!!!!!!!!!###$$$&&&''''''&&&$$$###"""""""""""""""!!!!!!###$$$%%%###"""!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!! """""""""""""""###$$$$$$ !!!"""""""""  """"""""""""!!! !!!###$$$%%%$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""###$$$%%%###"""!!!"""$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%% !!!!!!"""######$$$$$$"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$#########"""""""""!!!!!! !!!"""##################""""""!!!!!!!!!###"""""""""#########""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$%%%%%%!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""############""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$%%%$$$######$$$&&&''''''&&&''''''%%%$$$############$$$&&&((()))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%###############""""""!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###&&&%%%###!!!!!!###%%%&&&###$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" """$$$&&&'''$$$######""""""""""""""""""!!!!!! """$$$''')))'''%%%###""""""###%%%&&&$$$###!!!!!!###%%%%%%%%%!!!!!!!!!!!!!!!"""######!!!"""""""""######$$$$$$###############$$$$$$%%%!!!"""#########!!! !!!""""""""""""  """###%%%&&&%%%$$$$$$###"""######### !!!!!!""""""""""""############"""""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$!!! """$$$%%%$$$""""""!!!!!! !!!###%%%&&& !!!!!!"""###$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&############"""""""""""" !!!"""######$$$###"""""""""!!!!!! $$$&&&(((&&&"""!!!"""%%%!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!""""""""""""!!!!!!!!!!!! """######""""""###%%%!!!!!!""""""""""""!!!!!! !!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&'''%%%"""%%%$$$"""!!!!!!###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&&&&###############"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###'''%%%""" """%%%'''%%%%%%$$$$$$###"""""""""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$#########$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!  !!!""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""!!! !!!###$$$"""!!!  """"""!!!!!!""""""""""""!!! """"""!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""$$$###""" !!!"""""""""""""""""""""""""""############""" $$$###!!!!!!###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""""" """"""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$######$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$############!!!""""""#########""""""$$$###""""""###$$$$$$###%%%$$$$$$$$$######""""""%%%$$$"""!!!!!!###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""&&&$$$!!!!!!$$$%%%###!!!$$$###"""!!!!!! !!!!!!%%%&&&&&&'''&&&%%%###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############''''''&&&%%%%%%$$$######"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$&&&'''''''''&&&'''&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###&&&'''***'''%%%###$$$&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######%%%$$$"""!!!!!!"""$$$%%%(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""''''''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$###""" !!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!!"""###$$$""""""!!! """""""""!!!!!!!!!!!!!!!""""""!!! !!! !!!"""###$$$$$$ !!!!!!!!!"""""""""$$$###"""!!! !!!!!!""""""""""""""""""""""""""""""######""""""!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!! """""""""""""""""""""""" !!!#########"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!""""""""""""###$$$$$$%%%%%%$$$######""""""###### !!!!!!""""""######$$$######"""!!! """  ###$$$%%%$$$""""""""""""!!!!!!!!! ######"""!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""### !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$""""""######$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''$$$""""""$$$%%%###"""$$$######"""""""""######$$$%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''&&&&&&%%%$$$$$$##################$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))******'''$$$###$$$&&&&&&%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$###!!! !!!###$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!"""######"""""""""""" ###"""!!! !!!"""######"""!!!!!! !!!!!! !!!"""###$$$$$$!!!!!!"""""""""""""""#########"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! """"""!!!!!!!!!!!!""""""""""""############""""""!!!"""###############"""""""""""""""""""""""""""!!!$$$%%%$$$###!!!"""""""""""""""""""""""" !!!"""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!#########""""""###$$$$$$$$$$$$###"""""""""###### !!!"""###$$$%%%&&&%%%%%%$$$$$$###""" """$$$%%%$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!"""""""""###"""""""""""""""""""""""""""############$$$$$$$$$""""""#########"""!!!!!!"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%######$$$%%%$$$###$$$$$$#########$$$%%%%%%###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$%%%"""######$$$$$$######"""$$$############$$$%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***)))&&&$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###"""!!! !!!"""######$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''((($$$"""!!!!!!###$$$$$$###########################"""######$$$%%%%%%&&&&&&$$$###""""""###%%%''')))''''''&&&&&&%%%%%%$$$$$$!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""#########""" ###""" !!!###$$$###""""""!!! !!!!!!!!!#########"""""""""!!!!!!""""""""""""##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""" !!!""""""!!! !!!!!!"""############""""""""""""""""""""""""!!!############""""""""""""""""""""""""""" """######""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""######"""!!!!!!!!!""""""######""""""""""""######""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$######"""!!!!!!  """$$$$$$$$$$$$$$$$$$############### !!!""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""!!! !!!!!!"""###$$$%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%""""""###%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!!!!###"""!!!!!!!!!!!!"""###!!!"""###%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""###$$$%%%'''(((((($$$######"""###$$$$$$$$$#################################$$$$$$%%%%%%%%%###""" !!!###&&&(((''''''&&&%%%%%%$$$$$$$$$ !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" """### !!!!!!""""""""""""""" """###$$$%%%%%%$$$######!!!  !!!###%%%######"""!!!!!!!!!!!!!!!############""""""""""""############""""""""""""""""""##################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""###"""  """###""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$$$$"""!!!!!! !!!!!!###""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%###""""""###$$$###"""##################$$$$$$ !!!""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$ !!!!!!!!!!!!"""""""""###$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$"""""""""""""""!!! !!!!!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$#########$$$"""""""""""""""###$$$%%%############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%######%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%###$$$%%%&&&%%%$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######"""""""""""""""!!!########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$"""  ###%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""""""""### !!!""""""""""""""" !!!"""$$$%%%%%%%%%%%%!!!!!! !!!"""###$$$$$$###""""""!!!!!!"""""" !!!!!!"""###$$$%%%%%%###"""""""""""""""!!!!!!!!!"""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$!!! """###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$###!!!!!! !!!!!!"""""""""!!!!!!!!!"""###############""""""!!!!!!!!! !!!###$$$%%%&&&&&&&&&'''%%%###"""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%&&&&&&########################"""############$$$$$$$$$""""""#########"""!!!!!!"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""!!!"""$$$###""""""""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$############$$$%%%%%%$$$%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""###%%%&&&'''''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$############$$$$$$"""""""""############$$$######""""""""""""""""""#########$$$$$$#########""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%###!!!  !!!"""$$$$$$$$$%%%%%%%%%%%%%%%"""!!! """###$$$""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""###""""""!!!!!!!!!!!!!!!"""######$$$ !!!"""#########$$$###""""""!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&"""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""""""""""""""!!!  """"""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  """######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""""""""!!!""""""###$$$%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%###!!!!!!#########""" !!!!!!!!!""""""""""""######"""!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""#########$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$###########################$$$$$$######""""""""""""############$$$$$$$$$$$$######"""###$$$### !!!###%%%%%%$$$#########$$$$$$%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$################################################%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$############$$$$$$""""""""""""####################################""""""############""""""$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$%%%%%%&&&&&&"""!!!  !!!###%%%"""""""""""""""""""""""" !!!"""######"""!!!  """#########"""!!!""""""  !!!"""!!!"""############$$$######"""""""""""""""$$$$$$$$$############"""""""""!!!!!! !!!"""###$$$%%%%%%$$$###########################!!!!!!""""""""""""!!!!!! !!!"""######"""!!! """"""!!!!!!!!!!!!""""""%%%''')))++++++)))'''%%%%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """############!!!!!!!!!!!!!!!!!!!!!!!!)))&&&###!!!!!!###&&&(((#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$###"""!!! ############$$$%%%&&&'''!!!!!!!!!!!!!!!"""###### !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$###"""  """######"""""""""######$$$$$$$$$%%%%%%$$$"""!!!!!!###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""#########$$$$$$#########!!!###$$$"""!!!###'''&&&&&&%%%$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###"""""""""###$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""""""""!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""################################################%%%%%%%%%&&&&&&%%%$$$$$$#########$$$&&&&&&%%%$$$$$$$$$############$$$$$$""""""""""""###########################$$$$$$$$$!!!!!!""""""""""""!!!!!!&&&$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&'''%%%"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$""""""###$$$%%%&&&&&&''' !!!!!!""""""""""""""""""""""""%%%%%%$$$###"""!!! """""""""""""""######$$$###$$$%%%%%%%%%###"""!!!!!!"""""""""############$$$#########"""!!!!!!!!!###"""""""""###$$$%%%%%%########################&&&### """$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """###$$$%%%%%%$$$###"""!!!!!!"""############"""$$$!!!(((888<<<111%%%!!!"""""""""""""""""""""""" !!!""""""!!!  !!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""!!!!!!!!!###$$$&&&(((%%%%%%&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!%%%$$$""" !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ """"""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############### !!!"""$$$%%%&&&'''!!!!!! !!!"""###%%%&&&%%%###""""""######""" !!!"""$$$$$$###""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$##############################$$$######"""!!! %%%%%%$$$$$$###"""""""""###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$""" !!!######!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%$$$###"""########################!!!"""###$$$$$$###"""!!!""""""""""""############&&&$$$!!! """%%%(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$######################## """###$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$""" %%%$$$$$$%%%(((*********&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""""""""""""""!!! """#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$$$$########################$$$!!!!!!###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """######$$$$$$######""" !!!!!!!!!!!!"""""""""'''###(((555999///%%%###"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!!!!"""###""""""""""""######$$$$$$######"""""""""!!!!!!"""$$$&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$#########""""""#########"""""""""!!!!!!###"""!!! !!!"""$$$%%%""""""""""""""""""""""""#########$$$$$$######"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""!!!!!!"""###############""""""""""""""""""""""""###""""""!!!!!!"""###$$$$$$###""""""######""" !!!!!!"""###############""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$###"""""""""###%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""############%%%$$$"""!!!!!!###%%%'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######################## !!!###$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!###$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''$$$""""""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$""""""!!!!!!""""""###$$$""""""!!!!!! !!!!!!#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""##############################!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$######""""""######$$$!!!  """###%%% """+++...''' """"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!""""""###############"""######$$$$$$######""""""""""""""""""###$$$%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$###"""!!!$$$$$$#########""""""""""""""""""#########$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""######""""""!!!""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""!!!!!!"""###############"""!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""$$$"""!!!!!!######""" """""""""""""""######$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!"""###$$$%%%&&&'''########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%###"""!!!"""###%%%&&&$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""##################""""""######$$$%%%#########""""""#########"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$###""""""""""""###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%'''(((((('''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$ !!!!!!""""""######%%%$$$###""""""!!!""""""######################## !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""!!! !!!###$$$$$$###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""############"""""""""############"""""""""""""""""""""###############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""############""""""""""""!!!!!!!!!"""###$$$$$$%%%""""""""""""""""""!!!!!! !!!"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$######"""!!!!!!"""############### !!!"""###$$$%%%######""""""""""""""""""###"""!!!!!!"""###""" ###"""!!!!!!!!!"""$$$%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$%%%%%%%%%################################################""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###""" !!!###%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""""""""############""""""###$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$###""""""""""""#########$$$$$$$$$########################$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%########################""""""######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""$$$######"""""""""######$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$((('''%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""###$$$$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$###"""!!! """$$$%%%'''$$$"""###$$$""""""###!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!""""""!!!!!!"""""""""######"""""""""""""""""""""######""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!"""""" !!!###%%%%%%$$$###"""###########################$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!!!!"""""""""#########"""######$$$$$$$$$######!!!!!!"""###############!!!!!!""""""###$$$%%%%%% !!!!!!"""###$$$$$$$$$"""!!! !!!"""###"""!!!###"""!!!!!!!!!"""$$$%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%$$$$$$###""""""!!!!!!!!!""""""#########$$$###$$$%%%%%%######$$$%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################"""!!!  !!!###$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""""""""############!!!"""###$$$%%%$$$$$$#########""""""""""""######%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################"""""""""######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""$$$$$$#########$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,//////,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&'''$$$"""!!! """""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!"""###  !!!!!! !!!!!!!!!""""""""""""########################"""!!!!!!!!!""""""""""""""""""""""""""""""!!!###$$$###"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""######""""""!!!!!!###$$$%%%$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!""""""#########"""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""!!!!!!!!! !!!!!!"""###$$$$$$ !!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!""""""#########""""""###$$$$$$$$$$$$###!!!!!!"""###############%%%%%%$$$$$$######"""""" !!!###$$$$$$$$$$$$!!!  """###"""!!!"""""""""""""""######$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#########"""""""""########################''''''&&&%%%$$$###""""""######$$$%%%&&&&&&''''''###$$$%%%%%%######$$$%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!"""######$$$#######################################""""""""""""######""""""""""""############""""""###$$$$$$$$$$$$############""""""#########%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$########################$$$$$$#########$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$############$$$%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%***------***%%%"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######$$$%%%'''(((%%%###!!!!!!#########"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!! !!!"""""" !!!!!! !!!!!!!!!!!!""""""""""""###############""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!$$$$$$""" !!!""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""### """"""""""""""""""""""""###"""!!! !!!"""### !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""############ !!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!!!!""""""!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$""""""###$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$###"""!!!!!!!!! !!!"""###$$$$$$###"""!!!  """###"""!!!!!!!!!"""###############""""""""""""####################################################################################""""""""""""####################################%%%%%%%%%$$$$$$############$$$%%%&&&'''((())))))###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""%%%''''''%%%%%%&&&(((###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!!!!"""###############""""""""""""""""""""""""""""""############""""""""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$###########################""""""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$"""!!!!!!###$$$###!!!########################$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$###"""!!!!!!"""###%%%(((&&&%%%%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############ !!!"""""" """#########"""!!!""""""""""""############""""""!!!!!! !!!!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!$$$###!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!"""######"""!!!  !!!!!!"""!!!!!!!!! """!!!!!!""""""""""""""""""""""""""""""""""""!!!  !!!"""!!!!!!"""###############!!!!!!""""""""""""!!!!!! """$$$$$$$$$### !!!!!!"""#########'''&&&&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!"""""""""###########################!!!!!!"""$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""######$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""############### !!!!!!""""""######""""""###$$$$$$###!!!  """###"""!!! !!!###$$$$$$$$$###"""""""""""""""#################################################################################### !!!"""###$$$%%%%%%########################!!!!!!!!!!!!!!!"""""""""""""""###$$$&&&'''((((((###$$$%%%%%%######$$$%%%!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!$$$''''''%%%$$$%%%'''########################$$$$$$$$$%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############################## """###$$$###!!! !!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""##################""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!###%%%'''(((((()))"""############$$$$$$$$$########################!!!!!! !!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''',,,***'''%%%#########$$$&&&$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""$$$###!!!###############"""!!! """"""""""""""""""""""""!!!!!! """$$$%%%!!!!!!""""""######$$$$$$&&&%%%$$$"""""""""###### !!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!!!!""""""###### !!!!!!!!!!!! ######""""""""""""###### !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!  !!!"""""""""!!!  !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!###############"""!!! !!!!!!!!!!!!!!!"""######$$$###"""###$$$$$$###"""######"""!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!""""""""""""###!!!!!!""""""#########$$$(((&&&$$$""""""$$$&&&((( !!!"""$$$$$$###"""""""""###$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$#########""""""!!!!!!###"""""""""###$$$%%%%%%%%%$$$"""!!!!!!!!!"""###############""""""""""""!!!!!!""""""""""""!!!!!!#########"""###$$$$$$%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%########################'''&&&&&&%%%%%%$$$$$$######"""""""""###$$$%%%%%%&&&%%%###"""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&(((&&&$$$"""!!!"""$$$&&&$$$$$$%%%%%%$$$###!!! """$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""########################%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&######$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&%%%"""""""""###$$$$$$""" !!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$!!!!!!!!!!!!!!!"""""""""%%%$$$###"""""""""######!!!!!!!!!"""""""""###### !!!!!!!!!"""  !!!!!!!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$###!!! !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""######"""!!!!!! !!!!!!!!!!!!!!!"""######&&&%%%$$$$$$&&&&&&%%%$$$######"""!!!!!!!!!!!!!!!###""""""""""""""""""""" !!!""""""!!!!!!"""""""""#########$$$###!!!!!!###$$$!!!!!!"""###############"""##################""" !!!!!!"""#####################"""""""""!!!######""""""######$$$%%%$$$$$$"""!!!!!!!!!"""#########"""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###""""""!!!!!!""""""$$$"""!!!"""$$$%%%%%%$$$########################$$$%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%###"""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$############"""""""""###$$$$$$%%%&&&%%%###!!!!!!"""###$$$$$$$$$%%%%%%$$$###!!! !!!"""############!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$"""!!!"""$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''###""""""###$$$%%%###!!! !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!""""""#########!!!!!!!!!!!! """"""!!!!!!!!!"""######"""""""""#########$$$$$$ !!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!  """######$$$$$$%%%%%%%%%########################$$$###!!! !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""###""""""!!! """!!!!!!!!!!!!"""######'''&&&%%%&&&'''((('''%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""###### !!!""""""######!!!!!!""""""""""""#########"""  """###"""""""""""""""######$$$###""""""!!!!!!""""""###""""""""""""""""""""""""############""""""""""""######"""""""""###$$$$$$$$$######"""!!!""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''&&&%%%$$$$$$######$$$$$$###!!!!!!"""%%%&&&$$$"""##############################$$$$$$%%%&&&&&&'''$$$$$$$$$###############%%%$$$######"""###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###""""""""""""######$$$#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%#########""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&(((***+++###"""!!!"""###$$$"""!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!! !!!!!!!!!"""######"""""""""#########$$$$$$""""""""""""###########################"""""""""!!!!!!""""""""""""!!!!!!  #########$$$$$$%%%%%%%%%###########################"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""###############""""""""""""!!!!!!""""""###$$$&&&%%%$$$$$$%%%&&&%%%$$$!!!"""""""""""""""!!!!!!"""""""""""""""#########&&&%%%%%%$$$"""!!!!!! !!!!!!""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%###"""!!!!!!!!!"""$$$%%%###"""!!! !!!"""############"""""""""!!!!!!#########"""""""""""""""######""""""""""""######$$$######"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!  !!! """"""""""""""""""""""""""""""############"""""" !!!"""######$$$###############$$$$$$%%%#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%&&&%%%$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$########################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""########################$$$$$$###############$$$""""""###$$$$$$###"""!!!$$$$$$$$$$$$######""""""$$$############$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$""""""""""""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!! !!!"""###%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++...000"""!!! !!!"""!!! !!!""""""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""#########""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!"""""""""##################""""""""""""""""""###$$$%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""#######################################"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###""""""!!!!!!  """"""""""""##################$$$%%%%%%$$$$$$$$$"""""""""""""""###$$$$$$###!!!!!!!!!"""###"""!!! !!!""""""""""""!!!!!!!!!!!!""""""##################"""!!!""""""!!!!!!!!!!!!!!!!!!%%%$$$############$$$%%%###"""!!!!!!!!!"""$$$%%%###"""!!! !!!"""###$$$$$$######""""""!!!!!!""""""""""""""""""############""""""!!!""""""###############"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""""""""!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""######$$$###"""""""""######$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###""""""!!!!!!!!!!!!!!!"""'''+++)))### !!!$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!############$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""" !!!"""###$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%###"""$$$$$$########################""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$###!!!%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((+++...000"""  !!!!!! !!!"""###############""" """""""""""""""""""""""" !!!""""""#####################""""""""""""!!!!!!"""#########""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!  """###$$$%%%&&&!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""######!!!!!!!!!!!!!!! !!!!!!!!!"""""""""############$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$!!!  !!!!!!  """######"""!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! """""""""!!!!!!""""""""""""""""""""""""######$$$###""""""!!!!!!""""""###$$$$$$$$$######"""""""""""""""""""""##################"""!!!!!!!!!"""""""""############"""!!!!!!"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$###""""""""""""""""""""""""""""""""""""############"""""" !!!"""######$$$"""""""""""""""###$$$%%%###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$######"""""""""""""""###'''***((("""!!!%%%########################&&&%%%%%%$$$######"""""""""###$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$&&&&&&''')))((('''%%%%%%$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$######"""######$$$ !!!!!!"""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''&&&$$$!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###"""###$$$%%%(((***+++###!!! !!!!!!!!!""""""""""""""""""!!! """""""""""""""""""""""" !!!!!!"""###$$$!!!!!!!!!""""""""""""""""""###$$$$$$$$$###"""!!!"""""""""#########$$$$$$"""!!!!!!!!!  !!!!!!"""######""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""!!!!!!"""######$$$ !!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!"""#####################""""""######$$$%%%"""!!! !!!"""###"""  """#########"""!!! !!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""##################"""$$$$$$##################!!!"""""""""##################"""!!!!!!!!!!!!!!!"""######$$$###"""!!! ######"""""""""!!!!!!!!!""""""############""""""!!!"""$$$$$$###"""!!!"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!""""""#########!!!!!!!!!!!!"""###$$$%%%########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""#################################$$$$$$$$$###############!!!"""$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&%%%$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%% """"""""""""!!!""""""""""""""""""""""""###########################""""""""""""###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""""""###&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''$$$""" !!!"""""""""!!!"""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!! """$$$%%% !!!!!!""""""###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!! !!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""!!!""""""###$$$$$$ !!!!!!"""""" !!!!!!!!!!!! !!!!!!"""!!!!!!#########"""######$$$%%%$$$###"""###$$$%%%$$$""" """###$$$###"""!!! !!!!!!"""###$$$$$$$$$######""""""!!! """"""!!!!!! """""""""""""""""""""""" !!!###$$$$$$$$$###""""""###$$$%%%%%%$$$###"""########################!!!!!!""""""#########$$$######"""!!!!!!!!!!!!!!!"""######$$$$$$"""!!! ############""""""""""""######$$$$$$$$$$$$###### """###$$$###""" """"""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&###""""""!!! !!!!!!!!!######'''%%%!!!########################"""""""""###$$$$$$%%%%%% !!!###%%%&&&%%%$$$###!!!"""###$$$%%%%%%$$$############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$###############$$$%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###((('''&&&$$$###"""""""""!!!!!!""""""#########$$$$$$$$$###""""""###$$$%%% """$$$%%%%%%###"""""""""""""""""""""""""""#######################################$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&### ###%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''''''''&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!###"""!!! !!!"""###$$$!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""  !!!"""######"""!!! """"""""""""!!!!!!!!!!!! !!!###$$$%%%$$$$$$###""""""""""""""""""""""""$$$#########""""""!!!!!! !!!$$$&&&&&&%%%###!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!!######################## !!!###$$$%%%&&&'''""""""!!!!!!!!!!!!""""""######""""""!!!!!! """""""""###$$$$$$%%%%%%&&&$$$"""!!!""""""!!! #########"""""""""""""""$$$######"""""""""""""""""""""""""""###$$$%%%&&&!!!"""$$$&&&&&&$$$"""!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$##############################"""###%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""###############$$$%%%%%%%%%$$$"""!!!!!!###$$$&&&###""""""###%%%%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$######"""######$$$$$$ !!!"""$$$$$$$$$###"""###$$$%%%$$$###"""###$$$ """###%%%%%%###""" !!!"""$$$%%%$$$###!!!!!!!!!"""############""""""!!!  !!!###%%%""""""############""""""!!!"""""""""############$$$######""""""######$$$%%%%%%%%%$$$$$$###############"""""""""###%%%&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&%%%$$$###"""$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$#########$$$$$$%%%&&&((('''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%###!!!  !!!"""%%%%%%$$$######$$$%%%%%%"""""""""""""""#########"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$''')))(((((($$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""""" !!!"""#########!!!!!!!!!!!!""""""""""""$$$#########"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######$$$$$$###""""""!!!!!!  !!!###!!! !!!"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!""""""######"""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!###$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!""""""!!! %%%%%%$$$$$$###"""!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""%%%%%%$$$######""""""!!!###""" !!!"""$$$#########"""""""""""""""""""""$$$###""""""!!!!!!""""""""""""""""""###$$$%%%%%%!!!"""$$$&&&&&&$$$"""!!!$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!! !!!!!!"""###'''%%%$$$""""""###$$$%%%%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""'''&&&&&&%%%$$$###!!! $$$###############$$$$$$!!!"""###############""""""$$$%%%$$$###"""###$$$$$$###!!!  """######$$$###"""!!! !!!""""""######"""""""""""" !!!###$$$""""""############""""""############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&'''###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&$$$###"""###$$$%%%%%%%%%$$$######$$$%%%%%%############"""""""""""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))+++---,,,,,,$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!"""""""""""""""######"""!!!"""$$$%%%!!!!!!!!!!!!"""""""""""" !!!"""######$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""######""""""!!!!!!######$$$$$$$$$$$$#########!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%$$$$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""""""""#########!!!!!!"""######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###""" ########################'''&&&%%%$$$"""!!! #########""""""######### !!!"""#########%%%$$$$$$######"""!!!!!!  ###%%%%%%%%%""""""""""""""""""######$$$###""""""!!!!!!""""""$$$###############$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''&&&$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$######""""""!!!#######################################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###############$$$$$$%%%'''&&&$$$###"""######$$$'''%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######)))(((&&&$$$###"""!!!!!!$$$$$$$$$$$$######$$$$$$$$$######"""""""""######"""###$$$$$$###"""###$$$)))&&&!!! !!!############"""""""""!!! !!!""""""###"""""""""###"""!!! !!!"""###$$$!!!""""""######""""""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""###  ###$$$###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###$$$%%%&&&&&&%%%$$$######!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""###!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$%%%&&&&&&'''&&&%%%###"""""""""""""""""""""""""""!!!!!!!!!!!! """!!! !!!###### !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$ !!!!!!!!!"""""""""###!!!!!!""""""###$$$$$$$$$  """$$$%%%%%%"""""""""""""""###############"""!!!!!!!!!!!!!!!$$$$$$######"""#########"""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$##############################!!!$$$%%%$$$"""!!!!!!######$$$$$$$$$$$$##############################$$$#########"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! """""""""""""""""""""""" !!!"""###$$$$$$%%%###############$$$%%%%%%$$$###"""""""""######$$$'''%%%######$$$%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!!!!###$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$######%%%$$$###"""!!!"""###$$$"""###$$$$$$###"""$$$%%%***'''###  """$$$$$$######"""!!!"""""""""!!!"""######$$$$$$#########""""""!!!!!!"""######!!!!!!""""""""""""!!!!!!#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!###########################$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!""" !!!!!!!!!!!!""""""""""""$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! !!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!!!! !!!""""""!!! """!!! !!!"""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""############""""""""""""%%%&&&&&&'''&&&%%%###""""""""""""""""""""""""""" !!!!!!!!!!!!"""!!!  !!!###$$$ """###%%%%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$############$$$$$$###"""""""""!!!!!!!!! !!!!!!"""######$$$$$$"""  """######"""!!!!!!""""""###############""""""!!! !!!!!!!!!$$$$$$######"""#########"""###$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""######"""!!!!!!"""$$$"""######$$$$$$######"""#################################"""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%% !!! !!!"""###$$$%%%&&&$$$"""###$$$%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$#########%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%!!!###$$$$$$######$$$%%%&&&%%%###""""""###$$$$$$$$$######"""!!!""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""###!!!!!!""""""""""""!!!!!!""""""""""""#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""!!!!!! ##############################$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###""""""!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""" !!!"""######"""!!! ###""""""!!! !!!!!!!!!!!!""""""""""""$$$"""&&&###!!!!!!!!!!!!""""""""""""%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$#########!!!!!!!!!!!!""""""""""""!!!!!!""""""######""""""!!!!!!""""""""""""!!!!!!"""  !!!"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""$$$$$$#########"""""""""$$$$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""###"""!!! !!!"""###$$$""""""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""""""""""""""""""""""""""""""""""""""""""""#########""""""##################"""!!! $$$######""""""!!! ###!!! !!!"""!!! !!!!!!!!!"""######$$$$$$###"""!!!!!! !!!!!!$$$###############$$$$$$#########$$$$$$#########$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%###!!! ###&&&#########$$$$$$#################################""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!""""""######$$$$$$ !!!"""""" !!!"""###$$$$$$$$$######$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$########################$$$$$$############$$$$$$'''&&&%%%$$$###"""""""""%%%%%%&&&&&&&&&$$$###"""###############$$$%%%%%%!!!"""$$$$$$######$$$&&&!!!"""""""""""""""""""""############"""""""""!!!"""###$$$$$$%%%%%%$$$$$$##################"""""" !!!!!!""""""!!!!!! !!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&############"""!!! #################################$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$#########""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&"""""""""""""""""""""""" !!!"""######"""!!! ######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""###""""""###$$$%%%%%%$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""######$$$######!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%!!! """"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""###$$$$$$###"""!!! !!!"""#####################$$$$$$"""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""###$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!#########"""!!!!!! ###!!!!!!"""!!! !!!!!!"""######$$$$$$""""""!!! !!!""""""""""""###$$$%%%%%%########################$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$##############################%%%%%%%%%$$$"""!!!###%%%###$$$$$$$$$$$$$$$$$$###########################!!!"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$############%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''&&&%%%###!!!!!!"""###$$$%%%&&&&&&&&& """###$$$######%%%&&&$$$######""""""!!!!!!!!!"""######$$$###"""!!! !!!!!!"""############"""$$$$$$$$$$$$######"""""" !!!!!!!!!!!! """"""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$"""!!! ########################""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$'''&&&$$$######$$$&&&'''"""""""""""""""""""""""" !!!"""$$$$$$"""!!! ###############$$$$$$$$$!!!!!!!!!!!!"""""""""""" $$$### $$$!!!!!!!!!!!!"""""""""""" !!!!!!"""#########!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%"""""""""""""""""""""""" """############!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%!!! !!!""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%###"""!!! !!!"""###!!!!!!"""###$$$%%%%%%&&&!!!!!!###$$$%%%$$$$$$###""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""#########$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""###### !!!!!!"""#########!!! !!!""""""!!! !!!!!!"""###$$$$$$$$$""""""!!! """"""""""""###$$$%%%&&&########################!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%###"""###$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######""""""######$$$%%%'''''''''&&&%%%$$$"""!!!###$$$'''+++------***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!###%%%&&&'''&&&&&&%%%&&&'''''''''%%%"""!!!!!!###%%%&&&'''&&&&&& """###$$$######%%%&&&)))(((%%%###"""""""""###!!!"""$$$%%%$$$###!!! !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%$$$##################$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$&&&'''$$$%%%%%%%%%$$$###!!! """"""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""$$$$$$$$$###"""###$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%'''((('''&&&'''&&&$$$######$$$&&&'''%%%$$$$$$###"""!!! ######""""""!!!!!! $$$"""!!!!!!""""""!!!""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%$$$"""$$$%%%%%%"""""""""###$$$%%%%%%&&&&&&"""""""""""""""!!! !!!!!!"""###############!!!!!!"""!!!!!! ###"""!!! !!!  !!!######"""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%% !!!"""""""""""""""######################## !!!"""""""""""""""%%%%%%%%%%%%%%%$$$###"""####################################"""!!!""" """""" """###$$$###!!! ######"""!!! !!!!!!###"""!!! !!!"""#########""""""######$$$%%%######""""""!!! ######""""""!!!!!! $$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!""""""######%%%$$$$$$###"""!!!!!!!!!$$$$$$###"""!!!!!!"""""" !!!!!!!!!!!! """############$$$$$$$$$"""###%%%%%%%%%$$$""" !!!!!!!!!!!!""""""""""""'''&&&$$$###"""###$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$##############################""""""######$$$%%%"""###%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$############""""""!!!!!! !!!"""###$$$$$$%%%&&&%%%###---:::333$$$######$$$%%%%%%%%%%%%######%%%%%%%%%%%%$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''"""!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$###""" """"""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&%%%###"""###$$$&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!###"""""""""!!!!!!!!! $$$"""!!!!!!""""""!!!""""""""""""""""""""""""###"""!!! !!!"""### """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$&&&((()))&&&###"""""""""###$$$%%%%%%%%% !!!!!!!!!!!!  !!!"""""""""""""""""""""######"""!!!!!! """"""!!!!!!!!! !!! !!!###""""""!!!!!!!!!!!!!!! !!!""""""###### !!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""####################################"""!!! &&&$$$!!!!!!###%%%$$$###!!!"""###$$$%%%$$$$$$###$$$###"""!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""!!!!!!""""""###$$$##############################""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""  !!!$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$"""###$$$%%%%%%###"""!!!""""""""""""############&&&%%%$$$$$$#########$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################"""""""""""""""###$$$$$$"""###%%%%%%%%%###""" ########################"""""""""""""""######$$$$$$$$$#########"""""""""!!!""""""######$$$$$$$$$""" ,,,@@@;;;***###"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&"""!!!!!! !!!"""###$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%############""""""""""""!!!!!!!!!  !!!!!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%######$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$############"""######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%&&&%%%###"""###$$$$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""""""""""""""!!!!!!!!!!!!###"""!!!!!!""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$'''))))))(((&&&!!!!!!""""""######$$$$$$!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!###############""""""!!! !!!"""""""""!!!  !!!!!!""""""!!!!!! """"""!!!!!! !!!!!! !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################"""######""""""!!! $$$###!!!!!!"""###"""!!!############$$$$$$$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###!!!""""""###$$$$$$%%%%%%###""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""""""""!!!!!!!!!!!!""" """&&&(((#########"""""""""""""""""""""############"""""""""############$$$$$$$$$######$$$%%%$$$###"""!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%$$$$$$###"""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################"""""""""""""""###$$$$$$######$$$%%%%%%###"""!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""" 111IIIHHH333)))!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&"""!!!!!!!!!!!!"""###$$$######""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$############"""#########""""""#########!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$###&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%###"""###$$$###"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########""""""""""""!!!!!!!!!!!!###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""!!!!!!"""###$$$$$$!!!"""###$$$%%%%%%$$$### !!!!!!!!!""""""############$$$$$$$$$$$$###### !!!!!!""""""!!!!!!"""""""""######""""""!!!!!!"""$$$###"""  !!!"""######"""!!! """!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################"""""""""""""""!!!  !!!!!!"""!!!""""""!!! !!!!!!""""""$$$######"""""""""######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""######!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$######""""""!!!!!! $$$###""""""$$$&&&)))+++""""""#########"""""""""#########$$$$$$#########""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$#######################################$$$%%%%%%######$$$$$$$$$######"""########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&$$$000EEEEEE444+++######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%"""""""""""""""#########""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$###"""""""""!!!%%%%%%%%%$$$$$$$$$######!!!!!!""""""############""""""######$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$ !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$$$$############"""########################%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""#########!!!!!!!!!!!!"""""""""""""""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""###### !!!!!!""""""######""""""""""""""""""###$$$!!!"""######"""!!! !!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######!!!!!!"""############""" !!!!!!"""!!!!!! !!!"""$$$$$$###!!! !!!"""######"""!!! !!!!!! !!!!!!###""""""""""""""""""""" !!!"""""""""""""""########################"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################!!!""""""""""""!!!!!!  !!!"""###$$$%%%&&&""""""!!!!!! !!!""""""###"""""""""""""""######!!!!!!""""""""""""!!!!!!###""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%######""""""!!!!!! !!!"""#########""""""!!!"""############""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""#########!!!"""$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########"""'''$$$'''333333)))'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$###"""""""""###$$$!!!""""""###############"""!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""#########"""""""""!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""#########!!!!!!"""######$$$%%%%%%"""$$$%%%$$$###"""###%%%$$$$$$#########$$$%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############"""""""""""""""######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########"""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!"""###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""""""""######"""$$$%%%%%%""" !!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!""""""############### !!!!!!!!!!!! !!!"""#########"""!!! !!!!!!""""""!!!!!!  !!!!!!""""""""""""############ !!!"""""""""""""""########################!!!""""""#####################$$$%%%%%%%%%$$$$$$########################!!!!!!""""""""""""!!!!!! """""""""###$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!###############$$$$$$%%%((((((''''''&&&%%%%%%$$$"""""""""############$$$########################""""""""""""""""""""""""!!!""""""######$$$$$$$$$""""""""""""!!!!!!!!!!!! """######!!! !!!###$$$$$$###""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&!!!"""######$$$#########$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""***'''###'''&&&###&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$###"""!!!"""######!!!"""######$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%#########""""""""""""!!!""""""""""""""""""###### !!!!!!"""###$$$%%%%%%"""###$$$$$$""""""###$$$%%%$$$#########$$$%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$############"""#########""""""#########""""""""""""#####################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""################## !!!!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""###!!! !!!"""######!!!"""""""""""""""""""""""" !!!"""######"""!!!  !!!!!!"""""""""""""""!!!!!!!!!!!!######""""""""""""###### ###%%%%%%###!!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""###""""""""" !!!"""""""""""""""!!!!!!"""""""""#########!!! !!!  !!!""" !!!!!!"""######### !!!"""""""""""""""########################!!!""""""###############"""###$$$%%%%%%%%%%%%$$$########################!!!!!!""""""""""""!!!!!!!!!!!!  ###$$$$$$%%%$$$###"""!!! !!!"""""" !!!"""######"""!!! """""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!! !!!###$$$$$$$$$""""""""""""############"""""""""############$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$##############################""""""######$$$%%%######"""######$$$$$$%%%########################"""""""""""""""######$$$"""""""""#########$$$$$$##################"""""" +++(((!!!$$$$$$###''''''&&&$$$###"""#########"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###!!!"""###$$$$$$$$$#########""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%%%%###""""""""""""!!!!!!!!!###""""""""""""""""""""" !!!"""###$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$###""""""$$$&&&'''$$$%%%'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$##################$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$###"""!!!!!! !!!!!!!!!""""""######!!! !!!"""######""""""""""""""""""""""""""" !!!"""######"""!!! !!!"""######$$$######""""""!!!!!! ######"""""""""""""""### ###$$$"""!!!"""$$$############"""""""""""" !!!""""""###"""""" !!!!!!!!!!!!!!!!!!!!!"""###############""""""!!!!!!"""###$$$$$$!!!  !!! !!!""" !!!"""###### !!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%########################!!!!!!"""""""""""""""!!!"""%%%'''&&&###!!!!!!""" """###$$$###""" !!!""" !!!"""######"""!!! !!!!!!!!!!!!!!!"""###### !!!""""""######""""""######$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""######!!! !!!"""###!!!###$$$%%%$$$###"""""""""############"""""""""############$$$$$$$$$%%%$$$######""""""######!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!""""""#########""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!""""""#########$$$""""""""""""""""""""""""%%%###!!!### ###&&&%%%###!!! !!!!!! !!!"""###############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""###!!!"""###$$$%%%$$$############""""""""""""######!!!!!!""""""""""""!!!!!!%%%%%%$$$###"""!!! $$$$$$$$$############"""#########""""""""""""""" !!!"""###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$%%%&&&&&&''''''''''''############"""""""""""" !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$ """###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""############$$$$$$$$$""""""!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""#####################"""""""""%%%$$$###%%%***------,,,%%%$$$$$$$$$######""""""######""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################'''&&&### """$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!!!!"""######"""!!!!!!!!!"""$$$$$$&&&%%%###!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!  !!!!!!"""""""""""""""""""""""")))(((&&&%%%$$$$$$%%%&&&"""###$$$%%%%%%$$$###""" !!!###$$$$$$###!!! !!!""""""###############$$$$$$%%%%%%$$$######""""""######$$$###"""!!!!!!"""###$$$""""""############""""""!!!"""###%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!!!!""""""###""""""###$$$$$$$$$$$$###########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$###"""!!!!!!"""###$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%% ###%%%%%%$$$#########%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%'''&&&$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$###############%%%%%%%%%$$$$$$$$$##############################"""$$$&&&((((((&&&$$$"""%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%$$$###"""""""""$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$!!! $$$%%%###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""%%%&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%$$$######$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&""" %%%%%%%%%$$$$$$#########"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$"""$$$$$$######""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """""""""!!! !!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""!!!""""""###%%%$$$#########$$$%%%&&&&&&%%%###"""!!!"""###$$$############""""""""""""######""""""""""""##############################&&&%%%###!!! !!!!!!""""""""""""""""""""""""$$$$$$###""""""""""""###"""###$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###"""!!! !!!""""""!!!!!!!!!!!!!!!""""""###&&&%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$"""##################"""""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!"""""""""""""""#########$$$$$$#################################""""""!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""#########""""""!!!!!!!!!$$$$$$$$$######$$$$$$$$$$$$$$$######"""""""""###!!!""""""""""""######### ###$$$#########$$$%%%$$$$$$###""""""######$$$$$$###""""""###$$$$$$&&&%%%$$$""""""""""""###########################%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################$$$&&&''''''&&&$$$###%%%%%%$$$######$$$%%%%%%#########""""""#########$$$#########"""######$$$""""""""""""""""""""""""#################################$$$######""""""!!! !!!$$$%%%$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!  """###""" ###$$$%%%&&&&&&&&&%%%%%%###"""!!! !!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%""" """$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&!!!!!!""""""""""""!!!!!! !!!""""""""""""!!!"""""""""#########$$$$$$"""!!!!!! !!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$""" !!!"""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!""" !!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!! """"""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!############%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$#########""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""!!!!!!""""""""""""""""""""""""""" !!!"""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!""""""###%%%%%%$$$###""""""!!!!!!######""""""""""""############$$$$$$$$$$$$###############"""######$$$%%%######$$$$$$$$$$$$######$$$###""""""!!!!!!!!!!!!"""""""""!!!"""######$$$########################%%%%%%%%%$$$$$$$$$$$$###"""##################"""""""""""""""""""""""""""###############"""""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######""""""""""""!!!""""""""""""#########!!!"""""""""$$$%%%%%%$$$######"""#########$$$$$$###""""""###$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###""""""######$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!####################################"""!!! """!!!!!!###%%%&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!###%%%%%%$$$"""""""""!!!###$$$%%%$$$"""!!!"""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%'''%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$!!!!!!""""""""""""!!!!!! !!!!!! """"""""""""############"""!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! #########$$$$$$$$$$$$$$$&&&%%%$$$###############!!!!!!!!!!!!!!!!!! !!!!!!!!!"""#########$$$!!!!!!!!! !!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################"""$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""""""""""""""""""""#########%%%$$$###"""""""""###############""""""""""""!!!""""""##########################################'''&&&%%%###""""""######!!!!!!!!!!!!!!!!!!!!!!!! """###%%%&&&&&&%%%$$$#########$$$$$$#########!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!""""""##################$$$$$$%%%""""""############""""""###""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% """"""""""""###%%%$$$$$$###############$$$$$$##################$$$%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$""""""""""""""""""""""""""""""########################!!!""""""""""""!!!!!! #########$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''$$$&&&''''''%%%######### !!!###%%%%%%$$$###!!!######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########!!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!! !!!""" !!!!!! !!!!!! !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""!!!!!!""""""############$$$$$$$$$###############"""!!!!!!!!!!!! """"""######""""""""""""""""""""""""""""""$$$###"""!!!""""""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&''''''&&&&&&$$$##################$$$!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$%%% !!!###$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&!!!!!!""""""""""""!!!!!!%%%%%%$$$"""!!!!!!!!!!!!"""""""""""""""######$$$########################!!!!!!!!!!!!!!!"""""""""""""""############""""""##########################################$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$###"""!!!"""$$$$$$###############$$$$$$#########$$$$$$#########$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$######"""################################################ """"""############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''((("""###$$$###!!! !!!###$$$&&&'''((('''&&&%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&!!!!!!""""""""""""!!!!!! !!!""""""######""""""!!!!!!!!!"""""""""######!!! !!!!!!""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!! """$$$ !!!!!!!!!!!! !!!!!!!!!!!!  !!! !!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""##############################!!!$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!""""""###!!!###$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$###############"""######$$$%%%"""######$$$$$$######"""%%%$$$######""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""############"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""""""""######"""""""""!!!"""#########""" !!!""""""""""""#########%%%%%%%%%$$$"""!!!"""############"""######$$$%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############ !!!!!!"""#########%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""### !!!"""############################################################ """###$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$""""""###$$$!!!!!!""""""############""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((('''&&&!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""### !!!"""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%&&&''''''!!!"""$$$###!!!!!!###%%% !!!!!!!!!"""""""""############""""""""""""!!!  !!! !!!""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""!!!###$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!  """$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$###""""""###$$$$$$######""""""""""""######""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!""""""### """###$$$###"""!!!!!!"""###$$$$$$###"""!!!"""##################"""""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""#########!!!###%%%''''''&&&$$$##############################$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""###!!!!!!#########""" !!!""""""""""""############$$$$$$"""!!!!!!"""$$$######""""""###$$$$$$%%%"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""####################################""""""""""""""""""""""""""""""######%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############""""""######### !!!!!!"""$$$$$$################################################ !!!"""###$$$$$$$$$$$$"""$$$&&&%%%###"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&(((  !!!""""""###############""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%$$$!!!!!!""""""""""""!!!!!!!!!""""""###############!!!!!!!!!!!!"""""""""""" !!!"""### !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!!"""######$$$$$$ """###!!! ### !!!!!!!!!""""""######!!!!!!   !!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!""" !!!"""######$$$###########################$$$%%%$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###""" !!!"""###$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!###%%%&&&%%%$$$###""""""""""""""""""""""""%%%$$$"""!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%!!!!!! !!!!!!"""""""""""""""######$$$###############$$$$$$%%%!!!"""###$$$###!!!!!!"""###$$$$$$###"""!!!""""""############""""""!!!"""###%%%%%%$$$######"""""""""######"""""""""##################$$$$$$!!!###&&&((()))'''$$$"""######################## !!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!!!!"""""""""###$$$###"""!!!!!!"""###$$$"""###%%%&&&%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!! ###%%%######""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$!!! """$$$%%%""""""""""""""""""""""""########################"""######$$$$$$$$$######!!!$$$&&&%%%###!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!"""######""""""$$$&&&&&&%%%###""""""$$$&&&(((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((((((((&&&$$$"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!!!!!!!""""""""""""############"""  ###$$$###!!!""""""!!!!!! """  ###$$$###!!! !!!!!!""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!! """###%%%$$$""" !!!"""######"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!"""""""""############%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&(((+++)))%%%!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""%%%%%%%%%%%%%%%$$$###"""!!! !!!"""######"""""""""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$###############"""!!!!!!######$$$%%%%%%%%%$$$$$$!!!!!!""""""#########$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################&&&&&&&&&%%%$$$###""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! """###$$$$$$###"""!!! ###"""!!! !!!"""###!!!""""""""""""#########""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%######$$$$$$$$$###'''&&&%%%$$$$$$&&&((()))222,,,%%%"""$$$&&&%%%"""!!!"""$$$%%%%%%$$$"""!!!######"""!!!!!!!!!!!!!!! !!!"""$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""##################""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%&&&$$$!!!######$$$$$$$$$######""" !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$&&&'''(((""""""###$$$&&&'''((((((+++)))'''%%%$$$###$$$$$$)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!!!!"""""""""""""""""""""""""""""""""$$$###"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$""" !!!$$$%%%###"""!!!!!!!!!!!!!!! $$$"""!!!"""$$$%%%$$$"""!!!"""""""""############"""!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!#########""""""###!!! !!!!!!"""###"""!!! !!!"""""" !!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""##################$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!###""""""""""""###%%%&&&%%%$$$"""!!! !!!"""###"""""""""""""""""""""""" !!!"""""""""""""""$$$$$$$$$$$$$$$###"""""""""!!! !!!"""###"""!!!!!!!!!"""""""""""""""""" !!!!!!"""######$$$$$$"""############"""!!!!!!$$$$$$$$$$$$###"""!!!!!!!!!"""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######################## !!!"""######"""!!!!!!!!!!!!"""###########################$$$$$$$$$%%%"""######$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""""""""$$$##################$$$$$$$$$$$$#########""""""###########################$$$%%%%%%%%%$$$###"""######$$$$$$$$$###"""!!!""""""###$$$$$$###"""""""""""""""#########$$$$$$######"""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((&&&$$$$$$%%%%%%%%%$$$&&&%%%$$$###$$$%%%'''(((333---&&&###$$$$$$""" """###$$$%%%%%%$$$###"""######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%$$$$$$###"""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%###!!!$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&''')))'''%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!! """"""""""""!!!!!!!!!!!!$$$$$$######"""""""""!!! !!!!!!!!!""""""%%%$$$######$$$$$$###""" !!!!!!!!!!!!!!!""""""%%%###""""""$$$$$$###!!!""""""############$$$$$$###"""!!!  !!!!!!"""""""""&&&&&&""" !!!###"""!!!!!! !!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!! ########################!!!!!!!!!!!!!!!"""""""""######################## !!!""""""""""""""""""############""""""!!!###"""!!!!!!""""""!!! !!!!!!  !!!!!!!!!"""######$$$$$$""""""######""""""!!! $$$$$$$$$###"""!!!""""""""""""############$$$$$$############$$$$$$########################!!!!!!!!!!!!""""""""""""########################!!!#########"""!!!!!!""""""############""""""""""""#########$$$$$$ !!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""####################################$$$$$$$$$###############"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!"""$$$&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$(((&&&%%%$$$&&&&&&&&&%%%%%%$$$#########$$$&&&&&&000+++&&&$$$%%%%%%$$$""""""###$$$%%%%%%$$$###"""######"""!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%$$$"""!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!((('''&&&&&&%%%$$$######$$$$$$$$$%%%&&&'''((()))((('''%%%%%%&&&&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""############""""""!!!!!! $$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""%%%$$$############"""!!! !!!!!!"""""""""###""""""!!!!!!!!! """""""""""""""""""""######"""!!!   !!!"""###### """""" """$$$###"""!!! !!!!!!!!!!!!!!!""""""""" !!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!! !!!###$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! ######$$$$$$###"""!!!!!!"""############!!! """""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!$$$"""!!!!!!""""""!!!"""!!!  !!!!!!""""""############"""""""""""""""!!!!!! ############"""!!!!!! """""""""""""""#########$$$###"""!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######################## """$$$%%%$$$###"""!!!"""############""""""!!!""""""""""""######### """###$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$#########$$$$$$#################################""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&%%%$$$######""""""######$$$%%%(((&&&$$$$$$&&&((('''&&&###$$$$$$%%%%%%$$$$$$###$$$###""""""!!!!!!""""""!!!""""""###$$$$$$$$$$$$######"""""""""""""""###!!!"""""""""############$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!###$$$$$$###!!! ''''''&&&%%%%%%$$$############$$$%%%&&&'''))))))'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$######""""""!!!!!! """""""""!!!!!! """"""#########$$$$$$$$$#########"""!!!!!!!!!!!! !!!!!!!!!""""""######!!!""""""!!! !!!!!!!!!!!!!!!!!!!!! """"""!!!  !!!"""######!!!"""$$$$$$###"""!!! !!!""""""""""""""" !!!!!!!!! !!!!!!!!!!!!"""######"""!!!!!! """###$$$$$$""""""""""""#########$$$"""""""""""""""########################""" """###$$$%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!"""""""""!!!!!!$$$"""!!!!!!""""""!!!""""""!!!!!! !!!!!!!!!"""""""""""""""#########"""""""""""""""!!! !!!!!!"""###$$$$$$$$$#########"""""""""""""""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """###$$$$$$###"""!!!""""""#########""""""!!!!!!""""""""""""#########!!!"""###$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$"""###$$$$$$$$$$$$###"""################################################%%%%%%$$$###"""""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###""""""""""""######$$$$$$$$$$$$$$$%%%&&&(((((('''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""""" !!!"""######""""""!!!###"""""""""""""""######!!!"""""""""##################$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###""""""!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!#########$$$$$$$$$%%%%%%!!!"""###"""!!! !!!"""!!!""""""""""""""""""###"""###$$$###!!! !!!###!!!!!! !!!!!! !!!!!! !!!!!!""""""######$$$###"""!!!!!! !!! !!!"""#########""" !!!!!!!!!!!!!!! !!!!!!!!!!!!############!!!!!! !!!""""""###!!!!!!"""""""""#########!!!!!!"""######$$$$$$%%%#########""""""!!!!!!!!! !!!###$$$%%%%%%%%%$$$ !!!""""""""""""""" !!!!!!"""""""""""""""###"""!!!!!!""""""!!! !!!"""############"""""""""""""""""""""######!!!!!!""""""!!!!!!  """###$$$%%%%%%%%%############"""""""""""" !!!"""###$$$ !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""!!!!!! """############""""""!!!"""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############"""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###!!!!!!!!!!!!$$$############$$$%%%%%%%%%###  ###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###$$$$$$###""""""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""### !!!"""######"""!!! """""""""""""""######$$$""""""""""""############!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############!!!"""$$$&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""#########$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""######"""############$$$$$$$$$ """$$$###!!!!!!"""$$$#########""""""""""""""" """######!!! """$$$"""!!!!!!!!!  !!!"""### !!!!!!!!!!!!!!!""""""!!!"""""""""!!!!!!!!! !!!!!!"""!!!"""#########""" !!!!!!!!!"""""""""!!!!!! !!!!!! !!!###$$$$$$###!!! !!!!!!""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$######!!! !!!""""""!!!!!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!""""""#########""""""!!! !!!"""###"""!!!"""$$$%%%$$$###"""###"""""""""""""""""""""!!!!!!""""""!!!!!!  !!!"""########################"""""""""!!! !!!"""######$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!"""$$$$$$###############"""!!!!!!############$$$$$$$$$%%%"""###$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""""""""!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""###""""""!!!"""###$$$%%%$$$###!!! !!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""###%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""######!!!"""###$$$$$$###!!! """""""""""""""###$$$$$$""""""""""""############ ###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############ !!!!!!!!!""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$%%%&&&((((((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%% !!!!!!""""""###### !!!"""###$$$%%%%%%""""""""""""############ ###%%%$$$""""""$$$&&&$$$$$$######""""""!!!!!!!!!!!! #########""""""!!!!!!!!! !!!"""###$$$!!!!!!!!!!!!!!! !!!%%%))))))%%%  !!!"""###!!!"""#########"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! """###$$$$$$###""" """""""""""""""###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$"""!!!!!!###$$$$$$$$$###"""!!! """""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!"""###############!!! !!!"""$$$###"""!!!$$$&&&%%%###"""#########"""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! $$$#########""""""!!!!!! !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!!!!###&&&(((***###############"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%"""############""""""!!!$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!"""$$$%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&&&&%%%######$$$%%%%%%%%%%%%$$$ """&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""#########"""###$$$%%%%%%$$$"""!!!""""""!!!""""""###$$$$$$""""""""""""############ """%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""%%%''''''%%%###%%%'''$$$%%%&&&'''((((((((((((((('''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""%%%$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''$$$$$$%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!! !!! """"""""""""""""""""""""###"""!!! !!!###%%%&&&((('''$$$"""""""""###$$$***(((%%%$$$###$$$&&&(((""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!! !!!"""###""" """"""""""""!!!!!!!!!!!! !!!!!!!!!!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""#########&&&%%%$$$#########$$$%%%$$$$$$$$$#####################"""!!!!!!"""###$$$######$$$$$$$$$$$$######!!!!!! !!!!!!!!!!!!""""""######$$$$$$ !!!"""######$$$$$$""""""############""""""$$$######"""""""""""""""""""""!!! !!!"""###!!!"""######""""""###$$$"""$$$%%%$$$"""!!!!!!$$$$$$$$$#########""""""&&&%%%###!!!!!!!!!!!!"""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%$$$######$$$$$$"""!!!""""""############""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""###########################%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$###"""""""""!!!""""""""""""#########$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################'''&&&$$$######$$$&&&'''&&&&&&$$$######$$$&&&&&&&&&$$$"""###%%%&&&%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###!!!  !!!"""$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&'''&&&$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&###!!!"""%%%'''&&&$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%)))///666:::000+++%%%###$$$'''((((((&&&$$$!!!!!!###%%%&&&&&&"""&&&)))'''"""!!!%%%)))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&)))+++''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$######%%%''''''&&&''''''&&&&&&&&&&&&''''''###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""!!! !!!###%%%&&&,,,***'''$$$###""""""###&&&$$$""" !!!###$$$"""""""""""""""""""""""" ###!!! !!!"""###""" """"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""############$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$###!!! $$$###""""""""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!! !!!!!! !!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&!!!!!!""""""""""""!!!!!!$$$######"""""""""""""""$$$###"""!!! !!!!!! """######"""!!!###$$$"""###$$$###!!!!!!"""$$$$$$$$$$$$#########""""""""""""!!!!!!"""###$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""#########$$$###""""""######""" """"""############""""""!!!!!!!!!!!!"""""""""#########""""""""""""######"""""""""############$$$###########################$$$%%%%%%###"""###$$$########################$$$$$$$$$############"""$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!!!!$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$!!!!!!"""########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""""""$$$$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###""""""%%%&&&&&&$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&(((,,,222999===///+++'''%%%&&&((()))(((,,,)))%%%#########""""""$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&)))'''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######""""""!!!!!!!!! """""""""""""""""""""""""""!!!!!!!!!!!!###$$$&&&...---***&&&$$$"""""""""###""" !!!""""""""""""""""""""""""""" !!!!!!"""""""""###!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$######"""!!!!!!%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!! """######$$$$$$%%%%%%%%% !!!!!!!!!!!!!!!!!! $$$######"""""""""""""""%%%$$$###"""!!! !!!""""""!!!!!!"""###$$$$$$###!!! !!!###&&&$$$$$$$$$###############"""!!!!!!""""""$$$%%%%%%############""""""""""""""""""""""""""""""""""""###""""""""""""""""""!!!###"""!!!!!!""""""!!! """"""############""""""!!!!!!!!!"""""""""############""""""""""""###############$$$$$$$$$%%%%%%###########################$$$%%%%%%$$$$$$%%%&&&########################$$$$$$$$$############""""""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""  !!!$$$############"""""""""!!!!!!!!!"""######$$$$$$!!!!!!"""########################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$###"""&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%###"""###$$$&&&%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######&&&***///222,,,)))&&&&&&&&&''''''&&&,,,)))&&&$$$###"""!!! '''%%%"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%(((,,,---+++(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***((('''(((((('''&&&''''''&&&&&&&&&&&&''''''""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%,,,+++)))&&&$$$###"""!!!$$$###"""!!! !!!"""###""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&###!!! !!!"""###""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!$$$######"""""""""""""""$$$######""""""!!!!!!!!!!!!""""""!!! """######$$$$$$"""!!!!!!###%%%########################$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! ###"""!!!!!!"""###"""!!!""""""############""""""!!!!!!"""""""""#########$$$######""""""######$$$############$$$$$$$$$%%%###########################$$$&&&&&&%%%%%%&&&'''########################$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&########################%%%%%%$$$######$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!! !!!""""""############""""""""""""!!!!!!""""""############!!!!!!"""###########################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%&&&%%%$$$$$$$$$$$$######&&&$$$""""""###$$$$$$###'''&&&%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''---333666222---(((&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$'''&&&%%%$$$######""""""%%%$$$###""""""""""""###""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&###!!! !!!"""###""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%$$$$$$######""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$######"""$$$######"""""""""""""""!!!!!!"""#########$$$$$$ !!!""""""!!!!!!"""###!!!###%%%%%%$$$#################################$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! $$$###""""""$$$$$$###"""""""""############""""""""""""""""""############$$$$$$############$$$$$$"""""""""#########$$$$$$###########################$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!"""###############""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######$$$%%%###$$$%%%$$$$$$#########"""!!! !!!###%%%%%%$$$"""%%%'''%%%"""!!!$$$((($$$$$$$$$%%%%%%%%%&&&&&&(((///777:::555...(((%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!"""$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!  """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""##################""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""###!!! !!!"""###""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!""""""""""""#########""""""$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!! ###########################$$$$$$%%%%%%$$$$$$###$$$######""""""""""""""" """###$$$%%%%%%%%%!!!"""######""""""###$$$ ###&&&'''%%%######"""###############$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! $$$###"""###$$$%%%$$$###""""""############"""""""""""""""#########$$$$$$$$$$$$############$$$$$$"""""""""############$$$###########################$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""!!!!!!"""###$$$$$$%%%%%%############$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""""""""###""""""""""""""""""######!!!!!!"""###############"""""""""############$$$############$$$$$$$$$$$$$$$###!!!!!!###$$$###"""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$######%%%'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''&&&%%%$$$%%%&&&$$$"""""""""###$$$###"""###&&&###!!!&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&...666888333+++&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&%%%%%%  ###%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!""" !!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$!!!!!!""""""###""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" ###!!! !!!"""###""" !!!"""######### !!!!!!!!!!!! """$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!"""""""""!!!"""$$$%%%&&&&&&%%%%%%'''&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$"""!!! """"""############""""""######""""""""""""###### !!!!!!!!!!!!#####################"""######$$$$$$$$$$$$######$$$######"""""""""""""""!!!!!!###$$$%%%$$$$$$###"""###$$$$$$######$$$%%%###$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$ """$$$&&&''''''&&&!!!!!!!!!""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!!!!###!!!!!!"""###$$$$$$###""""""############""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###########################$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$""""""#########$$$$$$$$$###################################################%%%&&&%%%###"""$$$&&&########################"""""""""#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$###$$$&&&%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""#########"""""""""""""""""""""!!!!!!"""###############""""""""""""########################$$$$$$$$$$$$%%%$$$""""""$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%"""$$$%%%$$$######%%%'''"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((&&&%%%$$$$$$%%%%%%###"""!!!###$$$### """$$$###$$$$$$$$$$$$%%%%%%%%%&&&...666777111***''''''%%%%%%%%%$$$$$$$$$$$$#########%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###!!! !!!$$$%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$ !!!"""###$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$###""""""#########""""""!!!###############"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!! !!!"""###"""!!! !!!"""######$$$ !!!!!!!!!""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$###""" ######$$$$$$$$$$$$############""""""""""""######!!!!!!""""""######$$$$$$!!!!!!!!!!!! """"""############""""""$$$######""""""""""""""""""###$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%###""""""%%%'''""""""######$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!! !!!"""######"""""""""############"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$!!!""""""""""""#########""""""######$$$$$$$$$$$$################################################!!!$$$%%%%%%"""!!!###%%%########################!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%"""%%%&&&%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""###############"""""""""""""""!!!!!!"""###############""""""""""""############"""############$$$$$$$$$(((&&&%%%%%%&&&''''''&&&"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""$$$&&&%%%""""""%%%((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""###%%%&&&$$$""""""%%%(((&&&%%%%%%&&&'''(((&&&%%%'''%%%###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%(((///777777111+++)))***%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###"""!!! !!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""############ !!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%$$$$$$""""""############""""""""""""!!!!!!"""###$$$$$$ !!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############ !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""############!!!"""$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""###""""""!!!!!!"""""""""$$$$$$###"""!!!!!!!!!""" !!!###%%%%%%###!!! ######$$$$$$$$$%%%%%%%%%'''$$$"""!!!!!!"""!!!!!!""""""""""""""""""""""""""""""!!!""""""###$$$%%% !!!""""""###!!! !!!""""""!!! %%%%%%$$$$$$"""!!!"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&& !!!###$$$%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""%%%'''&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$!!! """###$$$###""""""######"""!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&***///222222///)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$###""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!  !!!!!! !!!!!!!!!!!!!!!########################!!!"""############"""!!!""""""""""""############!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!! """"""############""""""""""""!!!!!!"""######$$$!!!!!!  !!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######!!!""""""###""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""!!!  !!!"""######$$$######""""""###$$$$$$$$$######((('''&&&$$$###"""""""""%%%%%%$$$######$$$%%%%%%$$$###""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$&&&$$$"""!!!""""""!!! """"""""""""""""""""""""!!! !!!!!!""" !!!""""""###"""!!!!!!######"""!!!#########$$$######""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&########################"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$$$$$$$$$$###"""!!!!!! !!!!!!"""%%%%%%&&&''''''&&&%%%%%%""""""###$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%"""!!!!!!"""###$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%(((,,,......,,,'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######""""""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!!!!!!!!!!!!!!!!!!! ########################!!!""""""######""""""!!!""""""""""""###############""""""!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!""""""######""""""!!!""""""!!!!!!!!!"""######"""!!!  !!! !!!""""""!!! !!!!!!!!!!!!######""""""""""""##############################"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###""" """"""#########""""""!!!###############"""!!!!!!%%%$$$""" !!!"""###%%%$$$###!!!!!!!!!"""###""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$###"""#########!!!""""""""""""""""""""""""""""""!!! !!!!!!!!!!!! !!!""""""$$$"""!!!"""$$$$$$###""" !!!"""$$$%%%%%%&&&&&&$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$############$$$###""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!! """$$$&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!! """%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!  !!!""""""""""""""""""!!!!!!"""""""""############$$$###"""!!! !!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###"""!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!""""""######""" !!!"""!!!###$$$&&&&&&$$$###!!!""""""""""""###############""" """###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######""""""######$$$#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!""""""############"""""""""###############"""""" """%%%***,,,***(((&&&$$$"""""""""""""""!!!!!!!!!"""###$$$$$$######""""""""""""######""""""""""""#########$$$###""""""###$$$$$$!!!""""""""""""""""""""""""%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!""""""$$$###"""###$$$%%%$$$### !!!###$$$%%%&&&''''''%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$###$$$%%%'''&&&$$$###"""######$$$$$$$$$############$$$$$$""""""""""""""""""""""""'''''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$"""###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!""""""!!!!!!  """!!!!!!!!!!!!!!!!!!"""!!!"""""""""############%%%$$$###!!! !!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!!!!!!!!###$$$###"""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!"""###!!!  """###!!!###$$$&&&&&&$$$###!!!""""""""""""##################!!! !!!######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######""""""!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###### !!!""""""#########"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###############"""!!! !!!"""######$$$$$$###!!!"""###$$$%%%%%%%%%%%%#########$$$(((---222555222111///,,,***'''&&&%%%"""!!!!!!!!!"""###$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%###""""""###$$$$$$!!!""""""""""""""""""""""""&&&%%%$$$######"""#########""""""!!!!!!!!!""""""###"""!!!"""$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&$$$#########$$$$$$"""!!!!!!!!!!!!!!!!!!"""%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%'''%%%###$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%###"""###$$$%%%###"""!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""!!! !!!!!!!!!!!!!!! ########################"""!!!!!! !!!!!!"""""""""""""""############$$$$$$"""!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""  !!!"""!!! !!!!!!""""""!!!!!! """"""!!!!!! !!!!!!"""!!! !!!"""### !!!""""""!!! !!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###### !!!"""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%%%%$$$###!!!  !!!######$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%'''***,,,.../////////---+++(((%%%###""""""""""""""""""###$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###"""""""""$$$$$$"""!!!""""""""""""""""""""""""######"""!!!!!!!!!""""""######"""!!!!!!!!!"""""""""!!!!!!"""$$$%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%"""###############$$$$$$""""""############""""""#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$$$$$$$%%%######""""""""""""######$$$######""""""######$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&$$$######$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$###"""!!! !!!!!!!!!!!!!!!########################"""!!! !!!"""""""""""""""##################"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!  !!!!!!!!!!!! """"""!!! !!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!"""############""""""""""""###$$$$$$$$$$$$$$$$$$###""""""""""""######%%%''')))***)))&&&"""$$$###""""""""""""""""""!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$$$$"""!!!!!!"""######""""""""""""""""""""""""""""""""""""!!!""""""######$$$######"""!!!!!!""""""!!! !!!###$$$$$$###!!!"""######$$$$$$#####################$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""######$$$%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$"""!!!  !!!"""""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&%%%###"""###%%%%%%%%%###%%%&&&&&&'''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''+++...+++%%%###%%%)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$"""!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""""""""###############""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!"""!!! !!!!!!!!!!!! ###"""!!!  !!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""############  """###%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$######""" ###############"""!!!!!!############""""""!!!!!! ###(((++++++((($$$"""$$$$$$###"""!!!!!!"""""" """###%%%%%%###""" """"""""""""############%%%""" """###$$$###""""""""""""""""""""""""$$$#########$$$%%%&&&&&&$$$$$$###""""""!!!""""""  ###$$$###""" !!!"""###$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$$$$$$$###"""###$$$"""###%%%&&&'''&&&&&&%%%  %%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$&&&((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!$$$''')))###""""""###%%%''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''---111---$$$!!!$$$***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!! ########################!!!  """$$$$$$###!!!"""###"""   !!!"""""""""###"""!!! !!!!!! !!!!!!!!! !!!"""""""""############$$$$$$###"""""""""""""""""""""""""""############!!! !!!"""######"""!!!!!!!!!###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""###############"""!!! !!!"""### !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###########################"""!!!!!!!!!"""$$$&&&(((%%%$$$"""!!!!!!"""$$$%%%############################################################""""""""""""%%%%%%$$$###"""!!! !!!!!!"""############"""""""""############"""""""""###%%%$$$"""!!!!!!"""!!!!!!"""###############$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###""""""!!!!!!"""%%%&&&&&&%%%""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""%%%'''((('''&&&&&&'''$$$###"""!!!!!!"""###$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$###"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$###!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!"""###"""!!! !!!""""""!!! !!!###"""""""""!!! !!!  !!!"""### !!!"""""""""!!! """""""""""""""""""""!!!$$$###"""!!!!!!!!!!!!"""""""""""""""############"""!!!!!! !!!"""###$$$###"""!!! !!!!!!"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######"""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%"""###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%&&&%%%$$$###"""""""""###$$$%%%$$$"""!!!!!!"""$$$%%%############################################################""""""""""""$$$$$$######"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%""""""############"""""""""###$$$$$$"""!!!!!!"""!!!!!!"""########################"""""""""""""""""""""############""""""###"""!!!"""$$$$$$###"""""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$%%%"""%%%'''((('''&&&&&&&&&$$$###""""""""""""###$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$%%%$$$#########""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$###"""###############""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''))))))'''%%%$$$###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!(((&&&###"""""""""  !!!"""!!!!!!"""$$$"""""""""!!!  !!!"""$$$%%%!!!""""""###""""""!!! !!!!!!"""""""""""""""!!!!!! !!!!!!""""""""""""###############""""""""""""######$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""#########"""""""""""""""!!!""""""######""""""!!!###%%%&&&%%%""""""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$$$$"""  """$$$&&&'''(((%%%$$$$$$###""""""######%%%$$$###""""""###$$$%%%################################################$$$$$$#########"""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%""""""############""""""!!!###$$$$$$"""!!!!!!"""!!!!!!"""###############""""""""""""############""""""!!!!!!!!!!!!""""""$$$###!!!!!!"""###!!! !!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&"""%%%''''''&&&%%%%%%&&&$$$$$$############$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$###"""###&&&'''&&&&&&#########""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&$$$"""!!!#########$$$%%%&&&'''(((############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&***------***&&&###"""!!!!!!!!! ########################(((&&&$$$######"""!!!  !!!!!!  """ !!!""""""""" !!!!!!"""###$$$""""""""""""!!!!!!  !!!###$$$$$$!!!!!! !!!!!!!!!"""""""""############"""""""""""""""""""""###$$$$$$################## !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!############"""""""""""" !!!""""""!!!  """$$$$$$###"""###$$$'''&&&&&&%%%%%%$$$$$$###&&&$$$######$$$###!!!!!!"""$$$&&&'''((("""""""""######$$$%%%%%%$$$$$$###""""""###$$$$$$################################################$$$$$$$$$#########""""""!!!!!!""""""############ """############""""""############""""""!!!###$$$$$$"""!!!"""###!!!!!!"""###############!!!!!!""""""######$$$$$$"""!!!  !!!"""###!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$###&&&))),,,,,,)))&&&###!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$###""" !!!"""  !!!"""""""""""""""""""""""""""!!!!!!"""!!!!!!  !!!!!!""""""!!!!!! !!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!  !!!""""""######$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!#########""""""""""""""""""###%%%%%%%%%%%%###"""!!!#########""""""###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$$$$##################$$$""""""""""""""""""""""""########################$$$$$$$$$$$$############!!!!!!!!!"""######$$$$$$ !!!"""#########""""""############"""""" """$$$$$$"""""""""###!!!!!!"""###############!!!!!!""""""######$$$$$$"""!!!  !!!"""  """$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((&&&$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$######$$$%%%%%%'''%%%$$$"""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$"""!!!!!!###$$$$$$###"""""""""!!!"""""""""!!! """############"""!!! !!!  $$$######"""!!! !!!!!! !!!!!!""""""""""""""""""############ !!!!!!!!!!!!  !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""!!!"""""""""############"""##################"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!$$$$$$##################%%%%%%%%%%%%$$$"""!!! ########################""""""""""""""""""""""""########################%%%$$$$$$$$$$$$#########!!!!!!""""""#########$$$!!!"""######$$$$$$######""""""############"""""" """###$$$"""""""""###!!!!!!"""###############""""""""""""############!!!!!! !!!!!! !!!###%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###%%%''''''%%%######$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########&&&(((((('''%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######&&&%%%###"""###$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''((())))))$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''%%%$$$(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$""" !!!"""######""""""######"""  """""""""!!! !!!!!!"""#########""""""!!!  !!!"""#########""""""!!!!!!!!!"""!!!!!!!!!!!!"""###$$$""""""""""""############!!!""""""###"""!!!  !!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""###### !!!"""###$$$$$$%%%!!!!!! !!!!!!"""""""""###$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%''''''%%%###########################%%%%%%%%%%%%$$$""" #########$$$$$$#########""""""""""""""""""""""""########################%%%%%%$$$$$$$$$#########"""""""""""""""########################""""""!!!""""""############"""""" !!!###$$$###"""###$$$!!!!!!"""########################"""""""""""""""!!!!!!!!!""""""!!!!!!!!!###!!!!!!"""$$$%%%$$$###""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%#########""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&***---///...---%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""#########$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''')))******%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((('''%%%$$$$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""!!! """###$$$###"""!!!"""### !!!""""""""" """###$$$$$$$$$$$$"""!!! """###$$$ """###%%%&&&'''"""""""""""""""###$$$$$$""""""""""""############"""###$$$$$$$$$"""!!! !!!"""###$$$$$$###""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###""""""!!!!!!!!!!!!""""""""""""""""""############ """###$$$%%%&&&%%%$$$###""""""###$$$%%%"""!!! """$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&%%%%%%&&&'''(((&&&%%%"""############$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""!!! """"""############"""""" !!!###$$$###"""###$$$!!!!!!"""###############$$$$$$######""""""!!!!!! !!!"""######"""!!! %%%$$$######$$$$$$###"""################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%&&&&&&###%%%'''&&&%%%###"""###!!!"""###$$$$$$###"""!!!"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''***///444777777666))))))(((((((((((())))))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""" !!!$$$&&&((((((''''''$$$$$$%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))***+++%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%((()))***)))((('''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))'''''''''&&&&&&%%%%%%%%%###%%%&&&%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$"""#########"""!!!###""""""!!!!!!!!!!!!!!! !!!""""""!!!  !!!"""###$$$%%%$$$"""!!!!!!!!!"""###%%%%%%$$$###"""""""""###""""""############"""""" """%%%'''"""!!!!!! !!!###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!""""""""""""!!!!!!  !!!"""""""""!!!########################""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$%%%$$$###"""!!!%%%%%%#########$$$%%%&&&%%%%%%$$$######""""""!!!%%%%%%$$$$$$###"""!!!!!!#########"""""""""""""""######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! !!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$#########"""!!!!!!"""###"""############$$$$$$$$$######################## !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""############$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%% """######""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%(((000;;;AAABBB@@@888---###!!!(((///111///'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$""""""$$$&&&'''""""""""""""!!!!!!!!!!!!"""!!! !!!###### !!!"""######"""!!!!!!!!!!!!!!!!!!!!!"""###### !!!""""""!!! !!!"""###$$$$$$%%%$$$$$$"""!!!!!!!!!"""###$$$$$$###"""""""""######""""""############""""""!!!!!!!!!"""$$$!!!!!! !!!"""###$$$""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$######"""!!!!!! """""""""""""""######### !!!###$$$$$$###!!! """"""""""""""""""""""""###############"""!!!!!!"""###############""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""!!!!!!""""""!!!!!! """"""""""""#####################"""""""""""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&#########$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''%%%$$$%%%'''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%(((...777<<<===;;;111***###$$$+++222666666'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""!!!!!!!!!!!!"""!!! """###!!!"""############ !!!###$$$%%% !!!!!!""""""!!!!!! #########$$$$$$$$$%%%%%%$$$######"""!!!"""""""""""""""!!!!!!!!!"""######""""""############""""""###""""""!!!!!! !!! !!!"""###$$$%%%""""""""""""""""""""""""""""""############"""""" !!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%&&&&&&''''''######""""""!!! !!!!!!""""""######$$$$$$!!!###%%%%%%###!!!########################$$$######"""""""""""""""$$$$$$###"""""""""""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%% !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###""""""!!!""""""""""""""""""""""""!!!!!!""""""!!!!!! """"""""""""############""""""""""""###############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%)))///222222000)))'''%%%&&&***///333555&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$""""""""""""!!!!!!!!!!!!"""!!! ###$$$ !!!!!!"""######### !!!"""###$$$!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!! !!!"""######""""""############""""""""""""######"""!!! !!!!!!"""###$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!"""""""""######"""  !!!"""""""""""""""""""""""""""""""""""""""#########%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$###""""""""""""######$$$$$$$$$######"""""""""!!!!!!!!! !!!"""###$$$$$$%%%"""######$$$$$$######"""###############$$$$$$$$$$$$###"""!!!!!!"""###$$$'''&&&$$$"""""""""###$$$######$$$$$$$$$$$$######$$$######""""""######$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""""""""############!!!!!!""""""######$$$$$$###"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###'''%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%###""""""###&&&((('''%%%%%%%%%&&&%%%%%%&&&(((***%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!! !!!""""""%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""""""""!!!!!!!!!!!!###"""!!! """$$$%%%""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!"""""""""###############"""""""""############"""""""""!!!!!!!!! !!!"""######""""""############"""""" """###$$$###!!! !!!""""""###$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""!!!!!! !!!!!!!!!""""""#########"""  !!!""""""""""""""""""""""""!!!"""""""""#########$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###############!!!###$$$%%%%%%%%%$$$$$$$$$$$$#########""""""$$$###############"""""" !!!"""###$$$$$$%%%###"""!!! !!!"""###""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$'''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$$$$######"""""""""!!!!!!""""""""""""""""""#########$$$$$$########################!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""""""""############!!!!!!""""""######$$$$$$""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""###%%%''')))+++'''&&&&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$###""""""#########"""###%%%&&&%%%"""!!!!!!###$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###""""""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$###"""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""!!!!!!"""############"""!!!!!!""""""!!!!!!!!!"""######""""""############"""""" !!!###$$$$$$######!!!"""######$$$$$$##############################""""""############""""""######""""""""""""!!!!!!!!!""""""""""""""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$###############!!!!!!""""""######$$$$$$"""!!!!!!"""!!!!!!""""""###$$$$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$######################## !!!""""""######""""""""""""""""""""""""""""""######""""""!!! """"""""""""############""""""""""""############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%"""!!!!!!"""%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%))),,,------(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""$$$&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((""""""""""""!!!!!!!!!!!! !!!"""#########"""!!!!!!!!! !!!"""###$$$"""!!!!!!!!!!!!""""""#########"""!!!!!!"""######!!!!!!"""""""""""""""""""""######$$$###"""!!! $$$$$$###"""""""""######""""""############"""""" !!!"""######$$$#########$$$$$$$$$###"""!!!##############################""""""""""""###############"""""""""!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%"""""""""###############"""""""""""""""######### !!!"""######"""!!! !!!""""""###$$$$$$!!!!!!"""###############!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######"""""""""""""""""""""####################################"""""""""""""""""""""###"""""""""""""""""""""""""""############"""!!!!!!""""""""""""#####################"""""""""""""""!!!"""###$$$$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&###""""""###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$'''+++------+++(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''$$$$$$%%%&&&''''''&&&%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%""""""""""""!!!!!!!!!!!!!!!######""" !!!###%%%''' !!!###$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!""""""############"""######$$$$$$"""!!! %%%%%%$$$###""""""######""""""############"""""""""""""""""""""#########$$$$$$%%%%%%$$$###!!! ########################$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!$$$$$$######""""""!!!!!! !!!"""""""""!!!########################!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&***)))'''%%%$$$$$$$$$%%%"""""""""######$$$%%%%%%!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!###'''******'''###!!! !!!"""######### !!!"""$$$$$$$$$###"""!!!"""###$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""############$$$$$$######""""""!!!!!!!!!"""$$$&&&%%%### !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######&&&***+++)))''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%!!!"""""""""!!!"""%%%''''''%%%$$$%%%''''''%%%"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%$$$###""""""###$$$%%%''''''%%%$$$############""""""!!!!!!!!!!!!""""""!!!"""$$$$$$""" !!!!!!!!!!!!!!!"""!!!  !!!""""""""""""!!!"""######$$$#######################################"""!!! """""""""""""""""""""""" !!!######!!! !!!"""######"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""%%%###!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$######"""###$$$%%%$$$$$$""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""!!! ###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$###""" !!!$$$&&&'''''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""###$$$&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$###"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''%%%&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((######"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$######$$$&&&((('''&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''(((&&&$$$""""""$$$&&&(((((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######(((&&&$$$$$$&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%########################"""############$$$$$$$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''%%%###""""""&&&%%%$$$$$$######$$$$$$######"""!!!!!!"""#########"""!!! """"""!!!!!!!!!!!!""""""!!!"""######"""!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!"""""""""""""""############"""""""""""""""""""""""""""############""""""!!!"""""""""""""""""""""""" """######"""!!!!!!"""######"""!!!!!!!!!!!!!!! !!!######$$$$$$############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!###############"""""""""$$$$$$%%%$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""###############$$$###"""!!!!!!"""###$$$!!!!!!   $$$$$$###""""""""""""""" !!!###$$$%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$"""######"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$###"""###&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&$$$"""!!!!!!"""$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$&&&&&&%%%"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######"""""""""""""""###""""""!!!!!!!!!!!!""""""!!!"""""""""!!! """###$$$$$$%%%%%%$$$$$$""""""############""""""!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$#########""""""""""""""""""""""""!!!###$$$$$$###""""""#########"""!!!!!!!!!"""""" """"""#####################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!""""""######""""""!!!###############$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$###""""""""""""$$$$$$""""""######$$$#########!!!"""$$$$$$%%%%%%$$$$$$############$$$$$$###"""!!! """"""############""""""&&&%%%###!!!!!!"""$$$%%%###$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''%%%&&&'''&&&%%%$$$&&&((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""######"""""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###""" !!!###%%%%%%$$$###"""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%%%%###"""###$$$######""""""!!!""""""###%%%%%%%%%$$$$$$"""!!! #########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""########################!!!""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$######"""""""""######"""""""""""""""###############$$$!!!!!!###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###!!! !!!"""$$$%%%###############"""!!!  !!!"""$$$$$$$$$$$$######"""#########$$$$$$&&&%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))'''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((())))))((((((((('''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&#################################$$$#########"""%%%$$$""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$######%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&########################  !!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$!!!"""######$$$$$$######"""###$$$%%%%%%$$$###""" """$$$%%%&&&%%%###"""########################!!!"""###$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$######""""""""""""######%%%%%%%%%$$$$$$"""!!! """"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!""""""$$$$$$########################!!!""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$###""""""############""""""!!!!!!!!!"""""""""######!!!!!!###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!! """$$$%%%%%%%%%$$$$$$"""!!!""""""############"""""" !!!!!!""""""#########%%%%%%$$$###############!!!""""""######""""""!!! !!!"""######"""!!!!!!##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$&&&((('''''''''((((((((())))))'''''''''''''''''''''''''''%%%###$$$%%%&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%)))(((((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******''''''&&&&&&&&&%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&########################"""""""""######$$$$$$$$$'''%%%###"""###$$$%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###""""""###%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$ !!!""""""###"""""""""######$$$$$$$$$$$$######""""""$$$%%%%%%%%%$$$#################################$$$$$$%%%$$$$$$$$$########################!!!###$$$$$$###""""""#########"""""""""###$$$$$$ """"""#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%########################"""""""""#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%$$$###"""######$$$$$$######""" !!!""""""######$$$$$$%%%$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$"""!!! !!!"""$$$%%%&&&%%%%%%$$$###!!! $$$$$$$$$######"""  !!!""""""###""""""!!!!!!!!! !!!!!!""""""######$$$$$$######""" """###$$$###!!! """"""""""""###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&''')))(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&((()))***'''$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$##################$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!'''&&&%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""################## !!!""""""######""""""######""""""""""""###############$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$############################## """######"""!!!!!!"""######""""""######$$$%%% !!!######$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###################################################$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$"""######$$$$$$######""" !!!!!!"""######$$$$$$$$$$$$%%%$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$######"""  """###$$$$$$###### !!!""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""############$$$###"""""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&%%%$$$$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$##################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%%%%'''))))))&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&***...000,,,)))%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""%%%&&&&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$ !!!"""######"""!!! %%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######!!!!!!"""###############$$$###"""!!!!!!"""###$$$$$$$$$#########$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""######################## !!!######!!! !!!"""######""""""###$$$%%%%%%"""######$$$$$$$$$$$$###!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" ###&&&&&&$$$""" """"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!"""############!!!"""###$$$%%%&&&&&&&&&###############"""!!!!!! !!!###$$$%%%%%%$$$$$$ !!!###$$$%%%!!!!!!!!!""""""!!!!!!!!!$$$###"""!!!"""###%%%&&&%%%$$$###"""""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%'''''''''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''((('''&&&&&&'''""""""###$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&'''&&&%%%$$$&&&((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%'''((('''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&%%%%%%%%%"""%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%(((---222555---***&&&$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''(((((("""$$$'''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$"""###$$$$$$$$$"""!!! ########################!!!"""######$$$$$$$$$$$$"""!!! !!!###$$$""""""""""""############...)))###"""$$$%%%### $$$$$$###"""!!!!!!""""""""""""""""""""""""""""""###"""""""""""""""##################""""""""""""#########"""""""""""""""""""""!!!!!!""""""###$$$%%%$$$######"""#########'''((())))))(((&&&%%%$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$$$$""" !!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&#########"""######$$$%%% """$$$$$$""" !!!!!!"""########################"""""""""""""""!!!""""""#########""""""""""""#########$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&########################$$$$$$######""""""!!!!!!###$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&+++******)))(((''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&(((---333888???000&&&((((((###"""'''(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&###%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$#########""""""""""""""""""""""""""""""############"""""""""!!!################################################$$$$$$$$$###""" """######$$$###"""!!! ########################$$$%%%%%%&&&&&&&&&&&&%%%""""""!!!!!!!!!"""###$$$""""""""""""############)))&&&###$$$'''(((%%%!!!$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!"""""""""""""""#########$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%%%%###$$$%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%$$$"""!!!!!!$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######%%%$$$############$$$%%%%%%$$$$$$###"""""""""###!!!###%%%%%%###!!!!!!!!!$$$$$$$$$$$$###!!! ###""""""""""""""""""""""""  !!!"""""""""######""""""""""""######"""######$$$$$$######""""""###$$$$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%'''(((%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))(((''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''+++111555CCC333((('''&&&!!!"""'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&***)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%$$$$$$###"""$$$############"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%$$$$$$"""############"""!!!!!!########################&&&&&&'''''''''&&&%%%%%%###""""""""""""###$$$$$$""""""""""""###############"""###&&&)))***&&&###$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""###%%%&&&'''"""###$$$%%%&&&&&&&&&&&&((('''%%%%%%%%%%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%$$$###""""""###$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$######""""""######$$$&&&&&&$$$###"""!!!!!!!!!"""$$$%%%%%%###""""""###$$$$$$$$$$$$###!!! """"""""""""""""""######%%%$$$""""""#########!!!######""""""""""""######"""""""""######"""""""""!!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%% !!!"""#########"""%%%%%%%%%&&&&&&&&&''''''###"""######$$$&&&'''(((######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&(((---000CCC555)))&&&$$$!!!"""'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###"""!!! """$$$$$$$$$$$$$$$$$$######"""############""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######################## !!!""""""######""""""""""""#########"""""""""########################%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$!!!"""""""""############"""!!!"""$$$''''''&&&#########"""""""""""""""###""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""!!!!!!""""""###$$$""""""""""""###$$$%%%&&&%%%%%%&&&''''''(((((((((((('''%%%%%%%%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%###############$$$######""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%###""""""""""""""""""###%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$###""""""###!!!!!!"""###############"""""""""""""""#########&&&&&&$$$###$$$''''''$$$$$$######""""""######$$$""""""############"""""" """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!! %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&)))+++;;;111(((&&&$$$!!!"""&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&'''(((***)))&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""""""""""""""$$$$$$"""""""""""""""""""""##############################%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$!!!"""""""""############$$$"""!!!!!!"""######$$$###"""""""""""""""##############################$$$###""""""!!!!!!!!!"""!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""!!!!!!""""""###$$$$$$$$$###############$$$''''''''''''''''''''''''(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%######$$$$$$#########$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%"""""""""######"""""""""###""""""!!!""""""######!!!"""###"""!!!!!!"""###!!!!!!"""###############!!!!!!""""""###############%%%%%%###&&&,,,,,,)))$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$### """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''---)))&&&&&&&&&######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&'''(((***)))&&&$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$######&&&)))$$$$$$###""""""""""""###!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""" """""""""!!!""""""###$$$########################%%%%%%&&&&&&&&&%%%$$$$$$!!!"""######$$$$$$######""""""""""""############%%%$$$""" !!!###$$$"""""""""""""""######$$$########################%%%$$$###""""""!!!"""""""""""""""!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""######&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$###$$$%%%$$$######$$$%%%########################"""!!!!!! !!!!!!"""$$$$$$############$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$ !!!"""!!! """$$$$$$$$$$$$$$$###!!! !!!!!!!!!"""######$$$$$$ %%%%%%###'''///111,,,$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""")))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))(((&&&%%%$$$(((((('''&&&%%%$$$######&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$%%%&&&''''''(((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((%%%$$$###"""!!!""""""###!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%&&&''''''###"""!!!!!!!!!"""$$$%%%##############################$$$%%%%%%%%%$$$$$$ !!!"""#########""""""""""""""""""###############$$$$$$#########$$$%%%"""""""""""""""###$$$$$$########################$$$$$$###!!!!!! ######"""""""""!!!!!!!!!"""""""""""""""#########$$$$$$######$$$$$$%%%&&&#########"""######$$$$$$%%%$$$$$$###$$$%%%'''(((%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$######"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$$$$$$$$$$############$$$%%%%%%$$$#########""""""!!!!!!!!!!!!"""!!!""""""!!!!!!!!!###%%%$$$$$$$$$$$$###!!!  !!!!!!"""######$$$$$$%%%&&&"""'''111222,,,%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''%%%$$$((('''''''''&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((($$$##################"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''(((******)))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%###$$$$$$!!!###%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###%%%%%%$$$"""!!!!!!!!!"""### !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%%######################## !!!""""""""""""""" !!!######""""""!!!""""""""""""############!!!###&&&''''''&&&%%%&&&""""""!!!""""""###$$$$$$##############################""" ############""""""""""""#########""""""""""""""""""""""""!!!"""######$$$!!!!!!""""""###$$$&&&&&&%%%$$$$$$%%%&&&(((+++,,,$$$######$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$###"""""""""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%$$$###!!! """######"""!!!"""%%%'''!!!!!!"""############### !!!!!!"""###$$$$$$$$$ &&&'''"""&&&111222+++%%%$$$$$$######$$$$$$%%%""""""############"""""""""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''((()))***%%%$$$$$$$$$%%%''')))+++%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((***+++,,,+++)))((())))))))))))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******)))(((''')))(((&&&%%%&&&(((***+++(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%''')))'''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$$$$$$$###%%%%%%######%%%(((((("""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&&&&############""""""""""""%%%$$$###""""""###$$$%%%"""############"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!!!!"""###$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%%$$$###""""""###$$$%%%###############$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!###"""!!!###%%%'''&&&&&& !!!"""###$$$$$$$$$$$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""#########""""""!!!""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$##################$$$$$$##################"""###$$$'''(((******+++&&&%%%###"""!!!"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&((())))))'''%%%$$$&&&%%%$$$$$$$$$&&&((())),,,)))&&&%%%&&&'''((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***((((((((((((((((((((((((+++++++++***))))))(((((()))*********)))((('''&&&******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&'''%%%&&&'''((('''%%%"""!!! !!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$###"""###''')))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&### ###''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$######""""""!!!!!!$$$###""""""""""""###$$$###############"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!! !!!""""""###$$$$$$"""""""""!!!!!!!!! #########""""""#########$$$############$$$%%%%%% !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###"""%%%#########%%%&&&%%%$$$!!!""""""######$$$$$$$$$$$$###$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############!!!!!!"""###$$$%%%%%%&&&######""""""""""""###############""""""#########""""""############""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""################################################"""###$$$&&&'''((())))))$$$%%%%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))))))(((%%%$$$###%%%'''(((+++)))&&&&&&'''(((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''(((((())))))(((((('''(((((('''&&&&&&'''(((((())))))(((''''''((())))))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((())))))******))))))((((((((((((************************(((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$&&&''''''(((((('''&&&$$$###"""###$$$&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""!!!"""%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$###""""""!!!!!!######""""""""""""######$$$$$$$$$######!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!!!!!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""!!!!!! !!!!!!""""""### !!!"""!!! !!!""""""######""""""!!!###############$$$%%%%%% !!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%###"""#########$$$$$$$$$$$$$$$%%%$$$$$$&&&((()))(((&&&((((((''''''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$##################"""""""""###%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""############$$$############"""""""""""""""""""""""""""""""""################################################"""###$$$%%%&&&&&&&&&&&&"""$$$%%%&&&&&&$$$"""!!!%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))***(((%%%#########%%%&&&)))(((''''''(((((('''&&&%%%&&&&&&'''(((((()))))))))))))))((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))%%%%%%&&&''''''((())))))***)))))))))***+++---...***))))))))))))(((((((((************************++++++***)))'''&&&%%%%%%((())))))******))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$######$$$(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$%%%$$$###"""######$$$&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!######""""""!!!!!! ########################################################################""""""""""""""""""!!!!!! !!!!!!!!!"""!!!"""$$$%%%%%%$$$""" !!!"""######"""!!! """"""!!!!!!""""""###$$$""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&))))))((('''))))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########((('''$$$""" !!!""""""$$$######""""""######$$$!!!!!!""""""""""""!!!!!!!!!""""""############"""!!!"""""""""########################""""""""""""""""""""""""""""""""""""###############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''((())))))'''&&&&&&'''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))************)))'''&&&'''(((+++,,,))))))))))))))))))))))))************************,,,+++***)))(((&&&&&&%%%))))))))))))))))))))))))******)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$$$$$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$###""""""!!!""""""############""""""$$$$$$$$$######!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!######""""""!!!!!! ########################################################################!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""###%%%&&&&&&%%%###""" !!!"""######"""!!! !!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""#########""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&))))))((('''))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###((('''$$$""" !!!""""""""""""!!!!!!!!!!!!"""""" !!!""""""""""""!!! !!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$###""""""!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))###&&&***---...,,,***((((((''''''((())))))(((&&&))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((++++++*********)))))))))(((&&&$$$""""""###$$$%%%))))))))))))******************************************))))))((((((((((((((((((((((((((((((((((((+++***)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%%%%%%%'''((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))'''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""############"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###""""""!!!""""""######""""""!!! !!!!!!""" !!!"""""""""""""""########################!!!!!!!!! !!!""""""###""""""!!!###%%%''''''&&&#########$$$$$$$$$$$$$$$%%%$$$$$$&&&((()))(((&&&((((((''''''&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!############!!!!!! !!!"""######$$$######""""""""""""############!!!!!!"""""""""""""""###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$###""""""!!!###"""  !!!###%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((('''%%%(((...222333222...,,,((('''&&&'''((()))((('''******)))(((((('''&&&&&&&&&&&&''''''''''''((((((******++++++++++++******))))))************)))))))))******++++++******)))))))))))))))))))))))))))++++++***))))))(((''''''+++***((('''&&&&&&'''''')))))))))************+++++++++++++++++++++++++++((())))))))))))))))))))))))((((((''''''(((((()))((((((''''''&&&'''''''''((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%$$$###"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&(((((('''%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############""""""#########"""!!!!!!!!!!!!"""###### !!!"""""""""""""""########################""""""!!!!!!!!!"""###$$$$$$###"""###%%%&&&%%%$$$!!!""""""######$$$$$$$$$$$$###$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###""""""""""""""""""###!!!"""$$$%%%%%%$$$"""!!! !!!"""######$$$$$$$$$""""""""""""############!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$###""""""###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$###""""""###%%%&&&'''(((***---///000///...,,,)))'''%%%%%%'''))))))))))))))))))(((((((((((((((''''''((((((((()))))))))***++++++,,,,,,++++++***)))******++++++******)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((()))******''''''''''''''''''((()))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%%%%%%%'''((($$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((######$$$%%%&&&%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""######$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$ !!!"""######$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############""""""""""""""""""!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%###############$$$$$$%%%""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&&&&%%%###$$$%%%%%%$$$""" !!!"""###$$$$$$%%%$$$######%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$!!!###$$$%%%%%%$$$###!!! !!!######$$$$$$$$$""""""""""""############ !!!!!!!!!""""""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''')))'''$$$######'''***---))))))))))))))))))*********'''%%%%%%&&&)))******''''''(((((())))))******(((((())))))*********+++))))))************)))))))))***+++,,,,,,+++***)))+++,,,------------,,,+++------------------------+++,,,,,,------...//////&&&'''((())))))***))))))))))))******+++++++++++++++++++++++++++++++++++++++*********))))))((((((,,,+++***))))))***+++,,,))))))((())))))***+++,,,))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%'''$$$&&&'''))))))(((&&&%%%((((((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))!!!"""$$$%%%&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%''')))(((&&&%%%''')))######$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###%%%'''%%%###############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''########################%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""######!!! !!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!! ###"""!!! !!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!  !!!"""###############"""!!!!!!##############################""""""######$$$%%%&&&%%%$$$""""""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!###$$$%%%"""""""""""""""""""""######$$$%%%&&&%%%$$$###""""""############$$$$$$$$$###"""!!! !!!"""###########################""""""""""""##################"""!!!!!!!!!!!!!!!$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&''''''((()))***++++++))))))******)))((('''''',,,)))&&&''')))***)))'''++++++******))))))((((((...+++)))))),,,---,,,***---.........---,,,++++++......//////////////////,,,000111///...000222000000...------...///...---------,,,+++***))))))(((************))))))))))))---------,,,,,,,,,++++++******))))))))))))))))))***)))))))))))))))******((()))***++++++***)))((())))))************))))))((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$%%%$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%$$$###"""########################!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""###%%%###""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$###############&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!######"""""""""###$$$%%%###############"""!!!!!!##############################""""""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))(((&&&&&&'''%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%$$$$$$$$$$$$###############$$$$$$$$$######"""""""""############$$$$$$$$$###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""############$$$$$$###"""""""""""""""##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&''')))+++,,,+++******))))))(((((((((++++++,,,,,,,,,,,,++++++---***((()))+++,,,+++)))---------,,,,,,,,,++++++...,,,++++++...///...---------..................//////000000111222222333000444555222111333444222333111//////000000///...---,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,+++++++++))))))************************))))))))))))******(((((())))))))))))(((((())))))************))))))((((((''''''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!! !!!######""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&############$$$$$$$$$$$$######""""""""""""######"""######$$$$$$$$$######!!!""""""######""""""!!!$$$$$$#########$$$%%%&&&"""############""""""!!!"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&)))***)))'''''''''%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$###""""""!!!!!!"""""""""############$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%$$$$$$###############"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---+++++++++***)))((((((''',,,---...///000000000000///---,,,,,,---......---000000////////////......000///...///111222222000000111222333555555666666666666666777888999:::;;;;;;???@@@<<<:::;;;;;;999777555333333333333222111---------....../////////------------------------------,,,,,,,,,+++++++++))))))******++++++,,,,,,++++++******)))******+++*********))))))*********))))))************)))))))))((((((''''''(((((()))(((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""### """""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!!!!""""""######!!! !!!!!!"""###$$$$$$$$$$$$$$$"""""""""######"""""""""!!!!!!!!!!!!""""""######""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############""""""#########$$$$$$%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%&&&''''''!!!$$$(((***)))((('''((($$$$$$$$$&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$############%%%%%%%%%$$$$$$###""""""%%%$$$###!!!!!!"""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$######""""""#########!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))'''(((((())))))******+++,,,---///111222333333333222222111111222222333333333333333333333222222222444444444555666666666555777888:::===???@@@AAAAAAAAA@@@@@@@@@AAACCCDDDEEEIIIMMMNNNIIIFFFFFFEEEBBB===;;;999888888777666555000000111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,+++*********++++++---,,,+++******+++,,,---)))******++++++******)))))))))(((((((((((())))))'''''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################!!!###$$$###"""!!!"""######!!! !!!$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$################## !!!!!!""""""######""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""############"""""" !!!!!!!!!"""""""""!!!""""""#########"""""" !!!"""############"""$$$$$$$$$$$$######""""""%%%$$$$$$$$$#########"""######$$$%%%%%%&&&''''''!!!$$$''')))((((((((((((%%%%%%%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!$$$$$$######""""""""""""&&&%%%$$$###"""###$$$$$$""""""#########$$$$$$$$$""""""############""""""########################!!!"""""""""############""""""!!!!!!!!!""""""###!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''((()))***++++++,,,---...///111333444555555777777777777777777999::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;>>>???AAADDDFFFGGGIIIIIIHHHHHHGGGGGGHHHJJJLLLNNNUUUYYYYYYTTTOOONNNLLLHHHBBB@@@>>>=========;;;:::777666666555444444333333111111111000000000000///.........------------,,,+++,,,,,,,,,---------...------,,,+++++++++++++++,,,+++***))))))***+++,,,******++++++++++++******))))))(((((((((((())))))'''''''''''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&%%%%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################!!!###$$$###"""!!!"""###"""!!! """$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$######"""######$$$$$$######"""!!!"""######$$$$$$######!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!$$$%%%%%%$$$$$$"""!!!!!!########################$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&''''''&&&((()))'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""#########"""!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""########################""""""""""""############!!!!!!!!!!!!!!!!!!"""###"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((+++***)))((((((((()))******++++++++++++,,,,,,,,,///000222444666777888888;;;<<<======<<<<<<>>>@@@BBBBBBBBBCCCCCCCCCCCCCCC@@@BBBDDDDDDAAA?????????AAABBBDDDFFFHHHIIIJJJJJJJJJJJJIIIJJJLLLPPPSSSUUU\\\``````ZZZTTTRRRNNNJJJFFFDDDBBBAAABBBBBBAAA@@@>>>===<<<;;;:::999888888555555444333222111111000000000/////////.....................------------......---,,,++++++++++++))))))(((((((((((())))))******++++++++++++*********))))))(((((())))))***(((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################!!!!!!!!!"""""""""##############################!!!###$$$###"""!!!"""###!!! !!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""""""""$$$$$$$$$############### !!!""""""!!! ######$$$$$$$$$###"""""""""######$$$$$$######""""""###$$$%%%%%%%%%$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""!!!"""###$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''))))))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$###"""!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################""""""""""""############""""""!!!!!!""""""###$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((***,,,---,,,,,,---...///000111111555666777999;;;<<<======???AAABBBBBB@@@AAACCCFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFIIIKKKJJJFFFCCCBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLQQQVVV[[[___bbbeeeeee___XXXUUUPPPKKKIIIGGGEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@;;;:::999888666444333222111111111111000000000///000000//////...---------///...---,,,,,,+++++++++)))******************)))***++++++,,,,,,++++++*********))))))))))))******)))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%&&&$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!###$$$###"""!!!"""###%%%###!!!!!!#########""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$######""""""!!!!!! $$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######!!!!!!"""###############"""""""""""""""""""""""" """###$$$###!!! !!!###$$$%%%%%%$$$$$$"""###$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$'''******)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''"""###$$$$$$$$$###!!! """############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""##################""""""###$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$$$$%%%'''***,,,...***+++---000333666888999999:::<<<===???@@@@@@AAAAAACCCEEEEEECCCCCCFFFIIIFFFFFFFFFGGGGGGHHHHHHHHHJJJLLLNNNMMMIIIEEEDDDDDDGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIKKKOOOUUU]]]cccggggggjjjjjjccc\\\XXXSSSNNNJJJHHHGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDBBB@@@>>><<<:::999222222222222111111111000111111000///...---,,,,,,000///...---,,,+++++++++,,,,,,...//////...,,,,,,***++++++,,,,,,++++++*********))))))))))))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""%%%(((***(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&******(((%%%&&&'''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######)))(((((('''&&&%%%$$$$$$"""""""""""""""""""""""" ###############"""!!!!!!"""###$$$%%%%%%$$$###"""!!!"""###$$$###"""  !!!###$$$%%%$$$"""!!!###'''((('''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&### """"""!!! !!!$$$$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((()))))))))(((&&&%%%(((((())))))((('''&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""###!!!!!!""""""######$$$$$$((('''&&&$$$###"""""""""&&&$$$###!!!!!!"""$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++)))***+++***)))***,,,......000444777:::;;;;;;;;;>>>=========>>>???AAABBBGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEEEEFFFGGGHHHHHHIIIKKKNNNPPPOOOJJJFFFEEEFFFEEEGGGJJJMMMOOONNNMMMLLLMMMLLLLLLPPPVVV\\\^^^___aaacccffffffccc^^^XXXTTTOOOOOOMMMKKKMMMPPPMMMHHHKKKIIIGGGHHHJJJMMMOOOOOOJJJFFFBBBAAABBBAAA???<<<999555222222555555333000111000......//////...,,,000///...,,,,,,,,,------))))))))))))***+++------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***)))'''''''''((())))))(((((((((''''''''''''(((''''''''''''((())))))((('''%%%%%%%%%&&&%%%$$$%%%&&&'''((((((&&&$$$### !!!$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###&&&(((((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%$$$$$$######""""""!!!#################################""""""!!!!!!!!!###############"""!!!!!!"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###!!! !!!###$$$$$$$$$###"""###$$$&&&))),,,---,,,***$$$$$$###""""""######$$$$$$$$$$$$$$$############$$$""" !!!###$$$$$$"""$$$###"""!!! !!!!!!!!! """"""!!!!!!!!!!!!""""""################################################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############$$$######""""""""""""###%%%$$$"""!!!!!!"""$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))***,,,,,,((()))++++++,,,---///111555888<<<@@@CCCDDDDDDCCCFFFEEECCCBBBBBBCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIKKKLLLMMMMMMPPPSSSUUUTTTPPPLLLLLLMMMJJJLLLOOORRRSSSSSSRRRQQQPPPOOOOOORRRWWW[[[\\\[[[aaabbbddddddbbb___[[[XXXVVVVVVSSSQQQUUUZZZZZZVVVRRROOOKKKIIIJJJMMMPPPQQQPPPMMMIIIHHHHHHGGGEEEBBBBBB@@@===<<<:::777333///444222111000111111///...000///...---,,,,,,---...+++******+++,,,---...///***))))))(((((())))))***+++++++++++++++++++++++++++***)))((('''(((((()))))))))((((((((('''''''''''''''&&&&&&''''''((()))***((('''&&&''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$######"""!!!"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$###""" !!!###$$$$$$$$$###"""$$$$$$%%%''')))***((('''######"""""""""######$$$$$$#########"""""""""!!!$$$""" """$$$$$$$$$%%%$$$###!!! """""""""#########$$$$$$###""""""!!!!!!""""""###########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%###############""""""""" !!!!!!"""###$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***+++,,,......)))+++---//////111444666999<<>>AAAFFFJJJLLLLLLKKKIIIHHHFFFCCCAAA@@@AAABBBCCCGGGIIILLLNNNOOOOOONNNMMMLLLMMMNNNOOOOOOOOOOOOOOOUUUYYY___aaa``````bbbeeejjjlllnnnppppppooommmlllfffggghhhiiihhhfffcccaaaeeehhhnnnsssvvvuuusssqqqnnnooommmmmmrrrxxxyyyvvveeeaaa[[[WWWVVVVVVVVVUUURRRQQQOOONNNMMMKKKIIIGGGGGGGGGGGGFFFDDDCCCAAAAAA===<<<999999888777555333000/////////............///............//////000//////............//////++++++++++++++++++++++++******)))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&''''''***(((&&&%%%&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###""""""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''$$$"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###!!!!!!!!!"""######$$$$$$######################## ######$$$$$$$$$$$$######$$$##################$$$!!!""""""""""""""""""""""""######$$$$$$$$$$$$$$$&&&$$$###$$$%%%$$$###!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&&&&%%%$$$###!!!!!! !!!!!!"""###$$$ !!!!!!"""######""""""""""""######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&)))((('''%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""%%%%%%$$$$$$######""""""######""""""!!!!!!"""""""""""""""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((())))))*********))))))))))))))))))))))))***++++++,,,---///111222444666999:::::::::;;;===CCCEEEIIIMMMOOONNNMMMLLLLLLJJJIIIHHHHHHKKKNNNPPPTTTVVVXXX[[[]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVV\\\bbbiiimmmoooqqquuuxxxxxxzzz|||}}}}}}{{{xxxwwwrrrtttvvvwwwuuuqqqnnnmmmlllqqqzzz~~~nnnjjjfffcccaaa___]]]\\\ZZZZZZZZZZZZXXXVVVUUUTTTMMMLLLJJJIIIJJJJJJKKKKKKBBB@@@>>>======<<<:::888333333222222111000000///000//////.........//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********************)))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###""""""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$""""""######$$$$$$$$$%%%########################!!!!!!""""""""""""######"""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######""""""""""""############$$$$$$%%%%%%&&&%%%######$$$$$$"""!!! !!!"""############ !!!!!!""""""######!!!###%%%&&&$$$###"""### !!!"""$$$%%%&&& !!!!!!"""######$$$######""""""######$$$"""""""""###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########%%%$$$######""""""""""""""""""######$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&''''''(((((()))))))))))))))******+++++++++,,,,,,---...000222444555999<<>>999999999888777555333222222111000//////...//////------,,,,,,,,,,,,------++++++++++++++++++++++++((()))***+++++++++************)))))))))(((((((((&&&&&&&&&&&&&&&''''''(((***)))'''((()))+++******$$$&&&(((******)))'''&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!########################"""######$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$###""""""###$$$$$$((('''&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%###!!!!!!!!!"""!!! !!!"""#########""" !!!###$$$%%%&&&###$$$###!!!!!!### !!!!!!"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&'''$$$######""""""######$$$!!!""""""###$$$$$$%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%'''((()))%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%######"""""""""###$$$$$$"""###$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******((())))))***+++,,,------///000000222333555777888<<>>;;;CCCHHHJJJOOOYYY______eeehhhlllooorrruuuxxxzzz|||}}}~~~xxxxxx~~~yyybbbVVVPPPJJJHHHJJJKKKIIIFFFLLLJJJHHHHHHHHHGGGEEECCC???>>><<<888555222000///---,,,,,,---///000000///------,,,,,,+++******)))+++))))))+++...///,,,((())))))************))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&''''''%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############!!!"""###$$$$$$######"""$$$$$$#########"""""""""!!!""""""###############"""###$$$%%%%%%%%%$$$##############################$$$$$$""" ###&&&$$$$$$$$$#########"""""" !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$###""""""######$$$$$$######"""""""""""""""""""""###$$$ """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&###""" """$$$%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''((('''%%%###$$$&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$###########################'''&&&%%%$$$$$$$$$$$$$$$########################"""###############"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''((((((((((((+++)))'''''')))***)))(((((()))******)))***,,,...,,,...000222444666:::===?????????>>>===>>>BBBDDDIIIRRRYYY[[[```hhhlllkkksssvvvyyy{{{|||}}}~~~|||fff___VVVSSSUUUXXXWWWVVVQQQMMMIIIGGGFFFFFFFFFEEEGGGFFFCCC@@@<<<888555444222000......///000000///------,,,,,,+++++++++***,,,------,,,+++)))(((((())))))************))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$######"""######""""""""""""!!!!!!!!!"""######$$$$$$######!!!"""###$$$%%%%%%%%%%%%#################################""" !!!###%%%$$$$$$$$$############### !!!""""""######""""""######""""""!!!!!! !!! $$$&&&$$$!!!"""""""""######""""""""""""############""""""!!!######""""""!!! """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''((((((((((((+++)))(((((()))******)))&&&((()))))))))***,,,///+++///333666888;;;===???DDDDDDDDDCCCEEEIIIOOOSSSZZZccckkkooosssuuuuuusssyyy|||zzz}}}vvvmmmbbb]]]^^^aaaaaa```[[[WWWPPPLLLIIIIIIHHHHHHJJJIIIHHHEEEBBB>>>;;;999888555222000000000000///---------------,,,,,,,,,+++...///,,,(((&&&(((+++))))))************))))))((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###############"""%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$###$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$$$$$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$########################""""""""""""!!!"""###$$$########################!!!!!!"""############"""######""""""!!!!!! !!!!!!$$$%%%$$$"""""""""############"""""""""###$$$$$$$$$"""!!! $$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########"""$$$&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&%%%###$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%##############################$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((***)))(((((()))*********((()))+++,,,,,,...111333333555777999:::<<>>@@@CCCIIIMMMQQQVVV\\\bbbhhhmmmrrruuuyyy}}}{{{uuusssqqquuuzzz}}}}}}|||{{{zzzwwwyyy{{{yyyxxx||||||vvvqqqrrrvvvzzz{{{yyyyyywwwsssnnnfff\\\QQQIIIJJJLLLOOORRRRRRQQQOOOMMMFFFAAA;;;777444333111000000000000///////////////---+++((()))+++------,,,******++++++++++++******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''(((((('''((((((((((((((((((''''''''''''''''''''''''''')))'''%%%%%%'''(((((('''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!! """###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###"""!!!!!! !!!!!!"""!!!!!!""""""""""""######"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$""""""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$%%%$$$##################$$$$$$$$$!!!"""######$$$$$$######!!!!!!!!!"""""""""""""""!!!%%%'''&&&""" """$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############""""""!!!"""""""""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''&&&&&&'''(((((((((((((((''''''&&&&&&"""%%%'''(((''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******''''''''''''((((((((((((((()))******)))***,,,...///000333555666999<<>>???BBBDDDIIIPPPXXX]]]hhhlllqqquuuxxxyyy{{{|||yyyyyy|||~~~{{{tttqqqrrrsssxxx~~~~~~~~~|||{{{yyyvvvtttyyyzzzlll\\\RRRNNNPPPTTTWWWXXXVVVSSSQQQMMMIIICCC>>>;;;888555444222222222111000000//////222...++++++---...+++(((******++++++++++++******)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((+++(((&&&%%%&&&'''''''''%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&((())))))'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###"""!!!!!!!!!"""###$$$"""""""""#########$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""######""""""""""""""""""""""""""" !!!$$$%%%$$$"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$### !!!!!!""""""######!!!"""#########"""############$$$$$$$$$$$$######""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&'''"""$$$&&&&&&&&&%%%&&&'''((((((((((((''''''''''''###&&&))))))'''&&&&&&'''((('''%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$##########################################$$$%%%%%%##############################$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((***,,,------+++,,,...111222444777999;;;>>>BBBDDDFFFIIIOOOUUU\\\dddlllrrrzzz|||~~~~~~}}}||||||}}}vvvtttuuuxxxxxxuuuwww|||}}}pppeee\\\___aaacccaaa]]]XXXTTTSSSPPPKKKFFFCCC???;;;888555444333222111000///...000000//////...---,,,******++++++,,,,,,++++++***)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&(((((((((((('''&&&'''((())))))((('''&&&&&&'''''''''((((((((()))---***'''%%%&&&'''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######"""""""""$$$%%%&&&""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!###$$$%%%########################!!! !!!%%%&&&$$$"""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""###$$$$$$!!! $$$&&&$$$!!!""""""############""""""###"""!!!!!!!!!###$$$%%%######""""""!!! """############$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&''''''(((((((((((((((((((((###'''******'''%%%%%%&&&'''&&&%%%###""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$###"""""""""###%%%&&&########################%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))+++...//////------000333;;;===@@@BBBEEEHHHLLLOOOUUUZZZbbbjjjqqqyyy~~~{{{zzz{{{}}}zzzvvvwww|||~~~vvvppprrrssssssooohhhaaa\\\XXXUUUPPPLLLHHHDDD???<<<666666555333111000......***...222222///---...000***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&((())))))((('''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))...+++(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""########################&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$############""""""!!!!!! """############$$$###!!! """$$$&&&$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######"""""""""""""""###"""""""""""""""""""""""" !!!"""!!! !!!###$$$#######################################"""!!!!!!%%%$$$###"""!!!!!!!!!!!!########################$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""###"""!!!########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######""""""""""""""""""""""""%%%""" ###%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%###!!!&&&&&&%%%&&&&&&%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&+++***)))((('''((()))))),,,///222222111222555888CCCGGGKKKLLLLLLQQQYYY```eeelllrrruuu|||}}}zzzzzzzzzzzzyyy}}}yyy{{{}}}zzztttkkkeee]]]YYYTTTRRRQQQNNNHHHBBB???===:::777444333333333...///000000///...,,,+++......---,,,***)))((((((,,,,,,+++++++++++++++,,,''''''((()))))))))))))))***)))((((((((()))+++,,,((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""########################$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%(((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%$$$###$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$$$$$$$"""""""""""""""#########$$$#########"""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""###$$$###""""""###%%%#######################################"""!!!!!!###"""""""""""""""##########################################"""""""""!!!"""######$$$$$$$$$$$$$$$########################'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######""""""""""""""""""""""""$$$""" !!!$$$%%%%%%######$$$%%%%%%######$$$%%%"""""""""""""""""""""""" ###%%%&&&&&&&&&%%%$$$$$$%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''***)))((((((((()))+++,,,,,,///111222333555:::???FFFMMMTTTYYY\\\```fffkkktttyyy|||}}}|||vvviiieeeaaa___]]]XXXPPPJJJKKKHHHCCC===888555444333000000000000///...------///......---,,,++++++*********)))(((((((((((((((''''''((()))))))))))))))'''((()))*********))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$### !!!###$$$$$$$$$""""""###############""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""$$$%%%&&&%%%$$$###$$$%%%#################################$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%####################################""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$###!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))(((((('''$$$%%%'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######""""""""""""""""""""""""###""""""###$$$%%%###"""###$$$%%%%%%######$$$%%%""""""""""""""""""""""""!!!###$$$%%%$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''(((((()))))))))))))))***,,,...000222///222444555666:::AAAGGGOOOYYYeeeooosssuuuwwwxxx~~~yyyvvvtttssspppjjj```YYYVVVQQQJJJBBB;;;777666555333222111000//////////////////.........---------...---,,,+++***)))))))))(((((())))))******))))))$$$&&&)))++++++***(((&&&)))((((((''''''(((((()))''''''((((((((()))))))))''''''''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""!!!!!!"""################################################$$$$$$#########""""""""""""""""""""""""""""""""""""""""""###$$$""""""""""""""""""""""""%%%&&&'''&&&$$$######$$$#################################$$$$$$######"""""""""!!!!!!"""###$$$$$$#################################"""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""###!!! """######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))))))))******))))))((($$$&&&(((******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$"""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&$$$###"""$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''(((((())))))))))))***+++---000333777999777999;;;<<<>>>CCCJJJQQQ___jjjyyy}}}tttmmmbbb]]]TTTKKKDDD???======666444222000//////000000........................000///...---++++++******((())))))*********))))))%%%&&&((()))***)))'''&&&))))))(((((((((((())))))''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&$$$###"""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$###"""!!!!!!###"""!!! !!!"""$$$%%%###############$$$$$$$$$$$$##################$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""###%%%&&&%%%$$$"""""""""##############################$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!! !!!"""###########################%%%$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))))))))(((((('''((()))******(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$###"""!!!!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((()))***...222666;;;===<<>>AAABBBFFFLLLRRRXXXaaalllsss}}}}}}tttuuu{{{uuuhhhZZZOOOGGGCCCAAA???===:::777444333222//////......------------...---,,,+++******************++++++******)))))))))((('''&&&'''(((***+++***))))))(((((())))))***&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&'''"""###$$$&&&''')))***+++%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######################## !!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$  $$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$#########"""!!!!!!!!!"""$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""$$$%%%$$$"""""""""########################"""###$$$$$$%%%%%%%%%$$$######"""""""""""""""###""""""""""""""""""""""""!!!"""""""""###############"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  """#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""###$$$""" !!!######$$$%%%%%%######$$$%%%""""""""""""""""""""""""'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,---...111555:::@@@EEEGGGLLLQQQXXX^^^eeemmmvvv}}}|||sssttt||||||zzzzzz~~~vvvgggYYYNNNHHHHHHGGGEEEAAA===999666444111111000//////...------000///...---------------***++++++++++++***)))(((((((((((()))))))))************))))))))))))******''''''((((((((()))))))))((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''))))))***%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!!!!$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%% !!!"""$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!$$$&&&%%%$$$###$$$########################"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$$$$###!!! !!!"""$$$%%%########################$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''((()))))))))))))))%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""$$$$$$"""!!!$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%'''((((((%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''((()))***+++,,,------333555777<<>>BBBHHHLLLOOOXXXccclllooorrrttttttuuuwwwyyy~~~}}}||||||vvvllliiijjjooowwwxxxrrrjjjddd]]][[[XXXUUUSSSRRRRRRSSSSSSVVV[[[```dddccc```\\\XXXWWWVVVVVVVVVUUUUUUTTTWWWWWWYYY]]]fffsss~~~}}}zzznnnbbbXXXWWWVVVPPPJJJGGG;;;999777444333111000///////////////...---,,,,,,,,,,,,,,,+++++++++******+++******))))))))))))***)))))))))))))))(((((('''******)))((('''&&&%%%%%%***)))((()))++++++)))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%"""""""""#########$$$$$$!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""###############$$$$$$$$$""""""""""""""""""######"""""""""""""""""""""""" !!!!!!"""######$$$""""""""""""""""""""""""!!!!!!"""""""""######### !!!!!!"""###$$$%%%%%%!!! """%%%&&&%%%###""""""""""""############$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$###$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%'''''''''%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$%%%%%%&&&&&&&&&&&&'''''''''***)))(((((((((((()))*********,,,///444:::???AAAEEEFFFKKKQQQVVV[[[dddnnnvvvxxx|||}}}}}}|||}}}}}}~~~}}}|||}}}uuummmeeecccdddhhhrrr{{{~~~yyypppjjjeee]]]VVVRRRQQQOOOMMMLLLMMMOOOPPPNNNOOORRRUUUXXXYYYWWWUUURRRQQQQQQRRRUUUWWWWWWWWWWWWVVVTTTUUUXXX]]]cccgggooorrrwww}}}vvvppplllppp|||ssseee^^^\\\WWWRRROOOEEEBBB===999666444111///000000000///...---,,,+++...------,,,+++******)))))))))******+++***************)))(((((((((((()))******)))((('''&&&&&&%%%'''&&&&&&'''(((((('''%%%((((((((('''&&&&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$"""######$$$######""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""########################"""""""""""""""#########""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""#########$$$ !!!"""######%%%$$$######$$$###""" !!!!!!!!!!!!""""""""""""$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''***)))((((((((()))***+++,,,---000333888>>>DDDHHHNNNQQQVVV[[[___dddlllsssxxx|||}}}yyypppiiidddbbbcccgggpppzzzzzzxxxrrrllliiiiiiccc\\\YYYXXXVVVUUUUUUVVVWWWXXXVVVWWWZZZ___ccceeedddbbbaaa___]]]___bbbeeeeeeddd^^^\\\ZZZYYYYYYZZZZZZZZZ\\\\\\^^^bbbgggmmmqqqrrruuuppphhhaaa\\\]]]cccjjjyyywwwmmmhhhbbbZZZTTTNNNIIIBBB===:::666222///111000000///...---------///......,,,+++***))))))'''(((***+++,,,++++++***,,,+++)))((((((((()))***&&&&&&''''''(((((())))))&&&%%%$$$%%%''''''%%%$$$'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################!!!!!!""""""####################################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""&&&%%%$$$$$$%%%$$$""" !!!!!!!!!"""""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$###!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))((((((((((((***,,,---000222555777;;;AAAHHHNNN[[[```eeegggiiinnntttxxx|||}}}uuurrrlllgggdddccccccfffpppzzz{{{zzzvvvrrrrrrtttqqqkkkeeeeeecccaaa````````````]]]```fffnnnuuuxxxwwwvvvwwwtttqqqrrrwwwzzzzzzxxxmmmkkkhhhfffeeebbb^^^[[[YYYVVVTTTUUUYYY^^^aaabbbcccbbb```[[[XXXWWWXXXXXX^^^ccciiioootttxxx|||zzzwwwwwwzzzvvviii^^^VVVOOOFFF@@@===:::555111222111000/////////000000//////...---,,,******)))((()))***,,,,,,,,,+++***,,,+++)))((((((((()))***&&&&&&&&&'''((())))))***)))((('''(((******(((&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''')))((((((((((((''''''''')))(((''''''''''''((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """"""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""$$$$$$$$$###############!!!!!!!!!"""######$$$$$$########################'''&&&&&&%%%$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""$$$%%%&&&%%%###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((()))***---///000555888;;;===???EEENNNTTTgggnnntttuuuwww|||}}}zzztttooonnnnnnkkkhhhhhhgggjjjsss}}}wwwwwwvvvuuussspppnnnmmmiiimmmuuu|||xxxvvvtttpppiiidddZZZUUUPPPOOORRRUUUVVVUUUXXX\\\]]]ZZZYYYYYYVVVRRRLLLNNNPPPSSSVVV[[[aaaeeecccdddeeefffgggrrrzzzjjj^^^VVVLLLFFFCCCAAA;;;666555444222111000111111222///......---,,,++++++*********++++++++++++++++++++++++***))))))))))))***))))))(((((('''''''''''''''&&&&&&'''(((((('''%%%###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''******)))))))))(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""############"""""""""######$$$%%%#########$$$$$$$$$%%%%%%""""""###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""!!!###$$$%%%###"""!!!!!!"""""""""#########%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((())))))+++---000333555999<<<@@@BBBDDDKKKUUU\\\kkkttt{{{}}}rrrqqqrrrwwwxxxrrrrrrsssrrrsssuuuzzzwwwvvvvvvtttvvv{{{~~~}}}wwweee```ZZZYYY\\\^^^]]][[[UUUYYYYYYUUUSSSRRRLLLEEEEEEEEEFFFFFFGGGJJJOOOSSSTTTTTTVVVXXXYYY```qqqzzzfff]]]SSSMMMKKKIIIDDD???:::999666333111000000111......------,,,,,,,,,,,,,,,,,,+++*********++++++***++++++++++++***))))))((((((((((((''''''''''''%%%$$$###$$$%%%&&&$$$"""$$$%%%%%%&&&'''((())))))&&&&&&%%%&&&&&&'''((()))((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''************))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############"""""""""""""""#########%%%$$$"""""""""!!!""""""""""""############%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((())))))***+++---000333777888;;;>>>CCCEEEHHHOOOZZZccciiittt}}}yyyoooiiiggggggkkkrrrxxx{{{|||vvvnnnjjjmmmrrrwww{{{wwwrrrmmmmmmppprrrpppmmmkkkmmmjjjbbb]]]ZZZSSSJJJEEEEEEEEEEEEDDDEEEHHHKKKLLLJJJLLLOOORRRWWWcccppplllcccXXXRRRQQQPPPJJJEEE???<<<999444111/////////------------------------...---+++***)))***++++++******+++,,,,,,***)))(((%%%%%%&&&'''((()))***+++'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((()))***)))(((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''111...+++)))(((((('''&&&((((((((()))))))))))))))&&&&&&'''''')))***+++,,,%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""###""""""""""""$$$%%%&&&"""""""""""""""######$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$###!!! !!!"""!!!!!!"""$$$&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$###"""!!! !!!%%%''''''%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''')))(((((('''((()))++++++)))***,,,///333777:::<<>><<<:::888333333222000...---++++++---,,,,,,+++++++++,,,,,,+++++++++***))))))((((((((())))))******))))))(((***)))((('''&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&''''''&&&***)))((('''&&&%%%%%%$$$)))'''%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%&&&%%%$$$"""888555111///...---+++***))))))(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$######""" !!!######""""""###%%%$$$"""!!!!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''((()))+++...000222666777:::>>>CCCIIINNNQQQUUUYYY___dddkkkuuu}}}rrrhhhdddhhhpppvvv|||oooeeebbbaaa]]]YYYVVVVVVTTTPPPMMMMMMPPPTTTUUUZZZ```ccccccccceeegggiiimmmssszzzsssggg```\\\YYYTTTNNNJJJHHHEEE@@@<<<222111111000...---+++***---------,,,,,,,,,,,,,,,,,,,,,+++******))))))((()))))))))******)))))))))))))))((('''&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&((((((''''''&&&&&&%%%%%%)))&&&$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''>>>;;;666222000...+++)))******)))))))))(((((((((&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###### !!!######""""""###%%%#########%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))))))))***,,,...222555777<<<===@@@EEEKKKSSSYYY]]]]]]bbbhhhooouuu~~~wwwtttppplllmmmvvvxxxuuusssooojjjfffdddaaa[[[VVVQQQPPPOOOQQQTTTWWWZZZ[[[[[[[[[[[[XXX[[[aaafffiiissssssfff___ZZZXXXVVVVVVTTTOOOHHHBBB555444333333222111000000............------,,,,,,,,,,,,++++++***)))))))))))))))************)))))))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&'''''''''$$$$$$%%%%%%&&&&&&&&&''''''%%%""""""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&'''(((CCC@@@;;;777444111...,,,,,,++++++******))))))(((''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###!!!!!!!!!"""$$$%%%%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""###$$$$$$$$$$$$###!!!"""######"""!!!###$$$""""""###&&&((((((%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$#########"""######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++))))))+++---111555888:::<<<>>>BBBHHHPPPYYYaaafffdddiiipppuuuyyyzzzttttttzzz}}}|||yyyyyy{{{{{{xxxpppsssvvvyyy~~~|||yyyuuummmeee[[[TTTOOOPPPPPPRRRTTTWWWXXXWWWUUUPPPRRRWWW[[[^^^gggzzzrrrgggYYYXXXXXXYYYXXXRRRIIIBBB777666444222111000111111////////////...---,,,,,,,,,,,,,,,+++******)))))))))******++++++******))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''"""######$$$%%%&&&'''''''''$$$""""""%%%'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&QQQLLLFFF@@@;;;777333000------,,,,,,+++******))))))(((''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$###!!! !!!"""$$$&&&&&&%%%$$$######""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$#################################""""""""""""############""""""###$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###"""!!!!!!"""%%%%%%%%%###"""#########$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,+++,,,...111555999===@@@AAACCCGGGNNNXXXbbblllqqqqqqvvv|||tttoooppprrrsssqqqmmmmmmqqqsssrrrsss{{{ssshhhaaa[[[XXXTTTTTTVVVVVVTTTRRRPPPQQQSSSVVVWWW]]]lllzzzsss```^^^\\\[[[YYYTTTLLLFFF===:::666111///...///000//////000000///...,,,+++---,,,,,,++++++******))))))******++++++******)))))))))******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$###$$$&&&(((((('''$$$$$$%%%%%%&&&&&&''''''(((&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&"""$$$&&&%%%$$$###%%%'''___ZZZRRRJJJCCC<<<666222......------,,,+++************((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""###!!!!!!###$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,------///000222555999>>>BBBEEELLLNNNRRRZZZeeepppzzz|||tttqqqsssjjjkkkiiifffgggmmmqqqqqqxxxxxxkkkddd\\\WWWVVVVVVSSSPPPPPPNNNNNNOOOOOOQQQ\\\ggg}}}nnnjjjeeebbb___[[[UUUPPPFFFCCC<<<666222111222333///000000000000...,,,+++------,,,++++++******)))******++++++++++++*********************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&$$$###$$$&&&(((((((((''''''''''''''''''&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''""""""###$$$%%%&&&&&&''' """$$$###!!!!!!###%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&& ###$$$$$$%%%(((+++qqqjjj___TTTKKKCCC<<<777111222222000---************))))))*********'''%%%(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&$$$"""  """$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!########################""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""""""""############""""""""""""############""""""$$$$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%"""""""""""""""#########)))&&&  ###!!!!!!""""""#########$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%###########################$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%'''((())))))((('''$$$$$$$$$$$$%%%&&&&&&'''((()))***++++++,,,,,,---000333777;;;>>>BBBFFFIIIOOOUUUaaannnvvv{{{~~~uuummmhhhbbb___^^^bbbkkkuuu|||xxxkkkaaa]]]ZZZUUURRROOOOOOMMMLLLLLLPPPVVVZZZjjj|||vvvllljjjggg___XXXWWWSSSKKK@@@777333222444444///000000111111000///...++++++,,,,,,,,,,,,------(((((((((((()))***+++,,,,,,)))&&&&&&(((***)))(((*********)))((((((''''''((()))*********((('''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######((('''%%%$$$$$$%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&|||uuulllaaaWWWMMMDDD???;;;:::777444222000...---***)))((()))******'''%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%######%%%&&&'''&&&&&&%%%'''&&&$$$""""""###$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!################################################'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""############"""""""""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%"""  !!!!!!"""""""""###############%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))((()))+++,,,...///111333666888<<>>DDDKKKTTT___jjjqqqwwwssssssyyy~~~wwwqqqkkkccc]]]\\\ZZZ```jjjwwwxxxpppkkkccc___ZZZTTTPPPNNNMMMMMMPPPYYYggguuu~~~sssiiieeegggkkkcccVVVIII@@@999444111///000000000000///...---000///...---,,,+++******...------,,,++++++******,,,***))))))***++++++***%%%%%%&&&''''''((())))))((())))))))))))(((((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))'''&&&$$$$$$&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((xxxvvvssspppllleee^^^YYYOOOGGG===888666444///***+++***))))))******)))''')))))))))))))))(((''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#################################"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$######"""######""""""######$$$%%%###"""!!!!!!"""###%%%%%%$$$"""!!!%%%%%%$$$$$$######""""""###!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$######$$$%%%'''(((&&&&&&&&&'''((()))***+++)))+++...000222666<<>>999666000000000000///......---//////......---,,,,,,+++,,,,,,,,,,,,,,,+++******,,,+++++++++++++++++++++(((((())))))************((())))))))))))(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))'''''''''((()))((('''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''zzzyyywwwvvvtttpppkkkggg]]]TTTJJJCCC@@@<<<666111...,,,******++++++***((())))))******))))))((('''((((((((()))))))))))))))(((''''''&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""################################################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$############""""""######$$$%%%$$$$$$###"""!!! !!!!!!!!!"""""""""######%%%$$$$$$######""""""""""""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''"""###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&''')))***+++***---000222444999BBBHHHKKKSSS^^^kkkvvvwwwwww~~~tttgggaaaaaaeeennnwww}}}wwwiii```[[[YYYXXXPPPQQQTTTZZZ```fffjjjkkkmmmuuuzzzoooiiiccc]]]TTTLLLEEEAAA<<<:::222222111000//////..............................))))))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++******)))))))))))))))(((((((((((()))))))))'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''')))'''''''''((()))((('''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&|||xxxuuurrrooollliiieee^^^UUUMMMGGGAAA;;;666222000---,,,,,,,,,***)))'''(((((((((((('''&&&&&&)))))))))******************)))(((&&&%%%%%%$$$%%%!!!"""$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###########################""""""""""""""""""""""""###""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$"""!!!!!!######$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%% !!!""""""#########"""!!! !!!###$$$#########""""""""""""""""""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%########################%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$######!!!###%%%'''((('''&&&%%%%%%%%%%%%&&&((()))+++,,,,,,000444777999@@@KKKTTT^^^eeeqqq|||vvvvvv~~~tttpppmmmoooqqqsssxxx~~~xxxnnniiieeecccVVVTTTSSSVVV\\\```aaa```aaadddkkkrrruuu|||{{{ooobbb\\\SSSKKKEEE@@@<<<:::444333222111000/////////........./////////000000'''(((***,,,,,,,,,,,,+++)))+++------+++***++++++******)))(((((('''&&&&&&)))(((((((((((())))))***'''(((((())))))(((((('''%%%&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!###$$$&&&&&&$$$###!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxrrrooommmkkkjjjkkkggg___VVVMMMEEE???<<<666333000...---,,,+++)))((((((((((((((('''&&&&&&(((((())))))************)))((('''&&&%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########################################################""""""###$$$$$$%%%%%%$$$###!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######""""""######$$$%%% !!!!!!""""""$$$######"""""""""######!!!!!!!!!!!!!!!"""""""""###"""!!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&'''((()))+++,,,---///444999===AAAJJJXXXcccpppuuu}}}~~~yyy{{{~~~{{{tttsssvvv|||~~~~~~}}}yyyjjjccc\\\[[[]]]___^^^\\\ZZZYYY]]]bbbdddjjjxxxfff___UUULLLFFFAAA>>><<<666555333222111000000111000000//////////////////)))+++,,,---...---+++***(((***------+++)))***+++))))))(((((((((((((((((()))(((''''''((()))***+++(((((())))))))))))((((((&&&&&&'''''''''((((((((('''&&&%%%&&&'''((('''%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''|||uuurrrqqqqqqqqqrrrpppjjjaaaVVVMMMGGGEEE888555111///...---+++******************))))))((('''((((((((())))))******((('''&&&%%%&&&&&&((()))#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$###!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%''''''&&&%%%$$$###""""""$$$%%%%%%%%%%%%$$$###""" !!!!!!""""""###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%''')))+++''''''((()))***,,,...///111666===BBBGGGRRRbbbnnnzzz~~~}}}|||{{{yyy|||zzz{{{uuuiiibbbaaaaaa^^^[[[VVVSSSVVV\\\]]]bbbwww}}}hhhaaaWWWNNNHHHDDDBBBAAA777666444222111111111222222222111000///...------------/////////---+++)))'''***------***))))))+++)))))))))***++++++,,,,,,)))(((''''''''')))***+++(((((())))))))))))(((((('''''''''(((((((((((()))'''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((zzzwwwuuutttsssqqqrrrrrrnnnfff[[[QQQJJJ???<<<666222000///...---******)))((('''&&&&&&&&&))))))))))))))))))))))))))))))******)))(((''''''######$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$!!! !!!### !!!###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%%%%$$$###$$$$$$######"""#########%%%%%%%%%$$$$$$$$$###############"""""""""""""""########################&&&&&&''''''&&&&&&%%%$$$$$$$$$######""""""!!!!!!!!! !!!###%%%$$$###$$$#########""""""!!!!!!&&&&&&%%%$$$$$$######"""########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&'''((()))***((())))))***+++...333777666;;;BBBHHHPPP\\\lllwww{{{}}}~~~}}}zzzwwwwww{{{~~~|||{{{ooojjjgggaaa[[[YYYRRRQQQWWWYYY]]]lll~~~tttlll___TTTMMMIIIGGGEEE???<<<777444333333222111222000//////...,,,(((%%%------......---,,,,,,+++---------,,,,,,,,,++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''((('''''''''(((((((((((()))~~~~~~{{{wwwtttqqqrrrsssrrrmmmeee[[[TTTIIICCC<<<666333111---+++,,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%((('''&&&%%%###"""!!! %%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%$$$$$$$$$########################$$$$$$$$$$$$########################%%%&&&&&&&&&&&&%%%$$$$$$############"""""""""""""""!!! !!!###%%%$$$###$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((()))***((()))******,,,///555888@@@FFFNNNTTTYYYbbbnnnwww}}}|||zzzzzz}}}}}}xxxssssssssstttuuuyyy~~~zzzpppcccYYY[[[UUUSSSWWWWWWXXXcccrrr|||ttthhh\\\RRRKKKHHHGGGGGGBBB;;;666444333333333111///......///...,,,***,,,---------------,,,+++,,,,,,,,,+++++++++******,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((&&&''''''''''''(((((((((~~~{{{uuusssrrrrrrttttttppphhhbbbVVVMMMCCC<<<999666111,,,---,,,+++******)))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%)))((('''%%%###!!!%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############'''&&&%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######"""######$$$%%%&&&$$$$$$#########"""""""""#########$$$%%%%%%&&&&&&########################$$$%%%%%%%%%%%%$$$######"""""""""###############"""!!! !!!###$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&(((***,,,---+++,,,------///333888<<>>:::888555444000///------///111111111---...//////////////////,,,,,,,,,+++++++++******,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&''''''''''''vvvuuuvvv|||zzzwwwyyy{{{|||{{{vvvkkk[[[NNNFFFAAA;;;777111000...,,,+++***))))))''''''''''''''''''''''''(((((()))))))))))))))((("""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$!!!!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&######"""!!! #########""""""""""""!!! !!!!!!"""###$$$%%%%%%##############################$$$$$$######"""!!!""""""######$$$$$$%%%%%%###"""!!!"""###$$$###"""""""""##################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((***,,,///000111222333444666:::@@@DDDTTT[[[dddhhhggggggiiillllllhhhgggkkkvvv{{{{{{vvvmmmhhhiiihhhgggiiipppzzz~~~~~~{{{{{{}}}{{{rrrhhh___XXXVVVYYY___gggtttuuufff\\\VVVQQQNNNIIIEEEAAA<<<666333222000...---///000000000000000111111111111000000...------------,,,,,,,,,---,,,,,,+++***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''((((((ssstttvvv{{{~~~|||nnn```RRRGGG???:::555444111///---+++***)))''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########"""######$$$%%%!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$############$$$$$$$$$#########"""""""""!!!!!!!!!"""#########$$$###########################$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$###"""!!!"""###$$$###""""""""""""""""""#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&(((***---...111333666999===BBBIIINNNZZZ```eeefffddddddgggkkkllllllpppxxx||||||xxxnnnfffdddfffdddfffmmmuuu~~~{{{{{{|||zzzkkk```ZZZXXXYYY^^^eeepppzzzsssdddZZZUUUSSSPPPLLLGGGAAA999444444222000000111111000///111222222222222111000///............------------------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%""" $$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&'''((('''''''''(((((((((((()))ooorrrvvvyyy|||ssscccSSSGGGAAA:::888666222///---+++***((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''########################"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&'''%%%$$$$$$$$$############################################################$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$###$$$"""!!!"""###$$$"""!!!"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%'''(((((((((((()))((((((((('''''''''&&&'''''''''((()))+++---///555888===BBBIIIRRR[[[aaafffhhhjjjgggcccccchhhnnnsssvvv}}}wwwpppjjjiiilllgggmmmvvv~~~qqqggg___ZZZYYY[[[^^^ccciiirrr}}}xxxlll```]]]XXXSSSMMMEEE>>>999555444333444555555333111222222222111000///...---......---------,,,,,,,,,------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''$$$"""""""""######$$$%%%''''''&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&'''(((((((((((()))))))))******iiiooouuuwwwwwwxxx|||ppp]]]OOOIII>>><<<999555111...,,,+++))))))))))))))))))))))))''''''((()))******))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!""""""#########$$$%%%###!!! !!!###%%%'''%%%%%%$$$$$$###""""""!!!"""###%%%&&&&&&%%%###"""%%%%%%&&&'''&&&%%%###""" """###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$#########$$$"""!!!"""######"""!!!#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$%%%'''((())))))***))))))(((((('''''''''&&&++++++++++++,,,...000222:::>>>DDDLLLUUU```jjjqqqpppqqqnnniiiddddddkkkqqq~~~{{{vvvqqqpppssspppwwwuuuiiiaaaZZZWWWUUUUUUWWW\\\fffnnnppp{{{kkkfff^^^WWWOOOHHHBBB===555444555666888888666444111111111000///---+++***---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''((('''$$$!!!""""""###$$$&&&'''(((%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''((())))))))))))************iiilllpppssstttuuuwwwyyy{{{ppp\\\JJJEEEBBB>>>888333000...---,,,++++++***)))(((((('''((()))*********)))'''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$###---,,,***'''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))***+++******+++,,,...000333555===CCCMMMYYYdddlllrrruuurrrkkkggggggffffffnnnwww~~~}}}|||xxxppp```]]]WWWPPPNNNQQQXXX^^^bbbgggrrrttteee___ZZZQQQFFF@@@>>>======>>>@@@???:::666444333333222111000000///000000///...---,,,,,,+++***,,,...---+++***,,,...++++++++++++******))))))******))))))))))))******((((((((((((''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%######!!!$$$&&&&&&$$$!!! ###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((()))***""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))***************)))))))))((()))))))))'''((()))+++mmmpppsssuuuvvvwwwyyy{{{~~~xxxiii[[[MMMHHHAAA;;;777444111///---,,,,,,+++***)))))))))((())))))***)))((('''&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""!!!%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%$$$######$$$$$$#########$$$%%%&&&"""###$$$$$$######$$$%%%&&&%%%$$$""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''***)))((('''''''''''''''((()))***+++---000444777CCCKKKWWWcccmmmrrruuuwwwnnngggbbbbbbccchhhttt~~~}}}~~~zzzxxxpppfffYYYOOOLLLNNNQQQSSSSSSWWWaaammmyyy~~~ooogggbbbYYYPPPKKKDDDBBBAAAAAAAAA>>>888444000000000///......------..................------***,,,---,,,***)))***,,,++++++++++++*********)))******))))))))))))******)))))))))((('''''''''&&&***)))))))))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&'''((())))))###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((*********))))))+++---vvvwwwyyyyyyxxxxxxzzz{{{{{{}}}zzz{{{zzzyyy{{{zzzqqqgggWWWOOOEEE???<<<:::555111...---,,,++++++*********)))))))))))))))(((''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########""""""""""""!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++***)))(((''''''''''''(((***+++---///333999===EEENNN[[[gggnnnqqqqqqqqqjjjddd______dddnnn}}}}}}zzzxxxzzzzzzvvvtttvvv|||vvvvvv~~~uuubbbUUUQQQPPPOOOMMMLLLOOOVVV^^^ggguuuwwwmmmggg___XXXUUUNNNKKKGGGDDD@@@;;;666222333222222111111000000000------........./////////+++,,,---+++)))((()))***++++++++++++******************))))))))))))************)))(((((('''&&&&&&))))))((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''''''''((()))))))))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&&&&%%%###"""&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&''''''''''''''')))***+++++++++,,,...000}}}zzzwwwwwwwwwzzz{{{~~~~~~|||zzzrrrtttttttttwwwxxxrrrjjjaaaWWWKKKDDDBBB@@@:::444///...---+++*********+++)))))))))))))))(((((('''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$######$$$$$$%%%&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$######$$$###"""""""""###%%%&&&!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!! #########$$$%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((())))))((((((((())))))***+++***,,,...000333888@@@FFFIIIQQQ\\\eeeiiijjjjjjkkkhhheeedddeeelllwwwyyyssspppppppppnnnnnnpppwww|||}}}vvvhhh^^^XXXSSSOOONNNPPPTTTYYY^^^llltttlllddd___]]]XXXSSSKKKCCC<<<777444222444444333333222222222222.............../////////---------,,,+++***))))))++++++++++++++++++++++++******))))))))))))******+++******)))((('''&&&&&&'''''''''''''''(((((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######)))'''&&&$$$$$$&&&''')))%%%%%%&&&&&&&&&$$$###"""&&&%%%%%%$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''''''''''''''''''''((((((((((((((())))))))))))***,,,,,,,,,...000222|||vvvtttssswwwxxxxxxxxxxxxvvvtttsssnnnqqqtttuuuxxxzzzvvvooohhh^^^RRRKKKHHHEEE===777111000---+++***))))))******))))))((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""$$$###"""!!!"""###$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""" """"""###$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))***)))))))))))))))***+++,,,+++---000222555<<>>;;;666111...,,,+++,,,+++***((('''''''''((()))(((((('''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&$$$""" ######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%'''))))))'''%%%########################### !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############""" !!!###$$$$$$$$$###"""!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&))),,,...///"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,''''''((())),,,...000111333777<<<>>>BBBLLL[[[ggglllllliiiaaa[[[\\\dddmmmxxxrrrhhhaaadddllltttwwwwww{{{hhh___WWWTTTTTTUUUZZZ```uuu{{{lllbbb___WWWWWWUUUNNNEEE>>>:::999111111111111111111111111////////////000000000000---+++***+++---...---++++++++++++,,,,,,---------******))))))))))))******((((((((()))******++++++,,,++++++***)))(((((('''$$$$$$$$$%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&)))---///%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((!!!"""$$$&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---)))******+++,,,---------...000333555777:::===@@@yyyvvvzzz~~~}}}~~~|||||||||{{{yyyvvvrrrsssqqqhhh\\\SSSOOOOOO???===:::777555222///,,,)))((('''((()))***)))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((&&&%%%$$$#########'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$######""""""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################&&&%%%$$$'''+++------+++########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((((()))***(((...111...///444666444>>>@@@AAAAAAIIIXXXfffmmmuuuoooggg```[[[\\\hhhuuu~~~tttnnnlllmmmrrrwwwzzzzzz|||rrrddd^^^\\\XXXXXX[[[fffwwwooo___\\\XXXVVVTTTNNNDDD===<<<555555555444333222333444111111000//////////////////...---,,,+++,,,------+++++++++************)))))))))))))))(((((((((((('''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***((('''%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((('''''''''***)))))))))***+++---...000333777:::;;;===???AAA|||}}}~~~~~~}}}~~~~~~~~~~~~{{{yyyvvvvvvtttmmmdddZZZTTTQQQEEEBBB>>>:::777444000---***)))(((((()))***)))'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$############"""""""""!!!############$$$$$$$$$%%%""""""###$$$$$$$$$$$$##############################"""!!!###''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))+++...//////444>>>DDDDDDIIIKKKJJJKKKSSSbbbmmmqqquuunnnfffaaa```eeeqqq}}}~~~}}}xxxxxxzzz{{{~~~wwwnnnhhh```[[[[[[___mmm|||lllaaaZZZUUUSSSOOOGGGAAA@@@<<<;;;999666333222111222222222111000000000000111000///...---------......++++++++++++************+++************))))))))))))'''&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))(((((((((***+++---...333777;;;>>>???@@@@@@AAA~~~~~~~~~~~~~~~zzzyyyvvvrrrllleee\\\WWWMMMIIICCC>>>:::666222///,,,***)))((())))))((('''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$###########################"""""""""""""""""""""#########$$$$$$""""""###$$$$$$$$$$$$###########################"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))/////////333???OOOYYY[[[YYYYYYWWWXXXaaammmtttuuuuuulllddddddjjjsss||||||}}}zzzxxxyyy~~~~~~qqqddd^^^\\\eeerrr{{{jjj```VVVSSSRRRMMMIIIHHHGGGDDD???:::666333222111333333222111111111111222111000//////......//////,,,,,,,,,+++++++++******,,,,,,+++++++++*********+++)))(((((())))))'''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))******,,,...111222666:::???CCCCCCCCCCCCDDDwww{{{||||||~~~~~~}}}yyysssqqqpppmmmgggaaaTTTPPPIIIBBB===:::666444///---***)))))))))((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""#########"""""""""""""""!!!""""""""""""#########""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))************+++---000///222===OOObbblllpppiiigggcccccclllvvvyyywwwtttjjjdddjjjvvv}}}zzz~~~{{{tttssssssxxxtttgggaaacccjjjttt{{{uuugggYYYUUUUUUSSSQQQPPPRRRMMMEEE===888555444333333333222111111111111111000000/////////.........---,,,,,,,,,++++++++++++,,,+++++++++************---+++))))))***)))(((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))((((((((((((((())))))))),,,,,,,,,...000333666888999<<<@@@CCCEEEGGGIIIKKKqqquuuxxxvvvssssssxxx}}}xxxpppnnnppprrrpppmmm\\\VVVNNNFFFAAA===:::888333000,,,*********)))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""""""""""""""######!!!""""""""""""#########""""""###$$$$$$$$$$$$###########################%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))++++++***+++,,,...///000999KKK```pppyyy|||xxxuuupppooottt|||}}}yyyrrrkkkiiisss~~~yyyzzz||||||{{{xxx}}}~~~{{{wwwsssrrrsssxxxwwwjjjeeeeeekkkpppqqquuuzzz|||ooo^^^WWWVVVUUUUUUVVVXXXQQQFFF===888666444333222222111000000000000111////////////......------------------,,,,,,,,,+++++++++*********)))))))))---+++***)))******(((&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))******,,,,,,---///222666999;;;<<<>>>AAADDDGGGLLLQQQUUUmmmnnnooonnnmmmoootttxxx{{{zzzrrrnnnqqquuuvvvuuufff___UUULLLEEEAAA>>><<<777333///,,,,,,+++******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$######"""$$$$$$$$$###############""""""""""""############"""""""""#########$$$$$$""""""###$$$$$$$$$$$$##############################$$$%%%%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))&&&((()))***)))***+++---///333BBBXXXlllwww~~~|||wwwyyy~~~|||rrrooorrryyywwwwwwuuutttqqqzzz|||wwwvvvwwwvvvuuuuuuvvv{{{vvvkkkdddffffffcccccchhhkkk{{{zzzggg]]]YYYWWWYYY]]]]]]TTTFFF<<<777555444222222222111000000000000000....../////////...---,,,......---------,,,,,,,,,+++************))))))))),,,***))))))******((('''(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''(((((())))))******++++++,,,---000444888<<<>>>AAACCCFFFJJJNNNSSSYYY^^^eeeddddddeeehhhmmmqqquuu|||xxxtttuuuwwwxxxxxxqqqiii^^^RRRJJJDDD@@@>>>:::666222...------,,,+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""""""""########################$$$$$$$$$%%%""""""###$$$$$$$$$$$$###########################!!!###%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((()))))))))&&&((()))*********,,,...111888III```pppxxx~~~zzzxxx{{{}}}|||tttuuu}}}|||xxxuuutttsssuuu}}}{{{vvvwwwyyyzzzzzzxxxzzz~~~yyykkkhhheee]]]ZZZ]]]^^^jjj{{{vvviiiaaa^^^bbbhhhggg[[[LLL@@@:::888555444333333222111111111111222//////000000000///...---............------------,,,,,,+++++++++************)))(((((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((()))******++++++---...000444888===AAACCCGGGKKKPPPVVVYYY]]]```ccc]]][[[[[[^^^dddjjjooorrr{{{yyyyyyyyyyyyzzzqqqdddWWWMMMFFFAAA>>><<<888333///...------,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################"""$$$&&&&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''((())))))***(((***,,,,,,,,,---...000444;;;MMMcccqqqvvv}}}yyytttvvvyyyzzzvvvyyy{{{wwwvvvvvv{{{~~~zzz{{{}}}}}}}}}{{{|||~~~}}}{{{{{{|||tttnnnhhh]]]XXXZZZUUU^^^kkk~~~uuujjjfffkkkrrrpppdddRRREEE???<<<999777555444333333222222333333000111111222222000///...//////.........------------------,,,,,,,,,++++++)))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((()))***+++++++++111333555888===BBBFFFIIIKKKQQQYYY___cccdddddddddSSSTTTVVVYYY^^^gggpppvvv|||yyy~~~xxxnnncccYYYPPPIIIDDDDDD???999444222000+++(((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$((())))))'''$$$"""!!!!!! !!!"""###############$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((******+++))),,,---,,,***+++...222333@@@QQQ```jjjsss|||{{{xxxvvvtttsss}}}zzzzzz{{{{{{wwwxxxxxxzzz~~~~~~xxxuuusssqqqnnnkkkjjjiiigggfffggghhhjjjlllkkkjjjkkkpppsssvvv}}}sssggg___[[[YYYRRRUUU```pppwwwooosss||||||pppaaaRRRDDD777111111555333222111111111111000333333222111000///..............................------,,,,,,,,,,,,++++++++++++***)))(((((())))))))))))))))))************(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''(((((('''&&&&&&(((+++(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&)))+++,,,&&&&&&&&&''''''''''''''')))*********)))***,,,...000000777CCCFFFDDDLLLXXX```gggnnnnnniiidddccceeeKKKNNNSSSYYYaaakkkuuu|||zzzrrrhhh___VVVMMMGGGEEE@@@999555333000,,,)))******))))))((()))))))))''''''''''''''''''&&&&&&(((((('''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$#########$$$$$$###""""""&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((()))))))))***,,,...---,,,---222666888DDDTTTbbbkkksss{{{|||zzzxxxwwwwww{{{zzz}}}yyywwwzzz}}}|||vvvqqqnnnjjjfffdddcccbbb```^^^___^^^]]]\\\\\\]]]^^^^^^___]]]^^^aaacccdddiiipppxxxrrrggg^^^ZZZSSSUUU\\\ggguuu{{{yyy}}}xxxmmm___NNN???999;;;666444333222222333222222333333222222111///..............................------,,,,,,,,,,,,++++++++++++***)))))))))))))))+++*********))))))(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((())))))'''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$%%%&&&(((***+++''''''(((((((((((())))))((())))))))))))+++...111555555;;;EEEHHHJJJVVVgggxxx~~~~~~rrrhhheeegggDDDHHHOOOXXXaaammmwww~~~}}}wwwppphhh^^^TTTMMMIIIDDD<<<888666333000------,,,+++***************''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""!!!!!! $$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%% """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***,,,......---000555:::BBBMMM]]]iiipppvvv|||}}}|||{{{zzzzzzzzz}}}{{{}}}{{{zzz~~~{{{uuusssooollliiieee```]]][[[YYYWWWWWWWWWXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUZZZXXXXXXZZZZZZYYY]]]cccfffnnnzzzsssddd[[[XXXXXX[[[aaahhhuuu~~~{{{yyyuuuooocccQQQAAA;;;>>>777666555444444444555555222333333333222000...---........................------,,,,,,,,,,,,+++++++++***)))))))))))))))))),,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((&&&%%%&&&((($$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''))))))((((((((())))))***************+++++++++///333777<<<<<<@@@GGGKKKRRRfff{{{{{{lllggghhhCCCFFFKKKRRR[[[gggsss{{{{{{wwwpppfff[[[TTTPPPJJJCCC===;;;888444111...---,,,+++************&&&&&&''''''(((((())))))(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########"""""""""!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###$$$&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))+++,,,---------111888===OOOZZZgggqqqvvvzzzwwwnnnhhhbbbaaa```^^^]]][[[ZZZXXXVVVUUUUUUVVVVVVWWWWWWWWWUUUVVVXXXZZZ[[[ZZZYYYXXX[[[YYYXXXZZZZZZZZZ]]]dddffflllvvvmmmaaa^^^^^^___```bbbjjj}}}wwwmmmiiieee^^^QQQBBB;;;<<<999999999888777666777777333333444444333111///---........................------,,,,,,,,,+++++++++******)))))))))))))))***++++++******)))(((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))******(((&&&%%%&&&'''%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((('''(((((())))))*********,,,------...000444:::>>>AAAAAADDDHHHNNN\\\uuuxxxtttvvvCCCDDDFFFJJJRRR___llluuu}}}zzzuuummmddd^^^UUUPPPIIIDDDAAA===777333///...,,,+++***)))))))))&&&''''''(((((())))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################""""""!!!###$$$$$$###"""###$$$$$$$$$%%%&&&&&&&&&&&&&&& !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''((()))***+++++++++,,,---...///444===DDDZZZcccpppxxx{{{|||wwwpppiiibbb]]]VVVVVVVVVVVVVVVUUUVVVWWWTTTUUUVVVWWWWWWWWWXXXXXXVVVYYY\\\___aaaaaa```___[[[XXXWWWYYYYYYZZZ___fffmmmuuu~~~|||ooocccbbbaaaaaa```cccooo}}}wwwhhhaaa\\\ZZZTTTJJJBBB>>>===???@@@???;;;888888888444444444444333111000///........................------,,,,,,,,,+++++++++***)))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))******)))'''%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&'''(((((()))******+++---///000333888===BBBDDDDDDGGGKKKTTTfffBBBBBBCCCFFFLLLWWWccclllxxx~~~|||yyytttnnniii\\\WWWQQQLLLHHHBBB:::444000///...,,,***)))(((((((((((((((((((((((())))))******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########"""""""""""""""###$$$&&&%%%$$$"""######"""###$$$%%%&&&&&&&&&&&&!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%&&&'''(((***+++,,,---+++---///111555===HHHQQQbbbkkkvvv|||}}}~~~}}}}}}yyyyyyooohhhccc___ZZZVVVQQQRRRSSSRRRQQQRRRTTTUUUUUUWWWZZZ[[[ZZZZZZ[[[]]]^^^```cccfffhhhhhhhhhhhhbbb^^^[[[[[[[[[\\\bbbjjjrrr}}}ooojjjeeebbb^^^]]]ccclll{{{fff]]]VVVVVVVVVOOOGGGCCCCCCGGGJJJHHHCCC===999999666555555333222222111111........................------,,,,,,,,,,,,++++++)))))))))))))))******+++(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))'''&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&&&&&&&''''''((()))*********,,,///222555999>>>BBBFFFHHHLLLRRR^^^rrrDDDEEEFFFGGGKKKPPPXXX]]]eeeqqq}}}}}}|||zzzwwwtttgggccc]]]YYYTTTKKKAAA:::222111///---,,,***)))))))))))))))((((((((((((((())))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$&&&&&&%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$$$$ ###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''((()))******+++++++++...222666>>>JJJXXXbbbjjjrrr}}}|||yyyrrrkkkccc^^^\\\ZZZXXXUUUSSSUUUWWWWWWWWWYYY]]]aaabbbfffiiikkkkkklllnnnppprrrsssuuuwwwxxxxxxxxxwwwrrrlllfffbbb```___fffnnnxxx}}}qqqhhhaaa]]]^^^ccczzzhhh```YYYWWWUUUOOOKKKJJJKKKPPPUUUSSSKKKBBB<<<:::888777444222111111222333........................------,,,,,,,,,,,,++++++)))))))))))))))***++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&((()))***((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''&&&''''''(((***++++++,,,+++...333666:::===AAACCCIIILLLQQQ[[[jjjIIIJJJKKKKKKKKKKKKMMMOOOSSSbbbpppxxx|||}}}}}}}}}}}}|||pppmmmhhhddd^^^TTTIII@@@444333111///---,,,+++*********))))))(((((('''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))+++///444;;;EEETTTdddoooqqqyyy{{{~~~vvvqqqlllggg___[[[ZZZZZZXXXWWWWWWZZZ^^^aaacccgggmmmqqqsssxxx}}}}}}uuullleee```___eeelll~~~}}}pppgggaaa```cccuuunnnhhhbbb^^^XXXQQQPPPSSSQQQWWW\\\ZZZPPPEEE>>>;;;999777444222111111333444........................---------,,,,,,,,,++++++))))))((())))))***++++++,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%''')))***(((''''''(((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((()))((((((''''''((()))***+++,,,------...222777<<>>999666333222111111///...////////////////////////++++++++++++,,,---......++++++************++++++++++++++++++*********)))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%((())))))'''&&&'''((('''''''''(((''''''&&&&&&***(((&&&'''))))))(((&&&&&&&&&'''''''''(((((((((%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))************************)))+++...111444888===???AAAEEEJJJOOOZZZ___gggoooyyylllnnnqqqssspppeeeVVVKKKFFFEEEIIIQQQZZZdddrrr}}}}}}{{{~~~}}}||||||uuudddTTTFFF???777222000///---+++******)))))))))((((((((()))((((((''''''&&&&&&%%%'''''''''(((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&''''''((())))))''')))---///...///333999AAARRRgggvvv|||}}}~~~|||yyyxxxzzzzzzxxxyyy}}}|||iii\\\[[[aaafff}}}uuummmpppwww}}}wwwmmmfffbbbaaa```aaa```[[[XXXSSSIII>>>:::777444222222111000///////////////////////////,,,,,,,,,,,,,,,,,,------++++++***)))))))))******++++++++++++************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&(((((((((((((((((('''&&&%%%)))((('''(((*********(((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))***++++++++++++***+++,,,,,,,,,...222555999<<<@@@CCCEEEIIIPPPUUU```eeekkknnnrrr{{{lllmmmqqqvvvwwwpppcccXXXMMMIIIHHHLLLRRR[[[iiivvv|||}}}{{{{{{~~~~~~}}}|||~~~|||mmm___MMMEEE:::444333222///+++*********))))))(((((('''))))))((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((())))))(((***...000///111555>>>LLLaaasss|||}}}}}}~~~ooo]]]ZZZ```ccc{{{qqqiiinnnvvvzzz{{{zzzpppkkkhhhggggggdddaaa```\\\OOOBBB<<<999666333333222222111000000000///////////////---............------,,,,,,,,,***)))(((((((((((()))))))))((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((()))***++++++,,,,,,+++,,,---...///000333888;;;???CCCFFFIIIKKKOOOVVV[[[ccchhhllllllmmmwwwooonnnppptttxxxuuummmeeeRRRLLLGGGFFFHHHOOO\\\ggg|||yyyuuu{{{}}}~~~zzzxxxwww|||||||||}}}vvvkkkWWWMMMAAA:::777444000---,,,++++++***)))(((((((((*********)))))))))))))))''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((''''''''''''((())))))+++***,,,000000///333999III]]]sss~~~{{{{{{xxxbbb]]]aaaggg{{{hhhiiinnnrrrrrruuu~~~uuupppnnnmmmjjjhhhhhheeeWWWIIIAAA>>>999666555555444333111111000000////////////......////////////...---******)))))))))))))))***(((((((((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((''')))(((''''''(((((())))))(((((())))))(((''''''&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((()))***++++++,,,,,,++++++,,,...000222666;;;???DDDHHHLLLOOORRRVVV]]]bbbiiimmmooonnnppp{{{wwwuuuttttttuuutttoookkkZZZSSSKKKGGGFFFIIISSS^^^ppp}}}wwwssswww||||||wwwtttvvvyyy~~~xxxeee\\\OOOCCC<<<777222///------,,,+++***))))))(((************************'''''''''(((((('''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$########################$$$$$$"""""""""######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((''''''(((((()))***,,,+++---000000111888@@@SSShhh}}}{{{uuuvvv}}}|||jjjcccgggooosssjjjddddddeeeiiiwwwwwwrrrqqqnnnlllmmmjjj^^^RRRHHHDDD>>>:::888777666555222111111000000//////...------///000000///...---''''''((()))***+++---...************++++++++++++))))))((('''''''''''''''************************(((((((((((((((((((((((('''''''''((())))))******+++)))''''''((()))***)))'''(((((())))))(((((((((%%%&&&((('''&&&&&&'''(((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((()))***++++++++++++(((***---///222777===AAAGGGLLLSSSYYY]]]bbbiiinnnrrrrrrpppnnnppp}}}{{{zzzwwwtttqqqnnnkkkjjjaaaZZZRRRMMMJJJJJJRRR[[[bbbnnn|||~~~xxxvvvwww||||||yyywww|||wwwooo```PPPCCC999444222///......---,,,+++***))))))))))))))))))*********&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%% !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((((((((())))))***+++***,,,///111444>>>III\\\nnn}}}yyytttooosssxxxsssqqquuu~~~uuulllpppvvvpppaaa^^^^^^```lllzzz}}}ssssssqqqnnnmmmkkkcccYYYNNNJJJCCC>>>;;;:::888777222222111111000//////...)))+++---...///...---,,,+++************+++,,,,,,)))*********++++++++++++))))))((('''''''''''''''************************(((((((((((((((((((((((($$$%%%&&&'''(((***+++++++++(((%%%%%%'''))))))(((&&&'''((())))))***))))))'''(((***)))&&&%%%''')))&&&&&&'''''''''(((((((((+++***))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((()))************)))+++...111555:::AAAEEELLLSSS^^^gggnnnuuu}}}|||uuuoooqqq|||zzzyyyxxxsssnnniiiggggggbbbZZZSSSNNNJJJJJJPPPXXXYYYbbbpppyyy}}}|||zzzyyywww|||||||||lllYYYGGG;;;666444000//////...,,,+++******(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&& !!!"""#########&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((((((((()))*********)))+++///111777CCCOOOgggvvvzzztttooolllqqqxxxpppiiiiiinnn||||||rrruuu{{{uuudddaaa```^^^dddnnnrrrsssqqqnnnmmmkkkddd\\\RRRMMMFFF@@@===;;;:::888222222222111000//////...'''(((+++---------,,,+++222000...,,,***((('''&&&''''''(((((()))))))))***))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))"""###$$$&&&((()))+++++++++'''$$$$$$&&&(((((('''%%%&&&''')))************&&&(((***(((%%%$$$%%%''''''''''''(((((((((((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''((())))))*********,,,///222555999???FFFJJJRRR[[[gggsss}}}vvvvvv{{{zzzxxxsssnnnhhhdddaaa```WWWZZZ[[[XXXRRROOOQQQTTTYYY[[[bbblllsssuuuwww{{{{{{~~~iiiRRRCCC:::444333///---...---******---))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&((('''%%%$$$###$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((((((&&&%%%&&&'''((((((''''''''')))***++++++......---///;;;PPP```nnnyyyxxxnnnmmmlllnnn~~~{{{{{{rrrkkkiiihhhooovvvzzzmmmaaa^^^]]]aaaggg~~~vvvnnnjjjnnnoooiiidddddd^^^TTTHHHBBB@@@???:::666222222111000///...------------,,,,,,,,,+++++++++......//////......---,,,+++*********))))))(((((())))))((((((''''''&&&&&&+++***(((''''''(((***+++++++++***)))(((((())))))'''''''''((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************((())))))))))))***---000...111555999<<>>BBBHHHMMMRRRYYYccciiinnnkkkjjjkkkppp{{{yyyooohhhgggjjjnnnNNNNNNOOOOOOOOOOOONNNNNNJJJIIIJJJPPP[[[eeellloooggg\\\QQQKKKIIIKKKTTT]]]iiiooouuuzzz|||zzzpppXXXKKK===777555111------+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&(((((('''((()))+++)))))))))***+++---///111333666???OOOdddvvvkkk```XXXYYY___fffnnnwwwxxxzzz{{{{{{{{{|||~~~~~~tttooouuu~~~mmm___YYYZZZhhh~~~llleeegggjjjiiiggg___TTTHHH???999666555222222222111111111111000/////////.........------,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,((((((((()))))))))******))))))***++++++***)))))))))))))))))))))***++++++(((((((((''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))+++...///222555:::===>>>CCCJJJQQQYYYeeerrr{{{wwwmmmkkkppp~~~vvvjjjdddffflllrrrMMMLLLLLLLLLLLLMMMNNNOOOKKKJJJKKKPPPZZZeeepppuuurrrfffWWWMMMHHHHHHPPPXXXdddjjjrrrwwwzzz~~~~~~cccUUUEEE===999444///---+++++++++************))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''$$$%%%''''''''''''(((******))))))***+++...000111>>>AAALLL^^^uuuwwwaaaWWWRRRZZZeeelllqqqwwwsssvvvyyyzzzzzzzzz{{{|||mmmjjjrrr~~~zzzjjj^^^[[[bbbxxxtttgggfffgggfffeee___TTTIII@@@:::777666222222222111111111111111///.........------------,,,------------,,,++++++*********++++++,,,,,,,,,(((((())))))*********+++))))))************))))))))))))((())))))***++++++)))((('''&&&$$$"""!!!!!!))))))(((((((((((())))))************************((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))+++...000333777<<<@@@CCCHHHPPPXXXcccrrrvvvqqqwww{{{nnnbbb]]]```hhhoooIIIKKKLLLKKKHHHGGGIIILLLMMMLLLOOOUUU[[[bbbnnnzzzzzzuuujjj[[[MMMHHHKKKPPP]]]ccclllrrrvvvzzzrrrdddOOO===333000000000++++++++++++++++++++++++)))(((((((((''''''''''''***(((&&&%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&!!!"""###$$$&&&'''((()))'''&&&(((,,,......111777???KKK[[[lll{{{iiiXXXUUUTTTZZZeeeoootttuuuvvvwwwxxxxxxwwwxxxzzz|||}}}nnnkkknnn}}}sssjjjccccccqqq}}}lllbbbaaacccddd]]]SSSIIIBBB===888555666555333222111000000000000000000000////////////---------,,,,,,,,,++++++,,,,,,+++***))))))******))))))************))))))+++***)))(((((()))***+++''''''(((((())))))******))))))))))))(((((((((((('''''''''''''''((()))***''''''((((((((((((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((''''''''''''((())))))(((((()))***))))))))))))))))))))))))------,,,+++************+++///222444555999???CCCFFFHHHQQQ```mmmxxxwwwvvvvvvooohhhdddcccgggrrr}}}IIIKKKKKKJJJHHHGGGIIILLLMMMNNNSSSZZZ___eeeppp{{{vvvgggWWWMMMLLLNNNVVV\\\fffmmmrrruuuyyy{{{zzzmmmYYYFFF:::444111000,,,,,,,,,+++++++++++++++))))))(((((((((''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''$$$$$$%%%&&&''')))******+++)))***,,,,,,+++...444DDDRRReeeyyyrrr```YYYYYY[[[bbbjjjqqqtttuuuwwwxxxyyyxxxwwwxxxyyy{{{zzzllljjjnnnqqqgggaaajjj|||tttiiiddddddccc^^^UUUKKKBBB<<<888666555444333222111111111111000000000/////////......---------,,,,,,,,,++++++,,,,,,+++***************))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((()))))))))***))))))))))))(((((((((((((((''''''''''''(((((()))''''''(((((((((((('''''')))((((((((('''''''''''')))((((((((('''''''''''''''''''''((((((((((((((('''((())))))(((((()))+++))))))))))))))))))))))))++++++******+++,,,,,,---***...333666999===CCCHHHNNNOOOVVVaaakkktttzzz|||qqqkkkffffffiiiooozzzIIIJJJJJJJJJHHHHHHJJJKKKLLLNNNUUU]]]cccgggpppzzztttcccUUUNNNLLLNNNUUU___iiiooorrruuuvvv}}}wwwdddQQQBBB999444111...---,,,,,,++++++++++++)))))))))((((((((('''''')))((('''%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########%%%&&&&&&%%%###&&&&&&%%%%%%$$$######"""!!!!!!!!!"""""""""""""""%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((())))))***++++++---++++++---------111888IIIYYYnnnoooaaa]]]___dddjjjooorrrttttttxxxyyyyyyyyywwwwwwyyy{{{xxxkkkiiinnnqqqddddddooosssjjjeeeccc___WWWMMMCCC<<<888888555444333222222111222222/////////.........------------------,,,,,,,,,,,,,,,++++++************++++++***)))(((((()))***++++++***))))))))))))***+++(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))'''(((***)))(((((()))+++)))))))))))))))))))))))))))))))))***+++---...///***///555:::===BBBIIINNNVVVYYY___hhhnnntttmmmhhheeejjjrrrzzzJJJJJJJJJJJJIIIIIIJJJKKKKKKNNNUUU___dddgggnnnvvv}}}mmm\\\QQQLLLJJJQQQ[[[fffoootttvvvwwwxxx}}}nnnYYYHHH===666333000///---,,,++++++++++++)))))))))((((((((((((''')))((('''&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%''''''$$$"""%%%%%%%%%$$$$$$######### !!!!!!!!!""""""######$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))((()))))))))******++++++,,,)))***---000333:::CCCQQQbbbwwwxxxmmmeeehhhkkknnnoooqqqsssuuuxxxyyyyyyyyywwwwwwyyyzzzxxxkkkjjjooolllccceeeppp}}}ooogggeeebbb[[[PPPEEE===:::999444444333222222222222222///.........------------...------------,,,,,,,,,,,,++++++******+++++++++,,,***(((''''''(((***,,,************************(((((((((((())))))))))))))))))))))))((((((((((((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******''')))******)))(((***+++))))))))))))))))))))))))))))))***+++,,,---///000---222888===BBBGGGOOOTTT^^^eeeoooxxx}}}pppkkkjjjqqqzzzMMMLLLKKKJJJJJJKKKKKKJJJLLLOOOVVV^^^ccceeelllttttttbbbUUUOOOHHHMMMVVVaaakkkrrrvvvwwwuuuzzz|||fffQQQBBB999555222000...,,,+++++++++,,,***)))))))))((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$##################$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))(((((()))))))))************((((((---222888BBBMMM]]]nnnssssssrrrppppppqqquuuyyywwwxxxxxxxxxwwwwwwxxxzzz}}}}}}}}}~~~{{{nnnmmmrrrwwwfffaaadddpppzzzvvvkkkhhhddd]]]SSSIII@@@<<<:::555555444333222222222222///.........------------.........---------,,,,,,,,,+++++++++++++++,,,,,,,,,***(((''''''(((***,,,******++++++++++++******))))))))))))(((((((((((())))))))))))((((((((((((***)))((('''''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******((()))******))))))***+++))))))))))))))))))))))))++++++++++++,,,---...///111666<<>>888444222///---+++++++++,,,******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((((((''''''(((((()))***+++++++++))))))...555>>>KKKVVVgggxxx}}}|||}}}wwwsssrrrtttxxx{{{tttvvvwwwvvvvvvvvvxxxzzz{{{{{{{{{|||~~~tttqqqvvvnnnbbb^^^cccjjjtttmmmggg^^^UUUMMMFFF???:::777666555333222222111111/////////.........------............---------,,,,,,++++++++++++,,,,,,---+++***)))(((((()))***+++******+++,,,,,,+++******))))))))))))(((((((((((())))))))))))(((((((((((()))((((((''''''''''''(((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))((()))+++***))))))***,,,))))))))))))))))))))))))++++++++++++,,,---...///666:::???EEEKKKUUU```hhhzzzUUURRRNNNMMMNNNMMMKKKIIINNNNNNPPPTTTWWWZZZccclll|||xxxjjj```[[[KKKJJJKKKPPPYYYccciiilllsss|||kkkVVVFFF>>>555333000---+++++++++,,,*********)))))))))(((((('''''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###############$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$&&&((())))))((('''&&&'''((()))***+++,,,------+++---444>>>JJJZZZgggrrr|||uuuqqqqqqooommmmmm{{{xxxsssrrrtttvvvvvvrrrssstttuuuuuuvvvxxxzzzyyyyyyxxxyyy|||zzzvvvyyyzzziii___]]]aaasssrrrjjj___WWWRRRKKKBBB:::999888666444222111000000000000000/////////..................------------+++++++++++++++,,,---...))))))))))))))))))))))))***++++++,,,,,,++++++******)))))))))((((((((('''))))))))))))(((((((((((((((''''''''''''(((((()))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))'''''''''((((((((((((((((((***++++++***)))+++,,,))))))))))))))))))))))))))))))***+++---///111222:::===BBBIIIQQQ^^^lllvvvWWWTTTPPPNNNOOONNNKKKHHHLLLJJJJJJMMMOOORRR\\\fffttt{{{vvvllleeecccPPPMMMJJJMMMTTT^^^dddhhhsss}}}}}}~~~ttt___NNNDDD666444000---+++++++++,,,************))))))))))))''''''((((((''''''&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''$$$!!! """%%%&&&'''&&&&&&%%%$$$$$$#########%%%%%%$$$$$$######""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&"""$$$''')))***)))'''&&&&&&'''((()))+++,,,.........---000:::GGGVVViiixxx{{{ooogggeeeggggggdddbbbpppuuuqqqqqqsssqqqooopppqqqsssttttttvvvxxx{{{xxxwwwwwwxxxzzz~~~~~~yyy{{{qqqbbb]]]^^^ggguuukkk___XXXUUUOOOCCC::::::999777444222111000///000000000000//////////////////.........---------++++++++++++,,,,,,---...))))))************))))))***+++,,,------,,,+++*********))))))((((((((('''))))))))))))(((((((((((('''''''''''''''((()))***))))))************))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((('''''''''(((***++++++******+++,,,))))))))))))))))))))))))'''((()))+++...000333444;;;???DDDKKKUUUddduuuccc\\\UUURRROOOKKKKKKNNNMMMKKKLLLNNNNNNOOOUUU]]]nnnvvvyyyvvvrrrpppkkkccc\\\QQQHHHGGGLLLRRR[[[bbbpppzzz~~~xxxtttyyyppp]]]HHH???666//////111///------++++++++++++*********)))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$(((((((((((((((''''''''')))(((((())),,,.../////////000888IIIYYYhhhxxxttthhhaaadddgggjjjiiikkkyyy{{{yyyuuuooommmnnnpppqqqpppqqqqqqsssuuuvvvwwwwwwwwwwwwvvvuuuvvvyyy~~~iii___```fffqqqqqqbbb___ZZZMMMBBB@@@<<<888444111111222222111////////////000000000000///...------,,,,,,------++++++++++++******)))))),,,***'''%%%%%%'''***,,,))))))***++++++++++++***************))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))***)))(((''''''&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((())))))))))))))))))(((''''''(((***,,,...***************)))(((((()))***,,,---...111555888@@@@@@EEEPPP```oooyyy~~~lll```VVVSSSRRROOOLLLLLLMMMKKKKKKMMMNNNNNNTTT[[[hhhppptttrrroooooolllhhhdddXXXMMMGGGGGGKKKSSS[[[ppp{{{zzzwwwxxx~~~|||wwweeeRRRDDD:::222111222000------++++++*********)))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''')))(((((()))+++---...///555777BBBVVVhhhvvvrrriiieeeiiinnnsssrrrrrr~~~|||~~~}}}}}}yyyxxxyyyvvvrrruuuqqqmmmlllmmmoooooonnnooopppqqqrrrtttuuuuuuvvvvvvuuutttuuuxxx}}}sssccc```^^^hhh~~~uuueeebbb___RRRGGGCCC<<<999444222222222222222///000000000000000000000***))))))(((((((((((((((++++++++++++*********)))---,,,,,,++++++,,,,,,---)))******+++,,,+++++++++************))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&'''(((((())))))((((((((((((''''''((()))***++++++++++++++++++***)))))))))+++---...000333777:::@@@CCCKKKVVVdddqqq|||zzzkkk\\\WWWVVVRRRNNNKKKMMMJJJJJJMMMMMMMMMRRRXXX^^^gggoooooolllkkkkkkjjjhhh^^^RRRJJJEEEFFFNNNWWWkkkyyy~~~|||}}}zzzsssxxxzzz{{{}}}mmmZZZKKK@@@666333333000...---************)))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''))))))%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((()))***,,,...///999@@@QQQgggxxx}}}tttsssuuuxxx~~~zzzyyyvvvtttzzz}}}rrrllllllmmmllljjjnnnlllkkkkkklllmmmmmmlllmmmmmmnnnpppqqqrrrssstttttttttssstttwww{{{kkk```YYY```rrr}}}kkkgggdddYYYLLLFFF===:::555333222333333222000000000000000000000000,,,,,,+++************+++++++++++++++************))))))+++,,,,,,+++))))))***++++++,,,,,,,,,,,,,,,************))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((******(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''(((((())))))((((((''''''((((((((((((((((((+++,,,,,,,,,,,,+++*********,,,...000222555:::===???GGGRRR^^^jjjvvv}}}~~~}}}mmmccc[[[TTTNNNMMMMMMJJJJJJLLLMMMLLLPPPUUUVVV```kkknnnkkkgggfffeeeccc]]]UUUOOOHHHFFFMMMVVVdddsss|||xxxxxxzzz}}}}}}vvvvvvvvvyyyqqq___OOODDD888444333000------*********)))))))))(((((()))))))))((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((((((((())))))***,,,///111999III```ttt}}}{{{{{{vvvsssvvv|||zzztttkkkffffffggghhhhhhiiiiiijjjkkklllmmmllllllllllllmmmnnnpppqqqrrrsssssssssssssssvvvyyy}}}ttteee^^^```jjjqqqjjjfff\\\NNNFFF???;;;666444333333333333111111111000000000000000000//////...............++++++++++++++++++++++++'''((())))))))))))((('''++++++,,,------------,,,************)))))))))(((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******'''((())))))******))))))'''(((***+++***)))'''&&&***++++++,,,++++++*********,,,///111444888===AAA@@@KKK[[[hhhrrr~~~|||wwwvvvzzztttdddVVVPPPQQQOOOKKKIIILLLMMMLLLNNNRRRRRR\\\iiipppnnnfffaaa___[[[XXXUUURRRLLLGGGIIIOOO]]]mmmyyyuuutttuuuyyy~~~yyyvvvuuuxxxuuuhhhVVVIII<<<666333000---...************))))))))))))+++*********)))(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((()))******+++---222666>>>TTTnnn{{{}}}{{{zzzvvvtttsssrrrrrrqqqnnniiifffeeefffgggiiiggghhhjjjlllllllllmmmmmmmmmmmmmmmnnnoooqqqssstttsssrrrrrrsssuuuxxxzzz|||~~~qqqgggcccgggxxxuuukkkeee\\\OOOEEE@@@<<<888555444444444333222111111111000000000///------,,,++++++++++++++++++++++++++++++++++++,,,++++++***))))))***++++++++++++,,,------------,,,************)))))))))((((((((()))***++++++,,,+++''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))************))))))))))))***++++++++++++***(((***+++---,,,+++)))'''))))))***************)))))),,,///222666;;;@@@DDDGGGTTTfffttt~~~|||sssnnnpppxxxqqq^^^UUUUUUPPPLLLJJJMMMNNNMMMMMMOOOQQQXXXdddpppqqqiiibbb___YYYVVVTTTSSSNNNGGGEEEHHHXXXfffyyy~~~}}}|||zzzwwwttttttuuuxxx~~~zzzvvvssswww|||tttaaaSSSDDD;;;666111......++++++++++++*********)))++++++***************)))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))))))))+++,,,------000666<<>>999666555555444444222222222111111000000///---,,,++++++******++++++++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++***++++++,,,,,,,,,,,,,,,************))))))))))))'''(((***+++,,,---------''''''''''''''''''''''''******(((''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((()))******++++++******)))***,,,------,,,***)))(((((()))************)))***---111555999>>>DDDHHHSSS___qqq}}}uuullljjjppp{{{jjj]]]YYYRRRMMMKKKMMMOOONNNMMMNNNPPPRRR]]]lllsssoooiiiggg]]]XXXUUUUUUSSSMMMJJJJJJQQQ\\\lllzzz{{{wwwvvvwwwyyyyyyxxxxxxwwwzzz}}}xxxtttwww}}}~~~qqqaaaOOOCCC;;;444///...,,,,,,,,,,,,++++++++++++))))))))))))************''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***))),,,...//////333;;;BBBXXXhhhtttqqqkkklllrrrvvvuuurrroooqqq{{{|||uuulllbbb]]]^^^cccfffhhhhhheeecccdddffffffhhhjjjjjjiiiiiikkknnnmmmlllllllllnnnppprrrtttssssssssstttuuuwwwxxxyyyyyy|||~~~rrrlll{{{vvviii```ZZZTTTNNNCCC???:::777666555555444333333222111111000000/////////...---------------+++++++++,,,,,,,,,------))))))************)))))))))******+++,,,+++++++++************))))))))))))((()))***+++++++++++++++(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%''''''((()))))))))))))))((()))***+++,,,,,,++++++((()))******+++++++++***---///444888===CCCIIIMMM]]]ggguuutttooojjjmmmvvvuuuccc[[[SSSNNNKKKNNNPPPNNNMMMMMMOOONNNWWWhhhssstttqqqpppbbb[[[WWWXXXYYYVVVSSSSSSJJJSSSaaaooozzz|||vvvtttvvvzzz}}}~~~{{{zzz|||{{{wwwxxx{{{~~~}}}lllWWWJJJ???666000///---------,,,,,,,,,++++++''''''(((((())))))******(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!'''&&&###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&'''((())))))***)))---000000111666>>>EEEaaajjjnnnhhhccceeehhhhhhkkkhhhhhhppp}}}sssiii___\\\^^^aaaeeejjjjjjfffddddddffffffhhhiiiiiiggggggjjjmmmllllllkkkkkklllooorrrsssssstttttttttvvvwwwxxxyyyxxx{{{~~~zzzqqquuuhhh___[[[WWWTTTCCC???:::777666666555444333333222222111000000///......---,,,,,,,,,,,,---+++++++++,,,,,,---------+++---///111111///---+++))))))***++++++++++++***************)))))))))))))))************)))(((((())))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''((()))***+++++++++)))***+++,,,,,,,,,,,,,,,///222666;;;@@@FFFLLLQQQbbbiiiuuu|||nnnkkkkkkqqq|||ooo```YYYTTTPPPNNNKKKHHHKKKQQQGGGMMMWWWaaajjjppprrrsssnnnggg]]]WWWZZZ___[[[SSSNNNPPPUUU^^^kkkyyywwwqqqvvv}}}~~~|||zzz~~~zzzdddPPPBBB:::555222222000---,,,,,,,,,+++***))))))))))))((((((((((((+++***)))'''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))+++...000222:::IIIVVVssstttqqqjjjeeefffeeecccdddeeejjjvvvyyypppkkkccc^^^^^^eeeeeedddddddddeeeeeefffgggfffeeedddeeegggiiijjjkkklllmmmoooppprrrsssttttttuuuwwwwwwvvvvvvwwwyyyzzz}}}zzz}}}wwwmmmddd\\\UUUQQQJJJCCC<<<888888777444000222222111000/////////000///............---------************************)))******++++++,,,------***((('''''')))+++++++++************))))))))))))((()))***++++++***)))(((***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))******++++++---......,,,,,,---///---333:::>>>AAAIIIVVV```mmmooossswww}}}tttllllllqqqyyy~~~ooobbb[[[TTTRRRPPPMMMMMMPPPKKKOOOUUU\\\cccjjjoooqqqoooiii```[[[___dddaaaZZZOOONNNNNNUUUaaannnvvvyyy|||tttpppvvv{{{|||{{{}}}zzz{{{mmmXXXHHH===777444222000---+++,,,,,,+++***************))))))))))))***))))))((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((+++111666>>>LLL]]]kkk}}}|||vvvlllgggfffeeebbb```aaafffsss}}}vvvooogggcccdddfffeeeeeedddddddddeeeeeefffeeedddddddddfffhhhiiikkklllmmmnnnppprrrssstttssstttvvvvvvuuuuuuwwwxxxyyy|||~~~yyy|||rrrhhh___XXXSSSKKKEEE>>>::::::999777555333222111000000///000000///............---------+++++++++++++++*********------,,,++++++******)))...,,,)))((()))***)))(((************)))))))))))))))))))))******)))))))))&&&%%%%%%&&&&&&'''((()))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))***++++++,,,---......------///000000666===BBBGGGPPP]]]gggrrrtttvvvwwwzzz|||rrrnnnooottt}}}ooocccWWWSSSRRROOOMMMNNNOOOPPPRRRUUU[[[aaagggkkkmmmhhh```]]]cccjjjjjjeeeUUUNNNHHHKKKUUUaaajjjnnntttpppnnnssswwwwwwvvvvvvxxxzzzyyydddPPPAAA999666333000---+++++++++***)))++++++++++++************''''''((())))))((('''''')))(((''''''''''''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))...666AAAPPPeee{{{}}}qqqkkkiiifffbbb______dddqqq~~~uuulllhhhiiigggffffffeeeddddddddddddddddddccccccdddeeeggghhhkkkkkkmmmnnnpppqqqssssssrrrtttvvvvvvuuuuuuvvvxxxyyy{{{~~~zzzuuuooolllpppwwwuuuvvvxxxnnnddd[[[VVVOOOKKKFFFBBB@@@===;;;999444333222111000000000000///............---------------,,,,,,++++++******------,,,++++++******)))...,,,***)))***+++***)))************))))))))))))***))))))(((((())))))***%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))*********))))))))))))***++++++,,,---.........///111333444999@@@FFFMMMYYYhhhsssxxxyyyzzzyyyxxx{{{zzztttsssuuu{{{rrr___WWWUUURRRPPPOOOPPPPPPPPPQQQTTTZZZ___bbbdddaaa\\\[[[cccmmmqqqnnn]]]RRRHHHGGGOOOZZZdddkkknnnllllllnnnppppppqqqqqquuuyyy~~~oooYYYGGG<<<777444111...,,,,,,+++***)))++++++*********)))))))))###%%%'''((()))((('''&&&(((''''''''''''''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''')))))))))******+++++++++,,,222:::HHH]]]yyywwwpppnnnjjjdddaaaaaadddpppyyyoookkklllhhhgggfffddddddcccccccccbbbbbbbbbbbbcccdddfffgggjjjkkklllnnnpppqqqrrrsssrrrtttwwwxxxwwwwwwxxxyyyyyy{{{~~~~~~uuuooojjjeeefffkkksss}}}~~~sssmmmrrrtttiii^^^WWWUUUUUUTTTPPPKKKDDD>>>;;;555444333222111000000000///............---------...------,,,,,,+++++++++)))******++++++,,,------***))))))***,,,......---************)))))))))(((***)))(((''''''((()))***))))))((('''&&&&&&&&&&&&)))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))*********))))))******+++,,,+++,,,---......///222444999<<>>:::888777555444222111111111///............---------))))))******+++,,,,,,,,,------,,,++++++******)))***))))))***,,,,,,***(((************))))))))))))'''((((((((((((((((((''''''''''''(((((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))+++,,,---++++++******++++++,,,---,,,---...///000444999===???FFFQQQ```qqqqqqaaaVVVRRRNNNMMMLLLKKKMMMOOORRRTTTPPPOOOKKKIIIOOOZZZaaabbbggg^^^WWWQQQGGGCCCQQQfffkkkwww|||uuupppkkkfffeeekkkqqquuuvvvxxx}}}qqq\\\MMM:::777444111111000...---+++++++++************))))))(((((('''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''')))+++,,,---$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((((((***+++,,,------000555:::EEEdddxxxtttrrrfffYYYOOOPPPUUUccczzztttmmmhhhccc```____________``````aaa___```aaaccceeefffffffffiiijjjkkkmmmooopppqqqrrrqqqtttxxx{{{{{{zzzzzzzzzyyy{{{~~~}}}ppphhhccc]]][[[\\\VVVVVV[[[fffqqq~~~yyysssrrryyy{{{nnnqqqzzzwwwmmm\\\cccgggaaaSSSDDD===;;;888777666444222111111111//////.........---------(((((()))***+++,,,,,,---)))******+++,,,,,,------%%%%%%&&&))),,,---,,,+++************))))))))))))&&&'''((())))))((('''&&&***)))(((''''''&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++---...///++++++******++++++,,,---...///000000222666<<<@@@???HHHXXXkkk|||