BM6@ 6(@@ ```eeewwwqqqWWW888777333111111333111...000444???MMMZZZ^^^]]]^^^______aaaXXXYYYWWWKKKTTTwww^^^FFF=========CCCQQQhhh~~~{{{yyyzzz}}}rrrcccQQQGGGBBB>>>>>>???>>>>>>;;;;;;DDDSSSYYYXXXUUUUUUVVVVVVWWW[[[```dddfffjjjppptttwww|||{{{kkkbbbaaa```\\\ZZZYYY\\\dddjjjlllpppttttttzzz~~~qqqgggccc^^^ZZZXXXUUUQQQQQQUUU```kkkeeeXXXYYY\\\ZZZ\\\^^^MMMPPP[[[VVVKKKJJJJJJKKKLLLHHH@@@;;;::::::777...,,,)))))))))******)))...,,,***'''&&&''')))***((((((((()))))))))))))))************************++++++,,,,,,,,,,,,------///111444555444555666777^^^eeezzzwww]]]:::444333111111333111...000444AAAOOO\\\___^^^___```___```WWWXXXUUUJJJSSSwwwhhhNNN======>>>DDDRRRjjjzzzvvvuuuzzz}}}|||iii[[[LLLEEEAAA???>>>@@@??????===>>>HHHUUUZZZWWWRRRTTTVVVXXXZZZ^^^cccgggmmmqqqvvvyyyzzz~~~|||lllbbb```^^^[[[[[[YYY\\\ccciiijjjmmmqqqvvvzzz{{{ooofffddd___[[[YYYUUUQQQRRRVVVbbblllbbbPPPPPPWWW]]]dddZZZVVVgggyyynnnXXXIII@@@@@@CCCBBB>>><<<<<<;;;888444111---+++***)))(((&&&$$$&&&(((+++,,,+++***)))((()))***+++***)))((('''************************++++++,,,,,,,,,,,,------///111333555444555666888zzzVVVbbb}}}fff@@@555333111111222111///111555DDDRRR___bbb````````````___VVVVVVSSSIIITTTxxxgggKKK======???FFFUUUnnnxxxuuuvvvyyy{{{nnn\\\QQQGGGCCCAAA??????AAA@@@??????CCCNNNXXXYYYUUUSSSVVVZZZ^^^aaaeeeiiillltttxxx|||~~~~~~xxxuuu~~~}}}oooddd^^^[[[XXXYYYWWWYYY```fffgggiiilllwwwyyy}}}~~~wwwmmmfffeee```\\\YYYUUURRRUUUZZZgggqqqdddPPPPPP[[[bbbiiiXXX[[[ttt{{{___III;;;999===???======>>><<<888666333///,,,******((('''))))))***++++++)))(((''')))***+++,,,+++***((('''************************++++++,,,,,,,,,,,,------///111333444555555666888iiiMMMaaannnGGG;;;333111111222111///222777GGGUUUbbbeeecccbbbbbbaaa```XXXWWWSSSJJJXXX|||~~~^^^CCC===>>>AAAHHHXXXqqq|||~~~pppaaaRRRJJJDDDBBBBBB??????BBBAAA@@@BBBIIISSSZZZYYYTTTXXX[[[aaaeeehhhkkknnnqqqvvvzzz~~~|||sssooowwwrrreee\\\XXXVVVVVVSSSTTT\\\cccfffgggjjjuuuvvvxxxzzzyyyuuunnniiigggbbb]]]ZZZUUUSSSXXX```jjjqqqdddRRRZZZgggiiiggg]]]YYYhhhwwwmmmYYYIII===:::???AAA???======;;;888444111---+++++++++,,,+++///,,,)))''''''***...111---,,,+++***))))))))))))************************+++++++++,,,,,,,,,------...000333444555555777888cccLLLdddpppJJJ===444111111222111///333888IIIWWWeeehhhgggeeeeeecccccc[[[ZZZUUUMMM___~~~xxxlllkkk|||[[[EEE===>>>BBBJJJ[[[sssyyyfffXXXMMMHHHDDDDDDCCC@@@???BBBBBBBBBFFFOOOXXXZZZXXXVVV]]]```eeeiiikkkmmmoooppptttyyy~~~|||uuuggg[[[UUUTTTTTTQQQRRR\\\eeehhhjjjlllpppqqqtttwwwxxxvvvqqqmmmgggccc^^^ZZZVVVUUU]]]fffpppqqq\\\MMM```xxxxxxooohhhXXXVVV\\\XXXQQQHHH===:::AAAEEEAAA<<<;;;;;;:::333000,,,******+++,,,,,,'''&&&&&&(((---333:::>>>000...***'''&&&(((***,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------...000333444555555777999mmmUUUjjjtttLLL<<<444111000222111000333999JJJYYYgggkkkjjjiiihhhffffff___]]]WWWQQQeee{{{|||~~~tttqqqzzz\\\JJJ===???CCCLLL\\\uuu|||nnn]]]RRRKKKGGGDDDEEECCC@@@@@@CCCDDDFFFNNNWWW\\\[[[ZZZ[[[```cccgggjjjkkklllnnnoootttyyyxxxiiiYYYSSSSSSUUUPPPRRR\\\fffkkklllnnnmmmooorrrwwwyyywwwsssooogggccc^^^[[[VVVWWWbbbnnn}}}uuuWWWGGGcccnnnXXXNNNPPPNNNLLLEEE888777DDDLLLHHH>>>:::;;;===666222---***)))*********&&&)))...222555666555555000---)))&&&%%%'''***---))))))))))))))))))))))))++++++,,,,,,,,,,,,---------000333444555666888999```mmmSSS<<<444111000111111000444:::KKKZZZiiimmmlllkkkjjjiiihhhbbb___XXXSSSiii~~~yyy\\\III>>>@@@DDDMMM]]]uuu~~~|||qqqcccVVVOOOHHHEEECCCDDDBBB@@@AAAEEEGGGLLLVVV___```\\\]]]cccdddfffjjjlllmmmoooqqqssswww|||zzzkkkYYYQQQSSSSSSNNNOOOYYYccchhhhhhiiillloootttyyy{{{xxxrrrmmmfffbbb^^^[[[WWWYYYfffsss}}}uuuTTTAAA]]]~~~hhhTTTKKKKKKHHHHHHCCC777;;;NNN[[[VVVEEE;;;:::===777333---******,,,------222444666666444000***'''+++***(((''''''((()))***))))))))))))))))))))))))++++++,,,,,,,,,,,,---------///222444555666888:::eeemmm\\\???555222000111111000555;;;KKKZZZiiiooonnnmmmllljjjiiiccc```YYYTTTkkk}}}]]]GGG>>>@@@EEEMMM]]]uuu~~~|||zzzxxxvvvtttxxxyyyzzz}}}wwwiii\\\RRRMMMFFFCCCBBBCCCBBB@@@BBBGGGJJJPPP\\\eeeccc]]]```hhhhhhjjjmmmoooqqqssswwwyyy{{{|||lllYYYQQQSSSPPPKKKKKKTTT^^^bbbbbbbbblllpppvvv{{{}}}yyyqqqkkkfffbbb^^^[[[WWW[[[hhhwwwqqqlllNNN999QQQqqqsssfff]]]MMMFFFFFFBBBCCCCCC;;;CCCYYYjjjcccMMM===999;;;444000,,,+++,,,000222333777666444222///,,,+++)))'''''')))******)))(((((())))))))))))))))))))))))++++++,,,,,,,,,------------///222444555666888:::vvvlll^^^???777333111222111222777>>>QQQ```nnnttttttrrrnnnjjjlllgggddd\\\[[[wwwbbbJJJEEEAAABBBMMM___wwwyyyvvvrrrpppnnnkkkjjjjjjkkkllllllpppsssvvvwwwzzz}}}zzzxxxrrreeeVVVNNNMMMBBBCCCCCCBBBAAABBBDDDFFFIIIWWW```___]]]```fffhhhgggnnnrrrqqqrrrvvv{{{|||~~~yyyjjjYYYPPPPPPPPPKKKHHHMMMUUU[[[]]]^^^hhhrrr|||~~~|||yyyuuuoooccc```\\\XXXZZZaaakkkrrrpppZZZCCC???MMM\\\```\\\XXXUUURRRSSSTTTQQQIIIBBBFFFUUUbbb]]]III888444666888111+++,,,555===AAAAAA444000,,,)))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))******++++++,,,------...000222333333444666888}}}jjj\\\;;;777333111222222222777>>>TTTaaaooosssttttttssspppqqqmmmiiiaaa```|||eeeNNNCCCAAADDDRRReee{{{}}}www~~~wwwooogggbbb```dddccc```]]]ZZZWWWVVVVVVccchhhoootttvvvxxx{{{}}}zzzvvvssslll```QQQIIIHHHFFFFFFEEEDDDBBBBBBEEEGGGQQQZZZ___]]]\\\aaagggiiigggnnnrrrrrrsssxxx|||}}}~~~|||}}}xxxnnnkkkttt{{{lllZZZOOONNNLLLHHHGGGKKKSSSXXXZZZ[[[cccnnnxxx{{{|||{{{xxxsssgggccc^^^ZZZZZZ___fffkkkbbbOOO;;;888DDDRRRWWWVVVUUURRRPPPSSSWWWTTTJJJAAA???JJJRRRNNNBBB888888===666333222555;;;===999444000---)))((((((*********))))))))))))))))))))))))***))))))))))))))))))))))))******++++++,,,------...000222333333444666888vvvaaa{{{cccAAA777444222222222222888???XXXdddppptttuuuvvvwwwvvvtttpppmmmddddddhhhRRRAAA@@@GGGVVVjjj~~~tttlllhhhmmmttttttqqqnnnkkkgggbbb[[[UUUQQQOOONNNMMMMMMNNNMMMMMMKKKJJJIIIUUU\\\fffnnnsssuuuvvvvvvtttooojjjdddYYYLLLFFFEEEDDDDDDDDDBBBBBBDDDHHHKKKZZZ]]]]]][[[\\\bbbhhhjjjiiipppttttttuuu{{{vvvmmmfffgggeee```bbbooo}}}~~~ooo[[[NNNJJJGGGFFFEEEIIIOOOUUUWWWVVV]]]hhhrrrwww{{{}}}{{{wwwjjjfffaaa\\\[[[\\\___aaaQQQCCC444111;;;HHHQQQSSS\\\\\\```jjjqqqkkkZZZJJJ999===@@@>>>999777;;;???777555444666888777000***,,,)))''''''(((***++++++))))))))))))))))))))))))))))))))))))))))))******)))******++++++,,,------...000222333333444666888iii[[[yyyhhhFFF888444222222222222888???ZZZfffssswwwwwwwwwvvvtttqqqoookkkbbbdddiiiPPP@@@@@@GGGVVVjjj}}}sssdddiiioooooofffXXXNNNIIIMMMKKKHHHEEEDDDDDDEEEFFF@@@AAACCCEEEFFFFFFFFFEEEJJJQQQ[[[eeelllpppqqqqqqmmmgggaaa\\\SSSIIIDDDEEE@@@AAAAAABBBDDDHHHNNNRRR\\\\\\[[[\\\```eeeiiijjjlllsssxxxxxxyyyvvvqqqvvvxxxwwwtttvvv~~~~~~ppp[[[LLLFFFCCCDDDEEEGGGLLLSSSUUUSSS[[[dddnnntttzzz~~~}}}yyykkkgggbbb]]]ZZZYYYXXXWWWDDD<<<333111888EEERRRYYYaaadddnnn||||||cccMMM===>>>>>>======>>>@@@CCC===666///++++++,,,+++)))***(((&&&&&&(((***+++***(((((((((((((((((((((((()))))))))))))))*********)))******++++++,,,------...000222333333444666888ddd^^^~~~eeeBBB888444222333222333888???ZZZhhhvvvzzzyyywwwsssooonnnmmmjjj```ccchhhNNNBBB@@@EEESSSggg}}}wwwkkkmmm|||zzz___HHH???@@@>>>======<<<===???AAACCCCCCDDDEEEGGGHHHHHHIIIIIIHHHLLLTTT]]]eeekkknnnooohhh```XXXRRRJJJBBB???@@@>>>???@@@BBBDDDIIINNNRRRYYYXXXZZZ```fffiiijjjjjjooovvv{{{{{{}}}{{{}}}|||nnnZZZJJJCCC@@@CCCDDDDDDIIIRRRUUUSSS\\\dddlllsssyyy~~~~~~zzzkkkfffaaa\\\YYYVVVRRROOO<<<777222222:::HHHYYYccc```___cccmmmuuunnnYYYGGGAAADDDHHHIIIIIIGGGFFFFFF>>>666---'''&&&(((***++++++)))''''''((())))))((((((((((((((((((((((((((((((((())))))************)))******++++++,,,------...000222333333444666888~~~``````kkkFFF888555333333333333999@@@[[[jjjwww|||zzzvvvqqqlllnnnnnnkkk```ccc~~~xxxwww{{{jjjOOODDDAAADDDQQQddd{{{{{{rrrsssRRR??????FFFEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKMMMOOOTTTYYY^^^aaaPPPRRRVVV\\\ccchhhjjjjjjbbbXXXNNNIIICCC>>><<<>>>???@@@BBBBBBCCCEEEHHHKKKXXXXXX]]]eeekkkkkkjjjlllrrrxxx}}}}}}~~~zzzzzzzzzwwwuuuwww}}}}}}zzzvvvjjjWWWHHHBBB===BBBCCCAAAFFFQQQWWWUUU```fffmmmrrrzzz{{{kkkfff___ZZZWWWRRRLLLGGG777444111333<<>>CCCKKKRRRWWW___dddjjjqqqzzzrrrhhh^^^ZZZVVVMMMDDD@@@555000444CCCPPPWWW___gggeee^^^RRREEEBBBEEEEEEBBBLLL___tttvvv```FFF;;;===:::777222---***))))))***,,,***'''''')))***)))(((((('''&&&%%%&&&(((***,,,))))))))))))************(((***++++++++++++,,,...111111222333444666666777yyyPPP@@@:::666666555444888===YYYnnnwwwxxx{{{{{{}}}sssnnn```lll|||___IIIDDDFFFVVVlll}}}xxxsssoooddd\\\TTTSSS[[[dddiiijjjsssvvvyyy{{{yyywwwvvvuuuoookkkjjjmmmmmmhhhcccaaa```dddkkksssvvvpppbbbWWWBBB>>>:::999>>>FFFOOOUUUVVVZZZ]]]^^^dddjjjiiiccc^^^\\\___ggglllmmmoooqqqvvvuuuvvvwwwzzz~~~~~~jjjVVVIIICCC@@@EEEGGGHHHIIINNN[[[nnn}}}{{{rrrhhh]]]QQQDDD<<<<<<;;;;;;===BBBIIIPPPUUU^^^dddkkkrrr{{{uuujjj```[[[VVVNNNFFFCCC@@@<<>>JJJYYYZZZLLL;;;666::::::777222...***))))))***(((+++------***'''%%%%%%***)))((((((((((((******))))))))))))************(((***++++++++++++,,,...000111222333555666777888wwwQQQDDD>>>999777555444666;;;UUUlllxxx{{{|||{{{{{{rrrooo```kkk}}}```LLLFFFGGGUUUlllzzztttmmmeee```RRRNNNKKKNNNWWW^^^aaaaaabbbdddffffffccc```^^^^^^dddaaabbbhhhlllmmmnnnqqqmmmpppwwwxxxdddUUU<<<;;;888555555:::CCCJJJMMMRRRWWWZZZ^^^bbbbbb___ZZZZZZ^^^gggmmmnnnnnnpppuuutttssstttxxx}}}xxx```MMMDDDAAA???AAAGGGOOOWWW```jjjvvv~~~{{{tttjjj^^^QQQDDD;;;:::999999;;;???FFFMMMRRR\\\bbbjjjrrr{{{xxxmmmaaa\\\WWWPPPJJJGGGDDDBBBGGGQQQTTTNNNMMMQQQOOOTTTXXXVVVSSSPPPKKKEEE===???CCCCCC===777888===;;;888333///+++)))))))))'''+++///...***((()))+++++++++*********)))))))))))))))))))))************(((***++++++++++++,,,...///000111333555777888999rrrLLLDDD===888777555333555:::RRRkkkzzz~~~zzzyyywwwooolll]]]hhh}}}```NNNGGGFFFTTTkkk{{{ssskkkbbbZZZTTTKKKHHHEEEFFFJJJLLLLLLJJJPPPRRRUUUVVVUUUUUUUUUVVVZZZWWWXXX]]]cccfffkkkqqquuuyyyzzzaaaNNN:::999888777888<<>>EEEKKKPPPXXX___hhhpppzzz{{{nnnbbb\\\WWWQQQLLLJJJEEECCCGGGOOONNNGGGGGGMMMXXXYYYWWWUUUVVVVVVOOOFFFFFF@@@;;;;;;:::888:::>>>;;;888444///,,,***))))))***++++++,,,---///333666)))******++++++***))))))((()))))))))************(((***++++++++++++,,,......///111333555777999:::kkkrrruuuNNNAAA;;;666555444333666:::QQQlll}}}zzzxxxvvvmmmjjj\\\hhhfffPPPGGGEEESSSiii{{{tttkkkbbbYYYQQQLLLCCCAAA>>>???BBBEEEFFFFFFEEEGGGJJJMMMNNNPPPSSSVVVTTTQQQQQQUUUXXXZZZ```fffnnnsss|||sssZZZFFF;;;;;;===CCCIIILLLIIIFFFKKKNNNTTTYYY\\\^^^```ccc^^^ZZZ[[[bbbhhhlllpppuuurrrsssuuuxxxzzz{{{{{{|||zzz|||yyyvvvvvvrrrkkk^^^bbbjjjwww~~~{{{yyyssshhhZZZKKK???888:::999888999===DDDJJJNNNSSS\\\fffnnnwww{{{ooobbb\\\XXXRRRMMMLLLKKKHHHJJJMMMKKKFFFKKKUUUccc^^^YYY\\\eeehhh\\\MMMCCC<<<777888999777777888999777333///,,,***)))))),,,++++++000666999777333'''((()))************)))((()))))))))************(((***++++++++++++,,,......///111333555777999:::[[[hhhxxxRRR???999555444444333666;;;QQQmmm|||{{{zzzoookkk^^^lllpppTTTIIIFFFRRRjjjzzztttkkk```WWWOOOHHHDDD<<<:::888999<<<>>>@@@@@@999;;;===???@@@CCCGGGIIIQQQOOOPPPSSSTTTSSSXXX^^^eeemmmxxx}}}mmmVVVFFF>>>BBBKKKXXXbbbaaaXXXNNNNNNMMMPPPVVVZZZ\\\___ccc```\\\[[[aaagggkkkqqqvvvrrrtttwwwyyy{{{{{{zzzyyy|||~~~vvvvvvyyy|||zzztttiiiYYYJJJ???999:::999888888<<>>>>>:::666666666444222///,,,+++************...777???===222'''))))))))))))))))))))))))))))))))))))************(((***++++++++++++,,,...///000111333555777888999vvvUUUeeexxxTTTAAA;;;666555444333666;;;PPPnnn}}}qqqkkk```oooxxxXXXLLLGGGTTTkkkuuummmaaaUUUKKKDDD>>>:::666666555666777777777666:::;;;======>>>AAAEEEHHHKKKKKKOOOSSSTTTSSSVVV[[[aaakkkwww|||vvveeeQQQDDDCCCOOObbbsss{{{vvvhhh]]]SSSMMMMMMSSSZZZ\\\___cccaaa]]]]]]ccciiilllppptttrrrtttvvvxxxzzz{{{{{{||||||yyysssfffVVVHHH>>>999999777666666:::???FFFJJJPPP[[[fffnnnuuu}}}qqqfffaaa]]]WWWQQQOOOKKKIIIKKKNNNNNNQQQbbbvvvuuummmdddfffpppqqq___KKK888<<>>DDDHHHQQQ\\\gggooovvv~~~ssshhhccc```YYYSSSQQQJJJJJJPPPWWWZZZaaauuuwwwfff\\\\\\[[[NNN>>>888???JJJNNNGGG;;;444555111000...---,,,+++******$$$%%%'''***---000000000444111...***((('''''''''))))))))))))************(((***++++++++++++,,,...111111222333444666666777jjjiii|||{{{WWWHHHAAA;;;888555222444888KKKeee}}}uuujjjcccjjj|||tttpppzzz{{{___OOODDDOOOgggttthhh]]]PPPHHHAAA:::555555333333444555666666666666666;;;??????<<<;;;>>>AAADDDFFFIIILLLOOOQQQRRRSSS\\\```kkkoooaaaJJJAAAFFFTTTfffuuuzzzxxx^^^MMMDDDKKKUUUZZZ```iiicccZZZZZZfffoooooopppvvvvvvtttrrrtttyyy}}}~~~}}}}}}{{{uuujjj___SSSIII???999999666444555888>>>BBBEEEPPPYYYccckkkuuu|||ooohhhbbbYYYQQQNNNJJJLLLQQQVVVVVV[[[pppzzzhhhZZZOOOGGGDDDDDD<<>>;;;777333555888HHHbbb{{{uuummmfffmmm{{{{{{cccRRRFFFPPPhhh}}}qqqdddXXXKKKCCC===777333444333444444555666666666555555999======;;;;;;>>>AAACCCEEEHHHKKKMMMOOOOOOPPPWWW[[[dddgggYYYEEE>>>CCCUUUcccpppvvv___OOOEEELLLVVVZZZ]]]aaaddd\\\\\\hhhqqqppppppuuuvvvttttttvvv{{{~~~~~~~~~||||||uuuiii]]]PPPEEE;;;555555555666999<<<@@@CCCDDDKKKVVVcccmmmxxxzzzmmmfff```WWWPPPMMMLLLMMMQQQRRRNNNNNN___sssrrrjjj___SSSJJJDDDAAAAAA===AAAQQQWWWFFF888444///444333000...,,,***))))))(((((((((((()))***+++,,,,,,+++)))((('''''')))))))))'''(((***)))&&&(((---++++++++++++,,,---......//////000111333555888:::wwwfffOOOHHHBBB>>>999555555888CCC]]]xxxxxxppphhhmmmhhhVVVIIIQQQhhhyyymmm^^^QQQDDD===888333222333444444555666666666555555333666:::;;;:::;;;>>>AAABBBDDDFFFHHHJJJJJJJJJJJJRRRUUU[[[\\\PPP@@@<<>>@@@NNNYYYgggqqq|||wwwkkkddd^^^VVVOOOLLLOOOPPPRRRRRRIIIDDDQQQcccaaa```\\\UUUNNNHHHEEECCC===;;;DDDHHH===444333///333222///---+++***))))))(((((((((((()))***++++++***)))(((''''''((()))***)))'''''')))(((&&&)))///+++******++++++,,,---...//////000111333555888:::vvvhhhSSSLLLEEE@@@;;;555444666===WWWttt|||rrrggghhhnnn[[[KKKPPPfff~~~vvvhhhWWWKKK>>>777444222222555555555666666666555555444111444777888999:::>>>AAAAAABBBDDDEEEFFFFFFFFFEEEPPPQQQTTTSSSHHH======CCCKKKQQQ\\\jjjwww{{{tttiii[[[ZZZ```jjjpppmmmkkkkkkjjjfffgggpppwwwwwwttttttvvvwwwyyy|||}}}{{{yyyrrreeeYYYMMMDDD<<<888666444222222555;;;DDDJJJXXXbbblllsss{{{vvvjjjccc^^^VVVOOOLLLKKKLLLOOONNNEEE>>>IIIZZZ[[[______ZZZSSSNNNIIIDDD;;;333666;;;555333666222111///---***((('''((((((((((((((((((((()))******))))))(((''''''((()))))))))&&&&&&(((((((((---333************+++,,,---.../////////111333555888999ppp}}}iiiUUUNNNGGGBBB<<<555333555999RRRpppuuugggfffuuu```MMMPPPccczzzrrrcccQQQEEE:::555333222444777666777777777666555444444111222444666888:::>>>@@@AAAAAACCCDDDDDDCCCBBBBBBLLLMMMMMMJJJAAA;;;>>>DDDCCCJJJYYYmmmyyysssdddWWWTTT___ooozzzzzztttpppqqqnnnkkklllssszzz{{{xxxvvvwwwxxx{{{~~~}}}{{{xxxpppbbbUUUIII@@@999555...111555999???GGGQQQWWW[[[bbbiiinnnuuuwwwkkkddd___WWWPPPMMMDDDDDDGGGFFF===777BBBSSSZZZ___```ZZZTTTOOOGGG???999...///444222555:::777222000---***((('''(((((((((((((((((((((((()))***+++***))))))((('''''''''(((&&&&&&)))***+++000777************+++,,,------/////////111333555888999iiikkkWWWPPPIIIDDD>>>666333555666MMMlllwwwjjjhhh|||fffPPPPPPaaawww~~~mmm^^^KKK@@@666444444444666999888888888777666555444333222222333555777:::===???@@@AAABBBCCCCCCBBBAAA@@@HHHIIIHHHCCC<<<:::>>>DDDAAAHHH\\\sss{{{nnn[[[PPPSSScccwww{{{wwwwwwpppmmmnnnssszzz|||zzzwwwxxxyyy|||~~~~~~{{{wwwnnn___QQQDDD;;;555111555<<>>;;;777444000,,,***)))***+++(((((((((''''''(((((()))+++++++++***)))((((((''''''&&&'''***++++++///555***))))))******+++,,,---//////000111333555888:::kkk```uuukkkYYYSSSLLLGGG@@@888555666555IIIhhhzzzmmmhhhlllTTTQQQ```uuuyyyhhhXXXEEE<<<444333444444666999999999888888666555444333444333333444777:::===>>>@@@AAABBBCCCCCCBBBAAAAAAHHHIIIGGGAAA<<<===BBBFFFFFFKKK\\\qqqtttbbbOOOHHHKKKXXXiiiwww}}}~~~}}}zzzooommmmmmpppwww|||{{{xxxxxxzzz|||}}}~~~|||tttkkk]]]OOOEEE>>>:::777@@@DDDHHHGGGCCC@@@???AAAIIIRRR[[[dddooo}}}yyyllleee___VVVOOOLLLHHHGGGFFFDDD<<<;;;KKKaaajjjkkkeee]]]\\\^^^VVVHHH===333555;;;888:::???<<<:::777222---***)))******)))(((((('''''''''((((((***+++++++++++++++******((('''(((******''')))...))))))))))))***+++,,,---//////000111333555888:::vvv\\\YYYmmmjjj[[[TTTNNNIIIBBB:::777888555HHHggg|||nnnfff}}}pppWWWSSSaaauuuvvvdddTTTAAA999222222444555666999999999999888777555333333555444333444777;;;===>>>@@@AAACCCCCCDDDCCCBBBAAAJJJKKKIIICCC???AAAFFFJJJLLLMMMZZZkkkhhhSSSCCC???:::CCCRRRbbbqqqzzz{{{wwwnnnlllkkknnnuuu{{{{{{wwwyyyzzz{{{|||}}}}}}oooggg[[[PPPIIIEEECCCBBB===>>><<<777333555<<>>@@@???>>>AAALLL\\\jjjqqqrrrmmmfffdddlllxxx|||xxxtttvvvxxx{{{~~~}}}zzzwwwqqqggg\\\QQQGGG>>>888111222333444555888<<<@@@HHHOOO[[[kkkzzzpppjjjdddZZZQQQLLLIIIBBBBBB@@@888DDDaaasssqqqaaaZZZ[[[ZZZQQQGGG===<<>>999777333AAA]]]}}}zzzmmmeeewww}}}|||dddUUUZZZlllqqq[[[KKK<<<777333333777::::::888888999999888666555555666888888888999:::;;;======AAAAAABBBBBBBBBBBBAAAAAAIIIKKKGGGGGGKKKFFFCCCNNNLLLRRRYYYYYYLLL>>>999<<>>>>>@@@HHHUUUdddmmmjjjdddaaajjjuuuyyywwwtttwwwyyy||||||rrrjjj]]]PPPFFF>>>888555111222333444555888<<<@@@JJJRRR^^^mmm~~~{{{pppjjjdddZZZPPPKKKLLLFFFFFFCCC???UUUnnn]]]UUUPPPHHHAAA>>>>>>BBBHHHGGGAAA<<<;;;777444000---,,,***((('''))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&(((*********+++,,,---///111222333555888:::]]]VVV{{{aaaWWWUUURRRMMMGGG@@@;;;888444???XXXwww{{{mmmbbbsss~~~iiiWWWXXXhhh|||oooYYYIII:::777333444777::::::888999::::::888666555666888::::::::::::;;;<<<>>>>>>@@@AAAAAABBBBBBBBBAAAAAAGGGKKKHHHHHHMMMJJJHHHRRRRRRSSSTTTPPPCCC666333777@@@BBBCCCAAAAAAIIIYYYfffjjjdddcccmmmwwwzzzxxxxxxxxx{{{~~~~~~yyykkkaaaRRREEE;;;666333222111222333444555888<<<@@@IIISSS```lllyyy|||qqqjjjdddYYYOOOJJJNNNHHHIIIEEE???VVVrrr\\\OOOIIIDDD???<<<<<<@@@FFFFFF@@@<<<;;;777444000---+++***(((&&&))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))'''((())))))***+++,,,+++...///111222333444777:::lllbbbmmmUUUTTTQQQMMMIIICCC>>>:::777>>>RRRooo{{{nnnbbbqqqnnnZZZWWWeeezzzmmmVVVFFF999666444555777999:::999999999999888666666888:::<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBGGGKKKGGGDDDJJJJJJKKKUUUXXXVVVTTTNNNBBB555000333888???FFFGGGFFFIIIRRRZZZddd```eeerrr{{{zzzxxxyyyzzz|||vvvppplllooozzzwwwpppeee\\\MMM@@@888333222111111222333444555888<<<@@@FFFQQQ^^^hhhrrr|||qqqjjjcccXXXNNNIIIGGGCCCGGGFFF===LLLnnn|||iiiYYYQQQLLLHHHDDD777666888<<<<<<888777888555222...,,,++++++)))(((((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))***++++++)))***------+++...000111222333444777999ppppppVVVTTTPPPNNNKKKGGGBBB>>>999<<>>DDDGGGKKKUUU[[[XXXVVVQQQGGG999111000...333;;;AAAEEEIIIMMMPPPZZZYYYbbbttt{{{vvvsssuuuzzz|||nnnTTTMMMIIIPPPccc{{{uuuhhhnnnyyy{{{qqqjjj^^^VVVJJJ???888444111000111222333444555888<<<@@@EEEQQQ^^^gggqqq}}}|||pppjjjcccXXXMMMHHH@@@;;;AAADDD>>>GGG^^^kkkiiieeeaaa___]]]WWWMMMEEE444111000222222000222555222///,,,+++,,,,,,+++***(((((((((((((((((((((((((((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))+++***(((,,,222333//////000222222222444666999}}}qqq^^^ZZZTTTQQQOOOLLLGGGCCC;;;;;;GGGbbb~~~ssseeepppxxxcccYYYaaavvv}}}iiiQQQ@@@555666666666777999::::::777777888777888:::>>>AAADDDDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGLLLDDD;;;@@@DDDGGGOOOSSSQQQQQQPPPIII===444111//////111666>>>GGGNNNRRRSSSTTT```ttt{{{sssppptttvvvyyy~~~qqq^^^JJJBBB;;;<<>>>>>888@@@TTT^^^^^^```fffmmmoooeeeQQQBBB666111///000000///111555111...,,,++++++,,,++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))),,,,,,+++222<<<>>>999///000222222222444666888zzztttllleee]]]XXXUUURRRLLLHHH===:::CCC^^^|||uuueeelll~~~hhhYYY^^^rrr|||hhhOOO>>>444555666777777888:::;;;777888999999:::>>>BBBFFFJJJIIIHHHHHHGGGGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJFFFMMMFFF<<>>666333111000000444;;;EEENNNTTTKKKKKKWWWkkkqqqiiiiiiqqqppptttyyy}}}zzziii[[[QQQLLLDDD??????EEELLLRRRDDD???AAAKKKXXXbbblllvvvjjjooowww~~~||||||zzzvvvnnngggTTTMMMCCC:::555222111000111222333444555888<<<@@@JJJUUUbbbnnn{{{yyyoooiiicccXXXNNNJJJIIIAAAAAA>>>444;;;QQQ]]]bbbfffooo{{{rrrWWWBBB777333333555444111111444333000---++++++***)))((())))))))))))))))))))))))((((((((()))***,,,---...))))))))))))))))))))))))***...---***111===???888///111222222222333666888tttkkkuuuwwwoooddd]]]YYYVVVPPPKKKAAA;;;AAAZZZwwwvvveeeiii|||lllkkkZZZ\\\ooo|||gggNNN===444555777777888888:::;;;888999:::;;;===AAAFFFJJJNNNMMMLLLKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLEEENNNIII???AAABBB>>>@@@888777999???AAA<<<777444---///222555999@@@HHHNNN@@@>>>III\\\aaaZZZ]]]hhhlllpppvvvzzz}}}~~~qqqfff___RRRQQQNNNJJJGGGEEEGGGHHHRRRVVVZZZZZZSSSKKKFFFFFFKKKSSSbbbrrr}}}{{{xxxrrrjjjdddVVVNNNBBB999444222333333111222333444555888<<<@@@KKKUUUbbbooo}}}yyynnniiicccXXXOOOJJJAAA>>>DDDDDD:::AAAZZZjjjfffiiissszzz^^^FFF666444666999999333111111555222...+++***)))'''%%%))))))))))))))))))))))))((((((((()))***,,,---...))))))))))))))))))))))))(((***'''"""(((333444+++000111222222222333666888hhheeekkkrrrmmmfff___ZZZUUUQQQOOOIII@@@AAAVVVqqqyyyqqqhhhxxxtttiiixxxeee]]]jjj~~~{{{cccJJJ<<<888888888888888999999:::888888999<<>>:::999999:::???GGGSSSaaaiiibbbVVVXXXUUUUUU]]]lllyyywwwiii___^^^ccckkkpppnnnrrruuuwwwwwwxxxzzz|||zzzppphhheeeccc```ZZZSSSLLLGGGCCCBBBJJJSSSeeerrr|||eeeLLLDDDHHHfffooovvvrrrhhh^^^VVVPPPDDD???777222000000000000111111222333555888>>>BBBNNNZZZjjjwwwuuukkkfffaaaXXXPPPMMMOOOGGGBBB<<<===ZZZttteee[[[TTTNNNGGGBBBAAAOOOUUULLLAAA===<<<999333111///,,,***((((((((())))))))))))(((((((((((((((((())))))))))))((((((+++,,,------,,,+++((('''+++++++++,,,,,,,,,------...//////111222444666777aaa[[[|||~~~mmmccc```]]][[[ZZZYYYVVVTTTPPPIIICCCIII]]]vvvsssfffjjjzzzgggdddkkk~~~zzzaaaIII;;;999888666444444666777999>>>AAAGGGMMMRRRVVVXXXYYYUUUUUUTTTSSSRRRQQQQQQQQQNNNNNNOOOPPPOOOOOOOOOPPPLLLNNNPPPQQQQQQPPPQQQSSSWWW[[[\\\WWWMMMGGGGGGIIIIIIOOOXXX^^^dddddd^^^WWWZZZ\\\___dddjjjsss}}}zzzmmmdddaaaaaauuutttssstttvvvuuussspppnnnvvv}}}~~~~~~{{{wwwsssmmmeee^^^XXXWWW```jjjtttjjjPPPHHHLLL```jjjrrroooeeeZZZQQQJJJ@@@;;;555000//////000000000111222333555999>>>BBBPPP[[[kkkyyyvvvmmmhhhaaaXXXRRRPPPOOOGGGBBB::::::PPPllltttpppjjjbbb[[[WWWRRRIIIBBB===EEEHHHBBB???AAA===666000///---+++************(((((((((((())))))))))))'''((()))******)))((('''***+++---......,,,***(((++++++,,,,,,,,,---------...//////111222444666777ccc]]]|||xxxfffcccaaa___]]]\\\[[[XXXVVVRRRNNNGGGGGGTTTmmmvvvgggffftttllldddhhh|||zzzaaaIII;;;999777555444444666999;;;@@@DDDJJJQQQVVVXXXXXXXXXVVVUUUUUUTTTTTTSSSRRRRRRPPPRRRSSSRRRQQQPPPQQQSSSNNNPPPQQQQQQPPPPPPQQQSSSMMMUUU]]]]]]WWWRRRSSSVVVSSSVVVWWWUUUTTTTTTWWWZZZYYYcccmmmqqqqqqttt|||}}}qqqmmmmmmtttlllddd```ccchhhkkklllssszzz{{{uuupppooowwwyyyccc___fffeeellloooiii```VVVMMMEEE<<<888222//////000111111000111222333555999???CCCQQQ\\\kkkzzzwwwnnniiiaaaXXXRRRQQQNNNGGGCCC<<<;;;OOObbbaaaaaadddeeeccc___WWWJJJ======AAA@@@<<<===AAA===444///...,,,+++***++++++,,,(((((((((((())))))))))))(((((())))))))))))(((((((((***,,,---...---,,,+++,,,,,,,,,,,,------------...//////111222444666777lllccc{{{rrrccc___^^^\\\\\\\\\ZZZXXXVVVRRRRRRLLLFFFMMMeee{{{mmmgggoooqqqeeegggxxx{{{cccJJJ===999888666555666999<<<>>>CCCGGGNNNUUUYYYZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSUUUVVVTTTRRRRRRTTTVVVRRRSSSSSSSSSRRRSSSUUUXXXLLLOOOQQQRRRQQQPPPQQQRRRMMMLLLKKKJJJKKKPPPZZZbbbgggpppxxxyyytttssszzz~~~{{{~~~uuulll```XXXVVV[[[ccchhhyyy}}}~~~~~~vvvvvv~~~ssssssnnncccYYYQQQIIIBBB:::666111//////111222222///000222333555999???CCCQQQ\\\kkk{{{~~~wwwooohhh```VVVPPPOOOMMMFFF@@@999:::OOO___[[[```hhhoooooojjj^^^III777:::???>>>888999??????999000///---+++************'''((((((((()))))))))***))))))(((((((((((())))))'''(((***,,,............,,,,,,,,,------------......//////111222444666777mmmdddxxx~~~qqqhhhZZZXXXXXXXXXYYYXXXVVVTTTSSSTTTOOOEEEIII```}}}ssskkkpppsssffffffsss}}}}}}eeeLLL>>>:::999777666888;;;>>>AAAEEEJJJQQQXXX[[[\\\ZZZXXXXXXYYYYYYYYYXXXWWWVVVVVVTTTVVVWWWVVVSSSSSSUUUWWWVVVVVVVVVVVVVVVXXX[[[^^^RRRLLLFFFDDDFFFGGGFFFDDDCCCCCCEEEKKKSSS[[[fffnnn~~~~~~vvvlllhhhmmmsss}}}rrrcccWWWTTTYYY___fffqqq~~~zzzmmm]]]SSSNNNGGGAAA888555111//////111222333///000222333555999???CCCQQQ\\\kkk{{{~~~vvvnnnhhh___TTTNNNNNNLLLCCC<<<333555LLL]]]XXXfffqqqzzzzzzrrrcccJJJ555444;;;<<<666666===AAA???222111...,,,***)))))))))'''((((((((())))))******))))))(((((((((((())))))'''((())),,,...///000000,,,,,,,,,---------.........//////111222444666777uuujjjggguuu~~~hhh\\\VVVXXXXXXVVVRRRPPPQQQSSSUUUSSSQQQMMMKKKUUUooouuuooonnnpppfffppp}}}kkkPPP===;;;:::888777888<<>>@@@???888333...***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++,,,...000............---,,,******//////000111333444555666zzz^^^WWW[[[ooozzzcccWWWVVVWWWWWWTTTQQQPPPRRRTTTVVVSSSPPPKKKHHHQQQiiixxxrrrqqqttthhhooo{{{mmmRRR>>>:::999888888:::===AAADDDIIIMMMRRRXXX\\\\\\[[[ZZZXXXYYYYYYXXXVVVVVVWWWYYYYYYYYYZZZ\\\^^^___^^^\\\XXXXXXYYY\\\```aaaaaa___bbb```[[[WWWVVV[[[ccchhhhhhjjjnnnsssyyy~~~zzzsssmmmiiigggfffeeegggjjjoootttxxx{{{}}}~~~}}}ddddddhhhppp|||{{{yyyqqqggg[[[SSSNNNHHH???888444111...///111333444333333111111444666999@@@GGGSSS```ooo}}}xxxmmmaaaXXXNNNFFF@@@AAA:::333888OOOjjjwwwxxxsssttt{{{uuu[[[GGG@@@NNNLLLEEE<<<999<<<>>><<<777333...***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))***---///------------,,,,,,,,,+++//////000111333444555666dddIIIFFFRRRnnn|||eeeXXXVVVVVVTTTRRRPPPQQQTTTVVVXXXVVVQQQLLLGGGOOOdddzzz}}}vvvsss{{{mmmlllwwwpppTTT@@@:::999888999<<>>@@@@@@>>>666222---***)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))))))))***---///...---,,,,,,,,,,,,------//////000111333444555666aaaFFFEEEUUUssslllbbbWWWUUUSSSQQQPPPRRRUUUXXXZZZXXXTTTOOOJJJOOObbbuuuzzzuuu}}}sssjjjrrr}}}sssWWWAAA:::::::::;;;???EEEKKKNNNWWWZZZ]]]aaadddeeeddddddffffffeeebbb___]]]^^^___``````___aaacccddddddccc\\\[[[[[[\\\___cccfffggggggeeefffhhhkkknnnttt{{{ooorrrwww~~~~~~vvvqqqoookkkddd___\\\]]]^^^aaafffkkkpppssswwwzzz~~~|||zzzxxxyyytttqqqccc\\\RRRJJJDDD???888333------...000111333333333444111111555888<<>>GGGPPP___mmm}}}rrrooohhh___VVVNNNHHHFFF:::888888JJJrrrzzzmmmddd\\\WWWMMMCCCCCCJJJ___XXXKKK???;;;>>>>>>:::333000---*********)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((*********,,,...000333222111000...---------//////000111333444555666cccPPPWWWeeeuuuxxxfffgggYYYVVVSSSRRRTTTVVVWWWXXXTTTSSSSSSQQQMMMMMMWWWccc{{{zzzvvvooopppvvvzzz]]]FFF??????@@@CCCHHHOOOUUUYYY\\\]]]___bbbeeehhhjjjkkkdddeeeffffffeeefffhhhjjjgggfffccccccddddddcccbbb\\\aaaeeeccc______fffnnnrrrpppttt|||~~~{{{~~~}}}xxxtttoookkkgggbbb\\\WWWUUUVVVYYY\\\aaagggkkknnnooonnnnnnppptttzzztttmmmgggaaaYYYTTTLLLEEE???:::666333...000111000000111333555555222222666:::@@@JJJSSScccqqq|||tttqqqiii^^^SSSJJJFFFEEE;;;777999KKKiii|||wwwiiillliiigggbbbSSSDDDAAAIIITTTNNNCCC;;;<<<@@@???:::222000,,,+++******((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((()))+++---222222222111000...---,,,//////000111333444555666[[[PPP___mmmtttooo^^^cccZZZXXXUUUUUUWWWXXXXXXVVVTTTTTTUUUTTTOOOLLLQQQZZZqqqttt{{{uuurrruuu~~~~~~~~~}}}aaaJJJBBBBBBCCCFFFKKKRRRYYY\\\___```aaaccceeegggiiijjjdddfffgggggggggiiikkkmmmllliiifffeeeeeeeeedddbbb___cccfffeeeaaabbbfffkkkooonnnwwwwwwqqqqqqpppmmmiiiddd___YYYVVVRRRTTTWWWZZZ^^^bbbeeefffjjjjjjiiiiiikkkppptttwww~~~qqqiiifffaaaZZZSSSOOOHHHAAA;;;666333111...///000000000111666999555222222666;;;AAALLLVVVhhhuuu{{{sssooofff[[[OOOHHHEEEFFF>>>888;;;LLL___hhhgggeeennnooopppjjjVVVAAA???GGGJJJFFF???;;;???DDDAAA;;;111///,,,+++******((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''((()))+++,,,---///111111///...,,,//////000111333444555666UUUOOOfffuuuwwwmmm[[[bbb[[[XXXVVVVVVXXXYYYXXXUUUXXXXXXYYYXXXRRRLLLOOOVVVkkk~~~qqqpppvvvzzztttttt|||}}}zzzzzzzzz~~~dddMMMDDDEEEEEEHHHMMMTTT[[[^^^ddddddeeeeeefffhhhiiijjjiiijjjkkkkkkjjjjjjlllnnnooolllhhhffffffeeedddccccccddddddddddddeeefffhhhhhhfffmmmzzz~~~yyy|||zzzwwwuuummmnnnmmmiiiccc]]]XXXWWWUUUWWWYYY[[[]]]^^^______]]]```fffkkkoooqqqrrrrrrxxx}}}}}}xxxmmmdddaaabbb^^^XXXOOOKKKEEE>>>888333000///---...000///000333999>>>666333333777<<>>999888===BBB???888111///,,,+++******((('''(((((((((((((((((((((((())))))))))))))))))))))))***++++++***))))))***,,,&&&))),,,000111000...---//////000111333444555666QQQ[[[mmmzzzxxxlllbbbaaa___\\\XXXXXXZZZ[[[ZZZXXX^^^\\\XXXVVVTTTPPPMMMJJJbbbtttuuuqqqtttyyyrrrzzz}}}~~~}}}yyyxxx|||oooSSSJJJFFFGGGKKKPPPSSSXXX^^^bbbbbbccceeegggiiikkklllooonnnnnnnnnnnnmmmmmmmmmkkkjjjhhhfffdddcccbbbbbbbbbccceeeggghhhiiijjjjjjlllllllllnnnpppsssuuuwww~~~~~~~~~|||xxxsssnnnllloooooonnnhhh```XXXTTTSSSVVVTTTSSSVVV\\\```bbbbbb```aaadddhhhkkknnnppppppuuuwwwzzz~~~}}}iiiWWWUUUYYYXXXSSSPPPIIIDDD===888444222111000///000111222222333222222000000333888;;;@@@MMMZZZnnn{{{vvvoooiii^^^RRRHHHCCCBBBCCCEEE777???bbbxxxsssooouuuvvv^^^SSSBBB<<>>BBBDDD@@@999444000---***))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))))))))***,,,---///000111111...///000222333444555555PPPmmmuuujjjfffccc___]]][[[ZZZ[[[\\\[[[ZZZZZZVVVRRRPPPPPPRRRSSSSSSVVVhhh}}}xxxsss}}}zzz|||{{{rrrsssrrrtttwww|||vvv```TTTOOONNNRRRWWWYYY]]]bbbcccddddddeeegggiiijjjkkknnnooopppqqqqqqooommmllllllkkkiiigggfffeeeddddddbbbccceeehhhkkkmmmooopppkkkmmmoooppppppsssyyy}}}|||{{{yyywwwvvvvvvuuuvvvmmmllliiiccc]]]YYYXXXXXXVVVXXX\\\bbbgggjjjjjjhhhccceeegggjjjlllnnnpppppptttvvvzzz}}}rrrbbbVVVOOOMMMCCC???999444222111///...///000111222222333222222444444666:::>>>FFFVVVeeewwwqqqmmmiii```TTTIIIDDDDDDGGG@@@???SSSyyy~~~gggKKKDDDNNNTTTQQQIIIDDDFFFFFF@@@888444---+++)))((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******((()))+++---///111222222...///000222333444555555QQQqqqppphhhccc\\\ZZZYYYXXXWWWWWWWWWVVVVVVZZZUUUPPPNNNOOORRRTTTVVVWWWgggzzzuuuxxx~~~|||~~~{{{rrrrrrooonnnqqqvvv}}}}}}kkk[[[UUUSSSWWW\\\___bbbeeejjjjjjjjjkkklllmmmoooppprrrsssuuuvvvvvvtttqqqoooooonnnllljjjiiihhhhhhgggdddeeegggjjjmmmpppssstttrrrqqqqqqrrrvvvzzz}}}vvvwwwwwwwwwwwwwwwwwwvvvpppmmmhhhbbb]]]ZZZYYYYYY[[[^^^dddiiimmmnnnmmmkkkhhhjjjlllnnnppprrrssstttvvvxxx{{{~~~qqq\\\NNNHHH???;;;666222111000...---//////111222222222222222666555666:::@@@JJJ[[[kkk{{{~~~qqqjjjfff]]]RRRGGGCCCDDDFFF:::FFFddduuurrriiijjj^^^HHHQQQiiinnn\\\OOOEEEDDDFFFBBB999333---+++))))))***+++******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********((()))+++---...000000000...///000222333444555555PPPjjj|||vvvkkkfffaaaYYY[[[[[[[[[ZZZYYYXXXXXXXXXZZZVVVQQQOOOPPPRRRTTTUUU^^^kkk{{{uuuttt}}}|||~~~{{{}}}yyyooojjjhhhjjjnnnuuuvvvbbb\\\XXX]]]ccceeegggjjjooooooooopppqqqrrrssstttuuuwwwxxxyyyyyyvvvsssqqqpppooommmllljjjjjjiiiiiiggghhhiiikkkooorrruuuwwwwwwrrrpppssszzz~~~}}}zzzpppsssvvvyyyzzzxxxvvvtttsssoooiiiccc___\\\[[[[[[^^^bbbhhhlllnnnmmmkkkjjjkkkmmmoooqqqsssuuuvvvwwwyyy{{{~~~nnnWWWHHH@@@;;;888333111000///...---//////111222222222222222555444666;;;BBBMMM```ppp~~~}}}sssgggaaaXXXMMMEEEBBBBBBCCC<<>>DDDCCC:::222000...---,,,,,,,,,***((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,------------,,,,,,...///000222333444555555\\\fffooommmccc[[[ZZZ]]]UUUXXXZZZYYYVVVTTTTTTUUUVVVUUUUUUVVVWWWWWWUUUSSScccmmmzzz~~~xxx~~~~~~|||zzz}}}ooofff```___]]]^^^kkk|||qqqiiieeekkksssvvvxxxyyyzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyywwwvvvuuurrrrrrpppooonnnnnnnnnnnnqqqpppooooooqqqsssuuuwwwssstttwwwxxxvvvtttqqqpppsssuuuxxx{{{{{{zzzwwwuuusssooojjjhhhggggggeeecccfffiiikkkllllllmmmooorrrqqqsssvvvyyy|||~~~mmmVVVIIICCC???555333111000000000///...///000111222222333222222555555999AAAIIIVVViiiyyyxxxrrrfffZZZLLLEEEEEEEEEAAA<<<>>>ccc~~~tttkkkjjjWWWAAAAAAKKKSSSYYYLLLCCC>>>AAADDD@@@777222---,,,++++++,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++***+++,,,---------------...///000222333444555555iiinnntttpppaaaSSSTTT]]]VVVXXX[[[ZZZWWWTTTUUUVVVSSSTTTUUUXXXZZZYYYVVVSSSaaakkkwww}}}~~~xxx~~~|||xxxyyy||||||ssshhhaaa___[[[YYYeeevvv}}}vvvnnnjjjpppxxx|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyywwwvvvuuutttsssrrrrrrrrrtttsssqqqqqqqqqsssuuuvvvqqqxxx}}}vvvpppooorrrwwwxxxzzzzzz{{{zzzyyyxxxqqqmmmjjjiiikkkkkkjjjhhhkkkmmmooooooooorrrwww{{{vvvxxx{{{~~~}}}eeeOOODDD>>>:::444222000000000000///...///000111222222333222222555666;;;DDDLLLYYYlll|||}}}uuupppgggYYYIIICCCFFFGGGBBB:::CCCgggxxxwwwwwwssslllnnnSSS:::@@@GGGGGGOOO???>>>@@@EEEDDD<<<555333***))))))***,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++((()))+++,,,---............///000222333444555555tttvvvuuummmbbb[[[ZZZ\\\^^^^^^]]]ZZZWWWUUUVVVWWWTTTTTTTTTTTTUUUUUUVVVWWW^^^dddjjjuuu~~~}}}zzzwwwtttrrrvvvlll___XXXXXX]]]aaadddnnnzzz{{{xxxvvvwww|||~~~{{{yyy{{{wwwttttttuuuuuuuuuttttttttttttvvvwwwxxxyyyzzzyyyvvvsssrrrssstttuuu~~~{{{xxxzzz}}}~~~zzzvvvooommmkkkllloooooommmiiinnnppprrrtttvvvxxxyyyyyyxxx{{{~~~qqqVVVEEE>>>999333222111000//////......///333333333333444444555666<<<888999BBBNNN^^^rrrxxxsssmmm]]]OOOCCCBBBDDDAAA<<<;;;FFFlllzzz|||vvvuuu~~~qqqyyyiiiOOO<<<===FFFEEE===@@@<<<<<>>999555222111111000/////////000000333333333333444555666777666:::CCCPPP]]]kkk{{{tttnnnhhhZZZNNNEEEDDDAAA;;;;;;AAAfffbbbEEE???EEEHHHHHHIIIGGGEEEDDDFFFBBB999111---))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------......///111333444444444444~~~kkkbbb___^^^]]]XXXYYYYYYXXXVVVUUUWWWXXX[[[YYYWWWVVVVVVXXXZZZ[[[^^^___aaaiiivvv}}}xxxtttuuuxxxwwwpppiiieeeggggggbbbZZZSSSPPPPPPTTT```mmmvvv|||~~~{{{xxxyyyzzz}}}|||{{{}}}|||yyyxxxzzz||||||zzzzzz{{{}}}~~~aaaHHH:::555222000000000000///000000111111333333333333444666777888777<<>>:::JJJbbbuuurrrbbbeeeIIIAAA\\\rrrjjjSSSGGG???AAAAAA???:::555000,,,))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))))))))***************++++++,,,,,,------...---...111333444555555555pppfffeeeccc^^^YYY[[[[[[[[[YYYVVVUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVV[[[ZZZ\\\bbbkkkxxx{{{zzzyyyuuuooojjj```aaa```\\\VVVPPPKKKIIIIIIPPPXXX```jjjuuu{{{{{{~~~~~~sssRRR>>>666222///.../////////000111222333444333333333444555777888999>>>AAAMMM___pppyyyooofff]]]VVVJJJDDDDDDGGG@@@???XXXyyysssmmmZZZQQQAAAEEEbbbwwwkkkRRRBBB;;;???@@@<<<777444111,,,))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...---...000333444555555555vvvkkkfffeeeccc]]]WWWXXXYYYYYYWWWVVVUUUVVVXXXVVVWWWWWWXXXWWWVVVUUUTTTUUUTTTUUU[[[aaalll~~~zzzvvvrrrooommmfffccc]]]XXXTTTOOOJJJGGGFFFKKKOOOTTT___llluuuwww|||~~~hhhHHH888444111///////////////000111222444555333333333444666777999:::>>>BBBQQQhhh~~~tttlllcccWWWOOOGGGCCCDDDFFF??????```vvv```CCC@@@III]]]fffZZZIII???;;;AAACCC===777555222---))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...,,,...000333444555555555wwwkkkcccbbbaaa]]]YYYUUUVVVVVVVVVUUUUUUWWWYYYVVVWWWXXXYYYYYYWWWUUUSSSSSSQQQRRRUUUYYYaaasssyyyssspppoooooonnnggg^^^XXXTTTPPPKKKGGGEEEGGGIIIMMMXXXgggqqqtttyyy{{{}}}~~~|||___AAA444222222000111/////////000111333444555222333333444666888999:::DDDIII[[[www}}}qqqjjj```TTTKKKEEE@@@BBBDDD;;;===aaaddd>>>BBBLLLUUUSSSHHH@@@>>>>>>EEEFFF???888666333...))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......,,,...000333444555666666|||hhh\\\___eee```VVVSSSUUUVVVWWWVVVVVVWWWXXXVVVSSSSSSVVVZZZ[[[WWWRRRRRRQQQSSSXXX\\\bbbmmmxxxxxxvvvmmmooowwwooojjjbbbZZZTTTNNNJJJGGGAAACCCDDDDDDFFFQQQbbbooouuuxxx{{{|||}}}hhhOOO999333222//////333///000111111000111333555666333222555666777:::???FFFQQQcccxxxyyyqqqjjj\\\MMMCCC@@@AAA@@@;;;:::GGGddd~~~xxx[[[<<>>EEEGGGDDD:::555444111+++)))((((((((((((((()))***(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))++++++******++++++,,,---///000222333444555555555xxxccc[[[^^^```[[[TTTOOORRRUUUWWWWWWWWWXXXYYYTTTRRRQQQTTTXXXXXXUUUQQQQQQPPPQQQTTTWWWZZZdddnnn~~~|||~~~tttqqquuuqqqlllddd]]]WWWRRRMMMJJJCCCDDDDDDBBBBBBIIIWWWbbblllpppuuuxxxzzz}}}^^^HHH555111222//////333///111222111111111333555555222222555777888===CCCMMMWWWggg{{{vvvnnneeeWWWIIIAAA999===>>>;;;@@@UUUtttmmmPPP???GGGMMMLLLHHHFFFEEECCCGGGFFF@@@777333333000+++))))))(((((((((((())))))(((((((((((()))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))++++++******++++++,,,---///000111333444555666666sss]]]YYY\\\YYYTTTRRRLLLOOOTTTXXXXXXXXXXXXXXXTTTRRRRRRTTTWWWWWWTTTQQQQQQPPPPPPRRRSSSTTT[[[ddduuu~~~zzz}}}tttqqqppplllfff```[[[VVVQQQNNNGGGHHHFFFBBB???BBBKKKRRR]]]ccckkkqqquuuxxx}}}vvvNNN>>>000///111///000333///111222222222222333555555333333666888:::@@@HHHWWW```nnnsssjjj^^^OOOCCC===888;;;999888FFFhhh```EEEIIIQQQVVVQQQJJJHHHIIIIIIJJJDDD:::222111333000+++***))))))(((((()))))))))(((((((((((()))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))++++++******++++++,,,---///000111333444555666666nnnYYYXXXZZZSSSOOORRRMMMQQQWWWZZZZZZYYYWWWVVVUUUTTTTTTUUUWWWWWWUUUSSSRRRQQQRRRSSSRRRRRRXXX```kkkwwwnnnmmmjjjeee```[[[VVVQQQNNNKKKKKKHHHCCC>>>>>>CCCGGGPPPXXXbbbjjjooossswwwzzzaaaBBB777//////111000000222000111333333333333444555555333444777888;;;CCCLLL]]]hhhyyy~~~rrrfffXXXHHH>>>;;;===<<<777;;;VVVyyyYYYDDD[[[aaaaaaWWWLLLIIIKKKLLLLLLCCC666000111333222...******))))))((()))))))))(((((((((((()))))))))))))))***++++++))))))***+++))))))))))))))))))))))))++++++******++++++,,,---...///111333444666666666jjjYYYYYYXXXPPPNNNSSSRRRWWW[[[^^^\\\XXXUUUSSSTTTTTTSSSTTTUUUUUUTTTRRRPPPOOOQQQSSSSSSRRRWWW^^^fff|||yyy|||ooojjjgggccc___[[[VVVPPPLLLJJJJJJGGGAAA<<<;;;===@@@FFFNNNYYYbbbggglllqqqtttmmmNNN:::555111111111000000111000222444555444333444555666555555888999<<>>:::888:::<<>>777444666666333333666---,,,+++***))))))))))))(((((((((((())))))))))))((()))******(((((()))***))))))))))))))))))))))))++++++******++++++,,,------...000333555666777888^^^ccc```VVVNNNNNNRRRTTTXXX[[[]]]\\\YYYUUURRRQQQPPPQQQPPPOOONNNMMMNNNOOOMMMNNNQQQTTTSSSQQQTTTYYYZZZiii|||zzzxxxuuusssqqqnnnjjjccc[[[VVVMMMIIIDDD>>>;;;:::;;;===444888>>>BBBGGGOOOXXX___gggooo~~~vvvUUU<<<000---000222111///000222333000333666777666555555666333444999???DDDNNN```pppvvvgggUUUJJJBBB;;;999:::>>>GGGkkknnnMMM:::IIIdddiiiaaaRRRDDD@@@EEEGGGFFF888444333777666222222666---,,,+++***))))))))))))(((((((((((()))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))++++++******++++++,,,------...000333555666777888[[[[[[aaaeee]]]OOOPPPZZZZZZWWWUUUTTTUUUVVVVVVUUUNNNNNNNNNMMMMMMMMMMMMMMMMMMOOOPPPQQQPPPPPPQQQRRRXXX___gggtttpppkkknnnzzz|||pppmmmkkkddd^^^]]]SSSNNNFFF@@@===;;;::::::888777777888===DDDLLLPPP___cccooouuuSSS???555000000000000000000000111222222333555777888888777777999;;;;;;???KKK___tttxxxtttbbbQQQJJJDDD<<<999;;;<<>>GGGTTTeeeyyywwwssshhhYYYLLLEEE???<<<:::DDDddd|||TTT<<>>555000000555222222222222222333444444777777888888999888888777<<<;;;AAAQQQ```ooo{{{uuuooogggZZZLLLBBB>>>===>>>]]]pppKKK@@@PPP^^^___RRRKKKIIIPPPWWWSSSHHH???666555444555777999999888222000,,,*********((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,------...///000333555777999:::\\\YYYZZZ______ZZZXXXYYYWWWTTTQQQPPPPPPPPPPPPOOOMMMMMMMMMLLLLLLKKKKKKJJJMMMOOOPPPOOOMMMKKKKKKLLLIIILLLOOOQQQ[[[ttt{{{~~~uuuooollljjj^^^YYYRRRKKKFFFBBB>>>;;;888888777777777888999999>>>AAAHHHQQQZZZhhh}}}{{{ZZZ>>>777666000---222222222111222222333444555888888888888888888888888>>><<>>666???QQQ```GGGOOOjjjrrriii\\\QQQMMMWWW[[[QQQDDD>>>222333555777999:::::::::222000,,,+++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,------...///000333555777999:::\\\YYYXXX[[[[[[XXXTTTSSSQQQOOOMMMLLLMMMOOOOOONNNMMMMMMLLLLLLKKKJJJIIIIIIMMMNNNOOONNNKKKIIIIIIJJJGGGMMMPPPNNNNNN___zzz|||~~~sssmmmjjj^^^ZZZUUUOOOKKKFFFAAA>>>888888888888888888888888999<<>>???FFFOOO]]]ppp{{{pppgggTTT===555???>>>>>>ddd|||lllWWWGGGTTTsssyyyeeeeee]]]VVVRRRLLLAAA999555,,,///333555666777999:::///,,,******+++,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------...///000333555777999:::UUUWWWWWWVVVUUUTTTSSSRRROOOMMMKKKKKKLLLMMMMMMLLLMMMLLLLLLKKKIIIHHHHHHGGGGGGIIIJJJIIIGGGFFFFFFGGGDDDDDDFFFGGGEEEHHHVVVfff{{{zzz~~~ooommmjjjeee___ZZZSSSMMMHHH>>><<<:::888777666666777666444666:::<<<>>>DDDKKKVVVfff}}}qqqQQQ<<<666444111///......000222111111111111333444555666666666777:::===@@@CCCEEENNN```sss}}}qqqbbbVVVDDD;;;777;;;>>>PPPzzzXXXGGGFFFaaa|||pppcccYYY\\\[[[SSSJJJAAA999111***...111333333444777999///---***)))*********)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------...///000333555777999:::WWWZZZZZZWWWSSSRRRQQQQQQRRRPPPMMMLLLLLLMMMLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGHHHJJJKKKKKKIIIHHHHHHIIIEEEAAA@@@EEEHHHHHHMMMTTTsssxxxxxxuuuqqqlllfff```XXXQQQLLL@@@>>>;;;888555444444555888444333666888:::>>>DDDEEENNN]]]nnnjjjMMM:::111///333444222222444222...222222222333444555777777666777888;;;???CCCGGGJJJTTTlll|||tttfffTTTGGG777<<<<<<666<<<]]]uuuQQQDDDIIIfffwwwlllZZZSSSGGGSSSYYYPPPFFF???555******---000111111222666999111...+++))))))((('''&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------...///000333555777999:::\\\YYYVVVRRRQQQQQQRRRSSSPPPOOONNNLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJIIIIIIHHHHHHHHHGGGCCCCCCDDDEEEFFFHHHJJJKKKZZZ|||}}}vvvrrrqqqpppfffXXXQQQRRRGGGAAA;;;888999:::777444444444555555777888999:::CCCDDDJJJSSS___qqquuuWWWEEE;;;555111333222111000/////////000222333555777999999999999999888:::>>>???@@@JJJVVVbbbrrryyynnnZZZGGG???888:::;;;>>>NNNooo~~~ZZZ>>>999QQQiiiaaaWWWTTTKKKXXX\\\XXXJJJ>>>888222,,,,,,,,,,,,///444777999999...,,,***)))******)))((()))************++++++++++++*********))))))(((((())))))))))))***************++++++,,,,,,------...//////111333555777888999YYYWWWTTTRRRPPPPPPPPPQQQMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFBBBBBBCCCDDDEEEGGGIIIIIIRRRhhhxxxzzz|||{{{xxxxxxpppnnniiiaaaZZZXXXMMMFFF???;;;::::::777444555555555555666777888999>>>>>>BBBGGGMMMXXXkkk{{{oooUUUAAA777333111...222222111000000000000000222333555777888888888888555555:::@@@CCCGGGSSS```ooozzzooobbbQQQBBB:::999333444GGGmmmnnnHHH???GGGVVV\\\TTTRRRQQQJJJ\\\]]]VVVGGG:::333---(((+++++++++...222666777777///---+++***++++++***)))(((((()))))))))*********************)))))))))((())))))))))))***************++++++,,,,,,------...//////111333555777888999VVVUUUTTTRRRQQQPPPPPPPPPKKKKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNOOONNNNNNMMMMMMIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAABBBCCCEEEFFFGGGKKKRRRmmm{{{wwwyyy~~~}}}sssmmmmmmiiiccc___TTTMMMDDD???<<<:::777555666666555555555555666666888777999<<<<<<@@@KKKWWWmmm~~~vvvVVVJJJ;;;222000111222111222222111111000111111111333444555666777888888777666999???FFFKKKSSS```llltttcccSSSGGG===666888;;;IIIkkkZZZBBBGGG```iii^^^WWWTTTOOOMMM]]][[[QQQCCC666///+++'''*********,,,000444555555///---++++++,,,,,,+++***'''((((((((())))))))))))************))))))))))))))))))))))))***************++++++,,,,,,------...//////111333555777888999UUUUUUTTTSSSRRRQQQPPPOOOKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNJJJIIIHHHGGGEEECCCBBBBBB?????????@@@AAABBBCCCDDDHHHGGGWWW|||bbbrrr~~~rrrnnnlllgggcccYYYSSSJJJCCC???<<<999777888777666555444444444444333333555888777777>>>FFFMMM\\\ooopppZZZKKK@@@:::333000111444444333222222111111111222222333444444555666777777888888<<>>444///---,,,+++******,,,000333444444...,,,******+++++++++***((((((((()))))))))***************)))))))))))))))((()))))))))***************++++++,,,,,,------...//////111333555777888999RRRRRRQQQPPPOOONNNMMMLLLLLLJJJHHHFFFGGGIIIMMMOOOLLLLLLMMMMMMNNNMMMMMMMMMIIIIIIGGGFFFDDDCCCBBBAAA???>>>>>>>>>???@@@@@@AAACCCDDDIII\\\vvv```iii~~~sssmmmiiifff\\\XXXQQQJJJDDD@@@===;;;999888777666444444444444222111444777666555888>>>???FFFQQQ\\\gggxxx|||iiiWWWHHH<<<666555222//////000222111///222222111222222333444444555555555666777888999999===DDDNNNVVV```ooo}}}yyytttdddNNN>>>:::<<<>>>LLLwwwrrrTTTNNN[[[~~~yyyiiiLLL@@@RRR[[[RRRFFF:::222---,,,---,,,++++++,,,000222333333,,,***(((((()))***)))((()))))))))*********++++++))))))))))))))))))******((()))))))))***************++++++,,,,,,------...//////111333555777888999QQQOOONNNLLLJJJIIIHHHHHHLLLJJJGGGFFFFFFHHHKKKMMMJJJJJJJJJKKKJJJJJJIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>===>>>>>>??????===AAAAAAFFFbbbwwwtttxxxuuuoookkkbbb___YYYSSSKKKEEE@@@>>>:::999888666555555555444333111222444333111333888???===>>>CCCJJJUUUffftttkkk^^^MMMAAA888333222555111000//////111222111000222111222222333444555666555555666666888:::;;;<<<;;;FFFRRR]]]kkk|||qqqooocccRRRCCC888666???JJJwwwuuuXXXLLL^^^xxxsss^^^GGGFFFYYY\\\PPPCCC888000***)))+++,,,++++++,,,///111222222+++)))'''''')))***)))(((************++++++++++++))))))))))))************))))))))))))***************++++++,,,,,,------...//////111333555777888999SSSQQQNNNJJJHHHGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@????????????>>>>>>=========>>>>>>;;;>>>>>>???LLLkkk~~~rrryyy|||sssiiigggccc\\\SSSJJJCCC@@@;;;:::999777777666666666666333111333222000333888???999555888;;;???GGGOOOZZZeeevvvppp]]]PPPEEE<<<555333111...111666333222111222333333333333111111222222444555666777555555666777999<<<>>>???AAANNN\\\hhhyyyzzzpppfffRRRAAA<<<888888FFFZZZ___EEEKKKjjjvvvdddOOOKKKVVV\\\XXXKKK===555///)))'''***+++***)))+++---///000///+++)))(((((()))******)))))))))))))))************((()))))))))************))))))))))))***************++++++,,,,,,------...//////111333555777888999WWWTTTPPPLLLIIIHHHIIIIIIGGGHHHJJJKKKKKKHHHFFFDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@?????????>>>>>>======??????>>>============>>>>>>===???AAABBBPPPwww{{{ppp[[[bbbooovvvxxxzzzooonnnjjjcccXXXMMMDDD@@@;;;:::999888777777777777999555333444444444888===<<<444111666999777888;;;;;;EEESSS```lll{{{uuudddXXXPPPHHH???777666222111555555000///333444333222111111111111111111111222333444555777888555666666888:::===@@@AAALLLYYYgggrrr}}}vvvaaaHHH777:::;;;<<>>===<<<<<<;;;;;;;;;??????>>>===<<<;;;;;;:::;;;888:::>>>???DDDZZZsss[[[KKKWWWhhhppp{{{yyy~~~}}}tttmmmkkkdddXXXOOOMMMEEE>>>888777666444555888444444333222222444888<<<333444444555555444444333777777999>>>EEENNNWWW\\\jjjttt~~~rrrhhhaaaJJJFFF@@@<<<;;;999555333333333222222222222222222222222222333444444222000777666444444555666777666888666777:::;;;>>>FFFOOOYYYcccssswwwkkkLLL>>>666;;;@@@JJJgggbbbHHHJJJZZZeeefff___UUUHHHHHHUUUbbb^^^SSSHHH???333,,,+++,,,+++************+++,,,---...///))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))************++++++,,,------......///...///000333555777999:::TTTRRRNNNJJJHHHGGGGGGHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA??????>>>===<<<<<<<<<<<<>>>>>>>>>===<<<;;;;;;:::===999:::===<<<;;;HHHZZZmmmUUULLLVVVeeesssxxx}}}rrrpppmmmddd[[[WWWLLLDDD>>>;;;:::777888:::777666555444555666888999444444444555555444444444333222222333666;;;???BBBDDDKKKUUU\\\```dddjjjnnnvvvwwwxxxyyyxxxvvvsssrrreeeaaa[[[TTTNNNGGG@@@;;;===999666555666666555333222222222222222222222222//////000111444777888888888888888888999999999888:::888999<<>>===<<<<<<<<<<<<=========<<<<<<;;;;;;:::===::::::===:::666:::CCC]]]kkkNNNJJJUUU\\\hhhtttzzz}}}zzzvvvnnnddd]]]SSSJJJBBB>>>;;;777777999:::888666666999:::888666444444555555555555444444444333111000000111222333///444999;;;<<<===AAADDDGGGHHHIIIJJJIIIGGGEEEDDDDDDAAA>>><<<:::999666555333111000000222333222222111111111111111111111111111111000000111222444555666666777888888888777777;;;:::===CCCJJJSSSaaammmuuu]]]GGG777777;;;OOOzzzlllGGGIII```mmmggg]]]```QQQKKKXXXeeeaaaPPPDDD999444...+++,,,...---,,,******)))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))************++++++,,,------......///...///000333555777999:::RRRQQQNNNKKKJJJIIIIIIIIIGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<999999===<<<888888<<>>AAAHHHRRRYYY```jjjtttyyyhhhQQQ???;;;;;;GGGiiiuuuWWWHHH[[[tttyyyooogggkkkZZZRRR\\\```TTTFFFBBB333000---+++,,,---,,,+++++++++***)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))((()))))))))************++++++,,,------......///...///000333555777999:::RRRQQQOOOMMMKKKJJJJJJJJJFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<999888:::<<<;;;;;;===999JJJgggggg\\\[[[ZZZ^^^kkk{{{xxxsssfff]]]TTTNNNGGG@@@<<<===999666555888<<<===999444555666666777777666666555///000111222333333333333333333222111000000111222222222333333333222111000111///......000222222222444555444333222111000000000000111111222222222222000333666888888:::===@@@EEEEEEEEEBBB???>>>@@@BBBDDDHHHQQQ]]]hhhsssxxxgggRRRCCC;;;AAA@@@XXXvvvSSSKKKRRRiiixxxvvvssswwwhhh^^^\\\bbb\\\III>>>???000///---,,,++++++***))),,,++++++*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******((()))))))))************++++++,,,------......///...///000333555777999:::PPPOOONNNMMMKKKKKKJJJJJJEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;::::::::::::999999999::::::;;;;;;;;;;;;:::999888888888:::<<<<<<@@@OOOnnnaaaTTTKKKRRRaaaooowww{{{~~~wwwmmmeee\\\VVVOOOEEE???>>>:::888777999;;;;;;888555666666777777777777666666111111111111222222222222222111111000000000111111111222222222222222111111777555333333444555555444///111333333222111222333111111111222333333444444222555777888999===DDDIIIRRRSSSSSSNNNGGGBBB@@@AAAIIILLLUUUdddttt{{{ttteeeOOO===888<<<@@@GGGiiinnnRRRHHH[[[xxxooobbbbbb[[[\\\bbbeeeZZZEEE999999///...---,,,******))))))++++++*********++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************++++++,,,------......///...///000333555777999:::MMMMMMLLLKKKJJJIIIIIIHHHCCCCCCCCCBBBAAAAAA@@@@@@???????????????>>>>>>===<<<<<<;;;:::999999999999777888888999:::;;;;;;;;;999;;;;;;888666777999;;;>>>===CCCVVVtttrrr]]]PPPWWW___aaahhhsssyyy~~~wwwppphhhccc[[[PPPHHHEEE>>>======;;;:::888777555666777777888888777777666555555444333333333333444333333222333444555444444222222222222222222222222111000///000111000///------000333333222111222444111222222333444444555555777999:::;;;AAALLL\\\hhhxxx{{{}}}wwwkkk^^^VVVRRRUUUZZZgggyyyxxxmmmfff[[[NNN???666;;;EEEMMMaaa|||[[[IIIVVVtttgggUUUPPPVVV\\\```]]]QQQBBB666111------,,,+++*********+++)))))))))))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))************++++++,,,------......///...///000333555777999:::KKKJJJJJJIIIHHHHHHGGGGGGCCCBBBBBBAAAAAA@@@??????===============<<<<<<;;;;;;;;;:::999888888888888777777888999:::;;;;;;<<<666:::<<<:::777888;;;===888777999AAASSSqqq{{{iiiiiieeeYYYZZZhhhtttyyy~~~xxxsssjjj^^^UUURRRBBBBBBAAA>>>999666555666777777888888888888777777555444333222222333444555000000000111333333222111000000000000111111111111222222222333555555222000///222555555333111222444222222333444444555666666666999===DDDRRRjjj|||tttfffooo{{{ooo^^^SSSHHH@@@:::999DDDQQQfffzzzUUUJJJQQQhhh~~~kkk]]]]]]bbb^^^```\\\PPPEEE===444,,,+++++++++*********,,,...''''''''''''(((***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))************++++++,,,------......///...///000333555777999:::IIIIIIIIIJJJJJJIIIEEEBBBAAAAAABBBAAAAAA@@@>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<;;;999777666444444666777888999999999999888666777888:::;;;<<<======;;;999:::>>>@@@LLLkkkvvvkkkmmmttt~~~~~~~~~|||oooaaaRRRPPPMMMGGGAAA<<<999888:::888666777888::::::999888777666555555555555555333333333333333333333333111111111111111111111111222222333333333444444444333333333333333333333333444666777777666666777999@@@;;;@@@VVVvvv~~~jjjWWWAAA@@@===888777DDD___vvv\\\DDDQQQkkk{{{sssjjj```___mmmnnnbbbTTTGGG:::///+++---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,000000111222444666888999IIIHHHGGGGGGHHHGGGDDDBBBAAAAAA@@@@@@??????>>>>>><<<<<<;;;;;;;;;:::::::::::::::999888888888888999999999::::::;;;:::::::::666777999:::;;;<<<<<<<<<<<<:::;;;>>>===AAAVVVmmmyyyyyy}}}uuukkkeeebbb[[[PPPEEE???>>>???999888777888999999888777888888777777666777777777444444444444444444444444222222222222222222222222222333333333333444444444555444444444444444444444444555777777666777888:::===@@@QQQqqqyyyooo]]]LLL<<>>======>>>>>><<<<<<;;;;;;;;;:::::::::888888777888999;;;===>>>;;;<<<<<<<<<<<<<<<;;;:::777888999:::;;;<<<<<<<<<<<<999;;;>>><<<:::BBBOOOmmm~~~{{{|||yyyzzz{{{zzz{{{}}}}}}zzzqqqooohhh]]]PPPGGGCCCCCC;;;:::::::::;;;:::888555888888777777777888888999555555555555555555555555333333333333333333333333333333333444444444555555555666666666666666666666555777888888777888:::<<<888@@@YYYyyy~~~wwwiii\\\MMMAAA===<<<;;;@@@SSSxxxxxxRRRPPPtttuuuiiidddjjjsss```QQQ@@@666111---+++---+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,---000000111222444666888999JJJGGGDDDBBBCCCCCCCCCCCCAAA@@@>>><<<;;;<<<===>>><<<<<<;;;;;;;;;:::::::::888888777888999<<<>>>@@@<<<<<<<<<<<<<<<;;;;;;:::888999999:::;;;;;;;;;;;;:::888999===>>>;;;===BBBPPPlllrrrrrrrrrtttvvvtttrrrxxxwww|||zzzvvvqqqjjjbbbYYYNNNHHHDDDAAA>>><<<;;;:::999777666666666555666666777888666666666666666666666666555555555555555555555555444444444444555555555555555555666666666666666666777777888888777777:::<<<;;;BBBYYY|||qqqccc___bbbmmm}}}mmm\\\MMMCCC>>>???:::<<>><<<<<<;;;;;;;;;::::::::::::999999999999;;;<<<===::::::;;;;;;;;;::::::999999999:::;;;;;;::::::::::::888888;;;===<<<<<<>>>???LLLggg______dddooouuuuuussssssuuuwww{{{yyyssspppjjj^^^UUUNNNJJJCCC>>><<<;;;:::999555555444444444444555555777777777777777777777777555555555555555555555555444444555555555666666666444444555555666666666666555666777666555777:::<<>>===<<<<<<======<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999888888999:::::::::::::::::::::;;;;;;;;;:::999999;;;999777777999999::::::>>>===NNNjjjrrr]]]MMMRRRbbbllllllhhhpppqqqvvv|||zzzwwwssskkkccc\\\VVVNNNGGGCCCAAA>>>===777777666555555555555555777777777777777777777777555555555555555555555555555555555666666666666777444444555555666666777777555666777888999<<>>>>>======<<<<<<<<<;;;;;;;;;:::::::::888999:::;;;:::999777555666777888:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999888777777888888888===999DDDQQQccc|||___TTTXXX___fffiiilllmmmrrryyy|||yyyuuukkkggg```ZZZTTTNNNHHHDDD<<<<<<:::999888888777777777777777777777777777777555555555555555555555555555555666666666777777777555555666777777888888999999;;;>>>AAAEEEKKKRRRVVVXXX___oooxxxggg]]]```ooouuuhhhVVVHHH??????KKKZZZtttcccYYYfffyyysssTTTWWW[[[aaaiiijjj]]]MMM777111,,,,,,+++)))))),,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,---...//////000000111222444666888999EEECCCAAA@@@AAAAAA???>>>???@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::666888:::;;;;;;999666444666777888:::;;;<<<======;;;;;;;;;;;;:::999888888777999999888888999;;;:::444333===???BBBkkklll```bbbiiikkklllqqqxxxzzzyyywwwtttpppjjjccc[[[QQQKKKAAA@@@???===<<<;;;::::::666666666666666666666666555555555555555555555555666666666666777777777777666777777888999999::::::???BBBFFFKKKQQQYYYbbbgggggglllxxx|||rrrmmmzzzgggYYYIII@@@???HHH\\\pppoooOOO]]]}}}|||mmm]]]aaahhhllliiiddd]]]NNN@@@...+++***,,,,,,)))***---))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,---//////000000111111222444666888999DDDAAA???>>>@@@AAABBBBBB@@@@@@@@@?????????>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999888777777::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::999888888:::999999888888999999:::999666888<<<>>>HHHfffwwwcccccchhhgggkkkvvv~~~~~~||||||xxxqqqoookkkbbb[[[ZZZUUUMMMGGGCCC@@@???>>>>>><<<::::::;;;;;;:::999<<<888666777777444555888555666666777888888888888777999;;;<<<===@@@DDDGGGMMMPPPWWW___eeekkkssszzzwww~~~pppcccZZZLLLLLLHHH@@@???WWWlll^^^___tttgggfffyyyuuuooojjjbbbSSS@@@222---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))............---///333666333333333444555666777888EEECCC@@@???@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;::::::999999888888888777777777777888888555333444777666999MMMdddtttccceeefffjjjnnnnnnnnnuuu}}}zzz|||~~~ssskkkeeeccc```\\\YYYUUURRRPPPFFFDDDAAA@@@@@@???>>><<>>???@@@>>>@@@BBBCCCFFFJJJOOOSSSVVV\\\eeemmmuuu|||uuuggg[[[QQQJJJIIIDDD@@@DDDXXX|||nnn```ooowwwlllkkkuuutttoooeeeWWWEEE666,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))---......------...222444222222222333555666888999GGGDDDAAA@@@AAAAAAAAA@@@?????????>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999<<<<<<=========>>>>>>>>><<<<<<;;;::::::999999888777666666555555666666777666444555999666444<<>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::=========>>>>>>>>>??????;;;;;;;;;:::999999888888666666555555555555666666666444555::::::777888<<<>>>\\\hhh\\\RRRUUU^^^eeeiiilllrrruuuwwwvvvtttvvv~~~uuummmhhhfffddd```]]][[[YYYWWWUUURRRPPPQQQTTTSSSNNNKKKLLLMMMLLLKKKLLLOOORRRVVVYYY[[[]]]```dddhhhpppxxx}}}}}}rrrfffXXXMMMEEEBBBDDDHHHGGGMMM\\\vvv|||^^^]]]vvvssslllgggeeefffhhhdddZZZKKK:::///,,,---,,,,,,++++++++++++,,,,,,*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---,,,,,,,,,///111...///000222555777:::;;;GGGEEECCCBBBAAA@@@???============<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::============>>>>>>>>>>>>:::::::::999888888777777666666555555555555666666333111111555777666666777<<>><<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<=========999999888888777666666555666555555555555555555666555333222333555666555555666777@@@UUUuuutttZZZTTTZZZhhhnnntttvvvtttqqqoooooofffkkkrrryyy~~~}}}yyyxxxwwwyyy}}}}}}yyywwwxxxyyyyyyyyy{{{}}}~~~tttjjj^^^RRRKKKEEEBBBAAA>>>>>>JJJYYYtttdddfffqqq|||tttiii``````dddcccbbbbbbaaaRRR>>>111......---,,,++++++************++++++************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++,,,...---,,,,,,---///......///111444777999:::CCCBBBAAA@@@@@@@@@===;;;;;;;;;;;;;;;::::::::::::::::::999999::::::;;;<<<999999::::::::::::::::::999999:::::::::;;;;;;;;;777777777666555555444444444444333333333333444444555555555444444666666555///111555<<>>JJJTTTYYYlllxxxcccppp{{{uuummmqqqyyysssZZZBBB000///---,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********---------..................///000333666999;;;===;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<======:::999999888888999999:::777777777777777777666666888888888888888666555444333333333333333333333333222222222222222222222222333333222222222111111111///000111000///222:::AAAKKKfff{{{~~~}}}bbbNNNLLLSSS___eeejjjkkkfffaaa```aaahhhkkknnnppprrrvvv|||}}}|||zzzzzzwwwooobbbYYYSSSQQQOOOMMMMMMLLLIIIGGGFFFEEEDDDAAA??????EEEKKKWWWmmmuuu\\\\\\{{{{{{|||}}}{{{yyyxxxssscccJJJ666000///---,,,++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---------..................///000333666888;;;===:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======>>>999999888888888888999999;;;:::999888777555444444777777777777777666555444222222222222222222222222222222222222222222222222222222222111111111111111///111111000---...333777555BBB]]]{{{aaaMMMIIIJJJOOOWWW\\\^^^^^^]]]]]]fffgggggghhhiiilllqqquuuyyyzzz{{{|||~~~}}}wwwpppkkkfffdddbbbaaa___XXXNNNGGGOOOLLLJJJJJJKKKKKKIIIFFFBBB>>>===??????CCCRRRcccmmm^^^bbbttt}}}iiidddqqqzzz~~~yyyfffMMM888---///...---,,,+++++++++,,,************************))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************---------.........////////////111333555888;;;<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<===999999888888888888999999<<<;;;:::888777555444444666666666666555555444444222222222222222222222222111111111111111111111111111111111111111111111000111222333222000///111333555777:::JJJmmmqqq\\\PPPOOONNNOOORRRXXX]]]aaadddeeefffhhhiiijjjlllnnnrrruuuxxxyyyyyywwwuuutttoooqqqvvvzzz|||qqqkkkhhheeebbbcccbbbaaa___\\\UUULLLEEEAAA???>>>@@@CCCEEEDDDBBBEEE???AAAMMMXXXbbbvvvlll^^^mmm}}}sssggg```eeerrr~~~}}}}}}yyykkkSSS;;;///......------,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++,,,,,,------...////////////000111333555888:::<<<<<<===>>>???????????????;;;;;;:::999999:::::::::999888888777777888888999:::999999888777666555555555555444444444444444444333333333333333333333333111111111111111111111111000000000000000000000000000111222222222111111111000666777666EEEdddvvv~~~rrraaaRRRLLLOOOVVV\\\]]]___cccgggkkkmmmmmmlllhhhjjjnnnrrrttttttrrrppphhhmmmsssxxxzzz{{{|||~~~yyyzzz|||~~~|||vvvoooiiigggfffeeeccc]]]]]]^^^]]]YYYSSSKKKEEE:::<<>>???????????????>>>;;;:::999999999999999999888888777777777777888888777777777777666666666555444444333333222333333444333333333333333333333333111111111111111111111111////////////000000000000------//////000000000///222...111777666:::WWWzzz}}}sss^^^UUUVVVYYY[[[]]]```fffkkknnnnnnllljjjiiiggghhhiiijjjjjjiiifffmmmvvvzzzyyyvvvtttsssrrrqqqppppppqqqrrrtttvvvppppppsssvvvzzz|||{{{yyymmmkkkhhhggggggfffeeeddd______]]]YYYSSSLLLEEEAAAAAAGGGPPPWWW]]]dddmmmsss{{{ooorrrcccggg{{{iiiNNN===222******000++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,+++,,,,,,---...///000000000000111333555888:::;;;======>>>>>>>>>===<<<<<<<<<;;;:::999999999999:::888888777777777777888888777777666666555444444444444333222111111222333444222222222222222222222222111111111111111111111111........./////////000000---------.../////////...555++++++444555000===RRRnnnuuu}}}zzzpppmmmmmmjjjiiiiiilllmmmmmmkkkqqqooolllkkkkkkiiieeeaaahhhooowwwyyytttmmmiiigggjjjjjjkkkkkkmmmnnnooooooiiiiiikkkooorrrtttrrrqqqjjjiiihhhhhhiiiiiiiiihhhaaa```]]]YYYUUURRRRRRRRRWWW```lllqqqtttzzzyyyeeejjj{{{rrrjjjfffpppmmmSSS:::222000+++***---***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,++++++,,,---...///000000000111222333555777999:::<<<=========<<<;;;::::::===<<<;;;;;;::::::::::::888888777777777777888888888777666555444333222111333222111111111222333444000000000000000000000000000000000000000000000000---.........//////000000000///......///000///...***333777000,,,000777:::FFFjjj~~~~~~vvvpppnnnmmmllljjjmmmooossswwwyyytttllleeepppvvv{{{yyyqqqhhhcccaaa```bbbfffjjjmmmnnnooooooiiiiiikkknnnqqqrrrpppnnnkkkkkkkkkkkklllnnnooopppWWWVVVVVVWWW[[[bbbkkkrrrkkkYYYYYYvvvsssbbb[[[```lll|||{{{WWW@@@...///333///+++,,,)))***,,,,,,---,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,++++++,,,---...///000111111111222333555777999:::===========================<<<:::999888888999999::::::999999888777666666555555444555555666777777666555444333222222222222333333333222222222111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,//////............//////555BBBXXXpppxxxrrrooommmkkkqqqtttxxxvvv}}}{{{zzz}}}{{{rrriiieeeeeeeeegggiiijjjiiihhhjjjhhhfffiiiooorrrpppmmmrrrmmmhhhdddccc```\\\XXXNNNFFFDDDKKKSSS]]]ttt^^^WWWbbbtttwwwfffaaaaaaYYYdddooozzzsss\\\777333///---...///...,,,+++,,,,,,,,,,,,+++******)))************+++++++++)))))))))))))))(((''''''''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,...------------...//////000111333555777999:::;;;===========================<<<;;;:::999999999999999999999888888777777777777666666666666777777888555555444222222111111111333333222222222111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////444???MMM___rrrqqqzzzyyy~~~tttrrrxxx~~~ooohhh^^^YYY[[[```eeehhhjjjhhhgggjjjnnnooollliii]]]YYYSSSPPPOOOPPPOOONNNOOOOOOWWWcccllluuummm^^^jjj{{{tttooohhhlllqqqkkkkkk|||{{{lllWWWCCC555111...,,,.........---++++++,,,,,,++++++***)))))))))*********+++++++++)))))))))))))))(((''''''''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,...------------...//////000111333555777999:::;;;========================;;;<<<<<<;;;;;;:::999888888888888888777777777777999888777777777777777777444444333222111111111111222222222222111111111000////////////////////////------------------------------------------------///......------......///......///444BBBYYYsss{{{yyyrrr}}}}}}iiieeekkkuuuwwwiii``````dddggghhhfffeeefffiiinnnpppnnnkkk]]][[[\\\```hhhrrrzzz~~~~~~llleeettt|||tttsssuuuwww{{{aaaJJJ:::000111///,,,,,,---...------++++++,,,,,,++++++***))))))))))))*********++++++)))))))))))))))(((((('''''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,...------------...//////000111333555777999:::;;;========================:::;;;<<<<<<<<<:::999888666666777777777777777777888888777666555555555555333333222111111111111111222111111111111000000000........................---------------------------------------............------------------......//////000666DDDWWWeeevvv~~~}}}}}}|||zzzyyy||||||}}}sssaaabbblll~~~|||sssvvv|||uuu[[[BBB444000///---,,,++++++,,,,,,------+++++++++++++++***))))))))))))))))))************(((((())))))))))))((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,...------------...//////000111333555777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;:::999888666666666666666666777777666555444333333333333333222222111000000000111111111111111000000000//////------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------***---000///...111:::AAA]]]lll{{{~~~xxxdddYYY]]]uuu{{{uuufffcccnnn|||yyykkkTTT===111///111111++++++++++++++++++,,,---***++++++++++++***))))))(((((()))))))))*********(((((())))))))))))((((((''')))***)))((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,...------------...//////000111333555777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888666666666666555555555555222222111111111111111111111111000000000000000111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,---...---++++++///222>>>OOOgggwww|||wwwhhh\\\aaasssxxxhhhcccfffaaaXXX___sss```PPP<<<000///111///,,,***+++---,,,++++++,,,---******++++++******)))(((((((((((()))))))))******'''(((((()))))))))))))))''')))***)))((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,...------------...//////000111333555777999:::;;;::::::::::::::::::::::::888777777777777777888888666666666555555444444444000000000000000000111222000000/////////000000111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,......---------...///000000888HHH[[[hhhrrrvvvkkkyyynnnqqqxxxwwwffffffooouuujjjeeeppp{{{cccCCC:::111...000000...+++***,,,...---+++***+++,,,***************))))))((((((((((((((()))))))))***''''''((()))))))))))))))''')))***)))((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,...------------...//////000111333555777999:::;;;999999999999999999999999888777666555555666777888777777666555444444333333000/////////000111222222000000////////////000111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,++++++++++++++++++,,,******+++---//////---+++111+++---;;;LLL]]]nnn{{{zzz}}}qqqbbbfffxxx}}}hhhqqq{{{vvv~~~sssVVV666000.........---,,,...111+++---///...+++***+++,,,***************)))(((((((((((((((((())))))))))))''''''((()))))))))))))))((()))***)))((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,...------------...//////000111333555777999:::;;;;;;:::::::::999888888888888777666444444555555666888777666555444333333222000000000111222222333333000000111111111111000000//////...------------...---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))***++++++++++++***++++++******++++++,,,---,,,,,,...111333===QQQdddsss~~~mmm^^^gggooosssvvv}}}```FFF999888//////...---,,,,,,++++++,,,,,,,,,++++++***************))))))))))))******)))))))))))))))******+++''''''(((((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((***)))(((((())))))((('''''''''(((((())))))******------,,,,,,,,,------...000000222444666888999:::999999999999999888888888888777666555444555555666888777666444333333222222111111111111111111111111000000111111111111000000//////...---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))***++++++++++++***++++++******++++++,,,---------...//////222>>>JJJZZZeeetttrrrnnnttt~~~rrroooggglll{{{{{{vvvwww~~~uuuqqq~~~{{{```FFF444---,,,///......---,,,,,,++++++,,,,,,,,,++++++***************))))))))))))******))))))(((((())))))***+++((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&(((((('''&&&''''''(((((())))))******,,,,,,,,,,,,,,,---...///000000222444666888999:::777777888888888888888888777777666555555555555666777666555444333222222222222222222111000////////////000000111111000000//////......---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************((()))******++++++******+++************+++,,,,,,---+++,,,...---+++---222<<>>444000///+++,,,---,,,,,,,,,...///++++++++++++++++++++++++((()))))))))*********+++******))))))))))))******(((''''''''''''((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%''''''(((((())))))******,,,,,,,,,,,,,,,---...///000000222444666888999:::;;;:::::::::999888888888555666777777777666444333222222111111111111111111/////////...------,,,,,,......////////////.........---,,,,,,++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))******+++))))))+++///...***+++///***))))))+++//////---)))444:::III\\\kkkvvv{{{~~~|||mmmnnnvvvuuutttgggkkknnnvvvyyyttt|||}}}xxx|||uuuaaaZZZnnn~~~yyywwwnnn[[[EEE777222///---,,,,,,---...///...,,,***)))++++++++++++++++++++++++(((((())))))*********+++******))))))))))))******'''''''''''''''((())))))%%%%%%&&&'''((((((''''''))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((('''%%%''''''(((((()))*********------,,,,,,,,,------...000000222444666888999:::===<<<;;;:::888777666666777666555444333333222333111111000000//////....../////////////////////////////////...------,,,,,,++++++************++++++************************++++++***)))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))************+++,,,---......222777===GGGVVViiivvv~~~}}}~~~hhheeerrrqqqgggoooxxxaaaZZZXXXccctttyyy|||iiiYYY@@@<<<666000,,,*********++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++---//////...---...///111111222444666777888999::::::999888777666666555666555444333222222222222000000000000//////..............................------------............+++******))))))******+++************************+++******)))(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))************++++++,,,---///111333333444:::CCCKKK]]]eeerrrvvvmmmtttzzzssspppqqqwww}}}kkkXXXGGG===666444111...,,,,,,---...++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++---//////...---...///111111222444666777888999777777777666666666555555444333222111111111111111000000000////////////...........................++++++,,,------...//////+++******))))))******+++******************************)))((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))++++++*********++++++,,,,,,...000...,,,,,,///333<<>>;;;777222///......///............,,,+++)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++---//////...---...//////000222444666888999:::555555555555555555666666111000000//////000000000---............/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))***))))))(((((())))))***))))))))))))))))))))))))((((((''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((()))))))))*********(((((((((((()))))))))))))))(((((())))))+++,,,,,,222///+++((('''(((+++---***+++,,,+++,,,000777===LLLRRR\\\gggrrr~~~yyynnnkkkppp|||xxx}}}{{{vvvzzzwww||||||uuuxxx~~~yyynnn___PPPDDD;;;333...333111///...---...///000+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((($$$$$$$$$%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++---//////...---...//////000111444666888:::;;;444444444444444333333333111000000000000000111111---------.........//////++++++++++++++++++++++++++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))'''''''''(((***+++------...,,,)))'''(((+++---///************+++,,,------///444:::AAAIIIUUUcccmmmpppyyy~~~rrrooowwwyyynnnrrr~~~{{{vvvyyyeeeYYYIIICCC;;;444000000111111---,,,++++++,,,...000111******+++++++++,,,,,,---************************))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++---//////...---.../////////111444666888:::;;;333333333222222222111111111111000000000000111222---------.........//////++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&'''(((***,,,---...000---***'''&&&&&&%%%$$$---+++))))))***,,,---,,,(((---222222111444>>>FFFQQQYYYbbbgggnnnyyyxxxmmmdddaaaYYYJJJ<<<666111222222000---++++++++++++,,,,,,---,,,+++***))),,,+++***************+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++---//////...---...///...///111444666888:::;;;000///......///111333555111111111111000000000000,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((('''(((***...222******))))))((((((''''''+++***)))(((((()))***+++,,,,,,------...///000000444666:::AAAKKKVVV___eeeuuuvvvyyy}}}{{{kkk]]]GGGDDD???:::555222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$###((()))$$$"""''')))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++++++++,,,------......///000000222444666888999:::111000///...///000222444000000000/////////......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((('''(((+++...111))))))))))))((((((''''''******)))(((((()))*********++++++,,,,,,------------...///111555;;;@@@CCCGGGJJJNNNUUU^^^gggooosss}}}}}}yyywwwvvvnnndddYYYTTTQQQKKK@@@666666444111///------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$!!!%%%&&&######''''''$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++++++++,,,------......///000000222444666888999:::111111000//////000111222/////////.........------,,,,,,,,,+++++++++******************************************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((((('''((()))+++---///)))))))))(((((((((((('''***))))))(((((())))))***)))*********************------,,,+++++++++,,,,,,///000222666;;;AAAEEEHHHQQQTTTXXX^^^dddjjjoooqqqlllmmmnnnoooqqqrrrssssssqqqooommmkkkiiigggfffeee```]]]XXXSSSNNNJJJHHHGGGBBB<<<555111111111...,,,------,,,+++,,,---...///+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%###%%%%%%###%%%'''&&&"""%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++++++++,,,------......///000000222444666888999:::222111000000///000000111/////////.........------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((''''''(((***,,,,,,,,,(((((((((((((((((((((((()))))))))(((((()))))))))***)))))))))))))))))))))....../////////......---///...------------...///333444777:::===@@@BBBCCCAAABBBBBBCCCDDDEEEEEEFFFBBBAAA@@@>>>===<<<;;;;;;888666444222000///......111000...---,,,...111333///...---,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((((()))))))))))))))(((((((((''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&$$$$$$&&&((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++++++++,,,------......///000000222444666888999:::111111000000000000000000000000000/////////......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&(((+++,,,+++***'''''''''''''''(((((((((((((((((())))))(((((((((************))))))))))))((()))+++---.../////////******************++++++---------............///000000000000000/////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------...///---)))'''(((***,,,++++++***************************************************************))))))))))))))))))))))))''''''(((((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%)))&&&$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++++++++,,,------......///000000222444666888999:::000000000000111111111111000000000/////////......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&))),,,---***'''&&&''''''''''''((((((((('''(((((())))))(((((('''************************&&&''')))***+++,,,,,,,,,******************))))))---------------,,,,,,,,,......---,,,,,,++++++***)))))))))***+++,,,---...---------------,,,,,,,,,&&&))),,,,,,)))'''((()))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***&&&''''''(((((())))))***(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&(((&&&######&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++++++++,,,------......///000000222444666888999:::...///000111111111111111/////////.........------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&)))---...***%%%&&&&&&&&&'''''''''((((((''''''((())))))(((''''''(((((())))))******++++++)))))))))*********++++++------,,,,,,***)))((('''************++++++++++++++++++++++++************))))))))))))***+++,,,---++++++++++++******))))))%%%'''+++,,,------///000******+++,,,------------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&"""&&&...333...%%%###'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++++++++,,,------......///000000222444666888999:::---...///111222222222222......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&)))---...)))$$$&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&''''''((()))***++++++******))))))))))))******%%%&&&''')))************))))))******************((())))))******+++++++++*********))))))******+++))))))***++++++++++++************)))(((((())))))*********+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&!!!)))666>>>777)))$$$((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++++++++,,,------......///000000222444666888999:::111111111111111111111111111000///...---,,,++++++*********++++++,,,,,,,,,+++*********))))))((((((+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''$$$'''000333---((('''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''---555:::777---%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++------......///............///111444666777888888555555444333222111000000000000///...---,,,++++++*********++++++,,,,,,,,,*********)))))))))((((((******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$(((///000+++&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''((((((((()))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&+++000///)))###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,---......///............///111333555777888999888777666444222111///...000//////...---,,,++++++*********+++++++++++++++******))))))))))))((((((***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###%%%+++///---'''%%%((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,------...//////......//////111333555777888999777666555333222000///...//////...------,,,++++++***************+++++++++))))))))))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###(((...///***%%%&&&)))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,---...///////////////000111222555777888999222222111111000//////............---,,,,,,++++++************************(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******)))&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$,,,111///(((%%%'''+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++,,,---...////////////000000111222444666999:::..................//////------------,,,,,,++++++***************)))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&...222---'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++++++++---...//////000000000000000111333666999;;;---------...............---------,,,,,,,,,,,,++++++*********)))))))))((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$(((...000+++&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++***+++,,,...///000000000000000000111333666999;;;///............------------,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$(((...///(((%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###$$$%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++***+++,,,...///000000000111000000111333666999;;;.........------,,,,,,,,,+++++++++************)))************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%'''(((---+++(((&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++------......///.........111222222333555777888999------,,,,,,,,,++++++++++++++++++************)))************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&''')))...+++(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,---......///.........111111222333555777888999,,,,,,++++++++++++******+++++++++************)))************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&(((***///,,,(((%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,------...//////......000111222333555777888:::,,,,,,,,,++++++++++++++++++++++++*********))))))************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%'''))),,,///,,,'''%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,---...////////////000000111222444777999:::,,,,,,,,,---------------+++++++++*********))))))************)))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%'''+++------***&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***++++++,,,---...//////////////////000222444666999:::,,,,,,------------......+++++++++************)))************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%(((,,,///***(((&&&%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++++++++---...//////000000...///000222444666999:::++++++,,,,,,,,,---------+++++++++************)))************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%(((---000'''&&&%%%%%%&&&%%%$$$"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++***+++,,,...///000000000......///111444666999:::*********++++++,,,,,,,,,+++++++++************)))************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%)))---111%%%$$$$$$%%%&&&%%%""" %%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++***+++,,,...///000000000---...///111444666999:::+++++++++*********))))))+++++++++************)))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% '''((("""$$$...000***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###%%%(((&&&"""###)))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''(((''''''''')))+++***+++,,,---............///000111222444777999:::+++++++++*********))))))+++++++++*********))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!''''''"""&&&//////(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###!!!!!!%%%&&&###$$$(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((''''''''')))+++***+++,,,---............///000111222444777999:::+++************)))))))))++++++*********)))))))))***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###(((000...&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%"""!!!%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((''''''''')))+++***+++,,,---............///000111222444777999:::************))))))))))))************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$+++111,,,###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$)))&&&$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((''''''''')))+++***+++,,,---............///000111222444777999:::))))))))))))))))))))))))*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###&&&,,,000***"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((''''''''')))+++***+++,,,---............///000111222444777999:::(((((()))))))))))))))*********)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%)))------((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%"""!!!$$$&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((''''''''')))+++***+++,,,---............///000111222444777999:::(((((((((((())))))*********)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''+++---+++&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%!!!))),,,&&&!!!"""%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((''''''''')))+++***+++,,,---............///000111222444777999:::'''((((((((())))))******))))))))))))((((((((((((&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))------)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$***333555,,,""" ###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''(((''''''''')))+++++++++,,,---............///000111222444777999:::*********)))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%***///,,,$$$###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%,,,111444///&&& """&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((###%%%&&&'''''')))+++...+++,,,---...////////////...///000111333666888999))))))))))))))))))))))))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%***///,,,$$$###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% %%%(((&&&!!!!!!$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&'''((((((((((((***,,,+++,,,---...////////////...///000111333666888999))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***---***$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!$$$$$$######$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))***)))((((((***,,,+++,,,---...////////////...///000111333666888999((((((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++,,,)))$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%&&&'''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''(((***,,,+++,,,---...////////////...///000111333666888999''''''(((((())))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$"""###$$$$$$!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$&&&&&&&&&'''***,,,+++,,,---...////////////...///000111333666888999&&&''''''(((((())))))***((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$))),,,)))%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!!!!!"""$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((!!!###$$$%%%&&&'''***,,,+++,,,---...////////////...///000111333666888999&&&&&&''''''((())))))***((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###***,,,((($$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$'''***---...---$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""$$$%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&&&&''')))++++++,,,---...////////////...///000111333666888999&&&&&&&&&'''((())))))***)))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###***---'''###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######%%%)))...222444444$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### """$$$$$$"""!!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''''')))***+++,,,---...////////////...///000111333666888999''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$!!!!!!!!!(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))),,,,,,------...---------000//////000222555888:::''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))),,,,,,------......------000//////000222555888:::''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%''')))'''$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$#########################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))+++,,,------......------/////////111333555888:::''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((***'''%%%###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))++++++,,,---............//////000111333666888999''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&''')))'''$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))***+++,,,---...............///000222444666888999''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###$$$&&&((((((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%&&&########################$$$$$$$$$%%%$$$$$$###"""###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""""""""##################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''((())))))***+++,,,---.../////////...///000222444666777888''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&########################$$$%%%%%%$$$$$$%%%(((+++'''%%%######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$%%%%%%&&&&&&###########################$$$$$$%%%$$$###"""!!!"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################!!!"""""""""#########$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''((()))))))))***,,,---.../////////---...000222555666777888''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&########################"""######$$$$$$'''+++...&&&$$$"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!""""""#########$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''((()))))))))***,,,---.../////////---...000333555666777888'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%""""""&&&))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&&&&&&&(((***+++,,,------......------/////////111333666888:::'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%""""""&&&))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$######"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&&&&&&&(((***+++,,,------......------/////////111333666999:::'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$"""###''')))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###""""""!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&&&&&&&(((***+++,,,------......------...//////111333666999;;;'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""$$$((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&&&&&&&(((***+++,,,------......------...//////111444777:::<<<'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""%%%))))))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&&&&&&&(((***+++,,,------......------......///111444888;;;==='''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""&&&***)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&&&&&&&(((***+++,,,------......------......000222555888;;;==='''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&+++)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&&&&&&&(((***+++,,,------......------......000222555999<<<>>>'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""''',,,)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&&&&&&&(((***+++,,,------......------......000222555999<<<>>>&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""(((***((($$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++,,,,,,.../////////...---//////000222444777999:::&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""(((***'''$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###############$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++,,,,,,.../////////...---//////000222444666999:::&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###(((***&&&#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################"""""""""""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++,,,,,,---............---///000000222444666888999%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$"""$$$))))))%%%###$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""""""""!!!################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++,,,,,,---------.........///000000222333555777888%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###%%%))))))$$$"""$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++,,,,,,,,,,,,------......///000000111333555777888$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######&&&***(((###"""$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++,,,,,,,,,+++,,,------...000000000111333444666777$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$'''***((("""!!!$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++,,,,,,+++++++++,,,---...000000000111222444555666$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$(((***((("""!!!$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++---,,,+++***+++,,,---...000000000111222444555666###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$##################"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%(((,,,///+++,,,,,,,,,++++++---///---------...000222555666###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''+++...+++,,,,,,,,,++++++---///---------...000333555666$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%)))++++++,,,,,,,,,++++++---///.........///000333555666$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***+++,,,,,,,,,++++++---//////......///000333555666%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))+++,,,,,,,,,++++++---///////////////111333555666%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&(((***+++,,,,,,,,,++++++---///000000000000111333555666%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''(((***++++++,,,,,,,,,++++++---///111000000000111333555666&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((()))+++---+++,,,,,,,,,++++++---///111111000000111333555666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$#########$$$$$$###############$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&((('''$$$###""""""###$$$"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***++++++,,,,,,------...111111000000000111333444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$###############$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$(((&&&$$$###""""""###$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&'''((()))***++++++,,,,,,------...111000000000000222444555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""############$$$$$$###############$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%'''((('''&&&'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%&&&&&&'''((()))***++++++,,,,,,------...////////////111333444666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$#########"""######$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########%%%(((+++++++++&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))***++++++,,,,,,------...///......///111333555777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%######""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########%%%(((+++++++++%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++,,,,,,------...///......///111333555777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""###$$$%%%%%%""""""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++,,,,,,------...////////////111333444666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""#########$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++,,,,,,------...111000000000000222444555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$######$$$&&&''''''&&&###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''))))))***++++++,,,,,,---......111111000000000111333444""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###"""###'''+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&###'''***(((%%%%%%)))------,,,,,,,,,,,,---...///,,,---///000222333333333""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''''''''+++333999------,,,,,,,,,------...,,,---///000222333333333"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%,,,666>>>...---,,,,,,,,,,,,,,,---------...000111222333444"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%''')))+++######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$""""""'''...444...---,,,,,,++++++,,,,,,---......///111222333444######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$&&&(((***######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$''')))---,,,,,,+++++++++,,,,,,.........///000222444555###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((+++++++++++++++,,,------............000222444555###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((()))******))))))******+++,,,......///.........///222444666###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###%%%(((******((())))))***+++---...//////.........///222444666######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''')))***+++,,,######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&$$$!!!!!!$$$%%%###"""%%%$$$###$$$&&&&&&$$$"""&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&'''((('''&&&'''(((***++++++++++++++++++,,,,,,......//////000222333444######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$"""!!!"""$$$&&&$$$###$$$######$$$%%%%%%$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&(((******++++++++++++,,,,,,,,,......//////000222333444######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""###%%%&&&%%%######"""!!!"""$$$%%%$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&'''((('''&&&&&&(((*********+++++++++,,,,,,,,,......//////000222333444######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%&&&########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$######"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&'''''''''&&&&&&((()))*********++++++,,,,,,---......//////000222333444######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%############$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$"""!!!!!!###%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&''')))))))))***+++,,,,,,------......//////000222333444######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%############$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$&&&'''%%%""""""###%%%%%%$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))))))))***+++,,,------.........//////000222333444######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$"""$$$$$$$$$$$$####################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%###"""###'''+++***'''$$$###$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%''')))((()))***+++,,,------.........//////000222333444######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$"""%%%$$$$$$$$$######""""""########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######"""!!!$$$***///,,,)))%%%$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%&&&&&&&&&%%%%%%'''(((((())))))+++,,,---............//////000222333444$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%777222,,,%%%""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((())))))******++++++,,,------...//////000111333444555$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%...,,,(((%%%#########$$$$$$$$$#########$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%'''((()))*********+++,,,,,,------...//////000111333444555$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&((()))*********++++++,,,,,,------...//////000111333444555$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++******++++++,,,------......//////000111333444555$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++***++++++,,,------.........//////000111333444555$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&((()))***++++++,,,,,,------.........//////000111333444555$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&'''(((***+++++++++***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%'''((()))++++++,,,,,,---............//////000111333444555$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&)))---111333222000......---,,,***))))))))))))'''((()))+++---///111111******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))++++++,,,------......///...//////000111333444555###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$"""###&&&((('''%%%%%%%%%&&&'''((()))))))))+++,,,,,,---...///000000111444777:::<<<<<<;;;:::888666444111///---,,,+++///111444777888777555444222111000///---,,,+++***))))))((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''&&&&&&'''))))))***++++++------...///......//////000222333444###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$&&&'''&&&%%%'''(((***,,,...///000000444444444555555666666777<<<===???@@@AAA@@@???>>>>>>===;;;999777555444444444666888999:::888666555555555444333111000//////++++++***)))))))))))))))%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&''')))(((''''''(((***)))***++++++------...///......//////000222333444###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&)))++++++***---///111444666888::::::========================@@@@@@@@@@@@@@@?????????BBBAAA@@@>>>===<<<;;;;;;:::;;;=========;;;999888999888888777666555555555000///...---,,,+++++++++''''''''''''&&&%%%$$$$$$''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''((())))))(((((()))+++)))***++++++------...///......//////000222333444###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%(((+++000333555666777888:::<<>>===<<<<<<<<<===>>>===<<<;;;::::::999999::::::;;;=========<<<;;;:::999999999999999888888888555444222111000///......*********)))((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&((())))))(((''')))***)))***++++++------...///......//////000222333444###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&"""######$$$&&&((()))******---000444777:::<<<>>>@@@@@@BBBCCCDDDDDDDDDDDDGGGGGGFFFDDDCCCBBBAAA@@@@@@???<<<:::999999999:::333222111111000000111111333444555666777777777777666777777777777888888888888777666444333222222222.........---,,,+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%'''(((((('''&&&((())))))***++++++------...///......//////000222333444###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$&&&(((***---///111777999<<<>>>>>>>>>???@@@EEEEEEFFFFFFFFFEEEEEEDDDHHHGGGFFFDDDBBB@@@>>>>>>===;;;888444111000//////,,,++++++************+++++++++---...///000000000111222222333444555555666888777666555444333333333000111111111000///......******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&'''((()))***++++++------...///......//////000222333444###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((()))+++...222555888:::???BBBEEEEEECCCAAAAAABBBEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDBBB???===:::888777333222000///---,,,++++++------,,,++++++***++++++******++++++,,,,,,,,,---------...///111222333333555444333222222222222222111222222222222222111111......---,,,***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((((((''''''((())))))***++++++------...///......//////000222333444###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''',,,---000333777<<>><<<:::777444222111---...///000111222333333222111000///........................------------++++++,,,---///000111222222222111000000000111111111222222333333333222222222111000...,,,***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''((())))))(((((()))***)))***+++,,,---......///......//////000222333444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''''''''((()))+++,,,---333444777999<<<>>>??????@@@@@@AAAAAA@@@???>>>===:::::::::::::::999999999999888777555444222111000444222111333888::::::999CCCCCCBBB@@@<<<999999999888555111111222222///,,,///000222333333666:::===;;;999666333000/////////111111111111111111111111000111222333222000---,,,((((((((((((((('''''''''))))))(((''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&((()))((()))+++,,,++++++,,,------......///......///000111333555666&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$&&&((((((''''''(((+++000444666999999999999999999999999222222333444444333222222444444333222222222222333111111111111111000000///333444666;;;AAADDDDDDCCCDDDCCCAAAAAA@@@???===;;;;;;:::999:::;;;<<<999777777777777888:::<<<>>>@@@888999:::999777555333222+++,,,---///000222333333111111222333222111000///,,,,,,+++***))))))(((((())))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&((()))((()))+++,,,++++++,,,------......///......///000111333555666&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''))))))))))))+++000666;;;???<<<:::888555333222222222---...///000000///.........---,,,++++++,,,...///---...000222333444333333333555999???DDDFFFEEECCCDDDBBB@@@@@@AAAAAA>>>;;;===<<<;;;;;;;;;;;;999777999:::;;;<<<<<<<<<<<<===@@@BBBBBBAAA===:::999888222222111000/////////////////////000000000000111000///...---,,,***))))))))))))((('''''''''''''''&&&&&&'''(((((((((''''''''''''''''''(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%'''((()))((()))***,,,++++++,,,------......////////////000111333444555''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%'''''''''&&&&&&(((***,,,---///222666:::===???555444111///......///000444555555555555333222111///...,,,,,,---111444666555777999<<<===>>>======;;;;;;===>>>@@@???>>>===<<<;;;;;;::::::999999999<<<:::888777888:::<<<===AAAFFFKKKIIIBBB;;;:::;;;NNNNNNMMMHHHAAA<<<::::::999777555222///.........///////////////000111222111000///...---,,,++++++))))))(((''''''''''''(((%%%&&&'''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%'''))))))((((((***+++++++++,,,------......////////////000111333444555''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$&&&'''''''''(((***---111444888;;;<<<<<<:::999///......///111444777999>>>>>>===<<<:::777555333555444444555777<<<@@@CCCBBBCCCDDDEEEFFFFFFEEEEEEAAA@@@>>><<<;;;:::;;;<<<777999;;;:::999:::???DDDEEECCC???<<<===AAAGGGLLLWWW```fff___NNNAAA>>>@@@QQQVVVZZZWWWOOOEEE===;;;999888777555444222111000111000000///000000111222//////............------******)))(((((((((((()))&&&&&&'''((()))))))))(((((((((((()))))))))******((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''))))))((((((***+++++++++,,,------......///000000000000111222444444''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$&&&((()))***,,,///222666999>>>BBBBBB???:::777222333444777;;;???BBBEEEHHHHHHGGGEEEBBB>>>;;;999<<<<<<<<<>>>AAADDDHHHJJJHHHGGGGGGGGGFFFFFFFFFFFF======<<<:::999;;;???BBBFFFGGGGGGFFFGGGLLLSSSYYYWWWSSSLLLDDD@@@@@@EEEIIIccckkknnndddPPPAAA???CCCPPP[[[fffiiibbbUUUJJJEEEFFFGGGIIIIIIEEE===666111000000//////...---,,,,,,........................,,,++++++***************''''''((()))))))))((((((''''''(((((())))))******((((((((('''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&((())))))(((((()))+++++++++,,,------......///000000000000111222333444''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&''')))'''%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&(((+++---///111555888:::===BBBEEEFFFDDD@@@======>>>@@@BBBDDDGGGIIIJJJMMMMMMLLLJJJGGGDDDAAA???@@@AAAAAABBBDDDEEEGGGHHHFFFEEECCCAAAAAAAAABBBCCC===???BBBCCCDDDGGGLLLPPP[[[TTTLLLJJJOOOUUUXXXYYYUUUSSSMMMFFF@@@???AAADDDVVVXXXVVVNNNCCC===@@@EEENNNVVV___aaaZZZRRRNNNMMMVVV]]]gggmmmiii]]]MMMCCC888888888777555222000///111000000//////............---,,,,,,++++++,,,,,,((())))))))))))(((((('''&&&&&&'''(((((()))******)))))))))(((((((((''''''((((((''''''''''''((((((&&&'''''''''((((((((()))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((())))))(((((()))***++++++,,,------......///000000000000111222333333((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&''')))'''%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''***---000222555:::===;;;>>>BBBFFFHHHHHHFFFEEEFFFFFFGGGHHHIIIIIIIIIHHHJJJJJJIIIHHHFFFCCCAAA???AAABBBBBBBBBCCCCCCCCCCCCCCCAAA>>><<<<<<===???AAAGGGKKKPPPTTTVVVXXX]]]```bbbSSSDDD@@@FFFLLLJJJEEE@@@BBBDDDEEEEEEHHHMMMRRRDDDAAA;;;777777<<>>DDDJJJXXXfffzzzqqqdddHHHIIIHHHGGGDDDAAA===;;;444333222111000...------......---,,,,,,,,,------))))))***))))))(((''''''%%%&&&&&&'''((())))))***************))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((())))))(((((()))***++++++,,,------......///111000000000111222333333)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$)))---333777999;;;<<<<<<;;;>>>BBBFFFHHHIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFKKKHHHBBB>>>???BBBBBB@@@BBB@@@AAADDDEEE@@@>>>>>>===;;;999===IIIUUUVVVQQQXXX^^^bbb___UUUJJJDDDBBBKKK@@@<<>>666000111111///111555---222111***)))......'''+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((()))------------------------//////000111222333333444)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''222555888;;;<<<<<<>>>???@@@AAADDDGGGHHHIIIHHHHHHJJJIIIHHHGGGEEEDDDCCCBBB<<<<<<<<>>GGGMMMRRRSSSNNNFFF@@@===>>>BBBPPPgggvvvssseeeZZZ[[[___bbbhhhrrr{{{zzzrrreee___XXXUUUXXX___hhhnnn___UUULLLIIIHHHIIIMMMRRRfffqqquuummmddd```WWWMMM[[[```qqq{{{kkkMMMIIICCC===888444000---444555333///...///---))),,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''')))((((((((('''''''''''''''''''''((((((((())))))------------------------//////000111222333333444)))((((((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''')))+++,,,999:::;;;<<<;;;<<<>>>@@@EEEFFFGGGHHHIIIIIIIIIIIIKKKIIIGGGEEECCCAAA@@@@@@===>>>BBBGGGJJJKKKIIIGGGEEE@@@=========>>>EEEMMMcccaaa]]]XXXUUUQQQEEE999>>>CCCJJJPPPSSSRRRPPPNNNRRR^^^vvvxxx|||ooojjjppp}}}zzztttpppqqqssstttwww{{{vvvmmm___PPPFFFGGGPPPXXXaaaooosssRRRUUUTTTNNNLLLJJJ@@@333666111///111111...,,,...,,,,,,++++++******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))------------------------//////000111222333333444((((((((((((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%'''***...111333888888888777777888<<>>444///444555000000555------,,,++++++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))),,,,,,------------------//////000111222333333444)))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''***///333888:::444444444333444888===AAAGGGHHHIIIKKKLLLNNNOOOPPPNNNMMMLLLJJJIIIHHHGGGGGGJJJDDD@@@@@@>>><<<>>>DDDKKKQQQZZZ^^^VVVKKKFFFHHHCCCGGGIIIIIIJJJLLLIIIEEELLLLLLMMMRRRZZZaaagggiiikkkooowww}}}zzztttrrruuuzzz}}}zzzwwwyyy}}}~~~vvviiihhhpppyyyeeeMMMJJJNNNLLL]]]hhhsssbbbRRREEE<<<===<<<555222666///...---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***,,,,,,,,,---------......//////000111222333333444++++++***)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((+++%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&(((+++///444888;;;<<<222333333444666;;;AAAFFFGGGHHHJJJLLLNNNPPPPPPQQQMMMMMMMMMLLLKKKIIIHHHGGG???999999>>>@@@AAAHHHRRRYYY[[[\\\WWWJJJ>>>===BBBPPPWWW]]]^^^___aaaaaa^^^KKKMMMQQQYYYeeesss~~~xxxvvvvvvrrrnnnrrr|||hhhPPPJJJLLLLLLZZZdddrrrppp\\\RRRJJJGGGCCC<<<444000222111000...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******+++,,,,,,------.........//////000111222333333444///...---,,,+++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$%%%)))+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((,,,...111555888999::::::222333444666999>>>DDDIIIHHHJJJLLLNNNOOOOOOOOONNNJJJKKKKKKKKKIIIFFFBBB@@@:::777<<>>HHHVVV^^^aaaaaa[[[YYY^^^dddggg^^^dddmmmwwwrrrlllooottt~~~oooeeedddeeecccdddjjjttt~~~|||pppfffRRRSSSRRRRRRTTTRRRGGG;;;777555333111///...---,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((()))))))))*********++++++,,,,,,---....../////////000111222333333444222111000...---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''(((******((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$&&&))),,,%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((111333666999:::999888777222333555777:::>>>DDDIIIJJJKKKNNNPPPPPPOOOMMMKKKGGGHHHIIIHHHFFFAAA<<<999::::::BBBLLLJJJ???;;;@@@AAADDDGGGFFFBBBFFFWWWhhh```gggkkkiiiiiinnnsssuuu{{{www{{{}}}sssqqqzzzppp\\\PPPOOOGGGQQQZZZ```iiinnndddSSS:::999666444111///...---))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))************++++++,,,,,,---...////////////000111222333333444777555333111000///---+++000///---+++***)))(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''')))((($$$$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((( %%%******'''''',,,222777666777;;;???>>>:::666333333555;;;CCCIIIKKKKKKMMMQQQPPPLLLLLLPPPOOOKKKKKKJJJFFF???::::::???EEEGGGOOORRRJJJ???888777888AAAQQQ___^^^SSSOOOXXXeeekkkuuunnnssswwwrrrwww|||yyyxxx~~~{{{nnn]]]KKK???PPP^^^sss[[[GGG>>>;;;222......***+++)))+++//////+++)))***************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((***++++++******+++,,,++++++,,,------......///000000000000111222333444444222111111333777:::<<<222111///---+++)))(((((((((((((((''''''(((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&)))(((%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((+++...111333777888999<<<===<<<999777777888:::@@@FFFKKKLLLLLLMMMQQQSSSSSSSSSRRRJJJ???AAA@@@@@@DDDLLLTTTYYY\\\aaaXXXIII<<<666:::HHHSSS``````___\\\[[[aaalllttt~~~uuuqqqyyy{{{sssnnnmmmooorrrtttvvvwwwxxxxxxlllfffhhhmmmppp~~~yyysssnnnhhhaaa\\\WWWeee}}}aaaPPPJJJHHH???:::999222222---)))******'''(((+++************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((***++++++******+++,,,++++++,,,------......///000000000000111222333444666555555555666999;;;===666555333000...+++)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%((()))&&&&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%***&&&###'''000666666555999:::;;;:::999888999:::>>>???BBBGGGLLLNNNNNNMMMQQQPPPLLLJJJMMMPPPLLLFFF===???FFFVVVgggpppppplllVVVHHH===;;;===BBBOOO\\\ZZZ\\\```gggrrr|||mmm]]]bbbgggpppyyyyyynnnaaa[[[TTTYYY^^^cccfffhhhjjjllleeeXXXUUUVVVUUU[[[aaa\\\^^^\\\]]]dddsss|||rrrnnnooorrrtttqqqzzzwwwrrrVVVIIIHHHIIIBBB===888...444...)))***)))'''(((***++++++*********))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((***++++++******+++,,,++++++,,,------......///000000000000111222333444444555777777666555555666999888666444111...+++*********)))((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$((()))'''(((***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%(((&&&''',,,444999999777===<<<:::666333444:::???EEEGGGJJJNNNPPPQQQPPPNNNRRROOOKKKGGGFFFGGGFFFDDD>>>BBBKKKZZZfffhhhaaaXXXCCC:::666===BBBCCCMMMZZZVVVdddwwwwwwvvv|||{{{yyygggVVVXXX___jjjssswwwuuurrrppprrrrrrrrrrrrtttzzzpppfffccc]]]]]]^^^WWWXXXTTTRRRWWWdddrrr|||{{{}}}tttppprrruuuzzzzzzfffUUUPPPQQQSSSMMMRRRYYYVVVTTTNNNBBB555000,,,...///,,,)))***+++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((***++++++******+++,,,++++++,,,------......///000000000000111222333444999999777555333333666::::::999888777444111...---++++++***)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))((((((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%###(((///555888999::::::@@@>>>999333111555>>>EEEIIILLLOOORRRRRRQQQPPPOOOOOOOOOOOOLLLGGG@@@===<<>>NNNEEE@@@BBBFFFNNN```ssssss|||~~~pppeeeeeeiiipppppppppsss}}}~~~sssjjjfffdddaaa```^^^cccnnnxxxtttnnnsssyyyyyyqqqbbbTTTKKKSSSRRR___lllpppsssooobbbEEE;;;222000///---,,,---++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((***++++++******+++,,,++++++,,,------......///000000000000111222333444XXXTTTLLLAAA888444666:::999999999888777444222000---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&%%%((()))'''(((++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%...777;;;:::888;;;???AAA>>>999666666;;;CCCIIILLLNNNQQQRRRQQQOOOOOOOOOQQQJJJEEECCCDDDGGGOOOWWWUUUPPPFFF:::222444>>>GGGRRRUUUZZZ___hhhvvv|||lll^^^ZZZ\\\```kkk{{{}}}vvvsssqqqrrrssswwwzzz}}}}}}||||||}}}tttlllqqq||||||oooaaa[[[]]]mmm|||wwwYYYIII777///,,,+++...111,,,++++++++++++************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++,,,++++++,,,------......///000000000000111222333444wwwwwwqqqdddRRRBBB888555666777888999888777555444------,,,+++************))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((())))))(((''''''&&&((((((&&&'''+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***...555<<<===;;;:::>>>CCC???===<<<===AAAFFFIIIKKKLLLNNNPPPPPPNNNLLLMMMOOOPPPDDD>>>EEEQQQ\\\fffmmmWWWQQQFFF:::555===MMMZZZUUUfffvvv}}}uuulllsssuuuvvvrrrlllhhhiiikkkttttttkkkeeeccclll{{{wwwnnnnnnqqqqqqnnntttvvvyyy\\\LLL<<<444111000000111,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((***++++++******+++,,,++++++,,,------......///000000000000111222333444pppWWWBBB666444666888999999999777666...---,,,+++************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''(((******((('''&&&'''((()))******)))((('''''')))(((%%%&&&***,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))+++,,,777:::======;;;===BBBGGG======???DDDKKKNNNMMMKKKLLLNNNOOONNNKKKJJJLLLNNNHHHCCCIII___qqqpppdddZZZEEEAAA<<<777888BBBOOOYYYlll|||uuuzzzcccVVVRRRQQQ\\\ooovvvrrrpppuuu~~~fff[[[___hhh{{{{{{~~~|||rrr^^^RRRGGG>>><<<<<<777111...,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((***++++++******+++,,,++++++,,,------......///000000000000111222333444kkkkkksss~~~xxx```KKKCCC??????;;;777888<<<888000444444222000,,,***)))***++++++***)))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))******((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''((((((''''''(((,,,222666?????????@@@BBBEEEHHHIIIJJJIIIHHHHHHIIIKKKMMMOOOLLLRRRSSSKKKEEEEEEFFFDDD888BBB\\\www|||fffNNNCCC:::888777999<<>>666000000,,,((('''))))))'''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,------.../////////000000000111222333555555nnnaaaYYYYYYYYYVVV[[[ddd]]]RRRBBB666777===;;;444666666444111///---------+++******)))))))))******))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''&&&&&&'''''''''''''''((((((***///555:::@@@@@@@@@BBBDDDFFFHHHJJJKKKKKKJJJJJJJJJLLLNNNOOOMMMOOONNNJJJIIIKKKGGG@@@FFFHHHTTTcccaaaOOO@@@;;;:::666777DDD]]]sss~~~wwwyyyuuupppsss}}}xxxrrrmmmiiikkkzzznnnpppwwwxxxgggdddhhhpppqqqeeeTTTJJJSSSRRROOOPPPVVVXXXLLL===555000,,,+++---------...******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************,,,,,,------.../////////000000000111222333555555wwwfffUUUNNNMMMPPP\\\iiivvvbbbJJJ:::555555555777666444222000...---,,,*********)))******++++++))))))))))))))))))))))))))))))''''''''''''))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&((()))((('''(((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''((((((''''''&&&''''''((((((%%%'''(((***---222999===>>>???@@@CCCEEEHHHJJJKKKMMMMMMLLLLLLMMMNNNOOOPPPOOOOOOJJJDDDBBBCCCCCC@@@QQQLLLKKKMMMGGG<<<888<<<===HHHYYYqqqpppnnn{{{{{{ppp]]]TTT\\\iiikkktttyyyxxx~~~rrrhhhjjjppplll```VVVQQQWWWdddvvvmmmUUUAAA555,,,---...***(((+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++,,,,,,------.../////////000000000111222333555555nnnbbb\\\\\\bbbkkkqqqNNN777222555666666666666555333///---+++************+++,,,,,,))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&(((***,,,///333999===999;;;???CCCFFFJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOKKKKKKIIIFFFFFFKKKTTTYYYZZZQQQHHHAAA;;;888>>>HHHYYYrrrfff```vvvyyycccMMMPPPiiixxxuuu}}}vvvggg]]][[[]]]ZZZdddvvv|||jjjKKK:::...//////)))(((,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,------.../////////000000000111222333555555yyyrrrqqqvvv{{{~~~jjjNNN<<<666444444555888:::999555222,,,,,,++++++++++++,,,,,,************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((***,,,...000222666999444888===CCCHHHKKKMMMNNNOOOOOOPPPQQQPPPPPPNNNNNNFFFBBBEEETTThhhtttvvvsss[[[OOO@@@888999CCCUUUddd{{{hhhuuuuuuhhh^^^^^^vvvjjjUUUOOOPPPdddiiippptttrrrjjjdddaaaJJJ===444444444000...222++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,------.../////////000000000111222333555555{{{uuugggeeehhhooooooaaaLLL===666444222333666777666333...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&((()))(((''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''((()))******))),,,...000111333555777444888>>>DDDIIIMMMNNNNNNNNNOOOPPPQQQPPPOOOLLLKKKIII???BBBaaawww```GGG>>>777999JJJddduuuqqq||||||{{{yyypppgggkkkzzztttaaaUUUXXX[[[aaaccc\\\PPPHHHFFFJJJHHHDDD@@@;;;444---(((++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,------.../////////000000000111222333555555|||rrrcccYYY[[[```___ZZZWWWPPPGGG<<<555444555666555000///...,,,++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))((('''((((((((())))))))))))''''''((((((((((((''''''''''''''''''((()))***+++***---111333444555777888999<<>>III^^^zzzgggLLLOOOccc~~~wwwzzzlllSSSOOOVVVXXXRRRNNNJJJcccvvvtttmmmhhhXXXDDD,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000000000000111222333555555}}}kkkdddgggttt^^^@@@777;;;@@@@@@777...***---///...,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))***+++,,,,,,---222333555777:::<<<>>>???EEEGGGIIILLLNNNOOOOOOOOOQQQKKKJJJMMMJJJDDDEEELLLOOOWWWYYYPPPDDD???===<<>>WWWqqqpppfffeeejjjxxxuuuqqqfffkkklllUUUMMMPPP[[[fffggg]]]\\\___SSS???>>>888333000000///+++'''++++++++++++++++++++++++************************++++++++++++******))))))***+++,,,+++))))))+++,,,,,,,,,------.../////////111111111111222333444555wwwxxxwwwooodddWWWLLLEEE777999;;;999666222000///------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))*********,,,000555;;;>>>999999:::<<>>555777999555000///...------,,,,,,------++++++++++++++++++++++++************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***&&&***111888<<<===<<<;;;666888<<>>YYYgggWWWCCC>>>:::777BBB^^^yyy~~~bbbHHH[[[|||xxxsssnnnjjjfffbbb```YYYYYYXXXWWWVVVTTTRRRQQQPPPQQQSSSTTTUUUWWW[[[^^^bbbeeeiiillloootttyyy||||||{{{sssdddXXXRRRXXX]]]WWWNNNKKKTTTdddrrrlllUUU<<<000---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---,,,***)))))))))***++++++,,,---,,,******,,,---,,,,,,------.../////////000000000111222444555666tttkkkooo}}}uuuTTT???999:::777333///......---------------++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((,,,333999======;;;:::999<<>><<<>>>??????@@@BBBFFFHHHJJJLLLOOOQQQTTTYYY^^^bbbkkkpppwww}}}oooiiidddfffssssssiii\\\VVVXXX[[[YYYTTT___ooo}}}www___EEE444///,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------,,,***)))((()))***++++++,,,---,,,+++***,,,...,,,,,,------...///////////////000111222444555666|||iiiJJJ>>>;;;999777//////...------------...++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++...444999<<<<<<;;;:::===@@@EEEIIILLLNNNNNNMMMOOOOOOPPPOOONNNLLLJJJIIIQQQeeejjjVVVAAA<<<>>>===MMMgggooobbbqqq~~~nnnfff]]]XXXWWWVVVQQQLLLIIIFFFBBB@@@???>>><<<;;;999999999888888666555555444555555555555777:::<<<===>>>>>>>>>???BBBGGGKKKTTTXXX___gggooowww~~~fffccceeepppzzz}}}}}}|||sssyyyoooUUUIIIRRR]]]^^^^^^iiirrrkkkWWWAAA444000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,***(((((()))***+++,,,------,,,++++++,,,...,,,,,,------...//////000//////000111222444666777fffFFF888:::???888444///,,,///222111...++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***,,,111666::::::999:::???DDDGGGHHHJJJKKKMMMNNNNNNNNNNNNQQQLLLHHHHHHEEEMMMbbbwwwYYY;;;333CCCVVVxxxuuuggg___bbbxxx{{{zzznnneeeXXXRRRIIICCCAAA@@@>>><<<888888777777777777777888777777777777777666666666777777666555444444333333333555666777888999:::<<>>BBBFFFKKKKKKLLLMMMNNNOOOOOOPPPRRROOOJJJKKKKKKGGG[[[rrrRRR>>>DDD]]]tttqqq]]]JJJWWWrrr}}}sssjjjaaaXXXQQQIIIDDD>>>:::999999999777999888777777666666666666999999888888888888777777888888777777777666666666444555666666666666777888:::<<<>>>@@@CCCJJJRRRXXXhhhqqq}}}yyymmmmmmrrryyy|||qqqdddXXXNNNHHHWWWWWWOOOBBB:::888444---111///.........---+++(((+++++++++++++++++++++++++++,,,---.........---,,,------,,,,,,,,,,,,------***,,,...///......///000000000111111222333555555~~~mmmkkkpppxxxuuuXXX===<<<888444111000...---,,,------------------------++++++,,,,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))******))))))***---000666777:::===@@@CCCEEEGGGMMMMMMLLLLLLLLLMMMNNNOOOOOOIIIEEEIIIHHHAAAXXXtttZZZGGGHHH]]]zzzxxxVVVMMMSSSiii~~~sssdddWWWNNNGGGBBB>>><<<999777666666777777666::::::999888888888888888;;;;;;;;;;;;;;;::::::999999:::::::::::::::999999777777777777666666666666555666777777888;;;???BBBOOOXXXeeerrr{{{qqqggglllyyy~~~}}}xxxtttlllXXXCCCMMMXXXUUUAAA555::::::222111000.........---***(((++++++++++++++++++++++++++++++,,,---------------,,,,,,++++++++++++,,,,,,***,,,...///......///000000000111111222444555666xxxuuunnnlllppptttVVVEEE>>>888555333000///000...............---------+++,,,,,,,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))***************,,,000333777777999>>>CCCFFFHHHGGGMMMLLLKKKJJJIIIJJJJJJKKKIIIIIIEEEDDDBBB;;;HHHfffZZZNNNCCCEEEYYYrrrnnnRRRRRRppp{{{xxx~~~yyywwwcccZZZNNNDDD>>>;;;:::999:::999999999999::::::999;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBAAAAAA@@@???@@@@@@@@@@@@???===;;;:::;;;:::999999999999888777777777777777777888999:::===DDDNNNYYYdddppp|||vvvhhheeefffkkktttvvvsssvvvuuubbbIIIEEESSSXXXOOOGGGGGGCCC<<<444111---++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++******++++++,,,***,,,...///......///000000000111222333444666777ttt{{{xxxmmmtttxxxRRRFFF:::666444111000222/////////......---------,,,,,,,,,------,,,,,,,,,***************************************************************************++++++***+++...333777888888:::???DDDGGGHHHHHHMMMLLLKKKJJJIIIIIIIIIIIIGGGNNNGGG===AAAEEEFFFLLLKKKCCC@@@MMMfff~~~xxxbbb[[[fff~~~}}}~~~qqqdddZZZKKKGGGAAA<<<:::999999999999:::;;;;;;;;;;;;;;;;;;===>>>@@@BBBEEEIIIKKKMMMKKKMMMNNNPPPPPPOOONNNNNNNNNNNNNNNLLLJJJGGGDDDBBB???===;;;;;;======;;;999999999888888888999888888666999>>>DDDMMMZZZiiisssqqq^^^ZZZbbblllnnnjjjkkkmmm```MMMDDDGGGMMMRRRQQQKKKFFFEEEAAA;;;222,,,***+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++******++++++,,,***,,,...///......///000000000111222333555777888nnnmmmfffPPP<<<666444111///111/////////...------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,000555:::888:::>>>BBBEEEGGGHHHIIIMMMMMMMMMMMMLLLKKKJJJIIIBBBLLLCCC888DDDQQQMMMEEEJJJGGGIIIWWWnnngggZZZ]]]llluuueeeXXXKKKBBB>>>===<<<;;;::::::::::::999;;;===>>>>>>???AAACCCIIIJJJMMMQQQUUUZZZ]]]___```bbbdddggghhhhhhgggfffffffffeeeccc```\\\WWWUUULLLIIIFFFFFFGGGGGGDDDAAA>>><<<:::999999999777666777888999:::>>>GGGTTT^^^ssszzznnnYYYTTTXXX___bbbaaadddhhhcccZZZNNNFFFDDDKKKNNNJJJJJJNNNNNNFFF;;;222---,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,***,,,...///......///000000000111222444666777888zzz~~~___BBB888777333000111//////......---,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++---111777<<<999>>>CCCFFFFFFGGGIIILLLKKKLLLNNNNNNNNNLLLJJJHHH???GGGDDDDDDSSSYYYMMMCCCFFFPPP```qqq{{{cccUUU```pppzzzjjjXXXMMMGGG@@@999999:::;;;<<<<<<===>>>???@@@CCCGGGJJJMMMQQQVVVZZZ___aaacccggglllqqqtttwwwxxx{{{~~~~~~{{{wwwsssppphhhddd___^^^^^^]]]XXXTTTOOOKKKFFFBBBAAA???<<<:::999::::::888888<<>>666111...---,,,++++++++++++++++++++++++,,,+++*********+++,,,---------,,,,,,,,,,,,------***,,,...///......///000000000111222444666888999lllIII<<<;;;666222333//////...---,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,+++,,,---222999===;;;AAAGGGIIIGGGGGGJJJNNNGGGIIILLLMMMMMMKKKGGGEEEBBBIIINNN[[[hhh___III@@@HHH___}}}kkk]]]PPP^^^~~~{{{iii___MMM>>>:::<<<<<<888888:::<<<===>>>AAADDDGGGJJJNNNTTTYYY^^^dddmmmrrrssstttwwwzzz~~~~~~xxxuuutttqqqkkkfffbbb\\\TTTOOOKKKHHHDDDAAA999;;;<<<:::888777:::>>>CCCMMM\\\jjjuuu~~~{{{gggeeepppqqqgggTTTQQQVVVdddoooooojjjhhhUUU[[[TTTEEEAAAJJJLLLDDDEEEAAA;;;666333000...,,,++++++++++++++++++++++++,,,+++*********+++,,,---...------,,,,,,------...***,,,...///......///000000000111222444666888999zzzsssYYYAAA666666999222111//////222333000***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,,,,***)))---333888::::::??????BBBEEEIIIKKKKKKJJJHHHLLLMMMKKKMMMOOOJJJ@@@HHHsss{{{RRR;;;RRRaaasss~~~hhhIIIKKK___xxxfff[[[MMMHHHAAA<<<;;;<<<>>>??????AAABBBCCCEEEKKKTTT[[[aaaeeejjjmmmqqqxxx|||xxxqqqkkkeee]]]TTTMMMHHHFFF@@@999888;;;<<<999777>>>IIIUUUaaannn{{{tttlllhhhiiiooohhh]]]ZZZhhhuuuuuullleee\\\ZZZSSSIII@@@===BBBGGG:::777555444333222000...+++******+++------,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000111111111222333444555666yyywwwkkkHHH666555111000...---///111000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++++++++***+++///666:::<<<<<>><<<;;;<<<>>>@@@AAABBBFFFJJJNNNRRRXXX```fffnnnsssyyy}}}yyyuuupppjjjeee___\\\TTTIIICCCAAA===888:::<<<>>>CCCLLL[[[lllwww{{{oooiiiiiiqqqwwwwwwnnngggfffeeeaaaSSSTTTUUUQQQIIIBBB<<<:::;;;999666555444111...+++,,,+++***+++------,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000111111111222333444555666|||yyywwwUUU===>>>444222000///.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++******+++...333999===>>>===AAA@@@??????@@@CCCFFFHHHJJJKKKNNNMMMIIIDDDGGGMMMkkk\\\QQQVVVqqqdddEEELLL___{{{vvvttt{{{uuufffTTTDDD<<<;;;888999;;;===???BBBDDDFFFKKKQQQYYY```eeellltttyyy}}}xxxuuukkk^^^TTTNNNEEE===>>>;;;888777<<>>???@@@BBBEEEGGGGGGJJJOOOPPPHHHBBBLLL[[[~~~}}}cccHHHJJJZZZqqqvvvSSSMMM```vvvtttiii|||qqq```QQQEEE<<<:::<<<:::<<<>>>AAADDDHHHMMMPPP[[[aaaiiiqqqwww}}}rrrhhh```UUULLLCCC@@@<<<:::;;;@@@GGGLLLeeennnzzz~~~nnnhhhhhhsssnnnOOOFFFNNNVVVUUUSSSQQQQQQPPPJJJ???777:::::::::;;;;;;:::777555///---,,,,,,------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000000000111111222333555666777|||wwwnnnHHH<<<666333333111---,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,++++++---000555888:::999999888666:::???CCCDDDDDDFFFGGGGGGIIILLLIIIDDDIII]]]qqqssscccFFF:::MMMnnn^^^VVVtttzzzlll\\\JJJAAA>>>======???===@@@CCCGGGLLLSSS[[[aaammmrrrxxx~~~}}}xxxyyyzzz||||||uuujjj```OOOJJJCCC===;;;<<>>@@@DDDJJJQQQXXXcccooowww~~~}}}uuunnniiidddbbb___aaaeeeiiiooowww~~~ssscccZZZMMMAAA<<<;;;===>>>:::CCCSSSbbbppp{{{{{{rrruuulllfffdddZZZLLLFFFHHHRRRTTTZZZ```ccc\\\NNNCCC999999999<<>>@@@BBBDDDHHHOOOYYYbbbjjjtttjjjddd\\\UUUPPPMMMKKKIIIGGGIIIMMMQQQVVV^^^hhhoooyyyxxxnnn```SSSJJJDDD@@@>>>999>>>FFFPPP]]]lllzzz|||~~~xxxnnngggccc^^^VVVOOOMMMTTT^^^gggiiibbbUUUKKK<<<:::888888999;;;<<<<<<555222///---,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000//////000111333555777888}}}```DDD999444...---111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////222666:::;;;;;;;;;===@@@???CCCHHHHHHGGGGGGLLLPPPHHHOOOWWWmmmXXXAAAHHHjjjrrrZZZMMMYYY|||kkkWWWJJJ???======BBBDDDEEEIIINNNSSS\\\gggqqqxxxeeePPPLLLEEEAAA@@@@@@AAAAAA888:::===>>>AAAHHHPPPWWWkkkvvv}}}ssshhh]]]QQQEEE<<<;;;;;;<<>>444333333333111///...---...//////...///............---------+++++++++,,,,,,------------.........------...000666888999:::;;;<<>>EEEHHHHHHJJJOOONNNJJJTTT@@@XXXnnnKKKMMMbbbbbbRRR```uuuyyyhhhUUUIIIDDD>>>???@@@CCCHHHMMMSSSVVVhhhmmmttt}}}rrr[[[KKK>>>>>>===<<<;;;;;;<<<<<<666888999888777999===AAALLL[[[sssyyypppdddUUUJJJGGG>>>999<<>><<<;;;:::999999:::;;;:::888666666888;;;;;;DDDTTThhh|||}}}sssiiibbbWWWKKK???;;;<<>>AAAFFFCCCHHHQQQ[[[eeeqqq}}}{{{dddVVVOOOKKKKKKKKKHHHHHHHHHGGGFFFCCCAAA???;;;;;;:::888777777888999999888888===HHH\\\rrryyymmm^^^PPPGGGAAA>>>===JJJSSSaaannnwww{{{{{{zzzwwwzzz{{{zzzpppaaaTTTNNNSSS\\\[[[PPPHHHHHHIIIHHHGGGIIIFFFHHHGGGAAA888222222333555666666666444000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,---...///////////////000111333555777888qqqZZZJJJ@@@:::000/////////000000...---///............------------------------------------.........///222666999888:::<<<<<<===>>>AAACCCIIIIIIIIILLLMMMKKKGGGEEEFFFddd}}}vvvVVV<<>>===<<<;;;888:::<<<:::;;;EEEWWWeeeyyypppfff]]]TTTHHH???AAAHHHTTTbbbnnnvvvyyyzzzuuuyyy{{{yyy|||tttfff^^^bbbjjjXXXTTTOOOJJJDDD@@@AAADDDCCCHHHLLLHHH>>>555111000666777888888666333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------...///111///000000222333555777888zzzdddSSSCCC666444222000/////////...---///............---------............---------------......///000333888<<<:::<<<>>>>>>???@@@CCCEEELLLIIIHHHJJJJJJGGGEEEGGGTTT~~~nnnGGG999QQQxxxtttooorrrqqqYYYLLL@@@???CCCFFFHHHIIISSS___ppp}}}kkk^^^SSSPPPOOOOOOUUU^^^llllllmmmkkkhhhbbb]]]ZZZTTTQQQMMMJJJHHHEEEAAA???;;;???BBB@@@===@@@JJJSSSkkkxxx~~~wwwqqqhhhYYYKKKBBBEEEKKKUUUaaallltttwwwsssvvvxxxvvvxxx~~~zzzwwwrrrsssxxxccc```ZZZQQQGGG???<<<<<>><<<>>>???@@@@@@BBBEEEGGGJJJJJJKKKLLLIIIIIIRRR^^^|||dddEEEHHHfffjjjVVVbbb|||sss___JJJDDD@@@BBBEEEIIIOOOUUUaaannnpppggg]]]WWWWWWUUUSSS]]]jjjuuuwwwzzz}}}|||yyyvvvsssoookkkgggdddbbb^^^YYYUUUNNNNNNLLLIIIFFFEEEFFFGGGXXXeeewww}}}zzzuuuhhh[[[IIIFFFEEEJJJTTTaaakkkpppooorrrsssrrrtttxxxxxxtttmmmssszzz~~~}}}zzzwwwhhhccc\\\TTTNNNHHH@@@:::GGGIIIJJJGGG@@@999444333222333444444444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...---+++,,,000333000000111222444666888999{{{}}}fff>>>:::444111000111111111//////.........---------//////.........------------......///111555;;;???===???@@@AAAAAACCCFFFHHHGGGJJJOOOOOOKKKOOOccczzzWWWGGG\\\yyyxxx]]]HHHccc|||eeeQQQ@@@@@@BBBFFFGGGLLLXXXeeetttvvvkkk___YYYYYY]]][[[WWW```oootttyyyzzzvvv~~~wwwmmmhhhfffbbb\\\VVVMMMWWWhhhxxx}}}{{{zzzqqqeeeOOOIIICCCCCCLLLYYYdddjjjlllnnnpppppprrruuurrrmmmlllooottt|||{{{qqqccc\\\TTTRRRTTTSSSIII===JJJJJJGGGCCC===999666666000000111222111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,......---+++,,,000333000000111222444666888999[[[HHH555000222111000111///////////////000111111........................,,,---///111555888;;;===AAA@@@>>>>>>???CCCGGGJJJFFFPPPMMMJJJPPPVVVyyyxxxNNNTTTuuuaaaWWWooo|||iiiTTTEEECCC???@@@HHHOOOYYYiiixxxyyysssnnneeedddbbb``````dddjjjooorrrxxx}}}jjj___\\\hhhxxx~~~uuuoooiiiYYYJJJEEEGGGMMMZZZfffhhhjjjlllnnnpppqqqpppooommmrrrvvv{{{}}}pppaaaZZZSSSSSSVVVSSSHHH>>>???HHHGGG;;;666;;;999///333222222222333222///---,,,,,,,,,,,,,,,---...///...------,,,,,,------...............////////////222222222222333555777888gggSSS???555111...///222///////////////000111111........................---...000222666999<<<===???>>>======???CCCGGGIIIHHHNNNJJJEEEQQQjjj___NNNfff|||aaaccc{{{~~~kkkYYYJJJBBBDDD@@@BBBMMMZZZfffttt}}}xxxsssnnniiihhhgggffffffhhhmmmqqqyyy~~~xxxggggggrrr~~~{{{rrrdddVVVNNNJJJJJJQQQZZZcccfffjjjmmmnnnmmmlllkkkjjjpppwwwsss]]]UUUNNNNNNRRRRRRKKKDDD>>>CCCBBB;;;777999777111333222111222333222000------,,,,,,,,,,,,---...///...------,,,,,,------...............////////////111111000111222444666777[[[NNN???666222111111444000000/////////000111111////////////////////////...///111444777:::<<<===============???CCCFFFHHHIIIJJJIIIEEEVVV___IIIXXXqqqhhh}}}lllWWWHHHAAAAAADDDCCCIIIWWWhhhwww{{{yyyvvvrrrnnnnnnnnnnnnnnnppptttwwwvvvooowwwyyypppdddYYYOOOIIIJJJNNNYYY```gggkkkjjjhhhgggggggggllluuuuuuaaaWWWMMMIIIKKKLLLJJJFFF======<<<;;;999777555444333222111222222222000...------,,,,,,,,,---.........------,,,,,,------...---............/////////000//////000111333666777qqqOOOFFF<<<888888777444111111000000///000000111111///////////////////////////111333666888:::<<<===;;;;;;<<<>>>@@@CCCFFFHHHGGGGGGJJJIII[[[lllQQQQQQvvvtttiiiwwwppp\\\KKKAAA@@@CCCDDDJJJUUUdddsss~~~}}}|||xxxsssssssssssstttxxx~~~zzzvvvooodddXXXNNNJJJIIIPPPXXXbbbhhhhhhfffeeefffeeehhhppp|||uuunnncccTTTIIIEEEDDDCCCBBB<<<888777;;;;;;666555666444222111111222222000...------,,,,,,,,,------......------,,,,,,------...---------.........//////000///000000222444666888sss^^^RRRBBB999777777333---111111000000000000111111000000000000000000000000000222444777999:::;;;;;;999:::<<<>>>AAADDDFFFHHHGGGFFFGGGGGG\\\aaaaaaVVVnnnvvv```qqqvvv^^^OOOFFFBBBCCCGGGHHHVVVgggrrr|||}}}yyyxxxwwwwwwzzz}}}|||xxxnnnbbbWWWNNNIIIIIIQQQ[[[bbbeeeffffffgggeeeeeehhhqqqzzz{{{wwwssszzznnn]]]NNNEEEAAA@@@@@@<<<777666;;;===999777999444333111111111111000///...------,,,,,,,,,------...------,,,,,,------...------------............000000000111333666888999vvvgggOOO;;;333555555222222222111000000000111111000000000000000000000000000222444777999:::::::::777999<<<@@@CCCFFFGGGHHHHHHFFFCCCFFF```{{{XXXTTTYYYcccbbbzzzdddNNNFFFEEEDDDGGGLLLSSSfffzzz~~~~~~~~~wwwmmmcccVVVKKKHHHLLLSSS[[[bbbeeeffffffdddaaaaaafffjjjkkknnnqqq{{{rrrdddUUUJJJDDDCCCDDD===;;;:::;;;>>>???===:::555333111000111111000///......---,,,,,,,,,------...------,,,,,,------...,,,------------.........000000111222444666999:::pppSSS>>>777666555333222111111000000111111111111111111111111111111000222444777999999999888777999===AAAEEEGGGHHHIIIEEEGGGEEEQQQpppoooZZZQQQaaa}}}```___uuugggUUUEEECCCEEEEEEKKKTTTdddwww}}}xxxqqqbbbSSSKKKJJJMMMTTT]]]cccdddccc```^^^^^^`````````gggpppxxxrrrhhh[[[PPPIIIGGGHHH>>>@@@???;;;???FFFCCC:::555333111000000111111000///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........//////000111333666888:::vvvRRR===444000333333222111000000111111111111111111111111111111000222444777888888888777777999>>>BBBFFFHHHIIIIIIAAAJJJLLLaaafffZZZ]]]nnnrrrSSShhhvvv[[[MMMDDDEEEGGGGGGOOO\\\qqq{{{mmm\\\NNNJJJIIIOOOYYYaaaaaa___]]]\\\]]]___\\\[[[eeeqqqvvvssskkk```TTTKKKHHHHHH>>>DDDBBB;;;@@@JJJGGG:::555333000000000111111000///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------...............000222555777999mmmMMM<<<666222333111...,,,,,,------111111000///////////////333444555555444555888;;;======???BBBEEEGGGHHHGGGFFFLLLnnn}}}]]]VVVccctttWWWuuutttbbbMMMGGGAAAAAAEEEMMM\\\jjj{{{yyy|||uuuiii]]]SSSJJJIIIRRR\\\aaaaaa______^^^\\\ZZZZZZ]]]___fffmmmoooggg[[[QQQHHHAAACCCMMMQQQIII???======<<<555444333111000/////////111000000///...---------------------------------...............///000000000111333333333444777999eeeKKK:::444444333222111222333222111111000///////////////222333444444444666999;;;===>>>@@@DDDGGGHHHIIIHHHFFF\\\sssSSSNNNzzzeee]]]jjjXXXIIIDDDAAAEEEMMMXXXgggsss|||www}}}xxxmmm```UUUIIIFFFLLLVVV[[[]]]^^^^^^^^^[[[ZZZYYY[[[]]]iiipppssslllaaaVVVLLLDDDDDDKKKKKKBBB999888;;;;;;555444333111000///......000000000///...---------------------------------...............//////000///000222222222333666888sssXXX???555333111111222111000///111111000/////////000000000222444444555777:::<<<>>>@@@CCCFFFHHHIIIHHHHHHGGGkkkdddPPPVVV```mmmsss\\\LLLEEEAAAAAAKKKXXXfffuuu}}}tttvvv}}}{{{ssshhh\\\MMMEEEHHHOOOUUUXXX\\\]]]]]][[[YYYXXXYYY[[[gggnnnqqqlllddd[[[OOOFFFGGGIIIFFF<<<555555999;;;555444222000///......---000000//////...---------------------------------......------......///000...///111111111222555777vvvppp```KKK;;;555000111222000---+++111111000000///000000111///111333555666888;;;===@@@BBBFFFGGGGGGFFFEEEEEEGGGooovvvXXX\\\pppfffyyyeeeQQQDDDBBB@@@EEESSSdddsss||||||}}}~~~}}}{{{sss{{{{{{~~~xxxrrrfffVVVJJJGGGLLLRRRUUUYYY[[[[[[ZZZXXXWWWWWWXXX]]]cccgggfffbbb\\\RRRHHHIIIHHHDDD<<<777666888;;;555444222000///...------/////////......---------------------------------...------------...//////...///111111111222555777vvvlllllleeeYYYFFF;;;222333555333111000111111000000000000111111///111444666888:::<<<>>>AAADDDGGGGGGEEECCCBBBCCCJJJmmmzzz\\\TTTmmmnnnuuulllYYYJJJBBBBBBDDDMMM^^^ppp~~~{{{{{{|||~~~}}}zzzxxx|||}}}xxxnnn___QQQJJJJJJMMMQQQUUUWWWYYYYYYWWWUUUUUUVVVTTTXXX[[[\\\^^^]]]VVVMMMFFFDDDAAA>>>:::777666777666555333111///...------............---------------------------------------------------.../////////000222222222333666888~~~{{{vvvtttmmmeeePPP???111111555333333555111111000000000111222222000333666999:::;;;===???BBBDDDGGGFFFCCCBBBCCCEEEWWWuuuiiiQQQ[[[~~~kkkqqqttt^^^NNNFFFDDDFFFLLLZZZlll|||}}}}}}{{{{{{|||~~~~~~{{{}}}xxxrrrgggZZZOOOJJJJJJKKKQQQSSSVVVXXXVVVUUUTTTTTTPPPRRRSSSUUU[[[```\\\UUUCCC???<<<===<<<888555555777666444222000...------------------------------------------------------------,,,,,,------...//////000222222222333666888{{{```III444000222000000333111111000000111111222333222555888;;;<<<<<<>>>@@@@@@CCCFFFEEECCCCCCHHHLLLpppeeeQQQggguuufffgggQQQEEEDDDGGGLLLVVVhhh{{{{{{zzzzzzzzz{{{~~~yyywwwpppeeeXXXNNNIIIIIIMMMPPPTTTVVVVVVUUUTTTTTTRRRPPPMMMOOOXXXaaa```ZZZDDD>>>:::===>>>:::777888888777555333111///......------------------------------------------------------,,,,,,------...///...///111111111222555777sssWWW===666444000///222111111000000111222333333444666:::<<<======>>>@@@???BBBEEEEEECCCFFFLLLRRReeeQQQppp}}}gggcccxxx___HHH???BBBIIIPPP]]]rrr|||{{{zzzyyyyyyzzz|||~~~{{{{{{xxxnnn___SSSLLLJJJJJJNNNSSSVVVVVVUUUTTTTTTSSSOOOJJJKKKUUU___aaa\\\HHH???;;;>>>@@@===;;;===999888666444111000///...---------------------------------------------------,,,,,,,,,,,,---......---...///000000111333666lllCCC666666333000333222111111111111222444555888999:::::::::;;;===???AAA@@@IIIAAAGGGHHHEEEqqquuuVVV___aaabbb|||bbbRRRHHHCCCGGGPPP^^^lllzzz|||vvv{{{|||~~~|||{{{yyy~~~{{{nnn^^^QQQJJJHHHKKKPPPUUUWWWWWWUUUTTTQQQLLLLLLMMMTTTeeeiiiXXXQQQDDD888777@@@FFFEEE@@@666444333222222222000...............////////////------------------------..................------///000111111111222555888~~~[[[GGG<<<444111333222222111111111333444555888999;;;;;;:::;;;===???CCCAAAIIICCCIIINNNWWWooo]]]ssshhhwwwrrrZZZLLLEEEBBBIIITTTdddrrr~~~yyyxxxyyy{{{~~~|||~~~~~~}}}zzzsssfffWWWLLLIIIJJJMMMRRRUUUVVVTTTQQQRRRMMMLLLMMMSSSfffmmmaaaQQQGGG<<<999===BBB@@@===666444222222222222000...............////////////------------------------..................------...///000000000111444777vvvYYYBBB555222444222222111111222333555666999:::;;;;;;;;;<<<>>>@@@FFFAAAGGGFFFJJJSSSoooeeehhhtttzzzyyyeeeQQQGGGCCCEEEPPP^^^ooo|||~~~zzzvvvvvvxxx|||}}}yyyxxxxxxooo^^^PPPJJJIIIIIIMMMSSSUUURRRNNNPPPKKKKKKKKKNNN```kkkeeePPPIII@@@;;;;;;;;;:::999666444222222222222000///---............/////////------------------------------------------......---.../////////111444777bbbDDD555333444222222222222333444666777999;;;<<<<<<;;;<<<>>>AAAEEEBBBFFFIIIIIIVVV~~~yyy]]]sssrrrmmm\\\KKKEEEEEEKKKZZZjjj{{{}}}zzzwwwwwwxxx||||||wwwwwwxxxqqqbbbUUUMMMIIIEEEHHHOOORRROOOKKKLLLHHHIIIHHHFFFSSS^^^ZZZLLLIIIDDD>>>999777777888555444222222222222111///---------.........//////------------------------,,,,,,------------.........///000000000222555888{{{zzzaaaFFF777444555333222222222333555777888:::;;;<<<<<<<<<===???AAACCCCCCEEEIIIHHHWWWjjjZZZ}}}||||||aaaSSSGGGEEEHHHPPPbbbttt~~~}}}{{{{{{zzz{{{~~~{{{xxxvvvtttnnnccc[[[QQQKKKEEEFFFKKKOOOMMMIIIJJJFFFIIIHHHBBBHHHNNNIIIGGGGGGDDD???999666777999555333222222222222111000------------............------------------------,,,,,,,,,,,,------......///000111111222444777:::{{{zzzrrrcccNNN>>>666555333333222333444666888999;;;<<<=========>>>@@@BBBAAAFFFEEEIIIGGG]]]vvv]]]]]]xxxtttUUUKKKDDDFFFLLLWWWjjj}}}}}}|||{{{wwwrrrkkkddd```VVVOOOHHHEEEHHHKKKJJJIIIKKKFFFIIIJJJCCCDDDFFF???CCCDDDDDD@@@;;;888888999444333222222333333111000,,,------------.........------------------------++++++,,,,,,------......///000111222333555888;;;tttlll^^^III999333333333333333555777999:::;;;<<<>>>>>>===>>>@@@BBB@@@IIIDDDGGGIIIgggcccVVVbbbnnn{{{yyygggMMMFFFCCCJJJSSS```uuu~~~}}}yyytttmmmgggcccZZZTTTLLLFFFEEEGGGIIIJJJLLLDDDFFFIIIDDDDDDEEE>>>CCCDDDDDDAAA===999888888444222111222333333222000,,,,,,---------.........------------------------***++++++,,,------.........///111111222444888;;;zzzuuukkkRRR<<<222333333333444555777999;;;;;;===>>>>>>>>>>>>AAACCC@@@KKKDDDFFFKKKoooZZZTTTgggyyylllppp\\\JJJDDDEEEOOOZZZhhh}}}}}}{{{~~~zzzwwwqqqjjjddd\\\WWWOOOHHHDDDEEEHHHKKKKKKAAABBBFFFDDDEEEGGG@@@DDDDDDDDDBBB>>>:::888777444222111222333333222111,,,,,,,,,---------......------------------------******+++,,,,,,---......---...000000111444777:::cccEEE888444555555333444666666555;;;;;;<<<>>>???@@@AAABBBDDDGGGKKKCCCOOOYYYOOOqqqxxxuuu{{{bbbSSSDDDHHHNNNVVVaaarrr~~~{{{~~~{{{zzzuuulllddd```[[[SSSKKKFFFEEEFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA???DDDIIIGGG@@@999666666666777777555333111111222222111///.........///000///............---------,,,,,,,,,---------.........///000111111333666999oooJJJ;;;666555444333444666777666;;;;;;<<<>>>???@@@AAABBBAAADDDKKKQQQlllvvvVVV^^^xxx|||xxx___OOOFFFJJJPPPZZZgggzzz}}}yyy~~~~~~zzzyyyuuummmfffaaa]]]UUUMMMGGGEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@EEEJJJHHHBBB;;;777666555666666555222000111222222111000///...//////000///............---------,,,,,,,,,---------.........///000111111333666999{{{SSS???888666444444666777888888;;;;;;<<<>>>???@@@AAABBBCCCBBBJJJaaannnUUUtttzzzqqqYYYIIIHHHLLLSSS```qqq~~~yyy}}}}}}yyyxxxtttnnnhhhccc___WWWPPPIIIFFFDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@AAAFFFJJJIIICCC<<<888666444444555333111000000111111111000//////////////////............---------,,,,,,,,,---------.........///000111111333666999hhhNNN===777333555777888888:::;;;;;;<<<>>>???@@@AAABBBIIIDDDJJJlllooo[[[gggRRRFFFIIIMMMWWWgggzzz{{{~~~}}}xxxvvvtttoookkkeeeaaa[[[SSSLLLGGGDDDBBBEEEDDDDDDCCCBBBAAA@@@@@@@@@DDDHHHGGGCCC<<<777555222333444222000//////000111000000//////////////////............---------,,,,,,,,,---------.........///000111111333666999dddBBB999333666888888888;;;;;;;;;<<<>>>???@@@AAABBBIIIFFFNNNttthhhjjjwww\\\KKKFFFHHHPPP^^^ppp~~~~~~|||wwwuuusssooolllfffccc^^^WWWOOOIIIDDDBBBDDDDDDCCCBBBAAA@@@??????>>>AAACCCCCC@@@;;;666444111222333222000//////000000000000000000//////...///............---------,,,,,,,,,---------.........///000111111333666999~~~nnnHHH<<<444777999888888;;;;;;;;;<<<>>>???@@@AAABBBEEEEEEQQQxxxlll]]]nnnSSSHHHHHHJJJWWWjjj}}}zzzwwwtttqqqnnnlllfffddd```ZZZRRRKKKEEEBBBCCCCCCBBBAAA@@@??????>>><<<===>>>>>><<<:::777555111222333222000///000111000000000000000///......///............---------,,,,,,,,,---------.........///000111111333666999lllMMM>>>444777:::777777;;;;;;;;;<<<>>>???@@@AAABBBFFFCCCMMMrrrkkkTTTcccdddNNNFFFJJJOOO```xxx~~~|||yyywwwtttpppmmmjjjfffdddaaa\\\UUUMMMFFFBBBCCCCCCBBBAAA@@@???>>>>>><<<;;;::::::::::::999777111333333333111000111222///000000111000///...---///............---------,,,,,,,,,---------.........///000111111333666999~~~jjjPPP@@@555888:::777666;;;;;;;;;<<<>>>???@@@AAABBBKKKBBBGGGiiixxxXXXOOOuuuwww___LLLGGGJJJRRRggg{{{zzzyyywwwtttpppllliiifffeeebbb]]]VVVNNNGGGCCCCCCBBBBBBAAA@@@???>>>>>><<<:::999999::::::::::::222333444333111111222333///000111111111000...---//////.........---------,,,,,,,,,---------.........///000111111333666999hhheeeJJJ555666<<<999777:::<<<===>>>>>>>>>@@@CCCFFFFFFAAAKKKmmmyyyZZZ[[[jjjQQQGGGHHHKKK]]]ooo{{{uuurrrsssrrrnnniiigggddd```^^^ZZZTTTKKKDDDBBBAAA@@@@@@@@@???===;;;777;;;===;;;;;;===>>>;;;666444222111222222111///333222000/////////...---......////////////......---,,,,,,,,,,,,---......////////////111333555666sssVVV>>>:::===;;;888:::;;;===>>>>>>>>>@@@CCCFFFIIIIII[[[iiinnnfffPPPGGGKKKPPPfffwww{{{uuurrrrrrqqqmmmiiifffccc```^^^[[[UUUMMMFFFAAA@@@??????@@@???===;;;;;;;;;999:::AAAGGGDDD>>>777444222111222222111000/////////000000///---+++......////////////......---,,,,,,,,,,,,---......////////////111333555666jjjLLL???>>><<<::::::;;;===>>>>>>???@@@DDDFFFEEEPPPooosss~~~{{{```LLLHHHOOOWWWqqqzzzuuurrrqqqpppllliiifffccc```^^^\\\WWWPPPJJJAAA???>>>>>>??????===<<<>>>:::666:::FFFOOOKKKAAA888555222111111222111000---...000111111///---,,,......////////////......---,,,,,,,,,,,,---......////////////111333555666~~~ZZZCCC;;;;;;;;;;;;;;;===>>>>>>???AAADDDGGGCCC^^^vvvrrrYYYIIIGGGRRR___yyy~~~}}}yyytttqqqpppnnnkkkiiieeeccc```___^^^ZZZSSSNNNAAA???>>>===>>>>>>===<<<>>>:::666999DDDMMMJJJAAA999666333111111222111000...///111111000000000000......////////////......---,,,,,,,,,,,,---......////////////111333555666hhhHHH::::::<<<===;;;<<<>>>??????BBBEEEHHHJJJtttxxxjjjSSSGGGHHHVVVfff~~~~~~{{{xxxtttqqqnnnllljjjiiieeebbb```___^^^[[[UUUPPPCCCAAA>>>===>>>>>>===<<<::::::999888===CCCCCC???:::777333111111111111111...///000///------000222......////////////......---,,,,,,,,,,,,---......////////////111333555666zzzuuuQQQ===:::======;;;<<<>>>???@@@BBBFFFIIIQQQxxxbbbOOOGGGJJJ\\\nnn~~~zzzxxxtttpppmmmjjjiiihhheeebbb___^^^^^^[[[VVVRRRFFFCCC@@@>>>>>>>>>===;;;888;;;;;;777777;;;===<<<;;;888444111111111111111---///000...++++++---000......////////////......---,,,,,,,,,,,,---......////////////111333555666ttt^^^EEE>>>===;;;;;;<<<>>>???@@@CCCFFFIIITTTnnnyyyvvv[[[LLLHHHNNNbbbwww~~~~~~xxxwwwtttpppllliiihhhhhheeebbb___]]]]]][[[VVVRRRIIIFFFBBB???>>>===<<<;;;999<<<;;;777555999;;;:::<<<999444111000111111111,,,000444444000------.........////////////......---,,,,,,,,,,,,---......////////////111333555666wwwhhhLLLAAA>>>888;;;<<<>>>???@@@CCCGGGJJJXXXbbb~~~pppVVVKKKIIIRRRggg}}}~~~}}}}}}xxxwwwtttpppkkkhhhhhhhhhfffbbb^^^]]]\\\ZZZUUUQQQKKKHHHCCC@@@>>>===<<<;;;;;;<<<:::666777;;;<<<:::===999444111000111222222---333:::<<<777111............////////////......---,,,,,,,,,,,,---......////////////111333555666uuuOOO>>>???888===;;;@@@???;;;BBBJJJDDDUUUqqqpppaaaeeePPPLLLKKK[[[vvv}}}yyywww}}}yyytttpppllliiieeebbbeeebbb___^^^]]][[[WWWSSSMMMJJJEEE@@@===;;;:::::::::999777666777999<<<===;;;999666222000000111111---777[[[___666)))555...//////......---------,,,---------............///......///000111333555666wwwRRR@@@BBB???;;;:::???BBB@@@EEEJJJGGGRRRppplllcccbbbOOOLLLOOOaaa}}}|||yyywwwwwwsssoookkkiiifffccc```bbb___]]]\\\\\\[[[XXXTTTMMMJJJEEE@@@===;;;:::::::::888666555666999<<<>>><<<:::777333111000111111111222KKKNNN111***444+++/////////.........---------------............///......///000111333555666}}}yyyzzz|||{{{YYY???<<<;;;;;;;;;>>>BBBDDDEEEGGGIIISSSxxxuuutttxxxwww\\\LLLLLLSSSiii|||xxxvvvrrroookkkiiigggeeebbb```^^^\\\[[[[[[[[[ZZZXXXVVVNNNKKKFFFAAA===;;;:::::::::888555444555888<<>>;;;888444222111111111555,,,777:::***,,,333)))000000////////////......---------............///......///000111333555666{{{vvvvvvwww{{{}}}hhhDDD888999>>>>>><<<>>>DDDCCCFFFQQQcccuuuoooWWWJJJMMMXXXqqq{{{wwwuuutttqqqmmmjjjgggeeebbb```]]]]]]\\\[[[ZZZYYYWWWVVVNNNKKKFFFAAA===;;;::::::999777444333444777<<>><<<999555333111111000444***,,,...(((---222+++000000000000000/////////---------............///......///000111333555666}}}xxxuuutttxxxzzz|||RRR>>>@@@??????999<<>>;;;::::::999777555444444555777999;;;:::888666444222111111---////////////...///000......////////////000000---------............///......///000111333555666~~~uuurrrqqqsss{{{~~~{{{{{{ppp```<<<<<<888@@@999<<>>;;;::::::888888777555555555555555888777666555333222111111---222000...000...,,,000------........./////////---------............///......///000111333555666tttrrruuuqqqqqqqqqkkkmmmqqqfffBBBCCC777AAA:::<<>>;;;::::::888888777666555444333333666666555444333222222111///333...+++111...***...,,,---------......//////---------.........//////......///000111333555666vvvkkkmmmppppppoootttxxx}}}DDDDDD999BBB:::===MMMGGGVVVhhhxxxlllSSSLLLMMM^^^vvvvvvjjj___]]]bbbUUUTTTSSSQQQPPPNNNMMMLLLNNNPPPWWWaaajjjrrryyyrrrooommmjjjgggfffccc```^^^YYYXXXWWWXXXYYYYYYWWWUUUSSSPPPKKKEEE???;;;999777999888777555444444444444777888777555333111222333////////////............000///...---------------///............---------//////000000111222444444xxxwwwrrrmmmsss{{{IIICCC<<>>@@@888<<>>===<<<;;;:::999;;;999;;;@@@GGGPPP```nnn|||uuuooonnnllliiifffeeebbb___]]][[[ZZZXXXXXXXXXWWWUUUSSSRRRPPPLLLHHHCCC>>>;;;999999888666555444444333333888999888666222000000000////////////............//////...------------...///............---------......///000111333555666iiiGGG>>>>>>:::???IIIIIIUUUsssqqqeeexxxxxxttt[[[KKKJJJRRRgggjjjYYYPPPIIIIIIHHHCCC??????;;;::::::999888777777666777555555999===CCCPPP\\\mmm{{{zzzsssoooooommmjjjgggeeeccc```]]][[[ZZZXXXXXXXXXVVVTTTQQQQQQPPPMMMIIIEEE@@@<<<:::888777666555444333333333999::::::777444111000000////////////............///......---------......///............---------......///000111333555666|||wwwGGG@@@>>><<>>>>>>>><<<::::::888888888777777666666666555444555888999:::BBBJJJYYYiiiyyytttppppppnnnjjjhhhfffdddaaa^^^[[[ZZZXXXWWWWWWVVVSSSQQQOOOOOOMMMKKKFFFAAA===:::888777666444333333333333:::;;;;;;999555222111111////////////..................---------......//////............---------......///000111333555666zzz~~~SSSCCC>>>>>>CCCFFFPPPjjjttt|||iiiTTTJJJNNN\\\tttuuu]]]MMMHHHAAA>>>;;;::::::::::::999555555555555555555555555333333555888666444777>>>HHHXXXppp}}}xxxtttqqqpppmmmjjjhhhfffccc```^^^ZZZYYYWWWWWWWWWVVVTTTRRRMMMMMMMMMKKKGGGBBB===:::888777555444333333222222999:::;;;999666333111111////////////...............------------.../////////............---------//////000000111222444444eeeEEE>>>???CCCGGG^^^eeeRRRKKKQQQaaayyyooo\\\LLLCCCAAA<<<<<<:::999999:::999888333333333333333333333333222111333555333111333999;;;GGG\\\ttt{{{vvvsssrrrnnnkkkhhhfffdddbbb^^^\\\YYYWWWVVVVVVWWWVVVTTTRRRKKKLLLLLLKKKGGGBBB<<<999777666555444333222222222555777999888555222000000////////////............---------------.../////////............---------111111000000111222222333~~~vvvnnnEEE===???DDDKKKmmm{{{bbbQQQLLLRRRddd|||jjjYYYOOODDD===<<<444666777666666666555222222222333333333333333444222111222444222000444;;;222;;;LLLeeezzzuuusssrrrllliiifffdddbbb```]]]ZZZXXXWWWVVVVVVWWWWWWUUUSSSJJJKKKLLLKKKHHHBBB<<<888777666555444333222222222333555777666444111//////000/////////............---------------...///000//////.........---------222222111111111111222222yyy~~~LLL???AAA<<>>:::999999888777666555444444444222222333333333444444444333333333444444444555555333<<>>:::999777555444444444333222444111222555555222111444000000///...---,,,,,,,,,......------------......------............------////////////000111222333~~~}}}{{{qqqvvv}}}pppMMM???BBB<<>>DDDAAAPPP\\\vvv\\\LLLNNN^^^uuu}}}jjj[[[III@@@;;;777555666666666555444333333333444222333333333333444444444444444555555555666666666666444555:::FFF]]]}}}zzzuuuoookkkjjjgggccc```___^^^\\\[[[[[[XXXVVVTTTTTTSSSRRRPPPOOONNNMMMLLLJJJGGGAAA===999777555444444444333222111000222777777222000111000///...---------------......------------......------............------000000000000222333444555}}}zzzxxxyyyxxxggg^^^fffooo{{{WWWAAAGGGEEEOOOYYYrrrsssZZZLLLPPP```xxxsssbbbSSSDDD===:::777666777555444444333333333444444333333333444444444555555555555555666666666777777:::555666:::>>>KKKmmm}}}zzzuuunnnjjjhhheeeaaa___^^^]]]\\\[[[ZZZYYYVVVUUUSSSRRRQQQQQQNNNMMMLLLLLLJJJGGGAAA>>>999777555444444444333222000000444999999444000000000///...---------------......------------......------............------000000000111222444555666}}}yyyvvvwww}}}|||jjj^^^______gggfffEEEGGGDDDJJJUUU{{{}}}mmmoooXXXMMMRRRccc{{{~~~nnn]]]OOOBBB<<<:::777555666444444333333333444444555444555555555666666666666666666777777777777888888<<<777999>>><<<@@@\\\~~~}}}|||yyyuuuooojjjgggdddaaa^^^]]]]]][[[ZZZYYYXXXWWWTTTRRRQQQQQQQQQMMMLLLKKKKKKJJJFFFAAA===999777555444444444333222111111555;;;;;;555111111//////...------------.........------------......------............------//////000111222444666777|||xxxttttttyyyqqqgggbbbccc\\\ZZZoooqqqEEEDDDEEEPPPdddqqqkkkWWWPPPUUUfffxxxjjjWWWKKK>>>:::888555333444444333333333444555666666666666777777777888888888777777777888888888999999999777:::>>>;;;;;;NNNfff}}}{{{zzzxxxtttoookkkhhheeeaaa^^^]]]\\\ZZZYYYWWWWWWVVVTTTQQQOOOOOOPPPLLLKKKKKKKKKIIIFFFAAA>>>999777555444444444333222111111555::::::555111111///......---------............------------......------............------......///000222444555666zzzvvvqqqpppuuu~~~|||kkkccc``````\\\YYYdddtttIIIDDDGGGYYYwww~~~gggWWWRRR[[[kkkrrrdddRRRFFF;;;888777444333333444444444444555666777888888888888999999999::::::888888888999999999999:::888888:::===;;;<<>>DDDIIIccc}}}|||zzzvvvtttrrrpppllljjjjjjgggccc___^^^\\\ZZZXXXTTTUUUUUURRRNNNLLLMMMOOONNNMMMMMMMMMLLLIIIDDD@@@999777555444444444333222///...111666666111...///......---------......///.........------.........---..................---,,,------///111333555666{{{sssllljjjjjjooo{{{uuucccTTTQQQQQQUUUggg|||VVVFFFNNN[[[zzz]]]QQQSSS___sss|||jjjYYYIIIAAA:::777555222222555333444555777888:::;;;;;;;;;;;;;;;;;;:::999888777:::999888777666666666666999;;;<<<;;;;;;>>>DDDJJJWWWuuu~~~|||xxxtttpppmmmllllllgggddd```^^^]]][[[YYYWWWUUUSSSQQQOOOMMMLLLKKKKKKMMMLLLJJJIIIHHHEEEAAA>>>;;;888555333222222111///111000///000111222111000//////...------------...///............---------.................................///000222444444{{{tttmmmjjjjjjnnnyyytttcccUUUSSSRRRRRR___rrrZZZHHHMMMYYYxxx\\\QQQTTTbbbvvvkkkYYYHHH@@@999777555222333666444555666777999:::<<<<<<======<<<<<<;;;999888777::::::999999888999999999888999;;;;;;;;;???EEEKKKWWWnnn|||wwwsssooollljjjhhhgggdddaaa^^^]]][[[YYYWWWUUUTTTRRROOOMMMLLLKKKKKKMMMLLLJJJIIIHHHEEEBBB???<<<999666444333333222111111000///000111222111000//////...------------...///............---------.................................///000222444444|||tttmmmjjjiiimmmwwwtttcccWWWUUURRRNNNWWWeeeYYYFFFKKKWWWvvv[[[QQQUUUeeeyyyjjjWWWFFF???999777555333333666555555777888:::<<<===>>>@@@???>>>===;;;999888888666666777777888888888999888;;;>>>???AAAFFFMMMSSSaaannn||||||vvvsssqqqnnnjjjfffgggeeeaaa___]]]\\\YYYWWWUUUTTTRRROOOMMMLLLKKKJJJMMMKKKJJJIIIHHHFFFBBB???<<<:::666555444444333222000//////000222333222000//////...------------...///............---------.................................///000222444444|||uuummmiiihhhkkkttt~~~wwweeeXXXVVVRRRMMMSSS___YYYFFFMMM\\\sssZZZRRRWWWhhh{{{}}}gggTTTDDD===888777666333444666666777888:::<<<>>>???@@@BBBAAA???===;;;:::999888777777888999::::::::::::<<<@@@EEEIIINNNUUU]]]dddpppwww{{{}}}yyytttssssssrrrnnnjjjhhheeebbb___^^^\\\ZZZXXXUUUTTTRRROOOMMMKKKJJJJJJLLLKKKJJJIIIHHHFFFBBB???;;;999666444444444333222000//////111333444222000//////...------------...///............---------.................................///000222444444}}}uuulllgggfffiiisss}}}{{{gggXXXUUURRRNNNTTT```___KKKPPPaaapppXXXRRRXXXkkk}}}zzzeeeTTTBBB;;;777777666444444777777888:::<<<>>>@@@AAABBBCCCAAA???===;;;:::999999;;;<<<>>>@@@AAAAAABBBAAADDDIIIQQQWWW^^^gggqqqxxxzzz~~~wwwuuurrrrrrsssrrrooommmiiifffbbb```___]]][[[YYYVVVUUURRRPPPMMMKKKJJJIIILLLKKKIIIIIIHHHFFFCCC@@@:::777444333333333222111//////000222444444333111//////...------------...///............---------.................................///000222444444~~~uuukkkeeecccgggsss~~~~~~iiiYYYUUUSSSPPPVVVbbb}}}iiiNNNMMM\\\~~~lllVVVRRRZZZnnnwwwcccSSS@@@:::666777777555555777888999;;;===???BBBCCCDDDBBBAAA>>><<<::::::::::::;;;===@@@DDDGGGHHHIIIIIIRRRXXX```iiiqqqzzz|||wwwvvvvvvuuutttrrrpppnnnmmmiiigggcccaaa___^^^[[[YYYVVVUUUSSSPPPMMMKKKJJJIIIKKKJJJIIIIIIHHHFFFCCC@@@999666444222333333222111...///000333555555333111//////...------------...///............---------.................................///000222444444uuuiiibbb```fffssskkkZZZWWWVVVQQQUUU```rrryyyUUUMMMYYYyyyjjjUUUSSS[[[qqq~~~ooo]]]NNN>>>999555777777555555888999:::<<<>>>AAACCCEEEFFFAAA???===;;;:::::::::;;;===@@@EEEKKKPPPTTTVVVWWWeeekkkttt}}}~~~vvv|||uuunnnmmmmmmjjjgggdddaaa```^^^\\\ZZZWWWUUUSSSPPPMMMKKKIIIIIIKKKJJJIIIIIIHHHGGGCCCAAA999777444333333444333222......000333666666444111//////...------------...///............---------.................................///000222444444ttthhh```___eeetttkkk[[[ZZZXXXQQQSSS\\\hhhaaaTTT```iiiTTTSSS\\\tttwwwhhhVVVHHH===888555777777666666888:::;;;<<>><<<:::999:::;;;<<>>@@@@@@>>>===<<<;;;:::888888;;;@@@DDDOOO^^^pppxxxxxxyyyzzzooolllqqqxxxxxxsssssstttooommmjjjgggccc```^^^]]][[[XXXSSSPPPNNNLLLJJJIIIIIIIIIHHHHHHFFFEEECCCBBB<<<999666444444444333111000///...///000111000/////////...------------...////////////...---,,,+++...//////000000//////...------...///111333444555~~~tttggg^^^YYYZZZdddnnn~~~zzzhhhbbbZZZPPPOOOWWWlllnnnZZZtttfffVVVYYYddd|||uuubbbNNNAAA;;;:::999777666666999;;;<<<<<<===<<<<<<===??????>>><<<999999999999999===BBBFFFRRR___pppzzzzzzwwwwwwyyyxxxsssgggbbbcccnnnvvv|||xxxnnnhhhiiinnn|||~~~{{{yyyrrrooolllhhheeecccbbbbbb]]]ZZZUUUQQQOOOMMMJJJHHHIIIIIIHHHHHHFFFEEECCCBBB<<<999666444444333222111111000//////000111000...//////...------------...////////////...---,,,,,,.........//////.........------...///111333444555vvvlllaaaZZZVVVYYYdddooo~~~|||iii```XXXPPPPPPWWWllliiissseeeUUUYYYddd~~~{{{hhhVVVGGG???<<<<<<;;;:::999999;;;<<<;;;;;;<<<;;;;;;<<<===>>>===<<<777888999:::;;;@@@EEEJJJTTT___lllrrrooofff^^^YYYXXXYYYYYYSSSMMMKKKMMMQQQ___hhhsssuuuooohhheeeeeeuuuzzzwwwtttoooiiifffddddddeee```\\\WWWSSSPPPMMMKKKHHHIIIIIIHHHHHHFFFEEECCCBBB<<<999666444333333222111222111///000111111000...//////...------------.........//////...------,,,------............------------...///111333444555qqqhhh^^^WWWTTTVVV```jjjyyyzzzfff[[[TTTOOOQQQWWWmmmnnn|||{{{dddTTTXXXdddqqq]]]OOOIIIFFFCCC@@@???>>>;;;;;;;;;;;;:::888<<<:::999:::<<<===<<<;;;666888:::;;;>>>CCCHHHMMMZZZbbbjjjllleeeXXXKKKCCCDDDAAA??????BBBFFFJJJLLLRRRYYYccckkkmmmjjjddd___jjjpppxxx}}}~~~}}}yyyrrrlllgggeeeeeeeeebbb___YYYTTTQQQNNNKKKHHHIIIIIIHHHHHHFFFEEECCCBBB;;;999555333333333222111222111///000111222111/////////...------------............///......---,,,------............------------...///111333444555uuulllaaaYYYSSSQQQWWW___ooo{{{yyydddVVVPPPMMMQQQVVVppp~~~cccSSSXXXdddqqq___UUUTTTUUUPPPKKKBBB@@@<<<;;;::::::999888;;;:::888999:::<<<<<<;;;777999;;;>>>AAAFFFKKKOOOZZZ```fffeee[[[MMMBBB<<<===;;;;;;???EEEGGGEEEBBBCCCJJJUUUaaaiiiiiiddd^^^]]]fffpppxxx{{{~~~~~~{{{uuunnniiifffeeeeeeeeeaaa[[[VVVRRRNNNKKKHHHIIIIIIHHHHHHFFFEEECCCBBB;;;888555333333222111000111000///000222333222111//////...------------...---...............------.........//////.........------...///111333444555{{{qqqfff]]]TTTOOORRRWWWeeerrryyycccTTTLLLKKKOOOTTTrrr}}}bbbTTTZZZggg}}}rrrddd]]]\\\[[[WWWSSSCCC???;;;999999:::::::::;;;999777888999;;;;;;;;;888;;;>>>@@@CCCHHHMMMQQQWWW\\\```\\\QQQEEE???<<<;;;;;;;;;===??????===<<<===GGGUUUbbbiiiiiieee```ZZZdddpppxxx|||~~~{{{uuupppkkkhhhgggfffgggccc]]]WWWSSSOOOKKKHHHIIIIIIHHHHHHFFFEEECCCBBB;;;888555333333222111000000///...000222444333333//////...------------...------...............---...//////000000//////...------...///111333444555|||tttiii```WWWPPPQQQVVV```nnn|||{{{dddSSSKKKJJJNNNSSSrrr|||bbbUUU\\\jjjssslllccc\\\XXXUUURRRPPPBBB>>>:::888999:::<<<<<<;;;999777777999:::;;;::::::<<>>;;;999<<<===;;;888999???FFFMMMWWW```bbbeeehhhfff```aaabbbjjjwww~~~zzzxxxxxxuuunnniiiiiiddd^^^ZZZVVVQQQKKKFFFLLLLLLKKKJJJHHHFFFCCCBBB===:::666333222222111000000//////000222222111//////............---------111000///...............000111222222222000///............///000222444444{{{tttggg\\\UUUSSSUUUXXXdddqqq|||sss]]]OOOIIIHHHJJJNNNiii}}}fffUUU]]]nnn~~~tttgggZZZTTTOOOIIIDDDBBB;;;;;;;;;;;;:::::::::999999888888888888999::::::;;;>>>BBBEEEHHHLLLQQQTTTYYYYYYXXXTTTMMMEEE>>>::::::;;;<<<>>>BBBGGGMMMQQQVVVYYYZZZ\\\ccckkkiiiccc```aaaiiiuuu~~~zzzyyyzzzwwwrrrmmmiiieee___ZZZVVVQQQKKKGGGKKKKKKKKKJJJHHHFFFDDDCCC===:::666333222222111000000//////000222222111000///............---------000000///...............000000111111111000///............///000222444444yyyrrreeeZZZSSSRRRUUUXXXjjjwwwwww___PPPJJJHHHJJJNNNggg}}}zzzgggXXX^^^nnn{{{ooocccVVVPPPLLLEEE@@@>>>::::::::::::999999999999999999999999999:::;;;;;;===@@@CCCFFFIIIMMMRRRUUUWWWYYYZZZXXXRRRJJJDDD@@@FFFFFFJJJPPPWWWZZZZZZYYYSSSMMMHHHKKKXXXeeehhhdddbbbccciiiuuu|||zzzzzzxxxsssnnnjjjfffaaa[[[WWWQQQLLLHHHIIIJJJJJJJJJHHHGGGEEECCC===:::666333222222111000000//////111222333222000///............---------////////////...............///000111000///...---.........///000222444444yyyqqqdddYYYSSSRRRVVVYYYlllyyy{{{bbbSSSLLLIIIKKKOOOdddyyyjjj\\\bbbpppyyylll```SSSMMMIIICCC>>><<<999999999999999999999999:::999999999:::;;;<<<<<>>999===KKK[[[ccceeeeeefffkkkvvv|||zzzwwwtttpppllljjjgggbbb\\\WWWQQQLLLJJJHHHIIIIIIIIIHHHGGGEEEDDD===:::666333222222111000000//////111333333222111///............---------...///////////////......---...///000000///...---.........///000222444444zzzrrreeeYYYSSSSSSVVVZZZiiixxx}}}dddTTTMMMKKKNNNRRReee}}}mmmmmm```ggguuuxxxkkk___RRRLLLHHHBBB===<<<999999999999999999999999::::::::::::;;;<<<===>>>AAACCCGGGJJJMMMQQQVVVYYYWWWZZZ^^^^^^^^^```eeejjjzzzfffNNN@@@:::888777;;;DDDPPP]]]fffhhhiiimmmuuu~~~|||yyyvvvtttqqqnnnmmmiiigggccc]]]VVVPPPLLLJJJHHHHHHIIIIIIHHHFFFEEEDDD===:::666333222222111000000//////111333444333222///............------------...//////000///......---...///000000///...---.........///000222444444{{{rrreeeXXXRRRRRRVVVYYYddduuu|||dddTTTMMMLLLPPPUUUkkkyyygggvvvooobbbiiiyyyxxxjjj^^^RRRLLLHHHBBB===<<<999999999999::::::::::::;;;;;;;;;;;;<<<===??????CCCEEEIIILLLOOOSSSXXX[[[ZZZ^^^bbbcccdddiiissszzzsssWWW@@@444555666888;;;>>>FFFUUUdddjjjlllooouuuwwwvvvtttrrrpppooonnnnnnhhhgggccc]]]UUUOOOLLLJJJHHHIIIIIIIIIGGGFFFDDDBBB===:::666333222222111000000//////111444555444222///............---------------///000000000///...---...///000111000///............///000222444444{{{rrrdddWWWPPPPPPTTTWWWaaarrryyy```QQQLLLLLLPPPUUUoooqqqtttqqqaaaiiizzzxxxiii]]]QQQKKKGGGBBB===<<<999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@DDDGGGJJJNNNQQQUUUYYY]]]___dddiiijjjjjjnnnvvv~~~|||yyyrrreeeTTTDDD999444555555888<<>>::::::999999999:::;;;;;;===;;;999:::===@@@BBBCCCHHHKKKPPPTTTWWWZZZ^^^```fffiiilllrrrzzzyyygggSSSCCC???<<<666666;;;666<<<:::999OOOttt~~~~~~}}}|||||||||~~~wwwooofffaaaeeeccc___ZZZSSSMMMHHHEEEJJJIIIGGGGGGGGGFFFCCCAAA;;;999555444333333222111111000111333555666555444000000///...------,,,,,,------............------......////////////......------...///111333444555}}}nnn\\\RRRMMMKKKMMMQQQ]]]iiiwwwsssWWWIIIIIIFFFJJJ[[[xxxssseeennn~~~rrrfffZZZNNNGGGBBB===<<<===::::::::::::::::::;;;<<<===<<<<<<<<>>>>>???@@@BBBCCCDDDEEEHHHLLLRRRWWW\\\bbbgggkkkqqquuuyyy~~~{{{bbbJJJCCCCCC@@@???@@@BBBGGGXXXvvv~~~~~~}}}{{{yyyvvvsssqqqrrrtttwwwyyy{{{{{{{{{zzzkkkggg___VVVOOOKKKIIIHHHJJJIIIGGGGGGGGGFFFCCCAAA;;;999555444333333222111/////////111333444444222/////////...------,,,,,,------............------......////////////......------...///111333444555~~~vvvgggVVVLLLHHHFFFIIIMMM^^^kkkyyysssVVVFFFEEEAAAEEEUUUjjj{{{rrrkkksss{{{nnnaaaUUUIIICCC???;;;999;;;::::::::::::;;;<<<======>>>@@@BBBDDDEEEEEEFFFGGGLLLOOOUUUZZZ```eeekkkooouuuzzzvvvaaaWWWSSSNNNKKKLLLPPPSSSggg}}}}}}|||{{{wwwsssooollliiijjjkkkllllllllllllllleeebbb[[[TTTNNNJJJHHHGGGIIIHHHGGGGGGGGGFFFDDDBBB;;;999555444333333222111.........000222333333111//////.........---------------............------......////////////......------...///111333444555~~~rrrcccSSSJJJFFFEEEHHHLLL___lll{{{qqqUUUEEEDDD@@@DDDTTTmmmuuusssyyylll___SSSGGGBBB>>>:::999;;;999999999:::;;;<<<======>>>AAAEEEFFFGGGGGGJJJLLLQQQUUUYYY^^^ccciiioootttwww~~~xxxpppiiihhhjjjkkkjjjzzz~~~}}}|||zzzvvvqqqmmmjjjjjjiiihhhfffdddbbb``````[[[YYYVVVRRRNNNJJJFFFEEEIIIHHHGGGGGGGGGFFFDDDBBB;;;999555444333333222111...---...000222333222111...............---------------............------......////////////......------...///111333444555|||nnn```PPPHHHEEEDDDHHHMMM]]]kkkzzzoooSSSDDDDDDAAAFFFVVVtttyyysssyyykkk]]]QQQFFF@@@===999888:::888888888999:::;;;<<<======AAAEEEGGGGGGIIIMMMQQQWWWZZZ___ccciiiooovvvzzz}}}~~~}}}{{{xxxtttpppllliiiffffffeeeccc```^^^\\\ZZZTTTSSSQQQOOOKKKHHHEEECCCIIIGGGFFFGGGGGGGGGEEECCC;;;999555444333333222111.........000222333333111........................------............------......////////////......------...///111333444555xxxkkk]]]NNNFFFDDDEEEIIIOOO\\\kkkzzz~~~mmmRRRDDDEEECCCHHHYYYuuu~~~yyyyyykkkZZZNNNCCC===;;;777777999777777777888999:::;;;<<<===AAAEEEFFFGGGJJJPPPUUU[[[___ccciiiooowww~~~~~~|||yyyvvvqqqnnnkkkiiiaaaaaaaaa```^^^\\\YYYXXXTTTRRROOOKKKHHHEEECCCCCCHHHGGGFFFGGGGGGGGGEEECCC;;;999555444333333222111///...///000333444333222........................------............------......////////////......------...///111333444555wwwiii[[[LLLEEEDDDFFFJJJPPP]]]lll{{{}}}lllQQQDDDEEEDDDJJJ[[[ttt|||yyykkkWWWLLLAAA<<<999666555777666666666777888:::;;;<<<<<<@@@DDDEEEFFFJJJQQQXXX]]]aaaffflllttt|||~~~}}}{{{xxxsssooollljjjiii```aaaaaaaaa___]]]ZZZXXXWWWSSSNNNHHHEEECCCCCCCCCHHHGGGFFFGGGGGGGGGEEECCC;;;999555444333333222111/////////111333444444222---.....................---..................---......////////////......------...///111333444555~~~sssgggVVVHHHEEEDDDCCCFFFLLL]]]iiivvv}}}kkkTTTGGGCCCGGGTTTaaa~~~|||vvveeeYYYMMM???999666333444777666777888888777888:::<<<===???DDDJJJMMMOOOVVV^^^gggiiilllqqqyyy~~~|||{{{{{{wwwvvvtttrrrooollljjjiiiccc```^^^\\\[[[YYYVVVTTTSSSOOOMMMKKKEEE>>>===@@@DDDDDDEEEFFFFFFEEEDDDCCC<<<999666444444333111/////////000222444444222000......------------....................................////////////......////////////111222444666|||qqqeeeUUUGGGEEEDDDCCCFFFMMM\\\hhhuuu|||{{{gggQQQEEEBBBFFFSSSaaa}}}vvveeeXXXLLL???999666444555777666888999888888888:::<<<>>>???CCCIIILLLOOOVVV___hhhlllrrryyy}}}zzzxxxwwwrrrrrrrrrqqqoookkkgggeeebbb```]]]\\\[[[YYYVVVTTTRRROOOMMMKKKEEE???>>>@@@EEEEEEFFFGGGFFFEEEDDDCCC<<<999666444444333111///000000111333555555333111......------------....................................////////////......////////////111333555666zzzooobbbSSSFFFDDDDDDBBBFFFNNNZZZgggttt{{{wwwbbbMMMCCCAAADDDRRRaaa}}}vvveeeVVVJJJ>>>888666444555888666888999999999999:::<<<>>>>>>BBBHHHLLLPPPYYYbbbkkkqqqzzzssszzz~~~|||xxxuuusssoooppprrrqqqooojjjeeebbbbbb```]]][[[ZZZYYYVVVTTTRRROOOMMMKKKFFF@@@???BBBEEEFFFGGGGGGGGGEEEDDDCCC<<<999666444444333111///000000111444666666444222......------------....................................////////////......////////////111333555666xxxmmm]]]PPPEEEDDDCCCBBBGGGPPP[[[gggttt{{{uuu___JJJCCCAAABBBPPP```uuudddTTTHHH===888666444555888777888::::::::::::;;;<<<======AAAGGGMMMSSS^^^iiirrrxxxttteeepppwww|||yyyvvvtttvvvuuuuuurrrooojjjfffcccaaa___\\\[[[ZZZYYYVVVTTTQQQNNNLLLKKKGGGAAAAAADDDEEEFFFFFFFFFFFFEEECCCBBB<<<999666444444333111/////////111333555555333111......------------....................................////////////...............///111333555777vvvkkkYYYMMMDDDCCCCCCBBBHHHQQQ]]]iiivvv}}}uuu]]]IIIDDDBBBBBBOOOaaatttcccQQQFFF<<<777666444555888777999;;;<<<;;;:::;;;<<<<<<;;;???FFFMMMUUUcccoooxxx~~~~~~lll\\\UUUbbbkkkuuu{{{|||}}}~~~|||yyywww}}}yyytttoookkkhhhggg```^^^\\\ZZZZZZYYYVVVTTTPPPNNNLLLLLLHHHCCCCCCFFFEEEEEEFFFFFFEEECCCBBBAAA<<<999666444444333111///......///111333333111///......------------....................................////////////...............///111333666777~~~sssgggTTTJJJCCCCCCBBBBBBHHHSSS___kkkwww}}}sssZZZGGGEEECCCBBBOOOccc~~~}}}rrraaaOOODDD:::777666555666888777999<<<===<<<;;;<<<<<<<<<;;;===CCCJJJTTTcccppp|||rrrhhheee]]]MMMFFFIIIUUU\\\gggooossswww{{{}}}~~~}}}{{{yyyzzztttnnnkkkiiihhh___]]][[[ZZZZZZYYYVVVTTTPPPMMMLLLLLLIIIDDDDDDHHHFFFFFFFFFFFFEEEDDDBBBAAA<<<999666444444333111///------...111333333111.........------------....................................////////////...............///111444666888zzzooocccQQQHHHBBBBBBBBBAAAIIITTT```lllxxx}}}|||nnnUUUCCCDDDDDDCCCQQQfffuuupppnnnzzz{{{vvvqqq___MMMCCC:::777666555666888777:::<<<>>>===<<<<<<<<<===;;;<<<@@@FFFOOO^^^lll{{{pppYYYGGGFFFEEE===>>>HHHMMMSSS\\\fffooouuuyyy{{{}}}~~~}}}zzzxxx}}}zzzvvvrrrmmmiiigggfff___]]][[[ZZZYYYXXXVVVTTTOOOMMMLLLMMMJJJEEEFFFJJJHHHHHHHHHHHHGGGEEECCCBBB<<<999666444444333111///......///111333333111///......------------....................................////////////......------...///111444666888|||xxxlll```OOOFFFAAABBBBBBAAAIIITTT```lllwww|||~~~}}}zzziiiPPP@@@BBBDDDDDDSSSiiizzzrrrhhhbbbccctttwww{{{ppp^^^LLLBBB999777666555666888777:::===>>>===<<<<<<===>>>;;;;;;>>>BBBKKKYYYgggyyy{{{{{{kkkLLL555666<<<;;;BBBNNNLLLPPPXXXcccooowww|||}}}|||}}}~~~~~~{{{xxxvvvttttttrrrppplllhhheeebbb___]]][[[ZZZYYYXXXVVVUUUOOOMMMLLLMMMJJJFFFFFFJJJJJJJJJJJJJJJIIIGGGEEEDDD<<<999666444444333111/////////000222444444222000.........------.......................................////////////......------...///111444777888{{{uuuhhh\\\JJJFFFCCCBBBAAACCCLLLVVV```ppp|||~~~}}}}}}vvvfffQQQCCCCCCAAA@@@SSSooo|||pppiiibbb[[[jjjuuucccKKKAAA999666666555666999======>>>======<<<;;;:::===888999@@@BBBBBBOOO___qqqvvvkkkmmmvvvmmmGGG555<<<999555DDDTTTZZZ]]]dddmmmvvv{{{|||{{{}}}~~~|||yyywwwvvvuuusssppplllhhheeeccc```\\\YYYXXXYYYXXXUUURRROOONNNLLLHHHEEEDDDFFFHHHHHHJJJJJJHHHHHHJJJHHHCCC<<<:::666444444444333222---...111333333222000///000///...---------------......------------......------............------......///000111333555666~~~zzzsssfffYYYIIIEEECCCBBBAAACCCLLLVVVcccqqq|||~~~~~~vvvcccOOOCCCCCCCCCDDDYYYtttqqqccc\\\\\\^^^ssssssaaaKKKAAA999777777666777:::======>>>>>>======<<<<<<===888888>>>??????JJJXXXjjjyyy|||tttkkk^^^WWW\\\fff{{{sssKKK666;;;999999IIIYYYbbblllyyy}}}|||}}}~~~{{{xxxuuuvvvuuusssppplllhhheeeccc___[[[XXXWWWXXXWWWTTTPPPOOONNNKKKHHHEEEDDDFFFHHHGGGIIIIIIGGGHHHIIIGGGAAA<<<:::666555444444333111---///111333333222000/////////...---------------......------------......---......//////......---......///000111333555666}}}yyyrrrcccUUUHHHDDDBBBAAAAAADDDMMMXXXgggrrrzzz|||ttt]]]MMMBBBDDDDDDHHH___|||wwwdddZZZVVV___lllrrr___JJJAAA999777888777888;;;======>>>>>>>>>>>>>>>>>>>>>999999<<<<<<;;;CCCNNNaaappp}}}{{{}}}{{{qqqggg```___]]]UUUJJJCCCHHHRRRfffqqq~~~|||RRR:::;;;<<>>>>>>>>???@@@@@@???<<<;;;<<<;;;999>>>EEEXXXfffuuu}}}~~~zzzuuukkkiiigggeeebbb^^^ZZZVVV\\\^^^\\\RRRDDD;;;===DDDOOO]]]qqq]]]DDDBBBEEEPPPeeeqqqzzz~~~{{{wwwtttuuutttrrroookkkgggdddbbb^^^[[[WWWVVVWWWVVVRRROOOMMMMMMJJJGGGDDDDDDFFFHHHFFFIIIIIIHHHIIIJJJFFFAAA;;;999777666555444222111...000222444444222000//////......---------............------------............////////////............///000111333555666~~~xxxnnn]]]NNNDDDAAA@@@AAABBBFFFPPP[[[jjjqqqvvvyyywwwhhhSSSHHHAAABBBDDDMMMhhh~~~bbbVVV```oooppp\\\GGG???999999;;;;;;<<<>>>>>>>>>======>>>???@@@AAAAAA>>>======<<<;;;<<<@@@NNNYYYdddgggeeebbb\\\VVVRRRRRRQQQNNNKKKHHHIIIJJJZZZ\\\ZZZOOOAAA::::::>>>AAAQQQjjjmmmVVVSSSUUUcccwww|||xxxvvvtttsssqqqnnnjjjfffcccaaa```\\\XXXWWWWWWVVVRRROOOMMMLLLJJJGGGDDDDDDFFFHHHGGGJJJKKKJJJKKKLLLHHHBBB;;;999777666666444222000///111333444444222000///......---------......///......------------.........//////////////////.........///000111333555666|||vvvkkkZZZJJJBBB@@@???@@@BBBGGGRRR]]]iiiqqqwwwzzz}}}}}}qqqaaaMMMFFFAAAAAADDDPPPmmm|||ddd]]]kkk}}}uuuyyyqqq]]]FFF???999:::<<<<<<===??????>>>===<<<===>>>???@@@@@@?????????>>>>>>>>>>>>CCCLLLSSSQQQMMMIIIEEE@@@===@@@CCCCCC@@@>>>>>>???LLLNNNKKKBBB:::999;;;===???OOOjjjooojjjiiivvv|||yyywwwtttsssqqqmmmjjjfffcccaaa```]]]YYYWWWWWWVVVRRROOOLLLKKKIIIFFFDDDDDDFFFHHHHHHKKKLLLKKKLLLMMMHHHBBB:::999777777666555222///000111333555444222000......------------...//////......------------.........//////000000//////.........///000111333555666zzzrrrgggVVVFFFAAA>>>>>>@@@BBBHHHSSS^^^hhhrrr{{{|||}}}zzzlll\\\HHHCCC@@@AAAFFFUUUtttyyyxxxvvvwwwsss^^^EEE>>>999;;;===>>>>>>@@@???>>>===;;;;;;<<<===>>>===>>>>>>???@@@AAA@@@>>>???EEEIIIEEEAAA@@@>>>;;;777:::===>>>>>>???BBBEEEFFFFFFAAA999666:::>>>===DDDRRRlll|||{{{yyyxxxsssrrrpppmmmiiieeebbb```___\\\XXXVVVVVVUUUQQQMMMKKKKKKIIIFFFCCCDDDFFFHHHGGGJJJLLLKKKLLLLLLHHHAAA:::999777777777555222///000222444555444222000...---------------...//////......------------......//////000000000000//////......///000111333555666wwwooodddSSSDDD@@@>>>>>>@@@CCCHHHTTT___gggttt}}}}}}xxxjjjZZZEEEBBB@@@BBBHHHYYYyyy|||zzz~~~ttt___EEE>>>999;;;>>>>>>???AAA@@@???<<<;;;:::;;;<<<===;;;===>>>>>>@@@BBBAAA>>>???DDDFFFCCC@@@@@@AAA@@@;;;;;;;;;;;;>>>DDDMMMTTTMMMKKKCCC999888>>>AAA???GGGTTTmmm~~~zzzxxxwwwsssrrrpppmmmiiieeebbb```^^^[[[WWWUUUUUUSSSOOOLLLKKKJJJIIIFFFCCCDDDFFFIIIEEEIIIKKKJJJKKKKKKGGG@@@:::999777777777555222///111222444555555333000...---------------...///000.........------.........//////000000000000//////......///000111333555666vvvjjj[[[LLLCCC>>>??????>>>@@@HHHVVVaaaooowww~~~vvvdddSSSCCCAAA??????JJJaaavvvtttwww\\\CCC@@@???@@@>>>;;;<<>><<<:::;;;>>>CCCGGGIIIFFF???;;;>>>???<<<<<<@@@OOO^^^xxx{{{wwwssstttsssqqqmmmhhhcccaaaaaa^^^\\\XXXVVVUUUSSSQQQOOOOOOKKKFFFCCCCCCEEEGGGGGGHHHIIIJJJLLLLLLIIIDDD@@@::::::999777555333111000000555::::::777333111111---...///...,,,,,,...///......------------......//////.........---------......---...111555999;;;}}}uuuhhhZZZLLLCCC@@@@@@@@@???AAAKKKYYYdddnnnwww~~~{{{rrr```OOOGGGDDDBBBEEESSSlllxxxuuutttUUUFFFDDDDDDEEECCC???>>>AAA>>><<<:::888999::::::;;;>>>===>>>BBBJJJPPPTTTUUUSSSSSSQQQMMMIIIFFFCCCBBB>>>===;;;;;;===@@@CCCDDDFFF@@@===???AAACCCIIIQQQ```nnn|||xxxvvvsssrrrppplllhhhdddbbbaaa^^^\\\XXXVVVUUUSSSQQQOOONNNJJJFFFCCCDDDFFFGGGHHHHHHIIIJJJLLLLLLJJJDDD@@@::::::999777555333111000444888<<<<<<777222000000---...///...,,,,,,...///......------------......//////.........---------......---...111444888;;;}}}xxxpppcccUUUHHH@@@BBBAAA@@@???DDDOOO^^^iiiooovvv}}}~~~xxxkkkYYYJJJEEEAAA???GGG[[[vvv{{{vvvtttUUUFFFDDDCCCEEECCC>>><<<======<<<:::888888999:::;;;@@@@@@BBBGGGOOOWWW]]]___]]]\\\ZZZUUUPPPLLLJJJKKKEEEDDDCCCAAA@@@@@@@@@@@@GGGEEEEEEHHHLLLUUUcccooo~~~|||zzzwwwsssrrrooolllhhheeebbbaaa^^^\\\XXXVVVTTTSSSPPPNNNMMMIIIEEECCCDDDFFFHHHHHHHHHIIIKKKMMMMMMJJJEEEAAA;;;:::999777555333111000888;;;>>><<<777111///...---...///...,,,,,,...///......------------.....................---------............111444888:::|||{{{uuukkk]]]OOOCCC===AAA@@@??????FFFRRRbbbmmmqqqwww|||}}}uuueeeSSSEEEBBB>>>>>>KKKcccyyy|||]]]IIIDDDAAABBBAAA===<<<======<<<<<<;;;:::;;;>>>@@@@@@BBBEEEKKKSSS\\\cccfffgggeeecccaaa[[[VVVVVVYYYVVVVVVVVVUUURRRPPPPPPOOOXXX[[[___dddjjjuuu}}}}}}{{{yyywwwrrrpppmmmkkkhhheeeccc```___\\\XXXUUUTTTRRROOOMMMKKKHHHEEEDDDEEEGGGIIIIIIHHHIIILLLNNNOOOKKKEEEAAA;;;:::888666444333111111777;;;===;;;666000......---...///...,,,,,,...///......------------.................................---...///111444777888}}}vvvjjjZZZKKKAAA===@@@>>>===@@@HHHVVVeeeoootttwww|||{{{qqq___MMMCCCCCC???BBBSSSooo|||~~~gggRRRJJJCCCAAA@@@>>>>>>AAA;;;<<<===<<<<<<>>>BBBEEEDDDGGGLLLRRRZZZaaahhhlllpppnnnooooooiiicccdddjjjkkknnnrrrtttuuuvvvxxxzzz~~~|||{{{zzzwwwuuurrrooollljjjiiigggccc```___\\\XXXUUUSSSQQQOOOMMMIIIFFFDDDDDDFFFHHHJJJJJJIIIJJJMMMPPPPPPLLLEEE@@@<<<:::888666444222222111444777:::999444000//////---...///...,,,,,,...///......------------......---.....................------...///111333666777xxxhhhWWWIIIBBB@@@>>>======BBBLLLZZZhhhqqqvvvwwwzzzxxxlllYYYIIIBBB@@@>>>DDDWWWtttyyy~~~qqq]]]RRRGGGBBB@@@======???===???@@@???>>>@@@EEEIIIKKKPPPVVV]]]ccchhhnnnqqqvvvuuuwwwzzztttlllmmmuuuyyywww}}}|||zzzyyyvvvtttqqqnnnjjjiiiiiihhhddd```___\\\XXXUUUSSSQQQNNNLLLGGGEEECCCDDDGGGIIIKKKKKKKKKLLLOOOQQQPPPLLLDDD???<<<;;;888555333222222222222555888777333000///000---...///...,,,,,,...///......------------......---------...............------...///111333555666~~~tttcccRRRFFFAAAAAA======>>>EEEQQQ___lllssswwwvvvvvvtttfffSSSEEEBBB===>>>FFF[[[wwwpppnnnmmmaaaTTTMMMHHHBBB>>>>>>EEEGGGHHHGGGDDDDDDIIIMMMQQQWWW___fffiiilllppprrrvvvtttyyy}}}vvvkkkkkkttt{{{{{{zzz|||{{{{{{yyywwwuuuqqqmmmiiihhhiiihhhddd```___\\\XXXUUUSSSPPPMMMKKKFFFDDDCCCDDDGGGJJJKKKKKKMMMNNNQQQRRRQQQKKKCCC======;;;888555333222222222444777999777333000000111---...///...,,,,,,...///......------------......---------.........//////,,,---...000111333444555~~~yyynnn\\\KKKAAA???AAA======@@@GGGTTTbbbnnnuuuwwwttttttpppcccOOOCCCAAAAAACCCMMMbbb}}}|||iiicccsssfff^^^XXXNNNGGGDDDNNNPPPQQQNNNJJJIIIMMMRRRTTTZZZccciiilllmmmoooqqqrrrqqquuuzzzssseeedddmmmwwwyyysssyyy}}}{{{{{{{{{zzzyyywwwqqqlllhhhhhhiiiiiieee```___\\\XXXUUUSSSPPPMMMKKKEEEDDDCCCDDDGGGJJJLLLLLLNNNOOORRRSSSQQQKKKBBB<<<===;;;888555333222222222666999:::888444000000111---...///...,,,,,,...///.........------.........---------.........//////,,,---...000111333444444tttbbbUUUKKKBBB>>>>>>======AAALLL[[[hhhnnnpppqqqzzzyyyiiiTTTHHHAAA===???AAAUUUwww}}}|||lllhhhyyyooobbb]]][[[SSSVVVVVVUUUQQQMMMKKKQQQYYY\\\___cccfffhhhiiifffaaafffaaa```cccaaa[[[YYY\\\gggppp~~~yyyoookkkxxx~~~zzzvvvsssrrrssspppooommmjjjgggdddbbbaaa^^^[[[WWWTTTRRROOOLLLJJJFFFCCCBBBDDDHHHKKKLLLKKKSSSSSSWWWYYYRRREEE>>>@@@::::::888555333222333444;;;999666555555444333111//////............//////---------............///...........................//////000111333444555}}}nnn]]]PPPHHHAAA>>>?????????DDDNNN\\\hhhmmmooopppvvvtttdddQQQFFFAAA>>>AAAFFF[[[{{{mmm~~~jjj```ccccccmmmeee[[[TTTQQQSSSXXX^^^```___^^^]]]______\\\XXXQQQLLLIIIJJJHHHDDDCCCGGGVVV]]]jjjwwwtttjjjeeelll{{{~~~{{{xxxtttrrrrrrsssooonnnllliiigggdddbbbaaa^^^[[[WWWTTTQQQOOOLLLIIIFFFDDDCCCEEEIIILLLMMMLLLRRRSSSVVVXXXPPPDDD>>>@@@::::::888555222111555888<<<:::666444444444222111//////............//////---------............///...........................//////000111333444555uuufffUUUJJJDDD???>>>AAA@@@BBBHHHRRR___iiimmmnnnppprrrlll\\\KKKBBB@@@???DDDMMMdddooo|||wwwuuuiiilllttttttxxx{{{vvvxxxrrriiicccaaa^^^ZZZUUU```YYYRRRPPPQQQQQQNNNLLLMMMHHHEEEDDDBBB@@@AAADDDCCCHHHQQQ[[[fffqqq|||}}}ssskkkddd___]]]fffzzz}}}{{{wwwtttqqqppppppqqqmmmlllkkkiiifffcccaaa___]]][[[WWWTTTQQQNNNKKKHHHEEEDDDDDDFFFJJJMMMNNNNNNQQQSSSUUUVVVNNNDDD??????999:::999555000111777===???;;;666333222222222111//////............//////---------............///...........................//////000111333444555ooo```PPPFFF@@@======@@@???CCCKKKWWWccckkkoooooorrroooeeeUUUFFF??????@@@EEEUUUoooqqqssskkkooo}}}qqqeeeYYY[[[gggqqq~~~uuuooojjjaaaYYY^^^TTTJJJHHHJJJIIIHHHGGGFFFCCCAAA@@@???>>>???AAA???AAAEEEJJJOOOVVV^^^ccckkkmmmoooooonnnlllkkkkkkbbbaaa```^^^___eeeooowww||||||xxxsssooommmmmmmmmmmmkkkkkkjjjhhhfffccc```^^^]]]ZZZWWWTTTQQQNNNIIIFFFEEEEEEFFFIIILLLOOOPPPQQQQQQSSSUUUSSSLLLDDD??????999:::999444000111:::BBB@@@<<<666222111111111111//////............//////---------............///...........................//////000111333444555iii[[[LLLCCC>>><<<<<>>DDDOOO\\\gggnnnqqqqqqtttkkk^^^OOOBBB===>>>BBBGGG]]]zzzvvvrrrqqqdddbbbtttppp^^^[[[___mmmpppgggrrr}}}wwwqqqkkk^^^RRRGGGFFFFFFEEEFFFIIIGGGHHHGGGEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEGGGJJJMMMQQQSSSVVVVVVTTTTTTUUUVVVTTTXXX^^^eeennn}}}zzz{{{uuunnnjjjhhhiiijjjiiijjjjjjiiihhhfffccc```^^^\\\ZZZVVVTTTQQQMMMHHHEEEDDDFFFIIIKKKNNNPPPRRRTTTRRRUUUVVVQQQJJJDDD@@@>>>999999777333000333;;;BBB@@@;;;666222000111111000//////............//////---------............///...........................//////000111333444555bbbVVVHHHBBB>>>;;;<<>>DDDLLLgggtttsssqqqaaa\\\iiirrr]]]VVVZZZiiipppjjjssszzzjjj___RRRHHHFFFEEEEEELLLUUU\\\]]][[[VVVTTTVVVVVVSSSLLLKKKIIIFFFCCCCCCFFFHHHHHHLLLPPPRRRRRRTTTXXX\\\bbbjjjuuu{{{vvvppphhhdddeeehhhiiiiiiiiiiiijjjiiigggddd```^^^[[[YYYVVVTTTQQQLLLGGGCCCDDDGGGKKKNNNPPPRRRTTTWWWUUUYYYXXXQQQHHHDDD@@@===:::888444111111555;;;@@@>>>:::555222111111111000//////............//////---------............///...........................//////000111333444555YYYNNNDDD@@@>>><<<<<>><<<@@@GGGSSSqqq|||}}}kkkooofff^^^ccclll]]]UUUZZZfffmmmzzztttkkk^^^TTTRRRSSSXXXiii|||~~~}}}vvvlllgggjjjkkkiiieeebbb\\\UUUQQQRRRWWWZZZ^^^bbbhhhlllnnnssszzzzzzpppiiiaaa___ccchhhkkkkkkiiijjjjjjjjjhhhdddaaa___[[[YYYVVVTTTPPPLLLFFFBBBDDDGGGLLLPPPQQQSSSVVVYYYXXX\\\ZZZPPPGGGDDD@@@===;;;777111000222666:::;;;;;;888555333222222111000//////............//////---------............///...........................//////000111333444555SSSIII@@@>>>>>>======@@@FFFOOO\\\hhhnnnnnnllljjjdddUUUEEE???<<<<<>>===<<<:::<<<@@@DDDRRRaaaiiilllmmmjjjfff\\\NNNAAA>>>???AAAEEEKKKgggxxxssssss|||yyymmmbbbaaacccqqqxxxpppooonnnnnnooorrrvvvxxxzzzpppbbb^^^```iiinnnkkkggggggeeejjjnnnmmmhhhccccccdddZZZVVVUUUTTTPPPHHHCCCCCCEEEGGGJJJMMMPPPSSSXXX[[[]]]___YYYMMMEEECCC???:::===888222111444888:::;;;;;;888444222111111000///////////////....................................//////////////////////////////000//////111555888GGGAAA<<<<<<<<<<<>>??????GGGSSSuuuqqqccciii}}}xxxkkkgggbbbggg|||tttsssrrrrrrtttvvvyyy{{{tttiiibbbccciiipppoooiiigggjjjkkkmmmnnnlllhhhdddbbbbbb[[[WWWTTTRRRNNNGGGCCCDDDFFFIIILLLOOORRRUUUZZZ]]]______XXXLLLDDDBBB???:::<<<666//////444:::<<<;;;<<<888444222111111111000////////////............................................................//////000//////111555888CCC===:::;;;<<<===AAAGGGPPP\\\hhhkkkiiiddd]]]VVVKKK>>>:::@@@AAA???KKK___gggeeekkkuuulllkkkgggfffqqq~~~}}}||||||}}}yyymmmeeeggglllsssuuunnngggiiioootttqqqnnnkkkhhheeeaaa^^^\\\VVVQQQOOOJJJEEEDDDFFFIIIKKKOOORRRTTTXXX]]]```aaa___VVVJJJCCC@@@>>>;;;;;;333---///888??????===;;;888444111111111222111////////////...............................................................///000000000111555777@@@<<<:::;;;<<<===CCCIIIRRR]]]gggiiieee___WWWPPPEEE::::::CCCCCC???QQQkkkwww}}}|||xxxkkkfffmmmqqqqqqttt}}}ssskkkgggmmmppprrrpppkkkjjjooovvv|||uuunnnjjjhhheee```[[[\\\UUUOOOKKKGGGCCCDDDHHHJJJMMMPPPSSSVVVZZZ___bbbddd^^^SSSIIIBBB???===<<<999333///555AAAGGGDDD===999666222000000111111111////////////...............................................................///000000000222444777???<<<;;;<<<<<<===DDDKKKVVV___fffeee^^^WWWOOOHHHAAA999:::BBBCCCCCCYYYuuuxxxyyy~~~{{{rrrhhhfffpppyyyxxxuuu~~~sssllljjjiiimmmllliiigggkkkttt}}}xxxoooiiihhheee^^^YYY[[[SSSKKKHHHDDDBBBEEEJJJKKKMMMQQQTTTXXX\\\```dddddd[[[PPPHHHBBB???======777444444===IIIMMMFFF===666444111000000111111000////////////............................................................---///000111111222444666>>><<<<<<>>>===???FFFOOO\\\bbbeee___VVVMMMEEE>>><<<:::<<<@@@DDDOOOiiiwwwggg{{{|||ttthhhccclllsssxxxvvvoootttvvvmmmggggggiiigggfffdddhhhtttxxxpppjjjgggddd]]]XXXWWWPPPIIIEEECCCBBBFFFLLLLLLOOOSSSVVVYYY^^^cccfffcccXXXMMMGGGDDD???===>>>666555888AAAKKKMMMEEE===444222111111222222111///////////////....................................---------------------------///111111111222444666;;;;;;<<>>555555888???FFFGGGBBB<<<333222333555666555222///////////////....................................------------------------,,,...111222222222444555999999<<>>>>>444444666;;;@@@AAA???<<<333333555888999777333000000/////////....................................------------------------,,,...111222222222444555>>><<<;;;>>>DDDLLLRRRUUU\\\YYYRRRKKKDDD>>>;;;999<<>>999888444222666===BBB???;;;======<<<:::888555333222444333111...---,,,------------......------,,,+++---------............//////.........000444888;;;<<<;;;<<<@@@GGGNNNSSSVVVTTTPPPIIIBBB===;;;<<<===@@@CCCPPPhhhuuuXXX]]]wwwmmmjjjllljjjhhhiiioooooojjjiiizzz{{{rrrvvvzzz|||~~~}}}||||||wwwpppjjjeee___WWWQQQDDDBBBAAADDDIIIOOOSSSTTTTTTZZZaaaeeejjjnnnkkkeeeVVVPPPHHHEEEDDDBBB<<<888444333555;;;BBBDDD@@@;;;>>>>>><<<:::888555333222333222000...,,,,,,,,,,,,---............---,,,,,,---------............///---------...000222555666;;;;;;===BBBIIIOOOSSSTTTNNNIIIBBB===:::;;;===@@@FFFGGGVVVtttfffRRRfff~~~{{{vvvjjjiiikkkiiifffeeeaaajjjnnnwww|||ttttttuuutttuuuxxx{{{|||~~~yyyuuuoooiiiccc[[[RRRMMMAAAAAABBBEEEJJJPPPTTTVVVUUU\\\ccchhhmmmnnniiibbbTTTOOOHHHDDDBBB@@@:::666000333999@@@EEEDDD???999999999999999888666555444222111///---,,,,,,,,,,,,...............------,,,---------............///------...///000222333333;;;<<>>AAAEEEJJJLLLKKKIIIAAA>>>:::888999===CCCGGGNNNccceeeZZZssszzznnniiieeeddddddccc```]]]___ddddddbbbkkkzzz{{{qqqsss~~~|||rrroooiiiaaaYYYPPPJJJFFFDDDGGGKKKMMMOOORRRUUUWWWYYYbbbkkkpppssspppfff\\\PPPMMMHHHDDD@@@;;;666333222888@@@DDDCCC>>>999666777777777666444333111000111000///------------......////////////...---------------............///...///000111222333444444>>>@@@CCCFFFIIIIIIFFFCCC===;;;888888;;;@@@FFFJJJ[[[zzztttXXX___rrrgggeeecccaaaaaaaaa```^^^^^^___]]]ZZZ]]]eeejjjjjjfffxxx{{{yyynnnkkkeee]]]TTTLLLGGGEEEGGGKKKPPPSSSTTTUUUXXX[[[```iiirrrvvvvvvqqqdddXXXOOOLLLHHHDDD???:::555222555;;;BBBDDD@@@:::666444666666666666555444333222222111///...---......//////////////////...---------------............///......///000111333555666@@@AAADDDGGGHHHGGGCCC???:::999888888<<>>999444111777===CCCCCC>>>777444333222333444666777888888888222111000///......///000///////////////......------------.........//////---------...000222555666BBBCCCDDDDDDBBB???;;;999===777777>>>@@@AAANNN^^^|||iiiVVVSSS~~~~~~pppjjjgggbbb^^^[[[ZZZ[[[\\\ZZZYYYXXXXXXYYY[[[]]]___```gggyyyzzzrrrqqq~~~~~~xxxrrrnnniiieee^^^UUUHHHAAAEEEMMMLLLPPPUUUXXXYYY[[[```dddoooxxx~~~{{{ssshhh]]]TTTNNNJJJFFFBBB<<<444111333888CCCIIIBBB999555444222444555666777777666555444222000...---,,,---...///000000///...---,,,,,,,,,+++,,,------......------------...000111222333444AAABBBBBBAAA@@@===:::999>>>;;;===BBBCCCGGGXXXmmmzzz^^^WWWtttnnnlllgggddd```\\\YYYXXXYYYZZZWWWWWWXXXYYYZZZ\\\]]]]]]aaaeeerrr}}}rrrkkkooo~~~|||yyysssnnnjjjgggaaaYYYQQQHHHBBBFFFNNNNNNRRRVVVYYYZZZ]]]cccgggrrrzzz~~~yyypppfff[[[QQQLLLHHHDDD@@@999333333777>>>EEEHHHBBB;;;999999666777777777777777777666555111000...---------//////000000///------,,,,,,---+++,,,------......---------...///000111222333444@@@@@@???===<<<:::999888:::999<<>>===;;;999888888777666666666777111000...------...//////000///...---------------,,,,,,---............------...///000111333444444???>>><<<:::888888888888:::999<<>>:::;;;======;;;999888666444333222333333//////.........///////////////...------------...,,,---......//////............///111222333444555:::999888888888:::;;;<<>>???@@@DDDOOO```uuummmMMMSSStttttt___VVVWWWTTTTTTVVVWWWVVVUUUTTTSSSSSSTTTUUUWWWWWWWWWVVVUUUWWW[[[___aaahhh|||uuu~~~~~~yyypppeeeYYYTTTWWW]]]]]]\\\[[[[[[```iiiooorrrwwwyyyyyy|||~~~}}}zzzuuupppjjjddd]]]XXXLLLIIIHHHLLLPPPRRRUUUYYY\\\aaaiiiooottt{{{sssdddZZZUUUNNNGGGCCC:::222222666<<>>999888888666444222000///---......///////////////......---------......///------.../////////////////////000111333444555555666777888:::<<<>>>@@@@@@AAAKKKZZZkkk~~~^^^IIIdddwwwnnn[[[TTTWWWQQQSSSTTTVVVVVVTTTSSSRRRPPPSSSWWWZZZZZZWWWSSSPPPRRRYYY^^^^^^```pppzzz{{{qqq___XXXQQQJJJLLLTTT_________^^^___dddlllrrrqqquuuvvvuuuwww{{{|||yyyxxxtttooojjjddd]]]VVVQQQJJJHHHJJJOOORRRSSSVVV[[[aaagggooovvv|||~~~ooo___VVVRRRLLLFFF???555...111999AAAIIIOOOAAA888333888<<<<<<>>>AAA999999999888666333111///------...///000000//////......---------......///---....../////////////////////000111333444555666;;;:::999999;;;???BBBDDDGGGWWWnnnsssVVVaaaxxx]]][[[ZZZOOORRRRRRRRRQQQPPPOOOMMMLLLPPPQQQSSSUUUUUUTTTRRRQQQVVVTTTWWW\\\[[[___uuuyyyzzzxxxjjj]]]UUUTTTXXX\\\ggg]]]YYYbbbnnnttttttsssssstttuuuuuusssrrrqqqrrrqqqoookkkeee^^^VVVOOOKKKGGGIIINNNRRRSSSTTT\\\eeehhhkkkpppzzz{{{sssfff\\\WWWSSSKKKCCC:::666222333===JJJNNNLLL???===<<<>>>@@@@@@AAABBB===>>>===999444111222333////////////............////////////////////////---......///////////////111111222333333444555555444666:::<<<>>>BBBFFFIIIUUUddd{{{ddd^^^}}}nnnXXXWWWWWWQQQQQQQQQPPPPPPOOOOOONNNNNNNNNOOOQQQRRRSSSTTTSSSSSSTTTQQQRRRVVVVVVYYYjjjyyy|||wwwqqqqqqwww~~~qqqfffjjjvvv|||{{{xxxxxxxxxwwwuuusssqqqppppppmmmjjjeee___XXXQQQKKKHHHKKKLLLQQQUUUVVVXXXaaakkkooossszzzzzzrrrfff]]]VVVPPPGGG???555666888@@@LLLUUUQQQGGG>>>@@@CCCGGGHHHEEEAAA>>>>>>>>>===999444111111333////////////....................................---......///////////////111111222333333444555555444999>>>AAABBBEEEKKKQQQfffuuuhhhRRRgggvvviii{{{```SSSRRRSSSRRRPPPOOONNNMMMMMMNNNOOOPPPNNNNNNNNNOOOQQQRRRTTTUUUSSSNNNMMMQQQRRRTTT___mmm}}}xxxvvvwwwzzz|||{{{rrrsss}}}~~~~~~zzzvvvrrrooommmmmmhhheee___XXXQQQLLLIIIHHHJJJLLLPPPUUUWWWZZZdddnnnwww}}}sssmmmddd]]]VVVMMMCCC===444999BBBMMMZZZ^^^TTTHHHDDDGGGIIIJJJIIIFFFCCC@@@@@@???===999444111111111////////////............---------------------------......///////////////000111111222444555555666<<<@@@CCCCCCBBBHHHTTT^^^tttsssVVVPPPvvvnnnsssfffVVVQQQOOONNNQQQOOONNNLLLKKKLLLNNNPPPQQQOOONNNMMMMMMNNNOOORRRSSSSSSNNNLLLPPPSSSUUUZZZaaa~~~zzzzzz}}}~~~yyyyyy}}}wwwrrrnnnkkkiiibbb^^^XXXRRRMMMKKKJJJKKKLLLNNNRRRXXX[[[___jjjuuu}}}zzzkkkfff```[[[TTTIII@@@<<<666BBBPPPZZZ______WWWMMMOOONNNIIIAAA???BBBGGGHHHBBB@@@<<<888444111000000////////////............---------------------------......///////////////000000111222444555666666AAACCCDDDCCCEEEPPPbbbppp~~~___UUUiiixxxrrrWWWQQQRRRNNNKKKNNNMMMLLLKKKJJJKKKMMMOOOPPPPPPOOOMMMKKKKKKLLLNNNOOOQQQLLLKKKOOOTTTVVVXXXZZZjjjvvvsssuuuyyy|||~~~{{{~~~yyyxxxyyy}}}~~~~~~vvvqqqlllgggdddYYYUUUPPPKKKIIIIIILLLMMMSSSVVV\\\cccggglllwww~~~rrrhhhbbb]]]YYYNNNAAA::::::888NNNeeellleee[[[TTTOOOQQQPPPHHH<<<999???GGGJJJCCC@@@;;;777444222111000////////////............---------------------------......//////////////////000111222444555666777@@@BBBFFFJJJSSSbbbvvvrrr[[[iiizzzbbbOOONNNQQQMMMJJJLLLLLLKKKKKKJJJKKKLLLMMMNNNOOONNNLLLJJJIIIJJJKKKLLLKKKIIIHHHKKKPPPTTTUUUTTTUUUtttuuulllkkkpppttt~~~~~~||||||xxxxxx|||{{{tttnnniiibbb]]]MMMJJJGGGDDDEEEHHHMMMPPPWWWZZZbbbkkkpppuuuxxxmmmhhhaaa[[[UUUHHH888444888???[[[uuuxxxgggUUULLLIIIIIIMMMKKKAAA===BBBFFFFFFDDD???:::666444333222111////////////............---------------------------....../////////////////////111222444555777777BBBHHHRRR^^^lllzzzyyyjjjhhhhhhXXXLLLKKKMMMKKKIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKHHHHHHHHHIIILLLPPPQQQPPPMMMbbb|||}}}pppkkknnnsssyyy~~~vvvooojjjddd\\\UUUDDDCCCAAABBBEEEKKKQQQTTTYYY^^^gggrrrxxx}}}~~~rrrjjjddd\\\VVVPPPBBB444444===MMMddduuuoooYYYHHHCCCCCCDDDMMMNNNFFFBBBFFFIIIFFFCCC>>>888555444444333222////////////....................................---....../////////////////////000222444666777777IIIRRRaaarrrhhhfffuuu]]]SSSJJJHHHHHHIIIIIIJJJJJJJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLHHHIIIIIIIIIKKKNNNOOONNNPPPZZZiiissskkknnnsssvvv}}}yyyrrrlllhhhaaaXXXPPPAAAAAAAAACCCHHHOOOUUUYYY^^^dddooozzzwwwmmmfff^^^VVVPPPLLL@@@555888EEE\\\hhhmmm]]]GGG;;;<<>>777444444555444222000/////////............////////////////////////---......///////////////...///000222444666777888UUUfff{{{lllZZZssszzzrrrTTTOOOKKKIIIJJJKKKIIIHHHMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMUUUQQQXXXtttyyyvvv|||~~~yyysssjjjccc]]]VVVOOOJJJFFFAAA@@@FFFNNNUUU\\\bbbgggqqqzzz~~~tttlllfff]]]NNNCCC@@@<<<;;;FFFWWWgggjjj]]]DDD;;;DDDJJJEEEPPPKKKIIIMMMNNNLLLLLLPPPFFF@@@999666666666222...111000///...---,,,++++++......------------......///////////////////////////000000111333555777888wwwzzzjjjrrr~~~bbbRRRNNNJJJIIIIIIJJJIIIGGGLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLNNNNNNLLLKKKQQQNNNSSShhh~~~rrrlllbbbYYYSSSMMMHHHDDD???JJJZZZeeeeeeaaaeeelllqqqzzzyyyqqqiiidddTTTJJJ???:::<<>>??????===999666444444/////////...------,,,,,,......------------......///////////////////////////000000111333555777888mmmffftttzzzuuu\\\KKKHHHGGGHHHIIIHHHGGGFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHMMMLLLJJJIIIIIIKKKOOOQQQMMMNNNQQQSSSPPPVVVmmm~~~xxx{{{~~~~~~}}}xxxmmmaaaVVVNNNFFFEEEDDDDDDFFFLLLSSSYYY[[[fffttt|||zzzzzz}}}vvvqqqkkk```PPPDDDGGGGGGGGGSSSjjjwwwbbbDDD<<>>;;;888666333222//////.........---------......------------......///////////////////////////000000111333555777888zzzeeewwwxxxfffSSSIIIHHHEEEHHHJJJIIIGGGFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIKKKLLLKKKHHHIIIMMMQQQNNNKKKMMMQQQOOONNN[[[mmm}}}xxx{{{}}}}}}zzzyyy{{{}}}}}}vvvqqqiii```WWWOOOJJJFFFCCCFFFIIIKKKOOOUUU\\\bbbjjjnnnvvv}}}|||yyytttnnnfffYYYJJJ???JJJOOOUUU\\\ccc```NNN;;;===CCCIIIJJJKKKMMMOOOPPPZZZWWWVVV[[[aaa]]]PPPCCCBBB>>>999777777666333000...............---------......------------......///////////////////////////000000111333555777888pppcccsss}}}fffRRRGGGGGGLLLEEEHHHJJJJJJHHHGGGHHHJJJEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGDDDJJJNNNMMMIIIGGGKKKPPPNNNHHHHHHNNNNNNKKKRRR___ttt~~~yyy{{{}}}|||xxxvvvwwwxxxuuuxxx{{{~~~{{{uuuppplllbbb]]]UUUNNNIIIGGGGGGGGGFFFJJJOOOSSSWWW]]]dddiiilllqqqzzzyyywwwrrrlllaaaTTTFFF===JJJTTT___aaaYYYNNNDDD???FFFDDDHHHNNNPPPNNNPPPUUU```\\\^^^ffffff\\\NNNFFFBBB;;;555333555666333000...............---------.........------.........///////////////////////////000000222333555777888vvvuuuxxxhhhUUULLLDDDCCCGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIFFFDDDFFFKKKNNNLLLIIIJJJJJJKKKKKKLLLLLLMMMMMMYYYyyyzzz|||xxxuuuttttttuuuvvvvvvuuusssqqqrrrssstttuuuxxx|||{{{vvvrrrmmmggg^^^XXXRRRNNNHHHDDDCCCFFFIIIKKKSSSSSSTTTYYY```iiiooorrrwwwzzzuuuppphhhYYYHHHAAACCC[[[dddhhh___NNNDDDBBBEEEXXXXXX[[[[[[UUUNNNQQQZZZZZZbbbgggfffccc[[[LLL<<<<<<999666666777777444111//////.........---------....................................////////////000000111222444555666666vvv~~~___PPPJJJDDDCCCGGGFFFFFFFFFEEEEEEFFFFFFFFFDDDEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEHHHMMMNNNKKKHHHGGGHHHHHHIIIIIIJJJJJJKKKRRRbbb}}}yyyvvvrrrqqqqqqqqqssssssqqqoooooonnnnnnoooppprrrtttuuusssooojjjeee```ZZZSSSNNNLLLIIIFFFEEEGGGLLLPPPRRRSSSTTTXXX___hhhrrryyy}}}~~~|||rrrrrrnnnaaaNNNBBBIIIWWWuuuzzz\\\EEEFFFRRRXXX^^^^^^``````ZZZSSSTTTZZZ^^^fffjjjeee___XXXNNNEEE<<<:::777666666666333000//////.........---------....................................////////////000000111222444555666666|||jjjSSSJJJGGGDDDCCCFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGEEEEEEFFFJJJMMMNNNJJJFFFDDDDDDEEEEEEFFFGGGHHHHHHMMMJJJaaa~~~zzz{{{}}}}}}|||xxxuuurrrpppooonnnnnnoooooommmkkkkkkhhhfffgggjjjkkkiiigggccc___ZZZUUURRRNNNJJJGGGGGGGGGIIILLLPPPVVV[[[^^^ZZZ\\\bbbjjjttt~~~|||zzzqqqooohhhWWWGGGGGG^^^vvvvvvQQQAAAOOO]]]\\\bbbbbbdddddd___ZZZZZZ^^^mmmpppnnnbbbUUUMMMHHHDDD===;;;888777666444111///...............---------....................................////////////000000111222444555666666mmmhhhgggXXXJJJEEEEEECCCBBBDDDDDDDDDDDDEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBAAACCCCCCCCCDDDEEEEEEFFFFFFDDDCCCDDDFFFIIIJJJGGGEEEBBBBBBCCCDDDEEEFFFFFFGGGLLLEEERRRyyy~~~}}}~~~~~~zzzwwwvvvsssuuuwwwyyyxxxtttpppmmmnnnmmmkkkkkklllkkkhhhfffeeeaaa^^^___bbbbbb]]]XXXVVVSSSPPPLLLJJJJJJIIIIIIJJJMMMRRRVVV[[[```eeeiiiiiikkkpppwww}}}zzzxxxkkkZZZNNNOOOaaa}}}|||\\\FFFKKKZZZ\\\QQQdddccccccbbbbbbcccfffjjjwwwrrrhhhZZZOOOHHHEEEDDD===<<<999777555222000...............................................................////////////000000111222444555666666pppfffnnn~~~nnnUUUMMMEEECCCDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDBBBAAAAAABBBDDDEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIPPPccc{{{~~~}}}|||}}}{{{xxxvvvvvvwwwyyyyyywwwrrrmmmjjjjjjiiiggggggfffeeebbb```\\\XXXTTTUUUXXXXXXSSSNNNNNNMMMLLLKKKKKKMMMPPPRRRTTTXXX^^^bbbfffjjjnnnqqqxxx|||~~~zzzuuu^^^HHHHHHcccfffIIIGGGRRRWWWUUUSSSeeedddaaabbbgggpppxxx{{{yyymmm^^^TTTOOOLLLIIIGGG===<<<:::777444111///...---.........................................................////////////000000111222444555666666}}}ddd\\\ooo~~~ppp```KKKGGGDDDBBBCCCCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAA???@@@@@@AAAAAAAAAAAA@@@???@@@@@@AAABBBBBBCCCCCCBBBAAA???===>>>@@@CCCEEEBBBBBBCCCDDDFFFGGGHHHHHHCCCLLLPPPRRRccc}}}}}}~~~||||||}}}}}}zzzyyyzzzzzzyyyvvvrrrmmmjjjgggeeecccbbbaaa___\\\ZZZUUUSSSPPPQQQSSSSSSQQQNNNNNNOOOQQQQQQSSSVVV[[[^^^___dddkkkoooqqquuuzzz~~~{{{ssscccPPPBBBOOOtttmmmTTTGGGMMMPPPJJJQQQaaagggeeecccdddnnn|||~~~nnn]]]TTTOOOIIIBBB>>>;;;<<<;;;777333000//////---------...................................................////////////000000111222444555666666{{{ooojjjqqqrrr^^^RRREEEDDDCCCAAAAAADDDFFFGGG@@@AAABBBCCCCCCBBBAAA@@@>>>??????@@@AAAAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>???AAACCCAAABBBCCCDDDFFFGGGHHHIIIAAAHHHKKKIIIMMMccc{{{{{{||||||wwwxxxxxxwwwtttqqqnnnlllhhhfffdddbbbaaa___[[[YYYVVVVVVUUUUUUVVVWWWXXXYYYVVVYYY\\\]]]___bbbfffjjjkkkqqqxxx}}}~~~|||sssgggOOOOOOTTTeee~~~rrrRRRJJJLLLWWW[[[XXX___lllffffffdddfffrrrxxxjjj\\\TTTLLLAAA999666:::;;;:::777333//////000---------.........//////....................................////////////000000111222444555666666ttt~~~~~~hhhPPPFFFAAABBBBBB@@@@@@DDDHHHIII???@@@BBBCCCCCCBBB@@@???===>>>???@@@@@@@@@@@@@@@=========>>>??????@@@@@@>>>@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIDDDEEEGGGFFFCCCLLLlll~~~zzzsssttttttsssrrrqqqooonnnkkkiiigggeeedddaaa^^^[[[[[[\\\\\\\\\\\\^^^bbbeee___bbbfffggghhhjjjooosssttt{{{}}}{{{xxxlll^^^DDDUUUjjjyyy~~~kkkXXXFFFHHHRRRcccsssxxxuuuqqqcccddddddgggsss~~~bbbZZZSSSQQQJJJ@@@;;;<<<999::::::777222//////111---------.........//////..................................../////////000000000111222444555666666~~~kkkUUULLLGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBBBBCCCDDDDDDDDDJJJCCCBBBIIINNNVVViii|||yyy~~~{{{yyyvvvsssrrrsssrrrooollljjjjjjjjjjjjhhhfffdddbbbbbbcccffffffggghhhjjjllloooooooooqqqtttxxx|||~~~xxxmmmeee[[[TTTPPPuuunnncccWWWGGGFFF___ooommmqqq~~~{{{kkkmmmooommmnnn{{{___XXXPPPHHHCCC@@@>>>===>>>999444000////////////000000//////......------////////////////////////000000000000///////////////000111333444444444444{{{yyy]]]NNNGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBAAA???@@@@@@@@@AAA@@@??????>>>>>>>>>=========>>>??????????????????@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCFFFAAACCCJJJNNNQQQ___ooo}}}~~~}}}zzzyyyyyyyyyvvvsssnnnooooooooonnnmmmlllkkklllnnnpppqqqqqqrrrtttvvvyyyyyy{{{~~~zzziiiXXXSSSTTTVVVssssssXXXOOONNNMMMgggsss{{{{{{yyyzzzyyyuuuooowww|||yyy]]]WWWOOOIIIEEEBBB@@@???<<<888333000///////////////////////////.........////////////////////////000000000000///////////////000111222333333444444~~~{{{___MMMGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAABBB@@@>>>??????@@@@@@??????>>>=========<<<<<<======>>>???===>>>>>>>>>>>>?????????BBBBBBBBBBBBAAAAAAAAAAAABBB@@@CCCJJJKKKJJJQQQ[[[jjj~~~|||zzzxxxxxxyyyzzzzzzzzzyyyyyyyyy{{{~~~~~~vvvvvvuuujjjVVVIIIOOOaaaooovvvYYYEEEDDDSSS```ffflllxxxyyy{{{tttmmm^^^YYYRRRLLLHHHDDDAAA???:::777222///////////////.........///////////////////////////////////////////////////000000000000000000000000111333444555}}}bbbNNNFFFFFFEEECCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???@@@AAABBB@@@>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;<<<<<<===>>>======>>>>>>>>>?????????BBBBBBAAAAAA@@@@@@@@@??????>>>AAAFFFGGGEEEHHHNNNWWWkkk~~~qqqggg]]][[[TTTMMMRRRgggxxxYYYGGGEEEOOO___lllXXXfffxxx|||rrr^^^___ZZZTTTOOOJJJEEE@@@===777444111///////////////------......//////000000////////////////////////////////////000000000000000000000000111333444555{{{gggQQQEEEDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???@@@BBBBBB@@@???======>>>>>>======<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>????????????AAAAAA@@@@@@??????>>>>>>>>>===???AAACCCCCCEEEIIIJJJRRRqqqttthhhZZZQQQFFFHHHMMM[[[sssiiiLLLKKK\\\jjjnnnmmmiii{{{yyyfffVVVUUUSSSOOOKKKHHHDDD???;;;444222///....../////////------......//////000000////////////////////////.../////////000000000111000000111111222444555666cccTTTFFFAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???AAAAAA???>>><<<<<<=========<<<;;;;;;:::::::::999:::;;;;;;<<<>>>>>>>>>>>>???????????????????????????>>>>>>>>>======<<<===???BBBEEEGGGGGGMMMkkkyyy{{{jjj[[[PPPJJJGGGOOOXXXggg|||zzzcccUUUccc{{{}}}|||wwwuuunnn```TTTHHHHHHGGGFFFEEEBBB===:::222000...---.../////////.........///////////////////////////////////////......//////000000111111000111222444555555555555rrrSSSIIIAAA@@@AAA???>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>===;;;;;;<<<<<<<<<<<<;;;::::::999999999999999:::;;;;;;<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>>>>>>><<<<<<;;;<<<>>>BBBDDDDDDJJJVVVmmm~~~kkkWWWIIIHHHQQQ[[[vvv~~~tttrrrvvv|||mmmiiikkkhhh]]]SSSGGGFFFFFFFFFEEEAAA;;;777000...,,,---...//////...///////////////.........////////////////////////.........///000111111111000222444777888777666555tttVVVLLLDDD@@@BBBAAA===>>>CCC========================;;;::::::;;;<<<<<<;;;999;;;;;;<<<<<<;;;;;;:::999999999888888999999:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>??????;;;<<<<<<<<<>>>BBBBBB@@@JJJ\\\iiinnn}}}tttaaaMMMCCCLLLcccwwwwwwpppqqqtttrrrbbb```eeeeee\\\RRRMMMMMMLLLJJJGGGAAA999333...---,,,,,,...//////...000000//////.........---////////////////////////---......///000111111222000222666999:::999666555zzz[[[EEE@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;999999999999;;;;;;;;;;;;:::::::::999999999>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>??????GGGQQQYYY]]]ggg}}}~~~eeeNNNLLL[[[qqqiii[[[PPPUUUjjjgggVVV]]]iiiggg]]]WWWPPPQQQPPPKKKCCC:::333///////////////////////////////////////////////////000000//////.........---////////////////////////111111333444555666666666vvvYYYJJJGGG??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::999999999999999999999::::::::::::;;;:::999999999999:::;;;999999999999999999999999<<<=========<<<<<<;;;:::;;;<<<<<<===>>>>>>??????BBBIIIPPPTTT[[[kkkxxxrrrooolll^^^WWWcccxxx}}}eeeQQQMMMLLLRRR```nnnvvvtttfffaaaiiinnnhhh```]]]UUUSSSOOOHHH???666000---////////////////////////////////////////////////000/////////............////////////////////////111111333444555666666666\\\EEEAAAFFF???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999999888888777777777888888888999999::::::999888888999::::::777777777888999999:::::::::;;;;;;;;;;;;::::::999;;;;;;<<<<<<===>>>>>>>>>???@@@EEEKKKMMMWWWpppsssiiilll}}}vvv```aaannnvvveeeWWW___WWWOOOZZZggglllrrrnnnzzzllljjjnnntttqqqfff______ZZZUUUKKKAAA888111...,,,////////////////////////////////////////////////////////////............////////////////////////111111333444555666666666{{{aaaQQQGGGAAA===>>>===<<<;;;::::::::::::::::::999999999999::::::999999999999888888888888666777777777777888888888999999888888888888999999555666777888999:::;;;;;;:::::::::;;;;;;:::999999:::;;;;;;<<<<<<===>>>>>>???<<<@@@GGGFFFIIIbbbrrrttt|||}}}ssslllppp~~~eeePPPQQQlllwwwuuu~~~ooopppssstttlll```[[[\\\ZZZRRREEE999222...---...///////////////////////////////////////////////////////////////.........////////////////////////111111333444555666666666[[[GGGEEEFFF???666===<<<;;;:::999999999999999999888888888888999999999999888888888777777777777777777777888888888888888888888888888888888888555666777888999:::;;;<<<999::::::;;;;;;::::::::::::::::::;;;<<<<<<======???;;;>>>DDDCCCCCCXXXsss||||||uuummmooowww~~~rrrddd___vvvtttvvvrrrnnnjjjddd]]]YYYXXXSSSJJJ===333///...///000////////////////////////////////////////////////.........///////////////000000000000000000000000111111333444555666666666xxxfffNNN@@@===???>>>;;;<<<;;;:::999888888888888888888777777777777888888888888888777777777777666666666666777777777888888777777888888888888777777444555666777888999::::::888999999:::::::::::::::999999::::::;;;<<<<<<<<<<<<:::===@@@???@@@OOOaaayyylll___bbbvvv~~~bbbWWW^^^gggxxxxxxpppgggbbb```]]]YYYUUUHHH@@@666000///000111111////////////////////////////////////////////////.........///////////////000000000000000000000000111111333444555666666666rrrWWWQQQIIIAAA======>>>???;;;:::999888888777777888888777777666666777777888888888777777777666666666444555555555666666666666666666777888888777666666333333444555555666777777666777888888999999999888999999999:::;;;;;;<<<<<<:::<<<>>>===<<>>===>>>>>>;;;888;;;:::999888777777777777777777666666666666777777777777777777666666666666333333333444444444555555555666777888888777666555111222222333333444444555555555666777777888777777888999999::::::;;;<<<<<<;;;???@@@<<<;;;???BBBAAACCC\\\|||{{{{{{uuuwwwxxxwww|||xxxiiiddd[[[ZZZhhh}}}zzzvvvoooiiiddd]]]PPPEEE:::555000000222333000---////////////////////////////////////////////////---.........//////000000000000000000000000000000111111333444555666666666yyy___KKKAAA??????>>><<<<<<;;;;;;;;;999999999888888888777777666666666666666666666666555555666666666666555555555555555555666666666666555555444444444444555555333333333444444444555555666777777777888888888888:::999888888888999:::;;;<<<<<<<<<<<<============IIIKKKXXXpppvvv|||~~~sssrrrvvv^^^VVVjjj~~~vvvpppmmmgggXXXHHH???222222222111000//////...000000//////.........---000000000000000000000000000000///...............---///000111000000222444222222333333222444666999ppp^^^PPPFFF@@@======;;;::::::999999999999999888888888777777777555555555555555555555555555555666666666666555555444555555555666666666666555555444444444444555555333333333444444444444555666666666777777777888888999888888777888999:::;;;;;;;;;<<<<<<<<<=========??????FFFWWWkkk~~~|||zzzxxxhhh[[[UUUggg~~~}}}yyyuuusssnnn```MMM>>>777222222111111000//////...000/////////............////////////////////////000000///..................///111111000000111333111222333333333444666999eeeOOOEEEBBB???===::::::999888777777777777888888888777777777666666555555555555555555555555444555555666666555555444444444444555555555666666555444444333333444444555333333333333444444444444555555666666666777777777888888777777777888999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;===DDDPPPeee~~~iiieeerrrzzzvvvjjjaaaWWWPPPUUU```xxxuuuwwwyyyssssssqqqhhhUUU@@@444333222222111111000/////////////////////............////////////////////////000//////............//////000111111000///000222111222333333333444666888tttcccNNNAAA===>>><<<:::999888888777666666777777777777777666666666555555444444444444444444444444444444444555555444444444333333444444444555555555444444333333333333444444222222333333333444444444444555555555555666666666666666666777777777888888999999999:::::::::;;;;;;>>>>>>>>>???BBBQQQmmmxxxxxx|||mmmlllxxx}}}yyyqqqgggbbbgggrrrggg]]]___\\\XXXVVVYYYeeetttvvvuuuyyy}}}sssnnnfffZZZIII888222444111111111111000000/////////////////////.........////////////////////////000///............//////000111222111000///000111111222333444333444666888~~~oooQQQKKKDDD>>><<<<<<;;;:::999888777777777777777777666666666555555555444444444444444444444444444444333333444444444444333333333333333333444444444444333333222222222222333333222222222333333333444444333333444444444555555555555555666666666777777777888888888888999999999999999;;;======;;;AAASSSfff}}}nnnkkkgggfffiiinnnqqqssswwwyyyyyyyyyvvv```WWW^^^nnnxxxxxxpppyyy~~~~~~yyyjjjXXXIII<<<444222444111111111000000000000000.........///////////////........................//////............//////000111222111000///000111000222444444444444666777ttt]]]LLLBBBAAA???<<<999999:::<<<888888777777777777888888555555555444444444333333333333333333333333333333222333333444444333333222222222222333333333444444333222222111111222222333222222222222333333333333222333333333333444444444333444555666666666555555666666777777777888888888666777;;;===;;;:::BBBMMMjjjiiihhhffffffiiiqqqyyy~~~}}}|||}}}~~~|||}}}|||}}}cccVVVWWWggg~~~uuuaaaIII;;;444000000111111111000000000000000000.........///////////////........................///............//////000///000111111000///000222///222444555444444666777lllXXXHHH>>>>>>===;;;999888888999:::777777666666666666777777444444444444333333333333222222222222222222222222222222333333333333222222222222222222333333333333222222111111111111222222111222222222222333333333222222222222333333333333222333444555666555555444555555666666666777777777999777888<<<>>>===???CCCTTTyyyuuusssoookkkkkkssszzzoooeeekkkvvv|||sssgggjjjwwwxxxtttssstttuuuuuuyyy{{{{{{~~~qqqwwwnnnfffooo~~~|||qqq___NNN<<<444111000///000000000000000000000000111............/////////000.......................................///000000...///111111000000111333///111444555555555555666jjjQQQDDD???>>>999888888999::::::888666666666555555555666666777444444444333333333222222222222222222222222222222222222222333333222222222111111222222222333333333222222111111111111222222111111222222222333333333111111222222222333333333222333444555555555444333555555555666666666666777:::555333888===>>>>>>???CCCkkkyyyuuuuuujjj\\\]]]ooojjjkkk{{{{{{qqqlllllllllkkkiiijjjrrr|||{{{tttjjj\\\UUUVVV]]]cccgggtttdddGGG===333222222111111222000000000000000111111111---.........//////000000.......................................///000111---///000111000000222444///111444555555555555666oooggg\\\OOODDD>>>;;;:::888888777555555444444444444444444444444444444444333333444444333333222111000111111111111222222222000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000...///000111222333444444555666777666444333333555333333222222222333444555555555555555777999;;;===CCCQQQaaaqqqxxxpppsssyyyvvvfffWWWWWWppplll___```fffwww{{{|||uuuiii___\\\]]]ZZZYYYWWWWWWZZZ___dddhhhaaa___```ddddddfffrrrqqqZZZJJJ999777444222000000111222////////////////////////......------------............------------.....................///000000000000000000111111111111222333333444555666777777|||```LLLIIICCC===::::::;;;<<<888777666555444444444444444444444444444444444444333333333444333222222111000000111111111222222222000000000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000...//////000222333333444888999999777444222222333222222222222222333444444444444444555777999;;;<<<999AAAIIIRRRccc~~~wwwjjjlll|||yyysssjjjbbb```eeelllrrroookkkfffeeejjjtttwww___HHH:::777555333111000000111222////////////////////////......------------............------------......//////.........//////000000000000000111111111111222333333444555666777777www\\\DDD>>>===:::888666777888999777666555555444444444444333333333333333333333333222333333333333222111111000000000111111111222222000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000......///000111222333333:::::::::777333111000111111222222222222333333333444444444555666888999:::777888;;;???GGG\\\zzzpppZZZFFF777///333222111000///000111111////////////////////////......------------............------------......000//////.........//////000000000000111111111111222333333444555666777777lll]]]UUUJJJ?????????===;;;:::888777777666555555444333333444444222222222222222222222222222222222222222111111000000000000000111111111111000000000000000000000000///000000000000000000///////////////////////////////////////////////////......//////000111222222777888777555222000///000000111111222222222222222333333444444666777888888:::888:::???BBBKKKeeegggNNN>>>666222000000000////////////000111////////////////////////...------,,,,,,------.........------------......000000///............//////000000000111111111111222333333444555666777777xxx[[[GGGBBBDDDBBB<<<777777888999:::::::::999555444444333333333333444222222222222222222222222111111222222111111000/////////000000000111111111////////////////////////...//////000000//////............................................................//////000000111111222333222000//////000///000111222222222111111222222333444555666666666888444666===???BBBQQQcccyyykkkMMM999444555555333//////.../////////000000////////////////////////------,,,,,,,,,,,,------......------------......000///............/////////000000000111111111111222333333444555666777777{{{\\\PPPCCC>>>???@@@;;;444666666777888888888777777444333333222222333333333111111111111111111111111000111111111111000///////////////000000000111111////////////////////////......////////////......................................................---........./////////000---///000000///...000111...///000222222111000000111111333444444555555444777444333666999???JJJTTTVVVkkk___OOO===555777:::666111////////////////////////////////////////////////------,,,,,,,,,,,,------......------------.....................///000000000000000000111111111111222333333444555666777777{{{mmm\\\NNN@@@>>>===>>>===;;;777555:::999999888777555444333333333222222222222333333111111111111111111111111000000111111000000///...////////////000000000111////////////////////////---......//////......---------------------------------------------------------............//////---.../////////...000111---...000111222111000///000111222333444444333333555888888444555===EEEIIIAAASSSiii|||mmm[[[@@@;;;555444666777444000//////000000000//////...////////////////////////---,,,,,,++++++,,,,,,---......------------......------------...000111222000000000000111111111111222333333444555666777777vvv```RRRLLLFFF@@@>>>>>>===:::444222777>>>333333444444555555666666222222222111222222333333000000000000000000000000000000000000000//////...////////////000000000000////////////////////////---..................---------------------------------------------------------.....................///111000//////000111---...000111222111///...///000222333444444333222///:::===666333888<<<:::999BBBNNNZZZmmmyyydddMMM===333333111000//////111222000000111111000///......////////////////////////---,,,,,,++++++,,,,,,---.........------.........,,,,,,,,,---///000222333000000000000111111111111222333333444555666777777jjj___RRRHHHCCC@@@<<<999999999999888777666666555555555555444444333333333333333222111111222333333222111111111000000//////////////////............000///......///000///---................................................---------------------------------------------------------.........//////---------............///............////////////000000111111111222222222555555444555555666777888;;;>>>BBBFFFLLLaaammmTTTBBB888444222222222111111111000000.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000////////////000000111111111111111222222222222333444555666888999999QQQJJJ@@@;;;:::;;;999777999999888777777666555555555444444444333333333333333222111111111111222333111111111000000000//////////////////............000...---...///000///---........................------------------------------------------------------------------------,,,,,,---------.........------------........................////////////000000000111111111222222444444333444444555666777999999<<>>???AAAJJJTTTtttmmmZZZCCC666333555444222111111111111000000000000///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------...............//////000000000000222333444555666888999999===;;;888777888999888666666666666555555555444444333333333333222222222222111111111000000111111111000000000000000000////////////.........---------...---,,,---/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........---------.........///////////////000000000111111111000000111111222333444999999;;;===;;;;;;AAAJJJ\\\ooozzzgggKKK@@@555111444666222---111111000000000///////////////..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------.........//////000111111111222333444555666888999999:::888777666555444333111555555555444444444444444222222222222222222222222000000000000000000000000//////////////////000000............---------------,,,,,,---...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...------------................../////////000000000000//////000000111222333222444888999777:::GGGUUUcccbbbaaafffvvvnnnTTTEEE888666444444444333111///000000000/////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------//////000111111222333333222333444555666888999999777666666666555444444333333333333333333333333333000111111111111222222222//////000000000000//////......////////////000000.........------------,,,---,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------------.....................////////////////////////000111222333111444888:::999>>>NNN___VVVMMMEEEEEESSShhhzzzyyy```KKK>>>777444555444111......111444////////////............,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,---------//////000111222333333444222333444555666888999999555666666666555555666777222222222333333333333333000000000000111111222222......///000000///.............../////////000000.........---------,,,,,,,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.........------........./////////////////////000111222333444444777:::;;;???IIIUUU???<<<:::===BBBHHHMMMQQQlllwwwgggQQQAAA999555444111222111...,,,,,,111555/////////.........------------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------............///000111222333333222333444555666888999999333333333222111111222444222222222222222222222333//////000000111111111222---...///000000///...------.........//////000000......---------,,,,,,,,,,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........///////////////000000111222333222000111555888888;;;??????<<<:::888777999???FFFEEETTTkkk~~~iiiYYYEEE888555444333000,,,...000000000000000000//////.........------------.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------......///------...///000111222222222333444555666888999999444444333333333222222222333333333222222222111111000000000000000000000000////////////////////////........................---------,,,,,,+++++++++,,,++++++,,,......---+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++...---+++***)))***++++++******))))))***,,,---///++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..................////////////222333444555666666666666555555666777888999::::::@@@CCCKKKWWWiiirrr\\\MMM>>><<<888555222111111111111111000000//////......000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++(((...111******...)))+++,,,------......------///...,,,,,,,,,---///111...///000111111222222111111222333555666888999:::444333333333333222222222333333222222222111111111////////////////////////................................................------,,,,,,,,,+++++++++++++++***,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++---,,,++++++******++++++***************,,,---...+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................////////////111111222333444444444444444444555666777888999999999:::===CCCMMM[[[jjjttt}}}jjj[[[PPPFFF>>>999777555222111111222222000000000000//////......///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))...///***+++///...***+++,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000...///000111111222222111111222333555666888999:::333333333222222222111111222222222222111111111000////////////////////////........................------------------------,,,,,,,,,,,,+++++++++++++++******+++---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++++++++,,,,,,,,,+++******************+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---............/////////...///000111222222222222222222333444555666777777999888777777999???FFFKKKdddnnn}}}}}}mmmVVVDDD;;;777666444222222111000000111222333000000000////////////.........//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,---******+++++++++,,,,,,,,,......---,,,,,,...///000...///000111111222222111111222333555666888999:::222222222222111111111111222111111111111000000000////////////////////////........................------------------------,,,++++++++++++++++++++++++******+++------,,,***************************************************************++++++++++++++++++************++++++***+++,,,------,,,***)))*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////......///000111111111111111111222222333444444555999999999777777999===@@@BBBHHHQQQ\\\iiizzzrrrcccTTTKKK@@@888555444222111000000/////////000222222////////////////////////,,,---...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...)))'''+++***'''***+++++++++++++++,,,,,,---...------------...///000...///000111111222222111111222333555666888999:::222222111111111000000000111111111000000000//////................................................------------------------++++++++++++++++++++++++*********+++,,,---,,,***************************************************))))))*********+++++++++++++++************++++++)))***,,,------,,,+++*********++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,------------------...............///000111222222222222000000000111222222333333333444666666666777:::======>>>>>>???DDDNNN\\\fff{{{ooodddYYYKKK@@@:::888555444555333000---111111000000000000000111.............../////////,,,---...000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...((()))666444***,,,---,,,,,,+++,,,---......------------......//////...///000111111222222111111222333555666888999:::111111111000000000000///000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***))))))***,,,---+++***************************************************)))))))))************+++++++++************++++++******+++,,,,,,,,,++++++***++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++,,,------,,,------------.........//////000111222222222222000000000000111111222222000222333444444555777999:::<<<===;;;:::;;;???DDDKKKVVVeeeqqq|||qqqeeeUUUIIIBBB>>>999555777555333222222222000///111111111111000000000///---............/////////,,,---///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&...(((///IIIGGG444222...---,,,+++,,,---...///---------............///...///000111111222222111111222333555666888999:::111111000000000/////////000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***))))))***,,,,,,+++***************************************************))))))))))))************++++++************++++++++++++******++++++,,,---***+++,,,,,,,,,,,,+++***************+++++++++++++++++++++***++++++,,,---,,,,,,---------............///000111111222222111000000000000111111111111222333444444333333555777222666:::;;;:::999:::<<<666<<>>BBBIIIOOORRRWWW___jjjxxx{{{uuupppkkkcccZZZQQQIII@@@;;;666666777666444333444555///000111333333222000///,,,---...///000000000000---------.........//////---///111222111///,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++555---:::```XXX222(((,,,+++***))))))+++---...,,,---......//////.........///000111111222222111111222333555777888999:::////////////////////////////////////////////////------------------------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++*********,,,------,,,***+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************))))))************+++++++++******))))))******+++,,,---,,,,,,+++*********+++,,,,,,++++++,,,,,,---...000000000000111111111111////////////000000000000111111222222222333333333555555666666666666555555666777888:::<<<>>>???@@@AAABBBEEEJJJSSS]]]gggllltttwwwlllaaaWWWPPPMMMGGGEEECCC@@@<<<999666555444444333333222111000000000000000000000000000000////////////////////////............---,,,+++***.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++222$$$111XXXcccFFF---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000222333444555666888999999////////////////////////........................------------------------++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++************++++++*********,,,------,,,***************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************))))))************+++++++++******))))))******+++,,,---,,,++++++******++++++,,,,,,++++++,,,,,,---...//////000000000111111111.../////////000000000000000000000111111111222222444444555555555555444444444555666888:::;;;======;;;;;;;;;===AAAGGGLLLOOOTTT___jjjqqqxxxzzzsssqqqsssvvvwwwuuu|||~~~}}}yyyvvvuuutttpppiiibbbXXXUUUPPPJJJDDD???;;;:::::::::999888777666666555444333333222111111000000////////////////////////........................++++++,,,---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++111'''222MMMQQQ;;;+++...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000222333444555666888999999////////////////////////........................,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++******))))))******+++++++++************++++++*********,,,------,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************))))))************+++++++++******))))))******+++,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,---...//////000000000000111111....../////////000000000////////////000000000000333333333444444333333333222222444555777888999::::::999888888888999;;;<<<===BBBIIIOOOXXX```ccc```\\\UUUNNNIIIJJJKKKLLLKKKNNNQQQRRRRRRVVV\\\]]]ZZZOOOLLLIIIHHHHHHGGGBBB>>>===;;;:::888666555555555222222222333333444444444333333222222111000000000////////////////////////........................++++++,,,,,,,,,,,,------,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++---+++222===;;;...***000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////000000000111111222333444555666888999999........................------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++************++++++++++++************++++++*********,,,------,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))*********+++++++++******))))))******+++,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...////////////000000000111........./////////000000....../////////000000000111111222222222222111111111111222333555666777777999999999999999999::::::999;;;???FFFOOOUUUUUUSSSLLLGGG@@@<<<;;;<<<<<<<<<:::=========@@@EEEFFFBBB???<<<::::::;;;;;;999888;;;::::::999888888888888444444444333222222111111222222111111000000000000////////////////////////........................///...---,,,+++******))),,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++***,,,//////,,,***+++///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////000000111111222222333444555666888999999------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++************++++++*********,,,------,,,***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))*********+++++++++******))))))******+++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---......////////////000000000............/////////////////////000000000000111000000111111111111000000111222222333444555555666444444555666777888888999888888<<>>===:::888777555555666888888888666666666555444333333222666555555444333222111000111111000000000000//////................................................///...---+++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++(((+++***((()))---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////000111222222222222333444555666888999999------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++************++++++*********,,,------,,,***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************))))))************+++++++++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---.........////////////000000------........./////////////////////000000000000000000111111111111000000222222222333333444444444333444444555666666777777888888===DDDFFFAAA===;;;:::999888666666666777888666777666444666999888444333333333333333555666666222333333333333222111111111111111111111111111111000000000///////////////........................------------------------++++++***+++,,,...000222,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((+++///---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000000111222333333222333444555666888999999,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++*********,,,------,,,***((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************))))))************+++++++++******))))))******+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---............/////////000000---------.........//////------........./////////000000111111111111000000111111111222222222222222555555555555666777888888===<<<@@@DDDAAA999555777666666777777666666666666222444333111333777666222111222333444444444555666333444555555555444333222////////////000000111111////////////////////////........................------------------------+++******+++---000333555------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))+++---,,,******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000111222333333444222333444555666888999999,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,---++++++************++++++++++++************++++++*********,,,------,,,***(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************))))))************+++++++++*********)))***++++++,,,+++*********+++,,,,,,---,,,,,,++++++,,,,,,---.............../////////000---------.........//////,,,,,,,,,---------......000000111111111111000000000000000000111111111111333333222333444666888999@@@???AAACCC>>>444111555222444666777555444333333111333333111444888888444111333555555444444444555222333333333222000...---111111000000000/////////.........///////////////........................------------------------...---,,,,,,---000222444.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---++++++...,,,''''''+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000111222333444444222333444555666888999999,,,***)))***---///...---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************,,,+++))))))***+++******'''***---...---+++******))))))))))))))))))))))))******************************++++++++++++************))))))******+++,,,++++++++++++++++++++++++++++++***************+++++++++***))))))***+++,,,++++++******++++++,,,---*********)))******+++,,,---......///000/////////................................................////////////000000000000222222111111111111111222444555555555555777<<>>AAABBB@@@===999555444333333666555555444444444444444333333333333333333333333111111222333333333222222333333333222222111111111111111111000000000//////000/////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***(((...000,,,,,,---))))))))))))***+++++++++,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------......//////000000111111222222444666777888888888&&&))),,,,,,***))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++---000///+++))))))***))),,,......,,,***))))))******************************************************++++++++++++************))))))******+++,,,++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,++++++******++++++,,,---***************+++,,,,,,,,,,,,---...................................................................../////////000000000111111000000000111111222000333888;;;===>>>@@@AAA<<<;;;999666555444444444444444333333333444555555333333333333333333333333222222222333222222111111222222222222222111111111111111000000000000//////////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000...,,,,,,+++******************++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------......//////000000111111222222444666777888888888000---***))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************///222111,,,((((((***+++---......,,,)))((((((******************************************************++++++++++++************))))))******+++,,,++++++++++++++++++++++++++++++*********+++,,,,,,---,,,+++*********+++,,,++++++******++++++,,,---+++************+++,,,,,,+++,,,------......------........................................................./////////000000111000000000000111111222///333999===>>>=========666666555444444444444555222222222222333444555666222222222222222222222222222222222222222111000///222222222111111111111111000000000000000000/////////////////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111+++''')))))))))---+++++++++***************************************************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------......//////000000111111111222444666777888888888QQQCCC333+++,,,---+++&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************///222111,,,((((((***+++---...---+++)))))))))******************************************************++++++++++++************))))))******+++,,,++++++++++++++++++++++++++++++******+++,,,,,,---...---+++*********++++++++++++******++++++,,,---+++++++++***+++,,,,,,---+++,,,------......------............................................................////////////000000//////000111111222111444999;;;:::999777666222222222222333333444444111111111222222444555666222222222222222222222222222222222222111111000///111111111111111111111111//////////////////000000.........///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***///'''%%%111000)))...+++++++++***************************************************************,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------......//////000000111111111222444666777888888888aaaLLL444)))+++000...)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++---000///+++))))))***+++,,,------+++))))))***++++++++++++++++++++++++******************************++++++++++++************))))))******+++,,,++++++++++++++++++++++++++++++***++++++,,,---......---,,,+++******++++++++++++******++++++,,,---+++++++++++++++,,,------,,,,,,---...............................................................------........./////////////////////000111111222333555777777555333222222111111111222222333333333111111111111222333444555222222222222222222222222111111111222111111000000000000000111111111111111......////////////000000.........///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$///,,,222IIIEEE222222******************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////000000111111222222444666777888888888```LLL333'''(((...///---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************,,,,,,,,,+++***************,,,---,,,+++***+++,,,++++++++++++++++++++++++******************************++++++++++++************))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,---......///...,,,+++******++++++++++++******++++++,,,---,,,++++++++++++,,,------------...////////////...................................................---------.........//////.........//////000222222555555555333111000000222111111111222222222222111111111111111111222333444111111111111111111111111///000000111111111111000///000000000111111111222........./////////000000............/////////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%222---777VVVPPP444111)))))))))***+++++++++,,,************************************************+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......//////000000111111222222444666777888888888hhhUUU===---)))+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************,,,+++))))))***+++*********+++,,,,,,+++***+++---++++++++++++++++++++++++******************************++++++++++++***************)))***++++++,,,++++++++++++++++++++++++++++++++++++,,,---...//////...---+++******++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...---...//////000000//////................................................---------.........//////............///000222222555555333111//////111333111222222222222111111000111111111111111111222333111111111111111111111111...///000111111111111111//////000000111111111222---.........//////000000---.........//////000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((111&&&---NNNIII+++((((((((()))***+++,,,,,,---))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------......//////000111111111222222444666777888888888ooo???///..."""///,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,++++++***++++++,,,,,,++++++***************+++,,,+++******)))*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))***++++++,,,,,,++++++***(((***++++++******+++,,,------,,,++++++******))))))************+++++++++************************++++++++++++,,,---...............///000///,,,***//////.........------------------------------------...////////////111333////////////000000000000555444222000000111222333000000000000000000000000222222111111111111222222444///,,,///222222222444222111111111111111222222111000000///...------,,,000000000000000000000000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,,,,...000,,,+++***))))))***+++,,,************************+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............000222444666111222444666888888888888666___'''***///+++000...++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,++++++***+++++++++++++++************++++++,,,++++++***************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***(((***++++++******+++,,,,,,,,,,,,++++++++++++***************++++++++++++************************************+++,,,------...---,,,---//////---,,,......------,,,,,,,,,,,,------------------------.../////////...///111222.../////////000000000000444333111000///000111222000000000000000000000000222111111000000111111222......333<<