BM6P6(@ }}}^^^NNNCCC666222555999666999GGGXXXgggrrrzzz~~~zzzxxxvvvmmmdddQQQTTTWWW[[[^^^aaabbbbbbcccbbbaaabbbccccccbbbaaaeeeeeefffggghhhiiijjjjjjhhhlllqqqwwwmmmVVVCCC<<<>>>???CCCIIIKKKJJJGGGFFFGGGBBB>>>999888<<>>@@@GGGOOOYYY```^^^YYYTTTPPPKKKFFFHHHIIINNN```sssrrreeeSSSRRRTTTYYYiiiwwwjjj[[[MMMLLLTTT^^^dddjjjqqqwwwyyy{{{rrriiifffooozzz|||zzz|||zzzuuu|||ssspppoooooowwwzzzppp```XXXWWW^^^___UUUOOOQQQRRRNNNOOOVVV___gggooowwwxxxwwwvvvuuuvvvyyy|||~~~|||||||||~~~~~~{{{yyy}}}yyyvvvwwwzzz||||||{{{xxx|||}}}yyywwwyyy}}}zzzmmmbbb]]]dddmmmttt|||ttthhhZZZ\\\XXX;;;888444444777999999888BBB888>>>DDDIIInnn{{{```CCC777666666555555@@@ZZZyyycccWWWZZZaaavvvvvvWWWWWW```WWWRRR___[[[[[[[[[[[[[[[[[[[[[[[[]]]___aaaaaaaaaaaabbbccc```hhhgggeeekkkuuuwww]]]PPPMMMbbbxxxfffUUUJJJCCC>>><<>>???999AAAXXXdddMMMBBB<<<999999999::::::888444000666444777======777444777999777444111/////////000000000000111444999AAAGGGZZZfffxxxaaaOOOAAABBBFFFDDDAAA@@@BBBCCCGGGUUUsssqqq\\\EEE999444555;;;DDDbbb|||nnn\\\```pppvvvcccKKKHHHZZZkkk|||SSSYYYaaa[[[___aaabbbgggiiiccc\\\bbboooyyyeeeuuurrrYYYIIILLL___YYYIII;;;777:::>>>PPPfffmmmvvv___BBB999@@@;;;444777:::AAAUUUddddddfffqqq{{{}}}}}}}}}zzzyyy}}}}}}xxxtttwww~~~vvvaaannnttt^^^SSSMMMKKKTTT```oooiiiqqq{{{jjjmmmkkkzzz~~~{{{jjjIII???666333333333555999===@@@VVVyyyxxxZZZIII@@@999444333777555999GGGWWWdddnnnuuu{{{|||xxxuuupppjjjVVVVVVWWWZZZ^^^`````````cccbbbaaaaaabbbccccccccceeeeeefffggghhhiiijjjjjjhhhllloootttuuuYYYCCC===@@@@@@DDDIIIKKKJJJGGGEEEDDDBBB???:::999>>>IIIUUU^^^tttwwwyyywwwtttppphhh___[[[PPPNNNNNNNNNWWW]]]VVVTTTSSSTTTYYY___iii|||tttaaaYYYQQQGGGDDDHHHMMMWWW______ZZZVVVQQQMMMGGGHHHGGGKKKZZZjjjiii^^^MMMIIIJJJNNN]]]~~~yyykkkZZZKKKLLLUUUaaaiiinnnsssyyy}}}|||~~~uuulllhhhoooyyy{{{yyy{{{zzzvvvsssmmmooosssvvvzzz___ZZZ[[[bbbaaaXXXSSSUUUTTTQQQRRRZZZaaagggnnnttttttsssrrrqqqrrrtttwwwyyyyyyxxxyyy{{{}}}|||zzzxxx{{{yyywwwwww{{{~~~}}}~~~|||yyyxxxyyy|||yyymmmccc]]]aaahhhnnnxxxuuunnnrrrjjj[[[ZZZSSS:::777444444666999999888CCC;;;AAAEEEHHHhhhgggJJJ;;;888666666666>>>SSSzzz{{{cccXXXYYY[[[nnn}}}___WWW]]]WWWRRR\\\YYYZZZZZZ[[[\\\]]]]]]^^^\\\^^^aaaaaaaaaaaabbbcccaaaiiihhhfffkkkrrrvvv[[[NNNIIIZZZyyywwwfffXXXNNNHHHBBBFFFGGGTTTqqq|||ooodddQQQOOOEEE??????;;;@@@RRRnnnVVVGGG@@@:::999888888999777444111555444777<<<<<<666444666888666444111000///000000000000000111333999AAAGGGZZZgggxxxyyyjjjWWWMMMLLLLLLJJJGGGCCCCCCEEEPPPiii{{{hhhUUUHHH;;;666777999>>>EEEiiikkkSSSZZZttt}}}^^^JJJQQQccc~~~[[[\\\bbb]]]ccc```aaaeeehhhbbb]]]eeettt{{{iiirrrttt\\\JJJLLL___[[[JJJ;;;777:::>>>OOOeeemmmsssrrrRRR???>>>888555777666:::LLLZZZ[[[]]]gggooopppkkknnnrrruuuvvvwwwxxxyyy{{{yyy|||yyyppp___pppnnnZZZPPPLLLMMMWWWeeeppphhhnnn}}}}}}qqqttt{{{tttooo{{{vvvaaaDDD<<<555555888999:::===@@@@@@TTTttt|||nnnjjj~~~|||___JJJ???:::555111444333999FFFTTT___jjjrrruuu|||}}}yyywwwtttppp\\\XXXUUUWWW]]]``````]]]bbbaaaaaa```aaabbbcccdddeeefffggggggiiiiiijjjkkkjjjlllmmmpppxxxiiiNNNAAA@@@AAADDDIIILLLLLLIIIEEEBBBBBB@@@<<<;;;???JJJWWWaaasssxxx{{{zzzwwwrrrhhh]]]ZZZSSSRRRPPPRRRbbbkkkbbb[[[TTTQQQUUUWWW]]]tttrrrfffZZZMMMHHHJJJNNNXXX```aaa]]]YYYTTTOOOJJJIIIFFFGGGRRR___^^^VVVIIIAAA@@@CCCPPPpppzzzkkkZZZJJJJJJUUUcccmmmqqquuu{{{}}}|||tttlllhhhmmmuuu}}}~~~|||xxxwwwyyyyyywwwuuuqqqvvvzzz{{{www___]]]aaahhheee\\\XXX[[[VVVUUUXXX___eeehhhlllrrrrrrqqqpppooopppqqqsssuuurrrssstttwwwzzz{{{zzzxxx}}}{{{zzz{{{}}}zzzxxxyyyzzz{{{xxxssslllgggiiinnnvvviiidddpppjjj\\\WWWLLL999666444444666888999999???<<>>HHHfffwwwhhhXXXJJJEEEQQQbbbnnnssstttzzz}}}vvvppplllpppvvvxxxyyyyyywwwwwwyyy{{{|||}}}{{{~~~ppp```bbbiiinnnkkkaaa^^^```WWWXXX^^^eeejjjkkknnnrrrtttsssqqqqqqqqqrrrssstttnnnoooqqquuuzzz}}}~~~}}}~~~yyywwwxxxzzz||||||zzz}}}|||zzzyyy}}}nnnhhhqqqhhh\\\UUUDDD777666444444666888:::;;;:::===DDDGGGJJJ```uuuYYYDDD999666666777888@@@XXXvvvbbbWWWSSSIIIWWWzzz{{{YYYQQQVVVWWWWWWYYYYYYZZZ[[[\\\]]]^^^___\\\^^^```aaaaaaaaacccdddeeelllkkkgggiiijjjwwwpppSSSEEE>>>FFF\\\rrrkkkjjjkkk```[[[RRR^^^|||zzznnnmmm[[[GGGAAA???BBBMMM}}}hhhPPPBBB===:::666333333333333333444777:::;;;888555555666888666444111000000111222000000000000333:::CCCJJJ[[[fffttt}}}~~~sssaaaaaa]]]YYY]]]jjjxxxkkkWWWPPPJJJ@@@???===;;;:::888888999;;;NNN]]]hhhmmm}}}iiiOOO___}}}lllVVVSSScccvvvqqq^^^```iiilllsss```^^^___aaa___```ooo}}}~~~uuuiiinnn}}}iiiRRRMMMbbbdddPPP===666:::===LLLbbbnnnvvvhhhGGG;;;;;;666555>>>EEECCCAAAAAAAAA???>>>@@@DDDKKKVVVcccqqqzzzxxxjjjaaadddvvvrrr```OOOJJJLLLRRRaaappppppmmmvvvvvv{{{|||YYY???777222555888888777777<<<<<>>HHHWWWbbblllssszzz}}}}}}xxxlllaaaWWWRRRQQQNNNTTTtttzzzfff^^^WWWMMMMMMVVV^^^```___[[[TTTPPPPPPRRRJJJUUUjjjrrreee```___fffkkkjjjfffccc\\\UUUQQQOOOKKKJJJOOOWWWYYYWWWNNNAAA===???DDD]]]mmm\\\___jjj}}}pppbbbSSSHHHAAAJJJ\\\lllrrrsssxxx}}}yyyvvvxxx|||xxxyyy{{{{{{{{{|||sssdddiiiqqquuuqqqhhhcccbbbXXX[[[bbbkkknnnnnnqqquuutttssssssrrrrrrssstttuuuqqqqqqtttyyy~~~~~~|||xxxvvvxxx|||~~~|||sssqqqyyyeee[[[RRR===666666555555666888;;;===<<>>FFFYYYyyyzzz{{{tttlllbbblllkkkSSSHHHBBBEEETTT~~~pppTTTDDD>>>;;;555222222333333333444999<<<;;;777555666777888777444222111111111222000000000111555===GGGMMM\\\fffrrr{{{qqqtttnnnjjjmmmuuu|||}}}eee___\\\RRRJJJMMMLLLHHHAAA;;;:::<<>>666:::<<>>BBB<<<999JJJtttwwwVVV:::444;;;666444555999BBBQQQhhh||||||xxxyyyuuuhhh___TTTPPPTTT[[[___aaa___aaacccbbb```^^^```ccccccdddeeefffggghhhhhhiiimmmmmmooorrruuu{{{eeeJJJCCCAAABBBJJJSSSVVVQQQKKKBBBAAA???<<<===FFFVVVaaakkksss{{{~~~{{{pppeee\\\TTTRRRQQQUUUuuu}}}hhh[[[PPPIIIFFF???AAAAAA>>>:::888999;;;555888@@@MMMbbbzzznnnfffjjjmmmjjjgggeee___XXXUUUSSSPPPPPPSSSWWWZZZ[[[PPPCCC@@@BBBBBBTTTuuudddPPPNNNTTTddd|||wwwhhhYYYLLLDDD@@@EEEUUUhhhrrrsssxxx}}}|||~~~}}}}}}~~~|||vvvmmmrrrzzz}}}zzzqqqiiiddd[[[___gggooorrrpppsssxxxrrrrrrrrrrrrrrrsssttttttwwwwwwyyy|||zzzzzzyyywwwuuuvvvxxxzzz~~~|||zzzyyyzzz~~~}}}uuu```YYYPPP777666777777777777999===@@@DDDLLLLLLKKKPPPVVVnnnwwwcccJJJ:::555555666999777CCC[[[|||jjjVVVOOOFFFMMMcccfffRRRTTTWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]```aaaaaabbbdddeeebbbiiigggfffiiiiiirrrpppRRRBBB<<>>555:::<<>>KKKbbbvvv}}}yyyyyy}}}mmmdddXXXQQQPPPUUU[[[```^^^bbbeeeddd```]]]^^^```bbbccccccdddeeefffggggggjjjjjjmmmpppqqqtttuuuUUUGGGDDDCCCIIISSSXXXSSSMMMDDDDDDBBB>>>>>>FFFVVVbbbooovvv~~~}}}ssshhhaaaUUUSSSTTTSSSmmmlll```SSSGGG???>>><<<:::777666777888======>>>CCCPPPgggzzzooofffiiiiiifffeeeddd___YYYWWWUUUTTTTTTUUUVVVYYY[[[SSSFFFEEEHHHBBBMMMlllvvv___MMMHHHGGGPPPdddvvvvvvtttlll^^^OOOEEEAAABBBDDDQQQgggtttvvvzzz{{{uuuxxx{{{www|||zzznnneee```dddlllssssssppprrrxxxqqqqqqrrrrrrssstttuuuuuuzzzyyyxxxzzz}}}ssssssssspppnnnnnnpppsss}}}xxxYYYXXXPPP666666777999888888:::???BBBIIIPPPLLLJJJQQQRRRddd{{{jjjPPP===666555555999555>>>SSSssssssXXXOOOIIILLLYYYsss[[[UUUSSSUUUWWWWWWXXXXXXYYYYYYZZZZZZZZZ]]]___aaaaaabbbdddeee___eeeddddddiiijjjtttyyyZZZGGGAAAMMMccc~~~fffJJJKKKfff~~~^^^MMM@@@<<<777444444444444444666>>>BBB<<<666777999999<<<:::666333111000000000000000000222888CCCOOOWWWccciiirrrwwwxxxyyyuuuxxx{{{zzzzzz}}}}}}~~~~~~qqqpppooosssnnn\\\HHH<<<555111777777===MMMggglllwwwiiiiiihhhmmmoooooo{{{vvvggg]]]bbblllttt~~~yyykkkeeesss}}}ppp\\\TTThhhnnnXXX???555:::;;;FFF^^^ooowwwzzzbbbJJJ???777555333333555555555555333333333888DDDWWWlllyyynnniiiooozzzfffYYYPPPSSSZZZcccrrr}}}mmmfffzzzgggAAA:::888777999>>>LLLcccwwwRRREEEGGGggguuuHHH333888666555777999===HHH]]]ppp~~~~~~|||zzzqqqhhh\\\QQQMMMQQQXXX^^^]]]bbbgggfffaaa]]]]]]^^^aaabbbbbbcccdddeeefffgggggggggkkknnnmmmooo|||\\\LLLFFFCCCIIITTTXXXTTTMMMFFFFFFDDD@@@???GGGVVVcccssszzztttiiibbbTTTSSSVVVPPPdddvvvcccPPPIIIFFFAAA===:::888777777111444888>>>HHHWWWhhhtttyyymmmgggdddfffeeecccbbbccc```ZZZXXXWWWVVVVVVUUUTTTVVVZZZVVVIIIJJJMMMEEEKKKhhhyyyaaaMMMDDD;;;>>>OOO```cccfffbbbWWWJJJBBBAAAEEEDDDOOOfffvvvyyy|||}}}}}}|||tttlllnnnuuurrrfffdddhhhooouuussspppqqqwwwrrrrrrssstttvvvwwwxxxxxxyyywwwuuutttuuuuuuuuutttoooppppppmmmkkkkkknnnqqqnnnSSSVVVQQQ888666888999999999;;;@@@DDDGGGOOOIIIHHHRRRRRR```pppUUU???777666444999555<<>>NNNkkk[[[JJJDDD]]]zzzZZZ999888;;;111000999===BBBXXXrrr{{{zzz~~~xxxiiiYYYQQQNNNMMMSSS[[[[[[]]]___``````___]]]\\\YYY[[[^^^```cccdddeeeeeeeeeiiillliiifffiiiuuulll___QQQHHHNNNYYY[[[UUUNNNHHHBBB@@@CCCFFFKKKUUUaaattt~~~yyyrrrkkkcccYYYSSSSSSOOOYYYqqqfff\\\QQQJJJEEEBBB???>>>;;;===>>>???EEEPPPZZZ```eeeeeeddd```ZZZVVVVVVWWW\\\bbbffffffhhhjjjeee^^^^^^\\\[[[\\\^^^___]]][[[TTTOOONNNOOOLLLOOOfff```PPPGGG777:::===FFFPPPYYYYYYUUUOOOFFF???DDDDDDPPPdddsssxxx}}}uuugggbbb^^^WWWSSSVVV[[[tttpppkkkbbbhhhooossssssrrrrrrssszzzwwwwwwzzz{{{zzz|||yyyvvvsssrrrsssrrrooolllnnnllljjjjjjllloooqqqqqqzzz|||\\\]]]UUU>>>999888777777888:::>>>CCCEEEHHHJJJNNNRRRSSSXXXdddqqqlllVVVBBB555333777888111;;;HHHYYYhhhTTTJJJHHHQQQhhhwww[[[RRRTTTUUUZZZ[[[WWWVVVZZZ[[[XXXZZZ[[[\\\\\\[[[]]]```bbbbbbeeefffjjjlllhhhwwwzzz___VVVhhh|||^^^OOOFFF===777444333444777:::;;;;;;999666777;;;???BBB@@@:::333......//////222000///555AAAPPP]]]eeehhhnnnsssuuutttwwwvvvwwwwwwvvvtttssstttvvv{{{zzz|||~~~~~~vvv___^^^cccfffeeebbbZZZKKK<<<777:::<<>>>>>>>>===;;;CCC^^^xxxmmmXXXHHHUUUvvv|||yyykkkLLL::::::222111888;;;@@@VVVppp}}}|||~~~{{{lll\\\TTTQQQOOORRRWWWXXXYYY[[[]]]___`````````^^^^^^^^^___aaaccceeeffffffkkknnnlllggggggmmmtttyyy{{{dddVVVLLLQQQZZZ^^^ZZZWWWLLLGGGDDDFFFHHHKKKUUU___ooozzz~~~xxxqqqkkkaaaVVVPPPOOOIIILLLnnnqqqbbbXXXPPPLLLIII??????>>>???DDDMMMVVV\\\YYYXXXVVVRRRNNNLLLLLLMMMTTT\\\cccfffiiikkkgggaaabbbaaaaaabbbdddccc```]]]TTTQQQOOONNNJJJNNNeeessscccVVVBBBCCCEEEKKKUUU\\\\\\XXXSSSLLLEEECCCDDDOOOdddrrrwww|||ooo___XXXQQQIIIEEEEEEDDDRRRpppyyyhhhaaa\\\bbbiiinnnpppqqqrrrtttxxxuuutttwwwxxxxxx{{{{{{xxxuuuuuuuuutttqqqoooqqqooonnnnnnppprrrssssssyyyzzz|||}}}}}}|||}}}WWWWWWPPP:::666999888888999<<<@@@DDDFFFJJJKKKOOORRRRRRTTT]]]iiiqqq___JJJ:::555777777111999BBBQQQ|||oooYYYKKKHHHPPP___aaaTTTVVVTTTXXXYYYVVVWWWZZZ[[[XXX[[[\\\]]]\\\\\\]]]___bbbbbbddddddhhhllljjj{{{nnndddqqqyyyoooWWWJJJ===777555555444555:::;;;;;;888666777;;;???FFFDDD>>>555000000000///111000111777CCCQQQ]]]dddhhhmmmssssssrrruuu|||}}}uuuvvvwwwvvvttttttuuuvvvyyyxxxyyy{{{{{{}}}~~~jjj[[[^^^eeelllnnngggZZZOOO>>>===<<>>QQQhhhyyyxxxqqqiiihhhqqq|||~~~lll\\\VVVTTT\\\gggsss~~~uuuzzzzzzlllQQQ;;;<<<;;;===???@@@CCCOOO]]]]]]QQQHHHRRRooorrrppppppSSS444888333333777777<<>>BBBEEEGGGKKKKKKNNNQQQOOONNNUUU^^^wwwgggPPP<<<666999777333777<<>>999888666444555999::::::888666777;;;???IIIIIICCC888111111222000111111333;;;GGGTTT^^^dddhhhmmmqqqqqqoooqqqvvv{{{|||yyysssuuuvvvuuuttttttuuuwwwuuuuuuvvvyyyzzzzzzvvvgggeeekkkwww{{{uuuqqqsssKKKAAA;;;BBBUUUppptttwwwzzz~~~rrrmmmkkklllssszzzfff___xxxwwweeeaaannnsssWWWZZZkkklllZZZ???333;;;BBBOOOaaakkkyyy~~~mmm]]]AAA@@@===888333111333777888555333555AAAUUUkkkzzz{{{rrrkkkfffiiittt|||kkkWWWUUUWWWaaalllttt}}}xxxwww}}}sssaaaMMMEEEGGGBBB???AAADDDDDDFFFHHHNNNMMMJJJPPPgggooodddcccOOO444777444555777444888MMMfffzzz{{{|||}}}}}}}}}xxxggg[[[VVVTTTSSSSSSTTTTTTUUUWWWZZZ]]]aaacccbbbaaa```___```bbbdddeeebbbhhhpppssspppjjjeeeccciiinnnuuu~~~qqqdddWWWTTTVVVVVVUUUUUUQQQPPPMMMLLLLLLNNNTTTYYYkkkyyy|||qqqiiiccc]]]RRRMMMPPPMMMJJJVVVjjjpppddd[[[TTTOOOOOORRRWWW]]]cccaaa\\\UUUPPPMMMLLLKKKJJJLLLYYYiiisssuuutttqqqooommmooorrrsssqqqkkkccc^^^TTTTTTRRRNNNIIIOOOgggllllllnnnrrryyy}}}zzzrrrhhhZZZOOOHHHGGGQQQcccqqquuu{{{xxxjjj]]]UUUOOOFFF??????888;;;SSSuuu|||xxxiiiZZZSSSYYY]]]bbbgggllloooqqqrrrvvvqqqooopppqqqrrrvvv|||zzzyyywwwvvvuuutttsssrrrqqqpppppprrrttttttsssqqqxxxxxxwwwwwwwww{{{uuuooovvv~~~xxxWWWPPPIII;;;777888999:::===@@@CCCFFFGGGJJJJJJMMMOOOMMMKKKOOOVVVzzz~~~nnnUUU???777:::777555777888AAA```lllTTTHHHLLLPPPbbb~~~^^^RRRSSSTTTTTTTTTVVVYYYZZZYYY\\\]]]^^^^^^]]]\\\^^^___^^^bbbaaaffflllmmmyyytttkkkkkkwww~~~ooojjjmmmooozzzoooXXXKKK@@@===:::555444888999::::::888666777;;;@@@JJJLLLGGG999111222333000///111555===JJJVVV___dddgggjjjmmmnnnlllmmmppptttttt{{{|||zzzxxxqqqssstttuuuttttttuuuvvvsssrrruuuyyyzzzzzz}}}}}}vvvwww}}}vvv|||^^^JJJ;;;>>>NNNbbb{{{zzzyyyrrrooommmooovvvvvv[[[QQQeeeuuummm___ZZZfff~~~vvvXXX\\\nnnooo^^^AAA333;;;CCCQQQdddnnn~~~|||kkkMMMGGGAAA===999666666999777555333:::III^^^qqq|||xxxnnnhhhhhhnnn{{{zzzlllWWWWWW\\\fffnnnrrrwww|||}}}|||rrrZZZLLLNNNXXXOOOEEEBBBDDDGGGIIIIIIHHHMMMMMMPPPddd{{{dddUUUJJJ???777555666666333666GGG[[[ppptttyyy{{{}}}~~~nnn___WWWVVVVVVVVVVVVVVVUUUUUUWWW[[[^^^```______aaabbbbbbccccccccc^^^ccclllrrrssspppkkkggg\\\aaagggmmmwwwyyykkk^^^YYYYYYWWWUUUUUUQQQQQQPPPNNNMMMPPPUUUWWW```nnnyyyyyyrrrjjjbbb]]]TTTIIIDDDGGGGGGEEENNN[[[iiioooddd[[[ZZZ]]]```gggnnnoooggg\\\UUURRROOOKKKGGGHHHUUUgggtttyyyyyy|||yyy{{{|||{{{uuulllddd___VVVVVVTTTPPPMMMUUUkkkwwwbbbRRRHHHEEELLL[[[gggkkkqqqyyytttkkkcccUUUFFFBBB<<<999@@@NNN[[[dddggguuuzzz}}}zzzqqqfff[[[TTTUUUWWW\\\ccciiiooorrrtttwwwrrrooopppqqqqqquuuzzzzzzzzzyyyxxxvvvuuuttttttqqqpppqqqrrrtttuuusssrrrzzzzzzxxxwwwxxx|||{{{jjjnnn~~~vvvoooRRRGGG???666333777888;;;>>>BBBDDDFFFGGGIIIIIIKKKNNNMMMKKKMMMSSSkkkgggKKK;;;777555666444555<<>>IIITTT\\\```aaadddggghhhhhhiiikkknnnmmmpppuuu{{{{{{wwwtttsssrrrsssoooqqqsssssssssrrrssstttqqqpppsssxxxzzzyyy|||tttvvvuuuZZZ@@@;;;CCCOOO___nnnxxxuuupppnnntttcccKKK>>>JJJWWWSSSKKKIIITTToooqqqTTTZZZpppvvvbbbDDD555:::AAAPPPfffsss|||kkk]]]NNNIIIEEE>>>999777777444666AAATTThhhvvv|||~~~~~~sssiiigggkkktttwwwkkkXXXZZZaaallltttxxx~~~gggmmm}}}pppSSSDDDJJJXXXSSSKKKEEEEEEIIILLLMMMHHHLLLMMMQQQgggrrrTTTGGG@@@888777666666333555@@@NNNaaajjjtttzzz~~~wwwggg\\\XXXXXXXXXYYYXXXWWWVVVWWWYYY[[[]]][[[\\\___aaacccccccccccc^^^aaafffmmmrrrrrrooolllbbbdddgggggghhhvvvppp^^^XXXXXXWWWVVVUUURRRTTTTTTPPPOOORRRUUUUUURRR\\\eeefffccc___YYYTTTNNNEEE???AAAAAA???EEENNN[[[nnn~~~qqqnnnoooqqqwwwtttggg___[[[VVVMMMFFFAAAKKKZZZgggmmmttt{{{ppphhhccc\\\[[[XXXSSSRRR[[[mmm{{{{{{dddSSSDDD>>>AAAMMMWWWZZZaaajjjzzzmmmVVVEEEAAA===;;;<<>>:::;;;;;;:::888999>>>CCCRRRYYYSSS???333444444///000111444:::CCCLLLRRRUUUWWWZZZ^^^```bbbdddfffhhhgggiiimmmqqqtttvvvwwwxxxyyysssnnnmmmkkkhhhhhhjjjmmmoooqqqrrrqqqpppppppppooonnnppptttuuurrrqqqtttyyyxxxoooQQQ???:::===CCCIII\\\gggjjjnnnzzz~~~yyyuuuzzzcccQQQCCCDDDGGGBBB>>>>>>AAATTTggg___KKKRRRjjjttt```DDD777:::>>>LLLdddrrruuujjj___VVVHHH<<<777:::777999FFF\\\oooyyy{{{yyy|||vvvllldddfffnnnyyy~~~pppfffXXX\\\fffuuu}}}gggiiivvvmmmPPPAAAEEEIIIKKKLLLJJJJJJMMMLLLIIIHHHJJJKKKRRRiiiiiiSSS???:::888666555444555;;;BBBRRR```oooyyyqqqbbb[[[YYYWWWYYYXXXXXXWWWXXXYYYZZZ[[[YYYZZZ\\\^^^```ccceeefffbbbaaabbbfffmmmppppppnnnmmmkkkiiihhhddddddppp~~~eeeYYYYYYYYYWWWUUUVVVZZZZZZTTTQQQTTTTTTRRRLLLQQQUUUUUUUUUTTTNNNGGGHHHBBB>>>@@@???;;;>>>EEERRR]]]vvv~~~}}}}}}~~~ppphhhddd]]]QQQGGG===@@@GGGNNNTTTaaazzzwwwooollldddaaa\\\WWWXXXaaalllsss{{{lll[[[MMMAAA:::888AAAHHHLLLSSS]]]mmmzzzhhhPPPIIICCC@@@???BBBNNNZZZqqqzzzzzzrrrlllfff```WWWWWWZZZ```iiiqqquuuvvv}}}yyyvvvwwwvvvssstttwwwxxxyyyzzzxxxuuussstttvvvpppooonnnooorrruuuvvvvvv{{{|||{{{{{{|||ssszzzaaaNNN???::::::999999<<<@@@EEEHHHJJJKKKKKKNNNKKKKKKNNNNNNMMMOOOTTT^^^qqqRRR>>>444999444444;;;===WWW{{{[[[MMMHHHGGGUUUyyyfffZZZQQQQQQSSSSSSUUUXXXVVVXXX[[[\\\[[[[[[[[[\\\YYY^^^]]]^^^eeecccbbbkkkjjjnnntttyyy~~~lllWWWDDD<<<666555555444666:::===LLLRRRNNNMMMHHHGGGRRRIIIQQQBBBLLLxxx___JJJEEEBBB:::888>>>;;;<<<===;;;999;;;@@@DDD^^^eee]]]FFF777666555///333222222555;;;@@@DDDFFFKKKOOOSSSXXX\\\___bbbcccbbbeeejjjnnnpppqqqtttwwwtttrrrqqqpppiiibbbccciiilllnnnpppqqqooommmlllmmmllliiijjjmmmkkkeeeaaaaaahhhxxxxxxgggJJJ999555888888999BBBEEELLL[[[fffqqq~~~~~~}}}||||||}}}qqqeee\\\RRRFFFAAABBB:::>>>JJJLLLBBBGGG[[[fffXXX@@@777;;;;;;EEE\\\kkkqqq~~~zzziiiSSSEEEAAAAAA;;;:::GGG^^^qqqxxxxxxwwwyyy|||pppgggaaafffrrr}}}sssfff___YYY]]]jjj}}}zzzuuupppyyy{{{zzz~~~}}}eeeNNNCCCGGGBBBGGGJJJLLLQQQUUUQQQJJJKKKKKKMMMTTTdddkkkHHH;;;888666555555555888;;;IIIYYYlllyyyxxxxxxhhh^^^YYYVVVXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYZZZ^^^bbbgggjjjgggccc```bbbhhhmmmooonnngggcccaaacccbbb^^^___eeemmmrrrbbb______]]][[[ZZZ^^^^^^WWWSSSTTTSSSOOOPPPQQQPPPMMMMMMLLLEEE===???;;;:::===;;;777888>>>HHHOOOccc}}}~~~}}}qqqiiieee]]]PPPDDD???<<<:::;;;>>>OOOooo}}}vvvssskkkggg___ZZZ[[[ccckkknnnxxx|||ssshhh```YYYOOOEEEAAA888555;;;AAADDDMMMWWWhhhsss~~~qqqZZZNNNDDDBBBBBBCCCIIIQQQoooyyyzzzssspppkkkeeebbbaaaaaaeeelllqqqtttttt{{{yyyzzzxxxttttttwwwsssuuuvvvtttqqqoooppprrrmmmkkkjjjkkkooorrruuuuuu{{{{{{|||||||||}}}sssWWWGGG999555999888;;;>>>BBBGGGKKKMMMMMMMMMQQQNNNMMMOOOOOONNNPPPTTT]]]}}}vvv\\\KKK999>>>888888>>>:::NNN{{{aaaPPPGGGGGGPPPkkkjjj]]]RRRPPPRRRQQQTTTXXXTTTVVVYYY[[[[[[[[[[[[\\\ZZZ^^^[[[[[[bbbaaaaaajjjlllmmmooopppqqqtttxxxzzzyyyqqqSSS???:::888888999666222222777666EEELLLMMMMMMIIIOOO```UUUcccOOOMMMkkkLLLEEEEEE>>>999<<<;;;======<<<:::<<>>???CCCMMMWWWiiisss{{{rrrZZZSSSKKKEEEBBBCCCLLLVVVjjjrrrssspppsssyyyuuujjjgggcccdddkkkpppppprrrwww{{{wwwwwwuuusssuuuyyyvvvuuutttsssrrrrrrssstttllljjjjjjlllooorrrtttttttttwww|||}}}~~~uuunnnUUUBBB999777888888@@@@@@AAACCCFFFKKKOOOQQQMMMOOOPPPPPPOOOOOOQQQRRR[[[qqquuu]]]PPP===000555333222;;;IIIiiikkkNNNCCCIIINNN^^^ppp\\\LLLLLLSSSVVVVVVWWWVVVUUUWWW[[[ZZZXXXYYY]]]\\\]]]^^^___```aaabbbccciiinnnpppnnnmmmnnnnnnlllmmmqqqwww{{{vvveeeNNN===999777444222111333555777777CCCHHHHHHIIIKKK[[[uuusss___WWWpppsssSSSJJJGGG<<<777<<<===>>>999:::???;;;===LLLgggnnnhhhOOO888111444555444333222111444777666444888<<>>NNNaaaqqq~~~wwwuuuttttttnnnddd```aaa]]][[[XXXWWWWWWZZZ]]]```\\\ZZZYYY[[[___bbbbbbaaa______]]][[[ZZZ[[[^^^``````aaaaaabbbaaa]]]VVVQQQLLLQQQ___zzz}}}xxxnnndddfffbbbffffffcccaaabbbaaa]]]]]]]]]\\\\\\YYYTTTLLLFFF@@@<<<;;;;;;999666777:::888:::GGG[[[kkkwwwooommmvvvyyyooommmjjjaaa]]]WWWIIIFFF???;;;999555999OOOhhhtttkkkaaa]]]```dddggggggjjjjjjjjjiiifffbbb^^^[[[^^^\\\XXXTTTQQQNNNKKKIIIGGGFFFFFFHHHJJJMMMVVV```llluuu||||||wwwbbbZZZPPPHHHCCC@@@EEELLLccciiikkkhhhmmmvvvuuummmkkkggghhhooosssssstttwww}}}zzzyyy{{{zzzvvvuuuwwwvvvuuutttrrrrrrrrrssssssrrrpppnnnoooqqqtttuuuuuutttvvvxxxzzz}}}nnn___LLL???:::;;;<<<;;;===???AAAEEEHHHKKKMMMOOONNNPPPQQQQQQPPPPPPQQQSSSWWWjjj{{{fffXXXDDD555888555333999CCC___zzzXXXKKKJJJHHHRRRsssgggQQQOOOSSSQQQPPPSSSVVVTTTTTTWWWVVVUUUXXX]]]]]]]]]^^^___```bbbccccccgggjjjkkkiiikkknnnnnnkkkmmmkkkgggccc]]]UUULLLFFFBBB@@@===:::777555444444999GGGKKKGGGHHHLLL^^^yyy}}}```]]]yyy```SSSLLLAAA;;;>>>===BBB???>>>CCC???>>>HHHcccnnnhhhMMM888666888555333333222111222333333333444666:::>>>BBBFFFJJJLLLSSSWWW^^^fffkkkoooppppppqqqvvvzzz{{{wwwqqqmmmkkkooolllkkkjjjggg^^^RRRHHHKKKPPPQQQLLLHHHGGGCCC>>>;;;BBB\\\vvvXXXCCC:::777666444444777888:::???FFFZZZggguuu~~~}}}qqqccc[[[\\\___lllnnnddd\\\QQQDDD:::777777777666999444444666555777HHH\\\gggnnnyyyzzzdddYYY\\\dddXXXJJJHHHXXXkkksssvvvyyyyyyyyyyyyzzzzzzyyyvvvtttnnnoooqqqtttyyy{{{ssshhh]]]XXXYYYbbbtttzzzyyybbb\\\jjjzzz|||xxxUUUKKKFFFCCCJJJFFFEEELLLZZZccc___TTTKKKRRRVVV[[[\\\___qqq```KKK777111666888666333<<>>777444???NNNrrrooofff]]]ZZZ]]]cccfffgggjjjjjjiiiiiihhhgggggggggqqqoookkkhhhddd```[[[WWWSSSQQQPPPRRRRRRTTT\\\fffrrr{{{~~~|||rrrhhh\\\SSSKKKEEEEEEIIIZZZ^^^^^^[[[aaalllpppllljjjhhhjjjppptttttttttuuuxxxxxx|||yyyuuutttwwwvvvtttsssrrrrrrssssssuuusssppppppqqqsssttttttwwwwwwxxx{{{___TTTFFF===<<<>>>??????<<>>???HHHPPP[[[cccfffggghhhiiiiiillloooqqqpppooonnnnnnpppmmmkkkjjjhhh]]]LLL???<<>>NNNaaaooovvvwwwqqqjjjllliiigggkkk{{{iiiSSSEEEBBBAAA===888555444666777333333BBBTTT^^^iiitttzzz}}}eeeTTTQQQYYYddd```XXXYYYfffrrruuuuuuwwwuuuvvvxxxyyyxxxuuuqqqooopppsssvvvxxx{{{vvvkkk```WWWXXX^^^eeewwwxxxxxxjjj___rrrgggKKKEEEEEEGGGOOOEEEFFFOOO^^^fff```SSSJJJNNNVVV___```^^^iii}}}www\\\>>>111222555666555888???LLL^^^tttxxxssspppkkkgggdddbbb```]]][[[[[[\\\^^^```___]]][[[[[[\\\^^^aaacccpppqqqtttvvvvvvrrrlllgggeeegggjjjlllkkkeee\\\VVVRRRKKKCCC@@@EEERRR```iiiqqqssslllffffffbbbeeetttsssttttttrrrtttxxxvvvqqqllljjjhhhggggggddd^^^YYYRRRLLLHHHGGGEEE@@@???@@@>>>===CCCLLLTTT[[[gggrrrxxxyyyvvvyyy|||lll___QQQGGG===888;;;CCCRRRaaapppzzzsss]]]WWWQQQRRRYYY```ddddddmmmqqqwww~~~|||vvvnnneee___XXXUUURRRQQQPPPRRRZZZdddsss{{{~~~{{{~~~vvviii___TTTKKKIIILLLXXXXXXUUUPPPSSS^^^eeefffcccdddgggmmmrrrtttttttttwwwxxx|||{{{vvvvvvyyyxxxvvvuuuttttttttttttsssqqqooonnnppprrrssssss{{{|||}}}ooo^^^SSSFFF>>>===@@@AAA@@@AAACCCEEEGGGIIIIIIIIIIIIMMMNNNOOOPPPPPPRRRUUUWWWRRRYYYoooxxxkkkQQQ<<<:::666555666555GGG___tttXXXOOOIIILLLSSSgggZZZRRRUUURRRQQQWWWVVVTTTTTTVVVVVVTTTWWW\\\\\\]]]^^^___aaabbbddddddeeeeeeddddddhhhkkkfff^^^^^^```^^^TTTEEE:::777999;;;;;;<<<>>>AAADDDGGGIIIMMMiiivvvooohhhcccggguuu}}}jjjVVVhhh~~~fff[[[SSSMMMLLLBBBLLLKKKFFFLLLNNNJJJKKKhhhsssjjjLLL===DDDDDD888:::888777666333000222777777555444555666888999999@@@JJJWWW___```___```aaa]]]^^^aaadddgggjjjmmmpppooollljjjlllnnnhhh[[[OOO===CCCJJJJJJGGGEEEDDDCCC???888>>>^^^yyyvvvsssdddaaaUUUMMMDDD<<<888666555777:::777DDDWWWgggqqqxxx|||}}}xxxrrrvvv}}}```QQQPPPQQQLLLFFF<<<999888888555555>>>JJJXXXcccoootttsssxxxqqqddd]]]^^^bbbjjjfffgggoootttttttttvvvuuuwwwyyyyyyvvvqqqllliiiooosssxxx{{{|||wwwjjj]]]WWW\\\eeegggyyyvvvmmm}}}~~~zzzwwwjjjvvv]]]HHHCCCGGGLLLRRRIIIFFFHHHQQQWWWVVVPPPMMMHHHNNNUUUWWWUUU]]]tttwwwoooXXX???444333555555666777<<>><<>>888444555777333AAALLLqqqbbbVVVNNNMMMKKKUUU{{{hhhZZZYYYVVVUUUXXXVVVVVVYYY\\\\\\XXXXXX[[[[[[[[[]]]^^^```bbbcccdddffffffffffffjjjkkkddd[[[cccjjjmmmdddRRRCCC<<<<<>>:::888444000222888555333222333666888777666;;;EEERRRXXXYYYWWWVVVWWWQQQRRRUUUZZZaaagggmmmooopppllliiilllpppqqqlllfffCCCFFFIIIIIIFFFAAA@@@@@@@@@;;;>>>UUUxxx{{{sssppp```UUUOOOHHHBBB;;;444555:::666BBBTTTfffqqqxxx~~~xxxwwwsssooommmrrr}}}uuubbb^^^]]]VVVOOOEEE===777555666888<<<@@@QQQ[[[gggoooqqqsssxxx}}}|||rrrnnntttqqqpppqqqrrrrrrsssvvvwwwyyy{{{xxxsssmmmiiigggnnnsssxxx}}}xxxjjj]]]YYY```kkkssstttbbblll~~~yyytttsssxxxnnnVVVGGGBBBGGGMMMOOOKKKDDDAAAEEEJJJLLLLLLMMMHHHHHHKKKPPPUUU___qqqfff\\\MMM>>>888888777555555999<<>>>>>BBBDDDMMMaaa|||~~~}}}uuuiii```\\\QQQJJJDDDDDDCCC???<<<;;;===<<<<<<>>>CCCIIIOOOTTT^^^^^^dddppp|||qqqrrryyyyyymmm]]]NNNCCC===;;;;;;<<>><<<::::::AAAIIINNNNNNLLLKKKKKKHHHIIIMMMTTT]]]eeekkkmmmnnnjjjeeecccfffhhhiiiiiiFFFCCC@@@@@@===999777999999999===OOOsss{{{rrr]]]]]]ZZZXXXTTTIII<<<555555222===PPPdddnnnooommmnnncccccceeefffdddeeellluuuyyyqqqfff^^^TTTIII<<<666777999:::999FFFPPP]]]hhhooorrrsssttt~~~yyyvvvsssqqqqqqqqqsssuuuyyyzzzyyyuuunnnjjjiiijjjqqqtttyyyrrrggg^^^\\\dddooovvv|||mmm^^^gggvvv|||~~~~~~sssooo}}}eeeNNNFFFAAAEEEKKKHHHIIIDDDBBBGGGJJJJJJHHHIIIMMMKKKLLLSSS]]]iiizzz{{{hhhjjjWWWCCC;;;999888666555777:::???JJJ]]]sss~~~~~~xxxmmmggghhhiiigggeeecccaaa^^^\\\[[[[[[[[[[[[]]]_________```cccfffdddbbbaaafffnnntttvvvuuupppmmmjjjgggdddbbb^^^\\\XXXQQQIIIAAA===;;;999777555999666444888777<<>>DDDGGGIIILLLMMMLLLEEEBBB@@@FFFRRR]]]bbbdddmmmtttzzztttooohhhccc___]]][[[ZZZTTTOOOPPPVVVfffpppwwwwwwvvvzzzyyyvvv|||vvv```WWWXXXeee```WWWOOOHHHGGGLLLQQQPPPUUUZZZ^^^hhhsssxxxvvvyyyvvvwww{{{|||zzz||||||zzzxxxvvvuuuttttttttttttuuuxxx}}}}}}{{{zzz}}}hhhWWWMMMFFF===;;;???CCCEEEEEEGGGGGGHHHIIIKKKMMMNNNOOOJJJJJJJJJHHHHHHIIIMMMPPPWWWWWW]]]ooovvvQQQ>>>444777999000:::;;;NNNtttxxxbbbRRRGGGIII```{{{hhhYYYVVVVVVWWWVVVYYY\\\[[[WWWWWWZZZXXXXXXZZZ\\\^^^```aaabbbeeegggggggggkkktttzzzzzzwwwdddNNN???<<>>IIItttwwwjjjddduuubbbQQQUUUsssvvvvvvyyyxxxsssmmmgggppp|||xxxzzzyyymmmooo|||rrr^^^KKKDDD>>>666444888888777888<<>>888888@@@HHHMMMPPPUUUYYY[[[KKKEEE@@@CCCMMMXXX___bbbaaahhhttt}}}yyytttooonnnmmmllliii___SSSMMMNNNXXXdddoooqqqqqquuu{{{}}}}}}ooofffbbbssswww```UUUVVV```[[[TTTLLLEEEBBBGGGMMMLLLQQQUUUYYYbbbnnntttrrrwwwuuuvvv{{{|||{{{{{{{{{yyywwwuuussssssssssssuuuwww{{{|||}}}cccUUUJJJEEE??????CCCFFFFFFDDDCCCEEEHHHLLLOOOPPPQQQQQQLLLLLLJJJGGGEEEEEEHHHKKKOOOPPPUUUddd~~~[[[CCC666777999///777777???```ppp\\\NNNIIISSSbbboooZZZYYYYYYWWWVVVVVVXXXWWWTTTVVVZZZWWWWWWYYY[[[]]]___aaabbbccceeeeeeeeekkkyyyjjjPPP???:::;;;@@@>>>;;;888666666666777RRR{{{tttttteeeHHHMMM|||vvvpppxxxnnnVVVMMMFFF<<<888:::444333555:::???@@@;;;666777777777888:::999777444555777>>>HHHSSS[[[^^^^^^ZZZVVVOOOFFF???===AAAEEERRREEE:::;;;>>>>>>>>>AAA999:::===JJJhhhdddYYYOOOLLLKKKEEE===999@@@>>>CCCOOOUUURRRNNNNNNLLLHHHHHHKKKMMMPPPYYYdddrrrrrrmmmdddbbbnnnkkkSSSCCC<<<:::999888DDDUUUbbbjjjqqqyyy~~~xxxyyyxxxuuutttuuuvvvtttpppttttttrrrlllggggggmmmssstttsssttt{{{zzzuuukkkaaa___bbbhhhqqqyyy|||rrrooo|||~~~TTTCCCGGGDDDHHHNNNEEEJJJFFFFFFJJJLLLJJJHHHIIIHHHJJJNNNQQQRRRWWWfffuuucccnnnBBB555777444222666999999999GGG```wwwvvvjjjggghhhiiiiiieeebbb```\\\YYY[[[```]]]\\\^^^aaabbb```aaafffiiicccZZZQQQLLLLLLNNNPPPWWW___bbb\\\XXXXXXWWWSSSPPPMMMIIIFFFCCC???;;;999;;;888555444444555555555GGG[[[mmmttt{{{tttkkkeee[[[KKK???>>><<<888555333333555666777999:::;;;===CCCKKKRRRrrrwwwrrrxxx|||wwwfffUUUJJJBBB;;;:::===EEEPPP\\\bbb___YYYQQQEEE;;;===FFFOOOWWW]]]YYY[[[___kkk~~~ttthhh``````eeeeee\\\RRRKKKGGGDDDRRR```mmmooonnnppptttwwwxxxwww{{{lll___ZZZYYY]]]bbb___VVVSSSUUU]]]YYYRRRJJJBBBAAAHHHPPPPPPPPPTTT[[[aaafffnnnwwwuuuxxx|||~~~~~~}}}}}}~~~~~~|||yyywwwvvvxxxzzz{{{}}}}}}|||~~~~~~|||~~~|||{{{```TTTIIIBBB===AAAFFFHHHIIIKKKJJJIIIGGGIIIMMMQQQUUUVVVMMMMMMLLLJJJGGGGGGHHHJJJOOOSSSSSSXXXqqqmmmRRR===555777777666888===UUU}}}^^^JJJJJJSSSZZZwwwYYYWWW]]]UUUVVVVVVVVVWWWXXXXXXUUUTTTVVVXXXZZZ\\\___cccgggeeeiiieeefffqqqwwwkkkFFF;;;>>>:::@@@>>><<<<<<888555777>>>RRRXXXNNNfff{{{lllllljjjlllvvvXXXKKKFFF===666444444555555666777777666666333222222333333444555666555555888CCCSSS]]][[[TTTLLLPPPLLL@@@999>>>EEEGGG]]]WWWNNNEEE@@@???BBBEEEDDD>>>@@@III___kkkUUUHHHCCC@@@======<<<:::FFFWWW\\\TTTUUU^^^aaaXXXSSSRRRMMMIIIRRRbbbmmmpppcccSSSSSSYYYdddsssfffPPPAAA:::666;;;>>>JJJ\\\hhhmmmttt|||nnnuuuzzzxxxwwwvvvvvvwwwwwwvvvuuuyyytttmmmjjjjjjkkkjjjjjjnnnqqqxxxyyyrrrjjj```]]]aaakkktttyyy~~~jjjpppkkkXXXGGGCCCIIILLLLLLKKKNNNNNNMMMKKKIIIGGGEEEDDDGGGDDDKKKXXXVVVNNNYYYooo```zzzwwwDDD777>>><<<666555999999888CCCZZZqqq}}}zzzpppjjjgggeeejjjeeebbbaaa___ZZZYYY\\\[[[ZZZ[[[]]][[[ZZZ```hhhlllkkkfff^^^UUUOOOMMMMMMMMMTTTXXXVVVVVVXXXWWWSSSOOOLLLIIIEEECCC@@@<<<999999777777777888888777555<<>>DDDHHHKKKOOONNNOOOOOOUUUdddvvv~~~}}}ooodddbbb```YYYQQQLLLGGGLLLNNNKKKGGGEEECCC@@@LLLYYYffflllnnnooonnnkkklllmmmrrr|||{{{eee[[[OOOMMMOOOTTTTTTPPPNNNQQQ^^^[[[TTTLLLEEECCCGGGLLLMMMNNNRRRZZZ```dddllltttxxxzzz}}}~~~~~~|||zzzxxxxxxxxxyyy{{{}}}~~~}}}{{{zzz|||~~~mmmVVVMMMHHHAAA>>>CCCHHHJJJKKKMMMJJJHHHFFFGGGJJJNNNPPPQQQKKKKKKKKKIIIGGGFFFHHHJJJJJJQQQUUUZZZnnn~~~sss___KKK>>>777444333444666GGGmmmgggRRRMMMPPPRRRmmmfffVVVTTTSSSTTTTTTSSSTTTVVVXXXXXXUUUWWWYYYZZZ[[[^^^bbbeeedddiiieeeeeennnsss}}}sssMMM@@@CCC???AAA>>><<<;;;888555888===TTT~~~OOOTTTlllwwweeeaaa]]]___yyyrrrTTTFFFAAA:::555555444555555666666666555555444444444333333444444555333555888@@@LLLTTTQQQJJJJJJSSSVVVIII999777HHHYYYtttkkk\\\PPPHHHEEEEEEFFF???:::???JJJaaa|||lll^^^QQQEEE??????>>>AAAOOObbbiiiaaaZZZYYYbbb___```ccc^^^WWW\\\iiimmmbbbYYYWWW___jjj{{{qqqXXXBBB888>>>@@@KKK\\\gggjjjkkkmmm___cccpppyyyvvvvvvtttssstttuuuvvvtttsssvvvqqqkkkiiiiiikkklllkkkoooqqqwwwyyytttmmmeeeaaaeeennnvvv{{{rrrpppvvvqqqvvvqqqppp{{{www___OOOBBBBBBIIILLLKKKJJJNNNMMMKKKIIIHHHHHHIIIIIIMMMJJJMMMSSSQQQLLLXXXkkk[[[lll^^^CCC>>>888444444888999777===OOOfffuuuxxxssslllggglllfffaaabbbbbb]]]ZZZZZZUUUVVVYYY\\\ZZZYYY^^^fffooowwwwwwkkkbbb]]]PPPRRRSSSSSSTTTVVVSSSOOONNNKKKHHHFFFDDDBBB???<<<999888999:::;;;;;;888666777EEE\\\pppzzz{{{yyynnnddd\\\YYYSSSOOOHHHBBB<<<999666555555666777888999:::;;;;;;777888888777777888<<>>:::999:::@@@JJJUUU^^^dddXXXOOOFFFDDDBBB???===>>>888888777666;;;BBBEEEDDDKKKFFFCCCEEEGGGEEEBBBAAA>>>BBBDDDDDDFFFIIIHHHCCCIIIUUUbbbkkkooooooiiiaaa^^^aaaiiirrruuurrrooonnnvvvtttddd^^^TTTPPPNNNRRRUUUUUUTTTTTTYYYWWWRRRLLLGGGGGGJJJLLLLLLMMMSSS[[[aaaeeekkkrrrzzz|||~~~~~~~~~~~~}}}{{{yyyxxxwwwyyy|||~~~{{{vvvuuuzzzdddRRRMMMEEE@@@???EEEKKKLLLMMMNNNLLLIIIGGGGGGIIILLLMMMMMMJJJKKKKKKIIIHHHHHHJJJLLLJJJUUU\\\___kkk}}}yyykkkXXXFFF999444444999777>>>ZZZvvv]]]SSSPPPNNNZZZ~~~fffXXXTTTTTTTTTSSSSSSTTTWWWYYYWWWYYYZZZ[[[[[[\\\___aaa___dddbbb```eeehhhtttYYYJJJLLLGGGBBB???<<<;;;888555888===TTT~~~}}}jjjTTTSSS{{{ttteeeaaa\\\[[[mmmkkkMMM@@@;;;666444666555555555555555555444444333333222222111111111111222444777>>>JJJSSSPPPHHHEEERRR___[[[FFF999KKKfffwwwkkk```UUULLLGGG???<<>><<<;;;:::::::::888666;;;???PPPjjj{{{~~~zzzoooeee```WWWTTTPPPNNNMMMLLLJJJHHHFFFHHHJJJLLLLLLLLLJJJIIIGGGGGGFFFFFFEEEFFFGGGHHHAAAEEEJJJSSSfff|||~~~sssjjjaaaUUUKKKDDDOOO[[[```]]]RRRFFF===???999444666???QQQgggyyyfff[[[OOOGGG???999888:::888::::::::::::<<>>???CCCGGGJJJKKKMMMNNNPPPPPPOOOOOOSSSWWWSSSLLLJJJWWWdddjjjkkkjjjeee___\\\aaakkkuuuyyytttmmmhhhlllyyyyyyvvvkkkfffaaabbbcccbbb]]]XXXNNNNNNKKKHHHIIIMMMPPPPPPNNNOOOUUU^^^cccffflllrrryyyzzz||||||{{{{{{|||}}}}}}{{{yyyxxxwwwyyyyyywwwuuuvvv|||xxx___QQQNNNAAA>>>???FFFKKKLLLLLLNNNOOOMMMKKKJJJKKKLLLMMMLLLJJJKKKKKKJJJJJJJJJMMMOOOJJJUUU]]]]]]aaauuunnn[[[III;;;777888<<<:::;;;KKKooohhhWWWRRRQQQTTTfffhhhVVVTTTTTTUUUTTTSSSUUUXXXXXXZZZ[[[[[[ZZZZZZ\\\^^^\\\aaa^^^\\\\\\\\\iiidddTTTTTTOOODDD???;;;:::888666888===MMMsssqqq}}}oooTTTccc|||wwwwwwrrrlllrrrjjjOOOBBB;;;555444777666555555444444444444444222222333333333333222222111222555???TTTffffff\\\PPPTTTbbbjjj[[[GGGJJJ]]]rrr]]]JJJAAA>>>;;;FFFVVVlllyyynnnjjjlllwww~~~|||fff\\\UUUQQQSSSWWW[[[eeeooollldddJJJFFFPPPcccbbbOOOCCCEEE:::777FFFdddpppggg```dddOOOOOOVVVhhhxxx|||tttjjjZZZWWWZZZdddooouuuyyy}}}|||xxxsssrrrtttuuutttrrrqqqppppppqqqssssssqqqooopppnnnkkkjjjjjjlllmmmoooqqqrrrtttxxx{{{{{{yyyvvvlllmmmpppsssvvvxxxyyyyyyuuuuuufffcccjjj}}}}}}|||qqq___ZZZPPPGGGGGGIIIIIIGGGFFFIIIHHHGGGFFFEEEFFFGGGHHHBBBGGGJJJIIIFFFFFFIIILLLTTTWWWooowwwQQQ:::>>>444666777555444===NNN^^^yyy|||uuuiii___^^^aaabbbdddggg___YYYVVV\\\cccfffhhhjjjrrrzzzuuukkkeeeaaa^^^\\\QQQOOONNNNNNNNNNNNMMMKKKGGGBBB===999888777777666===<<>>555555333111???RRReeegggOOOCCCEEEOOOXXXjjjwwwbbbJJJ===EEEKKKAAA999999<<<444444@@@IIIMMMZZZjjjaaabbbggguuuvvvdddaaaccclllsssuuuuuuvvvuuutttssstttuuuuuutttssssssrrrrrrssssssrrrnnnlllnnnnnnmmmkkkjjjjjjlllnnnooorrruuuxxxxxxtttpppnnnhhhmmmtttxxxuuuoooiiieeefffrrr{{{}}}}}}{{{fffQQQLLLQQQJJJEEEDDDEEEEEEGGGKKKJJJLLLNNNOOOOOOLLLIIIGGGJJJFFFFFFIIIJJJJJJLLLPPPMMMUUUXXXrrrzzzqqqqqq]]]???000777555555777777888@@@JJJdddqqq{{{zzzuuuuuuyyy|||{{{rrriiidddbbbbbbhhhooovvvmmmbbb[[[XXX[[[fffrrrzzz}}}}}}xxxrrrrrryyy|||tttmmmiiieeecccgggoooeeeccc```^^^\\\ZZZWWWUUUOOOJJJDDD???===<<<:::999999:::FFFeee|||}}}yyyqqqsssuuuvvvuuussspppnnnjjjeee___[[[[[[[[[[[[ZZZYYYZZZ```jjjrrruuusssqqq{{{kkkKKKAAA>>>>>>CCCCCC???<<<>>>;;;888999:::666666III```hhheeebbb___ZZZYYY```jjjmmmiiihhhkkkkkkgggfffiiieeeiiihhh```[[[ZZZXXXTTTNNNOOONNNLLLOOOSSSRRRMMMKKKUUU]]]^^^___eeekkkooolllvvv~~~oooeee[[[QQQJJJIIICCC@@@LLL```iiieee^^^]]]___dddggghhhnnntttvvvyyy}}}~~~|||yyyvvvuuuvvvvvvxxxyyyzzz{{{||||||xxxxxxxxxxxxyyy|||ooommmttt~~~{{{bbbTTTKKKEEEDDDBBBCCCGGGHHHFFFGGGKKKMMMLLLKKKLLLMMMNNNNNNLLLHHHIIIIIIHHHGGGGGGIIIKKKOOOOOORRRVVVUUU]]]zzzrrr\\\CCC777777666333777===@@@OOOyyyzzz```QQQIIIMMMQQQaaarrr^^^NNNOOOSSSSSSRRRUUURRRUUUXXXZZZZZZ[[[\\\]]]\\\\\\YYY[[[\\\VVV```{{{wwwjjjdddXXXJJJAAA:::999999888999<<>>777777222111444999===BBBMMMYYY[[[```jjjyyyzzzbbb___```hhhooopppppprrrsssttttttsssrrrsssuuuwwwssssssssssssssspppllliiihhhjjjjjjiiihhhiiilllooommmrrrwwwzzzyyysssmmmiiikkkpppvvvyyywwwtttrrrqqqvvv~~~}}}eeeMMMPPPGGGDDDCCCFFFFFFEEEGGGJJJJJJKKKLLLNNNNNNMMMLLLKKKKKKHHHOOO___aaaUUUMMMNNNJJJUUUTTTfffrrrhhh[[[FFF:::888444444888999888===EEEVVVfffuuuvvvrrrrrrwww{{{}}}vvvnnnhhhcccaaafffmmmqqqpppllleeeZZZUUU]]]iiizzznnnnnnsssrrrnnnlllmmmkkkiiioooyyynnnkkkgggccc```\\\XXXUUUNNNKKKGGGDDDBBB@@@===;;;======BBBXXX}}}yyytttrrrooommmkkkiiifffddd]]]___bbbdddeeedddcccbbb```[[[VVVUUUWWW[[[]]]]]]dddcccnnnrrroooqqq```EEE???::::::???@@@<<<;;;>>><<<888777888666<<>>999777777777777111888BBBIIIcccwwwkkk[[[QQQ]]]ssswwwXXXGGGHHHPPPlllvvviii\\\TTTKKK???666444111666999777444777@@@GGGRRR[[[jjj}}}bbb^^^^^^eeelllnnnooopppsssttttttrrrpppqqqwww|||ssssssssssssrrrooojjjfffcccfffggggggggghhhlllppplllrrryyy|||zzzssskkkgggnnnrrrwwwzzz|||~~~xxx}}}^^^EEENNNDDDCCCFFFIIIIIIFFFFFFHHHGGGGGGHHHIIIJJJKKKMMMMMMMMMNNNbbb}}}gggRRRMMMOOORRRQQQYYYpppppp|||gggIII:::666666444111222666999888KKKXXXeeelllqqqvvvxxxwww~~~yyypppgggcccfffjjjjjjkkkrrr|||yyykkkaaa```uuu}}}tttooojjj___TTTQQQQQQNNNHHHCCCBBBCCCEEEGGGAAA???QQQ{{{|||xxxuuupppllliiidddeeeeeecccaaaaaadddgggfffccc```___aaadddfffgggnnnqqq}}}sssaaaTTTNNNEEE???AAABBB???===>>>===<<<===333:::HHHRRRppp}}}zzzzzz|||uuuhhh``````ZZZYYYWWWTTTSSSRRRRRRRRRPPPSSSWWW[[[]]]]]][[[ZZZaaaeeejjjooorrrooojjjeee]]]eeeppp{{{xxxjjj___ZZZWWWTTTQQQMMMRRRPPPLLLWWWnnn||||||nnnkkkhhhjjjpppuuuxxxwwwyyywwwzzz~~~zzzzzzyyyyyyxxxxxx~~~zzz||||||{{{zzzzzz||||||xxx~~~kkk___QQQMMMNNNIIIJJJMMMOOOLLLGGGDDDFFFIIINNNNNNQQQTTTTTTQQQMMMLLLNNNWWW^^^ZZZMMMDDDEEEIIIOOONNNPPPRRRSSSVVV```kkk^^^BBB;;;666333444555333888NNNeeebbbVVVOOOIIILLLXXXrrrdddZZZOOOQQQWWWPPPUUUUUUVVVYYYYYYYYY^^^eeelllqqq{{{|||}}}|||jjjdddWWWHHH<<<;;;;;;999:::???KKKuuuyyyjjjeeedddtttwwwrrrfffjjjjjjppprrraaaPPPBBB<<<666777???AAABBBNNN^^^mmmvvvxxxyyyxxxeeeOOOIIIBBB888888LLLfff~~~eeeQQQFFF@@@BBB@@@<<<888555555666888444222555===BBBMMMgggnnnZZZQQQNNNaaaqqq~~~uuuiii```~~~wwwnnnnnn\\\===111888555777666444555777999:::GGGWWWqqqwwwnnnccc___bbbjjjppprrrrrrpppmmmmmmooorrrvvvxxxssssssrrrqqqooonnnmmmnnnkkklllkkkggggggkkkllljjjooouuu{{{{{{vvvooollllllrrroooyyy|||zzz|||uuu|||lllXXXNNNIIILLLFFFDDDHHHIIIFFFEEEHHHIIIGGGDDDDDDGGGKKKNNNOOOSSS^^^nnnwwwnnn[[[OOONNNKKKPPPPPPXXX^^^>>>888777777666555444666888DDDOOO]]]gggpppyyy|||{{{wwwmmmgggfffhhhgggmmmyyykkkfffpppyyyrrreeeYYY[[[\\\VVVMMMIIINNNRRRRRRLLLFFFCCCSSSyyy}}}|||zzzvvvqqqmmmllllllrrrooommmnnnrrrwww{{{|||}}}nnncccTTTIIIEEEEEEGGGGGGBBBAAABBB666:::IIIXXXzzz|||yyyzzzyyyqqqmmmjjjiiigggfffggghhhiiijjjmmmooosssvvvxxxxxxwwwvvvyyy|||{{{rrrxxxsssbbbZZZZZZ\\\YYYUUUNNNRRRSSSUUUcccvvv|||vvvsssssssssrrrqqqsssuuuwwwwwwuuuwww}}}|||yyyyyy||||||{{{{{{xxxyyyzzz{{{|||ppp\\\VVVKKKGGGIIIHHHLLLPPPTTTRRRMMMHHHFFFGGGKKKMMMQQQTTTTTTRRRPPPPPPRRRYYY^^^YYYNNNHHHKKKRRROOONNNOOOPPPQQQSSS]]]hhhkkkOOODDD<<<777666666333222@@@QQQ]]]RRRKKKMMMSSSbbblllXXXPPPQQQOOOQQQPPPSSSXXXZZZ[[[aaahhhqqqzzz~~~{{{ooo\\\HHH@@@;;;777:::AAAPPPuuu|||iii\\\WWWMMMTTT\\\bbbfffkkkrrrwwwiiirrrvvvwww{{{uuuxxx{{{yyy}}}rrr[[[JJJAAA===999888@@@MMMUUU\\\lll}}}lllWWWHHH@@@KKK___uuuxxxSSSAAA@@@FFF@@@>>><<<999777666666666444111444:::===GGG___yyyjjjYYYJJJVVVhhh}}}zzzwwwcccCCC666<<<555777888666555555777888@@@QQQmmmxxxllleeefffiiikkklllpppooonnnnnnnnnppprrrtttrrrrrrqqqqqqqqqpppnnnllljjjlllkkkhhhiiimmmnnnkkktttwwwzzzyyytttoookkkjjjuuusss~~~}}}{{{{{{zzzdddTTTKKKFFFIIIEEEDDDHHHHHHEEEEEEHHHHHHFFFDDDEEEHHHLLLOOOPPPPPPWWWccchhh___QQQIIIJJJGGGMMMNNNVVVxxx|||OOO:::666555999777222333999===GGGSSS___mmmyyy~~~|||wwwoookkkjjjdddiiisss{{{cccdddwww}}}ooobbbbbbeee]]]OOOMMMWWW[[[WWWRRRKKKHHHUUUuuu{{{rrrjjjeeeiiigggfffhhhnnnuuuzzz}}}sssXXXMMMSSSZZZZZZRRROOOMMM<<<<<>>OOOdddsss|||yyyeeeSSSSSS^^^mmm```CCC;;;CCCKKKEEEAAA===999888777666444777444555888:::CCCXXXooo}}}zzzdddJJJKKKVVVsssmmmKKK999999444666999888555333444666999JJJfffwwwnnnjjjhhhfffdddkkkmmmnnnnnnnnnnnnooopppqqqpppppprrrsssrrrmmmhhhhhhjjjkkkjjjmmmrrrrrrnnnwwwuuusssqqqpppnnnkkkiiirrrsss{{{tttnnniiirrrppp\\\PPPIIIEEEIIIGGGHHHIIIHHHEEEEEEIIIGGGEEEDDDEEEIIIMMMOOOOOOTTTWWW[[[\\\UUULLLJJJMMMEEEKKKMMMQQQkkkuuuGGG:::333777888333444:::;;;AAAJJJVVVfffuuu{{{yyy|||xxxrrrnnnjjjfffgggtttxxxllljjj{{{nnnjjjoooiii[[[ZZZeeeeee[[[XXXQQQMMMXXXooowwwjjj\\\RRROOOMMMKKKMMMSSSZZZ```cccnnnvvv|||wwwlllkkkwwwfff[[[iiivvvxxxiiibbbZZZDDD@@@QQQppphhh___VVVVVV]]]cccccc```]]]UUUPPPYYYooowwwvvvxxxzzzyyywwwvvvwwwxxxssspppqqqvvv{{{|||~~~{{{{{{yyyvvvyyy~~~}}}zzz|||}}}~~~}}}~~~zzzdddQQQTTTNNNFFFIIILLLHHHLLLOOOOOOLLLGGGDDDCCCCCCJJJPPPPPPOOOPPPRRRSSSPPPSSSTTTPPPJJJHHHMMMSSSPPPMMMKKKLLLMMMNNNUUU]]]kkkxxxbbbQQQCCC888333777:::888:::@@@]]]eeeQQQQQQQQQNNNYYYmmmbbbQQQWWWRRRPPPQQQUUUWWWWWWZZZ___fffwwwwwwdddRRRIIIDDDAAAGGGPPP___uuulll```ZZZTTTOOOPPPKKKFFFDDDGGGLLLOOOQQQRRRbbbrrrxxxzzz{{{zzzwwwssssssqqqnnnmmmmmmnnnmmmrrrrrruuujjjNNN>>>;;;666>>>RRRlllllleeefffjjjpppwww~~~uuuaaaKKKEEEMMMVVVYYYWWWNNNBBB:::777777666555999777888:::<<>>JJJZZZfffmmmqqqoookkkdddcccccceeeffffffggghhhnnnnnnpppyyyvvvVVVBBB777777BBBZZZssszzzqqqkkkddd```^^^\\\bbb```VVVWWWffftttxxxtttcccLLL<<<666666777666888888999:::>>>HHH[[[kkkpppyyyoooiiidddfffxxxlllfffooo}}}nnn```eeeyyylll|||nnnNNN>>>;;;777777999888333444888666CCCWWWjjjvvv|||{{{vvvqqqlllhhhfffaaaccchhhnnnqqqrrrpppmmmooommmkkkkkkjjjfff```\\\___ccchhhoooxxxzzzpppjjjfffhhhooouuuvvvuuurrruuusssttt|||~~~rrr|||vvv```RRRLLLJJJHHHFFFJJJLLLMMMKKKIIIHHHHHHGGGGGGEEECCCCCCEEEHHHIIIJJJMMMNNNMMMJJJIIIIIIIIIHHHIIIKKKKKKJJJPPPbbb}}}kkkNNN<<<888999777444333777;;;CCCRRRggguuuzzz}}}{{{tttooolllddddddjjjfffhhhttteeekkk}}}|||iiibbb___dddnnnuuuzzz~~~uuusssqqqppppppuuusssnnnkkkjjjmmmooolllbbbXXXHHHCCC<<<777666777999:::???NNNeee|||rrreeeTTTZZZ^^^]]]\\\aaaddddddnnnrrroooiiipppvvvaaaFFFAAANNNhhh}}}~~~|||~~~}}}||||||||||||{{{xxxxxxwwwvvvuuuwww{{{~~~yyynnngggbbb______bbbfffiiikkkllllllmmmfff```fffyyy~~~www{{{wwwsssrrrttttttqqqnnnooolllkkkqqqvvvyyy|||~~~}}}wwwvvvwwwwwwtttxxxzzz{{{zzzxxxuuutttttttttfff]]]VVVTTTjjjdddOOOIIILLLIIIHHHKKKIIIHHHFFFDDDCCCDDDEEEHHHIIIEEEKKKMMMJJJKKKQQQPPPKKKLLLNNNQQQQQQOOOLLLKKKJJJNNNKKKLLLOOOQQQPPPQQQUUUVVVddd{{{ooocccZZZFFF555333555444555999===OOOnnnwwwbbbVVVMMMKKKNNNWWWwww[[[WWWQQQNNNPPPSSSTTTXXX\\\```iiinnnwwwwwwfffcccgggpppqqqjjjhhhlllnnnuuu|||jjjXXXFFFGGGIIIMMMOOOMMMGGGBBB===CCCNNN[[[eeegggccc^^^VVVTTTUUUYYY[[[\\\___ccceeegggjjjsss~~~\\\AAA999777EEE___xxxwwwtttyyyqqqfff[[[RRRNNNLLLlll~~~ssszzzxxxWWW@@@777777777777444666777999???KKK]]]jjjooo{{{{{{zzzxxxvvvqqqgggZZZQQQMMMHHHMMMYYYhhhppp[[[ZZZhhhwwwqqqlllxxx|||nnn]]]YYYZZZSSSRRRppplllXXXGGG<<<666888999555444888666BBBUUUdddmmmrrrtttvvvyyyxxxwwwuuurrrooommmlllaaaaaaeeemmmuuuwwwrrrmmmmmmllliiieeeaaa^^^\\\[[[^^^bbbiiiqqq}}}}}}oookkkhhhlllssszzz||||||ppptttqqqrrr~~~ttt~~~wwwdddPPPFFFEEEEEEEEEEEEGGGIIIIIIIIIJJJMMMKKKFFFLLLHHHDDDBBBCCCEEEGGGGGGHHHIIIIIIGGGIIILLLJJJFFFIIIKKKKKKJJJJJJSSSfffwwwaaaBBB666999999333555888:::===HHH]]]oooxxx~~~{{{vvvsssiiieeedddeee```aaawwwhhhYYYaaaooo}}}llleeebbbggglllmmmooorrrnnnpppoookkkmmmwwwwwwooonnnssstttoooiiiUUUNNNDDD<<<777666555555555===QQQlllrrrfff___YYYVVVSSSQQQVVV^^^fffiiijjjkkkppp~~~vvv```HHHDDDKKKZZZsssggghhhjjjmmmpppqqqpppnnnmmmlllooosssxxx|||~~~~~~~~~}}}yyyuuurrrrrrsssssssssqqqqqqqqqooooooqqquuuxxx~~~zzzvvvvvvuuutttnnnooopppsssvvvwwwvvvtttnnnjjjrrryyywwwyyywwwtttrrrrrrrrrssssssuuuqqqppptttxxxxxxzzz}}}~~~{{{xxxyyyyyyvvvyyyzzz{{{xxxsssnnnkkkiiigggXXXVVVYYYUUU\\\qqq~~~UUUMMMMMMMMMIIILLLOOOGGGHHHFFFCCCBBBBBBDDDFFFGGGHHHLLLKKKHHHMMMUUUSSSJJJKKKLLLNNNOOOPPPOOONNNMMMMMMKKKMMMRRRTTTRRRQQQSSSUUUZZZqqq~~~uuukkk___JJJ888555777666888===;;;EEEVVVvvv^^^QQQMMMLLLLLLiiivvv___WWWPPPPPPRRRTTTWWW\\\bbbeeeeeepppwwwooopppppprrr}}}mmmZZZSSSTTTVVVWWWUUUNNNFFFAAA>>>CCCNNNZZZaaaaaa[[[WWWLLLIIIIIINNNQQQSSSXXX^^^^^^bbbfffnnnoooJJJAAA888<<>>KKKWWW]]][[[VVVTTTEEE@@@???DDDHHHJJJQQQYYYZZZ___bbbhhhxxxHHHCCC<<<999BBBVVViiiuuuppp]]]___fffmmmkkkpppqqqhhh\\\TTTTTTVVV^^^eeeGGG;;;999777555555888:::<<>><<<999KKKhhhwwwvvvyyyyyytttiii^^^WWWUUUdddnnntttsssrrr|||vvvaaaIIIBBBHHHIIIRRRwww}}}bbbJJJ777666999555222444999EEEWWWdddjjjmmmoooqqqrrrssstttsssrrrpppppppppjjjdddbbblllyyy}}}tttiiiggghhheee^^^WWWWWW^^^fffcccgggmmmvvvzzznnnnnnnnnpppssstttttttttrrrzzzxxx}}}eeeTTTEEEAAACCCCCCEEEHHHEEEFFFFFFJJJVVV```]]]SSSXXXRRRJJJDDDBBBCCCEEEFFFHHHIIIHHHGGGLLLTTTSSSLLLKKKKKKJJJHHHIIILLLRRRVVVTTT111999333555;;;888888:::>>>EEESSS___nnnwww}}}wwwvvvtttjjj___bbbjjjhhh]]]uuuvvvbbb[[[]]]dddxxxzzznnn```^^^^^^___bbbdddeeedddiiikkklllhhhdddfffoooxxx~~~zzzyyyyyywwwrrrooobbbLLL===999888777444222666AAARRRjjjqqqhhhmmmrrroooyyytttjjj___[[[bbbmmmvvvsssaaaTTTQQQUUUXXXXXX^^^YYYPPPLLLTTT___eeedddiiigggeeedddcccdddfffgggmmmoooqqqssstttsssrrrpppuuutttsssqqqnnnkkkhhhggglllnnnpppqqqpppqqqrrrttt}}}~~~|||qqqtttyyyzzztttqqqrrrpppnnnnnnrrrwww~~~{{{wwwwwwxxx|||}}}wwwwww|||wwwuuu}}}{{{|||~~~}}}xxxmmm```VVV[[[sssUUUPPPMMMJJJGGGFFFEEEDDDCCCJJJIIIFFFBBB>>>>>>AAADDDDDDFFFGGGIIIKKKLLLLLLLLLDDDCCCCCCFFFJJJLLLKKKHHHIIIKKKMMMPPPPPPOOONNNLLLRRRUUU\\\vvv~~~iiiOOO===666555777888777:::888EEEjjjaaa]]]VVVGGGQQQ\\\pppsssWWWPPPJJJRRRZZZPPPVVVVVVYYY```fffqqqwwwooonnnkkkpppwwwzzzssseeebbbcccYYYOOOJJJBBB>>>CCCIIIOOOSSSRRRJJJBBB???<<<;;;<<<<<<===EEENNNNNNRRRSSS]]]mmm|||eeeAAA===LLLCCC???LLLTTT|||iiiNNNPPP```pppgggnnnlll___YYYeeeyyypppMMMAAA888222666777666999CCCMMMWWWcccmmmllloootttvvvuuurrrssswwwuuuuuummmaaaZZZ\\\\\\YYYLLLBBB999888;;;@@@FFFLLLJJJIIIHHHJJJLLLMMMMMMLLLMMMXXXdddllloootttnnn[[[KKKFFFPPP^^^lll}}}OOO888>>>888333777444444GGG]]]hhhkkkmmmnnnnnnqqqooonnnooorrrtttrrrppplllhhhhhhpppvvvrrrjjjeeehhh^^^YYY\\\[[[XXX```mmmtttxxx{{{rrrjjjsssvvvooolllppppppkkkzzzfffXXXKKKFFFEEEFFFHHHKKKEEECCCCCCGGGPPPZZZ```bbb[[[VVVQQQOOOJJJEEEDDDFFFHHHFFFDDDEEEHHHLLLMMMNNNIIIIIIHHHFFFGGGJJJOOOTTTuuueee===<<<666888888555555777:::>>>HHHRRRcccooo|||}}}xxxvvvmmmbbbccckkkjjjbbb```kkk~~~{{{nnnjjj\\\YYY\\\fffpppwww~~~|||uuussssssuuuwwwwwwrrrggg___ZZZYYYYYY[[[___aaabbbbbbgggiiikkkjjjgggfffiiimmmttt}}}zzzxxxwwwooo___SSSLLLFFF@@@555333333777???OOOggg{{{sssqqqkkkeeeeeennnyyy~~~|||tttiii```]]][[[XXXTTTIIIIIIIIILLLWWWcccfffdddccccccdddeeefffhhhiiijjjppppppooooooooonnnnnnnnnllllllmmmmmmmmmllllllkkklllnnnoooppppppqqqtttwwwzzzyyy|||~~~zzzooouuuxxx}}}|||xxxsssqqqmmmnnnqqqtttxxx|||~~~zzz~~~zzzwwwvvvwwwzzzwwwxxx{{{xxx{{{lllbbb~~~iiiOOONNNKKKGGGEEEDDDCCCBBBAAAIIIHHHFFFCCC@@@???AAACCCCCCDDDEEEFFFHHHIIIJJJJJJFFFEEEDDDFFFIIIKKKKKKIIILLLLLLMMMMMMNNNOOOPPPPPP[[[fffhhhlllxxx```OOOEEE>>>777333666999777===UUUrrruuufffLLLOOOPPPWWWtttrrr\\\TTTWWWXXXPPPRRRRRRUUUZZZ^^^eeerrrxxxooommmmmmnnnsssxxxyyyrrrmmm___SSSKKK@@@999;;;???CCCGGGFFFAAA<<<<<<:::999999888777;;;BBBCCCFFFGGGPPP```mmmvvvMMMEEEWWWRRRGGGKKKPPPxxxvvv```]]]dddnnnnnnnnniiibbbdddwww^^^HHH:::666>>>888777;;;GGGSSS\\\fffnnnmmmnnnqqqtttsssoookkkhhhaaahhhssstttfffUUUQQQWWWLLLBBB:::888888888:::===;;;:::999999:::===AAADDDGGGQQQ\\\dddiiiooowww~~~lllaaaccc___UUU\\\ooonnnLLLBBB;;;666999:::<<>>EEETTTbbbttt}}}xxxxxxpppgggffflllnnniiifffkkkvvvwwwsssjjj```UUUQQQPPPRRRXXX^^^bbbfffgggdddcccffffffdddcccdddeeeeeeddd```\\\YYYXXXXXXXXX[[[___aaabbbbbbdddgggjjjkkkkkkiiifffdddgggsss|||}}}yyyqqqggg]]]QQQFFF???;;;888666333777EEETTTsss~~~~~~|||vvvnnnhhhaaaWWWMMMFFF<<>>LLL[[[dddjjjoootttssssssuuuuuuooocccWWWYYY^^^qqq|||___OOOQQQKKKCCC;;;999888444111222333333222000000555===DDDBBBIIISSS]]]eeekkkppptttooo[[[]]]xxxvvvwwwlllMMMAAA:::999@@@DDDUUUhhhppprrrrrrqqqooorrrpppmmmkkkkkkjjjiiihhhTTTQQQUUUaaajjjjjjddd___WWWSSSTTT[[[___bbbkkkvvv}}}wwwrrrppppppqqqtttuuuqqqllllllpppuuu{{{vvvRRRKKKFFFGGGHHHFFFEEEFFFGGGGGGHHHKKKOOORRRSSSRRRKKKGGGHHHNNNRRRNNNHHHEEEFFFEEEDDDFFFJJJMMMOOOOOODDDEEEEEEDDDDDDGGGLLLOOO```jjj???444777666444444777888777999===FFFVVViiivvvyyywwwwwwrrrkkkiiiooosssrrrvvvwww}}}{{{yyyuuummmddd]]]XXXUUUTTTTTTQQQTTTTTTRRRSSSWWWYYYWWW[[[___bbbbbb___]]]\\\]]]\\\[[[\\\^^^aaaccccccbbbaaabbbeeejjjmmmmmmiiieeeaaajjjxxx~~~}}}~~~{{{wwwooobbbXXXGGGAAA<<<888444333999AAAOOO{{{yyymmmcccXXXKKKAAA===EEEMMMWWW___fffjjjgggaaaZZZ^^^dddjjjmmmnnnlllkkknnnmmmllljjjiiiiiihhhhhhgggggghhhiiiiiihhhhhhhhhiiijjjjjjkkklllpppvvvzzz}}}yyyzzz{{{{{{zzzxxxwwwxxxyyyyyy}}}|||xxxssswww~~~~~~yyyuuunnnrrrqqqvvvmmmgggiiifffQQQLLLMMMJJJGGGFFFEEEEEEDDDCCCEEEFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHKKKIIIGGGGGGHHHIIIKKKLLLQQQMMMIIIFFFHHHMMMSSSWWW___jjjcccUUUXXXmmmyyykkkaaaWWWGGG:::666888888::::::===```^^^RRRHHHEEEHHH\\\hhh[[[QQQUUUQQQQQQUUUYYYZZZYYY]]]bbbbbbiiinnnmmmooossstttqqqjjjhhhfffdddeeegggjjjmmmooovvv{{{zzz~~~|||nnneee[[[KKKDDD@@@@@@FFFLLLJJJDDD???:::888777999777333333555666999777===JJJMMMRRRaaannn{{{mmmPPP^^^eeeWWWPPPWWW~~~|||ttttttsssqqqqqqssswwwvvvQQQ:::888888888AAARRRbbbiiilllooowwwtttrrrsssvvvqqqaaaPPPVVVQQQ\\\wwwzzzbbbTTTLLLDDD<<<:::999555333444333555555333111444===DDD???DDDMMMYYYeeennnrrrtttkkk\\\ddd```NNN@@@777???IIIXXXhhhooopppqqqpppnnntttsssqqqooolllhhheeecccGGGDDDHHHUUU```bbb___\\\YYYVVVXXX^^^cccgggqqq{{{|||tttpppppprrrrrrppprrrssskkkbbbiiivvvzzzuuutttrrrwwwxxx{{{|||{{{|||xxxaaaIIIDDDBBBEEEGGGEEEDDDFFFDDDEEEFFFIIIMMMQQQTTTUUUIIICCCCCCJJJPPPMMMFFFAAADDDCCCCCCEEEHHHLLLMMMMMMDDDEEEEEEEEEEEEGGGKKKOOO[[[{{{___PPPBBB888555444777888666777:::<<>><<>>:::888666555777000333555444000111666;;;<<>>888>>>LLL]]]gggjjjkkkmmmjjjmmmnnnppp|||nnnrrrqqqlllnnntttssskkkZZZMMMAAA:::666333333555000333555444222000222444777;;;EEEUUUiii|||vvvrrr{{{{{{ggg]]][[[dddkkkmmmnnnqqqsssqqqnnnooonnnlllhhhdddcccccchhh^^^WWWYYY^^^___^^^]]]aaabbbfffiiilllqqqwww{{{zzzxxxuuuqqqnnnnnnqqqtttvvvrrrjjjaaaXXXYYYhhhxxxnnnjjjyyywwwcccPPPDDDDDD@@@>>>@@@AAAAAAEEEJJJIIIHHHGGGEEEEEEHHHNNNRRRRRRKKKGGGJJJLLLJJJFFFEEE@@@???@@@BBBEEEGGGGGGFFFBBBDDDEEEEEEEEEGGGJJJMMMMMMXXXoooCCC;;;555555666555555888999AAAJJJRRR```sss~~~zzz|||}}}zzztttqqqsss{{{{{{zzz|||zzzrrriiigggkkkllliiidddddd```YYYWWWZZZ\\\[[[YYY]]]aaaeeefffeeeddddddbbbaaabbbdddeeeeeebbb```[[[[[[[[[]]]bbbfffiiikkkkkkgggdddeeejjjooovvvzzzuuu~~~eeeJJJ<<<999222;;;IIIVVV^^^ccciiimmmzzzppp^^^JJJ???888:::;;;<<>>888999BBBGGGFFFNNNZZZZZZ```ccc___\\\___eeeiiikkkkkkkkkjjjiiihhhggggggggggggfffeeefffggghhhiiihhhhhhiiijjjjjjjjjjjjjjjmmmnnnpppooonnnnnnooopppsssxxxuuusssuuupppfffffffffeeegggkkkqqqvvv{{{zzzyyyyyyyyyzzz{{{||||||xxxwwwxxxyyywwwuuussswwwvvvxxx}}}ssskkkooossscccRRRQQQbbbyyy~~~fffOOOKKKLLLIIIHHHFFFDDDCCCDDDEEEEEEDDD???@@@AAA@@@??????AAACCCBBBEEEHHHKKKKKKJJJGGGEEEFFFIIIMMMNNNMMMMMMOOOQQQOOOQQQRRRTTTSSSQQQOOONNNHHHQQQNNNIIIMMMQQQ\\\mmmzzz```EEE777;;;666444<<<<<<999>>>@@@YYYvvvjjjYYYNNNKKKNNNIIIUUUfff___ZZZXXXVVVRRRQQQTTTWWWWWWYYY[[[\\\]]]```eeefffkkknnnlllgggfffkkkqqqnnnllllllllliiijjjwwwnnnlll|||fffXXXLLL@@@:::666333333666555>>>;;;666777444111888111555:::===EEE\\\tttKKKCCCAAAIII```cccmmmooooooqqqnnnuuuZZZAAA<<>>>>>666<<>>FFFSSS]]]jjjmmmrrrrrroooooo{{{pppEEEBBBNNN]]]hhhllllllmmmnnnppprrrrrrrrrvvvxxxlllllldddVVVJJJEEE===444333999555444333222222222333333888888BBBYYYxxxsssbbbtttzzzppptttqqqnnnmmmmmmnnnmmmlllhhheeeaaa```ccckkktttzzzsssfff[[[XXXXXXXXX___gggffftttyyywwwrrrpppqqqpppkkkeee\\\UUULLL[[[~~~vvv{{{gggOOOJJJGGGAAA@@@AAACCCDDDDDDCCCAAA@@@CCCCCCCCCAAA@@@@@@BBBDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGEEECCCCCCDDDFFFFFFEEEBBBBBBBBBCCCCCCCCCCCCDDDFFFIIIIIIQQQqqq^^^GGG666777:::777222333777777999===BBBLLL___ppp}}}}}}|||{{{yyyrrrgggcccfffkkklllbbbbbb\\\TTTQQQSSSSSSRRRSSSUUUWWWYYYYYYZZZ]]]___\\\]]]^^^```bbbcccdddeeecccaaa^^^\\\\\\^^^aaaccceeefffggghhhhhhhhhggggggkkkiiiiiinnnxxx|||uuu}}}zzzVVVHHH999666999<<>><<<>>>AAAIIIMMMSSSXXXZZZ]]]aaaddddddhhhkkkkkkiiiggggggiiihhhgggggghhhjjjkkkjjjhhhggghhhiiiiiihhhhhhiiikkkdddccccccdddgggiiihhhggghhhhhhjjjmmmlllhhhjjjnnnssspppuuu~~~zzzvvvtttsssssstttqqqsssvvvxxxyyyxxxwwwvvvssswww{{{|||yyyyyy{{{zzz|||}}}|||zzzwwwxxxyyyyyyxxx{{{~~~zzzoooccc]]]NNNvvv}}}oooXXXKKKGGGEEEEEEFFFGGGFFFEEEFFFGGGFFFDDDAAADDDDDDEEEFFFEEEDDDCCCBBBCCCBBBDDDIIINNNNNNJJJEEEFFFHHHJJJIIIHHHGGGIIIKKKTTTSSSRRRQQQPPPQQQQQQRRRTTTSSSQQQNNNMMMPPPVVV[[[tttmmmFFF???777444666999888666555;;;FFF]]]gggZZZVVVJJJIIIQQQiiimmm[[[SSSRRRSSSRRRUUUWWWWWWXXX[[[^^^_________```aaadddgggjjjlllkkkgggeeefffgggiiipppxxx|||gggUUUCCC<<<;;;999666555666555555444444333333333444///000777???OOOooonnnSSSOOOXXXeeejjjmmmpppqqqnnnooozzzTTTJJJUUUccckkkllllllooosssooopppqqqrrrvvv~~~}}}zzzwwwvvvlllcccWWWKKK>>>555333777555444333333222222333333666888EEE^^^}}}xxxlllqqq|||~~~|||xxxsssooonnnmmmmmmmmmmmmlllkkkjjjhhhiiijjjllloooqqqrrrsssddd\\\VVVXXX[[[___fffnnnvvvwwwwwwwwwuuuqqqlllddd^^^VVVlll~~~rrrwwwyyyZZZIIIFFFDDD???>>>???@@@AAAAAA@@@???>>>@@@@@@AAA@@@??????AAACCCCCCCCCCCCBBBCCCCCCDDDDDDCCCBBB@@@AAACCCEEEFFFFFF@@@@@@AAAAAAAAABBBBBBBBBBBBGGGGGGIII^^^vvv]]]DDD;;;:::666333333666555666999;;;AAANNN[[[lllsss}}}{{{}}}yyykkk___^^^dddjjj```[[[QQQHHHGGGLLLOOOMMMMMMNNNPPPQQQRRRTTTWWWZZZWWWWWWWWWXXX[[[]]]```aaaaaa___\\\ZZZYYYZZZ\\\]]]^^^bbbgggkkkmmmkkkhhhfffeeeccccccfffjjjuuurrrjjjffftttppp]]]GGG===:::::::::;;;;;;===>>>>>>???DDDLLLSSS]]]```ccceeeffffffhhhiiilllqqqvvvvvvpppjjjeeedddeeedddeeegggjjjkkkkkkkkkhhhhhhhhhgggfffgggiiikkkfffdddcccggglllmmmiiieeefffeeefffiiiiiifffggglllpppmmmqqqxxx{{{}}}zzzyyywwwuuussssssvvvxxx{{{~~~|||yyyvvvvvvzzz|||~~~}}}{{{wwwuuutttssszzz|||uuuiiiYYYMMMRRR}}}ppp```OOOHHHFFFFFFFFFGGGEEEDDDDDDEEEFFFFFFDDDCCCEEEEEEFFFGGGFFFEEEDDDCCCDDDGGGLLLSSSWWWUUUMMMGGGEEEEEEFFFEEEEEEFFFIIILLLQQQQQQPPPOOOOOOPPPQQQRRRXXXVVVSSSOOOMMMOOOTTTWWWbbbrrrxxxTTTIII<<<777999;;;999555222555888AAAZZZqqqaaaRRRJJJFFFKKKXXXsssqqqcccWWWTTTSSSSSSTTTUUUVVVXXXYYY[[[[[[\\\^^^aaadddgggiiifffcccbbbdddfffhhhooowwwrrrvvv~~~|||{{{zzzaaaRRRBBB<<<;;;999777777444444333333222111111000333//////555===NNNmmmnnn[[[\\\kkkjjjkkknnnooommmnnnwwwmmmXXX```iiimmmlllmmmrrrwwwppppppqqqssswww{{{xxxppphhhiiirrrzzz|||zzzsssssshhhTTTAAA777555555444444444333333333333333666:::IIIbbb~~~jjj~~~zzz{{{{{{~~~{{{vvvrrrqqqppppppoookkkkkkkkkjjjhhhfffggggggjjjnnntttxxxwwwrrrlllhhh[[[WWWWWW^^^gggnnnwww}}}}}}pppsssvvvsssjjj^^^UUUQQQaaauuuuuucccKKKBBBBBBAAA???<<<<<<=====================>>>???>>>>>>>>>@@@BBBCCCCCCBBBAAAAAAAAAAAABBB@@@>>>===>>>AAACCCEEEEEE????????????@@@@@@@@@AAAAAAGGGHHHFFFQQQvvvaaaGGG:::666777999777666777::::::<<>>::::::999888555777666666CCCffflll^^^SSSKKKIIIGGGNNNmmmfffYYYUUURRRSSSUUUUUUUUUVVVXXXXXXYYY\\\___bbbeeegggfffccccccfffgggiiiooovvvrrrnnnooouuuzzz}}}yyyxxxxxxbbbZZZUUUQQQNNNDDD;;;999:::999999:::555555444444333222222111555222111666???QQQoookkkbbbooojjjjjjlllmmmlllmmmttt~~~jjjkkklllllllllnnnqqqssssssqqqqqqtttxxxzzzzzzxxx```VVVVVVdddssswwwvvvvvvxxxyyy___FFF;;;777333444444444444444333333222777<<>>======???<<<;;;;;;:::;;;;;;<<<===>>>???@@@???>>>===>>>@@@BBBBBBAAAAAAAAABBBBBBCCC???===<<<<<>>>>>>>>>>>????????????@@@EEEHHHFFFIIIddd```FFF;;;999999777666777::::::999>>>EEEMMMZZZlll{{{}}}}}}|||uuu\\\OOOOOOSSSYYY^^^\\\QQQEEE@@@@@@AAACCCEEEGGGHHHHHHJJJMMMPPPMMMLLLLLLMMMPPPUUUZZZ]]][[[[[[ZZZYYYYYYYYYZZZZZZWWW[[[```fffkkkoooqqqqqqkkkjjjllloooppppppttt{{{~~~iiiZZZYYYeeeqqqhhhfffeeeaaaVVVJJJDDDEEEGGGJJJOOOTTT[[[bbbiiimmmoooooonnnnnnmmmkkkiiigggooorrrtttqqqkkkfffccccccfffeeedddeeehhhjjjkkkjjjggggggfffdddccccccfffhhhppplllkkknnnttttttnnngggeeeaaa```cccdddbbbcccfffdddeeeiiilllllllllqqqwwwtttxxxyyyuuuqqqpppppppppppptttzzz}}}yyyvvvsssrrrqqq||||||yyyvvvtttttttttttt~~~~~~ttt]]]IIICCCIIIQQQppp|||lll[[[QQQHHHGGGGGGEEEDDDDDDCCCBBBAAABBBDDDEEEEEEDDDCCCDDDEEEEEEEEEDDDBBBAAA@@@CCCGGGKKKMMMLLLIIIFFFHHHFFFDDDCCCFFFJJJMMMPPPJJJKKKLLLOOORRRVVVZZZ\\\PPPNNNKKKJJJLLLOOORRRUUUTTTZZZmmmuuu~~~sssiiiYYYHHH;;;666777:::777::::::666:::PPPxxxqqq___QQQMMMIIIGGGTTTiiiaaaWWWQQQSSSWWWWWWWWWZZZWWWXXXYYYZZZ]]]aaadddfffiiiffffffhhhiiiiiimmmsssmmmgggdddhhhoootttzzz~~~wwwttt{{{uuuUUUDDD===;;;<<<777555777999777777888777666666666666555555555333222222555>>>QQQlllxxxiiipppkkkiiijjjllllllmmmrrryyy{{{}}}~~~xxxrrrkkkjjjlllooonnnlllssspppoooqqqvvvxxxvvvttt^^^QQQUUUmmmyyyrrrooovvv~~~mmmQQQ@@@777222444444555555555444333222777===KKK```vvvvvvvvvzzzyyy~~~~~~yyysssssstttttttttttttttqqqmmmjjjllliiiccc^^^___dddmmmsss}}}{{{wwwqqqjjjddd___\\\aaabbbeeekkkuuu~~~vvvvvvtttooocccPPPAAABBBKKKpppqqqtttxxx|||}}}|||ppp]]]III@@@<<<::::::<<<<<<;;;;;;;;;;;;<<<===>>>AAABBBBBBAAA???======>>>@@@@@@@@@AAABBBDDDEEEFFF@@@>>><<<<<<===>>>>>>======>>>>>>>>>>>>????????????BBBFFFFFFFFFTTTyyy}}}^^^LLL???444555444555888888666999>>>BBBNNN```mmmuuu{{{~~~kkk\\\VVVUUUWWWaaafff]]]OOOEEEBBBAAA@@@CCCFFFGGGGGGHHHIIIKKKIIIHHHGGGGGGIIIMMMPPPSSSTTTTTTVVVWWWYYYZZZ[[[[[[WWWYYY[[[```eeejjjooorrrtttooolllllllllnnnuuu}}}yyykkk___WWWVVV[[[aaaiiikkkddd[[[[[[```aaacccdddgggiiikkklllmmmqqqpppooopppqqqpppmmmkkkkkklllllliiidddbbbccceeebbbaaa```bbbeeeiiijjjkkkfffgggfffeeecccccceeegggeeecccbbbeeekkknnnmmmjjjeee```^^^```aaa______bbb```bbbeeefffddddddhhhlllkkkmmmoooooonnnnnnnnnnnnrrrwww~~~{{{yyyvvvsssqqqppppppppppppwww}}}yyyuuussstttvvvwwwxxxyyynnn]]]JJJ>>>BBBVVVkkknnnTTTPPPHHHCCCEEEFFFEEEEEEFFFCCCBBB@@@AAACCCDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDCCC@@@BBBDDDFFFGGGHHHHHHGGGGGGEEEBBBBBBEEEIIILLLMMMJJJKKKMMMPPPUUUYYY^^^```PPPMMMIIIHHHIIILLLMMMNNNSSSVVVeee|||{{{wwwrrreeeTTTCCC999777999555777888777666@@@XXXmmmyyy\\\LLLEEECCCHHHQQQiiimmm^^^SSSSSSWWWUUUUUUYYYWWWWWWXXXYYY\\\___bbbccciiiggggggiiihhhgggjjjooonnnhhhdddgggkkknnnttt{{{}}}|||yyyuuuuuuzzzoooPPP>>>999888555333444777777444444777444444444444555555555555333333333444<<>>;;;888;;;;;;<<<<<<===>>>>>>>>>AAACCCDDDCCC@@@>>>>>>???>>>??????@@@BBBDDDFFFGGGBBB@@@===<<<===>>>===<<<===>>>>>>>>>>>>?????????BBBAAADDDHHHFFFIII^^^wwwvvveeeOOO:::666444444777777444666999:::EEESSS^^^eeennnyyy~~~~~~rrrhhhbbb[[[fffnnnjjj___VVVPPPKKKDDDGGGJJJLLLLLLKKKKKKKKKIIIHHHFFFEEEEEEEEEGGGHHHJJJKKKOOORRRVVVXXXZZZZZZWWWWWWXXXZZZ^^^ccchhhjjjrrrnnnkkklllkkkjjjmmmsss{{{}}}jjjWWWLLLXXX[[[aaaggghhhjjjsss}}}~~~zzzwwwssspppmmmkkkjjjjjjmmmppppppooolllggghhhhhheeeaaa```bbbeeeaaa___^^^^^^aaadddeeefffbbbccccccbbbaaa``````bbb[[[YYYXXXZZZ^^^bbbeeefffeee___[[[]]]^^^\\\[[[]]]\\\___aaa```___aaaeeehhhkkklllooosssvvvuuusssrrrwwwzzz~~~zzzwwwqqqrrrsssttttttsssrrrqqqkkknnnsssyyy}}}~~~}}}zzzvvvrrrpppqqqrrrrrrqqqbbbSSSLLLSSSZZZ```ppp}}}```HHHJJJDDDAAACCCEEEDDDDDDFFFDDDBBB@@@@@@BBBCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIJJJGGGDDDBBBBBBEEEIIIJJJJJJHHHIIIKKKNNNRRRVVVZZZ\\\PPPLLLHHHGGGIIIKKKKKKKKKPPPRRR[[[llluuuyyyvvvooobbbTTTFFF<<<777666444444666666888AAAMMMsss|||^^^NNNGGGEEEDDDGGGVVVtttxxxddd___]]]WWWTTTVVVWWWWWWWWWXXXZZZ\\\___```dddcccdddffffffdddfffkkkooojjjggghhhhhhhhhmmmsssxxxyyywwwsssppprrryyy|||```KKK@@@;;;888666666888777555888===888999999:::;;;<<<======<<<<<<;;;:::???NNN```lllwww{{{zzzrrriiijjjnnnjjjhhhkkkmmmnnnooorrr~~~sssqqqqqqvvvxxx}}}}}}rrruuussstttuuuvvv{{{vvvtttpppmmmkkkkkklllmmmnnnooorrruuuvvvuuurrrppp{{{tttooonnnhhhsss|||fffJJJ;;;888444555666777666555333222555???QQQdddrrruuusssxxxyyyvvvsssyyy{{{vvvuuuxxxsssrrr~~~yyyvvvrrrpppppppppnnnmmmeeeeeeiiirrr}}}~~~ooojjjbbb\\\[[[```ggglllttt{{{xxxwwwyyywwwpppjjjaaaVVVLLLEEE@@@DDDZZZsss}}}vvv~~~~~~wwwlll___MMMOOOKKKFFFHHHLLLEEE::::::;;;<<<>>>??????>>>>>>>>>@@@BBBCCCAAA@@@@@@AAA>>>>>>??????AAABBBDDDDDDBBB???======>>>??????>>>>>>>>>>>>>>>????????????FFFBBBDDDKKKIIIDDDNNN```zzzwww```GGG999666555777777444555888666???JJJSSS[[[eeesss}}}~~~}}}vvvmmm```jjjrrrrrrmmmggg^^^WWWIIILLLQQQSSSRRRPPPOOONNNMMMKKKIIIFFFCCCBBBAAAAAABBBEEEIIINNNSSSVVVXXXYYYWWWWWWWWWXXXZZZ^^^aaacccjjjjjjmmmqqqpppiiidddcccooottt~~~xxxhhhbbbWWWTTTTTTYYYaaalll}}}|||uuuooolllcccccccccggglllnnnllljjjeeefffgggdddaaa___bbbeeeccc```]]]\\\]]]^^^^^^^^^\\\^^^______]]][[[[[[\\\XXXVVVTTTSSSUUUYYY^^^aaaddd^^^YYYZZZ[[[YYYXXXYYYXXX\\\___^^^___bbbhhhkkkqqqpppssszzz{{{xxxzzz{{{||||||yyyuuupppmmmllloootttxxxzzzxxxuuusssqqqpppqqquuu{{{~~~}}}yyyuuuqqqooonnnkkkgggdddOOOCCCLLLmmmpppTTTIIIFFF@@@===>>>@@@>>>>>>@@@DDDBBB@@@@@@AAABBBCCCBBBAAABBBCCCCCCCCCBBB@@@???>>>@@@BBBDDDDDDEEEFFFGGGIIIFFFCCCDDDGGGJJJKKKJJJEEEFFFGGGIIIMMMPPPTTTVVVNNNKKKGGGGGGIIILLLMMMLLLHHHJJJNNNZZZooozzzxxxtttnnncccTTTCCC777:::444333777999777999>>>DDDggg|||eeeXXXOOOFFFFFF@@@IIIlll~~~ssskkk___XXXXXXWWWVVVVVVWWWXXXZZZ\\\^^^```^^^```ccccccaaadddiiifffddddddgggggggggmmmsssmmmnnnnnnllllllqqq|||~~~cccNNNBBB;;;999888999888888>>>FFFEEEFFFGGGHHHJJJKKKLLLMMMGGGHHHFFFCCCFFFRRRaaakkksss~~~uuuuuutttppprrrooojjjgggkkknnnnnnoooqqqvvvuuuqqqpppmmmoootttrrryyyuuuqqqwwwoooooooooppptttwwwvvvsssooorrrtttpppjjjiiimmmrrrnnnrrrxxx{{{{{{xxxsssppp|||xxxnnn^^^RRR^^^pppyyyiiiMMM>>>>>>444555666777777555333222555AAATTTeeeoooxxxwwwtttttttttxxx|||qqqqqqqqqwww{{{nnniiiuuupppppppppqqqpppmmmhhhdddfffiiirrrwww___\\\WWWUUUXXX```iiioooqqq|||uuussstttpppiiicccUUUJJJDDDEEEIIIWWWvvv~~~{{{rrr]]]OOOJJJMMMRRRPPPLLLQQQYYYPPP>>>999:::===?????????>>>===;;;===@@@BBBBBBAAABBBCCC???>>>>>>>>>???@@@AAAAAAAAA???======???AAAAAAAAA??????>>>>>>??????@@@AAABBBAAAAAABBBEEEIIIMMMPPP[[[uuu[[[KKK666BBB888...777777000666>>>:::<<>>>>>???@@@@@@>>>===<<<======>>>>>>????????????AAAAAA@@@@@@???>>>>>>>>>AAABBBDDDFFFFFFFFFEEEEEEJJJGGGEEEEEEIIIKKKKKKJJJEEEFFFGGGGGGGGGJJJNNNQQQOOOMMMKKKKKKKKKLLLKKKJJJIIIJJJNNNQQQVVVccc{{{}}}yyypppZZZDDD999777666555666666777888>>>GGGUUUooopppXXXKKKGGGAAACCCOOO^^^sssttt```ZZZTTTTTTSSSTTTWWW[[[[[[WWWXXX[[[^^^bbbcccbbbaaa___bbbbbbccceeegggiiikkklllkkkjjjiiiiiilllsss||||||ZZZMMMBBB999<<>>===???BBBBBB???<<<;;;===???AAABBBAAA@@@??????AAABBBDDDDDDCCCAAA@@@======>>>>>>??????????????????>>>>>>>>>???@@@@@@BBBBBBAAAAAACCCGGGJJJLLLQQQjjjhhhXXXGGGAAA777666===:::555:::999555777===@@@CCCRRRdddxxx}}}xxxqqqnnngggaaaYYYRRROOOPPPTTTWWWXXXVVVSSSQQQNNNJJJEEEAAA@@@@@@@@@AAADDDIIINNNQQQZZZZZZ[[[ZZZZZZZZZ\\\^^^______bbbhhhnnnpppmmmjjj^^^eeegggqqq}}}iiiWWWQQQTTT\\\nnntttiiibbb[[[VVVXXX[[[cccjjjiiidddbbbdddbbbccccccbbbaaacccfffiiinnnooopppooollljjjjjjjjjeeebbb___\\\[[[ZZZXXXVVVXXXVVVUUUUUUXXXZZZ[[[[[[______]]]\\\ZZZZZZZZZ[[[___eeekkkkkkiiijjjpppvvv}}}}}}|||||||||}}}}}}~~~uuutttssstttvvvvvvtttqqqtttwww|||}}}zzzwwwtttssssssrrrnnniiidddZZZLLLBBB======MMM{{{tttpppvvvkkkQQQEEEDDD>>>????????????>>>======>>>>>>>>>>>>>>>>>>??????BBBAAAAAAAAA@@@@@@??????@@@AAACCCDDDEEEEEEFFFGGGMMMIIIEEEDDDFFFIIIJJJJJJEEEGGGHHHHHHHHHJJJMMMPPPNNNLLLKKKKKKLLLLLLLLLKKKIIIJJJLLLOOORRR]]]ssskkkSSS@@@:::444333666999999888444;;;FFF[[[lllQQQIIIBBB@@@FFFMMMXXXnnnlllcccXXXTTTQQQUUUZZZ]]]]]]\\\[[[\\\^^^```bbbcccddddddddddddcccddddddeeefffgggiiiiiiiiiiiikkkqqqyyy~~~___PPPFFFKKKWWWcccppp|||}}}}}}~~~~~~wwwtttoookkklllqqqoootttyyyzzzwwwrrrnnnmmmlllllllllmmmmmmnnnoooppppppqqqrrrssssssrrrqqqqqqpppppppppsssuuuvvvssspppmmmnnnooopppppppppooonnnlllmmmoooppppppqqqrrrtttyyyvvvwwwkkkVVVMMMLLLLLL[[[rrrlllRRREEE;;;444555666555444777666GGGZZZfffnnnvvv|||~~~xxxwwwuuutttssstttuuuvvvtttrrrqqqqqqrrrpppmmmjjjnnnhhhgggllliiicccfffooowww|||sssfff[[[XXXWWWWWWXXX]]]dddkkkpppwww{{{}}}zzzxxxvvvrrrmmmfff\\\PPPGGG===KKKeee}}}nnnXXXNNNJJJEEEKKKQQQVVVTTTRRROOOJJJEEEAAA@@@???AAABBBCCC@@@>>>;;;===???AAABBBCCCCCCBBBAAABBBCCCDDDCCCAAA@@@>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>??????@@@CCCBBBAAAAAABBBDDDGGGIIILLLVVVsssnnnIII666;;;;;;444444888666333444999999:::EEESSSiiiuuu~~~{{{vvvuuunnniiiaaaXXXSSSPPPQQQQQQTTTTTTUUUVVVTTTPPPIIIDDDCCCAAA>>>======AAAEEEHHHNNNQQQUUUUUUTTTSSSUUUWWWWWWYYY^^^dddiiinnnqqqrrr___dddccchhhvvvjjjXXXMMMKKKWWWfffvvvwwwtttjjjccc```^^^[[[WWWZZZaaaiiiiiiccc``````^^^_________^^^___bbbeeekkklllmmmmmmmmmnnnqqqsssooolllhhheeebbb```\\\ZZZWWWVVVVVVWWWXXXYYYXXXVVVZZZXXXWWWXXXYYY[[[[[[ZZZ```hhhqqquuutttrrrsssuuuyyywwwuuusssqqqpppppppppllllllooorrrvvvxxxwwwvvvxxxzzz~~~~~~zzzuuurrrooonnnnnnlllggg```VVVGGG;;;:::???TTTccc~~~uuu___MMMCCC?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAAAAAAAAAAAAAA???@@@BBBBBBCCCEEEIIIKKKXXXRRRKKKFFFDDDEEEFFFGGGEEEGGGHHHIIIIIIIIIKKKMMMLLLKKKJJJJJJLLLMMMLLLLLLKKKJJJKKKLLLNNNUUUfffvvvzzzcccQQQGGG:::444555777666444333777<<>>>>>ddddddOOOIIIFFFCCCHHHNNNQQQNNNLLLKKKHHHDDDAAA@@@???@@@AAABBBAAA???======>>>@@@AAACCCDDDEEEBBBBBBCCCCCCBBB@@@>>>=========>>>>>>???@@@AAAAAA>>>============>>>??????AAAAAAAAAAAABBBEEEGGGHHHGGGMMM]]]|||```AAAFFF<<<000444777777555666999777666===FFFUUUcccqqq{{{|||yyywwwuuuqqqkkkddd^^^ZZZXXXWWWVVVWWWYYY[[[\\\ZZZVVVSSSLLLHHHCCC>>><<<<<<>>>@@@AAAFFFMMMOOONNNNNNOOOQQQSSSVVVZZZ]]]```dddkkkpppgggkkkfffdddkkkqqqzzzzzzdddTTTRRRXXXiiinnnqqqooommmllljjjggg]]]]]]```eeeeee___\\\]]]\\\]]]^^^]]]\\\]]]___aaacccdddfffhhhkkkqqqwww|||yyyxxxvvvuuutttpppkkkgggaaa___\\\[[[ZZZYYYWWWVVVUUUTTTUUUXXX]]]```aaaaaadddkkkrrrwwwvvvsssqqqqqqsssqqqnnnkkkiiihhhhhhhhhhhhiiikkknnnsssvvvyyyzzzyyyzzz|||~~~zzzxxxuuurrrooollljjjhhhbbbWWWLLLDDD<<<<<>>@@@???>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>=========@@@@@@@@@AAAAAAAAAAAAAAA???AAABBBBBBBBBEEEKKKPPPddd^^^SSSJJJDDDBBBBBBCCCCCCEEEGGGHHHHHHGGGHHHIIIJJJIIIGGGHHHJJJKKKKKKKKKMMMKKKJJJKKKKKKOOOZZZfff}}}mmmbbbQQQCCC:::666555555777::::::;;;MMMppp{{{lllZZZMMMDDD@@@EEEMMM^^^}}}yyyddd^^^ZZZSSSRRRWWW[[[ZZZXXXXXXXXXZZZ\\\]]]\\\]]]^^^___aaadddfffgggdddfffhhhiiijjjlllooorrrttt~~~}}}vvvppplllkkkllloooppprrruuuvvvvvvuuuttttttjjjkkkkkklllmmmmmmmmmmmmlllnnnppprrrsssrrrpppoooooonnnmmmnnnoooqqqrrrsssrrrrrrqqqqqqppppppooooooppppppooonnnlllmmmpppsssqqqrrrvvvmmm]]]eeeyyy|||hhhKKK999555666777666<<>>>>>===>>>???AAABBBBBB????????????@@@AAABBBCCC@@@@@@AAAAAA@@@???>>>>>><<<======>>>@@@AAABBBBBB======<<<<<<======>>>???@@@@@@@@@BBBDDDFFFIIIJJJ@@@KKKQQQ[[[xxxWWW[[[PPP???;;;888888888888999777555888===CCCNNN[[[fffpppzzz~~~}}}{{{~~~||||||zzzvvvrrrnnnjjjhhhgggeeeddddddeeeggghhhfffeeeYYYUUUNNNHHHBBB>>>===<<<===BBBIIILLLLLLJJJJJJKKKMMMPPPRRRSSSTTTXXX```fffjjjoooiiicccfffeeefffoooiiiXXXRRRYYYdddoootttvvvwwwrrrmmmeeeaaa___```___[[[YYY[[[[[[]]]___```aaabbbeeeggghhhhhhjjjkkkooouuu}}}{{{uuuqqqkkkfffcccbbbaaa```[[[\\\^^^bbbgggkkkmmmnnnqqqsssttttttsssooollljjjooonnnllljjjiiiiiiiiijjjjjjjjjkkkllloootttyyy}}}{{{{{{{{{|||~~~~~~{{{xxxxxxvvvsssqqqnnniiibbb]]]RRRCCC888:::CCCQQQjjjrrreeeVVVLLLJJJHHHDDD???@@@???===<<<<<<<<<===>>>>>>>>>==================>>>>>>??????@@@@@@AAAAAAAAACCCDDDCCCCCCEEELLLRRRccc^^^TTTJJJCCC@@@@@@BBBAAACCCFFFFFFFFFFFFFFFGGGHHHGGGFFFFFFHHHJJJIIIIIINNNKKKJJJKKKKKKMMMSSS[[[{{{~~~zzzkkkVVVCCC888888;;;555888777444888KKKeeewwwwww___MMMDDDFFFJJJCCCRRRccctttssshhh]]]XXXZZZWWWXXXXXXYYYZZZ\\\]]]^^^[[[\\\]]]^^^```ccceeefffbbbdddfffhhhhhhjjjlllnnnxxxyyyjjjnnnxxxvvvrrrmmmlllnnnqqqrrrrrrrrrqqqqqqsssuuuwwwxxxmmmnnnooopppppppppoooooonnnooopppqqqpppooommmlllmmmmmmmmmmmmmmmooorrrttttttssssssrrrqqqqqqqqqqqqpppppppppnnnmmmmmmpppsssqqqsssvvv{{{}}}eeeFFF888888::::::@@@RRReeelllkkklllnnnooommmnnnpppppppppooommmllleeefffggggggeeebbb```___ZZZ___lllxxxmmmggg^^^WWWTTTVVV^^^dddfffooo|||~~~|||yyywwwrrrlllgggeeeYYYMMMEEE???===CCCKKKeee{{{nnnyyydddOOOFFFCCCCCCBBBDDDHHHJJJFFFDDDFFFFFFDDD=========>>>@@@CCCFFFHHHBBBBBB@@@??????>>>??????======>>>??????@@@@@@@@@;;;<<<===???@@@BBBCCCCCC<<<<<<<<<<<<<<<===>>>>>>??????@@@BBBDDDGGGIIIJJJ???LLLNNNMMMhhhoooooohhhSSS@@@666777888777666555444666888===EEEMMMVVVbbbooowwwxxxvvvxxx{{{}}}|||zzzwwwtttrrrqqqppprrrooollljjjjjjkkkkkkjjjcccaaa\\\VVVOOOHHHCCC@@@>>>AAAEEEIIIJJJIIIFFFDDDFFFHHHJJJJJJLLLPPPXXX^^^dddmmmjjjdddfffccc]]]```ffflllvvv~~~aaaPPPUUUaaannnuuuxxxxxxrrrllleee___ZZZ[[[[[[YYYYYY[[[\\\^^^bbbeeegggjjjmmmpppoooooonnnmmmnnnrrrxxx}}}~~~{{{uuusssssssssssslllooorrrttttttuuuwwwxxx{{{vvvrrrnnnkkkhhhfffiiiiiijjjjjjjjjkkkkkkkkknnnnnnooopppqqquuu{{{|||{{{{{{|||{{{wwwtttwwwtttqqqnnniiiaaaVVVNNNBBB888888KKKaaattt||||||eee[[[OOOHHHGGGFFFCCC???>>>>>>======<<<<<<======<<<<<<<<<======>>>>>>>>>======>>>???@@@@@@AAAAAABBBDDDFFFEEEBBBCCCJJJPPPUUURRRMMMGGGBBB@@@AAACCCAAABBBDDDEEEEEEEEEGGGIIIHHHGGGFFFFFFGGGIIIHHHGGGMMMJJJIIILLLNNNMMMPPPUUUccc~~~ttt___HHH999888<<<555777888555444;;;HHHRRRfff}}}bbbQQQJJJJJJCCCAAACCCPPPmmm|||jjj[[[SSSTTTTTTUUUVVVWWWYYY[[[\\\^^^]]]]]]^^^^^^___```aaaaaaccceeegggggghhhkkkmmmjjjvvvyyyoooooossstttrrrnnnmmmqqqsssrrrsssqqqoooooorrruuuwwwxxxqqqrrrsssttttttsssrrrqqqoooooooooooonnnmmmlllkkklllmmmnnnnnnmmmooorrruuutttsssrrrrrrqqqrrrrrrrrrpppqqqqqqpppnnnoooqqqsssrrruuuxxx}}}~~~ZZZCCC<<<;;;:::FFFXXXjjjoookkkjjjmmmpppmmmmmmnnnnnnnnnllljjjiiidddffffffeeebbb___]]]]]]eeekkkvvvqqqeee[[[WWWTTTTTTUUUYYYaaajjjvvv~~~|||xxxuuurrrlllccc]]]VVVJJJAAA??????CCCRRRaaammmnnnvvv~~~}}}zzz|||zzzhhhSSSHHHCCCBBBBBBCCCBBBFFFGGGDDDCCCDDDEEECCC>>>?????????@@@DDDIIIMMMDDDDDDCCCAAA@@@>>>======;;;<<<<<<===>>>???@@@AAA;;;<<<===???AAABBBDDDEEE<<<<<<;;;;;;<<<<<<===>>>??????@@@AAACCCDDDFFFFFFCCCHHHKKKLLLYYY}}}}}}wwwaaaCCC555666777666444444444666666<<>>>>>======<<<;;;:::;;;;;;<<<===>>>??????======>>>???AAABBBBBBCCCAAAEEEGGGEEE@@@@@@EEEKKKHHHIIIIIIFFFBBBAAABBBDDDBBBCCCDDDDDDEEEFFFJJJLLLKKKIIIGGGGGGHHHIIIIIIHHHJJJGGGGGGLLLPPPOOOPPPRRRZZZiiiyyyfffPPP???999:::777777777777777888===AAAIII\\\~~~eeeTTTLLLJJJDDD@@@FFFTTThhhrrr]]]```]]]ZZZVVVUUUUUUVVVWWW[[[[[[[[[[[[\\\]]]^^^___```bbbdddeeefffhhhkkkmmm{{{~~~~~~\\\fffuuuqqqpppkkknnnoookkklllpppqqqnnnpppooonnnpppsssuuuuuutttpppqqqrrrssssssrrrqqqoooooonnnmmmlllllllllmmmnnnkkkmmmoooooonnnooorrruuuqqqqqqpppppppppqqqrrrrrroooqqqrrrrrrqqqqqqrrrtttrrrwww{{{~~~|||___MMMDDD>>>MMM[[[jjjnnnllllllnnnnnnlllllllllkkkjjjhhhgggfffdddeeeeeedddccceeejjjnnnvvvwwwxxxxxxuuunnnbbbYYYUUUSSSUUU[[[```dddmmmvvv{{{wwwrrrmmmiiiaaaVVVMMMFFF??????HHHPPPXXXjjj||||||~~~rrrgggdddVVVHHHBBB@@@???@@@CCC>>>CCCEEEBBBAAACCCCCCAAA?????????======@@@FFFKKKEEEEEEEEEEEECCCAAA???>>><<<<<<<<<<<<===>>>>>>???:::;;;===???AAACCCEEEEEE<<<;;;;;;;;;;;;<<<======???@@@@@@AAAAAABBBBBBCCCCCC???BBBJJJNNN]]]jjjHHH:::666777777444444666888777888:::;;;<<>>>>>>>>===;;;:::999:::;;;<<<===???@@@@@@>>>>>>???@@@BBBCCCDDDDDD@@@DDDGGGDDD???===BBBGGGEEEHHHIIIHHHDDDBBBBBBCCCDDDDDDEEEEEEEEEHHHLLLOOOMMMKKKIIIIIIJJJJJJIIIHHHHHHDDDEEELLLQQQPPPPPPQQQVVVZZZfff{{{qqq]]]KKKAAA===666333222444555555666777:::<<>><<<>>>CCC<<>>===:::888;;;@@@EEEDDDEEEGGGGGGFFFDDDBBBAAA>>>======<<<<<<<<<======:::;;;===???AAACCCEEEFFF::::::;;;<<<=========<<<===>>>???@@@AAABBBCCCCCCBBB???BBBHHHIIINNNccc|||nnnRRREEE666666<<<444...444777666777888:::===@@@BBBDDDLLLPPPUUU[[[ccclllvvv|||}}}yyy}}}}}}xxxrrrqqqrrrqqqmmmoooqqqrrrpppjjjbbb[[[XXXTTTPPPNNNTTTaaappp|||tttqqqkkkeee```]]]\\\\\\aaahhhrrr{{{}}}xxxnnnggg^^^NNN===888@@@KKKQQQRRRTTTYYY]]]bbbkkkrrroooggg\\\SSSLLLMMMNNNLLLHHHGGGKKKLLLNNNSSSXXX\\\\\\\\\^^^]]]\\\]]]]]]^^^______]]]^^^```bbbdddfffhhhiiicccdddiiimmmnnnpppyyyvvvpppnnnllliiikkkiiihhhjjjmmmpppooonnnooorrrttttttssstttxxx{{{~~~wwwqqqlllllliiibbb]]]\\\PPPQQQHHH@@@@@@;;;999@@@EEE[[[xxxbbbPPPKKKHHHEEECCCBBB@@@>>><<>>>>><<<>>>??????======???@@@???@@@AAAAAAAAABBBDDDFFFEEEFFFFFFEEEBBB?????????FFFEEEDDDBBBBBBCCCDDDDDDDDDGGGHHHFFFFFFIIIIIIFFFKKKHHHFFFFFFIIIJJJIIIGGGFFFFFFHHHJJJLLLMMMNNNOOOUUUVVVVVVaaa~~~eeeMMMDDD===:::888:::888555555888777777@@@XXXxxxmmm]]]MMMIIIIIIGGGGGGJJJ___rrryyynnnbbbYYYTTTWWWWWWWWWXXX[[[^^^aaaccc\\\aaabbb```dddjjjjjjeeewwwuuu|||vvv}}}uuuYYYRRR^^^gggeeehhhhhhiiijjjkkkkkklllmmmllllllkkkkkklllmmmooopppjjjkkkllllllmmmmmmllllllmmmmmmlllkkkkkkkkkkkkllllllmmmmmmnnnoooppppppqqqqqqpppooommmllllllllllllmmmpppssstttssssssssssssvvvpppqqq~~~sss___aaadddggghhhggggggjjjlllbbbfffhhhfffaaa^^^```dddfffmmmvvv}}}|||yyywwwuuufffZZZXXXXXXTTTQQQRRR[[[^^^dddooo|||zzzvvvtttdddUUUPPPLLLCCC<<<999888OOOqqqyyyvvvqqq}}}cccQQQIIIDDD===:::;;;<<<<<<;;;>>>BBBDDDBBBAAABBB???:::>>>;;;999888:::;;;<<<<<<@@@BBBEEEFFFFFFCCC???<<<==================<<<;;;<<<<<<<<<===???AAADDDEEE999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBB@@@===@@@EEECCCCCCPPPaaaooo|||UUUAAA888:::;;;>>>===333555666666888999:::;;;<<>>??????@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@@@@???AAABBBBBBBBBBBBEEEGGGFFFGGGHHHFFFCCCAAA@@@@@@BBBAAAAAAAAABBBCCCEEEFFFFFFJJJKKKIIIIIIJJJIIIEEEIIIGGGEEEFFFHHHJJJIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLOOOSSSTTTXXXnnnsss___GGG>>>777666777666555666777444555@@@SSSppp}}}eeeVVVMMMGGGEEEGGGEEESSShhh}}}jjj[[[TTTVVVWWWYYYZZZZZZYYYYYY[[[___aaabbbgggooopppmmmkkkgggtttcccYYYdddxxxggg[[[```eeebbbeeefffgggiiikkklllmmmnnniiiiiiiiiiiiiiikkklllmmmjjjjjjkkklllllllllllllllmmmllllllkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmooooooooonnnmmmmmmlllllllllnnnpppqqqqqqrrrtttvvvuuuqqqtttqqqdddgggiiihhhfffddddddeeejjjgggbbb^^^^^^cccjjjooowwwzzz}}}}}}xxxqqqkkkhhhdddZZZSSSTTTYYY\\\```eeehhhlllttt|||wwwqqqlll]]]SSSIIIEEEAAA999666666AAAkkkuuu}}}}}}mmmXXXHHHHHHCCC===:::;;;<<<===<<<>>>BBBCCCAAAAAAAAA???:::<<<:::888777888:::;;;:::>>>@@@BBBDDDDDDBBB>>><<<<<<<<<===>>>>>>>>>======<<<<<<<<<===>>>@@@BBBCCC888999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAA???BBBGGGEEEAAAEEENNNMMMaaattt^^^KKK>>>555888:::222666666666777666666555444999999888888===GGGSSS[[[gggzzz|||~~~yyyttttttxxxyyywwwtttvvvwwwvvvrrrnnnlllkkkeee```XXXRRRSSS\\\hhhppppppmmmiiiccc]]]VVVQQQOOOKKKKKKPPP[[[jjjvvv|||}}}}}}rrrcccXXXTTTVVVZZZ^^^aaaaaa]]]WWWTTTXXX\\\]]]]]]ZZZYYYYYYVVVPPPOOOQQQPPPTTTYYY[[[ZZZXXXYYYZZZZZZ]]]___^^^]]]]]]___bbb`````````aaaccceeefffgggcccbbbcccdddcccccchhhpppxxxyyyzzzyyywwwsssooommmkkkmmmlllgggfffiiilllkkkmmmnnnppptttxxxyyyxxxvvvxxx{{{~~~{{{vvvqqqmmmjjjaaaZZZXXXTTTKKKCCC>>>999;;;;;;CCCMMMOOO]]]xxx~~~~~~~~~|||zzz|||yyyhhhYYYPPPAAA@@@??????AAAAAA@@@???===>>>???@@@AAAAAAAAAAAA@@@>>>>>>AAADDDDDDAAA===???@@@BBBBBBBBBBBBDDDFFFGGGIIIJJJIIIEEEBBBAAA@@@AAA@@@@@@@@@AAACCCEEEFFFHHHMMMOOONNNMMMMMMJJJEEEFFFEEEDDDEEEHHHIIIJJJIIILLLKKKJJJIIIHHHIIIJJJKKKKKKQQQQQQNNNYYYwwwvvvSSSEEE888555888888666666999777555444999JJJhhhmmm\\\OOOHHHGGG@@@EEENNNXXXhhh{{{bbbZZZYYYXXXWWWWWWWWWXXXXXXXXX[[[^^^```fffmmmpppnnngggccciiinnnsssgggOOOSSSkkksssdddcccdddaaacccdddfffhhhjjjlllmmmmmmhhhggggggggghhhiiijjjkkkiiiiiijjjkkkkkkkkkkkkkkkllllllkkkjjjjjjjjjjjjkkkmmmmmmlllllllllkkkkkkkkkmmmmmmnnnoooooonnnmmmllljjjlllnnnooooooqqqtttwwwvvvtttvvvrrrxxxpppfffhhhiiihhhgggeeeeeeeeebbb^^^\\\^^^fffpppxxx|||}}}uuukkkaaa[[[XXXWWWRRRPPPTTT[[[cccnnnwwwyyy{{{vvvppphhhbbbNNNHHHBBB===888444555999IIIxxxpppjjjsss{{{jjjaaaSSSEEEFFFBBB===;;;;;;===>>>>>>>>>AAACCC@@@@@@AAA>>>:::;;;999666666777999999999:::<<>>>>>>>>>>><<<<<<<<<<<<<<<===??????777777999:::;;;;;;;;;;;;::::::;;;<<<======>>>>>>@@@>>>AAAGGGHHHEEEFFFJJJNNNTTTjjjxxxuuuhhhJJJ555555888777777777777666555333222888777555555888???HHHOOOTTTggg{{{~~~{{{vvvwww|||~~~|||vvvwwwwwwuuurrrooonnnnnnmmmiii```WWWPPPQQQYYY______^^^]]]ZZZUUUPPPJJJGGGIIIGGGHHHRRRcccttt}}}yyyuuunnneee^^^\\\___bbbkkkmmmlllfffaaa```dddgggfffdddeeekkklllgggbbbaaa^^^cccgggeee___YYYXXXYYY\\\___bbbaaa]]]\\\^^^aaa^^^^^^^^^___```bbbcccdddcccaaaaaabbbaaa```eeekkknnnoooqqqrrrrrrpppooonnnmmmpppppplllkkknnnqqqqqqssstttvvvyyy|||~~~|||~~~~~~yyysssmmmfffaaa\\\TTTNNNMMMKKKEEE>>>;;;999;;;FFFdddzzz~~~||||||ssshhh^^^TTTLLL>>>===<<<>>>???@@@???>>>:::;;;===>>>???@@@@@@@@@???======@@@EEEEEE@@@;;;===>>>@@@AAAAAAAAABBBDDDGGGIIIKKKKKKHHHDDDAAA@@@BBBBBBAAAAAABBBDDDEEEFFFHHHMMMQQQPPPPPPPPPMMMGGGEEEEEEEEEEEEGGGHHHIIIJJJNNNLLLKKKIIIIIIJJJKKKLLLLLLRRRRRRLLLNNNbbb}}}aaaSSSEEE???<<<999666555666777::::::888;;;HHHWWWooo}}}|||iiiZZZQQQJJJHHHFFFHHHNNN]]]ttt}}}pppjjjaaaYYYUUUUUUXXXZZZXXXYYYZZZ]]]ccchhhjjjiiihhhiiijjjhhhkkk~~~\\\RRRccc~~~tttgggddddddccccccdddfffhhhiiijjjjjjjjjgggggghhhhhhiiijjjjjjkkkhhhhhhiiijjjjjjjjjjjjiiikkkkkkjjjiiiiiiiiiiiijjjkkkkkkkkkllllllllllllllljjjlllnnnooopppooommmllljjjllloooppppppqqqrrrtttwwwuuuwwwyyy}}}xxxvvvwwwyyyyyywwwrrrkkkggggggfffeeecccbbbbbbcccddd]]]bbbkkkvvv~~~xxxuuunnneee\\\UUUSSSRRRVVVVVVXXX[[[aaakkkxxxxxxrrrlllcccYYYQQQGGGBBB<<<777555777???EEEXXXtttqqqbbbkkk{{{ooo[[[WWWPPPCCCCCCAAA>>><<<;;;===>>>???===AAABBB??????@@@>>>::::::888666666888999999888777999;;;=========<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<555666777999::::::;;;;;;:::::::::;;;;;;<<<<<<===;;;:::<<>>>>><<<;;;777888:::;;;======>>>>>>===;;;:::>>>BBBCCC>>>888999<<<>>>?????????@@@AAAEEEHHHKKKLLLIIIEEEBBB@@@@@@@@@AAABBBDDDGGGJJJKKKGGGLLLOOOOOOPPPRRRPPPKKKFFFGGGGGGGGGGGGGGGHHHIIILLLKKKKKKKKKKKKLLLNNNOOOQQQTTTUUUPPPNNNWWWdddnnnsssjjj```XXXLLL???666444222222555:::999666777;;;EEEMMM```{{{lllWWWLLLBBBAAADDDHHHPPPYYYhhh}}}tttggg]]]WWWTTTXXXVVVVVVZZZ^^^```bbbccc```fffgggdddgggrrrhhhYYYdddppppppmmmpppuuuuuunnneeebbbdddeeedddeeefffggghhhgggeeeeeeeeeeeeffffffggghhhhhhhhhfffgggggghhhhhhhhhhhhhhhjjjjjjiiihhhhhhhhhhhhhhhiiijjjjjjkkkmmmnnnooooooiiijjjlllnnnooonnnmmmlllkkknnnqqqrrrqqqpppooooootttsssxxx|||yyywwwrrrlllnnnqqqqqqpppllliiigggeeecccaaa___```cccfffhhhwww~~~{{{ccc```[[[UUUPPPPPPRRRUUUZZZ___fffjjjqqq{{{zzztttkkkcccZZZPPPFFF>>>:::999777666<<>>AAA@@@>>><<<<<<<<<>>>@@@===@@@AAA>>>===???===::::::888777777999:::999888555666888999::::::::::::;;;;;;;;;;;;:::999999888;;;;;;;;;;;;::::::999999444555666888999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEE===IIIPPPSSSeee{{{[[[DDD777888777666444333333333333///111222333222222444666<<>>JJJsss|||uuueeeVVVQQQPPPKKKCCC>>><<<<<<<<<===>>>===;;;999666777888:::;;;<<<<<<<<<;;;999999<<>>======>>>>>>AAAEEEJJJKKKIIIEEEBBB@@@<<<===???BBBFFFKKKOOOQQQGGGKKKLLLKKKLLLPPPQQQNNNIIIJJJJJJHHHFFFFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOOOOQQQSSSTTTSSSSSSSSSVVVWWWuuu{{{jjjSSS@@@888:::444222555777666555666888777>>>TTTttt{{{fffRRRKKKHHHCCCAAACCCHHHRRR```qqq|||iii]]]XXXTTTRRRUUUWWWWWWXXXZZZVVV``````___ccchhhwwwtttdddlllmmmdddbbbdddhhhjjjhhhccc```bbbddddddeeefffgggfffeeebbbaaa```aaabbbcccddddddddddddeeeeeefffgggggggggggggggiiiiiihhhgggggggggggghhhhhhhhhiiikkkmmmnnnpppppphhhiiikkklllllllllkkkkkkkkkmmmpppqqqooonnnmmmmmmpppsss|||zzzrrroooppprrriiikkkmmmllliiieeecccaaaaaabbbdddjjjsss{{{}}}mmmdddaaaTTTSSSQQQOOOPPPTTTZZZ___aaalllwww}}}xxxpppiii^^^TTTLLLEEE<<<777222===IIIPPPZZZjjj{{{pppvvvyyyssscccOOOEEEFFFDDD>>>AAAAAA@@@===<<<<<<>>>@@@===@@@@@@===<<<>>>===:::999888777888999:::999777555555666666777888999999::::::;;;;;;::::::999888::::::;;;;;;::::::999888333444555777888999:::::::::::::::;;;;;;;;;;;;<<<;;;>>>@@@@@@???AAACCCDDD<<>>AAAHHHTTT]]]aaaiiiooovvv|||{{{|||}}}~~~|||xxxuuusssrrrrrrqqqooommmjjjfffaaa^^^UUUXXX[[[___aaa```___^^^bbbaaa^^^]]]aaajjjwww||||||wwwuuuuuurrruuu|||~~~|||vvvllldddgggkkkhhhbbb^^^[[[[[[[[[[[[[[[[[[\\\\\\\\\ZZZYYY[[[^^^^^^ZZZVVVXXXWWWVVVWWWYYY\\\___aaa```\\\[[[^^^aaabbbfffjjjkkklllmmmppprrrtttvvvwww|||zzzwwwtttqqqlllhhh]]]ZZZVVVRRRNNNHHHBBB>>>:::999::::::888999DDDPPP___www~~~|||iii^^^RRRMMMHHHAAA======;;;;;;;;;===>>>>>><<<999777777888:::;;;;;;;;;;;;999::::::;;;<<<<<<;;;;;;777999===>>>>>>======>>>===BBBGGGJJJIIIEEEAAA???===>>>???AAAEEEIIIMMMOOOIIIKKKIIIEEEFFFLLLOOONNNMMMNNNNNNKKKFFFDDDEEEFFFFFFGGGJJJLLLMMMMMMLLLKKKKKKMMMPPPSSSTTTSSSSSSTTTggguuuXXXGGGFFF>>>777666777777888::::::666666>>>NNNgggtttfff\\\NNNEEECCC???<<<@@@KKKVVVccczzzkkkddd___^^^[[[VVVTTTVVVTTT]]]ZZZYYYaaaaaaiiizzzjjjpppjjj^^^bbbaaacccddddddaaa___```bbbbbbccceeeffffffdddbbbaaa^^^___aaabbbccccccbbbbbbddddddeeefffffffffffffffiiihhhggggggffffffggggggggghhhiiijjjkkklllmmmnnniiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkjjjjjjjjjmmmooorrryyyzzzyyypppkkkiiihhhllleeegggiiihhhfffdddeeefffiiimmmttt~~~}}}pppbbbVVVOOOMMMNNNPPPRRRUUUZZZaaajjjpppttt|||vvvppplllccc[[[PPPGGGBBB>>>;;;888:::VVVsss{{{~~~uuuddd[[[PPPHHHEEEEEEDDDBBB@@@AAAAAA>>>;;;;;;===???===@@@???<<<;;;======:::888777666777888888777555666555555555555666888888888999:::;;;<<<=========999:::;;;;;;;;;:::999888222333555666888999:::::::::;;;;;;;;;;;;;;;;;;<<<444:::>>>>>><<<>>>@@@BBBFFF>>>???IIINNNXXXxxxbbbDDDAAA<<<888666666777888555666666444222222333555111777:::777888AAALLLRRRXXX___gggoootttyyy~~~xxxyyy{{{|||{{{xxxuuusssrrrssspppooooooqqqqqqmmmiiiYYY[[[^^^```bbbaaa```___dddccc```]]]___iiixxx{{{}}}}}}{{{{{{|||sssrrrvvv|||}}}xxxxxx|||nnnddd[[[ZZZ\\\\\\]]]___]]][[[XXXXXXYYY[[[[[[ZZZYYYUUUTTTWWW]]]___ZZZTTTWWWWWWVVVWWWYYY]]]```ccceee```___bbbeeefffiiimmmlllooosssxxx|||~~~~~~~~~xxxtttnnnjjjhhheeeaaa]]]UUURRRNNNJJJFFF@@@:::666888;;;???@@@???DDDUUUffftttlll___WWWQQQLLLCCC::::::@@@999999;;;===??????===;;;888888999:::;;;;;;;;;;;;999:::<<<;;;::::::;;;===777:::===??????>>>>>>>>>:::???FFFIIIHHHDDDAAA???BBBAAAAAABBBCCCEEEGGGHHHLLLLLLHHHBBBBBBHHHLLLMMMPPPQQQPPPLLLGGGCCCDDDEEEDDDFFFIIIKKKLLLKKKIIIGGGEEEGGGKKKPPPSSSTTTVVVZZZTTTsssnnnWWWJJJCCC<<<:::888555666999555555777888:::HHHhhh}}}ooo[[[NNNLLLHHH??????HHHHHHFFFTTTjjj~~~uuuqqqiii___YYYZZZTTT\\\TTTSSS^^^]]]bbbzzzssseeekkkeee\\\fffaaa``````aaa___^^^___bbb```aaadddffffffeeecccaaa___```bbbcccddddddcccccccccdddeeeeeeffffffeeeeeehhhhhhgggfffffffffffffffhhhhhhiiiiiijjjjjjjjjkkkiiiiiihhhhhhggghhhiiiiiijjjiiigggddddddhhhmmmrrrwww{{{yyyzzzvvvyyy|||uuuttt{{{uuulllllliiicccddd\\\```dddhhhkkkpppvvv||||||oooiiibbb[[[VVVRRRNNNKKKMMMPPPVVV\\\dddnnnyyy{{{vvvpppkkkeeeaaaUUULLLAAA999777888888888FFFnnn|||hhhXXXLLLBBBBBBCCCBBBAAABBBAAABBBBBB???;;;:::<<>>@@@AAAAAA999:::;;;<<<;;;;;;999999444444444555666777777888======<<<;;;:::999999888::::::;;;<<<===>>>??????AAADDDEEECCCDDDMMM```ooojjjYYYLLLBBB<<>>:::::::::;;;======:::888::::::::::::;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<;;;======>>>???@@@BBBDDDEEE>>>>>>@@@BBBDDDFFFGGGHHHIIIGGGEEEDDDEEEGGGIIIKKKSSSWWWTTTIII@@@AAACCCCCCGGGFFFFFFFFFHHHIIIHHHGGGHHHIIIKKKMMMPPPRRRTTTUUUWWW```uuuqqqdddUUUCCC888444444777999222555777777777===JJJTTTyyy{{{gggZZZWWWMMMDDDAAA@@@@@@HHHRRR^^^aaappppppfffbbbfff^^^YYYYYYYYYZZZ```iiiuuurrrjjjbbb```bbb^^^YYYdddaaa___^^^^^^______^^^\\\___bbbcccbbb```^^^^^^___```aaabbbbbbbbbaaa```ddddddccccccbbbbbbaaaaaaddddddeeeeeeeeeeeeffffffgggccc```bbbgggjjjhhheeehhhhhhggggggfffffffffeeejjjfffbbbaaadddiiioooqqqxxxxxxyyyyyyyyyxxxvvvuuuuuutttppplllnnnrrrqqqmmmppppppmmmhhhccc```bbbdddccceeekkksss{{{|||yyypppfffXXXTTTNNNKKKKKKLLLMMMNNNSSSXXX___dddkkkxxx|||xxxqqqkkkddd\\\SSSLLLJJJFFF:::444888777999EEE___sssaaaRRRHHH>>><<>><<<;;;:::::::::;;;;;;===@@@CCCAAA<<<888>>>777555888999666777;;;777999:::777444111222444999999999999:::;;;<<<<<<@@@<<<888666888999888666444444444555666777777777<<<<<<;;;;;;::::::999999:::;;;;;;<<<===>>>??????>>>AAACCCBBBCCCIIITTT^^^dddwww^^^AAA444888;;;999555444444222///000444222222222444555777999:::999;;;BBBIIINNNRRR\\\gggsssvvv{{{zzzyyyxxxwwwvvvuuusssrrrssstttvvvuuusssssswwwzzzmmmjjjhhhkkkoooooojjjdddbbbdddeeecccbbbgggsss|||}}}zzzvvvuuuwwwvvvooojjjhhheeebbb]]]ZZZYYYYYYYYYXXX^^^\\\ZZZXXXWWWXXXYYYZZZbbb___\\\[[[]]]```bbbdddbbbeeehhhgggcccbbbeeehhhllllllmmmnnnoooqqqsssttt|||}}}|||vvvooohhhddd]]][[[VVVQQQNNNLLLIIIFFF<<<@@@;;;888;;;777555>>>@@@bbb|||fffQQQSSSNNNFFF>>>:::999:::<<<;;;:::;;;<<<======;;;999999999999999:::;;;<<<===:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;<<<======>>>???AAACCCDDD??????@@@AAACCCDDDEEEEEEFFFEEEDDDCCCCCCEEEGGGHHHNNNRRRQQQHHHBBBCCCFFFGGGEEEDDDEEEFFFHHHIIIJJJIIIHHHHHHIIIJJJKKKMMMMMMNNNMMMQQQ___sssrrrrrrjjj```TTTHHH===444///222444555444333555;;;@@@HHHWWWfffuuuyyyiiiVVVKKKDDD???AAAEEEFFFHHHPPP^^^jjjuuuyyypppmmmiiiaaa\\\[[[___bbbaaa\\\ZZZZZZYYYVVVXXXVVVVVVWWWZZZ\\\]]]]]][[[^^^```aaa```_________\\\\\\^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddddddcccccccccbbbbbbbbbgggeeebbbccceeefffdddbbbgggggggggggggggggggggggggggeeebbbaaadddhhhmmmpppmmmmmmlllllllllkkkiiihhhfffhhhhhhgggiiillllllhhhfffggghhhgggeeeeeegggiiimmmsss~~~}}}|||uuukkkccc^^^VVVMMMMMMKKKIIIJJJOOOSSSWWWXXXgggoooyyy}}}xxxooojjjccc[[[UUUMMMEEE???888>>>;;;:::???CCCLLL^^^tttqqqxxx|||zzz```QQQKKKDDD===<<<@@@BBBBBB???BBBAAA???===<<<;;;::::::::::::;;;>>>AAAAAA===:::888333222666777666777;;;777888999777444333333555777777777777888999::::::???<<<888777888999888777444444444555666666777777::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@>>>@@@BBBCCCDDDFFFIIILLLNNNbbb}}}lllPPPDDDAAA999888888999555000000555333222222222222222333333666555666999;;;???HHHRRR^^^cccllluuu|||}}}|||zzzxxxwwwwwwwwwwwwwwwxxxyyyyyyzzz{{{||||||qqqppprrrwww|||{{{uuunnncccgggkkkkkkiiijjjooottt|||}}}vvvtttuuuuuuqqqjjjggghhhiiifffccc```___^^^\\\ZZZ]]][[[ZZZXXXXXXZZZ[[[]]]hhheeeaaa^^^^^^aaadddgggfffjjjmmmmmmkkkiiikkkmmmrrrrrrrrrssstttuuuwwwxxx}}}}}}}}}}}}~~~}}}{{{xxxssspppnnnmmmjjjfff```ZZZUUURRRMMMKKKHHHEEEAAA>>>>>>???:::<<<777666999444666FFFfffwww}}}}}}fffSSSHHHEEEBBB>>>:::888888999;;;<<<;;;;;;<<<>>>>>>;;;999888888888888999:::;;;;;;;;;;;;;;;;;;:::999888888<<<<<<=========<<<;;;;;;;;;<<<<<<===>>>@@@AAABBB@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDHHHKKKKKKFFFCCCEEEHHHIIIBBBCCCDDDFFFHHHIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIILLLLLLRRR[[[fffzzz|||yyy||||||tttcccOOO===333777777777666666555555555111999???FFF\\\zzzhhh[[[PPPHHHCCC===>>>@@@BBBCCCHHHUUUbbb|||sssiiidddhhhhhhaaaZZZZZZ[[[\\\]]]\\\[[[[[[]]]^^^]]]\\\VVVWWWYYYZZZYYYYYY[[[\\\ZZZZZZ[[[[[[\\\]]]]]]^^^```aaaaaabbbccccccddddddddddddcccbbbaaa```______aaaaaa``````````````````aaabbbbbbccccccccccccccchhhfffdddcccdddfffiiijjjgggeeeddddddfffggggggfffbbbeeeddd``````dddggggggjjjmmmrrruuuwwwyyy{{{}}}zzznnn```^^^XXXPPPLLLKKKHHHDDDHHHIIIMMMTTT\\\dddiiikkkyyyxxxqqqkkkggg\\\WWWOOOGGGAAA<<<777444333===@@@HHH[[[hhhqqq}}}mmmfffgggtttppp___LLLAAAAAA???<<<<<<===??????>>>BBBAAA???>>><<<;;;;;;;;;:::999:::<<<>>>???>>>===>>>;;;999:::888555444666666777888777555444555666555444444555555666777888???<<<999888888999888888444444444555555666666666888888888999999999:::::::::;;;<<<===>>>??????@@@AAAAAABBBCCCEEEFFFEEEDDDPPPYYYbbb}}}fffJJJ???;;;999;;;:::666333444555444444333333333333333777444444555666777>>>FFFLLLRRR[[[gggqqqzzz}}}zzzwwwwwwyyyzzzzzzyyyyyyzzz||||||zzzyyyrrrrrrtttyyy}}}|||wwwrrrfffkkkqqqsssssssssvvvyyy|||~~~~~~zzzyyyyyyxxxtttuuuuuuwwwvvvppphhhgggkkkooommmkkkiiihhheeebbb___^^^]]]\\\\\\]]]^^^```aaagggfffeeecccbbbbbbeeegggjjjmmmqqqrrrqqqoooooopppssssssssssssssstttuuuvvvttttttuuuuuuuuuuuuuuuuuuuuusssqqqooonnnllliiifff___]]]ZZZUUUQQQLLLIIIGGGAAA>>>===>>>>>>;;;:::<<<::::::555777===;;;@@@QQQyyyuuu{{{jjj[[[OOOHHHGGG>>><<<;;;999999999:::;;;<<<;;;;;;===>>>>>><<<:::777666666777777888999:::<<<<<<<<<;;;:::999888777===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFDDDBBBDDDFFFHHHBBBCCCEEEFFFGGGHHHIIIKKKMMMMMMLLLLLLKKKKKKKKKKKKPPPOOOPPPRRRUUUeee}}}eeeMMM>>><<<999666666888999888666777::::::888CCCaaa}}}mmmZZZLLLFFFFFFEEECCC@@@???BBBFFFPPPXXXdddsss{{{mmmbbb___^^^]]]```___^^^^^^___^^^\\\ZZZWWWXXXYYYXXXXXXYYY[[[]]]\\\\\\\\\[[[[[[[[[[[[\\\aaaaaabbbcccdddeeefffgggbbbbbbbbbaaa```______^^^\\\^^^````````````aaabbbaaabbbbbbccccccbbbbbbaaakkkjjjiiigggeeedddeeefffeeebbb``````bbbdddcccbbbeeegggfffaaaaaajjjuuuzzz~~~xxxsssiii]]]SSSOOOLLLGGGEEEFFFIIIKKKKKKMMMPPPWWWbbbnnnwww}}}xxxooofff[[[TTTOOOJJJCCC===888666555444999CCCHHHXXXyyywwwjjjrrroooZZZOOOBBB;;;<<<===>>>===<<<;;;;;;<<>>==================<<<;;;;;;<<<===>>>>>>AAA@@@>>><<<888444333444555555666666666666777777333333333444444555666777===<<<:::999999888888888444444444444555555555555666666777777888999999999::::::;;;<<<===>>>??????BBB@@@???@@@CCCEEEDDDCCCEEEMMMRRReeesss^^^MMM<<<666777666444333555555444444444444444555111///000333333222555999???CCCJJJSSS^^^iiirrrwwwyyyyyyxxxuuutttuuuyyy|||yyyxxxwwwxxxxxxxxxvvvtttsssqqqqqqsssvvvwwwuuurrrmmmpppuuuwwwwwwyyy||||||~~~~~~zzzyyyzzzyyyuuuwwwxxx{{{zzzssslllmmmrrrvvvuuusssrrrqqqnnnjjjhhhfffeeeeeefffggghhhjjjkkkhhhkkkmmmnnnlllkkkkkklllppprrruuuvvvvvvuuutttsssrrrqqqqqqqqqqqqqqqrrrrrrkkkmmmoooppppppooolllkkkkkkiiifffddddddccc```^^^XXXVVVRRRMMMHHHDDDAAA???;;;666555:::===:::777888777???CCCKKKXXXZZZZZZbbbvvvxxxfffWWWNNNGGGAAA@@@:::999999888888999999999;;;;;;;;;<<<>>>===;;;999666666666666777888999999============<<<:::999999===>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<===>>>?????????AAABBBDDDFFFGGGHHHBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCBBBAAABBBDDDCCCEEEGGGGGGEEEEEEGGGIIIMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLNNNPPPNNNUUUnnn___GGGAAA<<<555222444666666555333666777555999HHH]]]kkkuuubbbVVVRRRLLLHHHFFFFFFCCC@@@FFFHHHKKKRRR]]]lll{{{~~~wwwmmmddd^^^]]]^^^___```___]]]ZZZ]]]]]]\\\ZZZYYYYYY[[[]]]ZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^___```aaabbbbbb]]]]]]]]]]]]]]]]]]]]]]]]\\\^^^```aaa```___```aaaaaabbbcccddddddcccaaa```cccddddddbbb```___```bbbaaa^^^\\\^^^cccggghhhfffooouuuxxxxxx|||tttkkk```XXXUUURRRNNNKKKKKKHHHFFFHHHLLLOOOQQQSSSXXX]]]fffsssyyyqqqiiiaaaWWWLLLDDDFFFBBB===777444444666888DDDXXXdddqqqzzztttzzzZZZLLLGGG???===;;;===???>>>;;;999888999;;;;;;;;;;;;<<<===>>>??????>>>===;;;;;;;;;===??????@@@???;;;777555666666444444444555666777777777444444333444444555666777:::::::::999888777888888444444444444444444444444666666666777777888888888999999:::;;;<<<======>>>@@@>>><<<<<>>:::888888222111666777444555;;;SSSjjjwww}}}|||xxxpppppp[[[SSSOOOEEE;;;666777666666666666777777888;;;::::::;;;======:::888666666666666777888999999============<<<;;;::::::<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<===>>>???===>>>@@@BBBDDDFFFGGGHHHCCCCCCBBBAAAAAAAAABBBBBBBBB@@@AAADDDDDDAAA@@@BBBCCCFFFHHHGGGEEEDDDFFFIIILLLLLLLLLLLLMMMMMMMMMMMMKKKJJJMMMQQQPPPPPP^^^ooo|||^^^SSSKKK@@@888555555444444///333666555444888???EEEYYYgggyyyzzzpppaaaTTTOOOLLLFFF>>>@@@??????@@@DDDJJJPPPTTTcccssszzzzzzyyyxxxvvvqqqlllggg```___^^^ZZZVVVUUUUUUVVVTTTVVVXXXZZZ\\\]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYZZZZZZZZZZZZYYYZZZ[[[[[[\\\[[[YYYXXXUUUWWWYYY[[[\\\\\\[[[ZZZXXXZZZ\\\[[[YYYZZZ]]]aaabbbaaadddnnn{{{xxxppphhh```[[[TTTPPPKKKHHHFFFFFFFFFEEEFFFFFFKKKVVV___cccgggjjjpppttt||||||uuullleeeZZZQQQJJJDDD>>>:::888777444111111444999>>>^^^~~~xxxsss\\\HHHDDDBBB===>>>;;;<<<>>>===;;;888777777777777888888:::;;;===============;;;999:::===???LLLMMMJJJ@@@777444444333333222222333555666666555444444444444444666777777888999:::999777666777888444444444444444444444444666666666666666666666777777888888999:::;;;<<<<<<======<<<<<<===???BBBDDDFFFHHHDDDFFFRRRaaarrrVVVGGG???:::999666555444444333333333333333111111555666333222333222333444666;;;@@@DDDGGGMMMQQQVVVYYY\\\aaaiiiooooooqqqrrrqqqnnnooorrruuuvvvvvvvvvwwwzzz|||~~~~~~yyyyyyzzz{{{{{{{{{}}}~~~||||||}}}~~~|||{{{{{{{{{yyywwwvvvvvvwwwwwwxxxyyyzzzzzzvvvzzz~~~}}}yyyvvvvvvxxxvvvuuuttttttttttttsssrrrlllkkkjjjiiihhhhhhggghhhdddddddddbbb```]]]ZZZXXXWWWTTTOOOLLLJJJGGGEEECCCGGGFFFDDDAAA===:::666555555111333666444222???PPPmmm[[[MMMLLLIII???666555555555555555666777999999999999999:::<<<;;;999777666666666666777888999:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<;;;;;;;;;<<<===>>>???===>>>???@@@BBBCCCDDDEEEDDDCCCAAA??????@@@AAABBBCCC@@@AAAFFFGGGCCCAAACCCAAADDDGGGGGGDDDDDDGGGJJJMMMMMMMMMMMMMMMMMMMMMLLLRRRLLLKKKPPPQQQQQQWWWbbbcccyyyyyyhhh___SSSGGG>>>999666666555666777777555222222444999>>>DDDJJJWWWooo~~~qqqiii^^^SSSHHHEEEAAA>>>===>>>>>>???>>>JJJUUU[[[bbbmmmtttuuuyyyxxxuuupppjjjfffdddddd```ccceeehhhhhhgggeeeccc______^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYWWWVVVWWW[[[___aaa___\\\VVVYYY]]]aaadddeeeeeeeeejjjlllnnnllliiiiiinnnrrrxxxwwwzzzxxxpppnnnggg^^^VVVQQQLLLHHHEEEDDDFFFGGGGGGFFFFFFIIIKKKNNNQQQ]]]ppp}}}{{{ooobbbZZZSSSLLLCCC===;;;999777555000222555999>>>GGGQQQYYY{{{```XXXGGG@@@CCC===888???999999999::::::999888666777777666666777777888999777999:::999888999===@@@QQQSSSMMM???444222222111333111000222444666444333333333333333444555666666555777999888666444555777444444444444444444444444666666666666666666666666666777888999:::;;;;;;<<<===>>>??????>>>???BBBDDD>>>DDDGGGLLLNNNJJJ\\\}}}uuu___MMMAAA<<<:::999777666555444444444666222111333444111111333222333333444555666777888666;;;AAADDDFFFKKKRRRYYY^^^aaacccbbb___```fffllllllmmmooorrruuuwwwyyyyyyyyyzzz|||~~~|||~~~}}}|||}}}}}}|||zzzvvvwwwwwwxxxyyyyyyzzzzzzwwwzzz|||yyysssppprrruuutttrrrpppooooooooonnnmmmhhhgggeeedddcccbbbbbbbbb___]]]ZZZWWWSSSPPPNNNMMMIIIFFFBBB???===<<<:::999999999:::::::::888777666333333777999444666NNNiii}}}rrr|||}}}nnngggWWWHHH>>>???>>>777666;;;555555555666777:::<<<===999888888:::;;;;;;999777666666666777777888999:::999999:::;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???===>>>>>>???@@@@@@AAAAAADDDBBB@@@>>>===>>>@@@BBBDDD@@@AAAHHHJJJFFFDDDFFF>>>CCCFFFFFFDDDDDDHHHMMMPPPPPPOOOOOONNNMMMMMMMMMXXXMMMFFFIIIMMMMMMQQQYYYOOO___xxxpppiii]]]OOOCCC;;;777666555333444666666555555666666999;;;:::<<>>??????@@@@@@AAABBBCCCEEEHHHMMMTTTYYY}}}uuuiiiUUUCCC???888:::<<<444444888666777444444666666222111222000111333333333333444555555666888:::===@@@CCCDDDJJJLLLOOOQQQTTTYYY^^^bbbgggkkkoooooollllllppptttvvvxxx|||~~~}}}|||{{{}}}}}}{{{{{{{{{{{{zzz{{{{{{{{{{{{yyywwwuuutttwwwvvvtttrrrpppooooooooolllmmmnnnooonnnkkkhhhfffeeebbb___[[[YYYYYYYYYZZZYYYWWWRRRLLLHHHEEEDDDCCC777:::??????999333333666666666000111777444111;;;:::222444>>>AAACCCVVVppp|||sss}}}eeeVVVVVVIIICCC;;;777777888999888777777777777777888888999666555555666777777666444555555666666777777888888888999;;;===>>>>>>===<<<>>>===;;;::::::;;;===>>>;;;;;;===>>>@@@BBBCCCDDD????????????????????????AAABBB===777999AAADDDBBBDDDEEEGGGLLLOOOMMMHHHDDD@@@AAAAAACCCEEEHHHKKKMMMUUUSSSQQQQQQQQQPPPNNNLLLRRRNNNHHHEEEHHHMMMSSSVVVRRRSSS```xxx~~~wwwvvvssslllaaaSSSFFF<<<777999666555888999777222000333555555555888???EEEHHHZZZmmm}}}oooddd\\\UUUPPPMMMKKKHHHEEECCCBBBAAAAAA@@@CCCHHHNNNSSSWWW___jjjrrr|||}}}}}}wwwssstttvvvxxxrrrllllllpppqqqmmmiiimmmnnnttt~~~{{{lllhhhkkkfff\\\YYYTTTNNNIIIGGGEEEDDDDDDKKKGGGDDDCCCFFFGGGEEECCCRRRVVVZZZYYYYYYaaaooo|||~~~qqqhhh\\\SSSLLLFFF>>>888;;;:::222111777555444===999@@@LLLffffffkkkyyy}}}ooobbbZZZ>>>>>>>>>>>>===;;;:::999::::::;;;<<<;;;888666444777777666555555555555555555888;;;<<<;;;:::999888777666444333333444666777333333333222222222111111222222222222222222222222111222444666666555444333222222222333333333333444444444333333444444555666666666666666666777888888<<<<<<<<<===>>>>>>??????AAABBBCCCDDDFFFIIINNNRRR```xxxxxxnnnfffXXXKKKEEE???777999:::111999666555555333111333999999888777444222111111111444444555666777999;;;<<<===>>>@@@BBBDDDGGGLLLPPPXXX]]]aaabbbaaabbbfffjjjmmmppptttwwwzzz{{{zzzzzzxxxwwwwwwxxx{{{||||||{{{~~~{{{yyyyyyzzzzzzyyyvvvvvvwwwvvvuuusssrrrppprrrqqqooonnnkkkjjjhhhgggdddeeeffffffeeeccc```^^^[[[YYYUUURRRPPPPPPQQQQQQNNNLLLHHHDDD@@@>>>>>>======;;;999777555555777999777:::888:::;;;333666JJJRRRLLLNNNYYYaaabbbgggooo}}}zzznnnZZZMMMKKKCCC>>>999666777999::::::999999888777666666666666666555555555777777555444444555555666777777888888777999;;;===>>>>>>>>>===>>>===;;;:::999:::;;;<<<:::;;;<<<>>>@@@AAABBBCCC@@@@@@@@@???????????????AAABBB@@@===BBBJJJOOOMMMLLLKKKKKKMMMNNNMMMJJJGGGAAAAAABBBCCCEEEHHHJJJLLLSSSQQQPPPPPPQQQQQQOOONNNNNNKKKHHHHHHJJJNNNPPPQQQRRRQQQXXXeeeqqqwwwooonnnnnnfffUUUFFF<<<999666444444555777999888888777555444666999;;;CCCNNN[[[dddmmm|||zzznnnbbbZZZRRROOOKKKIIIIIIGGGDDDAAABBBBBBCCCFFFIIIMMMQQQTTT[[[\\\bbbmmmsssuuuyyyyyytttpppooonnnjjjhhhaaaXXXVVVVVVPPPGGGFFFEEEEEEEEEEEECCCAAA@@@GGGGGGHHHKKKOOOQQQPPPPPP]]]dddkkkppprrrzzz|||tttkkkccc^^^VVVJJJBBB>>><<<:::888333666333444<<<;;;;;;FFFLLLZZZjjjppprrr~~~mmmZZZNNNIII<<<<<<<<<<<<;;;:::999999999999::::::999777555333555555444333333333333333333555999:::999777666666555444222111111222444555444444333222111111000000222222222222222222222222111222444555555555444333111111222222222333333333222222222222222333444444555444444444444555666666::::::;;;;;;<<<=========@@@AAACCCCCCCCCEEEGGGJJJKKKXXXnnnoooaaaUUUNNNSSSNNN;;;999666444555444111444999555444333222111222222333444333333333333333444444555666777888888:::>>>AAAFFFJJJNNNPPPPPPRRRVVVZZZ\\\___cccgggjjjllllllmmmoooooopppsssuuuuuusssqqqyyyxxxwwwvvvvvvwwwyyyzzzzzzwwwtttrrrsssttttttsssnnnnnnnnnmmmllljjjhhhgggggggggfffdddbbb___\\\ZZZVVVWWWXXXXXXWWWUUUSSSQQQMMMKKKHHHFFFDDDDDDEEEEEEAAA@@@===:::888888777777999666222000222555555444333444111222333666SSSuuufffbbb\\\PPPFFFBBB<<<999555444555888:::;;;;;;:::888666555444333333666555444555777777555444444444555555666777777777777888;;;===>>>?????????>>>===;;;999888888999999::::::;;;===???@@@AAABBB@@@@@@@@@?????????>>>>>>===>>>>>>>>>CCCJJJNNNMMMPPPNNNMMMLLLMMMLLLJJJHHHCCCCCCCCCCCCEEEGGGIIIJJJOOONNNMMMNNNPPPQQQQQQPPPIIIHHHHHHIIILLLMMMMMMLLLPPPOOORRRVVVXXXdddiiiWWWRRRMMMDDD:::333222555777555444333333333333555666999;;;<<<>>>CCCOOOaaaooozzzuuunnnjjjfff```WWWOOOLLLFFFAAABBBEEEFFFAAA<<>>999555444444333333444666000000:::DDDTTTjjjmmmxxx~~~~~~tttXXXDDD<<<<<<999999999999999999999999888888888888777666444222333222111111000111111111000333666777666444444444222111000//////000111222333333333222111000000///111111111111111111111111222222333333333444444444111111111111222222222222111111111111111222222333333333333333333444444555888888999999:::;;;;;;;;;===???AAABBBBBBBBBCCCEEEIIIJJJRRRiiizzzwwwyyyaaaFFF>>>888999999666444444333222222333444555555444555444444333333333333333333444555444444444777999999;;;???@@@AAACCCFFFIIIIIIKKKNNNRRRUUUWWWWWWXXX]]]^^^aaaeeehhhhhheeecccfffeeedddccceeehhhkkknnnllliiifffeeefffggghhhgggdddcccbbb```]]][[[YYYXXXYYYYYYYYYXXXUUUQQQMMMJJJHHHIIIIIIIIIIIIGGGEEEDDDAAA???===<<<;;;;;;;;;<<<;;;:::888666555444333333000333444333444666555222333888===BBBDDDIIIppp{{{tttiiiyyyzzziiiYYYRRRMMMEEE>>>;;;777666444333444666888999999999777555444333333222555444444555666666555333333444444555555666777777666888:::<<<>>>???@@@@@@>>>===;;;999888777666666999999:::<<<===???@@@@@@@@@@@@@@@?????????>>>>>><<<<<<<<<===@@@DDDDDDDDDKKKKKKLLLLLLLLLJJJHHHGGGEEEDDDDDDDDDDDDFFFGGGHHHKKKJJJJJJLLLOOOQQQRRRQQQFFFFFFFFFHHHJJJKKKKKKJJJLLLNNNSSSUUUSSSVVVgggyyy|||qqqeee___SSSFFF>>>;;;888444777444333666777666666888888777777666777;;;???CCCZZZddduuuyyyooofff\\\SSSSSSXXXWWWLLLAAABBB@@@???@@@@@@???>>>>>>>>>???BBBDDDFFFGGGHHHHHHJJJKKKNNNSSSYYY]]]^^^]]]aaaaaacccdddfffiiikkkmmmlllhhheeedddeeeeeebbb^^^eeeaaa]]][[[YYYWWWTTTQQQOOONNNMMMKKKIIIGGGEEEDDD@@@AAAAAA@@@@@@???>>>===>>>???AAABBBAAAAAADDDHHHTTTRRROOONNNQQQXXXaaaggg\\\fffsss}}}}}}wwwsssgggaaaXXXOOOHHHAAA;;;777333555666777666555333333888@@@BBBHHHVVVbbbvvv}}}~~~zzzooo]]]HHH;;;888:::888888888888888999999:::888888888888777555444333222111000000//////000000///111444444333222222333111000000//////000000111111111111111111111111111111111111111111111111111222222222111222333444444000000000111111111222222111000000000000111222222222222222222222333333444777777777888999999::::::;;;===@@@AAAAAAAAABBBDDDEEEFFFGGGPPPhhhhhhUUUBBB<<<<<<:::555333888666555666777666444111555444444333333444444444111222222222000000111333444666777888888999;;;<<<<<<>>>@@@BBBCCCDDDEEEEEEGGGIIIMMMRRRUUUVVVSSSQQQQQQPPPPPPQQQSSSWWW\\\^^^ZZZWWWUUUTTTUUUWWWWWWWWWXXXVVVTTTQQQMMMKKKIIIHHHJJJKKKKKKIIIGGGCCC???=========>>>>>>===<<<;;;::::::999888777666777777888888777666444333222111111...444777444444;;;BBBEEEJJJ[[[lllxxxuuujjj{{{tttqqq|||ggg]]]QQQHHHAAA:::555444555444444222222333444555666555444444333333444444555444444555666666555333333333333444555555666666666777999;;;===>>>???@@@======;;;999888666555555888888999:::<<<===>>>>>>????????????????????????AAA???>>>@@@BBBBBBBBBBBBDDDGGGKKKMMMMMMKKKIIIGGGFFFEEEDDDDDDDDDEEEGGGGGGIIIHHHIIIKKKNNNQQQQQQPPPGGGEEEDDDEEEGGGIIIJJJJJJKKKMMMQQQVVVWWWVVVZZZ___ssshhheee\\\RRROOOOOOGGG===>>>888555888999555333555222333444777999999888666999>>>HHHVVVdddoooxxx~~~{{{pppooorrrooobbbTTTQQQNNNJJJGGGFFFFFFCCC@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???AAABBBBBBAAACCCCCCCCCEEEHHHJJJKKKLLLJJJGGGEEEEEEEEEEEEBBB???DDDBBB@@@???>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<:::;;;===???@@@AAAAAA@@@@@@CCCLLLTTTUUUOOOPPPVVV```aaaaaabbbgggoooyyyzzz~~~tttkkkccc\\\XXXMMMIIICCC>>>:::777666444444555666666555777;;;??????UUUjjj|||nnnvvvfff```VVVLLLCCC===;;;;;;777777777777888999:::;;;999999888888777555444444222111111000000000000000///111333333222111222333111111000000000000111111---...//////111222222333000000000000000000000000222111111111111222333333///000000000000111111111111000000000000111222222222222111111222222333444666666777777888999999999:::<<>>BBBFFFJJJKKKIIIFFFBBBAAABBBCCCFFFJJJMMMPPPIIIFFFDDDCCCEEEGGGHHHHHHJJJIIIFFFCCC@@@>>><<<<<<>>>>>>>>>>>><<<:::777666777777777777777666555555666555555555555555666666555555444444333222111111000555555///555III___jjjvvvwwwhhhVVVRRRLLLDDD<<<666333333333333444333111000111333333333222222333444555555555444333444666666444333222222333333444555555555666777888999;;;===>>>>>>===<<<;;;:::888777666555777777888999:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAA@@@<<<;;;???AAAAAAAAACCC@@@DDDJJJNNNNNNLLLJJJIIIFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJMMMOOOOOONNNHHHEEECCCBBBEEEHHHJJJKKKMMMKKKLLLPPPVVVYYYYYYXXXWWWlllvvvqqqqqqlllcccaaabbb\\\QQQ@@@777333888999444333555444333222222333555555444555444777===DDDHHHOOOUUUeeesssxxxmmm^^^\\\VVVQQQQQQTTTRRRMMMFFFEEECCCAAA@@@?????????>>>===<<<::::::999:::::::::999999:::<<<======;;;<<<:::::::::;;;:::888666;;;;;;:::999999999::::::888888888999:::;;;===>>>;;;<<<>>>@@@AAACCCCCCCCC@@@EEETTTfffiii]]]WWW\\\gggmmmwww~~~}}}pppbbbWWWMMMFFFBBB===<<<999666444444555555333333111...///888HHHTTT]]]oooxxxvvveeevvvsss]]]UUUJJJDDDAAA???<<<888777777666666666777999:::999999888777666555444444222111111000000000000000///000222222111111111333111111111111111111111111,,,---...///000111222333////////////////////////000000111111111222222222/////////000000000111111111111000000111111222333222222111111222222333444666666666777888888999999:::<<<============???AAA???FFFJJJHHHLLLXXXhhhqqqqqqggg___[[[[[[OOOGGG<<<666666999:::999666666555444444444444444222444555555444333444555444444333333333444333222333444444555555666666666999999;;;???AAABBB???===999999:::;;;<<<>>>@@@AAA===:::888888:::<<<======>>>===;;;999777777777777777777666666555555555444555555555444444444444333333333333444444555555666444444555666666666666666777;;;;;;:::KKKlll{{{nnnaaaWWWHHHFFFBBB<<<888555444333///222333333111000111333222222222222222333444444444444333444555555444222222222222333444444555555777777777888999:::<<<<<<<<<<<<<<<;;;:::888777666666777777888999:::;;;;;;<<<<<<===???@@@AAABBBCCC>>>999888<<<>>>======AAA>>>CCCHHHJJJJJJHHHHHHIIIFFFEEEDDDDDDDDDEEEGGGHHHIIIHHHHHHIIILLLMMMMMMLLLGGGEEECCCCCCFFFHHHJJJJJJMMMKKKJJJLLLQQQUUUTTTQQQNNNWWWjjjssszzzuuuzzz~~~{{{^^^QQQHHHIIIFFF===999;;;:::888444111000111222333888444444888:::999<<>>???AAAAAA???=========>>>???@@@???>>><<<>>>>>>???????????????@@@>>>>>>???AAACCCEEEGGGHHHIIIJJJLLLOOORRRUUUWWWXXXSSSSSSbbbwww|||qqqlllrrr~~~|||vvvrrrllldddXXXLLLCCC>>>:::888555555555444333444555777333666999;;;@@@OOOcccssszzzsss|||gggvvv}}}xxxgggRRRKKKCCC??????>>>:::666777666444444444555777888888888666555444444333333111111000///////////////...///111111000///000222000000111111111111000000........./////////000000//////////////////////////////111222222222111000////////////000000000000111111111111111222222333222222222111222222333444666666777777888999999999;;;<<<===<<<;;;;;;<<<>>>???BBBBBBAAADDDMMMTTTWWWkkk~~~yyyjjjVVVFFF>>>;;;:::999;;;:::888777666555555555...000222222222111222333333222222222333444333222000000111222333333444555333333333555777666444222555555666666666666666666777555333333555777888888666666555444444555666666444333333333333444555555555444444444444444444444111111222333333444555555444555777999;;;<<<<<<===AAAGGGJJJQQQlllkkk[[[QQQJJJ:::888444000000111000...---000333333111111222444333222222222222222333333444333333444555555444222111222222333333444555555777777777777888999:::;;;<<<<<<<<<;;;:::999888777666666777888999::::::;;;;;;;;;===>>>@@@BBBCCCDDDCCC<<<:::===>>><<<<<<@@@>>>AAADDDEEECCCCCCEEEGGGEEEEEEDDDDDDDDDFFFGGGHHHIIIHHHHHHIIIKKKLLLKKKJJJEEEDDDDDDEEEGGGIIIIIIHHHKKKLLLLLLMMMNNNOOOKKKFFFLLLKKKOOOaaaoooggg\\\JJJ??????777777666555555666888:::333///000555666333444999888<<>>??????>>>======CCCBBBBBBAAABBBFFFLLLPPPMMMkkkwwwcccTTTNNNNNNMMMMMMJJJBBB999333333444444444333333666777333---666666666444333222222222///111333444333111///...222...000555555111222888//////333999777111111555333222222222444777555222888333000333777666444222222333333111000333666777222...///555666222222555111111111333666777666444:::===EEEUUUjjjwwwuuummmkkkjjjllluuunnnppp{{{xxxdddTTTIIIDDD555444333222111222333333222222111111000111111111333333333222222222111111222222222222222222222222111333555555444444444555777777666444333333666999999:::<<<===<<<:::888666:::777555666999<<<<<<;;;<<<===>>>???@@@AAABBBBBB===<<<;;;;;;;;;===>>>???<<<>>>@@@CCCDDDDDDCCCBBBCCCDDDEEEEEEDDDEEEGGGIIIIIINNNQQQMMMFFFAAABBBFFFFFFGGGHHHGGGFFFFFFGGGIIIKKKKKKJJJJJJJJJKKKLLLMMMNNNLLLRRRZZZ___hhh}}}yyyyyylllZZZPPPBBB===888666999;;;777000333222111222111000222444777888888777999===>>>>>>JJJPPPXXX```kkk{{{|||zzzzzzxxxrrrmmmooommmjjjiiihhhhhhfffeeebbbeeejjjpppsssoooggg`````````______aaaeeelllqqqtttwwwzzz|||}}}zzztttfff]]]TTTPPPLLLEEEAAAAAA>>>:::666444111///111666666444222777EEESSSUUUPPPZZZeeeuuu|||yyy~~~}}}jjjZZZOOOHHHEEE@@@???>>><<<:::999999999777777666444222222333555666444333333444555333222111111111111111111111111000000000000000///......////////////000000000000000111222222111000///..............................000222333444333111000---...000111222222222111333333222222222222111111222222222333333333444444555555555555666777888999;;;<<<===>>>>>>>>>======???@@@BBBCCCCCCEEEHHHKKKOOO[[[mmm{{{uuu|||{{{tttaaaIII999666999;;;888444333333333333555...000111111000000333666444444333111//////222444444333333555555333444777444222444888888333222555111111222222444555444111333111000333555555444333444333222222444555444222555111111333111---...333999999999777555555888;;;===IIIaaa{{{yyyhhhWWWIII>>>888555444333222111222222333111111111000111111222222333333333222222111111111000000111222222333444444111333444555444333444555666666666555444444666888777888:::<<<======<<<;;;999777555666:::<<<===<<<<<<<<<===>>>???@@@AAAAAA======<<<;;;<<<<<<===>>>;;;===>>>@@@AAABBBAAAAAACCCDDDEEEEEEDDDEEEGGGIIIPPPTTTWWWTTTLLLFFFEEEGGGGGGGGGHHHGGGFFFGGGHHHJJJKKKJJJHHHGGGGGGHHHJJJKKKJJJHHHKKKRRRSSSUUUdddwww}}}vvvtttjjj___YYYJJJDDD;;;333000333777999333222333666777777777888555666555555555888;;;;;;999===CCCHHHOOOZZZhhhrrr|||{{{tttooolllhhhaaa[[[QQQJJJCCCAAA>>>888555555666444555888777444444777111333;;;LLLggg|||{{{{{{sssnnnooozzz}}}wwwhhhYYYNNNGGGCCCAAA???>>>===;;;999999888888888999999777444333333555555444333333444444333222111111111111111111111111111111111111111000//////....../////////000000000000000111111111000///...////////////////////////...///111222333222111000...//////000111222222222333333333333333222111000222222222222333333333333555555555555666777888999;;;;;;<<<===============;;;>>>BBBDDDEEEDDDDDDEEELLLMMMRRRcccrrrZZZOOOOOO@@@::::::??????:::999===555555666666666666888:::333333222111000111444777222444444222222444444222666222111333444222111222222222333444444333222111111333555555444333444444555333222333555555222000666555555555333333777>>>999AAAHHHIIIEEEEEEJJJQQQQQQ]]]yyyyyypppcccVVVLLLBBB:::444444333222222111111222222000000000000111111222333444444333222111111000000...///000111222444555555000222444444333222333444444666777777555555555666555666888;;;===??????@@@999888777888;;;=========;;;<<<<<<===>>>???@@@@@@>>>======<<<<<<<<<======;;;<<<<<<===>>>???@@@@@@CCCEEEEEEEEEEEEEEEGGGIIIKKKPPPSSSQQQJJJEEEDDDFFFGGGHHHIIIHHHGGGGGGIIIKKKKKKIIIGGGEEEDDDEEEGGGHHHJJJGGGJJJOOONNNJJJNNNXXXvvvwwwvvvtttsssuuulll___PPPHHHHHHEEE===555666555555555777777555333333333333222111111333555111444777888:::???GGGMMMRRRVVV[[[aaafffkkkqqquuuxxx{{{}}}xxxrrrlllgggeee\\\XXXSSSPPPNNNKKKFFFBBBDDD???;;;<<<;;;888666777444222222555555222222555BBBFFFPPPeeesssiiirrrwwwrrrrrrjjjcccWWWMMMGGGCCCBBBAAA===<<<;;;999888777777777888999:::999666444444444555444222333444444333111111111111111111111111111111111111111111000000///.........////////////000000000000111000000///...////////////////////////---...000111111111000///000000/////////000111111111111222333333222111000111222222222222333333333555555555555555666888888::::::;;;;;;<<<<<<======<<>>FFFMMMdddrrrxxxoooooorrrllllllyyyttthhh\\\TTTJJJDDDBBB???:::666333222222111111111111111////////////000222333333444444333222111000////////////000111222333444444///111333333222222222333333555888888777555555555444555777999;;;===???@@@===<<<;;;<<<<<<===<<<<<<:::;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<===<<<<<<<<<===>>>@@@@@@CCCDDDEEEEEEDDDEEEGGGIIIEEEHHHJJJIIIEEEDDDFFFIIIGGGHHHIIIIIIHHHHHHJJJLLLMMMKKKGGGDDDCCCDDDFFFGGGJJJGGGIIIMMMMMMIIIHHHLLLVVVhhh~~~||||||zzzjjjqqq~~~yyy^^^EEE===<<<888333222444333111666555666777555222222444444666777777666777:::===888;;;>>>@@@BBBEEEHHHJJJIIILLLPPPTTTYYY___eeejjjttt{{{yyysssnnnkkkhhhgggaaa___\\\WWWRRRMMMHHHFFF???===;;;;;;<<<;;;999777555222000333333111111444555222444;;;BBBGGGMMMSSSiiikkkpppyyyqqqnnnvvvlll}}}{{{jjj\\\WWWNNNHHHCCCAAA@@@???;;;:::999888777666666666444666888888777555555555444333222222333333222111111111111111111111111111000000000000000//////...------.........//////////////////////////////...////////////////////////---...//////000000//////222000///------...///000//////000111222222222222111111111222222222333333444444444444555666777888999999999::::::;;;<<<===>>>@@@AAABBBAAABBBDDDFFFAAAJJJQQQNNNJJJVVVvvv|||hhh]]]YYYQQQLLLRRR^^^bbb[[[QQQAAA<<<777666888888555111555666555333555888777222555555444444444555444222222333666888555000333:::666888888666888===>>>::::::===AAABBB>>>???MMM___lllnnnnnnjjjffffffhhhjjj|||xxxfffVVVJJJCCC===666555777888666333111222111111111111000000////////////000111222333333333222111111000//////000111111111111111222222///111333333222222222333222555888999777555444444555666666777999:::;;;;;;@@@@@@@@@???===<<<;;;;;;:::::::::;;;;;;<<<<<<=====================<<<<<<>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCDDDFFFGGGIIIJJJIIIGGGEEEFFFKKKOOOGGGHHHIIIIIIHHHIIIKKKMMMOOOMMMJJJGGGFFFFFFGGGHHHHHHEEEEEEGGGHHHFFFFFFHHHHHHNNNXXXjjj~~~tttyyy\\\ZZZOOOAAA999999:::999999555555::::::777555777333444555555555555666777555666777777555555666888444666888:::<<<>>>BBBEEEGGGNNNVVV\\\^^^aaadddhhhooorrrxxx~~~|||zzzvvvqqqlllgggdddaaa___\\\XXXRRRMMMJJJIIIGGGEEEDDDCCCBBB???===:::777666333222222333444555555444555222111333333111333777666:::GGG\\\ppp}}}xxxyyyyyywwwgggXXXNNNJJJDDD@@@>>>===<<<;;;:::999888777666555555555...111444555555555555666444222111111222222111000000000000000000000000000...............------,,,------------..............................//////------------------------------...///////////////111000...,,,---///111333111111000000111111222333111111111111222222222222444444444444555666777888888888888888999:::<<<===??????@@@??????AAAEEEIIIEEEFFFIIIJJJHHHKKKYYYgggxxxhhh___PPPCCC<<<===AAAEEEDDD>>><<<>>>@@@===::::::>>>CCCEEEBBB???>>><<<888999<<>>>>>======?????????@@@@@@AAAAAAAAA@@@BBBCCCBBBBBBBBBDDDFFFLLLKKKHHHEEECCCDDDHHHKKKFFFGGGHHHHHHHHHHHHJJJMMMOOONNNLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGJJJKKKMMMSSSaaazzz~~~yyysssuuuzzzeeeQQQKKKKKKJJJBBB777111444888555333555222333333444555666666666444666666555444333444555444555666555444444555777222666:::<<<<<<>>>AAAEEEAAADDDIIIOOOTTTXXXZZZ[[[gggggghhhjjjmmmnnnmmmkkkcccddddddbbb___^^^^^^___\\\```dddeeeccc___[[[ZZZYYYWWWVVVUUUUUUSSSPPPNNNJJJHHHFFFDDDAAA???>>>===???<<<999888777777666555444555555555555555444333222222222111111111111111666444444777999999???EEELLLUUUiiissssssvvvvvvhhhbbb\\\QQQGGGBBB@@@>>>===>>>>>>>>>===999888777666555555555555,,,///111222222333555666333222000111222222111///000000000000000000000000---------------,,,,,,+++,,,,,,,,,---------.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000...------///333777:::888666333111000111222333111111111111222222222222444444444444555666777777777777777777888:::;;;===<<<===>>>>>>>>>AAADDDHHHGGGDDDEEEGGGGGGGGGLLLTTT```ooo{{{eeeSSSPPP]]]kkkiii\\\WWW^^^^^^TTTOOOSSS]]]hhhmmmhhh```[[[VVVRRRLLLVVViii{{{{{{rrrsss{{{rrrllleeeiii~~~xxxssslllQQQ@@@;;;<<<;;;999999888777555444222111///000111111111000///...000000/////////000000111000000000000111111111111//////000000111111222222111333444555444333444555333555777777666555555555666777999:::999888666555:::<<<>>>>>>;;;999999:::888888888999999999999:::999:::<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@??????@@@AAAAAA@@@@@@BBBDDDFFFFFFEEECCCBBBBBBBBBCCCDDDFFFGGGGGGGGGHHHJJJLLLNNNNNNNNNMMMLLLKKKJJJJJJGGGIIIIIIGGGEEEEEEGGGHHHNNNOOOOOONNNQQQ___www}}}rrrpppsssnnnrrrsssdddMMM;;;888999555333555666666555666777888888888333444555555333333444555333444555444333222333444000111222222111222333444666888;;;===???AAACCCDDDDDDDDDEEEHHHKKKLLLJJJHHHGGGIIIIIIHHHEEECCCDDDFFFCCCEEEHHHIIIGGGEEECCCCCCCCCBBBAAAAAABBBBBB>>>;;;:::;;;<<<;;;::::::999:::444333222333444555333222000111222333333444333333111111222222111111111222...///444<<>>===<<<===??????>>>===999888777666555555555666///000111111000111333555333111000000111111000///000000000000000000000000------......------,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,---//////------------------------//////......//////000111...---,,,---111777===AAA===;;;666222000111222333000111111111111222222222444444444444444555777777777666666666888999;;;===888:::<<<>>>???@@@CCCEEEEEEFFFIIIIIICCC???HHHVVVRRRZZZfffsssnnnfffwwwzzzrrrkkksss}}}wwwrrr```nnnuuu{{{{{{pppzzzrrrxxxxxxooo\\\GGG:::777777666333444666555333000/////////000111111111000...---111000000////////////000/////////000111111222222---...///000111222333444111333555555444444444555444666777777555555555666666888:::;;;;;;999777555555888;;;;;;999888888:::888888888888888999999999888999;;;===????????????===>>>@@@AAABBBAAA???>>>>>>???@@@@@@???@@@BBBCCC@@@BBBDDDFFFFFFEEEDDDCCCDDDEEEFFFGGGFFFGGGJJJLLLMMMMMMNNNNNNNNNLLLKKKIII>>>CCCFFFDDDBBBBBBEEEFFFMMMNNNPPPQQQRRRVVV___hhhpppyyynnnQQQFFFDDD>>>:::<<<999888666666777888888777666777888777555444555666///111333333222222444555222222222222222222222111444555666666555555666888555666777:::======;;;999666888999888555333444666555666777777555555666777777555444666888888555222///111333444333111111111333222333444666666444222000111222222333222222222...///111222222333555666<<>>?????????===;;;::::::;;;<<<============GGGGGGGGGFFFEEECCCBBBAAABBBCCCFFFIIIKKKKKKKKKJJJPPPMMMKKKLLLNNNPPPOOOMMMEEECCCBBBCCCEEEGGGHHHHHHOOORRRRRRPPPPPPSSSTTTQQQSSS```rrr}}}}}}zzzjjj[[[NNNIIINNNGGG???::::::;;;999666333555777777222///444===111555777444111000//////444333222333444555555444111222333333555666333///222444555444222222333444222222111000000000111111111000000000000111222222333///000444555000...111222333444333222111222444999333000444444000///111666///000999999000...555777666777888666777@@@JJJQQQZZZsss~~~kkkfffgggwwwuuuyyymmmhhhlllaaaQQQEEE@@@>>><<<:::===;;;999999:::::::::999999888666444333333333333222111111000000000000000000000000000000000000000---...............------...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,------......---,,,,,,,,,,,,---...---...------...222888<<>>999333000000111222111111000000111111222333333333333333444555666777555555555666777888::::::999999:::<<<===>>>???@@@AAABBBCCCCCCBBBCCCDDDFFFFFFKKKPPPRRRUUUaaattt}}}ooohhhfffdddcccdddPPPGGG;;;333111222111000///000222333444333222111000000/////////.........---///000000///......///////////////////////////000111111111111333666999999777666777999999777444333444444555555444444333555666666777777777777777999::::::;;;:::999888777777888:::;;;:::999:::;;;888999:::;;;===>>>@@@@@@AAA@@@????????????<<<;;;999:::;;;<<<============FFFFFFFFFEEEEEECCCBBBAAAAAACCCFFFHHHKKKLLLMMMMMMPPPNNNLLLLLLNNNNNNLLLJJJGGGEEEDDDDDDFFFHHHHHHHHHOOORRRQQQNNNMMMOOOOOOLLLLLLRRR[[[eeerrrzzz~~~~~~lllYYYHHH>>>:::999;;;===CCCIIIGGG===666444555555444333444666777666666444333222222222222111000000//////111222222000111222222222111111222222333222222222222222333333555555444444444444444444///...000555444000///333...///000000000000111111///,,,---111111///000444666333333777777444555888444888AAAJJJRRRZZZgggttt~~~|||lll\\\iii{{{nnndddfffaaaWWWIII@@@<<<;;;999777;;;999777777888999888777888777666444333222333333222111000000//////000000000000000000000000000000------............------------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...000000///---,,,...222555:::888555222111111111222111000000000000111222222222222222222333444555555555555555555666888999::::::::::::;;;<<<=========>>>???@@@@@@???@@@BBBDDDGGGLLLOOOOOOMMMOOOXXX```mmmfffbbbbbb```VVVLLLFFF;;;777222000111111///---///000111333333222111111000000/////////.........---///000000///......///////////////////////////000000//////000555<<>>777888999:::<<<>>>???@@@BBB@@@?????????>>><<<:::999:::;;;<<<============EEEEEEEEEEEEEEEDDDCCCBBBAAABBBDDDGGGIIILLLNNNOOONNNMMMLLLMMMMMMLLLIIIGGGIIIGGGEEEEEEFFFHHHHHHGGGLLLOOOOOOLLLLLLPPPQQQNNNLLLKKKOOOSSSXXXfff}}}jjjUUUKKKHHH>>>BBBMMMZZZ___UUUFFF<<<>>>:::777666777777555333666555555444444333333333555222111111333555666666333222111111222333333222000000/////////000000111000000000000000000000///000222555888666222222666222222111333444444222111555555666888666333555:::555888999888;;;BBBEEEEEEIIIMMMVVVaaaiiissslllmmmhhhhhhqqq{{{yyyiiiYYY^^^}}}yyyppptttllliiiddd[[[YYY]]]RRRKKKBBB;;;999999777555999777666555666777666555777666555444333222222222222111000000//////000000000000000000000000000000------............------------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,//////...------,,,++++++------,,,,,,,,,,,,------///000///---,,,,,,...111222222222111111111111111000000000000000111222222222222111222222333444555444444444555666777888999::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>AAACCCHHHKKKOOOOOOLLLLLLPPPTTT```oooxxxfffaaa^^^]]]WWWIII;;;333000//////000222333111//////000111111222222111111111111000000000/////////---///000000///......////////////////////////////////////000222666===AAA===<<<999777666666666666444444555555555555444444222333444444555555555555555555666777888999::::::777999;;;;;;;;;;;;<<<===666777888:::<<<===??????BBBAAA?????????>>><<<999999:::;;;<<<===>>>>>>>>>DDDDDDDDDEEEDDDDDDCCCCCCBBBBBBCCCDDDFFFHHHKKKLLLJJJKKKLLLMMMMMMKKKIIIGGGIIIGGGEEEDDDEEEFFFFFFEEEGGGJJJLLLKKKOOOUUUYYYXXXQQQNNNPPPUUURRRQQQeeepppgggUUUZZZhhhxxx~~~sssbbbXXXPPPMMMKKKJJJEEE===666333555666777666444333222222777333111333555555666888555333111111333444333222888777666555555555555555555555555555555666666666///333777888444111222444555333222333555555333111111444777777444333888===HHHSSSWWWTTT[[[iiinnnhhhlllmmmrrrwwwyyy}}}xxxhhhYYY]]]___eeeqqqzzzxxxkkk```rrrpppcccmmmpppeee\\\ZZZXXXSSSNNNNNNHHHCCC===:::999999999888888666555555666666555444666555444333333222222222111111000///////////////////////////////////////,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,---///---...///000000000000000000000//////000000111222222222222222333444555666333333444444555666888999999999999999999:::::::::;;;<<<=========>>>@@@CCCCCCEEEGGGHHHHHHIIILLLOOOMMMSSSbbbtttwwwvvvrrrllldddXXXJJJAAA:::555444666///......///111222111111//////000000111111111000222222222111111111000000---///000000///......///........................---///111333444666999;;;999888777666555555666777333333444444444444333333111111333444444555555555444444555666888999:::;;;888:::;;;;;;999999999:::777888999:::;;;===>>>>>>BBB@@@?????????>>><<<:::::::::<<<===>>>?????????CCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGJJJKKKKKKJJJIIIIIIGGGEEEBBBBBBBBBCCCCCCBBBBBBFFFHHHHHHMMMUUUZZZZZZUUUNNNOOOTTTOOOEEEIIIWWW\\\ccctttyyykkkkkkooorrrmmmaaaXXXWWWPPPOOOMMMGGG@@@;;;::::::===666222444444222222666555333111111222333444444888777666555444333333333444333333333333444555666000444777777555555777888888888888:::===@@@AAAAAAGGGLLLNNNMMMLLLPPPWWW]]]nnn{{{}}}|||uuunnnbbbUUUSSSYYYlllxxxtttyyytttqqq|||iii___UUUQQQOOOKKKEEEAAA@@@===:::999888999999999888666555444555666555444444444444333333222111111111000000///.../////////........................++++++,,,---......------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------,,,...///,,,,,,...////////////...000////////////000111111222222222222333444555555333333333333555666777888888888888888999999999999:::;;;=========>>>@@@BBBBBBBBBBBBCCCEEEHHHJJJLLLGGGFFFIIIRRR___rrrxxxmmm```WWWSSSIII@@@777444111///111555///......------...000111///////////////000000000222222111111111000000000---///000000///......///........................,,,...222444444333444555444555666555444444666888222222333333333333222222000111222444444555555555444555555666777999;;;<<<999:::<<<;;;999888888999:::::::::;;;<<<<<<======@@@???>>>?????????===;;;;;;<<<===???@@@AAAAAAAAADDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFGGGGGGGGGGGGHHHEEEBBB@@@???@@@AAAAAA@@@AAACCCDDDCCCFFFLLLPPPPPPWWWOOOKKKMMMIIIBBBCCCIIIMMMKKKUUUffflllrrr|||pppeee```aaaeee[[[OOOEEECCC???:::;;;@@@===>>>>>>>>>???AAAEEEIIIOOONNNMMMMMMLLLLLLMMMMMMIIIGGGEEECCCBBBDDDFFFHHHJJJLLLKKKIIIJJJNNNOOOMMMPPPRRRVVVYYY^^^dddkkkppp}}}vvvrrruuuzzz}}}~~~yyywww{{{vvvjjjbbb]]]UUUSSSeee}}}tttkkkuuuyyyxxxwwwooopppaaaWWWLLLEEECCCAAA>>><<<;;;999888666555666777888777555444444555555444333222333333333333222111000111000//////......//////........................***+++,,,------...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,++++++***,,,......---------...---------.........------///////////////000111111111111000111111222333444222222222333444555777777777777777888888999999999888:::;;;;;;<<<===???AAAAAAAAAAAACCCGGGJJJKKKJJJGGGDDDCCCFFFKKKUUUfffuuu}}}rrrooobbbKKK>>>???222000222777777111...---............------///000///.........//////000000000000000////////////...---///000000///......///........................***---000222111111111222333555777777555444555666000111111222222111111000000111222444555666666666666666666666777999;;;<<<888:::<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>@@@@@@>>>===<<<===>>>@@@AAABBBCCCCCCEEEEEEDDDDDDCCCBBBAAA@@@>>>???AAABBBBBBBBBAAA@@@???AAACCCBBBAAA@@@BBBDDDCCCAAA???>>>???@@@@@@@@@@@@BBB@@@===???DDDGGGFFFQQQNNNIIIEEECCCDDDGGGJJJOOOLLLKKKKKKMMMYYYsssyyyfff\\\TTTLLLOOOXXXXXX]]]aaabbbcccgggooowww}}}xxxvvvwwwzzz|||zzzxxxqqqjjjkkknnnlllggglllqqquuuxxx{{{|||{{{wwwrrrmmmhhhiiittt~~~sssvvvnnndddbbb^^^```lll{{{~~~hhhZZZWWWRRRMMMEEE@@@??????>>><<<:::999888555444444555777555444222222333333333222111222222333333222000000000000///............///------------------------******+++,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++***+++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++---//////...,,,,,,---......------------------///////////////000111111////////////000111222333222222222333444555666777666666666777888888999999777888:::::::::<<<>>>AAA===<<<>>>BBBGGGJJJJJJHHHFFFEEEFFFHHHHHHHHHOOOXXXjjj}}}llldddfffYYY>>>444;;;555111...///...,,,,,,///...///000000/////////000///............///000000///.........---------------///000000///......///........................***,,,.../////////111222333666999999666333444555000000111111111111000000000111333444555666666666777777666666888999;;;===888:::<<<===<<<<<<===???>>>>>>=========<<<<<<<<<>>>======>>>@@@@@@???>>>===>>>???AAACCCDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???<<<>>>@@@CCCDDDCCCBBBBBB>>>???@@@???<<<<<<>>>AAABBB@@@>>>>>>@@@AAAAAAAAA???@@@???;;;===BBBEEEDDDFFFIIIFFF???===BBBFFFGGGGGGLLLJJJBBBAAAOOObbbnnn}}}mmmaaaYYY]]]iiiuuu|||{{{qqqtttyyy~~~~~~~~~zzzmmm^^^TTTVVVggg}}}uuujjjdddaaaiiixxx~~~wwwqqqmmmlllooosssmmm^^^RRROOOCCCDDDEEEDDDDDDDDDAAA======<<<:::666444444666888444222000000111222111000000111222333333222000///000000///...............------------------------)))***+++,,,------...---,,,++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***)))))))))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,///000111222222222222222000000000000111111111111000111222444555666666666777777777888999:::<<<<<<999999999:::;;;<<<>>>>>>===>>>???AAACCCEEEFFFGGGHHHFFFDDDDDDEEEIIIMMMOOOYYYaaatttzzzpppqqqbbb\\\SSSHHH???999555444222111111000///.........---------------------------...///...---------///........................+++,,,------......---------...///111111///...---+++---...///...///000222222222222222222222222222555555444333222111000///222222333333333444444444555666666777888999999:::888888888888999<<<>>>???<<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>>???===???CCCFFFGGGFFFDDDBBBEEEAAA@@@CCCDDD@@@>>>>>>AAA@@@@@@EEEIIIIIIDDD???CCCAAA>>><<<;;;<<<>>>???????????????@@@AAABBBCCCAAA???>>><<<===???AAACCCBBBAAA@@@@@@@@@AAABBBCCCFFFEEECCCCCCDDDGGGJJJMMMgggrrruuuddd]]]\\\bbb~~~uuutttxxxzzzyyytttrrrzzzzzzxxxuuurrrwww|||gggTTTQQQ]]]vvvwwwmmm|||{{{ssstttpppggglllhhhbbb]]]VVVMMMCCC<<>>?????????<<>>===>>>???AAACCCEEEFFFGGGHHHGGGEEEDDDDDDFFFIIIJJJHHHMMMZZZlll{{{tttrrrtttmmm]]]TTTUUUEEEBBB===777333000//////111000000///......------------------------------,,,...///...---,,,---...------------------------+++,,,------...------------...///000000///...---...///000000......///000222222222222222222111111111111111111000000000000222222222222333333333333444444555555666666777777777777777777999;;;===>>>>>>>>>>>>>>>>>>>>>======:::;;;;;;<<<======>>>>>><<<>>>@@@CCCDDDCCCBBBAAA@@@======@@@???======@@@DDDBBBBBBEEEIIIJJJEEEAAACCCAAA>>><<<;;;;;;<<<===??????@@@@@@AAAAAAAAABBBBBBAAA>>><<<<<<===???@@@@@@@@@???>>>>>>???@@@AAABBBAAA@@@???@@@BBBEEEGGGIIINNNXXX```eeeqqq}}}pppmmmuuummmbbbdddnnnwwwnnnttt~~~rrrrrrppppppzzzvvvyyyxxxqqqgggbbbffflll{{{mmmcccbbbnnn}}}hhh```fffxxx~~~sssiiillloooxxx{{{zzznnneeeXXXMMMFFFAAA>>><<>>======<<<<<<======DDDIIIFFF999333555555000222222222111111111000000000000000/////////............////////////............---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))*********++++++++++++++++++++++++++++++************************---,,,,,,,,,---///000111000///...------......///000000000000111111111111222222222333333444444444555555555666777888::::::999999999:::;;;<<<===>>>>>>???@@@BBBCCCEEEFFFFFFHHHGGGFFFEEEDDDDDDDDDEEEEEEGGGLLLRRR[[[oooyyyfff^^^YYYXXXPPPCCC===>>>222222000000/////////000//////......------,,,,,,------------------------,,,---......,,,,,,---...------------------------++++++,,,---------------,,,---...//////...---,,,///111111000///...///000333222222222111111000000------......//////000000000111111111222222222222333444444444444444444444666666555666777999;;;===??????@@@??????>>>======::::::;;;;;;<<<=========;;;<<<>>>???@@@AAAAAAAAA<<<;;;<<<>>>===<<<@@@GGGGGGEEEDDDFFFIIIJJJGGGDDDDDDBBB???<<<::::::;;;;;;???@@@AAABBBBBBAAAAAA@@@CCCAAA>>><<<;;;;;;<<<===???>>>============>>>>>>>>>===;;;;;;;;;<<<>>>@@@<<<===@@@CCCGGGRRRhhh|||~~~vvvsssnnnwwwjjj\\\[[[mmmooo```___]]]ggg|||sssfff```iiissshhhiiinnnhhhkkkxxx}}}wwwzzzzzztttaaaXXXKKK@@@:::888999:::<<<;;;::::::999999::::::DDDGGGDDD999333444333///222222111111111000000000000////////////...............////////////.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************((((((((()))))))))******************************++++++++++++++++++++++++---,,,++++++,,,///222333555333111/////////111222///000000000111111111111222222222222222333333333444444444555666777888999:::999999:::;;;<<<======???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCJJJLLLOOOPPPOOOVVVhhh{{{|||{{{uuusss~~~xxxeeeWWWPPPJJJFFF???666333555111111111222222111111000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,---............---,,,...000111000//////000111222222222111000000//////------........./////////000000000000111111111111444444444333333333333333555444444555666888:::<<>>===<<<<<<:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<===>>>???@@@AAA<<<===???@@@>>>>>>EEENNNJJJHHHFFFFFFHHHIIIHHHGGGEEEDDDAAA>>><<<;;;::::::>>>@@@AAACCCCCCBBB@@@???AAA@@@>>><<<;;;;;;;;;<<<>>>=========<<<<<<<<<<<<<<<;;;999888888999:::;;;<<<===@@@AAA???@@@IIITTTmmm}}}{{{zzz}}}vvvgggiiiwwwsssppptttfffssssssnnn~~~ssshhhaaaaaadddppp~~~~~~xxxnnnhhhddd]]]UUUHHHEEEAAA===;;;999999999:::999999888888888888888:::<<<:::444111333333000111111111111000000000000/////////.........---------......//////......---------,,,,,,+++,,,,,,---************************************************************************************************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,///111333555444222000///000222333///000000000111111111111222222111111111222222333333333333444555666888888::::::::::::;;;;;;<<<===???@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEIIIKKKOOOSSSSSSRRRWWW^^^jjj{{{eeefffpppgggRRRFFFAAA<<<888444//////111///000000000000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,+++---/////////000222444111111111000000/////////000000/////////.........//////000000000111111111555555444444444444444444444444444444555777:::;;;===>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>@@@AAABBB>>>>>>???@@@>>>>>>FFFPPPHHHGGGEEEEEEGGGHHHHHHHHHGGGFFFCCC@@@>>><<<<<<;;;===>>>@@@BBBBBBAAA@@@>>>>>>>>><<<;;;;;;;;;<<<<<<===============<<<;;;;;;;;;;;;:::999888999999:::333666;;;???>>>:::;;;@@@KKKYYYnnnxxx{{{yyyttt~~~|||kkkfffrrreeehhhrrr{{{~~~{{{{{{xxxtttrrrxxxjjjiiiddd\\\UUUOOOHHH@@@;;;<<<======<<<;;;;;;;;;999999888777777777777888333444333111111222222000111111111000000000//////............------------------............------,,,,,,+++++++++,,,,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///000111000///......///000000000000000000111111111111111111000000000111333444333333333444555666888888:::::::::::::::;;;<<<===??????@@@@@@AAAAAAAAABBBBBBCCCDDDFFFGGGGGGGGGGGGKKKIIIJJJOOORRRPPPOOOQQQVVVhhhzzz{{{jjj]]]^^^___PPP===999777444111///......///------......///.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///000222444//////////////////000000111111000000/////////...///000000000111111111111555555555555555555555555444444333444555777999;;;<<<<<<============<<<<<<=================================>>>???@@@AAABBB???======>>>===<<>>===<<<<<<===>>>@@@@@@@@@@@@???>>>======<<<<<<<<<<<<===<<<=========<<<;;;:::999::::::999999888999999999666555777;;;;;;888999===@@@DDDMMM\\\jjjrrrrrroooqqqpppwww||||||rrr||||||~~~sssvvv{{{mmmmmmwwwooobbbaaadddhhhpppzzzzzzhhh___ZZZQQQIIIDDDBBB@@@>>>>>>===<<<:::888999<<<>>>999888888777666777777777444333222111111111000...111111000000000/////////......---------,,,,,,,,,------............------+++++++++++++++,,,,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,------------------............000000000000111111111111000//////...///111333555333444444444555777888999;;;;;;:::::::::;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAAAAA===;;;<<<<<<;;;===AAA>>>???AAABBBBBBCCCDDDFFFFFFEEEDDDBBB@@@>>>===<<<:::;;;<<<===>>>???@@@AAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;999888777777777777777777777777888<<<999888:::999777777:::::::::;;;???FFFKKKNNNNNNdddpppttt|||vvvtttzzz|||www}}}ssskkkrrr}}}zzzssseeeaaaeeekkkppp~~~zzztttyyy}}}}}}iiiUUUOOOJJJCCC@@@>>>>>>???@@@??????===:::777777:::===888777666666555555666666444222000111222111...,,,111000000000////////////---------,,,,,,,,,,,,+++,,,------......------,,,++++++******+++,,,,,,---************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************************************+++,,,,,,,,,++++++,,,,,,---.../////////...000000000000111111111111//////......///111444666444444444555666777888999;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>???CCCCCCBBBBBBBBBCCCDDDDDDEEEDDDGGGKKKKKKGGGEEEGGGIIIJJJGGGJJJSSSSSSVVVeeeeeerrr~~~kkkiiigggooo}}}cccRRROOOKKKAAA:::999555......222,,,......------...---+++------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++******************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,***,,,------,,,,,,...///,,,------...///000111111,,,,,,---...///000111222111111111111222222222222222222333444444555666666444444444555666888:::;;;;;;<<<===???@@@@@@@@@@@@????????????>>>>>>>>>>>>:::;;;===>>>??????@@@???DDD???;;;======;;;;;;===:::<<>>===<<<999999:::;;;===???AAABBBBBBAAA@@@???===;;;:::999999:::::::::999888666555444444444555555666666666666444444999:::777666888777888888999999999:::;;;BBB```vvvqqqjjjsss~~~pppiiieeepppxxx{{{uuujjjjjjdddmmmzzz}}}~~~~~~{{{{{{|||yyyfffOOO@@@AAA??????BBBDDDCCCBBBAAA999<<<>>>>>>;;;888888999666666555444444444444555111---,,,///111000...,,,000000000000////////////---------,,,,,,,,,++++++,,,------......------,,,+++*********+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************++++++******++++++,,,------,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---//////000000000111111111111000000000111222222333333000111222222333555888;;;999:::::::::999999;;;======>>>????????????>>>>>>CCCCCCBBBAAA@@@@@@@@@@@@FFFGGGHHHHHHIIIIIIHHHHHHJJJJJJIIIJJJKKKMMMOOOPPPWWW\\\cccgggjjjnnnssswww|||kkk^^^ZZZ]]]lllzzzwwwcccKKK===777555555444333333222111111////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...---------............//////...---,,,,,,---.../////////......---------,,,------------...///111222333333333444555666777888888888777555444444777999???@@@AAA@@@???>>>???@@@???????????????>>>======:::;;;<<<======<<<;;;:::BBBAAA@@@>>>===<<<<<<<<<@@@???>>>>>>>>>>>>>>>>>>DDDCCCBBB@@@???>>>======::::::;;;::::::;;;>>>@@@???BBBCCC???999555777999777888888888888777666666444444444555555555555666666666666666555555555555888888999999999:::::::::???DDDIIIMMMPPPVVV```hhhuuu|||ggg___YYYjjj}}}ttt~~~nnniiigggbbb]]]XXXTTTNNNGGGBBB@@@???>>>>>>>>>>>>>>>>>>>>><<<999777777888:::<<<:::777555444555555555444////////////............////////////////////////000///---,,,++++++,,,,,,++++++++++++++++++++++++************************++++++,,,+++***(((&&&%%%))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++************************++++++******++++++,,,------,,,,,,++++++,,,,,,---+++,,,------,,,,,,---...//////000000000111111111//////000111111222222333000222222222222444777999888999:::999888999:::<<<======>>>>>>???>>>>>>>>>AAAAAA@@@@@@??????@@@@@@DDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKLLLIIIMMMRRRUUUVVVYYY]]]aaaccckkk|||vvveee[[[XXXWWWZZZZZZTTTHHH>>>888777333333222111111000//////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------------------............///...---,,,,,,---...////////////.........---------......//////000000000111111111222333444555666555555555444333444777999999;;;<<<===<<<===>>>@@@???????????????>>>===<<<;;;<<<===>>>>>>===<<<;;;@@@@@@???????????????@@@@@@???>>>>>>============@@@??????>>>>>>>>>>>>???:::;;;<<<===<<<===???@@@;;;===>>><<<:::888999:::888888888888777666666555444444444444555555555555666666666555555555444444777777777777888888888888;;;===@@@??????AAAHHHMMMYYYaaarrr~~~ppppppzzzuuuzzzxxxyyy}}}|||qqqbbb^^^NNNLLLIIIHHHGGGEEEAAA===>>>>>>======<<<<<<======<<<;;;999888888888::::::999777444333333444333222////////////....................................000///---,,,++++++,,,,,,++++++++++++++++++++++++************************))))))***+++***)))((('''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))************************************************++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***,,,------,,,+++---...////////////000000000000//////000000111111222222111222333333222333555777777888999999888888999:::;;;<<<<<<===>>>>>>>>>===>>>>>>>>>>>>>>>??????@@@AAAAAABBBDDDEEEFFFGGGGGGIIIHHHGGGEEEEEEEEEFFFFFFBBBFFFIIIJJJIIIJJJMMMQQQTTTWWW___kkkxxx|||xxxxxxtttlllaaaVVVOOOKKKHHHBBB:::444222222222222000000000///......------........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......///////////////............///000111111000///////////////000111222333444222222333333222444666999555777999;;;;;;===???AAA????????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAA<<<===>>>>>><<<<<<===???AAA???===<<<<<<<<<;;;:::888888777777666555444444333333333444444444555555555555555555444444444444555555555555666666666777:::;;;;;;999666555999<<<:::@@@MMM___pppzzz|||{{{xxx~~~ddd^^^^^^tttyyyrrruuu~~~ttttttwwwttt}}}ooo]]]QQQNNNAAA@@@@@@AAABBBBBB@@@>>>======<<<;;;;;;;;;;;;;;;::::::999999999888888888888666333222333333111000////////////....................................///...---,,,+++++++++,,,++++++++++++++++++++++++************************'''((()))************)))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,---........./////////000000......//////000111111222111222333333222111333444555777888888777777888999999999;;;<<<============<<<<<<<<<<<<===>>>???@@@??????@@@BBBDDDEEEGGGHHHIIIHHHFFFDDDCCCBBBBBBCCCCCCFFFIIIHHHGGGGGGJJJMMMSSSSSSTTTVVVZZZ[[[ZZZXXX]]]aaaeeehhhmmmwwwuuummmkkkgggccc[[[XXXTTTNNNHHHBBB<<<888777333///...000111///---//////......---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,)))***+++------,,,+++++++++,,,,,,,,,------------------------------------////////////////////////...///111222222000...---.........///000111222333222333444333222333555777555777:::;;;;;;===???AAA????????????>>>===<<<;;;:::::::::::::::::::::::::::;;;<<<===>>>???????????????===<<<;;;;;;::::::999::::::;;;===>>>@@@AAA@@@???>>><<<:::;;;>>>AAAQQQJJJBBB===>>>>>>===:::888888777555444444333333222333333333444444444444444444444444333333333333444444444555555555666666888999999888666666888;;;222444999???FFFNNNTTTXXXbbbiiimmmvvv{{{jjjYYY]]]uuu}}}~~~|||nnnfffgggggghhhddd```]]]VVVKKKEEEDDDFFFEEEDDDDDDCCCBBBAAA???>>>===<<<;;;;;;::::::;;;888888999999999888777666888666444333333333111///////////////.......................................------,,,,,,+++++++++************************************************((((((((()))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***************************++++++******++++++,,,---,,,++++++******++++++,,,)))***++++++******+++------............/////////---......//////000111111000222333333111111222333333555777777666555666777666777999:::;;;<<<<<<===:::::::::;;;<<<===>>>???>>>??????AAACCCEEEGGGHHHIIIHHHFFFDDDBBBAAAAAABBB@@@CCCEEEEEEDDDDDDHHHLLLQQQRRRTTTVVVWWWWWWUUUTTTQQQTTTWWWWWWTTTSSSZZZ```aaaiiilllrrr~~~ooofffooo}}}vvvoooddd]]]]]]]]]WWWNNNEEEBBB>>>;;;999666111......000111222222111///..................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++,,,,,,,,,---,,,------------------,,,.........///////////////...///111222111000...---////////////000222333444555666666555333222333444555777999999999999;;;===>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>??????>>>>>>===>>>===<<<;;;::::::::::::;;;;;;;;;<<<===>>>???@@@@@@???===;;;<<<@@@HHHMMMYYYOOOBBB<<<<<<>>>>>><<<777666555444333333333333222222222222333333333444333333333333222222222222444444444444555555555666222333333333333444666888888999888666444666;;;@@@DDDDDDIIIVVVmmmnnngggqqq~~~{{{nnnfff______hhhwwwwwwyyy}}}}}}tttcccQQQNNNVVVMMMIIIHHHIIIGGGCCCBBBCCCGGGGGGFFFDDDAAA???===<<>>===<<<;;;;;;;;;;;;666777888999888777555444888666555444555444222000////////////....................................,,,,,,,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++************************++++++******++++++,,,---++++++************++++++(((***++++++***)))+++,,,------------.........///------......//////000000///111222333111111111222111333666666555444444555444555777999:::;;;<<<<<<:::::::::;;;;;;===>>>>>>>>>>>>>>>???AAACCCFFFGGGHHHFFFEEECCCBBBAAABBBBBB>>>AAACCCCCCBBBCCCHHHLLLNNNPPPTTTVVVWWWVVVTTTRRRQQQRRRSSSQQQLLLGGGIIIOOONNNTTTTTTXXX```ccckkk|||www]]]TTTYYYaaaggg\\\PPPIIIIIIEEE<<<222666555444444444333111///...000222111......000222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---------...............---...///000000///....../////////000111222333444555666777555333111111222333444666666555555666777<<<<<<===>>>>>>>>>======???>>>============>>>??????@@@@@@AAA@@@???===<<<<<<;;;::::::999:::::::::;;;;;;;;;;;;<<<===>>>???===<<<;;;;;;???FFFPPPWWWOOOFFF<<<777999<<<===<<<555555333222222222333444111111222222222333333333222222222222111111111111333333333444444444555555111111111111222222333444666777777444222333777;;;:::555888CCCNNNWWWfffuuu}}}|||zzznnn___WWWTTTYYYeeeooozzzuuuuuu~~~|||lllccccccYYYGGGBBBKKKCCC@@@@@@CCCCCCAAABBBEEEDDDEEEEEECCC@@@>>>======???>>>===<<<;;;:::::::::555666777777777666555444666555444555666555333111////////////............------------------------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***)))(((''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((())))))******+++++++++************************++++++******++++++,,,---++++++************++++++((()))******))))))***,,,,,,,,,---------.........,,,------......///000000---///222222111111111222000222555666555444333444333444666888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>======<<<===>>>AAACCCEEEDDDCCCBBBAAAAAAAAABBBCCC???AAACCCBBBAAACCCHHHLLLMMMOOOQQQQQQOOOLLLJJJHHHKKKIIIJJJMMMKKKGGGJJJPPPMMMQQQMMMLLLQQQOOORRR```kkkqqquuuvvvwww{{{|||{{{{{{www|||wwwssstttwwwyyyxxxpppqqqiiiYYYLLLHHHHHHGGG<<<777333333777888666444...000111222111000000///.........---,,,---///111------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,***************++++++,,,************+++++++++++++++,,,------------,,,+++,,,,,,,,,,,,---------...,,,,,,------......//////......//////000222333444222444555444222111111222111333444444333333555666::::::<<<===>>>?????????>>>===<<<<<<<<<<<<===>>><<<===>>>???>>>===;;;:::999999999999999::::::;;;888888999999;;;<<<===>>>999:::;;;<<<>>>CCCJJJOOO@@@<<<777555666888888777444333111111111222444555111111111111222222222222222222111111111000000000111111222222222333333333444333333333444444444333000111222222111222666999999666777<<<>>>???HHHSSS^^^dddkkkooovvv~~~rrriii```YYYZZZ```qqqsssiiirrrooouuu~~~}}}}}}}}}eeeZZZSSSSSSPPPHHHDDDFFFAAA??????AAA???===@@@EEEBBBDDDEEEDDDAAA??????@@@>>>===<<<:::999999888888555666666666666555444444333333333444555555333111////////////............------------------------***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))(((((('''&&&'''((()))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''(((((()))******+++************************++++++******++++++,,,---++++++************++++++((()))******))))))***+++,,,,,,,,,---------......,,,,,,------...//////000,,,...111222111111111222///222555666555333333333222333555777999;;;;;;<<<<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;<<>>@@@DDDIIILLLNNNOOONNNLLLIIIHHHHHHHHHDDDDDDHHHGGGDDDGGGMMMCCCHHHGGGIIIOOOKKKIIISSSJJJPPPTTTSSSRRRVVVYYYZZZXXX^^^cccfffiiioootttwwwwww|||rrr]]]^^^gggvvv}}}uuujjjddd```[[[TTTOOOLLLJJJGGGDDDFFFEEE???999888;;;777000555333222111...+++,,,...,,,...111111///,,,+++,,,+++++++++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))))))))***,,,---)))************+++++++++++++++------------+++++++++++++++,,,,,,---------+++++++++,,,,,,...///000............000111222333///111333333111111111222111333555555555555777999888999;;;===>>>???@@@@@@;;;:::999999999999:::;;;777888:::;;;;;;:::888777888888888888999:::;;;<<<555666666888999;;;===>>>888999;;;;;;;;;<<<>>>@@@888777666666666555333111333222000000111222444666000111111111111222222222111111111111000000000000000000000000111111111111222222111222444555444333333333222111111111333444222555666555444666999;;;???EEEJJJMMMTTTaaalllqqq}}}wwwrrrhhh[[[UUUWWW^^^kkk\\\RRR[[[QQQJJJaaaeeeyyyzzzyyyzzzyyy~~~~~~vvvxxxssshhh\\\VVVLLLKKKHHHDDDEEEHHHFFFAAA???>>>======999777<<>>===<<<;;;999888777777777666666555555444444444444111111111333444444333111000/////////............------------------------)))***,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))+++,,,((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***************************))))))))))))************,,,++++++******++++++,,,***************************++++++,,,,,,------...---......///000111111222///000000000000111111111333333333333444444555666222555888777555555888;;;========================<<<<<<;;;;;;<<<>>>@@@BBB@@@AAABBBCCCBBBAAA@@@???======>>>???@@@BBBDDDEEEIIIJJJMMMOOOPPPNNNIIIEEEGGGGGGGGGGGGGGGGGGHHHHHHJJJEEEFFFMMMPPPMMMJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFGGGFFFEEEFFFIIIKKKKKKJJJTTTUUUWWWZZZ^^^bbbeeegggaaadddhhhnnntttzzz~~~~~~zzzvvvqqqmmmkkkcccaaa^^^^^^___]]]XXXTTTJJJJJJHHHFFFDDDAAA???>>>888777666555444333333222111111000/////////////////////............//////........................------------------------++++++++++++++++++++++++))))))*********++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***************))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,------,,,++++++..................------000/////////000111222222444444555555555444333222111222333444555555555555444666:::===>>>>>>======;;;;;;;;;;;;;;;;;;:::::::::999888666666666666777777888888888888777777666:::888666555666888:::<<<555666999::::::888666444222444666555444222111111222111111333555555444222000000////////////000000000000111111111111000000111111111000000000000000000000000000000111111222111111111111111111111111333333333444444444555555888888777777:::>>>BBBDDDQQQTTTWWWWWWUUUTTTUUUVVV]]]\\\aaajjjjjj```TTTPPPTTTVVVbbbooommm\\\QQQQQQUUUnnn~~~xxxtttqqqsssmmm^^^RRRMMMIIIDDDEEEDDDBBBAAA@@@@@@AAABBBEEEAAA<<<999999:::;;;;;;>>>>>>>>>>>>>>>======<<<>>>;;;888888999888555222777666555444333333333333111111111222222333333333000000//////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,***************************++++++,,,,,,------...---......///000000111111000000000111111111111222222222222222222333444555222333666777777999;;;============>>>>>>?????????@@@???>>>>>>???AAADDDEEEAAAAAAAAAAAAAAAAAA@@@???=========>>>@@@BBBDDDFFFGGGGGGIIILLLNNNMMMJJJGGGEEEEEEEEEEEEFFFHHHJJJKKKJJJFFFFFFLLLOOOLLLJJJLLLJJJJJJIIIHHHGGGFFFEEEEEECCCAAA@@@AAACCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGG???@@@AAACCCEEEGGGHHHIIIIIIIIIIIIHHHFFFDDDCCCBBB???===;;;;;;;;;:::777444888888777777555444222222222222222111000000//////111000000///......////////////............//////------------------------------------------------++++++++++++++++++++++++))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++........................000000///000000111222333444555666666666555333333333333444555555444444444555777:::<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777777888888777777888888888888888777777777777888888999999999666888:::;;;;;;999777555222333555444333222222333444222222222444555444333000000////////////000000///000000111111000000///000000000000000000000000000000//////000000111222111111111111111111111111222222333333333333444444222222111111222444777888;;;>>>AAABBBAAAAAABBBDDDIIIIIIOOO\\\dddcccbbbccc]]]___iiisssnnn[[[NNNLLLEEEQQQUUU[[[rrryyysssiiiffftttsss|||xxxkkkeeennntttlll___YYYVVVYYYUUULLLEEEDDDCCC@@@DDDDDDBBBBBBAAABBBCCCCCCAAA>>>;;;999999:::;;;<<<===============<<<;;;;;;>>>;;;999888999888666333555555444333222222222333000000000111111111111111////////////......------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))************++++++************++++++***************************++++++,,,,,,------............//////000000111000111111111111222222222111111111111222333444555333333444666:::===>>>>>><<<======>>>???@@@AAAAAACCCBBBAAAAAABBBDDDFFFHHHCCCBBBAAAAAA@@@@@@@@@AAA>>>=========>>>BBBEEEGGGFFFFFFGGGIIILLLLLLKKKIIIDDDCCCCCCCCCEEEHHHKKKMMMKKKHHHGGGKKKMMMKKKJJJLLLIIIHHHHHHGGGFFFEEEDDDDDD@@@>>>======>>>??????>>>>>>===<<<:::999999888888>>>======;;;:::999999888777777888999999999999999999777444444444444333111---....../////////..............................000000///............//////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))******+++))))))))))))***************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,........................000000000000111222333444555555666777666555444333444555555555555444333333666888:::<<<<<<;;;999777:::::::::;;;<<<<<<<<<===>>>===;;;:::999999::::::666777888999999999999999666777888999:::999888777888999:::;;;:::999777555222333333333111111333555666444222111222333333333000//////......//////000//////000000000000//////......//////000000111111///////////////000111111000000000000000000000000111111111111222222222222222222222222222222222222000222444555555666999;;;<<<;;;>>>FFFMMMQQQTTTWWWXXX[[[eeepppnnn```WWWVVVKKKTTTSSSWWWgggkkk]]]SSSWWWQQQYYYdddmmmsssuuuuuudddrrr~~~ooo[[[TTTRRRVVVUUULLLEEEEEEFFFHHHGGGBBB???AAABBBAAACCCCCCBBBBBBBBBCCCCCCDDD===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::999===;;;999999999888666444333333222222111222222222000000///////////////...///............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++************++++++***************************++++++,,,,,,------............/////////000000111111111111222222222222111111111111222333555555666444444777;;;>>>>>><<<<<<<<<===???@@@AAACCCCCCBBBBBBAAA@@@AAADDDFFFGGGFFFEEECCCBBBAAAAAABBBCCC???===<<<<<<>>>BBBFFFIIIIIIHHHHHHIIILLLMMMMMMLLLEEEDDDCCCCCCDDDGGGJJJLLLKKKJJJIIIIIIIIIIIIJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDAAA???>>>===>>>???>>>===???>>>===<<<<<<<<<<<<<<<:::::::::999888888777777444444555555555444444333555333111000000111222222...///000000111111111000........./////////000000//////...------............------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++***)))))))))******((()))))))))***************+++,,,,,,------,,,,,,++++++,,,---------,,,,,,---------...............000000000111222333444555444555666666666555444333444444555555555555555444666888:::<<<===<<<:::999999::::::;;;<<<======>>>>>>===;;;:::999999::::::666777888999::::::::::::777777888888888888777777888999999999999777555444111222222111000111444666777555111000111222333333/////////....../////////...//////000000//////...------...//////000111111///............///000000000000000000000000000000/////////000000000111111222333444444444333222111111222333444555666888999:::888777888999:::<<<>>>EEEHHHQQQ[[[]]]WWWTTTUUUWWWaaabbbeeetttyyyqqqmmmsssgggccc```\\\jjjwww|||yyyddd[[[^^^fffhhhbbbaaabbb[[[PPPGGGEEEFFFKKKKKKFFFFFFIIIFFFFFFEEEBBBAAAAAABBBBBB@@@@@@@@@AAAAAABBBCCCCCC===>>>>>>===<<<:::::::::999999888888888777888888<<<;;;:::999888888666555222222111111111111111222000000//////......------------------------------,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************+++******))))))******+++***************************++++++,,,,,,------...............////////////000000111111111222222222111111222222333555666777:::888666888;;;===;;;999;;;<<<===???@@@BBBCCCDDDBBBBBBAAA@@@AAADDDFFFGGGHHHGGGEEEDDDCCCCCCDDDDDD>>>===<<<<<<>>>BBBFFFIIIMMMLLLKKKKKKMMMNNNNNNMMMIIIGGGFFFEEEDDDEEEGGGHHHJJJJJJJJJHHHFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDBBB@@@>>>===>>>>>>>>><<<999999888888777888888888111111111111222222222222///////////////...------//////...---,,,---///000......////////////......------......//////000000...---------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++******))))))((()))))))))***************+++,,,,,,------,,,,,,***+++,,,,,,---------,,,---------.........//////000000111111222444555666444555555666666444333222111222333555666777777777555777;;;>>>??????>>>===::::::;;;;;;<<<===>>>>>>===<<<:::999888888999999777777888:::;;;;;;;;;;;;999888777555555666888999888888888777666444333111111222222111000111333666666333000///000111222111//////............//////......////////////......,,,,,,---...///000000000.........---......///000////////////////////////........./////////000000,,,---///111111111000///111000111111222333333333555777777666666777888777999:::===@@@???<<<===???HHHOOOKKKKKKZZZjjjwwwssskkkggg```fffuuu{{{zzzzzzxxxyyy~~~ssszzzkkk```ccciiisssttttttoooaaaQQQJJJJJJIIIMMMKKKCCC@@@CCCDDDAAADDDBBBBBBDDDDDDBBB@@@AAAEEECCC@@@@@@???>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@AAABBB@@@===999999999888888777666555666666666:::::::::999777666666666222222111000000000111111000000//////.........---,,,,,,,,,,,,------------,,,,,,+++++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))******************))))))))))))*********************************++++++,,,,,,------...........................///000000000000111111111111222222333444666777888<<<:::999999999999888777;;;<<<===>>>@@@AAABBBCCCCCCBBBAAAAAABBBDDDFFFHHHHHHGGGFFFEEEDDDDDDCCCCCC===<<<<<<<<>>@@@@@@???>>>;;;;;;;;;<<<=========>>><<<:::999888777777888888888999::::::;;;;;;;;;;;;:::999666444444555888999888888777666444222111000111222222222000000222444333111///...///111000000///......------......///------............------,,,,,,------......//////---------------...//////////////////////////////............////////////+++,,,...///000000000000///...///111222222000...111555888666555666666444444444333333222222444777333<<<;;;999BBBJJJVVVgggfffXXXTTTUUUQQQSSSYYYWWWSSSbbbfffcccbbb___dddrrrssshhheeeiiisssmmmjjjwwwzzzbbb[[[aaagggccc]]]___ffffffXXXIIIDDDHHHMMMKKKJJJKKKKKKEEE>>>===@@@;;;???@@@===<<<>>>>>><<>><<>>======???<<<===>>>>>>???>>>>>>===AAACCCDDDAAA<<<999888999888777555444444444555666888999999888666444555666444333222111000000000000/////////...............++++++,,,,,,,,,,,,,,,---++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))*********************************++++++,,,,,,------................................./////////000000000000000111222333555777777:::;;;;;;:::888666666777;;;;;;<<<===???@@@AAAAAA@@@???>>>>>>???AAADDDEEEFFFFFFFFFEEEDDDCCCAAAAAA;;;;;;<<<>>>@@@CCCFFFHHHIIIHHHHHHJJJMMMMMMMMMKKKKKKKKKKKKJJJIIIFFFDDDCCCDDDJJJKKKFFFBBBCCCBBB???AAAAAAAAAAAA@@@@@@@@@@@@;;;999888888999:::999888<<<;;;:::888777666666666333333333222111111000000...///000000111111111111+++...//////---+++,,,......//////000000/////////+++++++++++++++,,,,,,,,,,,,,,,++++++,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************************************))))))((((((((((((((()))))))))************(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---///222444333000,,,)))))))))))))))***************+++,,,,,,------,,,,,,)))***+++,,,------------,,,,,,------...//////000111111111222444555777888777777888999888777666555222333444666777888888888666888;;;>>>??????===<<<<<<<<<<<<<<<============<<<;;;999888777777888888::::::;;;;;;;;;;;;;;;:::999888777666555666666777999999888666444222111000000222333333111000000111///...---...///000///...///......------......///---------......---------------------------------------,,,,,,------...///....................................////////////...///000111111222222222//////111555888777444111...444666222000111111...000222333333333555888:::000999;;;;;;???;;;999BBBFFF;;;<<>>???EEEFFF???:::<<<@@@BBB>>><<<>>>BBBBBB>>>===???777;;;>>>>>>>>>???<<<999:::>>>BBBBBBBBBBBBBBBBBB@@@:::888===@@@??????AAA===>>>?????????>>>===<<<@@@BBBCCC@@@;;;888999;;;888666555333333444555666666777888777444333444555666555333222000000//////,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))******************))))))))))))*********************************++++++,,,,,,---...........................---............//////////////////000111222444666777888:::<<<:::666555666999;;;;;;<<<===>>>??????@@@<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEDDDBBB@@@>>>:::;;;<<<>>>AAADDDFFFGGGCCCCCCEEEHHHKKKLLLKKKJJJJJJKKKLLLLLLKKKHHHEEECCCBBBIIIKKKFFFBBBBBBAAA===?????????>>>>>>>>>>>>>>>:::888777777999:::999888555555444333333333333444333333333333222222222222111111111111111000//////...111444333111//////000+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))*********+++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************///222666888777333...+++))))))))))))************++++++,,,---------,,,,,,)))***+++,,,------...---,,,,,,------...///000000111111111222444666777888999999:::;;;:::999888777444444555666777777666666777999;;;===>>>===;;;999===============<<<<<<<<<<<<;;;:::888777888888999;;;;;;;;;<<<;;;;;;::::::666777888888888666555444;;;:::888777555333111111000222444444222000//////---,,,,,,...///000///---.........------.........,,,------......------,,,---------------------,,,---,,,,,,,,,,,,---......................................./////////000000//////////////////////////////222777;;;;;;777333+++222555111///333555333000333555444333333333333333666111000777666777@@@>>>666999===777666:::888:::>>>999666===>>>===EEE@@@HHHPPPTTTPPPHHHCCC@@@===@@@EEEJJJMMMMMMJJJGGG@@@:::AAAHHHDDDCCCFFFCCCGGGFFFCCC???===???@@@@@@AAADDDCCC>>>;;;<<<===;;;???;;;:::===>>><<<:::;;;999:::;;;;;;;;;;;;999666777???EEEDDD???>>>???AAA???888666;;;>>><<<<<>>???@@@@@@@@@>>>===<<<>>>@@@AAA>>>999777:::===888666555333333444555666444666888666333222333555777666444222111000//////*********++++++,,,,,,---*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------------...///000...---------...///111222333333333444444444555555555777999999888777777777;;;;;;<<<===??????===;;;;;;;;;;;;;;;<<<>>>???AAAEEEFFFGGGFFFCCCAAAAAAAAAAAA@@@???>>>>>>@@@BBBCCCEEEFFFHHHHHHGGGGGGHHHJJJFFFDDDCCCEEEHHHKKKKKKIIIJJJIIIGGGEEEBBB@@@>>>===???>>>>>>===<<<:::888777::::::999999777666555444333333333444444555555555333333222222111000//////////////////............////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++------222444777888777333...+++))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------......///000111222333333888888999:::999888777666555666777999999999888888999:::;;;:::999999;;;===???@@@BBBAAA???>>>>>>???<<<:::777555444555777888>>>===;;;:::::::::<<<<<<;;;:::999777666444333222555666666666666444333222111111000000/////////.../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...............////////////////////////////////////333,,,000AAAIII@@@555000333222222222111000000000222222222222222222222222333333333333333333333333333333333444444444555555555555555555666666666666???===;;;>>>BBBBBB===999;;;;;;===@@@CCCCCCBBB@@@<<<;;;:::::::::;;;<<<===;;;;;;<<>>;;;============<<<;;;:::999999888777888:::;;;:::999<<<;;;;;;::::::;;;;;;<<<:::<<<>>>AAABBBBBBAAAAAA>>>===:::888888999;;;===<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;<<<888444333444444222000444444444444444333222111666444111/////////...---...---,,,,,,++++++,,,,,,************+++,,,------,,,+++******))))))******++++++***)))(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------///......---------.........---------...///111222111111111222222222222333444666888999999888999;;;;;;;;;:::;;;======<<<:::;;;;;;:::;;;<<<===???@@@CCCDDDEEEDDDBBBAAAAAABBB@@@???>>>===>>>???AAACCCCCCEEEFFFFFFEEEEEEFFFHHHDDDBBBAAACCCFFFHHHHHHGGGHHHHHHFFFDDDAAA???===<<<======<<<;;;:::999777777888888888777666555333222222222222333333444444444333333222111111000//////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((***,,,+++***)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***,,,,,,///111444555444000,,,)))))))))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,---...///000111222222333666777888999999888777777666666777888888777666666555666777777666666777999:::<<<======;;;::::::;;;<<<:::888666666777999:::>>>======<<<;;;;;;;;;;;;:::999888777666444333333444444555555444333111000000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------.........////////////........................333,,,---999>>>777//////222111111111111111000000333333333333333333333333333333333333333333333333333333333333444444444444444444555555555666666666:::888777999<<<===999444999999:::<<>>::::::999888777888999999::::::;;;===@@@@@@===:::::::::::::::999888777666777777999;;;===<<<999777::::::999999999999:::::::::;;;===@@@AAAAAAAAAAAA>>>===;;;999999:::;;;<<<===<<<<<<<<<;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<999555444444444333111333333333333333222111111555222000////////////......---,,,,,,++++++,,,,,,++++++*********+++,,,,,,,,,+++******))))))******+++******)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,000///...------,,,------...------------///000111000000111111111222222222444666777888888999<<<>>>>>><<<::::::<<<<<<<<<;;;:::::::::;;;<<<===>>>???@@@AAABBBBBB@@@@@@@@@BBB@@@???===<<<===>>>@@@AAAAAACCCDDDDDDCCCBBBCCCDDDAAA@@@???@@@CCCDDDDDDCCCFFFFFFDDDCCC@@@>>><<<;;;;;;;;;:::999888777777666666666666555444333222111111111111111222222222222222222111111000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))***++++++---///111000---)))'''))))))))))))*********************++++++++++++,,,******+++++++++,,,,,,,,,......------,,,,,,++++++------...///000111222222444555666777777888777777666666666777666666555444444555666666555555666777777888::::::999888888999;;;:::999888888999;;;===>>>>>>>>>>>>>>><<<;;;999888777777666555555444444333333333333222111000///000000000000000//////...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////........................555...,,,222333---,,,///000000000000111111111111333333333333333333333333222222222222222222222222222222333333333444444444444444444444555555555555666444333555888888555222666555555888;;;=========::::::999888777777888888888888999;;;===>>><<<:::999999999888777777666666555777:::>>>@@@>>>999444888888777777777777888888:::;;;<<<>>>???@@@AAAAAA>>>===;;;:::::::::;;;<<<===<<<<<<;;;:::999999888888999:::;;;<<<<<<===<<<;;;999666555555555444333222222222222222111111111333111......///000000///...---,,,,,,++++++,,,,,,,,,,,,+++*********++++++++++++***))))))))))))*********)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,///......---------............---,,,---...///000222222222222333333333333555666666666666777:::===???===;;;:::;;;<<<<<<<<<999999::::::;;;===>>>>>>===>>>??????>>>>>>@@@AAA???>>>===<<<<<<===???@@@???AAABBBBBBAAA@@@@@@@@@>>>>>>??????@@@AAAAAA@@@DDDDDDDDDCCCAAA???===;;;::::::999888777777777777555555555555444333222111000000000000000000000000111111000000000/////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((***++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((()))))))))***,,,------+++(((&&&((()))))))))************************++++++++++++******+++++++++,,,,,,,,,......---,,,,,,+++++++++,,,------...///000111222222222333444666666777777444444555555555555555555555777888888777777888999777999::::::999999999:::999888888777888:::<<<======>>>???@@@???<<<:::888666666555555555555555444333333222222111000000/////////000111000000///...,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........------------------------444000///000///+++---222...//////000000111111111222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444555444333555777777555333444333333555888;;;<<<<<<;;;;;;::::::999999888888777777888999::::::::::::;;;;;;::::::999999999999777888;;;>>>???>>>999666888888777777777777888888::::::<<<===>>>???@@@AAA======<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777777888999;;;<<<<<<<<<<<<999999777777666666555444222222111111111111111111111///------...000000///...---,,,,,,++++++,,,,,,,,,,,,+++***))))))******++++++***)))))))))))))))***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---...///000111......---,,,,,,---//////111111111222222222333333555666666555444444666999===:::888888999:::;;;:::888888999:::;;;<<<======<<<=========<<<===???AAA???>>>===;;;;;;<<<>>>???>>>@@@BBBBBB@@@>>>=========>>>???@@@????????????BBBBBBCCCCCCBBBAAA???>>><<<;;;999888777777777777555555555555444333222222////////////////////////000000//////////////////------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((((((((((((((()))***+++++++++***)))(((((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---...///000000111000000111222333555666777333333333444555666666777555777999999888777888999777999::::::999888999:::666666666666777888:::;;;:::<<<>>>???>>>;;;888666555555444444444444444444333333222111111000000000...///000111111000///...+++,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,------------------------------------......000111///---///333.........//////000000111000000000000000000000000111111111111111111111111111111111222222222333333222222222222333333333333444333333444555666555444444333333555888;;;<<<;;;:::::::::999999888888888666666777777777888999:::<<<;;;;;;:::999::::::;;;<<<;;;:::;;;<<<<<<;;;:::999999888888888888999999999:::<<<===???@@@@@@@@@<<<<<<======<<<<<<;;;:::;;;::::::999888777777777777888999:::;;;;;;;;;;;;777888888777666666555555444333222111000000000000000...,,,,,,...///000///...---,,,,,,++++++,,,,,,,,,++++++***))))))))))))+++***))))))(((((()))))))))((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************++++++++++++++++++,,,,,,...///111222......---,,,,,,---...///...////////////000000000444555666555333333444666777666444555777888888777777777999:::;;;<<<<<<<<<<<<======<<<;;;<<<>>>AAA@@@???===<<<;;;<<<>>>???>>>@@@BBBBBB@@@===<<<<<<<<<>>>@@@@@@>>>=========>>>???AAACCCCCCCCCAAA@@@===;;;999777666555555666444444444444444333222222////////////............////////////............------,,,,,,,,,+++++++++************************((((((((((((((((((((((((************************************************))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''((((((((())))))******************))))))))))))************)))))))))************+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---...///000000/////////000111333444555444444333444444555777777222444777777666555555666666888999888777555555666444444444555666777888888777888:::<<<;;;:::777555444444444444444444333333333333111000000000000000---...000111222111///...,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++++++++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...//////...///000............////////////////////////////////////000000000000000000000000000000111111111222222222111111111111222222222222111111111222333333444444555444444666999;;;::::::555666777777777777666666666666666666555666999;;;:::999888777777888999:::@@@===:::999:::<<<======::::::999999999999::::::888:::===???AAAAAA@@@???<<<<<<===>>>>>><<<;;;:::888888888888888777777777777777888999999999888888555666888888666555555666777555333111000//////000000...,,,,,,---//////......---,,,,,,++++++,,,,,,++++++***)))))))))************)))(((((((((((()))((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++,,,,,,,,,---...///000111......---,,,,,,,,,---............/////////000000222444666666555555555777555444444666888999999777666777888:::;;;;;;;;;;;;=========<<<:::;;;>>>@@@AAA@@@>>><<<<<<===>>>??????AAADDDCCCAAA>>><<<;;;:::===@@@???===;;;:::;;;999;;;???AAACCCCCCBBBAAA===;;;888555333333333333222222333333222222111111000/////////....................................,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((************************************************))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((())))))((()))))))))******+++))))))))))))************))))))))))))******************+++++++++,,,,,,,,,*********+++,,,,,,------++++++,,,---...//////000//////...//////111333444888777555444444444555555111333666777666444444444777888999888555333333444444444444555555666666777444555777888888777666555555444444444333333222222222111000............///,,,...000222222111///...------,,,,,,,,,,,,,,,,,,************************************************************************************++++++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,---...///000///---//////...............---000000000000000000000000000000000000000000000000000000000000111111111222000000000111111111222222000111111111111222444555555555555777::::::999777333444555777777777777666666666666555444555999<<<999888777666666777888:::AAA>>>;;;999:::<<<======::::::999999999999::::::888:::>>>BBBCCCBBB@@@???;;;<<<>>>??????===;;;999666666777777777777888888777777777777777666666555222555777777555444555666:::888555222000/////////000...,,,+++,,,......---...---,,,,,,++++++,,,,,,***))))))))))))******+++******)))((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++......---------......//////...---,,,,,,,,,---...000000000000111111111111000222666777777777888999555666777999<<<===<<<:::555666888:::;;;;;;;;;:::>>>>>>===<<<:::;;;===@@@BBB@@@>>>===<<<===>>>???@@@BBBEEEDDDBBB>>><<<;;;999<<>>;;;;;;;;;<<<===<<<::::::999999999999::::::777:::???DDDEEECCC@@@>>>;;;<<<>>>@@@???===;;;999555555666666777888888888777777777777666555444333111444777777555333444666<<<999666222000/////////000...,,,+++,,,------,,,...---,,,,,,++++++,,,,,,))))))(((((()))***++++++******)))((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++---------............///..................------////////////000000000000000222333555666666555555999777555444666777777777888888999999;;;<<<>>>???AAA@@@>>>===<<<===???@@@FFFCCC???<<<:::;;;<<<>>>;;;>>>AAACCCCCC@@@===;;;:::<<<===<<<:::888888888777999<<>>===BBB???999444111000222333000000111111111111000000000///...---,,,---......---------,,,,,,+++++++++++++++************++++++++++++************++++++((((((((((((((()))******))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************((((((((((((((())))))******+++,,,---...---,,,,,,***++++++,,,,,,------...////////////000000000000555444333222111222333444222333444555666666666666777999:::999555333111111222222222333444555666777555444444333333222111111555444333222111111111111........................//////000//////...------------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++))))))))))))************)))************+++++++++***************************+++,,,,,,------,,,,,,---------.........//////////////////////////////////////////000000000000...---...000222333333222......////////////......222222111111222222333444444999<<<:::888888666333222444777888999777555333333333333444444555555555888777666666888999888777555666888:::;;;;;;;;;:::999888777777777888999:::777999===@@@AAAAAA???>>>;;;<<<>>>??????>>><<<;;;:::999888999999888555222777555333333444444444333222222222333555777888999??????===999444000............---,,,,,,,,,,,,---+++++++++*********))))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,------------........................////////////000000000000000111333444666666666666777555444444666777888777999999999:::;;;===??????BBB@@@???======>>>???@@@DDDBBB???===<<<<<<===>>>>>>@@@CCCEEEEEECCC@@@===<<<===>>><<<:::888888888777999<<>>===@@@===999444222111111222///000000111111000000/////////---,,,,,,,,,---...------,,,,,,,,,++++++++++++******))))))******++++++******))))))******+++((((((((((((((()))******))))))))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************)))))))))))))))***++++++***+++,,,---------,,,,,,***++++++,,,,,,------............///000111111111444333222222222222333444444555666777888888888888888999:::888555333333333444444333444444555666777444444333333222111111111333333222000000//////000........................//////000000//////......---,,,,,,+++************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))*********(((((()))))))))*********))))))*********+++++++++***************************+++,,,,,,------,,,,,,,,,,,,---------..................................../////////000000000000.........///111111111111///..................///222111111111111222333333555:::<<<999777666444111222333555777777666555444333333444444444444444444777666666777999999888666888999999::::::999999999:::999888777777777888999777999;;;>>>???@@@@@@???;;;<<<===>>>>>><<<;;;999999888777888999888666333666444222222333444333222222222222333444555666777<<<<<<;;;777222///............---,,,,,,,,,,,,,,,+++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,........................////////////000000000000///000222444555666777777666444333444666888999999999999:::;;;<<<>>>???@@@AAA@@@???======>>>>>>???@@@@@@???>>>>>>>>>??????@@@BBBEEEGGGGGGEEEBBBAAA>>>??????>>>;;;888888888888:::<<<>>>??????>>>======<<<888555333111000000//////000000000000/////////...---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++******))))))******++++++******))))))******+++((((((((()))))))))******))))))))))))))))))))))))(((((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))******************************++++++,,,***++++++,,,---,,,,,,,,,***++++++,,,,,,------...---......///000111111222222222111222222333444555666777888999:::::::::::::::::::::888555444555666666666555555555555666777444444333333222111111111222111000///.........///------------------------...//////000000000000///,,,,,,***))))))***+++,,,((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))******)))))))))*********++++++***************************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............................../////////000000000000/////////////////////000///...------...///000111111000000000111222222666:::<<<888555555333///222222333444555555666666444444444444444444333333555555666888::::::777555:::999888888888999:::;;;;;;:::888777666777777888777888999;;;===???@@@AAA<<<=========<<<;;;999777777777666777888888777555555333222111222333222111222222111111111222333333666777666333000---------...---,,,,,,++++++,,,,,,+++************)))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,---------...............////////////000000000000///000111333555777888888666555444555888:::<<<<<<:::::::::;;;===>>>@@@AAA???>>>======<<<<<<=========>>>>>>???@@@@@@@@@@@@AAACCCEEEGGGGGGFFFDDDBBB@@@AAAAAA???<<<999888888999;;;<<<>>>>>>>>>===<<<:::999888555333111000///...//////000000//////...---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))))))))************))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))''''''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))******************))))))))))))***++++++******++++++,,,,,,,,,,,,***++++++,,,,,,------...000000000000////////////000000111111333444555555777777999:::::::::::::::;;;;;;:::888666555777888888777666666666666666777555555444444333222222222111000000///......//////------------------------......///000111111111000,,,+++)))))))))***,,,---(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******(((((((((((()))))))))***))))))))))))******************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------........./////////000000111222222111////////////000///---,,,,,,---///000000000//////000000111222333888999666444444333000111111111111222444666777555555555444444333333333333333555888;;;:::888555:::999777666777999<<<===;;;:::888777666666666777777777777888:::===???AAA>>>>>>===<<<;;;999777666666555555666888999888666555333111111222222222111222111000000//////000000111111222000---,,,,,,------,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,---------------------.........//////////////////000000000000///000111333555666888999777666555666999<<<===>>>:::::::::;;;===>>>@@@AAA======<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAABBBAAAAAA@@@AAADDDEEEFFFEEECCCBBBAAABBBBBB@@@===::::::::::::;;;<<<<<<<<<<<<;;;;;;888777666555333111///.........////////////......,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***))))))))))))))))))******))))))))))))))))))***))))))************)))(((((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))***************)))(((((((((((()))******************++++++,,,,,,***++++++,,,,,,------...222222111000///...------...///000222333444555555555666777888999999999999:::::::::888666666888:::888777777666666666777777666666666555444444333333111111000////////////000---------------------------...///000000000000000+++***)))))))))***+++,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***'''(((((((((((()))))))))(((((()))))))))*********)))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,------------------------............////////////222444666555222//////000000...---++++++---...000///............///000000///444666333222444444222000000//////000222555666555555555444444333333333111222555888::::::888666===;;;888666666777:::;;;;;;:::888666555555666666666666666777888;;;>>>@@@???>>>===<<<:::999777666666555444555777888888777555333111111222222222111111111///......------...---......---,,,++++++,,,,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,------------,,,,,,------.../////////////////////000000000000111111111222444666888999888666555777999<<<======999999:::;;;<<<>>>???@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBBBBBBB>>>@@@BBBCCCDDDCCCBBBAAABBBCCCCCCBBB???<<<<<<<<<::::::::::::::::::999999666666555333222000///...------............------++++++,,,,,,,,,+++***)))*********+++++++++++++++***))))))(((((())))))******))))))(((((())))))***)))***+++++++++***)))(((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''(((((())))))******))))))))))))))))))))))))(((((()))***************((((((((((((((())))))***+++************+++,,,,,,***++++++,,,,,,------...333222111000///...---,,,...///000222333444444444333444555666777777777777888999999888777777888:::777777666666666666777777666666555555444333333333000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...******************))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***''''''(((((((((((())))))((((((((()))))))))******)))))))))))))))))))))))))))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111555999888444000///000///...---,,,,,,---...///......------......///000---111333111111444555333//////......///111333444444444444444444444333333111222333666999:::999777AAA>>>;;;777555555666777:::999777666555666666777666666666666777999;;;===??????===<<<:::999888888777555444444666888888777555333222111222333222111111000///...------------+++,,,---,,,+++***+++---,,,+++******))))))******(((((()))))))))))))))***''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...//////000////////////000000000000222222222222333555777888777666444555888:::;;;;;;999999999:::;;;===??????======>>>>>>======<<<<<<======>>>???AAABBBCCCCCC>>>???@@@BBBCCCCCCBBBAAABBBCCCDDDBBB@@@>>>===>>>999999999999888888777777666555333222000000//////---------......---------***+++,,,,,,,,,+++)))))))))*********++++++++++++))))))(((((((((((())))))))))))(((((((((((()))))))))***+++,,,,,,***((('''((((((((((((((((((((((((((((((((()))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((()))*********))))))))))))))))))))))))(((((()))***************))))))(((((())))))***++++++***)))))))))***,,,,,,***++++++,,,,,,------...000000000000////////////...///111222333333333222222333444555666666666666666777999999888777777888555555555555666666777888555444444333222222111111///...............//////,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,)))***+++,,,+++)))(((&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++---------.........//////...333999:::666111......---------------------------------,,,---......///---111333000///222333222///.........///000000111333333444444444444444444111111222555888::::::999>>><<<:::888777777888888888777666555555666777888666666666666777888999999@@@???>>><<<;;;:::::::::777666444444555777777666666444222222333444333222000///...---------------+++,,,------++++++,,,---++++++***)))))))))))))))(((((((((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))************+++++++++,,,,,,------...///000000////////////000000000000333333222222333555666777666555333444666888999999888888999999;;;<<<>>>??????????????????>>>======>>>>>>>>>???@@@BBBCCCDDD>>>???@@@BBBBBBCCCBBBBBBAAACCCDDDCCCAAA?????????999999888888777666666666666444222000//////000000,,,------......------,,,******+++,,,+++***)))((())))))******++++++++++++))))))(((((((((((())))))))))))(((((((((((()))))))))***,,,---,,,***((('''((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((()))************************)))***++++++,,,+++***)))))))))***,,,---***++++++,,,,,,---............//////000111111111...///111222333333222111222333444555666666666666444666999999888777777777444444444444555777888888333333222222111000000///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++)))***,,,---,,,)))&&&$$$''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++---------.........//////+++222999;;;666000------,,,------......------,,,---,,,,,,,,,,,,---.........222333000...111222000......//////////////////333333333444444555555555222111222444777:::::::::777777777777999;;;===>>>777777666555555666777888666666666777777777777777@@@???>>>===<<<;;;;;;;;;888666444444555666666666777555333333444444444333000///...------------...+++---...---,,,+++,,,---+++******)))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((()))***************)))))))))***++++++,,,,,,+++,,,------,,,,,,...000///////////////000111111111111111111111111222222222444777888888777777888999888777888;;;>>>??????BBBAAA@@@>>>===<<<<<<<<<<<<===@@@BBBCCCCCCCCCCCC>>>======???BBBCCCCCCBBB@@@AAABBBCCCBBB@@@===<<<999999888777666555444333555333111000000///---,,,------,,,,,,,,,,,,++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++*********))))))(((((()))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++///...---,,,+++,,,---...000000000000111111111111111222222333333444555555222222333333333333444444555555666666666666555555222444555666666666888999444444444333111///...---------++++++++++++---------,,,+++***)))***+++,,,------,,,,,,+++***))))))******))))))((((((''''''))))))))))))))))))))))))***)))((('''((()))'''$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***...000444777999555///***------------------------,,,---...//////...---,,,///////////////.........////////////000000000000000222444555555444222111222222222333333444444444666555555555777888:::<<<:::999777666777777666555666666666777888888999999:::;;;<<<:::777777:::===???<<<888555222222333444333444444555444444444333000//////...---,,,,,,,,,+++++++++************)))************************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((()))************))))))))))))***++++++,,,,,,+++,,,---,,,,,,,,,...000///////////////000000111111111111111222222222222222444666777666666777888888777666777999<<<===<<>><<<<<<;;;<<<===???AAABBBCCCCCCCCC>>>===<<<===???AAAAAAAAA>>>???@@@AAA@@@>>>===;;;:::999888666555444333333111000//////111111000///------,,,,,,,,,+++++++++*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))***************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********)))))))))(((((()))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++...---,,,,,,,,,,,,---........./////////000000000111111111222333333444444111111111222222222333333444444555666666666555555222333555555444444666777444444333222111///---------,,,++++++++++++,,,---,,,,,,++++++*********+++---,,,,,,+++******))))))))))))))))))((((((''''''((((((((((((((((((((((((((()))))))))))))))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,...222666777555///+++------------------------,,,---............---,,,.............../////////.../////////000000000000000111222333444444333333222333333333444444444555555555555555666888:::;;;<<<:::888777777888777777666666777777888999999999;;;<<<<<<:::777777999;;;===;;;999666444333333444555555555555444333222111000000///......---,,,,,,+++++++++************)))************************((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******)))))))))))))))***++++++,,,,,,***,,,,,,,,,,,,,,,...000//////......//////000111111111222222222333333333333444555555444555777888777666555555888999:::999>>>??????@@@???===:::999;;;<<<===???AAAAAABBBBBB???===;;;;;;<<>>>>>===<<<;;;<<<:::777444222111222222000///......000111000...,,,,,,,,,,,,++++++++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))))))))((((((((((((((())))))*********))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,------...------........./////////000000000111222222333333000000111111111222222222222333444444555555555555222333444333222222333444333333222111000///---,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***))),,,,,,++++++***))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&((()))***)))'''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******+++************)))))))))++++++++++++++++++++++++******+++++++++++++++***+++---000444666444000,,,------------------------+++,,,,,,------,,,,,,+++,,,------....../////////....../////////000000000000000000111222333444555444444444444444555555555555555555555666888999:::;;;:::888777666666777777777777777888999999::::::<<<<<<<<<:::888777888999;;;:::999888666555444333777666666555333222000///000000000///......------+++++++++************)))************************((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''((())))))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***++++++,,,,,,***+++,,,,,,+++,,,...000///............///000000111111222222333333444444444555555444333333666888777666555666888999888777;;;===???@@@???<<<999777::::::<<<===>>>@@@@@@AAAAAA>>>;;;:::;;;===??????:::;;;<<<=========<<<;;;<<<:::666222000///000111222000///.........,,,***,,,,,,,,,++++++++++++***************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))((((((''''''(((((()))*********))))))))))))))))))))))))************************---,,,,,,,,,------......------.........//////////////////000111111222222111111111111222222222222111111222333444444444444111222333222000///000111111111111000///...,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,,,,+++)))(((++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((('''$$$&&&***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))************************)))******++++++++++++***+++,,,///333555555111...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......//////........./////////000000000///......000222444666555555555555555555555555444444555555666777888888999999888666444444555777777777888888999999::::::<<<<<<;;;:::888777777777888999999999888666444333555555555444333222000000000000000//////.........+++++++++*********))))))************************((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))))))))))))))))))))***++++++,,,,,,***+++,,,,,,++++++---///...............//////000000000111222222333444444444555555444333333666888777666666777999:::999888999;;;>>>??????<<<888666999999:::;;;<<<>>>??????CCC@@@<<<;;;;;;===>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;888444111......//////111///------------+++***,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))******)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))&&&''''''((())))))******))))))))))))))))))))))))************************+++,,,,,,------.............../////////000000000...//////000000111222222222222222333333333333444000000111222222222222222000111222111///---...///000000000///...---,,,+++++++++++++++++++++++++++)))***+++,,,+++***)))(((******))))))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''((($$$$$$'''&&&$$$&&&,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************((()))******++++++++++++,,,,,,///222555555222000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---......///............///////////////...------...111333555555555555555555555555555444444555555666666666666999:::;;;999666555666888666777777888999999::::::<<<;;;::::::999888666555555666888888888666555333333333333444333333222222////////////............+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))(((((()))))))))***++++++,,,,,,)))+++++++++++++++---///......------......///000//////000111222333333444555666666555444444555777777666666888:::;;;:::999888:::<<<>>>===;;;888666777888888999:::<<<===>>>CCCAAA===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888666333000...---......,,,+++***+++---......---++++++++++++************))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))&&&&&&'''((())))))******))))))))))))))))))))))))************************++++++,,,---................../////////000000000/////////000111111222222222222333333333444444444000000111111111000000//////000111000...---...///...//////...---,,,++++++******++++++++++++************++++++******)))((()))))))))(((((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''''')))###""")))+++((('''+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((()))))))))))))))***************************(((((()))***++++++++++++,,,,,,---000222333222000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,---------------.........////////////...---,,,---///222333555555555444444444444444333333444555666666555555999<<>>;;;888888:::666666666777888888999999;;;:::999999:::999777555333444555666777666555444222222333333333333222222.....................---+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((*********)))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((((())))))(((((()))))))))***++++++,,,,,,)))***++++++***+++---///...------------...//////---...///000111222222333555666888777666555555666555555666888;;;<<<;;;999888999;;;<<<<<<:::888666777666777777888:::<<<>>>BBB@@@===<<<;;;;;;999888;;;::::::999888888888888555444222000///...------+++***)))***---...---,,,++++++++++++************))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))***************************+++,,,...............------.........///////////////000111111222222333111222222222333333333333000000000000000///...---...///000///...---...///------...------,,,+++***)))***+++,,,,,,+++***)))++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))"""$$$000666///)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******************************'''((()))***+++++++++++++++++++++---///000///---++++++++++++++++++++++++---,,,++++++++++++,,,---+++++++++++++++,,,,,,,,,---------.........//////......---------...000111444444444444333333333222222333444555555555444444666;;;@@@@@@<<<888777777555555555666777777888888:::999888999::::::777555222222333444555555555555333333333333333222111000,,,,,,------------------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((()))))))))***++++++,,,,,,)))***++++++***+++---///...------------...//////,,,---...///000111222222444777999999777666555666333333555777:::<<<;;;999888999:::;;;;;;:::888777666666666666888:::<<<===@@@>>><<<;;;;;;:::777555::::::888777666666666666222222111000///...---,,,...,,,++++++,,,,,,***)))+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...//////......,,,,,,,,,---------......000000000111222222333333000111111111111222222222111111000000///---,,,+++...///000///......///000------------,,,,,,+++***)))***+++,,,,,,+++***))),,,+++)))((((((((()))***'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))"""&&&666>>>555***%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))'''''')))******+++++++++***))))))+++------,,,+++++++++++++++++++++++++++------,,,++++++,,,------,,,,,,++++++++++++++++++---------.........//////......---------......///444444444333333222222222222333444555555555444333111777>>>>>>:::555333444444444555555666777777777999888777888;;;;;;888555111111222222333444555555555555444333222111///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))************+++++++++)))******++++++,,,------...------,,,,,,------...000111111222222333444444222444777888666444333222555333222555;;;???>>>;;;:::;;;<<<<<<:::888888999555555666888999:::;;;<<<======<<<<<<;;;:::888888555666777666444222111111111222222111111000///...,,,,,,,,,++++++*********+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,---------......000000000000000000000000///000111222222333222222111000///......------...///////////////////////////...---,,,++++++++++++******++++++++++++******+++*********))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''+++&&&)))444555+++%%%'''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++)))((())),,,---,,,)))'''(((((()))***+++++++++******))))))******+++,,,,,,,,,,,,++++++*********************+++,,,---...++++++++++++++++++++++++,,,---......//////......111000...,,,,,,...///111///000333666666555333222222333444333111111111333111666;;;;;;777333222444666555333333555666666555444555777888888888777666333555666666444222222222666333111//////...,,,+++---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((()))))))))************+++++++++)))******++++++,,,------...------,,,,,,------...000111111222222333333444333555888999888666555555888555444666;;;===;;;999<<<>>>>>>===:::888888888666666777888999:::;;;;;;=========<<<;;;:::999999555666666555444222111111111111111111000///......,,,,,,,,,++++++*********+++***))))))(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,---------......000000000000000000000000//////000111222222222222111000///......------.................................---++++++*********)))******++++++******)))*********)))))))))(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$)))222111'''###&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((***)))'''(((+++,,,+++)))'''(((((()))******++++++******))))))******+++,,,******************))))))************+++,,,------++++++++++++++++++++++++,,,------...............000000......---.../////////000222444555555444333333444444333111000000111222666;;;;;;777333333444555333222222333444444333333444555666777666666555444666777666444222111222333111///...//////...,,,,,,,,,,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))************+++++++++)))******++++++,,,------...------,,,,,,------...000000111111222333333333333666999:::999888888888;;;888666777:::;;;999666>>>??????>>>;;;888777888777777888999999:::;;;;;;<<<=========<<<;;;::::::666666555555333222222111111111111111000///...---+++++++++++++++*********+++***))))))(((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////...///000111222222222222111000///......------...........................------,,,+++************)))******++++++******)))******))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%+++111...%%%###'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))((('''((()))******((('''(((((())))))******+++***))))))))))))***++++++(((((())))))))))))))))))******)))******+++,,,---++++++++++++++++++++++++,,,,,,---...............///////////////......---//////000111333444444555444555555333111//////000222666999999666444444555333222000000222222222111222222333444444444444333555777888777444222111111111///...---/////////...++++++++++++*********)))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((())))))***))))))*********+++++++++)))******++++++,,,------...------,,,,,,------...000000000111222222333333222555888999999888999:::;;;999888888::::::999777<<<===>>>===:::888888888888888999999::::::;;;;;;<<<<<<=========<<<;;;;;;888666444444333333222111000000000000///...------+++++++++*********************)))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,---------.................................///000111222222222222111000///......------...........................,,,,,,+++***************))))))************))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((...222---%%%%%%***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((())))))((((((((((((((())))))******)))))))))))))))***++++++((((((((())))))*********))))))))))))***+++,,,---************************,,,,,,---.........------...///000111000///---,,,////////////000222444555555666666444111///...///111333666666444333333444444222000000111222111000000111111111222222222222555777888777444222111111111///------...///...---************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))*********+++++++++)))******++++++,,,------...------,,,,,,------...///000000111111222333333000333666777777777888999999888888999:::;;;::::::888:::;;;;;;999888888999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999666333333333444222111//////000//////...---,,,***************************))))))((('''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------......///000111111111111111000///......------...........................++++++***)))))))))******)))))))))******)))))))))(((((((((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%)))...///+++%%%&&&***%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&'''''''''''''''((()))((((((((((((((()))))))))))))))(((((())))))***+++((())))))******+++++++++))))))))))))***+++,,,,,,************************+++,,,,,,---...---------,,,...000111111000...,,,///......---///111333444444555555333111//////000000111222222222222333444555444222111222333222111000000000000111111222222444666777666444111000000222000------------,,,************)))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++)))************+++++++++)))******++++++,,,------...------,,,,,,------...//////000000111222222222000222444555555555777888777888888999:::;;;<<<<<<666888999:::999888999:::;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<<<<<<<:::666222222333444333111////////////...---,,,+++)))))))))******************)))((((((''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********++++++,,,,,,---,,,,,,,,,---------..............................---...///000111111111111111000///......------...------------------------******)))))))))))))))***((())))))******))))))(((''''''(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$'''******'''$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((((((''''''(((***(((((((((((((((((((((((()))(((((((((((()))******))))))******************))))))((())))))***+++,,,************************++++++,,,---------------+++,,,///000111000///...///...------...///111222222333444333111111111333000000000000111222444555777555333333333444333222111111000000111111222333222444555555333111000111111///---,,,,,,,,,+++)))************)))))))))((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++)))************+++++++++)))******++++++,,,------...------,,,,,,------...//////000000111111222222111333444555444444666777888999::::::::::::;;;<<<888999;;;:::999888888999===<<<<<<<<<;;;;;;::::::777888999:::;;;;;;;;;;;;;;;666222111333555333000............---,,,++++++((()))))))))*********+++))))))(((''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))******+++,,,,,,------,,,,,,,,,---------..............................---...///000111111111111111000///......------...------------------------))))))((((((((())))))***(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&(((***)))'''''')))+++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))((((((((((((((())))))***+++,,,************************++++++,,,------------,,,***+++---///000111111111///.............../////////000222222222222444555222111000000222444666777777555333333333333333111333222111111111222444444///111333333222000000111///---++++++,,,---,,,+++++++++*********)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))******+++)))************+++++++++)))******+++,,,,,,------...------,,,,,,------.../////////000111111222222222444555555444444666777999:::;;;::::::999:::;;;;;;<<<===<<<:::888888888=========<<<;;;;;;::::::666777888999:::;;;;;;;;;;;;666111000333555333000............---,,,++++++(((((())))))*********+++))))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))***+++,,,,,,------,,,,,,,,,---------......////////////////////////---...///000111111111111111000///......------...------------------------))))))(((((((((((()))***(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''(((***(((%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&(((******(((''')))+++((((((((((((((('''''''''((((((((((((((()))******))))))(((((('''''''''&&&(((((((((((()))***+++,,,))))))))))))))))))))))))++++++,,,---------,,,,,,)))***,,,...000111222333...............------------///111222222333666777444222000111333666888999777555333222333333222111444333222222222333555555---///222222111000000111---+++***+++,,,...------++++++++++++************)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,...///000,,,+++******+++,,,...//////////////////000111111444444555555555555444444:::999888888888999;;;;;;999999888777666666777777<<<<<<<<<;;;999999:::;;;;;;::::::999999::::::;;;===999444000///000000000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,---,,,***+++...---(((------------------------......///000111222333333111111111000000///...------,,,++++++******++++++******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************(((((((((((())))))))))))))))))))))))************++++++******************++++++,,,++++++,,,000333333...***+++///222111///...............---------...000222555666555444333333222000...///111333555777777666555333222111111555555444333222222222222000000000000///...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++---...///+++++++++***+++,,,...//////////////////000000111333333444555555555555555999888888777888999:::;;;999888777777666666777777:::;;;;;;:::888888999:::999888888888999:::;;;<<<;;;777222///......///...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***,,,,,,+++///555666333........................------...///000111222333000111111000000///...------,,,++++++******++++++***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))************************************++++++,,,++++++,,,000222222...***+++...111000...........................///000222444555555555555333222000//////111333555666555444333222111000000444333222111111000000111000000000//////...,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))***++++++,,,++++++++++++,,,---......//////......//////000111111222333555666666666666888777777777777888999999888777777666666666666777888999:::999888777888999777777777777888:::;;;<<<999555000...------------,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))+++,,,---333;;;???>>>000000000000000000000000,,,------...///000111111000000000000///...------,,,,,,+++************+++))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))******(((((((((((())))))))))))))))))))))))***************************************+++,,,++++++,,,///111000---***+++...000000...//////////////////////////////000222333555666666222111000//////111333444444333333222111000000///333222111000////////////////////////...---,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***++++++++++++,,,---......///............///000000000111222444555666777777777777777777777888888888777666666555555666666666888999::::::888888888999777777777666777777888999777444000------------,,,++++++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))***************+++++++++++++++,,,,,,***,,,,,,,,,222;;;??????////////////////////////,,,,,,------...//////000000000000000///...---,,,,,,++++++***************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***(((((((((((())))))))))))((()))))))))***************************+++++++++***+++,,,,,,+++,,,...000///---++++++---//////...////////////000000000000//////000111222444666777222111000///000111333444333333222222111111111000222222111000////////////...............---,,,+++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((())))))******+++,,,------------...............//////000///000222444555666777777666666777777888888888888666555555555555555666666777999;;;;;;:::999999:::999888777666555444444444666333000.........---,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,------,,,***...555888666........................,,,,,,------......//////000000000//////...---,,,,,,+++******))))))******(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((((((((())))))))))))((()))))))))************))))))*********+++++++++***+++,,,,,,++++++---///---,,,+++,,,---......---.../////////000000111111/////////000222444555666111111000000000111222333333333333333222222222222333222111000000//////000,,,------------,,,,,,++++++++++++*********))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))*********+++,,,------------......------......///000///000111333555666666777666777888888999999888888555444444444444555555666777999;;;<<<;;;999999:::999888777555333222111111555222///.........---,,,+++************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))))))))***************++++++,,,,,,---......,,,)))***///000------------------------------------.........//////////////////...---,,,,,,++++++***))))))))))))***(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,)))+++,,,,,,++++++,,,---+++++++++,,,,,,,,,---------......//////000000111///000000111222333444444111111111111111222222333222222222333333333333333333222111000////////////+++,,,,,,------,,,+++++++++************)))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))***++++++)))***,,,---...---------...------------.../////////000222333444555555666777777999:::::::::999888444444333333444444555666555777:::;;;:::999888999777777555444222111111111333000...------,,,+++***************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))******+++,,,,,,------,,,---+++)))***...---***,,,,,,,,,,,,,,,,,,,,,,,,.............../////////////////////...---,,,,,,++++++***)))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,)))+++,,,,,,+++++++++---***+++,,,,,,,,,+++,,,,,,,,,------...//////000000///000111222333222222111111111111111111222222222000111111111222222333333111111000///............++++++,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,)))***,,,---......---,,,...------------...//////000111222333444555555555777888999:::;;;:::999999333333333333444444555666333666999:::999888777888555555444333222222222222111///,,,+++,,,+++***(((************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------***,,,+++***+++///...***------------------------.........///////////////////////////...---,,,++++++******)))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,)))+++,,,,,,+++++++++,,,)))***,,,,,,,,,++++++,,,,,,,,,,,,---...//////000///000222333333222000///000111111111222222222222//////000000111111222222000000///---------------***++++++,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...///............//////000222444555444333333444555666777:::===>>>===999555555444444444444444555666777777888888888777777666888888777555333111///...000///---,,,+++*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''&&&$$$######$$$&&&''')))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((%%%%%%'''((())))))))))))(((((((((((()))))))))))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111222111111000////////////...---,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''&&&%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///111111000000000000111111000111111222222222111111...///111333333333111000111111000...---,,,+++*********+++++++++,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))***************++++++++++++***++++++,,,,,,---............------......///000333444555555444444666777888999;;;>>>@@@???;;;777888777777666666666777777777777777888888777777666777777666555444333111000000///...---,,,+++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$######$$$&&&'''(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***&&&&&&'''((()))))))))((((((((((((((()))))))))))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111000000/////////......---++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((&&&&&&%%%%%%&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///111111000000000000111111///000000111111111111111...///111333333222111000111111000...---,,,+++***************++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((()))))))))******************+++++++++,,,+++++++++,,,------............---......///000000222444555666555666777999:::;;;===@@@BBBAAA>>>::::::999888777777777777777666666777777777777777777666666666666555444333333000///...---,,,+++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++''''''((((((((((((((('''(((((((((((()))))))))))))))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000//////---.........---,,,+++***))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///000000000000000000000000.../////////000000000111///000111222222222111000111000///...---+++******))))))))))))************))))))))))))(((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---.........///////////////000111222111222444555555555777999<<<===???AAACCCCCC@@@===::::::999777666666666666666666555555666666777777777777777666555444333222///...---,,,++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***'''((((((((((((((('''&&&(((((((((((())))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,---...///000///......,,,,,,------,,,+++******(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++******)))*********************************++++++++++++++++++++++++++++++,,,------......///000000111111111111000000............//////000111///000111111222111000000000000///...,,,+++******(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,------...//////000000000000111222333444///111333333333444555777<<<===>>>AAACCCCCCAAA>>><<<;;;:::999888888777888555555444444555666777777999888888666444222111///,,,,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((((((((('''&&&(((((((((((())))))))))))))))))*********++++++++++++******))))))******++++++++++++++++++++++++++++++,,,---...///...------+++++++++++++++******)))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***))))))******************************++++++++++++++++++++++++++++++,,,------......//////000111111111111000///------------...///000111000000000111111000000000000000///---,,,+++***)))''''''((((((((()))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000000000111333444555///111222333222222444666;;;;;;<<>>???===<<<999999888888888888999999444333222222333444777888666666555444333111///...+++******)))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&'''((()))))))))((((((((((((((()))))))))))))))************+++++++++******))))))))))))******************************)))***,,,---------,,,+++((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))---,,,+++***))))))))))))************************++++++++++++++++++++++++++++++,,,------......//////000111222222111000///......------...000222444111111000///////////////000///...---+++***))))))(((((()))))))))*********))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,------.../////////,,,,,,------...000111222333444555555333333444555777666777:::<<<===<<<:::555444444444444444555666444333222222222444777888333333333333222111000000++++++******************((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...%%%%%%'''((())))))))))))(((((((((((()))))))))))))))************+++++++++******))))))))))))******************************)))***+++,,,---,,,++++++(((((()))))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------......///...000111222222111000...///...------...000333555111111000/////////////////////...---+++***))))))))))))))))))************))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((()))***,,,,,,))))))(((((()))+++...///***++++++,,,---...000111111000/////////000222333222222111111222222333444777888999::::::999777777333333444555555444444444222333333444555666777777555555333111///...,,,+++************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))))))))((((((+++++++++************)))+++++++++*********))))))***+++,,,---,,,+++***)))************************+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))(((((((((((())))))***+++++++++***)))(((((('''&&&''''''(((((((((((((((++++++,,,,,,,,,++++++***++++++++++++,,,---......,,,......000555999444---,,,,,,---...///000111222000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%)))'''###"""###%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((((((((()))***++++++))))))(((((()))+++---///+++++++++,,,---...///000000000//////000000111222222222222222222333444444888888999999999888666555333333333444444444333333222333333444555666666666555444333111///---,,,+++*********)))))))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++++++++*********))))))+++++++++*********))))))***+++,,,,,,,,,+++***************************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))***++++++******)))((((((''''''((())))))******))))))+++++++++,,,,,,++++++***++++++++++++,,,---......///000111222888===;;;444000///...------...///000000000//////......------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&(((((('''&&&)))'''$$$$$$%%%&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''((()))))))))(((((()))******))))))(((((()))+++---...,,,,,,,,,,,,,,,---......//////000000111111000000222222222222222333333444888888888888777666444333222222222222222222222222222333333444555555555555333333111000...---,,,+++******))))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((++++++*********)))))))))+++************)))))))))******++++++,,,++++++*********************************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++******)))(((((((((((()))******++++++*********++++++,,,,,,+++++++++++++++++++++,,,---......000111111222888>>>>>>:::333222///---,,,,,,---...000000//////...---------,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((''''''((()))((('''((('''&&&'''((((((&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***))))))((((((((())))))))))))))))))***+++,,,---,,,,,,,,,+++,,,,,,---------...000111111111000///111111000000111111222333777888888888666444333111222222222111111111111111222333333444444444333333111111000///...---,,,+++***)))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((************))))))))))))************))))))))))))*********+++++++++++++++************************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((''''''(((((()))***+++************))))))((((((((()))******++++++************+++,,,,,,,,,++++++++++++++++++,,,---......000111000000444:::;;;888333222///---,,,,,,...///000//////......---,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&'''((()))(((&&&''''''''')))***)))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((()))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,------...///111111000/////////////////////000111111777777888777666444222111333222111000000000000111222222444444444333222111//////......---,,,++++++)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((()))***+++*********)))))))))))))))'''((())))))******)))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,---......111222111...000555666444111000...------...///000/////////...------,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&(((***+++***'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((((((((''''''((())))))))))))******+++++++++++++++++++++++++++,,,------......//////000000///////////////...///000000111777777777777666555333222444333222000000000111111111222444444444222000///...---------,,,,,,++++++))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))******)))******)))))))))((((((((((((((()))))))))))))))***)))))))))))))))***+++,,,))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((***+++,,,******))))))))))))))))))'''((())))))******)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,---......222444333///...222333111...............///000000//////......---,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&''')))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''''''''''''''((()))***))))))***++++++++++++***************+++,,,---...///............///000000000000000000000111222222666777777888777666555444555444222000000000111222111222444444444111///---,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))***************)))))))))(((((((((((((((((((((((())))))******)))((((((((()))***,,,---))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((***+++,,,)))))))))))))))))))))***((()))******++++++******))))))***+++,,,,,,,,,,,,++++++++++++,,,---......000333222///---000000...------///000000000///...///......------,,,,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%&&&'''((('''&&&&&&%%%&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&&&&'''''')))***+++)))******+++++++++******)))))))))***+++---.../////////...------///000111222222222111222222333444666666777888888777666555666555333111000000111222111222444444333111...,,,++++++++++++++++++++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((()))************))))))))))))(((((((((((('''((((((((())))))******)))((((((((((((***,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,)))))))))))))))***************+++,,,,,,,,,,,,+++((()))***+++,,,---------++++++++++++,,,---......,,,000000---,,,......,,,---...000111111///...,,,///......------,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,...---,,,,,,---///000111111000///000333666888;;;>>><<<666222222444666999<<<;;;888666666888999999888555111///000000222333444444333111...---------,,,,,,+++***))))))***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))***++++++,,,,,,,,,,,,(((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((---...000///---+++***+++000000///...---,,,,,,+++************************---------...------,,,,,,......,,,,,,,,,,,,......000000000000000000111222...---+++)))(((((()))***+++++++++***)))(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,...---,,,,,,---//////000000///...///222555777:::<<<:::555222222555666888;;;:::888666666777888888777555222000000111111111222222111///---+++------,,,++++++***))))))***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******++++++,,,+++++++++(((((((((((())))))))))))******))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,...//////---+++******///......------,,,,,,+++************************,,,,,,---------------,,,...---,,,++++++,,,---.../////////000111222333444...,,,***)))(((((()))***++++++******)))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,...---,,,,,,---///......///...---...111333777999999777333111333555555777999999777666555666666666666444222000111222///000000000///---+++***,,,,,,,,,+++******)))))))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))***++++++++++++******)))(((((((((((())))))))))))***))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++---///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------...---------,,,,,,++++++,,,,,,---......//////111222444555---,,,***)))(((((()))***+++******))))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,+++,,,...---,,,,,,---///---...///.........111333666666666444111111333555444555777777777666555555444555555333222111222333//////000///...---+++***,,,+++++++++******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((***+++++++++***)))(((((((((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***,,,......,,,*********)))*********+++++++++,,,************************)))***+++,,,---.........,,,,,,,,,++++++,,,,,,,,,............///000111111,,,+++***)))((()))))))))******))))))((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,+++,,,...---,,,,,,---///...///000000///000111333444444444222111222444555444555555666777666555444333444444333111111222333000000//////...,,,++++++++++++***************)))((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((************))))))((('''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))+++------+++***)))***(((((())))))***+++++++++************************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++,,,******)))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,...---,,,,,,---///---///000111000000111333333333222333333444555555555444555666888888666444333444444333111000111333000000///...---,,,++++++************************((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((***,,,,,,+++))))))***)))))))))*********++++++************************)))***+++,,,,,,---,,,,,,,,,------......------,,,///...,,,+++))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,...---,,,,,,---///,,,...///000//////000111111111222444555666555555555444444666999999777444444555444333000000000222///...---,,,+++*********))))))))))))************'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))+++,,,***))))))************************+++***************************++++++,,,,,,,,,++++++---......//////......---...---,,,***))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,...---,,,,,,---///***,,,...///......///000111111222444777777666444666555444666999:::888555555555555333000///000111...---+++***))))))(((((()))))))))))))))*********'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((((((((())))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''')))++++++***)))))))))++++++******************************************++++++,,,,,,,,,+++******---...///000000///...------,,,++++++******++++++'''((()))))))))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((((((((()))))))))************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++////////////............111222333444555555555555555555555555555555555444444444333222000...,,,+++***++++++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********)))))))))))))))(((((()))************************************************)))******++++++,,,...222444333111---***************))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,------------------------///////////////.........111111222444444555555555444444444444444444444444444444333222000...,,,+++***++++++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************************************************++++++,,,------///111222222000---+++************))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************+++++++++,,,,,,,,,,,,------....../////////.........///////////////000111222333333333333333333333333333333333333333333333222111///...,,,+++******++++++******)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************************************++++++,,,---............///000000...---,,,************))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***************+++++++++,,,,,,,,,+++,,,,,,---...//////000---.........//////000000000000111222222222222222111111111111222222222222222222111000///---,,,+++***************))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&((()))'''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&$$$######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))))))))))))))(((((()))***************************************)))***+++---...//////000............---------,,,************)))))))))(((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))******************+++++++++,,,,,,,,,******+++,,,---.........,,,------...///000000111000000111111222222111111000000000111111111222222111111000000...---+++***)))************)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''))))))(((&&&&&&''''''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&((()))***(((&&&$$$######%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((())))))))))))(((((()))***************************************)))***,,,---////////////...------,,,,,,,,,,,,,,,************)))))))))(((''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,---...///000111222000111111222222222111111//////000000111222222222000000000///...,,,+++***))))))******))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((())))))***(((((()))***************************************)))***,,,...//////......,,,,,,,,,,,,++++++++++++************))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++'''(((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------++++++,,,...///111222222111222222222222222111111//////000111111222333333/////////...---,,,+++***)))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((+++,,,'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))***************************************)))+++,,,.........---,,,+++++++++,,,+++******)))************))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((()))***+++,,,'''(((((()))***+++++++++******+++++++++,,,,,,,,,..................------++++++,,,...///111222333222222333333333222222111///000000111222333333333//////......---,,,+++***)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***((('''''''''$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((+++---&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((()))******************************************+++---......---+++*********+++,,,,,,***)))(((************))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********))))))))))))))))))******++++++,,,------///...---,,,---///111222111111111111222444666777777666666444333222111111111111111111111111111111000000...---,,,+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******(((&&&%%%%%%%%%'''(((,,,+++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************)))************+++++++++))))))*********+++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))*********+++,,,,,,------......---------///111333111111000111222333555666666666555555444333222222333222222222111111000000///...---,,,************))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))(((&&&%%%%%%&&&'''(((++++++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************)))************+++++++++*********++++++++++++,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******************************++++++,,,,,,------------------...000222333111111111111111222333444666666555555555444444444444444333222111000000///...---,,,***))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))((('''%%%%%%&&&''''''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***************++++++******++++++,,,------...---------...///111333444333333333333333333333444555555555555555555555555555444333222111000//////------,,,******)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,***++++++,,,------......------...///000111222333444444555555555555555555555555555555555444444444444444333222000///.........---,,,++++++***++++++(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((()))))))))***((()))))))))************))))))*********+++++++++++++++,,,,,,,,,---------***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,------.........//////000000111111111444555666666777777777666555555444444444333333333222222111000//////......------,,,+++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))******))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((***)))((('''''''''))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++,,,------++++++,,,,,,---.........000000000111111111000000222333555666777777777777555555444333222111111000000/////////......------,,,++++++************+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((()))*********))))))))))))************)))************+++++++++*********++++++++++++,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((,,,***((('''&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,------......///111111111111111000//////000222444555777777777666555555444333111000//////...............---------+++***)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))************)))************+++++++++))))))*********+++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((---,,,)))'''&&&&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------++++++++++++,,,---......000000//////.........---000111333555666666555555444333333222222111111111111111000///...,,,***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))*********((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------++++++++++++,,,---......000/////////............000111222444555666666666444333333222222111111111000000000///---,,,***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,---......////////////............///000222333555666666777444444333333222111000000000//////...---+++***)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,---......///////////////.........//////111333444666777777444444333333222111000000///.........,,,+++***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************+++++++++,,,,,,++++++++++++,,,---...............//////////////////000111222333555666777555555444333222000000///------------,,,+++))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************+++++++++,,,,,,,,,---************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,---...............///////////////111111111111222444555666555555444333111000//////,,,,,,,,,,,,+++***)))((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********+++++++++++++++,,,,,,------...++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,---................../////////000222222111111111222444444666555444333111000///...+++,,,,,,++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,---.........++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++,,,---......---.........//////000000333333222111111222333444666555444333111000///...+++++++++++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''(((*********)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++++++++,,,,,,---...//////++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------...///...---...///111222222222333333444444444777666444222///---+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''++++++++++++++++++++++++************))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((&&&%%%%%%&&&(((((((((***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***************************************++++++++++++,,,,,,---------............///000///......000111000000111222444555666666777666444222///---+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***(((&&&%%%&&&'''((()))***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++******++++++++++++******)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((()))))))))******************************************+++++++++,,,---............/////////000111111000//////000222//////111222444555777777777666444222000...,,,+++))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((************************''''''((())))))***++++++))))))))))))))))))))))))++++++++++++************(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((---+++)))'''&&&'''((())))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******)))******************))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((()))))))))******************************************+++++++++,,,,,,------........./////////222222333111000///111222000000111222444555666666666555444222000...,,,+++))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((************************'''''''''((())))))******************************+++************)))))))))((((((((())))))******+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((...---,,,)))''''''(((***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,------------.........111222333222000000111333333333333333333333333333555444333111///---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************)))))))))((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((.........+++((('''(((***((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........000111222111000000222444444444444333333333222222333333111000...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************))))))))))))((())))))******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++---///...***'''''')))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))******************)))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////...///000000000111333555333333333333333333333333222111000...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------------------------,,,,,,,,,+++++++++******++++++******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''',,,000000+++''''''((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******++++++++++++******((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------////////////000000000000,,,...///000000111333555111111222333333444555555111000///...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++........................,,,---...///000222333333222222222222222222222222......------------,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***++++++***'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%***000111,,,(((&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++******************,,,,,,,,,---------................../////////000000111111111111222222222444333333222222333333444222111///---+++***))))))++++++++++++******))))))*********+++,,,---...///&&&(((***,,,---,,,+++***(((((()))******+++,,,,,,000000111333555777999:::;;;===@@@BBBBBBAAA???===AAAAAA@@@@@@????????????<<<<<<<<<:::777333///,,,,,,+++************(((&&&)))))))))))))))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((---333222***&&&((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))************************+++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************,,,,,,,,,---------.............../////////000000111111111111222222222222444444333222222222222222111000...---++++++******++++++++++++*********)))***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///222444777999:::>>>???@@@BBBEEEFFFHHHIIIHHHHHHHHHIIIJJJMMMOOOPPPQQQPPPOOONNNNNNPPPQQQSSSPPPOOOLLLIIIFFFEEEDDDDDD???===;;;999888555222//////...,,,*********++++++'''(((((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******///555444---)))+++))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((())))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))***************************+++++++++++++++***))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,---------............/////////000000000111111111111222222222333555444444333222111000000///...---,,,++++++++++++++++++++++++*********************)))******++++++,,,,,,++++++---///111222777888;;;>>>BBBFFFJJJKKKMMMNNNPPPRRRTTTTTTTTTTTTRRROOOJJJGGGFFFIIIMMMQQQSSSRRRPPPOOOOOOPPPRRRSSSUUUUUUTTTSSSSSSSSSSSSSSSOOOMMMKKKIIIGGGEEEAAA>>>999777444111...---------'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******...333333...++++++))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((()))))))))*********************************++++++++++++***))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))******************+++++++++,,,,,,,,,---------.........////////////000000000111111111222222222333333555555444333111000...---------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---)))***---000555999===???DDDEEEGGGJJJMMMRRRUUUWWWTTTUUUWWWYYYYYYXXXVVVUUUNNNJJJDDD???>>>AAAEEEHHHLLLLLLKKKJJJIIIHHHHHHHHHGGGJJJNNNRRRUUUUUUTTTSSSRRRQQQPPPPPPQQQPPPNNNLLLFFFEEEBBB>>>:::555111///++++++******))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''')))---...,,,)))((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))))))))***************************************+++++++++******)))))))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))))))))))))))***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))*********+++++++++,,,,,,,,,---------......////////////000000000111111222222222222333333333444444444333111///---,,,---,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,*********+++,,,---...///...111666<<>>CCCHHHKKKMMMLLLLLLMMMMMMLLLMMMOOOSSSVVVXXX\\\\\\\\\\\\[[[YYYWWWVVVQQQPPPMMMJJJGGGEEECCCCCCAAACCCFFFHHHIIIIIIHHHGGG<<<:::888999???IIISSSZZZVVVVVVUUUVVVXXXXXXWWWUUUWWWXXXXXXVVVRRRKKKDDD@@@<<<999444000,,,++++++,,,+++++++++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((,,,000...)))))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))*********++++++************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************************************************************))))))******+++,,,,,,,,,************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,,,,,,,,,,---------......//////000000000111111111222222222333333333444444111222222222111///,,,+++------,,,+++*********++++++++++++,,,,,,,,,------...///111444888<<>><<<:::;;;@@@IIIRRRXXXZZZYYYXXXYYY[[[[[[YYYWWWWWWWWWWWWWWWUUURRROOONNNIIIGGGDDD???:::666222000,,,,,,+++******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))((((((---333111+++))))))))))))((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++************************))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))************************************************************))))))***++++++,,,------************************************************************************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,,,,,,,,,,---------......000000000000111111111111222222333333333444444444000111222222111///---+++...---,,,+++************+++++++++,,,,,,---------444555888<<>>:::<<<@@@DDDEEEEEECCCAAAEEEDDDCCCEEEHHHJJJHHHFFFHHHDDDFFFNNNRRRQQQSSSXXXWWW\\\]]]XXXWWW[[[\\\YYY[[[UUURRRRRRMMMDDD@@@BBBEEEEEEGGGJJJOOORRRTTTUUUUUUWWWXXXXXXVVVUUUUUUUUUSSSNNNIIIHHHMMMRRRUUUVVVZZZZZZYYYVVVRRRNNNKKKJJJ===999444///,,,+++++++++------,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))((('''+++111000,,,))))))((('''''''''''''''((((((((((((((((((((((((******))))))((((((''''''******++++++***))))))((()))+++,,,+++***)))))))))---***)))+++***''''''***(((((()))***++++++******((((((((('''''''''''''''))))))*********)))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++************************************************)))************+++++++++*********************************************++++++*********))))))))))))***++++++,,,,,,---------,,,++++++******++++++,,,''''''(((((()))******+++************************))))))))))))))))))))))))************************+++++++++*********))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************+++++++++,,,******+++,,,---------------------............///000111333333222222333555222333333444555555555444444333111///...------...------,,,+++******+++++++++,,,---000555:::???BBBDDDGGGJJJGGGAAA===<<<>>>==================>>>>>>???>>>@@@DDDIIILLLMMMLLLOOOLLLMMMRRRTTTRRRTTTXXXYYY[[[ZZZVVVXXX^^^___\\\[[[WWWVVVXXXUUUMMMJJJKKKJJJJJJKKKLLLNNNOOOOOOOOOKKKNNNPPPQQQRRRSSSVVVXXXTTTQQQKKKFFFDDDEEEIIIMMMVVVWWWWWWRRRLLLJJJMMMRRRJJJFFF???777111---)))(((++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))((('''+++000000,,,))))))(((''''''''''''(((((((((((((((((((((((((((******))))))((((((((((((''''''((())))))))))))(((''')))***+++******+++,,,---)))'''***,,,******+++******************))))))((((((((())))))))))))*********++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++************************************************)))************+++++++++************************,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******+++,,,---------------------............///000111333333222222444555333333444444555444444444333222000...,,,,,,,,,,,,---------------,,,,,,,,,---///333999>>>CCCFFFHHHJJJKKKKKKHHHBBB???>>>@@@AAA???<<<::::::<<>>DDDHHHKKKLLLLLLNNNNNNMMMIIIEEECCCDDDEEEDDDBBB@@@???@@@CCCGGGJJJLLLLLLMMMNNNOOOPPPOOOOOOIIIIIIKKKLLLLLLKKKLLLNNNTTTTTTRRRPPPOOOPPPOOOOOOVVVUUUUUUVVVVVVTTTTTTTTTUUUVVVXXXXXXVVVTTTRRRRRRQQQQQQPPPOOOMMMNNNQQQSSS^^^]]]XXXQQQIIIDDDCCCDDDHHHJJJKKKFFF>>>999999;;;FFFFFFHHHJJJKKKGGG@@@:::///---***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''***)))((()))...///,,,***))))))((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++(((***++++++***)))******+++,,,111666666000...///111000///---,,,,,,,,,---*********)))))))))))))))''''''(((((()))((((((''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************************************************************************************))))))*********+++++++++++++++++++++++++++++++++------,,,,,,+++*********))))))******++++++++++++******++++++,,,---------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))***************+++,,,---------------------............//////111333333333444555777555555555555444333222222000///---,,,+++***++++++,,,++++++,,,///444888;;;BBBDDDHHHKKKNNNOOONNNNNNPPPOOOMMMKKKIIIHHHJJJKKKHHHGGGFFFFFFGGGIIIKKKLLLKKKKKKKKKKKKIIIHHHGGGGGGFFFHHHIIIKKKMMMNNNLLLIIIMMMOOOPPPPPPLLLIIIKKKNNNMMMMMMLLLKKKLLLOOOQQQRRRPPPSSSVVVWWWVVVUUUVVVWWWZZZYYYWWWTTTQQQQQQRRRTTT___]]]ZZZYYYWWWSSSMMMHHHHHHHHHIIIIIIGGG@@@888222555888@@@KKKSSSTTTOOOIII???;;;444...***)))+++,,,************************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''******((((((,,,...,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++***))))))******+++)))+++---...---...///000000666@@@EEE@@@666333555999999888777777777777777444333222000...---++++++,,,,,,------,,,,,,+++***'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********------------------------.........---------------------,,,,,,,,,,,,------,,,,,,,,,,,,------......************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******+++,,,---------------------............//////111333444333444666888555555555555444333222111///...,,,+++++++++,,,---------...000555:::@@@CCCHHHIIIJJJLLLMMMNNNOOOOOOPPPOOOMMMLLLKKKKKKLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGBBBDDDEEEFFFEEEDDDEEEFFFHHHJJJMMMRRRYYY^^^YYYRRRNNNLLLLLLLLLKKKIIILLLRRRGGGHHHFFFCCCDDDHHHJJJIIIHHHKKKNNNOOOOOOPPPSSSWWWWWWWWWWWWVVVUUUUUUWWWYYY[[[YYYYYY[[[^^^[[[UUUOOOFFFEEEFFFHHHIIIDDD;;;333///222999DDDPPPVVVTTTPPPIIIDDD<<<444...***))))))************************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&***+++((('''+++---,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))************++++++***)))))))))***+++,,,+++...111333444666888:::999???IIINNNIII>>>:::<<<@@@AAAAAABBBCCCCCCBBBBBB@@@???===;;;888666444333////////////...,,,+++***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,...------------------...+++,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************+++++++++,,,******+++,,,---------------------............//////111333444444555777888666666666555444222111000---,,,,,,+++,,,---...//////111555:::>>>BBBEEEFFFEEEDDDDDDEEEHHHKKKNNNPPPPPPNNNMMMKKKKKKKKKJJJIIIHHHGGGEEECCCCCCCCCCCCDDDEEEHHHLLLNNNNNNPPPRRRUUUTTTXXX^^^jjj|||wwwiii]]]SSSSSSUUUWWWYYY]]]ZZZ\\\ZZZSSSOOONNNKKKEEECCCFFFHHHHHHFFFGGGMMMRRRMMMOOOQQQSSSTTTUUUXXXZZZXXXYYYZZZ[[[[[[ZZZXXXVVVLLLIIIFFFDDDBBB@@@>>><<<444222333;;;GGGPPPSSSSSSOOOLLLGGG@@@888111+++(((************************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&***,,,((('''***,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++---///222333555777:::;;;<<<<<<>>>@@@@@@@@@CCCIIIIIIDDD?????????AAADDDGGGIIIIIIHHHGGGHHHGGGEEECCC@@@>>>===<<<777666666555333111///...------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,---...///111222333444333333444444555666666777777777666666666666777777333222222000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,******+++,,,---------------------........./////////111333444444555777999777666666555444222111000,,,,,,++++++,,,...///000111555;;;AAAFFFGGGGGGFFF???>>>>>>???CCCIIINNNRRRPPPNNNLLLKKKJJJIIIFFFEEEDDDCCCAAA???@@@BBBEEEGGGRRRVVVZZZ]]]^^^```cccgggeeejjjuuuyyyeeebbbhhhkkkkkklll{{{~~~{{{pppggg```VVVLLLDDDFFFGGGDDDAAABBBHHHNNNEEEHHHLLLOOOQQQSSSUUUWWWYYY[[[\\\[[[WWWVVVYYY\\\YYYUUUNNNEEE???>>>BBBFFF:::444///333???KKKSSSUUUWWWWWWUUUOOOGGG===444...************************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))++++++)))((('''))))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%***,,,(((&&&))),,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++------...///222666999<<>>;;;999888222111000...,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222333444666888;;;>>>@@@AAA@@@AAABBBDDDFFFGGGIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHAAA@@@>>><<<999777555444........................++++++++++++++++++++++++************************))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))),,,+++*********+++,,,---,,,,,,,,,---------......---------.........//////111111222333444555777888333444444444333111///...,,,//////+++''')))333<<>>EEEBBB<<<555222555???JJJQQQVVVWWWXXXWWWRRRJJJAAA<<<444///***(((***,,,,,,+++(((((()))((('''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((((()))******+++******)))***))))))***+++---///111333555999<<>>;;;::::::;;;;;;;;;<<<===<<<:::888444555666888:::???EEEJJJMMMKKKHHHCCC===999888888<<<===@@@CCCFFFIIIJJJKKKFFF@@@999333111000---+++******++++++++++++******+++***))))))***+++***)))''''''(((((())))))******(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++************************++++++++++++******))))))((())))))***************)))+++,,,,,,,,,,,,---///---......---,,,,,,...///000333777999;;;===@@@CCCGGGFFFEEEFFFGGGJJJNNNPPPOOOOOOPPPOOOOOOQQQTTTVVVUUUTTTSSSQQQOOOPPPTTTWWWRRRPPPMMMJJJHHHFFFFFFGGG@@@???===999666222///---++++++++++++++++++++++++,,,***((((((***++++++***))))))))))))))))))))))))************************+++++++++*********))))))************************************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,---,,,------------------------------.........//////000000111222444666888999555555555444333111///...,,,,,,,,,,,,...222888===AAABBBCCCCCCAAA???<<<:::???BBBEEEHHHHHHHHHGGGGGGHHHCCC???@@@AAAAAAGGGNNNZZZaaagggjjjnnnooojjjbbbYYY^^^hhhrrr{{{tttxxx~~~xxxrrrjjjcccbbbfff```^^^cccttt~~~eeeMMMPPPRRROOOJJJKKKQQQVVVVVVYYYWWWUUUTTTMMMEEEAAABBBAAA@@@===666222666AAAJJJVVVXXX[[[\\\ZZZUUUOOOJJJ>>>777///******+++++++++************)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,+++***)))***************)))))))))++++++,,,...111333666777>>>>>>>>>>>>@@@AAACCCDDDAAABBBCCCCCC@@@>>>>>>>>>>>>===<<<<<<======;;;999000222444666888===BBBFFFJJJJJJHHHDDD===888444333999:::===AAADDDHHHJJJKKKMMMJJJGGGDDDBBB>>>888444...,,,***)))((()))+++,,,***)))((()))******)))'''(((((((((((())))))******(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++************************************))))))((((((++++++++++++***))))))(((++++++,,,+++******+++---+++---///000222555777999<<>>>>>@@@@@@@@@???>>>===;;;:::BBBDDDFFFHHHHHHGGGFFFDDDAAA@@@AAAFFFJJJPPPYYYaaapppzzz}}}rrrfffjjjuuuwwwooosss|||xxxzzz[[[RRRJJJDDDEEEGGGJJJOOOVVVWWWTTTTTTXXXVVVMMMDDD???CCCHHHHHH@@@444111999CCCPPPSSSWWWZZZ[[[YYYVVVTTTKKKCCC999111...---+++)))++++++,,,++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,++++++******)))))))))******...///111444777999;;;<<>>===???BBBFFFIIIDDDEEEFFFEEEBBB@@@???@@@>>>;;;999888888999888777222555888;;;===@@@DDDGGGLLLMMMMMMKKKEEE@@@<<<;;;:::;;;===@@@DDDGGGJJJKKKMMMMMMNNNNNNMMMHHHBBB===777444///***((()))+++---***))))))***++++++)))(((((((((((())))))))))))***(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))(((((((((++++++++++++******))))))+++++++++***)))***,,,......000333777<<>>======<<<<<<<<<<<>>CCCIIILLLHHHHHHHHHFFFBBB@@@??????<<<999555444444555666555777:::>>>AAACCCDDDFFFHHHKKKLLLMMMLLLJJJHHHGGGHHHAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKKKKJJJIIIEEEAAA;;;555000...------+++******+++------,,,***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++************************************))))))))))))))))))))))))******++++++)))***+++,,,---///333777888999<<>>888555333222111///,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************(((((()))******+++,,,,,,))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))******++++++,,,,,,,,,,,,------------------------........./////////000000222333444555555555444444555333111...---------...///333888<<<>>>???AAABBB???>>>===<<<<<<===>>>>>>EEEFFFEEE@@@<<<>>>FFFMMMSSSWWW[[[]]]aaajjjvvv~~~zzz{{{aaaNNNLLLJJJ@@@===BBBIIIJJJOOOUUUWWWVVVXXX]]]UUUWWWYYYUUUOOOJJJIIIJJJUUUVVVWWWXXXYYYYYYYYYYYYYYYUUUOOOIIIDDD;;;111***+++))))))***,,,,,,***(((************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************++++++,,,,,,)))***+++,,,///111333444777888888888777666444222222333777;;;@@@DDDGGGIIIEEEFFFFFFDDDBBBAAABBBCCCAAA===999777888:::;;;;;;999<<<@@@CCCCCCDDDEEEFFFGGGGGGFFFEEECCCDDDGGGJJJIIIIIIHHHGGGEEEBBB@@@>>>@@@???>>>>>>BBBHHHOOOTTTQQQOOOKKKEEE>>>888333000,,,***)))***+++,,,,,,+++************))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++++++++******))))))***++++++))),,,///222555:::???CCCGGGGGGHHHLLLPPPSSSSSSQQQKKKIIIEEEAAA???AAAFFFJJJOOOPPPRRRRRRPPPLLLHHHEEE@@@???===;;;<<>>@@@BBB???????????????@@@AAABBB@@@CCCEEEBBBCCCPPPgggzzzwwwjjjgggrrryyyccc]]]ZZZPPPGGGFFFCCCBBBEEEIIIMMMPPPXXXaaaXXXXXXXXXYYYYYYXXXVVVSSSYYYYYYYYYXXXXXXXXXYYYYYYZZZXXXUUUSSSOOOFFF;;;222///,,,)))))),,,---+++)))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***+++,,,---***,,,...111444666777777999999888777555333111000555777<<<@@@CCCDDDDDDDDD@@@AAACCCCCCCCCDDDFFFIIIHHHEEEAAA@@@AAACCCDDDDDDAAACCCFFFGGGGGGFFFGGGHHHJJJIIIFFFCCCAAABBBFFFIIIMMMMMMMMMKKKGGGBBB<<<999777555333222555>>>IIIPPPVVVVVVUUURRRLLLEEE>>>:::222///+++))))))******)))+++************)))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,,,,,,,,,,///...,,,+++***+++,,,---000333888===AAAEEEJJJMMMQQQPPPPPPRRRVVVVVVTTTQQQIIIFFFAAA===;;;===CCCHHHNNNOOOOOONNNLLLIIIGGGEEE???===:::777777;;;BBBGGGVVVWWWWWWVVVUUUUUUVVVXXXWWWRRRLLLFFFBBBAAABBBCCCJJJJJJKKKLLLNNNQQQTTTVVVTTTTTTUUUUUUTTTQQQNNNLLLDDD???888222///...,,,,,,++++++++++++++++++++++++***************************************+++++++++************************************************''''''(((((())))))******************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++***++++++,,,---...//////.../////////000000000000...000333555666777666666222000...---...111444777:::999888999===@@@AAAAAA@@@AAABBBBBBCCCDDDEEEEEEBBBIIINNNNNNSSSkkk||||||vvvvvvpppeee]]]SSSLLLFFFGGGIIILLLQQQVVVTTTTTTUUUWWWZZZ[[[[[[ZZZXXXWWWVVVVVVVVVWWWYYYZZZZZZXXXWWWWWWUUUOOOFFF>>>666111,,,***,,,---,,,)))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******+++,,,...///...111444777999999888777777777666555444444444444;;;===???BBBCCCDDDCCCBBBBBBCCCDDDCCCCCCDDDGGGIIIHHHEEECCCCCCEEEFFFGGGGGGHHHIIIKKKJJJIIIHHHHHHIIILLLLLLKKKIIIGGGHHHJJJMMMNNNPPPQQQQQQNNNHHHBBB===333333222111111666>>>DDDSSSTTTVVVVVVTTTQQQMMMJJJ@@@;;;444...,,,++++++***+++++++++*********))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,...---------...111444555<<<@@@EEEIIILLLNNNPPPRRRTTTRRRQQQTTTXXXXXXTTTPPPLLLJJJHHHEEECCCEEEJJJMMMJJJIIIHHHFFFDDDCCCCCCCCC@@@@@@???>>>>>>AAAFFFJJJSSSSSSSSSQQQPPPPPPSSSUUUWWWTTTPPPKKKIIIHHHHHHIIIKKKJJJGGGFFFFFFIIIMMMOOOSSSTTTUUUVVVVVVVVVUUUUUUQQQMMMGGGAAA<<<777222...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,---,,,++++++)))***+++,,,...///000000////////////000000000000+++...111555777888999888222000...---///333888;;;???999444666===CCCBBB@@@AAABBBDDDEEEFFFGGGGGGGGGSSSZZZ^^^[[[^^^yyy~~~wwwuuuqqqcccUUUQQQRRRPPPOOOOOONNNOOOQQQTTTVVVXXX[[[\\\XXXXXXWWWWWWXXXZZZ]]]___ZZZXXXWWWXXXXXXTTTMMMGGG===666///,,,---...,,,)))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,...///000222444888;;;;;;:::888666555444444444555777999:::===>>>???AAACCCCCCCCCCCCHHHHHHGGGEEECCCBBBCCCEEEBBBAAA???@@@BBBDDDDDDDDDGGGHHHHHHGGGEEECCCDDDEEEGGGIIIKKKKKKKKKLLLNNNPPPOOORRRVVVWWWUUUPPPJJJEEE888999;;;:::888777:::===NNNPPPSSSVVVWWWXXXWWWVVVNNNGGG===555000...------++++++++++++******))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))******++++++++++++))))))+++...333888===@@@FFFJJJNNNQQQRRRQQQQQQRRRSSSPPPPPPSSSXXXYYYUUUQQQPPPQQQQQQPPPOOOOOORRRTTTCCCBBB???===<<<<<<===>>>@@@BBBEEEGGGIIIKKKOOORRROOOOOONNNLLLJJJKKKOOOQQQTTTSSSSSSSSSSSSTTTTTTUUUUUUQQQLLLGGGEEEEEEHHHJJJPPPPPPPPPQQQRRRTTTVVVXXXYYYWWWSSSNNNGGG???666111------------------------************************))))))******++++++++++++************************************************+++++++++***************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))))))))******************+++++++++,,,,,,,,,---------.........//////......///000111222333333444222111333666777555333111///---///333888;;;<<<;;;888999>>>AAA??????AAAEEEAAA@@@DDDIIIMMMSSSYYYVVVeeehhh]]]aaa~~~~~~{{{~~~|||qqquuu|||sssooohhhWWWGGGJJJIIIJJJOOOTTTXXXZZZ\\\\\\[[[[[[ZZZZZZ[[[[[[\\\YYYYYYYYYXXXWWWUUUSSSSSSKKK@@@333,,,---...+++'''+++)))'''''')))+++++++++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++******+++---///111333555:::777555666999:::888666777444000...111666777666888<<>>;;;;;;===FFF>>>;;;???CCCBBB???>>>EEECCC@@@AAACCCCCCAAA???AAACCCEEEFFFFFFHHHKKKNNNMMMPPPQQQPPPOOOPPPQQQPPPEEE@@@<<<:::::::::AAAHHHOOORRRUUUWWWWWWWWWYYYZZZSSSRRRMMMGGG???666///++++++***)))***++++++***(((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********)))))))))))))))+++---...---+++************...333:::???BBBCCCCCCJJJKKKMMMOOOQQQRRRSSSSSSKKKMMMPPPRRRRRRRRRSSSTTTRRRSSSTTTUUUTTTRRRPPPNNNGGGFFFEEEDDDAAA???===;;;@@@@@@AAABBBDDDFFFHHHJJJMMMNNNMMMJJJFFFFFFIIIMMMNNNSSSWWWWWWTTTQQQRRRUUURRROOOLLLJJJJJJJJJJJJIIIFFFGGGJJJQQQYYY[[[YYYVVVYYYWWWVVVUUUTTTNNNFFF???888333,,,)))***,,,......******)))******+++,,,---************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,---------.........////////////000111222333444444444333222444666666444111000000111444777;;;???BBBCCC@@@???CCCCCCAAA@@@BBBCCC@@@DDDPPP\\\cccfffiiilllnnnhhh___eee|||}}}uuutttqqqmmmkkkmmmtttyyy}}}~~~vvv]]]LLLEEEDDDKKKRRRSSSSSSTTTXXXXXXYYYZZZ\\\]]]^^^^^^ZZZZZZZZZYYYXXXWWWVVVUUURRRKKKAAA999444000---+++---+++))))))***+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))++++++*********)))))))))************************))))))))))))************))))))***+++,,,,,,,,,,,,***+++---///222444555666777555444666888999777555666555555666;;;???AAA@@@BBBBBBBBBAAA@@@???@@@@@@>>>???@@@???===>>>AAADDDEEECCCDDDHHHJJJFFFEEEFFFGGGEEEEEEGGGIIIHHHAAA<<>>@@@CCCFFFIIIKKKLLLHHHGGGFFFEEEDDDCCCBBBBBBIIINNNRRRSSSQQQOOOQQQTTTNNNKKKHHHFFFEEEDDDBBB@@@EEEDDDCCCCCCFFFLLLTTTYYYXXXXXXXXXYYYXXXTTTOOOKKKDDD>>>777222000...---+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////000000111222333444555555444444333444555444111//////333888:::<<>>>>>AAACCCDDDOOObbbtttzzzzzzyyyuuukkkjjjvvvsssnnnpppaaaccceeefffiiinnntttyyyuuuQQQDDD@@@JJJPPPMMMLLLQQQTTTUUUWWWZZZ]]]___``````[[[[[[ZZZZZZZZZYYYYYYYYYWWWUUUNNNFFF<<<444...,,,...,,,++++++,,,+++***((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))************))))))))))))((((((************************)))))))))*********++++++))))))***+++,,,,,,------,,,...000333666777888888333444555888;;;<<<;;;999999999999<<>>;;;999888<<>>;;;;;;AAALLLUUUTTTVVVYYY[[[ZZZYYYXXXWWWQQQLLLEEE===777111,,,(((---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------............////////////000000111222333444555555555555555444444222000...111777>>>@@@@@@AAAEEEJJJEEEBBBAAABBB@@@===>>>BBBGGGNNN___sssuuuppp{{{~~~yyyppphhhhhhbbbiiiqqquuuuuuxxx}}}yyy{{{\\\MMMFFFMMMOOOGGGGGGPPPQQQRRRUUUYYY\\\^^^___```[[[[[[[[[[[[[[[[[[\\\\\\YYYWWWRRRLLLDDD:::111+++---+++++++++,,,,,,***))))))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((((((((((((((************************))))))*********+++++++++************++++++,,,,,,...111444888:::;;;;;;;;;444666888<<>>>>>???>>>;;;:::;;;888888<<>>???@@@@@@BBBFFFJJJNNNRRRXXXZZZYYYXXXZZZ\\\XXXUUUOOOHHH@@@777///+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********+++++++++,,,,,,,,,---------........./////////000000//////000111222333444444555555555444333111111111666;;;AAACCCAAA@@@DDDGGGIIIFFFEEEDDDAAA>>>AAAFFFOOO[[[nnn~~~~~~wwwqqqwwwxxxmmmjjjsss}}}{{{tttvvv|||{{{{{{sss}}}|||ooobbbYYYXXXPPPCCCAAAIIINNNPPPRRRVVVYYY[[[]]]^^^\\\[[[[[[[[[[[[\\\]]]]]]ZZZVVVQQQOOOLLLEEE999///,,,+++******,,,,,,+++******************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((()))))))))************************************++++++++++++,,,+++*********+++,,,,,,333555888;;;===>>>======:::;;;===???????????????AAA======@@@@@@===>>>BBBFFFGGGOOO```tttvvvyyy}}}~~~tttwww|||zzzqqqkkk[[[QQQGGGDDDBBB@@@AAAFFFHHHEEEFFFMMMRRRRRRRRRSSSLLLNNNPPPQQQRRRSSSVVVXXXVVVWWWXXXYYYXXXVVVTTTSSSRRRJJJ@@@777111...,,,+++))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************++++++,,,,,,***,,,///222666;;;AAAFFFIIIJJJKKKKKKKKKIIIGGGFFFHHHGGGFFFDDDCCCCCCCCCCCCFFFJJJPPPTTTUUUTTTSSSRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPNNNNNNIIIKKKNNNRRRTTTUUUTTTTTTLLLOOOQQQNNNIIIIIIMMMSSSMMMOOOPPPPPPPPPPPPQQQQQQMMMMMMNNNPPPPPPNNNJJJGGG@@@???@@@CCCFFFGGGEEECCCLLLQQQVVVYYYXXXWWWXXXZZZXXXXXXVVVQQQJJJBBB;;;777------,,,+++***++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))************************(((((()))))))))*********,,,,,,,,,,,,------------....../////////000000000//////000111222333444444555555555333222222444666;;;???CCCCCCBBBAAABBBDDDGGGEEEDDDDDDBBBAAAFFFMMM___jjjyyyyyyqqqooovvvyyyllliiivvv{{{ooolllnnnsssuuurrrqqqxxxooobbbRRRFFFBBBJJJKKKMMMPPPTTTXXX[[[]]]\\\[[[ZZZYYYYYYZZZ\\\]]]\\\WWWSSSSSSUUUPPPEEE;;;///---+++***+++,,,,,,,,,******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++,,,...000111777999;;;===>>>??????>>>???@@@@@@???<<<;;;<<<===999888===HHHLLLKKKOOOWWWeeefffmmm{{{qqqhhhcccccc]]]OOOCCC@@@AAA<<<;;;AAAHHHKKKMMMPPPPPPQQQRRRQQQPPPPPPRRRTTTWWWYYYZZZ[[[[[[ZZZYYYXXXUUUPPPHHH@@@:::444///,,,*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++))))))******++++++,,,,,,***...444:::???DDDIIILLLHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFDDDBBBAAAAAAAAABBBHHHLLLQQQTTTUUUTTTTTTTTTPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMLLLKKKIIIGGGFFFHHHIIIKKKLLLMMMMMMLLLLLLLLLMMMLLLIIIEEEEEEIIIMMMHHHHHHJJJKKKMMMOOOPPPQQQLLLMMMOOORRRTTTTTTQQQOOOHHHDDD@@@AAAEEEHHHGGGEEELLLPPPUUUYYYYYYXXXVVVVVVTTTVVVXXXWWWSSSMMMIIIGGG555333///,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,------------....../////////000000000000000000111222333444555555555555444222111333888<<<@@@@@@BBBCCCCCCDDDDDDDDDBBBBBBEEEIIILLLPPPZZZdddyyy~~~vvvvvvvvvyyy}}}vvvlllkkkwww{{{sssooorrrrrrrrrvvvzzzbbbLLLEEEFFFGGGJJJOOOUUU[[[^^^\\\[[[YYYXXXXXXXXXZZZ[[[\\\YYYWWWXXXXXXVVVOOOIII666333...++++++,,,---,,,+++++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,---000444777999<<<<<<======>>>?????????>>>???@@@>>>======@@@DDDFFFHHHSSSccciiigggjjjsssppp^^^XXXUUUJJJAAA@@@BBBBBBCCCFFFJJJKKKLLLKKKKKKLLLNNNQQQSSSUUUWWWYYYZZZZZZYYYXXXVVVTTTQQQMMMGGG@@@888222,,,++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...222777>>>DDDFFFGGGGGGGGGFFFGGGHHHJJJJJJJJJHHHHHHAAA???>>>===<<<===???@@@IIILLLPPPQQQQQQQQQQQQRRRLLLLLLLLLKKKKKKLLLLLLLLLIIIJJJKKKMMMNNNOOOOOOOOOIIIJJJKKKLLLMMMNNNOOOOOOTTTPPPLLLJJJJJJIIIGGGDDDIIIHHHHHHHHHIIIJJJKKKKKKJJJKKKMMMPPPSSSUUUSSSRRRKKKIIIGGGEEEFFFGGGHHHHHHJJJMMMRRRWWWZZZYYYTTTPPPKKKOOOTTTVVVUUUSSSRRRRRRBBB>>>777111------...///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000111222222333444555666777555555444111000444;;;@@@BBBAAAAAABBBEEEFFFFFFEEEAAADDDKKKTTT\\\eeettt}}}~~~yyytttyyy~~~ttt~~~zzzyyy{{{zzzyyy}}}~~~~~~}}}~~~|||zzz}}}}}}||||||]]]AAAAAACCCGGGMMMTTT\\\```[[[ZZZXXXWWWVVVWWWXXXYYYZZZ[[[[[[ZZZXXXUUURRRQQQ===888222---,,,,,,,,,,,,+++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))******+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******,,,///333999>>>AAA>>>>>>>>>======>>>???@@@:::<<<>>>???@@@DDDJJJOOObbbeeettt~~~yyyuuufffUUULLLGGGBBBAAABBB???@@@BBBDDDEEEIIIMMMPPPLLLNNNQQQTTTUUUVVVUUUUUUXXXXXXXXXVVVRRRJJJ@@@:::---,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////===BBBHHHKKKIIIEEE@@@>>>EEEGGGJJJLLLKKKHHHDDDBBB>>>>>>======???AAADDDFFFKKKMMMOOOOOONNNLLLLLLMMMJJJIIIIIIIIIIIIIIIJJJKKKKKKNNNRRRWWW\\\```ccceee^^^aaaeeejjjqqqxxx~~~xxxooohhhhhhlllkkkaaaWWWPPPMMMKKKIIIHHHGGGEEEDDDDDDDDDFFFIIILLLNNNNNNMMMHHHKKKOOOOOOKKKHHHHHHIIIGGGIIINNNUUUYYYXXXRRRLLLBBBHHHNNNRRRSSSSSSTTTVVVMMMGGG>>>555000...///111,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------.........//////111000///////////////000000000000111333555666888555111...000555;;;???@@@>>>DDDFFFBBBCCCIIIIIICCCIIIFFFVVVjjjkkknnn~~~{{{xxx~~~{{{}}}yyyxxx{{{nnnPPP???<<>>?????????>>><<<999999@@@PPPeeesss}}}oooccc\\\UUUJJJBBBGGG@@@::::::>>>BBBGGGJJJNNNQQQPPPNNNQQQWWWWWWRRRXXXWWWVVVWWWXXXTTTMMMGGG<<<333***'''+++...,,,)))******,,,------,,,+++***+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,...---+++,,,---.........---,,,***(((***///666;;;DDDIIIKKKGGG???;;;===AAAOOOOOONNNLLLIIIFFFDDDBBBDDD@@@>>>???DDDJJJMMMNNNSSSOOOKKKLLLOOONNNHHHBBBJJJKKKLLLNNNPPPSSSWWWYYYiiilllqqqxxx~~~~~~yyyuuukkkfff^^^WWWQQQLLLHHHEEEDDD@@@AAAGGGJJJGGGGGGKKKJJJIIILLLQQQVVVUUUNNNGGGHHHMMMPPPPPPSSSWWWTTTMMMGGGEEEDDDEEEIIINNNTTTWWWUUURRRLLLAAA666///...///......---+++)))***---000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++***)))(((,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,------------............000000////////////000000000111222333444666777777555222111222888===@@@AAA@@@AAADDDEEECCCAAAFFFNNN[[[ZZZjjjxxxtttxxxrrrjjjqqq}}}}}}}}}zzz~~~jjjWWWNNNKKKEEEGGGOOOOOOUUUWWWZZZYYYXXXXXXZZZ\\\[[[[[[\\\\\\ZZZWWWTTTRRRNNNKKKCCC666000//////---,,,+++++++++++++++,,,,,,+++***))))))***,,,...000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************))))))***+++++++++++++++++++++++++++++++++++++++///111444666777888999:::999<<<>>>>>>============666999???FFFQQQaaarrr~~~vvviiiYYYMMM@@@??????>>>===>>>AAAEEEJJJNNNOOOMMMPPPWWWYYYVVVUUUVVVWWWYYYXXXVVVQQQMMMFFF===222,,,,,,------+++******+++,,,,,,+++******+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))************************************************************************)))************+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,------------***++++++,,,///555<<>>CCCFFFJJJLLLKKKKKKOOOQQQPPPPPPTTTXXXZZZYYYWWWVVVUUUQQQJJJ???555000...---,,,******+++++++++******)))+++++++++************)))))))))))))))************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))************************************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,+++))),,,///333777===DDDHHHJJJFFF???:::999<<>>999<<>>CCCHHHOOOPPPRRRUUUUUUOOODDD<<<555000++++++...000...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************************************+++++++++******)))***)))))))))))))))))))))******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------......000000000000000111222222222444666999:::999888777777:::>>>AAACCCCCCDDDDDDBBBFFFBBB???PPPnnn|||{{{}}}ppp[[[GGG@@@BBBGGGLLLSSSXXX[[[\\\XXXYYYZZZ[[[\\\[[[[[[ZZZWWWYYYWWWPPPJJJCCC999///...------,,,+++++++++,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))))))))***---000444666888666444444666777555444:::888;;;CCCJJJQQQ]]]iiirrrwww~~~sssjjjmmmqqqxxx|||}}}xxxqqqkkk^^^PPPFFFHHHMMMQQQSSSRRRRRRSSSJJJOOOUUUXXXXXXYYY[[[]]]YYYWWWSSSLLLCCC999000+++,,,++++++*********))))))+++++++++*********))))))((()))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************************************************************))))))*********+++++++++++++++,,,,,,,,,---------***,,,///...---,,,---///333777===CCCFFFIIIKKKMMMIIIEEEAAACCCHHHMMMOOOOOOHHHFFFDDDBBBBBBBBBDDDEEELLLIIIDDD@@@AAAFFFNNNSSSPPPQQQWWWbbbqqqzzzvvv}}}qqq```RRRJJJFFFJJJMMMSSSXXXXXXVVVTTTSSSRRRTTTTTTPPPJJJEEEBBBBBBLLLLLLOOOSSSVVVUUUPPPJJJ>>>777...***,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************************************)))******+++++++++******)))))))))))))))))))))*********************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,---------------------.........//////000000000000111111222333444555666888999999888888:::>>>AAACCCDDDCCCCCCDDD>>>EEEDDDDDD^^^uuuttttttyyy~~~mmmPPPGGGEEEDDDFFFLLLSSSYYY\\\YYYYYYZZZ[[[\\\\\\\\\\\\YYYXXXUUURRRQQQNNNBBB666///...---,,,,,,++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,((((((***,,,000444777:::999666333555999;;;:::777999888@@@NNNZZZbbbooo|||~~~zzzyyyppppppqqqqqquuu~~~www|||ssssssxxx{{{vvvrrr{{{rrrXXXDDDBBBDDDKKKQQQTTTVVVYYYLLLOOOTTTWWWYYYZZZ[[[\\\XXXWWWVVVSSSMMMCCC888000...---,,,+++************+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,------------+++---///...------000444:::>>>DDDHHHIIIJJJKKKLLLNNNLLLJJJLLLOOOOOOMMMKKKDDDDDDDDDDDDFFFGGGIIIJJJHHHEEE@@@>>>AAALLLYYYccciiigggkkkvvvwwwrrrssslllSSSCCCHHHGGGJJJQQQVVVVVVVVVWWWKKKNNNRRRTTTRRRKKKCCC>>>HHHHHHJJJNNNRRRUUUVVVUUUIII@@@555...,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++************************************************))))))***++++++++++++***)))))))))************+++******************************+++++++++,,,,,,,,,************************,,,,,,,,,------------............/////////000000000000000000111222333444555555666666777888888888===AAADDDEEECCCBBBCCCDDD>>>DDDKKKWWWsssxxxpppxxxnnnTTTMMMFFFCCCGGGOOOVVVZZZYYYYYYZZZZZZ[[[[[[\\\\\\[[[YYYVVVTTTUUUTTTJJJ???//////...,,,,,,+++++++++))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***++++++,,,---))))))*********+++++++++))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,(((***,,,///333666999:::777777777888;;;>>>@@@AAAIIIJJJUUUfffppprrryyy~~~ttttttyyyuuuxxxrrrrrryyyyyyssssssyyy}}}sssWWWKKKCCCEEEKKKNNNQQQUUURRRRRRTTTWWWZZZ\\\[[[ZZZXXXVVVUUUVVVUUUNNNCCC:::///...---,,,+++++++++,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,------------...+++...///...,,,...444999>>>BBBGGGJJJKKKKKKKKKKKKOOOOOOOOOPPPPPPNNNKKKIIIGGGGGGHHHHHHHHHIIIIIIIIICCCDDDEEEIIIQQQ^^^mmmxxx~~~|||uuuwwwvvvxxxfffdddWWWMMMMMMPPPPPPRRRTTTKKKLLLNNNSSSUUUPPPGGG@@@DDDEEEHHHJJJMMMQQQVVVYYYPPPJJJ@@@777111...//////------------------------------------------------******+++,,,,,,---......++++++++++++++++++++++++************************************************))))))***+++++++++++++++************++++++,,,,,,******************************+++++++++,,,,,,,,,************************,,,,,,,,,---------......////////////000000000000000000000000111222333444666666555555666777888999???BBBEEEEEECCCAAABBBCCCBBBEEERRRjjj{{{xxx|||___UUUIIIBBBDDDLLLTTTYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[YYYVVVWWWVVVOOOFFF000///...---,,,+++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((***+++,,,---...)))************+++++++++))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,***,,,...222555777888999555888<<<<<<<<>>555000///000------------------------------------------------******+++,,,,,,---......++++++++++++++++++++++++************************************************((()))***+++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------....../////////000111222222222222222222333333444444444666888999777666888===BBBEEEAAAAAAFFFHHHDDDAAA@@@EEEKKK^^^rrr~~~yyyzzz~~~uuu]]]LLLMMMNNNIIIKKKSSS[[[XXXUUUWWW[[[]]][[[XXXYYYXXXWWWXXXYYYWWWRRRNNNCCC666++++++......***(((,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************++++++++++++,,,,,,------,,,,,,,,,+++///333666888::::::999777::::::===@@@@@@SSSuuukkkjjjgggiiirrr{{{|||sssqqqqqqwww~~~vvvpppyyytttfffYYYLLLCCCCCCGGGNNNQQQUUUVVVXXXZZZYYYXXXXXXXXXXXXYYYZZZXXXTTTPPPAAA;;;444///......,,,***************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------***++++++,,,---...000111---------...222:::CCCIIIHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOOOOOOONNNMMMLLLOOOHHHDDDEEEDDDBBBFFFMMMPPP\\\kkkzzz~~~wwwqqqooosssxxx{{{xxx{{{|||xxx||||||bbbRRRKKKIIIGGGLLLKKKSSSTTTMMMNNNRRRMMMJJJ;;;:::FFFHHH???DDDUUUQQQUUUQQQFFF===888111***---...000000...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************)))************+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------....../////////000000111111111222222333333444444555555888888888888999<<<@@@DDDGGGEEEEEEFFFDDDAAADDDJJJKKKSSSggguuuzzz~~~gggUUUUUUTTTLLLIIINNNUUUWWWYYYZZZZZZYYYYYYYYYVVVUUUUUUWWWXXXWWWSSSPPPFFF;;;111//////---++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++++++++,,,,,,------------,,,...222666888999999999888>>>===888===HHHQQQgggoookkkllluuu~~~zzz{{{zzzyyyyyywwwvvvwwwzzz|||ssshhhZZZKKKCCCCCCGGGLLLRRRWWW[[[\\\YYYUUUYYYXXXXXXYYYZZZXXXUUURRRHHHBBB999111---,,,,,,---************************************************************************************************************************************++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------+++++++++,,,---...///000,,,---///111555<<>>888???DDDAAAFFFQQQPPPUUUTTTLLLDDD>>>666...---.........---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************)))************+++++++++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000222333333444555555666666:::999888:::>>>BBBEEEGGGIIIHHHGGGEEE@@@AAALLLYYYWWW___ooovvvuuu~~~rrr```]]]ZZZOOOGGGGGGJJJQQQYYY[[[XXXUUUWWWYYYSSSSSSTTTVVVXXXWWWUUURRRKKKBBB999555111,,,+++---,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,---............222555888:::999777666777<<>>>>>DDDOOOVVVTTTPPPNNNCCC<<<333....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************)))************+++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........///000111222333444555444555666777999:::;;;;;;888???HHHPPPSSSSSSRRRQQQKKKHHHNNNaaauuuyyyooollluuutttbbbNNNEEEJJJSSSVVVUUUWWWYYY[[[ZZZXXXWWWXXXZZZVVVQQQMMMJJJDDD999222000******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---...000333666777999666777<<<<<<===IIIYYYlll~~~{{{qqquuuvvvllliiiooohhhfffhhhpppttttttsssuuupppjjjfffiiioooqqqnnnkkk}}}}}}}}}}}}~~~|||```SSSTTTVVVVVVXXX[[[^^^___]]]\\\WWWXXXXXXVVVPPPFFF;;;333,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............------------...000111111<<<@@@EEEIIIKKKLLLMMMMMMQQQQQQPPPOOONNNLLLJJJIIIEEEEEEGGGKKKQQQYYY```eeeqqq{{{}}}{{{]]]QQQMMMHHHKKKPPPRRRNNNHHHGGGIIIFFFBBBDDDNNNUUUUUUSSSTTTLLLCCC888000///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------.........///000111333555666777444555666777999:::;;;<<<999BBBNNNVVVWWWUUUTTTSSSKKKLLLWWWmmmzzzppplllvvvsssXXXHHHGGGNNNSSSUUUTTTWWWYYYYYYWWWWWWYYY\\\WWWRRROOONNNIII>>>555111*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++******))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............000333666888:::666777>>>???AAAPPPcccqqqxxx||||||mmmbbbccc___^^^ccckkkooollliiiiiihhhjjjrrr||||||yyysssxxx}}}~~~~~~|||~~~}}}xxxvvvuuutttrrrtttuuuwww{{{nnnVVVQQQTTTUUUXXX[[[______]]][[[ZZZYYYXXXXXXUUUMMMBBB999,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////,,,,,,------///000222222???CCCHHHKKKLLLLLLLLLMMMOOOOOONNNMMMKKKIIIGGGFFFEEEHHHOOOWWW```iiippptttyyy}}}{{{uuuwwwnnnccc^^^MMMJJJKKKQQQQQQJJJFFFIIINNNGGGFFFNNNUUUUUUUUUWWWRRRHHH;;;222000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************)))************++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------.........////////////000111000111111222333444555888555666;;;<<<999888999@@@OOOZZZ```aaaUUUOOOXXXYYYaaaooo|||yyyyyy}}}ooo\\\UUULLLJJJUUUXXXUUUUUUZZZ\\\ZZZYYYYYYWWWTTTPPPNNNKKKEEE===777...//////...,,,***+++---++++++++++++++++++++++++************************************************************************************************++++++++++++******))))))---,,,+++******+++,,,---(((***,,,---,,,+++++++++,,,,,,---000333666888888>>>777666???IIIQQQ___mmmzzz{{{vvvvvvssslllgggYYY```eeeeeefffhhhiiigggqqqyyy}}}wwwpppoooooooootttyyy{{{ooohhhddddddpppttthhhvvv|||nnnLLLNNNRRRVVVXXXZZZ\\\]]]^^^^^^\\\YYYWWWUUUQQQKKKFFF222...,,,------***+++...++++++************++++++(((((())))))*********+++************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///------......000444:::>>>EEEFFFIIIKKKMMMMMMMMMLLLKKKNNNPPPPPPLLLHHHEEEDDDMMMWWWbbbooo|||mmmooo{{{~~~~~~```SSSEEECCCMMMTTTMMMAAAIIIIIIKKKOOOSSSUUUUUUTTTRRRRRRNNNCCC666......222000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------............/////////111111111111222444555666777555777;;;<<<:::;;;???MMM[[[dddhhheeeWWWNNNUUUiiixxx|||zzzvvvmmm]]]PPPRRRWWWUUUWWW\\\]]]YYYWWWXXXXXXUUURRROOOMMMHHHAAA;;;111000...,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++*********))),,,,,,+++******+++,,,,,,***,,,......---,,,,,,------...000444888:::<<<<<<@@@===BBBNNNXXX___lllzzz|||sssuuu}}}vvvpppqqqssspppkkkiiikkkkkkiiigggkkkppppppkkkkkkmmmrrr|||}}}vvviiiccckkkpppfffbbbfffyyy___QQQQQQTTTZZZ\\\YYYXXXZZZ___]]]ZZZXXXVVVSSSMMMIII;;;111)))+++...---++++++++++++************++++++))))))))))))*********+++************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////111666===AAAGGGIIILLLOOOQQQQQQOOOOOOLLLNNNOOOKKKFFFEEEKKKQQQgggppp}}}||||||{{{rrriiigggnnnxxx~~~~~~|||lllWWWLLLJJJMMMNNNOOOJJJKKKMMMQQQUUUXXXXXXWWWVVVUUUPPPFFF:::111///000///...------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------............///111111111222333444666666555666999<<<;;;:::???GGGXXXffflllkkkeeeWWWQQQ[[[zzz~~~zzzvvvXXXKKKSSSTTTXXX^^^]]]XXXVVVXXXXXXVVVSSSQQQPPPLLLFFF@@@666222---+++,,,------,,,++++++++++++++++++++++++************************************************************************************************++++++++++++************,,,,,,++++++++++++,,,,,,,,,...//////...------...///111444888<<<>>>???@@@>>>BBBPPPaaajjjnnnyyyyyymmmnnnwww~~~wwwnnnkkklllooopppppptttzzzxxxnnnkkkttt~~~zzzgggaaaaaalll~~~rrrhhhnnnuuunnn^^^]]]eeemmmyyywww\\\PPPMMMWWW\\\VVVUUUZZZ```^^^[[[YYYXXXUUUQQQOOOFFF666))))))///000,,,(((++++++************++++++)))))))))***************************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...//////000333999@@@EEEHHHKKKOOORRRSSSRRRPPPOOOKKKLLLKKKFFFEEENNN___nnnzzzzzzoooooojjjdddhhhddd^^^WWWTTTYYY```eeegggooosssxxx}}}|||rrrbbbSSSIIIKKKTTTIIIJJJMMMQQQVVVZZZZZZZZZZZZWWWRRRJJJAAA888222///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------............111111111222444555777777555777;;;<<<999999CCCOOOaaannnqqqkkkcccZZZaaavvv{{{dddHHHMMMPPPWWW]]]]]]YYYWWWZZZXXXUUURRRRRRQQQOOOIIIEEE===555---***---///...,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...///000333777;;;===>>>@@@AAAEEEQQQiiitttrrr}}}qqqxxxvvvsssqqqnnnrrr{{{sssxxxkkkeeedddoooyyylllqqq{{{zzzllljjjfff```cccttttttXXXFFFNNNWWWUUUUUU]]]```___]]][[[YYYWWWUUUTTTMMM>>>000---//////+++***,,,++++++******++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...///000222555<<>>AAACCCVVVgggzzzxxx|||zzzvvvpppkkkpppzzzvvv|||~~~}}}{{{gggjjj}}}yyyiiiaaacccmmmyyyoooNNNLLLSSSRRRTTT[[[]]]^^^^^^]]][[[YYYXXXXXXPPPFFF<<<666000,,,+++...,,,,,,++++++++++++,,,,,,+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///---///222555:::@@@HHHMMMMMMOOOQQQSSSSSSPPPNNNLLLFFFCCCEEERRRkkkqqqiii^^^XXX\\\bbb```XXXUUU```bbb```bbb\\\XXX^^^\\\```fffmmmsssuuuuuuttt]]]XXXSSSUUU^^^kkkwww}}}~~~nnneeegggfffaaaggguuubbbJJJ???CCCBBBCCCGGGMMMTTTXXXZZZYYYVVVSSSQQQOOOIII@@@999//////.........---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------.....................////////////000111222222333555777999:::999999;;;<<<;;;AAARRRcccnnntttmmm___XXX\\\vvv~~~aaaKKKIIIKKKSSSXXXYYYZZZ\\\VVVSSSQQQPPPQQQPPPMMMIIIGGG@@@777111000///...---++++++++++++++++++++++++************************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---------...000222444888===???AAACCCHHHLLL]]]lll{{{yyyrrrrrrqqqoookkklllyyy|||~~~eeeiiittteee^^^fffrrr}}}kkk\\\XXXQQQOOOSSSYYY[[[^^^^^^\\\ZZZYYYYYYQQQMMMGGG???444++++++111,,,,,,++++++++++++,,,,,,+++++++++++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///---000555;;;@@@GGGMMMRRRTTTTTTUUUTTTSSSQQQNNNLLLGGGGGGNNNccc{{{tttiii___SSSQQQ]]]lllppplllnnn|||}}}iii[[[VVVWWWZZZ[[[aaaeeelllttt~~~xxxlllfffaaa]]]bbblllyyy^^^KKKFFFCCC@@@AAAFFFMMMSSSVVVWWWUUUTTTSSSSSSNNNGGGBBB333222000...------......------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............/////////000000000111111111222333444666888999::::::999:::<<>>777111...------++++++++++++++++++++++++************************************************************************************************+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,+++,,,---......000333666888===BBBEEEHHHMMMUUU\\\dddllluuuvvvtttrrrrrrrrrppppppvvv|||wwwxxx}}}|||www{{{qqqmmmzzzbbbbbbiiiqqq}}}zzzfffVVVNNNMMMTTTXXX]]]___]]]ZZZYYYYYYSSSQQQNNNGGG:::...,,,111---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////333:::AAAHHHMMMSSSWWWXXXWWWVVVSSSQQQNNNLLLKKKMMMRRR```uuu{{{qqqnnnlllqqqyyy~~~}}}yyyuuussspppssswwwhhh___ZZZSSSYYYbbblllvvvssshhhdddggglll|||zzzcccOOOIIIBBB???AAAGGGMMMQQQVVVVVVVVVUUUTTTPPPKKKGGG888555222...------...///........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////000000000000111111111111222222333444666888:::;;;:::888888===EEERRRgggxxxrrrnnnbbb]]]fffmmmyyyvvvppp~~~~~~UUUJJJCCCHHHQQQVVVVVVVVVYYYVVVRRRRRRSSSRRROOOLLLLLLIIIBBB:::222---,,,---++++++++++++++++++++++++************************************************************************************************+++++++++,,,,,,---------,,,,,,---......---,,,,,,+++---...//////222555888<<>>222---///---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000666>>>FFFMMMRRRWWWZZZYYYWWWTTTPPPMMMKKKIIIHHHRRR]]]nnn{{{wwwqqqllleeebbbbbbkkkzzzzzzqqqXXX[[[```fffllluuu{{{kkkhhhjjjkkkxxxsssWWWPPPFFF??????DDDJJJNNNVVVWWWWWWVVVSSSOOOLLLIII;;;888333...,,,---...000........................---------,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......000...,,,...111444333222444555555555555777:::<<<======<<>>>>>HHHNNNNNNUUUfffqqqsssmmmmmmrrr{{{~~~tttiiiddd^^^XXXZZZ```ddd```[[[XXXWWWZZZ^^^bbbjjj___YYYZZZYYYXXXaaappphhhlllzzzsssiiiuuuxxxTTTEEESSSYYYZZZWWW[[[bbb^^^SSSXXXRRRKKKHHHFFF>>>222)))...+++,,,---,,,)))+++///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---////////////000222333:::CCCLLLWWW``````\\\___YYYSSSOOOKKKHHHLLLRRR```kkkxxx|||yyyyyy|||wwwoooiiigggffffffiiioooxxxiii[[[bbbfffccclll~~~~~~rrrkkkiiixxx}}}bbbIIICCCEEEDDDDDDFFFSSSWWWWWWTTTTTTUUUPPPGGGCCC:::333111000---,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,---------.........000...---...222444444222333555666666777888<<<>>>;;;===AAAKKK```vvvrrrhhhhhhvvvxxxzzzyyywwwmmm```SSSMMMLLLMMMSSSYYYRRRWWWVVVQQQNNNPPPPPPMMMKKKIIIEEE???888222///---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........---///111//////222:::AAAHHHMMMRRRYYYeeettt~~~~~~||||||}}}{{{|||vvvgggiiiiiikkkqqqzzzvvvggg```___ZZZXXXXXXWWWUUUYYYaaammmpppsssvvvxxxwwwuuutttqqqkkkkkkoookkkcccbbbiii{{{fffSSSUUU```oooyyyuuutttiii^^^OOOSSSVVVWWWZZZ______[[[YYYTTTNNNKKKIIIBBB777...///,,,,,,...---+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000000000000222444777>>>HHHRRR^^^ggggggbbb\\\UUUNNNKKKKKKOOOYYYddduuu||||||yyy|||zzzvvvvvvvvvuuuuuuuuuuuuuuuyyymmm^^^ZZZ```bbbhhhttt}}}rrryyyhhhRRRDDD???EEEOOONNNRRRTTTRRRSSSUUURRRMMMGGG>>>666333111......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,------------.........000///...///222444444333444555777888888:::===???===BBBLLL^^^tttqqqrrrzzz}}}vvv{{{~~~vvvfffWWWIIICCCGGGPPPTTTWWWWWWTTTQQQRRRQQQPPPNNNLLLIIIDDD>>>777111...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000000000666>>>EEEOOONNNSSS```ppp|||}}}{{{zzz{{{ooobbbllljjjiiiiiiooozzzzzzoooggg]]]TTTPPP]]]aaaiiipppsssttt|||}}}fffTTTPPPSSSUUUYYYgggzzzvvvtttzzz}}}uuuSSSQQQRRRXXX[[[\\\^^^bbb[[[VVVRRROOOMMMHHH>>>777000---,,,......,,,---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000111111000222444777>>>GGGSSS^^^gggmmmkkkeee^^^UUULLLJJJNNNZZZmmm}}}}}}~~~|||}}}vvv|||yyyjjjcccZZZVVV[[[hhhrrrtttvvvzzzyyyzzzvvvzzz]]]EEE???EEEKKKPPPTTTSSSSSSUUUUUUSSSLLLCCC;;;777333//////111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------............000000000000222333444555555777888999999999;;;===AAAIIIYYYooozzzzzzsssqqqzzz}}}vvveeeSSSGGGFFFJJJUUUXXXYYYXXXVVVUUUTTTSSSOOONNNLLLHHHCCC;;;333...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000333:::DDDKKKTTTOOOTTTeeettt~~~yyyyyyvvvtttqqqmmmooozzzzzznnn^^^TTTTTTZZZbbbhhh~~~vvvhhhaaaVVVPPPUUUeeelllpppyyyxxx{{{bbbWWWQQQWWW[[[[[[]]]ccc[[[XXXTTTRRRQQQLLLEEE???222---+++---...,,,---000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------.........///000000111333777;;;DDDPPP___iiioooooohhh______WWWOOOOOOWWWhhh}}}kkk\\\\\\```bbbkkkwwwqqquuuZZZCCC>>>IIINNNUUUWWWWWWVVVVVVUUUPPPHHH@@@:::555//////111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------.........//////000111111222222333555666777888::::::999999:::;;;@@@MMMddd}}}{{{uuusss}}}|||qqqhhh[[[QQQLLLSSSVVVYYY[[[YYYUUUSSSSSSOOONNNLLLJJJFFF???666///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////111777@@@KKKRRRZZZWWW]]]mmmzzz|||}}}|||zzz{{{}}}zzzhhheee```[[[]]]hhhwwwkkkZZZRRRVVVWWWZZZsss~~~yyy~~~ttt```QQQRRRXXXZZZ\\\aaa[[[XXXUUUSSSRRRNNNIIIDDD555...+++,,,---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------............//////111555;;;???FFFTTTeeeooosssooodddYYYYYYUUUTTT[[[fffvvvrrrgggcccbbbiiirrrzzzsssqqqzzzxxx{{{nnnQQQFFFCCCHHHPPPWWWYYYXXXVVVVVVRRRKKKDDD>>>777000...111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------........./////////000111333333222333555777888:::;;;<<<;;;:::;;;<<>>IIISSSYYY\\\]]]eeettt|||}}}qqqmmmoooxxx{{{fff]]]TTTRRRdddzzzooouuuqqqZZZQQQRRRWWW[[[^^^ZZZYYYVVVTTTSSSOOOKKKHHH999111,,,---...,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---......000333999@@@FFFJJJXXXhhhpppqqqlllaaaWWWQQQTTT___mmmzzz|||rrrggg```dddwwwwwwsssvvvooonnnxxxxxxWWWEEEAAABBBGGGQQQWWWXXXWWWXXXSSSNNNHHHCCC;;;222///111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---........................////////////000222444333222333666888777:::===>>>>>>>>>???AAAHHH___~~~eeeQQQNNNQQQZZZbbbaaaXXXQQQQQQQQQNNNLLLLLLKKKFFF<<<555...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------............///////////////000444;;;FFFRRR\\\aaa___dddnnnxxx{{{~~~uuurrruuuvvvddd```gggttt}}}wwwpppyyyqqqXXXMMMRRRYYY\\\[[[ZZZXXXVVVSSSPPPMMMKKK>>>666//////000...,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,---------............///111666===GGGMMMYYYdddmmmoookkkeee\\\TTTTTT^^^rrryyy```XXXbbbzzzxxxtttwwwuuubbbgggxxx{{{aaaRRRMMMFFFDDDLLLTTTWWWWWWXXXTTTPPPMMMHHH???555111333........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......................../////////000000222444444333333666999777:::===@@@AAABBBDDDEEEUUUmmmzzzxxxsssPPPTTT^^^hhhggg\\\TTTSSSRRROOOMMMMMMLLLHHH???888......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------............/////////000000222666???KKKXXXaaafffgggnnnyyykkksss}}}|||tttmmmmmmxxxmmmaaaiiieeeooouuurrrvvvaaaLLLNNNWWW[[[\\\[[[YYYWWWTTTQQQNNNMMMBBB999111111222///------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,,,,,,,---------......///000111333888AAAKKKRRRiiipppsssnnnfff^^^VVVOOO]]]lllxxx\\\VVV\\\ttthhhcccfffttt|||zzzwwwxxx^^^PPPGGGKKKSSSUUUVVVWWWUUURRRPPPLLLCCC777333444........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------......//////000000222333333444555666777777999???<<<;;;CCCFFFFFFMMMfff|||mmmlllfffQQQXXXoookkkXXXSSSVVVSSSPPPNNNNNNNNNIII@@@888444111---,,,---...///...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000111111000...,,,444000888LLLXXXZZZ___jjjtttyyyooobbbvvv}}}uuuzzz}}}pppooo||||||ttt```YYYkkk~~~wwwSSSIIIRRR\\\[[[[[[ZZZYYYWWWTTTQQQPPPHHH===222...,,,+++,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////.........---------.........///////////////555333222444:::DDDSSS^^^lllvvvwwwkkk^^^ZZZXXXTTTjjjyyyooo^^^TTT]]]qqqooonnn|||mmmrrr~~~bbbIIILLLVVVVVVTTTXXXXXXXXXTTTNNNIIICCC999///111//////111000---...222***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------...............---......//////000000000222333333444555666777777888<<<999:::@@@@@@DDDSSSuuuzzzgggooorrrUUURRRfffhhh\\\WWWWWWTTTQQQOOONNNNNNJJJCCC<<<777333...,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111111///...555777CCCVVV___```hhhsssllllllyyy{{{{{{www~~~tttbbbbbbmmm|||eeeQQQRRR[[[ZZZ[[[[[[ZZZXXXUUURRRPPPKKK@@@666111...,,,---000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......//////.........------------------............///...///222888AAANNN]]]iiivvvzzzuuuggg[[[ZZZ\\\]]]ooossswwwfffZZZZZZcccsss{{{qqqxxx~~~}}}yyy^^^MMMIIIMMMUUUZZZUUUVVVSSSNNNJJJFFF===333111...///111000---...111+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------............///---......///000000111111333333444555666777777888999999777:::???<<>>OOO\\\bbb___eeeyyyyyyttt|||nnnjjjooommmRRRTTTVVVYYYZZZZZZYYYYYYQQQMMMJJJEEE<<<222...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---,,,,,,,,,,,,---......---------.........//////...///000111222333444444:::BBBNNNaaa~~~vvviiijjjsssaaafffvvv}}}zzzvvveeeQQQNNNUUUXXXVVVRRRPPPMMMJJJAAA888///...///......000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------...///000111222222...///000111333444555666444444555666777888999999666???===999EEE[[[|||yyylll^^^NNNOOOWWWWWWVVVWWWWWWTTTPPPLLLIIIHHHDDD@@@:::555222///---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++...000//////333<<>>444000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,---......---------.........//////---...///000111222333333@@@IIIWWWlll~~~mmmaaafff|||dddeeeuuuhhh}}}sssfff```wwwqqqSSSIIIPPPUUUTTTQQQPPPNNNKKKEEE:::000...///...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------------...///000111222222//////000222333444555555666777888999:::;;;;;;;;;<<<:::AAABBBFFFmmm}}}|||{{{}}}|||zzzzzz}}}zzzvvvzzzlllPPPKKKYYYUUUZZZZZZSSSMMMNNNMMMJJJDDDDDDBBB;;;444...---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---------.........//////000///222444333444@@@OOOkkkjjjeeegggxxxrrrssskkkffflllwww~~~fffSSSNNNTTTWWW[[[^^^YYYYYYUUUOOOIIIBBB;;;444//////......---------......---------------------------------------------------------............///...........................444///***000222111777CCCTTTgggxxxllljjjrrrmmmaaakkkzzztttwwwvvvaaaTTT\\\vvvqqqcccOOOLLLLLLQQQUUUTTTPPPOOOJJJAAA666//////000000//////............---------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////...------......///000111///000111222333444555666666666888999:::;;;<<<<<<===:::@@@DDDRRR{{{}}}~~~~~~}}}~~~yyytttsssrrrmmmlllooonnnpppssstttsssrrrrrrsssuuuwww{{{sss[[[VVVTTTYYYZZZTTTOOOOOOMMMJJJEEEEEEBBB<<<555000......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------.........//////...///111444555<<>>>>>AAA@@@DDDMMMeeeyyy}}}~~~~~~~~~~~~~~~{{{pppfffcccbbb___[[[XXX[[[]]]^^^^^^]]]^^^aaacccaaadddiiinnnuuuhhhPPPSSSWWWYYYUUURRRPPPNNNJJJFFFEEECCC===777222///...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.........///////////////111333666CCCZZZnnnqqqttttttxxx{{{jjj[[[UUUaaaxxx~~~eeeVVVSSSSSSZZZ^^^XXXXXXUUUPPPJJJDDD===666111000///......------......---------------------------------------------------------............///........................+++222000...333444666AAARRRoooxxxsssrrr|||jjjXXXhhh}}}sssqqqttthhhjjjyyy|||sssvvvcccRRRHHHOOOWWWVVVTTTVVVPPPFFF:::222//////000//////............---------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///............///000111111000111222333555777888888888999:::<<<>>>@@@BBBCCCGGGJJJOOO[[[www||||||}}}|||~~~}}}zzz|||tttvvvnnneee[[[WWWVVVTTTPPPMMMRRRSSSSSSRRRQQQRRRUUUXXXXXX[[[^^^```eeeqqqrrrRRRQQQSSSVVVUUUSSSQQQMMMJJJHHHGGGDDD???999444000///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------............////////////111111000111888JJJdddxxxpppuuuzzzsssbbbYYYhhh~~~yyycccVVVOOOVVV]]]YYYXXXUUUQQQLLLGGG@@@999444111000///...---------...---------------------------------------------------------............///........................+++222000///444444999HHH^^^~~~sssuuuyyy{{{oooqqqyyyrrrvvvxxxcccKKKKKKSSSSSSRRRTTTSSSJJJ>>>555000////////////............---------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///............///000111222111111333444666888999::::::;;;<<<>>>@@@CCCFFFHHHGGGPPPYYYjjj}}}{{{zzzzzzyyy{{{sssoootttrrroootttmmmkkkeee```\\\YYYVVVSSSVVVVVVVVVUUUTTTUUUWWWYYY\\\\\\\\\[[[]]]gggvvv|||^^^OOOPPPRRRTTTTTTQQQMMMKKKJJJHHHEEEAAA<<<777222///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---........./////////000000222111000333???WWWqqq{{{|||uuu\\\YYY^^^uuufffQQQQQQZZZYYYYYYVVVSSSOOOJJJCCC<<<777111111000///...------------------------------------------------------------------............///........................,,,222111000444444===QQQppp{{{sss|||{{{xxxzzzyyyXXXLLLPPPTTTVVVWWWTTTMMMCCC999333000000000///............---------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......///......//////000111222111222333555777999:::;;;;;;;;;<<<>>>BBBEEEIIIKKKDDDOOO\\\wwwxxxzzz{{{{{{{{{{{{zzzyyyxxxwww{{{uuusss{{{}}}}}}xxxtttnnngggjjjlllnnnooonnnmmmnnnoooppppppmmmjjjiiillltttzzzfffPPPNNNOOOSSSUUUQQQNNNNNNLLLIIIFFFBBB???:::444000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///............/////////000000000111111111888LLLiiiyyy~~~|||yyy}}}kkkWWWLLL^^^[[[PPPWWWWWWZZZXXXUUURRRMMMGGG@@@;;;222111000///...------------------------------------------------------------------............///........................---222111222555777EEE^^^wwwuuutttsss~~~|||iiiSSSKKKPPPUUUWWWTTTOOOFFF===666222000000///............---------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...////////////000111222222222222444666888:::<<<<<<::::::;;;===AAAEEEIIILLLHHHOOO\\\}}}xxxuuulllbbb```dddiiipppuuuzzz|||~~~~~~|||xxxuuu|||}}}lllRRRNNNNNNTTTVVVSSSQQQRRRMMMJJJGGGDDDAAA<<<555000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////.../////////000000000000222111222===VVVuuu~~~{{{www|||eeePPPVVVrrrgggRRRWWWXXX[[[YYYWWWTTTPPPJJJCCC>>>333222111///......---------------------------------------------------------------............///........................,,,111111333999<<>>ZZZxxxsssoooxxxrrrXXXUUUddd|||oooUUUXXXZZZ[[[ZZZXXXVVVRRRLLLEEE@@@333222111///......---------------------------------------------------------------.........//////........................,,,000111555;;;AAAXXXzzz~~~ooopppqqqwwwooohhhrrr|||VVVOOOUUUVVVRRRPPPKKKCCC;;;555111000//////.........---------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...////////////000111222333000111222444666888888999<<<===>>>>>>>>>>>>@@@BBBEEERRRsss}}}zzzyyymmm[[[JJJGGGCCCDDDKKKVVVeeeyyydddhhhxxx|||\\\NNNJJJVVV]]]VVVPPPQQQNNNNNNKKKEEEAAA???999333222///------...//////...---------------------------------------------------------............///000000000000000000111222444555666KKKnnn~~~yyypppllluuuvvv~~~iiiZZZZZZeee~~~```VVVTTTZZZYYYYYYYYYVVVPPPHHHBBB999555///---...///...------,,,,,,++++++,,,,,,---,,,---......,,,,,,---...---------............///////////////000000000000...---222888999EEEjjj~~~zzzooommm~~~{{{uuuvvvxxx}}}yyy{{{WWWNNNXXXUUUUUURRRJJJ@@@777222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---............//////000000111111222333444555666777777777:::;;;<<<<<<<<<===???AAAHHHYYY{{{~~~yyyvvv{{{uuuzzz||||||}}}wwwaaaVVVJJJEEEHHHTTTjjj|||zzzwwwnnnxxx|||bbbaaaqqqeeeSSSHHHMMMSSSQQQQQQUUUOOOPPPLLLFFFCCCAAA;;;555111///---,,,...///......---------------------------------------------------------............///000000000000000111111222///444;;;SSSpppyyywww~~~zzzvvvzzzvvvzzznnnnnnlll]]][[[nnneeeYYYXXXZZZYYYYYYYYYVVVQQQIIICCC:::555000......///...------,,,,,,++++++,,,,,,---,,,---......,,,,,,---...---------............///////////////000000000000...---222999@@@QQQxxxuuupppooouuussssssvvvbbbPPPQQQVVVVVVSSSLLLBBB999333111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,------...///......//////000111111111444444555666666666555555888999:::::::::;;;===???EEE^^^|||yyyzzztttpppjjjqqqvvvrrr|||}}}~~~yyyppplllkkkrrruuu```NNNFFFJJJ[[[kkk}}}tttlllmmmwwwjjjZZZ___rrryyy|||{{{|||www```WWWhhh{{{ttt___MMMKKKQQQSSSVVVYYYQQQQQQNNNHHHEEECCC>>>777111///---,,,---......------------------------------------------------------------............///000000000000000111222222///:::IIIcccxxxuuurrr}}}{{{zzzooo```^^^pppfffTTT^^^rrrlll\\\YYYYYYZZZZZZZZZXXXRRRKKKEEE<<<777111...//////...---------,,,,,,,,,,,,------,,,---......,,,,,,---...---------............///////////////000000000000111...111:::HHH```tttkkkhhhsssvvvuuummmgggdddbbbaaabbbiiixxxzzzlllzzzuuuqqqtttpppUUUMMMVVVVVVTTTNNNDDD;;;444111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---------,,,------...///......///000000111111222444444555666666666666666777888999::::::;;;===??????```}}}}}}~~~{{{xxxyyywwwggg[[[ppp|||sssrrr|||vvvxxxzzz|||}}}}}}}}}}}}uuuiiiccc```fffxxxwww```NNNIIIRRR^^^jjjiiiddd```dddoooxxxzzzyyy|||iiiTTTUUUhhhsssxxx|||zzz~~~uuuvvvzzzzzz}}}ttt```SSSdddxxxkkkTTTLLLRRRWWWWWWTTTRRRRRROOOIIIFFFDDD???999111///---,,,---------,,,........................---------------------------------............///000/////////000111222333000AAAWWWnnnyyypppnnn~~~xxxiiieeesssuuuXXXYYYhhhttt]]]VVVYYYZZZZZZ[[[YYYTTTMMMHHH???:::333/////////...---------,,,,,,,,,,,,------,,,---......,,,,,,---...---------............///////////////000000000000444111222===RRRppptttggghhhiii{{{sss|||pppbbbXXXUUUTTTRRRPPPPPPVVVgggooosss{{{mmmfffzzz___TTTUUUUUUTTTOOOGGG===555000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---------------...//////...//////000111111222222333333555666777888888888777999::::::;;;<<<>>>AAA???ggg}}}tttsssyyyyyyyyyzzzbbbUUUppp~~~tttooossswwwrrruuuyyy}}}~~~}}}{{{yyywwwlllfff```aaaqqqjjjSSSIIIOOOZZZddd```YYYSSSWWWccckkkmmmnnnuuuqqqXXXSSSeeepppuuuvvvppppppiiilllqqqsssxxxrrr___TTTeeexxx}}}]]]KKKKKKSSSTTTPPPRRRRRROOOJJJGGGEEE@@@:::222000---,,,---------,,,........................---------------------------------............///////////////000111222333///GGG___ooossskkknnn{{{vvvdddYYY___sss}}}cccWWWYYYZZZ[[[\\\[[[VVVPPPKKKBBB<<<444000//////...---...------,,,,,,------...,,,---......,,,,,,---...---------............///////////////000000000000444333555EEEcccjjjccclllsss|||~~~wwwhhhhhheeefff```TTTMMMOOORRRRRRWWWYYY^^^kkksssiiixxxyyyhhhrrr|||fff\\\RRRSSSSSSPPPJJJAAA777000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,...------------...////////////000000111222222222222333555666777888888888777999:::;;;;;;===???BBBJJJvvvssslllrrrtttYYYRRRuuu~~~rrrsss}}}}}}xxxrrrvvv{{{}}}zzz|||}}}~~~vvvrrriiibbbnnnrrrWWWLLLSSS___oooiii\\\NNNIIIOOOWWWZZZbbbjjjwww}}}|||^^^RRR]]]dddfffeee___XXXTTT\\\fffkkksssppp```WWWgggyyy{{{XXXLLLQQQXXXWWWRRRSSSPPPKKKHHHGGGBBB;;;333111...---......------........................---------------------------------............///////////////000111333333555UUUnnntttuuussszzz}}}|||}}}{{{xxx___XXXggg{{{ooo___YYYZZZ[[[]]]\\\XXXRRRMMMEEE>>>666000/////////---......------------......,,,---......,,,,,,---...---------............///////////////000000000000222333;;;QQQxxxmmmfffsss{{{{{{xxxsssssskkkiiilllddd]]]bbbeeejjjhhh]]]VVVZZZ___```rrryyy~~~rrrkkkrrrjjj|||zzzggg]]]QQQRRRSSSSSSNNNEEE:::222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------......------......///000//////000111111222222333555555666777777777777777777888:::;;;;;;===???BBBWWWuuuyyyhhhMMMQQQxxxrrrwww|||xxx{{{wwwyyy}}}}}}}}}~~~~~~|||}}}~~~rrrgggooo}}}___NNNQQQZZZqqqtttmmmZZZHHHBBBEEEJJJQQQXXXdddiiirrrgggRRRSSSTTTSSSRRRMMMEEEEEEQQQ___hhhrrrpppaaaXXXgggvvv~~~yyyXXXRRRYYY]]]TTTUUURRRMMMJJJIIIDDD>>>555222000...//////...---........................---------------------------------............///......//////000222333444<<>>JJJgggRRRBBB[[[|||}}}zzzqqqmmmtttzzztttuuuxxxyyy{{{||||||||||||~~~{{{zzz}}}qqqfffkkkzzz^^^FFFCCCGGGMMMbbbtttqqq]]]III>>><<>>888666222///------...///............................................................////////////,,,222000000555222111<<<\\\{{{{{{xxxuuuvvvxxx|||xxxuuu{{{sssllllllpppaaa[[[ooottt[[[WWW___[[[ZZZZZZPPPLLLFFF<<<444000/////////.........---------,,,,,,...------,,,,,,------...............////////////000/////////111111111111666<<>>jjjxxx{{{ssstttvvvxxx{{{}}}yyyuuukkksss~~~}}}vvvrrrvvvppplllnnnqqqrrrvvvzzz~~~nnnbbb______nnnnnn\\\aaaeeeXXX[[[ZZZ\\\\\\TTTNNNGGG>>>666111000//////.........------------,,,...------,,,,,,------...............////////////000////////////000111111:::CCCffftttiiicccaaaiiisssxxxyyyyyy}}}}}}gggNNNSSS\\\TTTEEE===555111///000000------000------------------------------------------------,,,,,,,,,---------..........................................////////////111111111111333555777888333666555555DDDXXXWWWJJJ999===:::999<<<<<>>888===KKKXXXbbbiiiOOO@@@999>>>>>>888>>>KKKfffzzz~~~uuuqqqqqqkkk\\\MMMKKKEEECCCHHHUUUggg{{{ooo```TTTOOOOOOSSSVVVVVVSSSQQQOOOJJJDDD<<<999555111///......///............................................................///////////////000---///666222444BBBnnn|||{{{|||}}}uuuuuuwwwzzz}}}~~~~~~qqq|||xxx```___gggeee]]]WWWYYYSSSPPPRRRVVVZZZaaahhh{{{|||ooo```ZZZWWWaaawwweee[[[qqqsss\\\XXX[[[^^^\\\WWWOOOIII@@@888333111000///............------------...------,,,,,,------...............////////////000000000/////////111222AAAMMMtttzzzwwwooollluuu{{{nnnKKKNNN[[[WWWJJJBBB777222///000000------000------------------------........................,,,,,,,,,---------..........................................////////////111111222222333666999<<<777999555111<<>>;;;777222///......///............................................................////////////111111---///444000666IIIsss|||vvvvvvyyy}}}nnn}}}wwwZZZPPPRRROOOJJJHHHDDD@@@@@@EEELLLTTT```jjjxxxwwwoooaaaYYYYYY\\\nnnqqq\\\gggbbbWWW]]]```[[[YYYQQQKKKBBB:::555222000/////////.........---------...------,,,,,,------...............///////////////000111000...///222555CCCYYY{{{www}}}zzz{{{VVVOOOZZZZZZNNNEEE999333///000000...---///------------------------........................,,,,,,,,,---------..........................................////////////000222333333333666;;;>>>888999555222777???<<<333888;;;999:::<<<>>>SSSuuu___]]]{{{hhhiiiooouuuwwwzzzwwwrrrqqqoooqqquuuppprrrtttuuuwwwyyy}}}||||||}}}|||}}}wwwlllfff[[[QQQXXXhhhyyy}}}pppNNNIIIFFFEEEBBBDDDTTTgggrrr___JJJ???;;;:::===@@@LLLcccyyylllZZZJJJEEEJJJWWWoookkklllwwwcccQQQKKKOOOVVV[[[\\\XXXRRRNNNIIIDDD???===888444000/////////............................................................////////////111222...000333000<<>>@@@IIIVVV```mmmxxx\\\MMMIIIQQQggg~~~oooaaalllUUUMMMPPPRRRXXX\\\XXXTTTQQQMMMHHHAAA>>>999444111/////////............................................................////////////000222000222444222EEEgggwww|||pppkkklllpppuuuzzz|||{{{{{{yyyzzz{{{~~~vvvUUUFFFBBB@@@AAAEEEGGGFFFJJJSSS\\\gggwww{{{uuu~~~vvvmmmccc]]]YYYRRRZZZvvvttthhhqqqeeeVVV``````XXX\\\TTTNNNEEE===888444111///////////////...............------,,,,,,------...............////////////...000222111000222888===UUUzzznnnttt}}}vvvuuucccqqqwwwrrryyy~~~\\\SSSYYYVVVJJJ>>>555//////000...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////...111333222222555<<>>666888777:::===@@@ZZZ{{{jjjnnnqqq___pppfffPPPDDD\\\zzziiiiiisss}}}ooorrrvvvpppiiiiiinnnqqquuuwwwwwwuuutttsssyyyzzz{{{{{{{{{}}}}}}tttooodddXXX]]]kkkwwwaaaNNNHHHDDD???AAAIIIZZZiiilll[[[IIICCC@@@;;;CCC@@@???EEEOOObbb~~~oooVVVKKKNNNccc{{{}}}}}}|||]]]vvvsss[[[OOOPPPKKKSSSYYYXXXVVVUUUSSSPPPBBB???:::555111/////////............................................................/////////000///111111444555555LLLssszzzwww}}}qqqggggggkkklllqqqwwwyyyxxxyyy|||{{{WWWGGGCCC@@@@@@BBBBBBAAADDDKKKQQQZZZgggttt{{{|||qqqdddhhhttt|||pppjjjbbbZZZUUUUUULLLPPPkkkooonnn}}}dddUUU``````WWW]]]UUUOOOFFF>>>888444111///000/////////...............------,,,,,,------.............../////////000---000333222111333:::@@@gggzzzssshhhppp~~~{{{{{{|||~~~wwwaaaPPPfffxxxiiirrr{{{vvvwww}}}]]]OOOXXXXXXLLL???666...///000///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000...000222222111444<<>>TTTfffqqqhhhVVVJJJEEEAAAIIICCC>>><<>>EEE@@@:::999???FFFMMMVVV]]]cccfffkkkttt}}}{{{iiiWWWVVV___ppp|||mmmfff```WWWPPPOOOMMMNNNZZZssssss___nnnzzzpppkkkeee\\\___bbb\\\[[[TTTJJJ@@@:::555222000////////////////////////---------.........//////............///////////////222//////333111999LLLxxxpppqqqkkkwww}}}xxx||||||{{{|||ssswww}}}uuu[[[PPPffflllXXXjjjoootttpppXXXSSSSSSQQQDDD999///...111111//////................................................++++++,,,,,,---...//////........................////////////000000000000444111111333444555888>>>777777777777777777777666555===:::<<<<<>>JJJ^^^qqqvvvvvv]]]NNNYYYuuulll___qqqppp^^^QQQLLLMMMXXX^^^YYYXXXWWWNNNEEEAAA<<<777222000///...000/////////....................................000000000000////////////222000222555444<<<\\\~~~}}}nnnggghhhkkkmmmmmmpppqqqqqqyyysssTTTHHH???:::AAABBB===;;;>>>EEEMMMXXXcccdddjjjooorrrrrroooeee[[[NNNTTTddd|||{{{pppeee]]][[[TTTNNNUUUlllyyyeeeoooxxxmmmgggaaaYYY^^^ddd```[[[TTTJJJAAA:::666222000////////////////////////---------.........//////............///////////////333000///333222;;;PPP|||qqqkkknnn{{{~~~}}}{{{xxxnnnjjjqqqxxxiiiTTTNNNccc}}}eeeiiijjjeeeyyy^^^TTTUUUUUUFFF:::///...111111//////................................................+++,,,,,,------.................................////////////000000000000000...///222444444999@@@666666777777777777777777444888555<<<===NNNyyy}}}uuu[[[PPPDDDBBBNNN[[[]]]XXXdddwwwyyymmmcccaaadddfffiiikkkkkkmmmoooppppppppprrrttt{{{~~~uuuiiibbbVVVXXXlll{{{uuulll[[[SSSOOOFFFCCCQQQeeeoooiii^^^YYY[[[YYYNNNBBB<<<===FFFWWWfffpppxxxzzz}}}fffPPPVVVqqq}}}___fff~~~fffSSSIIIIIIUUU\\\VVVUUUUUUNNNFFFBBB===777333000//////////////////....................................////////////000000000000111000111333777EEEdddwwwhhhdddgggllloookkkooorrrvvv}}}}}}^^^KKK>>>999AAAAAA===;;;<<>>888444111000//////////////////.................................////////////000000000000000111111111999NNNkkkxxx{{{}}}iii``````ffflllqqqlllpppuuu{{{yyyqqqsssgggQQQBBB===EEE===;;;:::999:::>>>LLLYYYssslllaaaSSSPPPVVVqqquuuhhhYYYRRRZZZpppqqqdddzzzzzzmmmcccXXXZZZcccddd]]]WWWNNNDDD===888333000////////////////////////....................................////////////111444222111333333FFFfffrrrgggwww|||}}}}}}xxxvvvxxxyyywww{{{www]]]]]]sssvvvtttzzzbbbPPPEEEEEEYYYppp|||xxxjjjhhhvvvxxx^^^PPPQQQUUUKKK>>>222///111000//////................................................------------------,,,,,,........................////////////000000000000...///222555555777@@@KKK333444444444555555666666:::888444>>>@@@PPP}}}yyyyyyaaaNNN@@@EEEPPPTTTSSSRRR___ssspppjjjhhhhhhiiihhhfffhhhlllhhhjjjlllmmmmmmnnnppprrrrrrwww}}}tttlll\\\YYYiiiyyy}}}qqqtttxxx~~~xxxmmm___WWW___ooozzz~~~~~~uuuaaaJJJ===;;;???GGGNNNUUU\\\\\\^^^fffiiisssqqqUUUYYYrrrqqqVVVbbb{{{xxx^^^NNNHHHQQQ]]]]]]ZZZXXXQQQIIIEEE@@@999555222000000.........///////////////////////////////////////.../////////000000000111///333222000===XXXqqq}}}rrrppp|||sss```[[[___dddjjjpppooorrrwww~~~}}}qqqgggfffnnn}}}sss[[[IIIAAAFFF;;;:::;;;;;;999999AAAKKKUUUmmmuuufffXXXQQQUUUnnntttmmmddd]]]TTTNNNNNN^^^xxx^^^mmmtttiii[[[ZZZbbbddd^^^XXXOOOFFF???999444111////////////////////////.....................---............////////////000333222222333444MMMuuu}}}nnnmmm{{{www|||{{{~~~vvvtttwwwzzzwww}}}|||VVVQQQfff|||qqqoooXXXLLLAAA@@@SSSmmm~~~wwwppp[[[PPPPPPSSSNNN@@@333000111000//////................................................------------------,,,,,,////////////////////////////////////000000000000///111444555333666CCCQQQ555555666666777888888888777999444<<>><<<999<<>>OOOhhh}}}~~~|||ppp^^^TTTQQQSSSPPPBBB555111111111//////................................................------------------------////////////////////////////////////000000000000///111333333111666HHHZZZ555555666666777888888999222999444888>>>^^^|||^^^JJJ@@@JJJRRRPPPQQQYYYeeeyyynnngggcccbbbeeeffffffiiinnnjjjkkkmmmmmmlllmmmnnnppppppuuu|||}}}sss^^^UUUaaalllqqqyyyuuulllqqqvvvwwwnnnggguuuqqqQQQ@@@<<<<<<===>>>???DDDBBBCCCIIIIIIMMM\\\zzz}}}bbb```rrrgggYYY^^^zzzrrrXXXMMMTTTXXXYYYXXXQQQKKKHHHBBB;;;666333111111............/////////000////////////////////////.........///000111111111,,,555666444JJJooo~~~vvvjjj[[[[[[aaaaaaccchhhqqqqqqvvv~~~yyypppggg```YYYSSSNNNIIIHHHQQQ\\\eeeJJJ??????<<<;;;======:::;;;>>>NNN]]]rrrzzz[[[QQQOOOcccpppbbb[[[QQQKKKHHHIIIJJJTTTqqqrrrddd}}}~~~kkkaaacccdddaaa[[[RRRJJJBBB;;;555111//////////////////////////////.........---------............////////////...111222444444777[[[~~~yyysssyyyqqq}}}|||}}}vvvpppnnnrrrzzzzzzbbbOOOWWWwwwqqqUUUEEE??????LLL```uuu}}}vvveeeWWWRRRRRRRRRDDD666111222111//////................................................+++,,,,,,------.........////////////////////////////////////000000000000///222555444333;;;QQQggg333333333444555666666777333===999:::CCCjjjZZZGGG???KKKRRROOORRR\\\nnnsssggggggbbb^^^___aaaccchhhnnnkkklllmmmmmmllllllnnnooorrrwww~~~rrrZZZNNNWWWccckkktttyyy|||{{{jjj\\\kkk|||fffmmmtttSSSAAA===<<<;;;:::999===::::::???===@@@NNNcccfffcccrrr}}}ttt^^^[[[uuunnnYYYZZZ[[[\\\ZZZSSSLLLHHHBBB<<<666333222111---.........//////000000000000000000000000000000---......///000111111222***666777666OOOwww|||wwwcccUUUYYY```aaacccgggoooooouuu}}}}}}nnnaaaXXXQQQKKKCCC???>>>>>>;;;;;;DDDPPPqqqrrrRRRAAA???:::888:::;;;::::::===BBBSSSlllbbbVVVQQQaaaxxxllldddaaaVVVOOOPPPSSS[[[rrreeevvvsssdddccccccaaa\\\SSSKKKCCC<<<555111//////////////////////////////.........---------............/////////000---000222444444888___~~~~~~xxx{{{ooowwwzzzxxxsssnnnkkkpppxxxrrr|||jjjPPPQQQmmmwwwyyymmmOOO@@@>>>@@@JJJZZZmmmwww{{{|||iiiWWWPPPPPPTTTEEE777222222111//////................................................++++++,,,,,,---...//////000000000000000000000000////////////000000000000222444777777777AAAZZZrrr333444444555666777888888888444999999BBBuuuuuuKKKFFFFFFLLLNNNMMMRRR\\\~~~```bbb```bbbbbb```aaafffhhhgggfffgggiiijjjlllmmmoooooosssyyy|||cccTTTSSSSSS]]]jjjttt|||bbb\\\rrrwwwggglll{{{pppVVVCCC<<<;;;;;;:::888;;;===?????????AAACCCRRRooozzzpppsss{{{gggZZZppp]]]PPP[[[^^^XXXZZZPPPKKKDDD===888444000---////////////000000000000000000000000000000000000000000000000111111111111000:::333444ZZZjjjaaaXXXXXX___eeefffdddjjjlllsss}}}|||mmmYYYJJJDDDBBB@@@===<<<;;;999666777;;;======[[[ttt|||\\\CCCAAA<<<:::===>>>;;;999:::AAAVVVqqqppp]]]XXX\\\vvvvvv```PPPQQQSSSXXXmmmhhhllliiiZZZhhheee___UUUMMMFFF>>>555///000000000000////////////////////////////////////000000000000////////////000222111222777CCCkkk}}}~~~uuusssooo|||wwwtttpppmmmqqqzzzzzzyyyYYYGGG\\\~~~zzzrrrvvv}}}eeeOOO???DDD??????QQQdddwwwrrr{{{xxxrrrxxxgggMMMQQQQQQFFF999111000111111//////............---------................................................000000//////.........---......//////000000111111111555333444;;;DDD\\\}}}444444555555666666777777;;;555888999FFFvvvxxxIIIFFFIIIPPPQQQNNNRRR[[[^^^^^^[[[^^^^^^]]]___eeegggfffggghhhjjjkkklllnnnoooqqquuu|||tttmmmnnnrrrllljjjoooyyyooo\\\gggssssssdddTTTRRRYYYdddZZZLLL@@@::::::===AAA@@@DDDIIIKKKKKKJJJIIIIIIQQQjjjyyyuuu{{{uuuYYYbbbrrr~~~YYYMMMZZZ___[[[^^^PPPKKKDDD>>>999444000...////////////000000000000000000000000000000000000000000000000111111111111///888333999bbbeee^^^WWWXXX___gggiiihhhmmmnnnsss{{{sssgggWWWIII@@@<<<;;;::::::;;;;;;999888999;;;<<>><<<;;;;;;===PPPoooqqq```^^^___}}}|||fffTTTQQQOOOPPPccc}}}dddfff|||ggghhhggg```VVVMMMFFF>>>666111000000000000////////////////////////////////////000000000000////////////222111444444666KKKxxxxxxyyy}}}~~~~~~vvvkkkqqqzzztttooommmjjjiiipppyyyaaaKKK[[[zzz|||xxxzzz```GGG@@@DDD>>>===MMM___rrruuuxxx~~~pppUUURRRRRRGGG:::111000111111//////............---------................................................000/////////..................//////000000111111000333111333<<>>999999@@@FFFPPPUUU]]]aaabbbaaa^^^]]]]]]mmm|||~~~{{{}}}XXXVVVeeezzzYYYNNN[[[aaa^^^bbbQQQLLLEEE>>>999555111...////////////000000000000000000000000000000000000000000000000111111111111000666333???kkk}}}yyy___ZZZUUUWWW___gggkkkkkkpppqqqtttyyy|||nnniii```VVVMMMEEE???<<<:::<<<===<<<999888999<<<===YYYbbbQQQGGG???>>>???>>><<<===<<>><<<999===???===999:::@@@FFF\\\aaaiiipppsssttttttuuuttt|||YYYSSSeee}}}___RRR\\\aaa^^^aaaSSSNNNFFF???:::555111///////////////000000000000///////////////////////////000000000111111111111333444111CCCpppxxxZZZWWWUUUXXX___fffkkkllloooqqquuuyyy{{{~~~vvvllllllnnnooolll```OOOCCC<<<<<<===<<<999777;;;AAAFFFYYYuuu```QQQBBB>>>???>>>===<<<>>>@@@MMMyyyqqqeeeggggggttt\\\VVVQQQJJJPPP^^^~~~fff```ooo{{{xxxccckkkdddYYYOOOHHHAAA:::555000000000000////////////////////////////////////////////////000000000000444...888777666fff}}}pppvvvwwwnnnllltttzzz||||||kkk```iiiooommmjjjgggffflllxxxeeeFFFNNNmmmyyynnnwww}}}rrrwwwfffOOOCCCCCC<<<999EEERRReee|||rrr|||}}}hhhWWWWWWKKK<<<333000111111000///............---------................................................///////////////...............//////000000111111444777444333;;;IIIjjj666666666666666555555555444999888;;;RRRrrr|||OOOOOOQQQPPPHHHEEESSSfffvvvbbb]]]\\\______]]]___dddfffddddddgggiiihhhggghhhmmmqqq{{{lll```tttyyyyyy|||uuummmjjjaaaTTTGGGAAA???<<<::::::<<<<<<;;;::::::<<>>;;;;;;888777>>>GGGXXX^^^xxxqqq]]]HHH???>>>>>><<<;;;>>>;;;AAAcccxxxkkk^^^```aaa|||zzzbbbaaaaaaXXXTTTYYYqqqqqqccckkk{{{jjjllldddZZZPPPIIIBBB;;;555000000000000////////////////////////////////////.../////////000000000111222...888888===rrruuuwwwtttiiikkkwwwxxxnnnooo~~~xxxggg___oooxxxhhhiiihhhcccccckkkyyykkkHHHLLLkkk||||||pppttt{{{]]]IIIBBBBBB:::999CCCMMM```yyyvvvrrr}}}www}}}jjjZZZNNN>>>333000111111000///............---------.........................................................///////////////......//////000000111111111666444333;;;HHHiii555555555666666666666666333;;;999;;;RRRiii}}}eeeEEEKKKUUUWWWMMMGGGSSSfffkkk___\\\]]]```___]]]^^^ccceeedddcccfffhhhgggeeeffflllrrr|||qqqlllttt}}}pppeeefff[[[PPPJJJEEE???;;;:::AAA===999888;;;>>>??????CCCEEEIIINNNSSSYYY```eeeuuuhhhRRRaaaxxxzzz~~~wwwaaaSSSYYY^^^]]]```VVVQQQIIIBBB<<<777222000////////////000000000000000000000000000000000000000000000000111111111111333111555UUU~~~aaaSSSUUUXXXZZZ]]]bbbgggkkkmmmtttyyyzzz|||ssshhhpppwwwmmmLLLBBB;;;;;;:::999>>>GGG]]]ZZZggglllPPPBBB@@@???<<<:::999;;;CCCaaalllnnn}}}vvvbbbUUUUUUVVVqqqqqqvvvyyylll```___qqq|||fffggg~~~vvvkkkkkkddd[[[RRRKKKCCC;;;444000000000000////////////////////////////////////......//////000000111111000000666999JJJ||||||wwwmmmfffpppyyymmmnnnoooaaa___sssxxxlllgggllllllhhhhhhssswwwPPPNNNkkk}}}xxxxxxsssTTTBBB@@@@@@::::::BBBHHHYYYtttlll{{{qqqyyywww]]]PPP@@@444111111111000///............---------.........................................................///////////////......//////000000111111,,,222222333;;;JJJmmm444444555555666666777777222;;;888>>>YYYkkksssqqqNNNBBBIIITTTVVVMMMIIIZZZrrrwwwbbb]]][[[]]]___```^^^```eeegggfffcccgggiiihhhdddffflllsss}}}~~~vvv{{{uuuvvvnnnhhheee```UUUIIICCCEEEBBB>>><<<===???>>>>>>999:::<<<>>>@@@DDDIIIMMMZZZkkk~~~uuuUUU```uuuzzzxxxuuucccTTTYYY^^^^^^aaaWWWRRRJJJBBB===777333000////////////000000000000000000000000000000000000000000000000111111111111222222===bbbuuuTTTOOOSSSWWWZZZ]]]aaaggglllqqqxxx{{{zzzzzz}}}tttUUUGGG===>>>>>>:::;;;BBBNNNLLLRRR```yyyzzzXXXGGGCCC@@@===:::999<<>>======:::;;;<<<<<<;;;<<>>>>>CCCHHHZZZ^^^JJJEEEBBB>>>:::;;;>>>JJJiiiqqqppp^^^TTTSSSKKK^^^xxxxxx```___|||qqqiiihhhccc\\\UUUMMMDDD999111000000000000////////////////////////////////////---......///000111111222///777555>>>cccttt\\\ZZZooovvvggglll|||ggg```eee{{{|||rrrggg```aaakkkqqqooorrr|||RRRLLLhhh}}}uuuzzzYYYBBB@@@???::::::>>>===KKKfffsssppppppxxx```SSSAAA555111111111000//////.........---------................................................---.........//////000000......//////000111111111444888444222:::MMMwww777444111222555777777666999;;;888EEEggg}}}zzztttxxxYYYKKKHHHJJJJJJEEEFFFVVVrrruuu^^^ZZZ^^^bbbccc```\\\___ffffffaaaffffffhhhiiifffffflllvvv}}}|||~~~lll\\\YYYQQQKKKHHHEEE???===>>>888;;;>>>???????????????DDDMMMccc}}}[[[^^^www{{{}}}uuuiii^^^YYYZZZ]]]___[[[VVVNNNGGG???999222...000000000000000000000000000000000000000000000000444333111000000111333444888888==={{{dddSSSKKKMMMRRRXXX___fffkkkoootttzzz~~~~~~```III???BBB===:::<<<:::=========???HHHbbbaaaHHHBBBBBB???;;;>>>:::PPPpppvvvssswww|||dddYYYMMMPPPeeeyyyeeegggzzzssscccggggggaaaUUUKKKCCC:::222000000///...............////////////////////////............////////////222777555DDDrrrVVVXXXyyytttjjjrrrwwwbbb]]]yyy|||jjj```___YYYfffmmmlllrrr}}}SSSIII___|||xxx{{{zzzYYYIIIBBB???===<<<;;;???KKKXXXzzzvvv}}}uuuYYYQQQMMM666,,,222...444//////.........---------............////////////......------------......///////////////.........////////////000000000000666111444555555QQQ888555333444666888888777999<<<;;;JJJmmm{{{uuu{{{xxxooo{{{UUUGGGPPPQQQMMMGGGGGGZZZzzzrrr^^^ZZZ[[[___```^^^ZZZ]]]bbbccc___ddddddeeegggeeeeeelllvvvtttiii___TTTLLLFFF@@@???AAA>>>>>>?????????@@@AAABBBEEELLLaaazzz~~~}}}kkkfffxxxxxxmmmbbb\\\\\\___bbb\\\XXXPPPHHHAAA:::444///000000000000000000000000000000000000000000000000444333111000000111333444666888???{{{{{{\\\LLLLLLOOOSSSYYY```ffflllnnnsssyyy}}}~~~gggLLL===@@@??????@@@;;;::::::;;;:::===MMMlllfffSSSIIIDDDAAA>>>???>>>WWWvvv|||wwwyyy|||jjj^^^RRRSSSdddiiidddwwwvvvcccggggggbbbXXXNNNEEE<<<333000000///...............////////////////////////....../////////000000000222:::AAAVVV|||fffcccvvvjjjrrrhhh^^^]]]~~~vvveee\\\\\\TTT^^^eeefffqqqyyyQQQIII^^^yyynnnmmmwwwxxx\\\FFFAAA===;;;;;;:::>>>JJJVVVvvv}}}wwwlllYYYRRROOO:::000555...111//////.........---------............////////////......------------....../////////////////////...////////////000000000111666000222666<<<]]]888777555666777999888888999<<<>>>QQQtttxxxsssxxxnnnzzzTTTIIIPPPPPPLLLCCCDDDXXX|||kkk[[[XXXXXX______]]][[[\\\```aaa^^^```aaacccdddddddddmmmwwwzzzmmm]]]QQQHHHBBBBBBEEELLLKKKHHHEEECCCCCCCCCDDDDDDIII\\\uuu~~~xxxyyy}}}rrr}}}yyymmm```XXXXXX\\\aaa___ZZZRRRJJJCCC<<<555111000000000000000000000000000000000000000000000000333333111111111222333444555999AAA{{{yyywwwwwwZZZMMMNNNPPPTTTYYY___fffkkkmmmrrrxxx}}}}}}~~~```HHHCCC@@@@@@>>>666999:::<<<;;;888===NNN```rrrnnnfffZZZMMMDDD@@@???DDDGGGccc}}}}}}}}}tttiii]]][[[hhhpppbbbuuuuuu^^^eeegggddd[[[QQQHHH===444000000///...............////////////////////////......///000111222222333111:::KKKiiisssooo}}}nnnuuuuuuZZZYYY^^^rrrddd^^^^^^TTTZZZ]]]aaaqqqwwwPPPHHH]]]vvvwww___TTTlllrrrrrreeeIII@@@<<<:::999:::===HHHSSSpppvvvaaaVVVMMMLLL;;;333777...111/////////.........------............////////////......------------............///////////////////////////000000000111111777000111666CCCjjj888888777777888888888888999<<>>???888;;;===AAAAAA<<<:::BBBNNNYYY]]]___ZZZPPPGGGBBBAAAFFFNNNkkkyyypppeeecccnnnwwwddduuupppYYYbbbeeeddd]]]SSSIII===333000000///...............////////////////////////...//////111222333444444222666IIIooo}}}|||oootttoooUUUVVV```yyykkkbbb___```\\\\\\\\\aaarrrxxxQQQHHHZZZsssvvvdddMMMaaayyyrrrtttoooNNNAAA===:::::::::===FFFPPPlllcccUUUIIIFFF777222777...333////////////........................////////////......------------..................//////////////////000000000111111111666111222555CCCppp888999999999888888888888:::<<>>GGGffflllAAABBBKKKJJJGGGBBBAAAJJJ[[[iiiuuuUUUJJJMMMPPPTTTSSSUUUYYYYYYWWWYYY]]]aaaaaaccceeefffiiittt{{{vvvssstttwwwxxxyyyzzzwwwnnnaaaWWWJJJJJJ\\\xxx~~~qqqnnnzzzkkkYYYZZZkkkiiiWWWTTT^^^jjjbbb]]]UUULLLDDD===666111000000000000000000000000111111111111111111111111000111111222333333333444666999BBB}}}|||^^^OOOLLLIIIKKKOOOTTTZZZaaafffhhhrrryyyyyy[[[PPPRRROOOOOONNNOOOOOOKKKFFFGGGLLLVVVVVVVVVSSSOOOJJJFFFDDDCCCVVVuuu}}}|||uuuxxxtttrrruuummmyyyuuucccbbbeeeeee^^^TTTIII<<<000000000///...............//////////////////////////////000111222333333444999222@@@lllyyyrrreeeVVVTTTcccrrraaa[[[ZZZYYY^^^]]]```kkk}}}WWWEEEMMM\\\hhhmmmnnnfffXXXMMMLLLRRRTTTQQQBBBIIIUUUcccppp|||vvvSSSGGGAAA<<<;;;;;;===BBBIIIiii{{{sssYYYJJJ777111444,,,333000000000/////////..................////////////......------------......------......///000000000000000000111111111222222111555888444BBBuuu;;;>>>@@@???===;;;;;;<<<<<>>777333000000000000000000000000111111111111111111111111000000111222333333444444444<<>>>>>@@@EEENNNZZZgggvvv]]]IIIBBB<<<:::::::::>>>DDD[[[pppzzz]]]LLL999444666---444000000000000/////////...............////////////......------------......------......///000000111000000111111111222222222000555:::999LLL===@@@CCCBBB???======???<<>>PPPqqqQQQFFFGGGHHHJJJNNNTTT\\\ccchhhkkkttt{{{{{{mmmccc```bbbooowwweeePPPPPPWWWfffxxxpppyyy||||||fffgggjjjhhh```VVVJJJ===222000000///...............////////////////////////000000000000000000111111///333HHHooovvvrrr{{{nnnttt~~~wwwuuuVVVQQQOOOdddjjj[[[YYY[[[YYY[[[^^^fffuuuiiiQQQMMMMMMKKKHHHIIINNNOOOJJJEEECCCAAA>>>;;;999999<<>>===999999;;;>>>BBBLLLVVV\\\iiilllLLLEEE===999;;;>>>>>><<>>777111000222222222111000///...------////////////////////////........................////////////000000000000000111111222222333444444444:::555@@@PPP999???@@@<<<>>>GGGJJJEEECCCFFFeeeRRRSSSPPPGGGBBBCCCUUUfffPPPMMMPPPPPPNNNQQQRRRQQQSSSXXX[[[ZZZ[[[^^^```aaaaaagggqqqzzzsssmmmllloooyyy}}}nnn```WWWeeewww|||qqq|||ttt]]]^^^lllddd]]]eeecccbbb[[[OOOFFF@@@:::444111111111111111111111111000000000000000000000000111222222333333444444555===<<>>OOO666<<<===;;;>>>GGGJJJFFFDDDKKKmmmSSSUUUNNNAAA>>>BBBOOOrrr```KKKIIIMMMMMMMMMPPPQQQOOOQQQVVVXXXWWWZZZ\\\^^^^^^___eeeoooxxx}}}xxxlll```QQQSSSZZZhhhsssrrrggg\\\[[[iiiyyyvvvkkkvvv~~~gggfffrrr~~~ccc[[[dddeeeccc\\\OOOEEE???999333111111111111111111111111000000000000000000000000111222222333333444444555999<<>>@@@NNNtttzzz|||MMMRRRLLL===;;;@@@DDDZZZ{{{\\\IIIGGGJJJJJJLLLPPPQQQOOOQQQVVVWWWUUUYYY\\\]]]]]]]]]dddooowwwxxxeeeaaa\\\^^^dddgggccc\\\MMMNNNSSS\\\eeeeee]]]UUU\\\jjjzzzssshhhttt}}}ooolllvvvrrr[[[XXXcccfffddd\\\PPPEEE???888111111111111111111111111111000000000000000000000000111222222333333444444555666<<<]]]bbbHHHGGGEEEGGGIIIMMMQQQVVV]]]dddiiiooowww|||~~~mmmhhhqqqeeeKKKBBBHHHZZZrrrrrrmmm\\\ddd{{{oooooohhh\\\QQQGGG<<<333000000000000///////////////............//////000000000000000111111111222333333OOO{{{lll```kkkaaadddffflllyyyzzzgggsssvvvXXXLLLKKKQQQhhhiiiWWWRRRUUUWWWWWWYYYcccsssvvvaaaJJJ???<<<<<<;;;;;;>>>IIIbbbzzzcccPPP>>><<>>NNNqqqzzzmmmpppeeeEEEKKKMMM???>>>BBB@@@NNNnnnxxx[[[JJJIIIJJJHHHLLLPPPQQQQQQSSSWWWXXXVVVYYY\\\]]]]]]^^^dddpppyyynnn]]]SSSJJJIIIPPPWWW[[[\\\VVVTTTTTTVVVYYYXXXTTTOOOXXXgggyyysssjjjwww{{{sssoooxxx|||nnn[[[YYYbbbfffeee]]]PPPEEE>>>777111111111111111111111111111000000000000000000000000111222222333333444444555888???^^^bbbHHHEEEAAACCCFFFJJJPPPVVV]]]eeejjjqqqvvv{{{iiifffttthhhKKK@@@GGGZZZsssppp~~~eeeccctttiiikkkiii___TTTIII===333////////////000000000000...............///000000111111111222222222333333666999YYYrrrdddlllggggggeeeiii|||wwwdddtttiiiPPPHHHLLLOOOggggggXXXTTTUUUWWWXXXWWWbbbtttdddLLL@@@===???CCC;;;>>>RRRggguuulllXXXEEEAAAJJJSSSWWWWWWPPPKKKEEEUUUzzzvvvWWW???777666333///111111111000///.........////////////////////////////////////////////////////////////000000000000000111111222222333444444333888222>>>OOO666777777777999;;;<<<<<<>>>MMMlllrrrhhhsssuuusssoooVVVCCCIIIHHH===>>>AAA???OOOooowwwZZZJJJIIIJJJGGGKKKOOORRRRRRTTTYYYZZZXXXYYY[[[\\\\\\^^^fffrrr|||mmm^^^MMMDDDDDDJJJTTT]]]]]]ZZZVVVSSSRRRPPPMMMKKKPPPbbbwwwuuulllzzzzzz~~~vvvqqq{{{~~~wwwwww{{{tttddd^^^cccfffddd\\\PPPEEE???888111222222222222222222222222000000000000000000000000111222222333333444444555888AAA]]]___HHHEEE???AAADDDIIINNNUUU]]]eeekkktttwww|||ooohhhvvvhhhFFFAAAHHHZZZsssooo{{{ppp~~~tttwwwjjjdddiiiiiiaaaVVVJJJ<<<222////////////000000000000......---......///000111111222222222222333333333666===^^^ppp^^^cccllliiibbbfff~~~yyygggwwweeeNNNFFFMMMMMMfffyyycccVVVRRRQQQRRRTTTVVVbbbuuuaaaKKK>>>;;;???;;;;;;NNNeeeqqqxxxyyyqqqjjjZZZGGGBBBSSSffffffZZZYYYRRRGGGTTTxxxwwwZZZ@@@666555444111222222111000///...------////////////////////////////////////////////////////////////000000000000000111111222222333444444000666111>>>QQQ777666777888::::::<<<>>>===NNNppplllnnnuuulllcccLLLGGGRRREEE======>>>@@@XXX|||yyyYYYHHHHHHKKKIIIIIINNNQQQQQQUUUYYY[[[XXXWWWYYY[[[[[[]]]fffsss~~~dddPPPDDDCCCNNN[[[bbb___[[[UUUPPPLLLIIIHHHIII]]]uuuuuulllzzz}}}xxxuuu~~~vvvqqqvvvuuuhhhbbbeeeeeeddd\\\OOOEEE???888222222222222222222222222222000000000000000000000000111222222333333444444555444@@@]]]ZZZHHHGGG@@@AAADDDIIINNNTTT[[[ccciiitttvvv{{{|||yyyqqq}}}lllHHHDDDJJJ[[[sssppp}}}lllnnnccceeejjjjjjbbbUUUHHH;;;111.../////////000000000111---------......///000111111111111111222222222222222<<<^^^kkkWWWYYYhhheee___ffftttiii{{{bbbMMMEEENNNOOOiiinnn[[[RRRQQQPPPQQQTTTYYYeeexxxeeeKKK===;;;???<<>>QQQ999777777888999888999:::;;;QQQyyyoooiii|||kkk[[[EEELLL^^^IIIBBBAAA???EEEddd{{{WWWFFFGGGKKKJJJGGGLLLPPPQQQTTTYYY[[[YYYUUUWWWYYYZZZ]]]fffttt~~~eeeLLLAAAGGGTTTeeeddd```ZZZRRRLLLGGGEEEEEEZZZssstttkkkyyyyyyyyy{{{mmmnnnnnnfffbbbfffeeeccc\\\OOOEEE???999333222222222222222222222222000000000000000000000000111222222333333444555555555BBB]]]}}}VVVHHHIIIBBBCCCEEEIIINNNSSSZZZaaafffqqqrrrxxx}}}{{{}}}xxxSSSEEEKKK\\\sssqqqnnnnnncccggglllkkkaaaSSSFFF:::111.../////////000000111111---------......000111111000000000000111111111111000<<<```mmmYYYZZZbbb```]]]gggxxxfffccc|||zzz}}}___KKKCCCMMMTTTnnnvvvdddTTTPPPRRRSSSVVVZZZ\\\hhhzzzaaaJJJBBBAAA:::JJJgggvvv}}}xxxnnnjjj\\\ZZZ|||~~~iiiaaaUUU___|||xxx___CCC333111222000////////////000000000000////////////////////////000000000000000000000000////////////000000000000000111111222333333444444777;;;444???OOO777777777888999999::::::>>>TTT{{{wwwjjjKKKOOO^^^NNNDDD@@@@@@DDDaaawwwVVVGGGHHHHHHCCCNNNMMMMMMOOOQQQRRRSSSRRRVVVUUUVVVYYY\\\dddssszzzVVVHHHDDDBBBWWW[[[^^^\\\VVVNNNHHHFFFGGGSSSfff}}}lllooolllnnnqqqiiirrrnnncccbbbhhhddd\\\PPPCCC:::555333111111111111111111111111111111111111111111111111111222333333222333555666777DDDaaazzzzzz[[[HHHFFFAAAEEEEEEGGGKKKRRR\\\eeekkkooorrrxxx~~~lllnnnqqq~~~}}}KKKEEEQQQeeezzzwww|||kkknnnnnnjjjaaaSSSDDD888111111+++000@@@GGG<<>>LLLjjjkkkaaa{{{xxxoooiiioooaaa???888444000222222222000///............---...///000000///...---////////////000000000000000000000000111111111111111111222222222333333333999777222<<<\\\666777777888888999::::::???VVVrrrPPPWWWhhhOOOCCC???>>>AAA]]]wwwUUUEEEFFFHHHFFFLLLLLLLLLNNNPPPRRRRRRRRRWWWVVVWWWZZZ\\\cccqqqjjjTTTIIIDDDOOOSSSWWWXXXTTTNNNJJJHHHJJJSSSccc{{{|||nnnssskkknnnyyynnnrrrlllaaabbbhhhddd[[[PPPCCC:::444333111111111111111111111111111111111111111111111111111222333333222333555777888DDD___wwwuuu{{{]]]GGGFFFAAADDDEEEGGGLLLSSS\\\dddiiilllpppxxx~~~}}}uuummmmmmQQQCCCNNNbbbwwwuuuwwwzzzwwwooooookkkaaaSSSDDD888111222,,,...:::???777///---,,,///000///,,,---222666000000000000000111111222000<<>><<<>>>WWW~~~[[[GGGGGGJJJJJJIIIJJJKKKMMMOOOQQQRRRSSSXXXWWWXXX[[[]]]cccppp}}}yyy[[[HHHBBBBBBFFFKKKNNNMMMKKKIIIHHHLLLRRR]]]tttzzzooouuu|||kkkmmm~~~tttqqqggg]]]aaahhhddd[[[OOOCCC999444222111111111111111111111111111111111111111111111111111222333333222333555777999BBB\\\uuupppsss```GGGEEE@@@CCCDDDHHHMMMTTT\\\cccgggiiioooyyyzzzzzz~~~rrrnnnxxxsssmmmZZZHHHOOOaaavvvtttbbb```mmm|||{{{rrrpppkkkaaaRRRCCC777000333---,,,333555000///222---///000///------000444000000000000000111222222333<<>>LLLllluuuWWWFFFEEEFFFCCCBBBEEEIIIIIIIIIIIIMMMPPPOOOPPPVVV\\\```fffrrr~~~zzzkkkWWWSSSNNNNNNYYYkkkyyyvvvxxxxxxwwwuuutttuuuvvv}}}gggQQQCCC?????????@@@BBBBBB@@@???>>>???HHHbbbzzzttteeegggssszzzwwwmmmooo}}}wwwkkk[[[VVV```gggcccZZZNNNBBB888333111111111111111111111111111111111111111111111111111222333444444333444666888999<<>>444///---///000111000///000111........................////////////000111333333777@@@llldddoooqqqwwwyyysssyyyhhh___KKKPPPeee\\\UUUNNNKKKLLLNNNOOOPPPWWWiiinnnPPPGGGGGGFFFDDDCCCBBB@@@>>>===<<<:::777::::::JJJmmmcccSSS^^^wwwwww|||QQQ===777222111000000////////////000000//////............//////////////////000000000000000000000000111111111111333333333333444444444444555777666@@@]]]555555666666777888888888;;;TTT~~~bbbOOOqqqaaaHHH>>>@@@@@@NNNnnnrrrTTTFFFHHHJJJGGGAAAEEEIIIIIIGGGGGGJJJNNNLLLNNNSSSZZZ]]]bbbnnnyyy|||gggTTTFFFFFFBBB???HHH\\\nnnvvvssssssrrroookkkhhhhhhhhhppptttxxx|||qqqZZZFFFBBB@@@>>>???@@@AAA>>><<<>>>===CCC]]]wwwssseeefffpppyyy~~~tttvvv|||yyymmm]]]WWW```gggbbbZZZNNNBBB888333111111111111111111111111111111111111111111111111111222444555444444444666888999;;;XXXhhhOOOGGG>>>???@@@CCCGGGMMMSSSYYY\\\dddooo|||pppfffuuunnn[[[SSSNNNGGGEEEFFFEEECCC@@@>>><<<;;;>>>GGG^^^{{{pppbbbZZZYYYcccnnnpppVVVDDDEEERRR\\\hhhtttvvvrrrnnnfffYYYJJJ<<<333///............///000000///...------...//////...---......//////000222333444555CCCnnn|||___fff}}}yyymmmhhhwww|||rrr~~~vvv^^^eeeMMMPPPdddVVVRRRMMMJJJKKKOOOPPPPPP[[[mmmsssTTTEEEAAA@@@???FFFAAA======>>>======>>>@@@===MMMvvv^^^YYYrrrxxxvvv|||MMM999444111111000000////////////000000000///...------...///000////////////000000000000000000000000111111111111333333333444444444444555555777666@@@^^^555555666666777888888888;;;SSSaaaKKKooo]]]DDD;;;???AAAPPPpppnnnNNNAAADDDFFFCCCAAAEEEIIIIIIFFFEEEIIIMMMKKKMMMRRRXXX[[[___iiittt}}}oooXXXDDDAAACCC@@@;;;AAAUUUiiisss~~~~~~|||wwwqqqmmmkkkjjjiiimmmoooqqqwwwhhhPPPAAA???<<<<<<>>>>>><<<999@@@===AAAZZZuuurrrfffhhhoooxxx{{{}}}}}}|||ooo___XXX```fffbbbZZZNNNBBB888333111111111111111111111111111111111111111111111111111333444555444444444666888:::;;;XXX~~~hhhPPPHHH>>>???@@@BBBFFFKKKRRRWWW[[[bbbmmmzzzrrrgggwwwuuuccc[[[SSSJJJAAABBBCCCCCCAAA???===;;;>>>BBBRRRkkk{{{fffVVVQQQYYYddd}}}nnnTTTAAA???GGGMMMZZZhhh{{{xxx|||qqqmmmdddWWWHHH;;;333//////...,,,+++---000000...---,,,---...///000///---.........///000222333444--->>>kkkvvvZZZ^^^ooo```[[[___ttt|||lll}}}uuuWWWfffLLLMMMdddVVVSSSNNNIIIJJJMMMNNNMMM___qqq{{{kkkRRRCCC@@@BBBBBBEEEAAAAAACCCCCC??????AAAAAA:::HHHqqquuu[[[qqqvvv~~~~~~NNN999777555777000000////////////000111000///...------...///000////////////000000000000000000000000111111111111333333333444444444555555444888777BBBaaa222222222333444555666777;;;IIIooo|||yyyUUU[[[fffIII>>>CCCBBBKKKmmmnnnPPPBBBCCCCCC@@@CCCEEEGGGIIIIIIIIIJJJLLLMMMMMMPPPUUUZZZ___iiitttjjjXXXQQQSSSPPPOOOKKKEEEDDDQQQkkk|||rrrllljjjlllyyy~~~^^^KKK@@@888888<<<===???AAA===??????QQQoooyyypppjjjxxx~~~}}}ssscccYYY^^^iiieee[[[LLL<<<333111222...//////000111222222222222111000000000111333333333333444555555666666777555@@@PPPwwwssstttiiiNNNGGG@@@AAAAAACCCFFFKKKQQQUUUXXXaaajjjvvv{{{hhhwww~~~kkk```ZZZWWWNNNNNNLLLGGG@@@<<<<<<======AAAFFFSSSqqqnnncccggghhhcccgggrrr{{{lllXXXJJJCCCJJJXXXwwwnnnWWWEEEBBB======FFFQQQYYYkkkyyyyyywwwpppwwwvvvpppiii^^^PPPDDD:::444111//////.........---------........................000000000111222222333333000@@@nnnmmmTTTPPPJJJIIIEEEMMMlllttt}}}jjjVVVvvvrrrVVVHHHOOOfffZZZSSSMMMMMMMMMLLLNNNQQQaaazzz~~~qqq|||ooollltttnnnjjj^^^QQQLLLNNNQQQQQQRRRSSSSSSQQQSSSWWWVVVRRRFFFHHHUUUpppooolll}}}uuu~~~tttHHH999888333222000000000000///////////////............///000000000000000000000000000000000000000000111111111111444444444444444444444444222888444@@@eee444333333444555666777777===HHHiii~~~uuuOOOUUUyyyfffLLL???AAA@@@JJJmmmuuuTTTCCCBBBCCC???CCCEEEHHHIIIIIIIIIJJJLLLKKKKKKMMMRRRVVV[[[fffqqq|||nnneeedddhhhpppoooiii___TTTUUUeeewww}}}nnnkkkpppmmmOOODDD;;;:::===>>>???AAA===>>>@@@RRRqqq{{{pppiiiwww~~~wwwfff[[[___eeeaaaXXXJJJ;;;333111333/////////000111222222222222111000000000111333333333333333444555555666666888AAAOOOyyyvvv|||hhhMMMFFF@@@AAAAAACCCFFFJJJPPPUUUXXX___hhhsss{{{|||hhhwwwvvviiibbb]]]___]]]XXXOOOGGGAAA@@@@@@;;;======CCCWWWoooxxxtttaaaUUUMMMNNNOOOMMMNNNTTTdddnnn}}}jjjWWWIIIBBBGGGSSSllleeeQQQAAA@@@<<<;;;CCCKKKRRRcccxxxyyyzzzwwwnnnpppkkknnnhhh\\\NNNBBB888222000//////.........---------........................000000000111222222333333333@@@kkkmmmUUUPPPIIIGGGBBBJJJhhhzzzmmm}}}rrrXXXtttjjjNNNCCCJJJccc[[[TTTMMMLLLLLLLLLNNNRRRaaazzzppphhh{{{xxxuuuoooooosssoooqqqnnneeeaaafffmmmqqqnnnuuu{{{~~~}}}tttjjj]]][[[```rrryyyuuu|||ooo|||uuuJJJ999666222111111000000000////////////.........////////////000000000000000000000000000000000000000111111111111444444444444444444444444333888444AAAggg555444444444555666777888===DDD___{{{qqqLLLOOOnnngggSSSDDDAAA@@@KKKnnn|||XXXDDDBBBCCC@@@CCCEEEHHHIIIIIIIIIKKKLLLLLLKKKLLLPPPSSSYYYeeeppp}}}wwwxxx}}}nnnbbbfffrrrxxxmmmmmmoooTTTIII>>><<<>>>???@@@BBB===??????RRRrrr|||rrrkkkvvv~~~}}}kkk]]]___bbb^^^UUUGGG:::333222444//////000000111222222222222111111111111222333333222222333444444555555666:::@@@MMMiiiLLLEEEAAAAAAAAABBBDDDIIINNNSSSVVV]]]eeeooowww}}}iiitttpppfff___gggfff```VVVKKKBBB??????===???===<<>>NNNnnn{{{uuuqqqwwwqqq___^^^ccc]]]SSSFFF:::333222333000000000111111222222222111111111111222222333333222222333333444555555555888>>>KKKnnnNNNFFFBBBAAAAAAAAACCCGGGLLLRRRUUU[[[cccllltttzzzpppqqqwwwjjjaaadddiiillldddSSSEEE??????===AAABBB@@@BBBHHHKKKIIIEEEDDD@@@<<>>HHHVVVmmmrrr___OOOIIIKKK\\\[[[MMM@@@AAA@@@<<<@@@BBBEEEQQQfffyyyxxx}}}yyyooollldddWWWIII===555111///................................................000000000111222222333333888===eeettt^^^XXXRRRPPPJJJMMMfffwwweeeoooWWWpppbbbGGGBBBEEEXXX^^^UUUMMMKKKKKKKKKPPPUUUddd|||uuuZZZeee{{{xxxjjjYYYiiirrrJJJ888333111222111111111000000000//////,,,...000111222111///...///////////////////////////000000000111111111111333333333333333444444444666999444BBBhhh333333222222333333444444;;;;;;NNNxxx|||yyygggNNNGGGPPPbbbcccSSSBBBAAAGGGcccdddFFFAAABBB@@@BBBDDDFFFGGGGGGHHHIIIKKKOOOLLLLLLNNNPPPVVVbbbmmmwww}}}llleeesssjjjnnnnnn\\\OOOBBB>>>???@@@BBBEEEAAAAAA<<>>???<<<:::>>>DDDCCC>>>AAAOOOeeezzzwwwbbbUUUQQQccccccSSSCCCCCCDDD@@@CCCCCCBBBKKK^^^ssswww|||xxxooollldddVVVGGG;;;444111000---.....................////////////////////////000000000111222222333333777;;;ccczzzeee```[[[WWWPPPQQQgggxxx```zzzjjjNNNhhhdddHHHEEECCCSSS~~~^^^UUUMMMKKKKKKLLLPPPUUUddd{{{rrr[[[iiizzz~~~~~~eeeQQQ[[[sssqqqHHH777333222444111111111111000000000000---...000222222111000...///////////////////////////000000000111111111111222222222333333333444444777:::444AAAggg333222222222222222333333:::999IIIsssyyyqqqcccOOODDDDDDZZZgggXXXCCC@@@BBBVVV|||mmmJJJ@@@@@@===@@@BBBEEEFFFFFFFFFHHHIIILLLIIIIIILLLNNNRRR]]]gggqqqwwwtttzzzffffffwww}}}cccUUUFFF@@@??????@@@CCCAAABBB<<>>MMM]]]LLLCCCAAA@@@???@@@CCCHHHNNNQQQXXX___iiiqqqxxx|||rrreeebbbttthhhSSSIII>>>CCCHHHIIIFFFBBB@@@???<<<;;;;;;???CCCDDDBBB???@@@LLLccczzznnnfffrrrrrr]]]IIIHHHJJJIIILLLHHHDDDHHHYYYooo|||www{{{nnnmmmggglllcccTTTEEE999333111000---------...............////////////////////////000000000111222222333333555999dddiiifffccc]]]TTTSSSfffvvvZZZllllllDDD^^^cccGGGFFFAAAMMMzzz{{{^^^UUUNNNLLLLLLLLLPPPUUUaaaxxxooo^^^jjj}}}|||~~~}}}}}}~~~yyycccPPPVVViiisssIII777555333444222222111111111000000000...///000111111111000000000000000000000000000000000000000000111111111111111111222222333333444444444999444AAAeee444333333222222333333333888666EEEpppvvvdddQQQEEEBBBVVVlll```HHHCCC@@@LLLpppoooJJJ@@@@@@===>>>AAACCCDDDDDDEEEFFFGGGJJJIIIIIILLLMMMQQQZZZdddrrrvvv}}}qqqjjjttt{{{qqq}}}mmm]]]LLLCCC???===>>>@@@???BBB===>>>LLLUUU\\\gggnnnxxxkkkgggccc[[[NNNAAA888333222222222222222222222222222222111222333444444444333333444444555666666777777888888AAAOOOcccOOOBBBAAA@@@>>>>>>AAAGGGLLLPPPUUU]]]hhhpppvvv|||qqqddd]]]mmmdddPPPHHHJJJLLLKKKHHHCCCAAAAAACCC@@@DDDOOOSSSKKKDDDCCCDDDOOOgggkkkRRRPPPVVVXXX\\\SSSLLLLLL[[[qqq|||yyy|||rrrdddfffdddjjjaaaRRRBBB777111//////---------.........//////////////////////////////000000000111222222333333333888eeeiiiffffffbbbXXXVVVfffvvvZZZ```ooo@@@ZZZaaaEEEHHH@@@GGGvvv|||]]]UUUOOONNNNNNMMMPPPTTT\\\ttthhh[[[mmmeeeZZZSSSUUUXXXXXX[[[aaammmyyy|||rrrmmmnnnrrrvvv}}}xxxvvvqqqbbbSSSYYYkkkxxxJJJ999666333333222222222111111111000000//////000000000111111111000000000000000000000000000000000000111111111111000111111222333333444444000777555BBBeee555444444333333333444444666333CCCooohhhTTTHHHEEEUUUqqqgggMMMHHHAAAIIIkkkmmmIII@@@AAA???>>>@@@BBBCCCCCCDDDEEEGGGKKKJJJKKKNNNOOORRRZZZdddtttwww}}}ooo]]]]]]zzztttdddPPPEEE@@@<<<<<<======BBB>>><<>>>>>@@@FFFLLLOOOSSS[[[fffooouuu}}}yyyvvvhhhZZZgggwww]]]LLLKKKJJJIIIFFFBBBAAABBBJJJFFFMMM^^^aaaRRRFFFFFFEEEPPPiiivvvZZZXXX```eeejjj]]]TTTRRR```uuu|||zzz}}}ooobbbggghhhiii___PPP@@@444///......---------.........//////000000000000000000000000000000000111222222333333222888ggghhhdddeeefff\\\YYYhhhxxx^^^\\\oooAAAZZZ```EEEJJJBBBCCCttt~~~\\\UUUOOOOOOOOONNNOOOSSSYYYppp}}}bbbWWWppp```NNNAAABBBBBB===AAAKKKNNNbbbxxxyyyvvvnnnaaaUUUOOORRRWWW[[[hhhyyyyyywwwpppmmmxxxzzzoooppp}}}|||sssnnnlllaaaWWW___ppp}}}LLL:::777333222222222222111111111111000000000000///000111111222000000000000000000000000000000000000111111111111000000111222333333444444---666555CCCfff777666555444333222222222888888:::aaa}}}]]]CCC;;;PPPkkkhhhOOOBBB:::CCC]]]rrrMMM888AAA@@@>>>???@@@@@@BBBBBBCCCDDDHHHHHHGGGHHHJJJOOOWWW\\\oooxxxzzzccc[[[lllyyywww{{{lllTTTGGGAAA>>><<<;;;???EEEKKKJJJFFFDDDHHHMMMTTT[[[gggrrryyy}}}~~~zzzsss```aaa^^^SSSEEE:::444222111000111111111111111111111111111111222222222333333333333333333444444444555555777???PPPzzzeeeJJJCCCBBB@@@>>>>>>@@@DDDIIILLLVVVZZZbbbkkkuuu}}}zzzkkkYYY\\\lllkkkYYYDDDAAALLLLLLHHHIIIIIIWWWNNN^^^jjjjjj]]]DDDEEEFFFUUUooo}}}```^^^nnnzzz|||lll___YYYfff{{{xxxssseeedddiiihhhXXXGGG<<<666000,,,,,,..................------............////////////000000000111222222333333666===bbbiiiZZZiiihhhgggdddqqq^^^[[[yyyrrrEEEfff___DDDAAA@@@GGGfff___PPPNNNQQQIIIGGGLLLNNNWWWppp~~~xxxQQQQQQccc~~~aaaGGG<<>>??????@@@AAABBBCCCCCCFFFFFFEEEFFFHHHMMMTTTZZZhhhsss}}}lll^^^gggnnniiilllwwwwww```OOODDD===;;;>>>BBBJJJRRRRRRLLLFFFDDDFFFFFFLLLWWWeeeqqq{{{|||vvv}}}jjj]]]aaa]]]SSSEEE:::555333222111111111111111111111111111111111222222222333333333333333333444444444555555888;;;FFFqqqiiiKKKBBBBBB@@@>>>>>>@@@DDDHHHKKKRRRXXX```fffkkksss}}}uuusss]]]XXX^^^xxxcccPPPLLLSSSTTTVVV[[[YYY___```yyyoooMMMDDDJJJZZZsssoookkkzzzvvvkkkeeennn~~~sssuuukkkgggdddTTTCCC999444///---.......................................////////////000000000111222222333333444>>>ggglll```pppsssrrrooo|||gggccc{{{yyyIIIjjj```DDD@@@???GGGbbb```PPPMMMNNNEEEAAAFFFGGGUUUpppsssNNNOOO^^^zzzbbbGGG:::===888666:::<<>>DDDJJJOOOUUU[[[WWWPPPJJJIIIHHHZZZ{{{{{{oooooonnncccfffwww~~~{{{kkkmmmooo}}}OOO999555999---000000000000//////..................////////////............///000111222000000000000111111111111111222222333333444444555999<<<===IIIjjj444333222111111000111111///777666FFFvvv```DDD>>>???___cccKKK???@@@AAADDDsss{{{RRR<<>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEJJJQQQVVVaaannn{{{tttaaabbbddd___aaajjjttt___MMMAAA???DDDJJJTTT^^^___VVVJJJBBB@@@<<>>@@@CCCGGGJJJNNNUUU]]]bbbdddiiirrryyyrrr|||^^^PPPJJJYYYwwwlll^^^YYY\\\^^^iiirrrnnnlllwwwWWWFFFPPP```xxx{{{{{{uuuzzzsssmmmrrrddd___PPP???666222///...000....................................////////////000000000111222222333333222>>>iiiqqqeeewww|||{{{wwwtttnnnRRRppp```CCC???>>>EEE\\\^^^NNNIIIJJJAAA>>>BBBCCCRRRnnnmmmJJJMMMYYYuuugggJJJ<<<===888555999:::???SSSlll~~~|||wwwuuupppjjjiiijjjiiifffaaa]]]ZZZYYYSSS\\\___aaa___OOO@@@BBB888<<>>KKKmmmkkklllmmm___nnnssscccfffdddnnnQQQ:::444888...000000000////////////...............///////////////......//////000111222000000000000111111111111111222222333333444444555:::===<<>>CCC999======>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDIIIOOOSSS\\\kkkzzzooo^^^]]]^^^[[[]]]ccczzznnnYYYKKKFFFIIITTT^^^iiijjj___PPPEEE@@@??????BBBMMMbbbvvvxxx|||qqqkkkkkkdddZZZZZZbbbVVVMMMAAA999555444333222111111111111111111111111111111222222222333333333333333333444444444555555:::999;;;bbb{{{YYYEEEBBBAAA??????@@@CCCFFFHHHLLLSSS]]]eeejjjlllnnnnnnnnnzzzfffUUUGGGJJJZZZiiipppqqqjjjcccbbbbbbeeevvv}}}www___LLLVVVggg}}}pppkkksssccc]]]NNN===444111......111---------...........................////////////000000000111222222333333333<<>>RRRlll~~~vvvwww}}}zzzssszzzyyyxxxwwweeeMMMFFF???@@@@@@???>>>@@@CCCEEEDDDJJJEEEKKKjjjkkkmmmmmm[[[vvvxxxffffffbbbgggzzz}}}OOO;;;222666///////////////////////////............///////////////////////////000111111///000000000111111111111111222222333333444444555666999888EEEeee444333333222222222222333111777666666RRR|||QQQ999IIImmm}}}bbbCCCDDDLLLGGGeee]]]AAACCC:::<<<======>>>???@@@AAAAAABBBCCCCCCCCCEEEHHHMMMQQQZZZiiiwww|||{{{{{{xxxttttttxxxzzzzzzpppbbbVVVTTTVVVUUUUUUXXXjjj|||uuubbbTTTLLLKKK^^^hhhqqqqqqeeeVVVKKKFFFEEECCCAAAHHH]]]uuu}}}pppvvvvvvmmmggg```YYY[[[bbbRRRIII>>>777444444333333111111111111111111111111111111222222222333333333333333333444444444555555666:::<<<\\\___DDDBBBAAA@@@???@@@BBBDDDFFFJJJPPP]]]mmm{{{~~~xxxpppfffkkkuuubbbPPPJJJMMMQQQWWW]]]eeebbbfffggggggwww~~~dddSSS]]]nnn~~~mmmmmmmmmbbb\\\MMM<<<444111......000---------.........//////............////////////000000000111222222333333777888YYYxxxgggppptttqqqiiiwwwtttqqq___zzz]]]AAA@@@AAA>>>TTTxxx```MMMEEEFFF@@@???EEEEEEJJJdddyyymmmJJJKKKYYYssssssSSS@@@???:::777:::999===RRRlllwwwttt{{{pppTTTFFFAAA???>>>>>>???CCCJJJQQQVVV[[[TTTUUUoooqqqyyyyyyccc|||mmmnnnmmmppp{{{pppIII999222666000.............../////////............////////////000////////////000000111///000000000111111111111111222222333333444444555777:::999EEEeee444333333222222222333333222444777888MMMfff<<>>???@@@@@@AAACCCCCCDDDDDDEEEHHHLLLPPPYYYeeepppwww}}}xxxtttpppooosssyyy{{{{{{kkkbbbXXXSSSRRRQQQNNNLLL\\\qqq|||kkk]]]VVVTTTjjjsss{{{yyymmm^^^SSSOOOHHHFFFAAADDDXXXtttyyyqqqrrr}}}rrrfff]]]ZZZ\\\```MMMEEE;;;555333333333222111111111111111111111111111111222222222333333333333333333444444444555555111::::::RRRdddDDDBBBAAA@@@???@@@AAACCCDDDFFFKKKYYYnnn|||```[[[~~~kkkVVVJJJEEEEEEOOO[[[gggffflllnnnhhhpppgggZZZggguuuyyyhhhrrrvvveeeaaaXXXJJJ;;;444111...---///,,,,,,------.../////////............////////////000000000111222222333333888333OOOxxxgggooopppkkk```mmmmmmiii\\\xxx___CCC@@@@@@<<>>BBBBBBGGG___sssrrrMMMJJJYYYsssuuuTTT???===888666888777===OOOggg{{{~~~rrruuupppmmmssswww]]]NNNFFFAAA===>>>BBBGGGOOOWWW[[[^^^YYY^^^vvvzzzwwwzzzmmmxxx}}}~~~bbb@@@888111555000---............/////////............////////////000000////////////000000000000000000111111111111111222222333333444444555555888888CCCbbb222222111111111111222222222111777999EEEvvv|||FFFGGG```|||pppJJJAAAIIICCCNNN}}}uuuIIIBBB===;;;<<<<<<===>>>???@@@@@@BBBCCCCCCCCCDDDFFFJJJNNNUUU^^^hhhpppzzzzzznnnddd___\\\XXXRRR^^^rrrzzzmmmiiijjjzzz{{{kkk___[[[MMMKKKEEECCCTTTrrrzzzwwwvvvvvvssscccYYYWWWZZZ\\\IIIBBB888333222222222111111111111111111111111111111111222222222333333333333333333444444444555555222;;;666HHHzzzoooKKKBBBAAA@@@@@@@@@AAABBBCCCEEEGGGQQQcccwwwgggXXXoookkk\\\OOOIIIRRRaaauuupppvvvvvvhhhiii}}}eeebbbsss}}}yyyhhhxxxkkk^^^```QQQDDD888333111///---...,,,,,,------...//////000............////////////000000000111222222333333777111KKK|||vvvjjjuuuqqqiiiZZZeeennneee~~~zzzSSSsssdddFFF???<<<>>>KKKlll{{{gggPPPEEECCC===<<<@@@???GGG[[[nnnxxxOOOIIIWWWpppxxxUUU???<<<888666999777999GGG\\\nnn{{{~~~tttggghhhgggmmmzzzvvviiiYYYNNNEEECCCEEEFFFKKKPPPOOOQQQRRRaaa|||zzzsssqqqWWW:::666111333...---------.........//////............////////////000000////////////000000000000000000111111111111111222222333333444444555333666666AAA___111000000000000000111111333///777777<<>>???@@@@@@AAABBBCCCCCCCCCEEEIIILLLRRRYYYaaajjjxxxyyyqqqnnniiibbbiiiyyy{{{{{{vvviiidddTTTSSSJJJEEESSSpppzzzpppuuuzzzzzzsss```TTTTTTXXXZZZFFF@@@777222111222222111111111111111111111111111111111222222222333333333333333333444444444555555666>>>555BBB{{{|||sssvvvzzzTTTBBBAAA@@@@@@@@@AAABBBBBBFFFFFFKKKVVVfffsss{{{}}}sss___^^^}}}iiiZZZ]]]jjj{{{}}}jjjddd|||~~~bbbhhh{{{~~~lll{{{}}}ggg[[[^^^KKK@@@555222111///......,,,,,,------...///000000............/////////000000000000111222222333333444000JJJzzztttnnn}}}ssshhhVVVaaassseee{{{zzzKKKnnniiiHHH===888@@@GGGeeerrrbbbKKK@@@@@@;;;;;;AAA@@@HHHZZZkkk|||PPPGGGUUUmmm{{{XXXAAA>>>:::999;;;:::444AAASSSeeetttyyyrrrgggnnnoooxxxkkk[[[LLLGGGDDD@@@@@@CCCAAACCCIIIaaa{{{~~~yyyvvv|||RRR666666111222,,,---------.........//////............/////////000111000////////////000000000000000000111111111111111222222333333444555555555999999DDD```000000000000000000000000...555222;;;<<<___xxx}}}PPPEEEQQQwww{{{RRR@@@DDD666AAAfff\\\>>>======<<<;;;<<<>>>@@@@@@???>>>@@@AAABBBBBBCCCFFFHHHRRRUUU\\\hhhwww}}}|||uuuzzzpppllldddXXXHHHDDDUUUqqquuukkkttt{{{iiiPPPQQQZZZVVVBBB;;;444222333444333000000000000000111111111111111222222333333222222111333333333333333333333333444888777@@@iii~~~kkkVVVCCC===>>>>>>999???FFFAAADDDHHHMMMSSS[[[gggttt}}}aaaWWW{{{uuuwwwvvvmmmsssooo]]]gggsssooozzzwww{{{nnn```]]]\\\HHH@@@777111000000///...---------............///////////////////////////////////////000000000000...888FFFvvv{{{www~~~ssshhhVVV```kkkxxxWWW```vvvHHH???@@@777KKKccc{{{```LLL>>>>>>@@@<<<;;;>>>BBBSSSfff}}}}}}TTTEEELLLgggZZZ@@@===;;;;;;<<<888AAA:::EEE```ssstttvvv~~~wwwdddOOOEEECCCAAA===>>>;;;DDDaaaxxxnnnlllyyy|||uuuWWW666666111,,,888///////////////////////////////////////.........000111111111111222222222000111111111111222222222111111222222222333333333222888999BBBnnn000000000000000000000000111555111:::999VVV|||oooIIIBBBLLLsssXXXAAABBB:::@@@```eeeCCC???<<<;;;:::;;;===?????????@@@BBBCCCDDDDDDEEEGGGJJJPPPSSSZZZeeetttzzzvvv{{{xxxuuummmaaaQQQLLL[[[uuuxxxnnnvvv}}}iiiSSSTTTXXXOOO@@@:::444111222444222000000000000000111111111111111222222333333222222111333333333333333333333333333777777AAAhhhlllWWWFFF@@@@@@@@@:::???EEE@@@BBBFFFLLLQQQYYYcccpppyyyzzzyyyaaannnuuukkkpppmmm```lll|||vvv{{{~~~yyywwwiii]]]XXXRRRFFF???666111000000000///---------............///////////////////////////////////////000000000000111888CCCsss{{{mmmXXX___qqqwwwhhhfff}}}JJJ>>>???999GGG^^^yyyiiiSSSAAA>>>???<<<;;;>>>BBBQQQaaawww{{{SSSEEEHHH___~~~]]]CCC===888777:::999===999AAAZZZqqq}}}hhhSSSEEE>>><<<@@@<<>>>>>VVVyyyqqqIII@@@;;;:::999999<<<>>>??????@@@AAACCCCCCCCCDDDFFFHHHKKKNNNTTT^^^lllxxx{{{uuutttrrrsss}}}}}}uuuhhhXXXTTTaaavvv}}}ttt}}}~~~ppp[[[ZZZYYYIII===888333000111222111///000000000000111111111111111222222333333222222111333333333333333333333333333777777???bbbtttzzz\\\JJJAAAAAABBB<<>>AAADDDIIINNNUUU___jjjssswwwnnnbbbvvvzzztttzzzjjjaaannnxxx{{{xxxxxxggg^^^WWWKKKCCC<<<444000000111000///---------............///////////////////////////////////////000000000000222555<<>>>>>===<<<===@@@JJJVVVlllyyyRRRDDDBBBRRRrrraaaFFF???888777<<<===999888===OOOjjjlllMMM??????AAA===IIIggg{{{ooojjjtttyyynnnooo|||{{{wwwqqqmmm|||oooIII555555111+++000////////////////////////......//////////////////........./////////000000000000000111111111222222111111111222222222222333666999666<<>>AAAfffoooGGG;;;???<<>>>>>===???@@@@@@@@@AAACCCEEEFFFHHHMMMVVVbbbnnnxxx~~~{{{ooobbb^^^iiizzzyyyxxx]]]YYYVVVFFF:::666222000000111000//////000000000111111111111111222222333333222222111333333333333333333333333555777666;;;WWWzzzjjjLLLAAA@@@CCC>>>???BBB>>>@@@CCCHHHLLLQQQZZZdddllluuuzzzgggkkkzzzqqqccc^^^kkkvvvxxx}}}wwwzzzvvveee___VVVEEE@@@:::333//////111111000---------............///////////////////////////////////////000000000000000333555bbb{{{aaa]]]pppkkkaaaSSS===BBB===<<>>GGGdddeeeGGG@@@<<<===BBBBBB999<<<@@@KKKeee]]]EEEDDD@@@===KKKlll|||kkkiii{{{yyyuuutttnnncccjjjpppfffEEE666666222...000////////////////////////............////////////....../////////000000000000000000000111111111111111111111111222222222222111666555:::```000000000000000000000000555000222444222<<>>^^^xxxMMM:::@@@;;;DDDYYYTTT<<<<<<:::777777999<<<===>>>===>>>????????????AAADDDEEEFFFJJJQQQ[[[gggssszzzvvvkkkkkkttt|||xxx|||YYYRRRPPPBBB777555222000000000000000///000000000111111111111111222222333333222222111333333333333333333333333444777666999LLLppp|||PPPAAA???BBB>>>???BBB???@@@CCCGGGJJJNNNUUU^^^eeemmmqqqrrrsssaaa]]]WWWWWWdddrrrvvv}}}xxx}}}nnn___YYYQQQ???===888111...///111000///---------............///////////////////////////////////////000000000000111444444\\\|||gggbbb}}}fff___```{{{XXX>>>BBB;;;888DDDfffyyyWWWBBB=========<<<===AAAEEEWWWsssUUU@@@===AAAWWWjjjHHH???===???CCCAAA<<>>???@@@@@@@@@@@@BBBDDDGGGHHHKKKOOOWWWbbbooowww}}}www}}}~~~|||wwwppprrryyyqqqsssZZZRRRQQQCCC555444222111000000000111000000000000111111111111111222222333333222222111333333333333333333333333222555666888EEEdddVVVDDD???BBB>>>>>>BBB@@@???BBBFFFHHHKKKPPPXXX^^^fffkkk}}}{{{zzz___NNNLLLHHHIIIUUUjjjqqq{{{}}}uuukkk^^^VVVNNN@@@<<<777111...///000///...---------............///////////////////////////////////////000000000000111777666YYYvvvxxxzzznnnjjj~~~iii^^^cccvvv\\\@@@???999666???\\\```GGG===<<<======>>>AAADDDTTTnnn{{{]]]CCC???>>>LLLmmmmmmIII???;;;>>>DDDDDDAAAIIIPPPVVVcccttt}}}|||}}}YYYEEECCC@@@RRRwwwjjjjjj}}}sssooommmmmmbbbaaadddYYY<<<555///...000---////////////////////////------......///000000000//////000000000111111111/////////000000000111111000000000111111111111222///777:::@@@\\\000000000000000000000000111333:::...222<<>>:::888999:::;;;<<<>>>???@@@@@@??????AAACCCGGGHHHIIIKKKRRR]]]jjjsss|||xxxnnnqqq~~~qqqkkkooo{{{|||www{{{ssshhhooo~~~[[[VVVQQQ>>>444444333222000000111222000000000000111111111111111222222333333222222111333333333333333333333333111444777777===VVV```KKKBBBDDD???===AAAAAA===@@@CCCEEEGGGKKKRRRWWW```hhhyyytttpppgggRRRDDDCCC@@@@@@JJJ___iiivvvuuu}}}zzznnnkkk^^^SSSKKKBBB;;;666000......///...,,,---------............///////////////////////////////////////000000000000///777555SSSvvv{{{wwwkkkrrr{{{uuunnnzzzqqq]]]sssaaappp^^^BBB>>>;;;999<<>>;;;======<<>>CCC[[[lllMMMCCC===AAAOOOWWWWWW]]]dddgggjjjnnnsssvvv}}}gggIIIHHHEEEWWW|||zzzjjjsssooopppqqqpppgggcccbbbSSS:::777///...111+++////////////////////////------......///000000111........./////////000000////////////000000000111000000000000111111111111111888:::;;;RRR000000000000000000000000000444<<<,,,222<<<@@@lll[[[:::888HHHnnniiiIIIEEE;;;@@@>>>OOO|||wwwRRRCCC???;;;888999:::;;;;;;<<<===>>>===<<<===???AAAEEEFFFFFFGGGLLLWWWeeennnvvv|||nnnmmmzzzyyyhhh```eeetttllldddooo}}}sssVVVSSSKKK333333444444222111000111333000000000000111111111111222222222333333222222222333333333333333333333333222555777555666KKKuuuhhhPPPEEEFFF@@@===@@@@@@<<<>>>BBBCCCDDDHHHNNNSSSYYYaaasss~~~eeeTTTQQQCCC;;;??????@@@KKKVVVcccrrr|||~~~fffzzzrrrffffffZZZLLLDDD???;;;666000.........---+++---------.........//////////////////////////////////////////000000000000+++555111LLLnnntttrrrfffrrr}}}xxxnnntttrrrUUUbbbZZZhhh```EEE??????<<<999DDDeeekkkOOO>>>;;;===>>>999>>>@@@LLLaaammmyyyoooMMMBBB???>>>OOOyyyhhhPPPHHH@@@GGG]]]lllvvvyyy}}}}}}xxxrrrtttzzz}}}tttQQQMMMIIIZZZrrrkkk|||}}}nnnsssxxxsssjjjeee___}}}PPP::::::222111444,,,////////////////////////---------...///000000111---------.........//////////////////000000000000000000000000111111111111111777666444GGGsss000000000000111111111111111111111111000333@@@MMM```===AAA<<>>:::???fffqqqTTT???333999===777555:::<<<;;;::::::;;;>>>@@@BBB@@@@@@AAACCCHHHQQQ\\\dddqqqxxx}}}oooiiipppzzznnn___YYYZZZcccxxxiiiuuuxxxrrrvvvwww]]]PPPRRRGGG222222222222111111111000000//////000111222222333333222222222222222222222222222222222222222222222222222555777::::::===___WWWBBBIIIBBB===BBB@@@>>>?????????@@@DDDJJJNNNQQQ\\\jjjvvv|||lllTTTIII???======:::<<>><<<===:::???>>>@@@FFFUUUhhh|||UUUCCC>>>;;;HHHiiilllQQQGGGBBBFFFaaabbb___gggssspppfffuuutttxxxnnnkkk``````|||OOO444444333.../////////////////////////////////////////////.........000000000000000000000000////////////000000000000000000000111222222333333222444777444>>>jjj//////000000000111111111000///000000///111<<>>888KKKsssfffHHH===;;;888<<<___cccKKK:::<<>>>>>>>>===>>>AAAFFFJJJGGGRRRaaalllttt}}}uuuaaaSSSEEE@@@>>>;;;<<>>555222...,,,,,,---------................................................///////////////000000111444222...:::XXXkkkkkkgggcccddd___UUURRR```zzzrrr]]]TTTppp___QQQmmmmmmGGGCCC:::<<<;;;>>>QQQsss}}}YYYAAA<<<===<<<=========CCCQQQdddyyy^^^JJJCCC<<>>>>>???@@@AAACCCGGGMMMRRRccckkktttxxx~~~uuulllfffbbbiii[[[MMMEEEBBBHHH]]]sss|||fffxxxxxxiiiffffffccc\\\RRRLLLEEE;;;222222111111111111000000000///000000111111222222222222222222222222222222222222222222222222222222222000333333666666666RRR}}}tttOOOGGGBBBAAACCC@@@=========<<<<<<>>>BBBEEEDDDNNN]]]hhhpppxxxppp___KKKAAA>>><<<<<<======BBBSSSlll}}}~~~qqqgggrrr|||vvvqqq{{{}}}eeeVVVBBB???:::333000---,,,,,,......---------------------------........................//////......//////000111...111111777QQQmmmtttkkkkkkiii```SSSNNN\\\{{{{{{gggUUUiiibbbHHHZZZssssssSSSAAA<<<<<<999999HHHeeebbbEEE;;;<<<>>><<<;;;;;;???KKK^^^ssspppSSSGGG<<>>@@@PPPdddxxxggg{{{wwwnnnoooiii\\\RRRPPPKKK@@@777444111111111111000000000000///000000000111111111222111111111111111111111111222222222222222222222222111444333444555444JJJnnn\\\HHHBBBBBBBBB@@@===>>>===<<<;;;<<>>======<<<>>>???MMMfffyyy~~~}}}hhhcccuuuzzzzzzyyy}}}|||```QQQCCC@@@666111///,,,,,,---.........---------------------------------...............///............///000000,,,111333888PPPuuuoooxxxtttkkk\\\RRR^^^qqqVVVdddaaaCCCOOOmmm{{{bbb@@@===;;;999888@@@WWWzzzlllKKK;;;;;;>>>;;;:::999<<>>YYYhhhEEE===::::::BBBbbbgggEEE999:::<<<<<<===666777777777888888999999999;;;>>>@@@AAACCCEEEHHHQQQZZZccciiipppwww{{{{{{zzzjjj]]]WWWOOOHHHEEE@@@===FFFTTTuuu|||lllhhh{{{yyyyyyxxx~~~ppp\\\LLLJJJFFF999111111000000000000000000000000000000000000000111111111111111111111111111111111222222222222222222222222222555333444666444CCC```mmmMMMDDDBBB@@@@@@>>>???>>>===;;;;;;>>>@@@>>>GGGSSS^^^hhhqqqzzzwww^^^JJJAAA???===;;;???>>>KKKdddxxx~~~xxxfffhhh}}}{{{|||jjjSSSKKKAAA===111000...,,,,,,---......------------------------------------.........//////...............//////000///000555;;;QQQ}}}vvvxxxvvvooo```SSSZZZ}}}zzzYYYbbbiiiCCCEEEbbb{{{pppGGG>>><<<::::::===LLLlllvvvTTT>>>:::===;;;::::::;;;BBBRRReeettttttZZZAAA<<>>ZZZuuuIII<<<999;;;>>>TTTyyypppMMM;;;888888888777666666777777888888888888555777:::<<<===>>>AAACCCKKKSSS\\\bbbiiitttzzz|||rrraaaUUUMMMHHHHHHCCC>>>@@@HHHjjjwwwnnn```jjjzzzsss||||||eeeOOOHHHCCC999222222//////000000000000000111000000000000000000000000111111111111111111111111222222222222222222222222222555333444666444===TTTXXXIIICCC???BBB?????????===;;;;;;===???>>>DDDLLLVVVaaalllvvv}}}zzzppplllyyykkkRRRDDD@@@===:::<<<===KKKdddxxx}}}~~~yyynnnwww~~~||||||xxxuuuUUUFFFEEE:::777...///...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......------......///000222...555<<>>;;;<<<;;;CCC___~~~^^^CCC;;;<<<::::::::::::>>>KKK]]]jjj}}}mmmJJJ@@@GGG^^^xxxhhhcccppp~~~xxxtttqqq]]]qqqzzzoooiiiTTT<<<111222//////222000------------------------,,,,,,,,,---......//////........................------........./////////......///000000111111222222111777;;;BBBfff........./////////000000000......000111///222777;;;eeewww|||RRR>>>]]]VVVAAA:::<<<;;;IIIjjjsssQQQ<<<666444444444666777777888888888888888666888:::::::::;;;>>>@@@GGGNNNUUU[[[dddqqq{{{|||~~~|||iii[[[PPPIIIJJJHHHBBB@@@EEEcccssswwwjjjaaauuu|||oooRRRDDD@@@:::555444////////////000000111111000000000000000000000///111111111111111111111111222222222222222222222222111444222222666333999KKKdddOOOEEE???FFF===>>>>>>===;;;;;;<<<>>>AAACCCHHHOOOYYYfffrrrzzzxxx|||nnn]]]dddoooVVVFFFAAA???<<<;;;===MMMfffxxx}}}~~~~~~|||zzzrrrjjjooofffdddIIIDDDBBB444333111///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...------------...//////333+++555;;;BBBooo~~~jjjPPPMMMmmmllllllSSS<<>>___............/////////000000---,,,/////////222666777XXX|||ZZZ>>>___cccIII======888AAA```zzzuuuVVVAAA999999::::::666777888888888888888777:::;;;<<<<<<;;;;;;===???@@@GGGMMMRRR\\\kkkxxx}}}{{{}}}qqqbbbUUULLLLLLLLLFFFDDDGGGaaarrrwwwoookkkoooOOO===888666333000.../////////000000111111000000000000////////////000000000000000000000000222222222222222222222222000333000111666222666FFFyyylllTTTFFF@@@III<<<======<<<;;;:::;;;===@@@@@@BBBGGGPPP^^^kkksssuuuzzz[[[XXXrrr{{{kkkUUUEEEAAAAAA@@@<<<@@@PPPgggwwwzzz}}}}}}}}}iii```ggg___^^^HHHGGGDDD000111777000...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...------------...//////333)))444999888dddlllLLLBBBaaajjjgggZZZAAACCC___jjjRRRDDD::::::777:::TTTtttoooPPP@@@===666888999888888AAAOOO[[[zzzUUUEEEGGGUUUxxxzzzfffZZZ]]]fffpppuuuxxxuuuoooooozzztttxxx}}}}}}zzzuuuvvvzzzxxxqqqkkkppppppYYYFFF555111444111000222---------------------------++++++,,,,,,---...//////........................---------.........//////......//////000111111111444111555777:::XXX//////............/////////////////////000111111999LLLrrrCCCKKKxxxWWW>>>;;;;;;>>>SSSpppiiiBBBCCC???333;;;777777666555555555555555999999999999:::;;;<<<<<>>:::888:::<<<;;;777<<<<<>>???AAAEEELLLWWWccclllqqqwww}}}uuu```RRRNNNOOOOOONNNgggssswwwoooyyyxxx{{{cccGGG888444222222222000000000000000000000000////////////////////////000000000000000000000000222222222222222222222222111222333333333555888:::\\\}}}YYYFFFDDDBBB@@@===;;;;;;<<<:::888;;;:::===BBBEEEKKKVVVbbbhhhnnnvvv~~~rrrmmmnnnlllfff```\\\TTTMMM@@@FFFWWWnnnzzzyyyxxx|||}}}}}}~~~~~~~~~~~~~~~~~~{{{kkk___TTTLLLCCC===666000///111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///222///+++888444GGGqqqbbbLLLOOOooorrrhhhqqqNNN<<>>@@@AAAPPPiiiuuuhhhbbbfffnnnzzz|||yyy|||jjjSSS===555//////000//////000...........................---,,,,,,,,,,,,---...------------------------........................,,,,,,---...////////////333666333333888BBBeee//////............////////////......//////000111///555YYYaaaGGGaaapppOOO@@@999:::NNNffflllOOO<<<000666555444444444444444555555666666666777777888999::::::;;;<<>><<<;;;::::::999999:::>>>AAAEEEOOOYYYbbbhhhpppxxx~~~xxxwwwrrrkkkgggeee```ZZZHHHLLL\\\pppzzzxxxwwwzzzzzz{{{|||}}}~~~~~~}}}{{{{{{{{{}}}~~~}}}~~~~~~|||wwwhhhQQQGGG===777333......111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///000///...666000???ttt{{{uuu}}}uuu^^^aaazzzzzzkkk|||WWW===<<>>;;;;;;===:::888999<<<>>>AAAHHHPPP]]]dddmmmuuu|||zzzpppkkkjjjgggaaaRRRTTT^^^nnnvvvtttuuuyyyzzzyyyyyyyyyzzz{{{}}}~~~~~~|||{{{zzzzzz|||~~~~~~}}}~~~~~~}}}~~~zzzssssss{{{yyyiiiOOODDD999333000------///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////---...000444///999eee~~~```dddnnntttqqqeeeCCC888MMMiiitttZZZCCC<<<;;;:::AAAKKKqqqwww[[[DDD===999777888777666999>>>FFF]]]vvvjjj^^^rrriiiPPP@@@>>>@@@===<<<<<<;;;LLLkkk{{{lllfffhhhkkkiii{{{}}}vvvxxxxxxttttttdddNNN999222///111222///------------------------------------------------------,,,,,,------------------........................///000111222222333333333///444666;;;BBBJJJggg//////............//////...............//////000444111@@@bbbOOOAAA___mmmUUU@@@555<<>>cccoooQQQDDD???===???>>>;;;<<<@@@;;;999999<<<>>>???CCCJJJWWW]]]fffooowww}}}uuunnnlllhhhaaa```]]]bbbnnnsssrrruuu|||}}}{{{yyyxxxxxxyyy|||}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}{{{zzzzzz{{{|||}}}tttmmmnnnrrruuu}}}oooaaaOOOCCC777222///,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,,,,222222///777VVV|||^^^___|||vvv}}}rrrzzzQQQ:::FFF```ttt___HHH>>><<<===AAAFFFhhhzzz}}}```FFF===999666888888777888<<>>???UUUyyy//////............//////......------......///000......666LLLxxx^^^CCCQQQooo}}}aaaDDD555999CCCKKKrrrkkkJJJ555666555555444444444444444444333333444444555666777666666777777888;;;???CCCKKKRRR]]]eeekkkqqqwww{{{{{{uuuvvvzzz|||xxx{{{{{{|||}}}yyyiiiMMMBBB777444444111000000000000000000000000000000........................---......//////000000111222222222222222222222222333444444333222222444666>>>TTTxxxcccMMMBBB<<>>>>>@@@EEEMMMSSS\\\eeemmmtttzzz~~~}}}tttoooiiiaaakkkfffhhhqqquuutttwww~~~{{{yyyyyy{{{~~~~~~}}}||||||||||||{{{|||}}}}}}~~~~~~}}}}}}{{{||||||zzzxxxvvvvvvwwwuuu|||ppphhhfffdddyyyqqq```VVVKKK???444000000...,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...,,,222///000555HHHyyylllfffvvv{{{nnnuuubbb@@@BBBVVVwwwgggRRRCCC======???AAA\\\qqqhhhLLL@@@:::888999:::888888;;;<<>>BBBIIIRRRZZZ```gggnnnsssvvv{{{~~~{{{|||{{{{{{~~~||||||}}}~~~}}}xxxsss{{{zzzxxxaaaEEE;;;333222222111000222000000000000000000000000........................------......///000000111222222222222222222222222555555555444222222444666;;;CCCfffYYYIII===???BBB>>><<<>>><<<999888<<<======>>>AAADDDJJJSSS\\\dddkkkqqquuuzzz}}}|||vvvnnneeennnjjjmmmvvvyyyuuuwww}}}}}}{{{xxxvvvwww{{{~~~}}}{{{yyyxxxvvvwwwxxxyyyzzz{{{{{{{{{wwwxxxxxxvvvtttrrrrrrrrrssstttllllllmmm|||hhhUUURRRDDD999000///000///...---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////111,,,222,,,000333;;;nnn}}}}}}nnnjjjyyy~~~{{{{{{{{{lllkkkoooFFF???OOOwwwlllZZZHHH???>>>??????MMMeee}}}sssWWWEEE???;;;;;;<<<999777888666@@@NNN^^^pppvvvhhhWWWTTTUUUPPP^^^}}}xxxxxx}}}zzzqqqmmm{{{~~~xxxmmm]]][[[jjj___:::666000,,,...000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---......///........................,,,,,,---...////////////---000///111333111CCCccc//////............//////...------------...//////---444666333NNN{{{KKK888BBB___xxx}}}^^^DDD;;;:::<<>>444,,,---111111//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////444---222***000111333fff}}}qqqZZZggglllkkk|||~~~mmmeeeuuuHHH>>>KKKtttmmm^^^KKKAAA@@@BBBAAABBB\\\vvv|||```IIIBBB=========999666666555;;;FFFSSSggg|||www```XXXWWWNNNWWWtttvvvyyyyyylllqqq}}}uuu```^^^pppddd;;;666000+++---///...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...//////........................---...///000111111111111222444222333555222CCCbbb....................................////////////999&&&222;;;===sssyyyHHH777:::UUUfffoooKKK999<<<>>>DDDcccyyyKKK>>>;;;555111333777666222444444444555555666666666777777888888888999999999===>>>@@@DDDIIIRRR\\\ccckkkqqqzzz}}}zzzxxxwwwvvvwwwwwwxxxyyyyyyzzzzzz}}}~~~yyytttuuu}}}~~~mmmuuulllNNN999777444000///...///000000000000000000000000000....................................////////////555444333333222222222333555555444444444333333333777@@@FFFjjj|||```GGGBBBDDDAAA======::::::::::::;;;;;;<<<===>>>BBBHHHOOOWWWaaakkkrrrrrryyy|||rrrtttqqqpppssswwwxxxuuupppsssvvvvvvttttttxxxzzzxxx~~~{{{wwwuuusssrrrsssssstttuuuuuuvvvvvvvvvssspppoooqqqrrrrrrppp|||___NNNIII555222---,,,---...---,,,++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...---------............/////////000000...000;;;HHHmmm___ccc]]][[[kkkzzziiimmmvvvIII>>>DDDaaa|||nnnIIICCCGGG@@@===AAAZZZuuuiiiKKKDDD<<<999999::::::;;;::::::>>>LLL```sssjjjSSSGGGIIIPPPiiivvvqqqyyykkkvvvyyy}}}ttt______lllzzzaaa777111111000......---------------------------------------------------------,,,,,,,,,---------..............................---------............//////...111666777:::DDDQQQ....................................////////////222'''000666777___{{{SSS???:::BBBVVVuuu}}}___FFF<<<:::<<>>666333444444333111333333444444444555555555666666666777777777888888777888:::===AAAIIIRRRXXXaaagggpppwwwxxxwww|||~~~|||zzzwwwuuutttttttttuuuvvvwwwxxxyyyzzzyyyzzz|||{{{rrruuuvvvgggmmm{{{www\\\@@@777555222000//////111222////////////////////////....................................////////////444333333222111111222222333333444444444444444444111<<>>RRRkkkrrrOOOEEE<<<<<<;;;888666777888888<<>>===???>>>===;;;:::999999999999:::===@@@EEEMMMUUU[[[iiinnnrrrsssvvv~~~zzz}}}zzzvvvqqqpppppppppnnnkkkrrrttttttqqqqqqtttuuurrrwwwxxxyyyyyyxxxvvvtttsssssssssrrrrrrqqqppppppoooiiilllmmmjjjgggmmmzzz{{{zzz```III@@@777333111...------------,,,++++++++++++++++++++++++************************+++++++++++++++,,,------------------............------///000...---444===mmm}}}iiimmmuuuhhhXXXooo___yyyTTT???>>>PPPwwwhhhOOOCCC???CCCAAALLLbbb]]]JJJ<<<>>>???888444666777777:::???JJJZZZjjjuuu|||oooXXXJJJEEE[[[yyytttpppkkkfffjjjrrrxxxfffBBB111000000///...------------------------------------------------------------,,,,,,,,,,,,---------------------------------------------............///222111222333222333999AAA---------------------------------.........//////***222111000333888```dddCCC888AAAVVVuuuqqqSSSEEE===;;;DDD___dddCCC888888555444777222222222222222222222222444555555555666666666666444555666666777:::>>>BBBGGGKKKTTT]]]bbbfffmmmvvvwwwzzz}}}{{{yyyyyytttsssrrrpppnnnlllkkkkkkmmmmmmoooqqqsssuuuwwwxxx|||||||||~~~~~~yyy{{{ssshhhpppzzzfffYYYTTTMMMBBB999333222111//////000111111................................................---------.........//////111000000/////////000000000000111222333444555555000<<<555999eeeuuu]]]JJJBBBCCC??????===<<<:::999999999<<<<<<<<<===@@@FFFNNNSSS\\\ccchhhjjjooowww|||}}}{{{}}}|||sssxxxtttooollllllllllllkkkooorrrrrrooopppssstttrrrtttssssssrrrqqqqqqqqqqqqvvvvvvuuusssrrrpppooooooiiijjjiiiggghhhppp~~~}}}yyyzzz}}}oooPPPAAA<<<333111000...------------,,,++++++++++++++++++++++++************************+++++++++***+++,,,,,,---,,,,,,---------.........---...000222000---111888eeesssmmm{{{wwwcccTTTssseeevvv___BBB<<>>CCC------------------------------------............***444000///333333TTT}}}wwwQQQ>>>===KKKooogggKKK@@@;;;===PPP~~~}}}QQQ<<<888666666888222222222222222222222222555555555666666666777777555666666666666777:::<<<@@@CCCJJJTTT[[[```iiiqqqrrrvvv||||||xxxxxxyyynnnmmmkkkjjjhhhhhhhhhhhhjjjkkkmmmoooqqqsssuuuvvv}}}}}}}}}~~~}}}~~~eee___nnn~~~nnn]]]PPPEEE<<<777444333111///............////////////////////////........................------------............/////////......///000000...///000111222444555555000:::444444XXXvvvTTTCCC@@@???>>>===<<<;;;;;;:::;;;======<<<<<<===AAAGGGLLLQQQYYYaaaeeejjjqqqttttttwwwyyyzzzyyyxxx{{{}}}zzzuuuooorrrooollliiiiiikkklllmmmooorrrrrrpppqqqvvvwwwuuusssqqqmmmjjjiiijjjlllnnnttttttsssqqqpppooonnnmmmjjjgggdddeeelllvvv~~~yyyvvvqqq___DDD;;;999111/////////...---,,,,,,---++++++++++++++++++++++++************************+++************+++,,,,,,,,,,,,,,,------------...///...000333111...000555PPP|||ppp|||oooOOOhhhkkkqqqjjjFFF;;;???hhhfffTTTJJJCCCBBBRRRtttbbb@@@999===<<<999:::888999999777888AAAPPP\\\hhhwwwiiiaaappptttmmm]]]HHHNNN```uuu{{{vvvvvv|||wwwkkkZZZAAA111666///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///...000222333666;;;???AAA,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........)))000------222111KKK|||hhhDDD:::EEEnnnyyyTTTCCC;;;<<>>???>>>===<<<;;;;;;;;;;;;::::::;;;::::::===AAADDDIIIQQQZZZ^^^ccciiikkkjjjlllppptttuuuuuuvvvyyy}}}|||~~~}}}xxxuuuuuurrrnnnllljjjhhhggghhhjjjlllnnnpppssssssqqqrrrvvvwwwuuupppmmmhhhdddcccdddgggiiilllllllllkkkjjjiiiiiihhhiiidddccciiiuuu~~~~~~{{{tttggg^^^PPP<<<444444///---...///...,,,+++,,,---++++++++++++++++++++++++***************************************+++,,,,,,,,,,,,,,,,,,------------///...///222111...///333===iii}}}UUU^^^xxxxxxssswwwMMM===<<>>333...000000/////////.........................................................,,,,,,---------.........//////......///000000111...//////000111222333333111///222666???^^^dddIIIAAA@@@???===;;;:::999999777888999999999:::===???AAAHHHOOORRRVVV\\\______bbbgggllloooooooooqqqsssmmmrrrssspppnnnooommmiiigggggggggfffgggiiikkknnnmmmoooooolllkkknnnooolllhhhgggeeecccbbbbbbcccdddeeeeeeeeeeeeeeeeeeeeeeeehhhgggjjjuuu{{{~~~qqqZZZLLLFFF888000000...,,,...//////,,,+++,,,---++++++++++++++++++++++++***************************************++++++,,,++++++,,,,,,,,,---------///,,,---000///---...111777RRR___UUUlllyyyrrrXXXCCC;;;@@@iii~~~aaaSSSLLLNNN```{{{sssUUUBBB<<<:::777888888888666555888???DDDLLL\\\nnnxxxsssooo|||yyyaaaJJJHHHGGGJJJKKKDDDPPP^^^tttnnnjjjmmmtttuuunnnNNN<<<555000000...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,000000...000555444111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++---111333555>>>KKK{{{jjjIII@@@aaa[[[@@@<<<888BBBbbb~~~mmmIII<<<999555444444444333333222222222222222333333333444444444111333555666555444555666666333444888<<<>>>CCCIIILLLUUU]]]aaagggqqqvvvuuuyyy{{{~~~wwwwwwuuutttxxx~~~~~~zzzooorrrtttpppiiiddddddeeebbbaaaaaaaaabbbeeegggiiijjjjjjkkkmmmooopppqqqrrroooqqqtttwwwzzz||||||}}}uuuxxx|||}}}tttxxx{{{}}}ppp\\\HHH:::555555........./////////000000------------------------........................,,,,,,,,,---------......///////////////000111111//////000000111111222222666///444777444IIIuuu~~~[[[DDDCCC@@@===;;;999777777555777999:::::::::<<<>>>;;;AAAEEEFFFIIIQQQVVVWWW^^^bbbgggiiihhhggghhhiiiccciiinnnmmmlllmmmjjjgggeeefffgggffffffhhhjjjllliiikkkiiieeedddfffeeebbbbbbbbbcccddddddcccaaa```aaaaaabbbccccccdddeeeeeehhhkkksss|||pppSSSCCCBBB888/////////+++...000///,,,+++,,,...++++++++++++++++++++++++*********************************)))***++++++,,,++++++,,,,,,,,,---------...++++++---...,,,---000777???ggglllVVViiirrrqqqgggvvvcccKKK;;;222RRRlllUUUMMMHHHRRRmmmiiiJJJ>>>:::777777777777666666777:::===???NNN```lllvvvooo\\\[[[^^^yyyqqqVVVAAA@@@@@@CCCEEE@@@OOObbbxxxlllbbbdddmmmqqq}}}jjjEEE666666222...------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++///000...000666555000,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......000444777PPP|||LLL666FFFVVVccc|||mmmLLLBBBBBB888>>>XXXrrrtttOOO555999:::444000333555333111000333333333222222222111111333333333444444444555555444333333444666888;;;<<>>BBBBBB777333999555666888;;;======:::777<<<>>>@@@AAABBBEEEIIILLLPPPSSSWWW[[[^^^```cccfffbbbeeeiiijjjhhhfffdddccccccdddffffffffffffddddddaaacccdddeeeccc___[[[XXX[[[___dddfffdddaaa^^^\\\aaa]]]]]]bbbhhhjjjllloooyyy~~~aaaPPP>>>555222000///000000//////---,,,+++******++++++++++++++++++++++++)))))))))))))))***++++++---+++))))))+++,,,***'''))))))***++++++++++++***---------............///999000PPPsssfffnnnzzzmmmooo~~~TTT???888CCCYYYuuurrrWWWQQQEEEFFF[[[mmm~~~___???999>>>777777555555777999777333:::CCCOOO\\\hhhttt\\\PPPYYYjjj|||aaaMMM>>>>>>>>>;;;@@@JJJfff{{{|||~~~}}}{{{llleeennn|||rrr[[[CCC555222000...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...------------------,,,,,,------...///000222444555,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////...---///333666???sssQQQ555;;;BBBMMMhhhyyy\\\FFF>>>999>>>OOO[[[lllHHH888666333333555555222333555333333333222222222111111333333333444444444444555444444444444666888999;;;===>>>BBBGGGLLLRRRVVVYYY[[[___dddffffffiiioootttnnnooopppooonnnnnnppprrrnnnnnnooorrrtttsssqqqnnnppppppnnnmmmkkkiiihhhgggfffdddaaaaaacccgggjjjlllddd```ZZZXXXYYY\\\]]]^^^fffgggiiiiiikkkmmmqqqtttoooppprrrvvvyyy{{{||||||xxxmmmvvv{{{rrr\\\KKK===333///000////////////...............---,,,,,,,,,,,,---...000...------...///...---....................................//////////////////000000000111111111333111333555444:::QQQkkkttt[[[CCC===>>>;;;999:::999999888777666777999<<<;;;<<<>>>???@@@CCCGGGJJJJJJNNNTTTXXX[[[\\\^^^______bbbeeeeeedddbbbaaaaaabbbbbbbbbbbbaaa```___^^^aaabbbccccccbbb___]]][[[[[[]]]```aaa```^^^^^^^^^\\\\\\___cccfffjjjttt|||yyyzzz\\\LLL;;;333111///...000------------------------++++++++++++++++++++++++******)))))))))******+++---+++******,,,---+++))))))***++++++,,,,,,++++++------------............111000OOO}}}vvvqqqgggrrr|||gggccc@@@444<<>>LLL]]]wwwvvvMMM;;;===888888777777888;;;;;;:::888???JJJTTT___lllxxxmmm\\\ZZZcccsssjjjVVVEEE???:::777@@@PPPjjj}}}}}}qqqllltttzzzyyyrrrnnnsss{{{|||rrrWWW???333000...+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))************+++++++++)))************+++++++++,,,++++++++++++,,,------------------------------------...///000222444555,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////...---///222555666XXXYYY<<<999777???^^^yyyzzzWWWCCC;;;999>>>GGGfffeee@@@555333444555333///000555333333333222222222111111333333333333444444444444555444444555555666888888777888:::>>>BBBFFFIIIKKKLLLOOOSSSTTTTTTVVV[[[___]]]^^^______]]]^^^___aaa_________bbbdddfffeeeddddddcccbbbaaa```___^^^^^^___]]][[[YYY[[[^^^cccfffbbb___[[[YYYZZZ[[[]]]]]]dddeeeggghhhiiikkkooorrrtttsssuuuzzz}}}uuuxxxyyy{{{||||||~~~~~~iiiQQQAAA888222///////////////............---...------,,,,,,------...///...------/////////.......................................//////////////////000000000000111111555222333555555777FFFWWWwwwWWWDDDBBBEEEBBB===;;;<<<;;;888555555888<<<999:::;;;<<<===???CCCFFFDDDHHHNNNRRRSSSTTTUUUVVVXXXYYY[[[[[[ZZZYYYZZZZZZ]]]]]][[[ZZZYYYYYYXXXXXX]]]]]]^^^^^^^^^]]]\\\\\\YYY[[[\\\[[[ZZZYYY[[[\\\SSSUUUYYY[[[\\\bbbtttxxxxxx|||sssRRRDDD666000///------///******+++,,,---...//////++++++++++++++++++++++++++++++******)))*********,,,+++***+++,,,---,,,+++***+++,,,,,,------,,,,,,------------............+++222FFFkkkjjjbbbeee^^^jjjfff|||uuuJJJ555444BBBMMMbbb{{{jjjOOOAAADDDNNNhhheeeGGGAAA888777666555666666888999666;;;AAAIIIRRR^^^llluuunnn___]]]kkkyyytttfffYYYPPPBBB888@@@QQQppp~~~~~~wwwdddbbbjjjuuu{{{}}}{{{xxxvvvuuunnnNNN999111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++)))************++++++++++++++++++++++++,,,------........................------...///000222333444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---...111444444@@@fffhhhNNNGGG:::999RRRkkk}}}uuu[[[GGG;;;:::CCCNNNzzzZZZ???:::666666444000000333333333333222222222111111222222333333333444444444555555555555555555666666777888999;;;===@@@BBBDDDAAACCCEEEFFFGGGHHHLLLOOOQQQRRRSSSRRRQQQQQQSSSUUUWWWVVVUUUUUUWWWXXXXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXZZZYYYVVVSSSRRRSSSWWWZZZ^^^]]]\\\]]]^^^```aaabbbccceeefffggghhhkkknnnqqqvvvtttuuu{{{}}}|||{{{}}}{{{uuu^^^EEE777333000......//////.........---------------------------------...------...000111000.......................................////////////////////////000000000111444111222555555555<<>>111:::===DDDddd}}}bbbQQQKKKGGGUUUrrrcccNNN<<<999666777666444444666666888;;;>>>EEEPPP^^^hhhtttxxx~~~sssjjjpppyyy}}}xxxtttnnnZZZFFFGGGVVVwww~~~}}}~~~www^^^dddlllwww~~~sssnnnyyygggDDD444111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))*********+++++++++))))))*********++++++++++++++++++***+++,,,,,,---------............//////---.........000111222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.........------000222111000KKKuuudddZZZAAA000;;;LLLdddyyyYYYDDDBBBDDD???]]]QQQEEE999666777666444444333333333222222222111111222222222333333333444444444444444555555555444444999999999:::<<<>>>???@@@===>>>@@@@@@AAACCCEEEGGGHHHIIIJJJIIIHHHIIIJJJLLLVVVSSSQQQOOOOOOOOONNNMMMLLLMMMNNNPPPQQQSSSTTTUUUVVVUUUTTTQQQOOOOOOSSSVVV\\\]]]^^^___``````aaabbbbbbdddeeefffgggjjjmmmppppppmmmlllqqqzzz}}}}}}~~~{{{vvvnnnssswwwpppjjjSSS;;;000000///...---............---------------------------------------,,,---///111222111///....................................////////////...////////////000000000111000111444555555777:::BBBkkkWWWVVVVVVQQQFFFBBB<<<:::::::::888666666777888888777999;;;>>>>>>???@@@@@@AAACCCFFFIIIHHHIIIIIIIIIHHHIIILLLNNNOOOOOONNNNNNOOOQQQSSSTTTTTTTTTTTTTTTUUUVVVXXXYYYQQQSSSVVVVVVSSSPPPOOONNNPPPNNNQQQWWW^^^gggttt|||tttwwwoooOOO===555...------++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++***++++++,,,,,,---............---,,,,,,,,,------------......555111???eeerrrfffaaaaaa[[[WWWddd~~~pppiiiiiiIII333777:::777KKKpppsss^^^QQQDDDEEEVVVooogggFFF>>>999::::::777666888666777888888<<>>222111///---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********++++++++++++************+++,,,,,,------------......//////............///000222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......------///000///---BBBsssvvvpppjjjNNN555666???WWWfffHHH>>>@@@999JJJpppgggTTT???666666555333222333333333222222222111111222222222222333333333333333333444444555444444333777777888999:::;;;===>>>>>>>>>>>>???@@@BBBDDDEEEGGGIIIIIIIIIHHHHHHIIIKKKTTTRRROOOMMMMMMLLLKKKIIIHHHIIIJJJLLLNNNPPPRRRRRRQQQSSSTTTTTTRRRRRRUUUYYYZZZ\\\^^^___]]]\\\[[[\\\```bbbcccdddeeehhhkkknnnmmmiiigggiiinnntttxxxyyy}}}sssuuu}}}sssoookkkpppqqqhhh]]]JJJ555...//////...---.........------------,,,,,,------......------,,,,,,,,,---///222333111000....................................////////////......////////////000000//////111222333444444555999rrrxxx^^^WWWZZZ\\\VVVOOODDD<<<999999::::::777888888777666777:::<<<===>>>>>>>>>===>>>AAADDDDDDEEEFFFGGGFFFHHHJJJLLLIIIIIIJJJKKKMMMOOOPPPQQQSSSSSSSSSSSSSSSTTTUUUUUULLLOOORRRRRRQQQNNNMMMLLLPPPOOOUUUcccooovvv{{{tttrrrttt}}}~~~bbbDDD666000,,,------++++++---------,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++------,,,+++******,,,+++,,,------......------,,,,,,,,,,,,------------+++111222>>>___wwwssshhhkkkjjj[[[XXXrrrnnn```ttt{{{nnnTTT777444<<<999@@@YYY~~~cccPPPBBB>>>FFFaaayyyWWWFFF999777999666666888666777777666888>>>HHHOOO\\\cccmmmwww~~~|||tttoookkk^^^SSS]]]ooo{{{wwwvvvvvvwwwzzz~~~||||||~~~aaaZZZgggvvv~~~hhhooowww]]]:::111111+++)))---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))************+++++++++)))************+++++++++***************+++,,,,,,++++++,,,,,,---.....................///000111222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......,,,,,,...//////111<<>>;;;???QQQtttSSS<<<:::;;;???SSSssstttWWWDDD999444222444333333333222222222111111111222222222222333333333111222333444555444444333555555666777888:::<<<===>>>======???AAACCCDDDDDDGGGHHHIIIHHHGGGHHHIIIKKKNNNLLLKKKLLLMMMNNNMMMKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNRRRUUUUUURRRQQQSSSVVVVVVYYY]]]^^^\\\ZZZYYYYYY]]]___```aaabbbeeehhhkkkllljjjhhhhhhlllttt{{{~~~lllgggxxx|||qqqnnnlllrrruuummmSSSCCC333...//////...............---------,,,,,,,,,,,,---......---,,,,,,++++++---000333333222000....................................////////////........./////////000000...111222222111222333333AAAYYYnnn]]]XXXZZZbbbaaa\\\QQQDDD===<<<>>>888999999777666777999;;;:::===???@@@???>>>>>>??????AAACCCDDDDDDEEEGGGHHHFFFFFFHHHIIIKKKLLLLLLLLLPPPPPPOOOOOOOOONNNNNNNNNGGGJJJLLLMMMMMMNNNOOOQQQWWWZZZgggyyy~~~qqqgggjjjyyyuuuzzz}}}mmmWWW@@@222...,,,......++++++---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,...///000///000111///,,,***+++---++++++,,,---------------++++++,,,,,,,,,---------+++,,,000;;;TTTwwwooottt}}}fffQQQfffttt]]]fffwwwqqq```>>>111===???===JJJqqqkkkRRRDDD???AAAPPPfffyyyyyy]]]BBB999888555555888666777777666666999@@@EEELLLTTT___kkkttt|||vvvjjjddd]]]XXXeeeyyy|||xxxuuuuuuvvvxxxwww||||||vvvvvv~~~{{{bbbZZZkkk|||vvvcccgggnnnxxxyyyRRR333000111***(((///,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))************+++++++++)))************+++++++++***************++++++,,,******++++++,,,------..................///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---......,,,,,,---...,,,000111;;;aaavvvrrryyy|||pppsssqqqVVV;;;555888GGGiiiHHH888>>>777;;;RRReeevvvYYYDDD999888;;;333333333222222222111111111111222222222333333333000111333444555555444444444555555777888:::<<<=========<<<>>>@@@CCCCCCCCCBBBCCCCCCCCCBBBBBBDDDFFFGGGGGGHHHKKKNNNPPPPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKMMMRRRVVVUUUPPPMMMMMMOOOQQQVVV\\\^^^]]]\\\\\\]]][[[\\\^^^___```bbbfffiiihhhgggggghhhmmmwww~~~{{{{{{xxxdddhhh{{{qqqpppnnntttzzzuuuLLL???333///000///............---------,,,,,,,,,,,,,,,---......---,,,,,,***+++---000333444222111..................................../////////000............/////////000///333444222000000222222;;;777iiiqqq{{{fffUUUQQQfffoootttjjjUUUCCC======999999999888777777999;;;888<<>>FFFRRR___jjjssszzz~~~wwwqqqlllgggqqqyyysssqqqppppppqqqtttuuuyyyxxxqqqpppzzzwwwbbbbbbvvvxxxhhh\\\```gggrrrlllGGG,,,...222++++++444,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))************+++++++++)))************+++++++++*********)))***++++++,,,))))))***++++++,,,------...............///000111,,,,,,,,,++++++*********,,,++++++***+++,,,...///------------------------***000555444@@@nnn|||uuu}}}tttXXXAAA888AAA]]]sssyyy~~~___EEE===:::===>>>GGGddd^^^FFF:::333666222111444444000...///111111111111000000000000333333333333333333333333333333444444555666666666:::;;;;;;<<<===>>>??????@@@@@@@@@?????????>>>>>>GGGFFFFFFGGGHHHIIIJJJKKKMMMKKKIIIHHHGGGHHHJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPQQQSSSUUUXXXZZZ[[[\\\\\\\\\\\\[[[\\\]]]aaaeeegggmmmgggiiisssyyy|||{{{yyy~~~zzztttllljjjrrrqqqaaa@@@999111...000222111///......---------,,,,,,,,,,,,,,,,,,---------...............///000111111222------------------------..................------............////////////000111111111111222222222888888LLLsss}}}ttt|||dddHHHQQQ```nnnoooggg[[[MMM@@@;;;999999999666222444999888;;;BBBGGGCCC;;;666777999999999;;;===?????????BBBBBBBBBCCCEEEFFFEEEDDDGGGFFFEEEDDDDDDDDDDDDEEEEEEAAA???AAADDDKKK[[[kkkuuuxxxooonnn\\\LLL@@@IIIfff~~~hhhPPP===333......---------,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,------.........444222///,,,+++++++++,,,++++++++++++++++++++++++...***---111:::WWW{{{xxx___ooo{{{oooWWWgggiiiIII555555???IIIMMMIII___}}}aaaKKKEEE>>>AAAKKK___xxxzzzXXXBBB;;;;;;:::888444333555777666888<<<;;;???EEENNNXXXccckkkooozzz{{{~~~~~~{{{}}}xxxqqqooommmllllllnnnqqqsssqqq{{{zzzuuuyyy~~~~~~sssnnnooovvveee```^^^eeeooo{{{uuuEEE===333---------,,,***++++++++++++++++++++++++++++++******************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...///000000,,,,,,,,,++++++*********,,,+++*********+++,,,---------------------------+++,,,...000888QQQzzzzzzcccAAA666@@@KKK^^^ttt___MMM>>>:::999===MMM```|||XXXFFFDDD;;;666333333222000000333222222222111111111000000222222222222222222222222333333333444555555666666888888999:::<<<===>>>>>>???>>>>>>>>>============CCCDDDEEEEEEFFFGGGHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRUUUXXXZZZ\\\]]]]]]\\\\\\]]]^^^```cccgggiiikkkjjjqqqyyyxxxzzz|||}}}}}}qqqhhhaaaccc___NNN;;;666///---///000///---......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,------...//////000------------------------....................................////////////000000111111111222222222000222<<>>===;;;<<<===???BBBCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEE>>>AAAEEEHHHMMMXXXgggqqqssswwwhhh[[[UUUGGGDDDFFFUUUpppnnnVVVEEE777......------------,,,,,,,,,,,,++++++******++++++,,,++++++***))))))***++++++))))))))))))))))))))))))((((((***+++---///000111000///---,,,+++,,,,,,---++++++++++++++++++++++++***,,,---...555IIImmmnnniiiyyy|||wwwjjjVVVbbbvvvYYYBBB999>>>HHHPPPDDDHHHaaa}}}```OOOBBB>>>@@@LLL]]]qqq|||cccPPPAAA777;;;777555777888666777:::666888<<>>888333444444222222444222222222222111111111111111111111111111111111111222333333444444555555666555666777888:::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;???AAABBBDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGHHHIIIIIILLLLLLLLLLLLMMMNNNOOOOOOPPPRRRTTTWWWYYY[[[\\\]]]ZZZ\\\^^^___```cccgggjjjfffjjjxxx}}}wwwyyywwwwww|||uuulllcccWWWSSSKKK:::555111------...///...,,,......---------,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,---------------------------------........................---............/////////000000000111111111222222000555333888WWWqqqwwwppp\\\FFFBBBAAAJJJ___sss{{{yyy]]]KKK:::777;;;<<<888444333111111333222000222777555555555777:::======<<<777999;;;>>>???@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@999FFFQQQVVV```ppp{{{~~~uuu}}}rrreeeWWWIII>>>444???RRRggg|||{{{ZZZBBB999333***------------,,,,,,,,,,,,++++++************+++++++++******))))))******+++))))))))))))))))))))))))''''''(((***,,,---...///+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((111...,,,222999ZZZhhhgggllloooddd[[[eeeiiiNNN:::777BBBOOOPPPBBBKKKsssoooTTTIII>>>999AAAJJJXXXqqqeeeIII666>>>999666888999777666888777777888;;;@@@FFFKKKOOOYYY]]]fffppp|||xxxrrrpppmmmfff___cccbbbcccfffjjjkkkiiifffhhhzzzxxxbbb[[[dddpppccchhhuuuxxxvvv{{{{{{oooqqqlllaaabbblllyyyoooNNN444000,,,+++---///...---++++++++++++++++++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////+++++++++***************------,,,++++++*********,,,,,,,,,,,,,,,---------,,,444---///777111LLLooogggppptttPPPBBB<<>>AAACCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQSSSTTTVVVXXXYYYYYYWWWZZZ\\\]]]^^^```dddhhhfffkkkyyy~~~yyyuuuyyyuuuvvv}}}}}}tttvvvwwwmmmhhh```QQQHHH???111111///------//////...,,,......---------,,,,,,,,,++++++,,,,,,,,,---------***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------.........//////000000000000111111111111555:::555000FFFppp}}}uuu|||{{{iiiSSSJJJAAACCCRRRhhh{{{xxxdddNNNAAA<<<999777888;;;777444444333111333888666555555777:::======<<<888:::===>>>>>>=========??????>>>>>>>>>???@@@@@@DDDXXXgggmmmxxx|||vvvdddVVVMMMBBB888666GGG___ttt}}}tttpppJJJ555444222***---------,,,,,,,,,++++++++++++************++++++******))))))))))))******)))))))))))))))))))))))))))))))))***************)))******++++++++++++***++++++++++++++++++++++++)))555...---666111GGGttthhhmmmiiicccdddkkkyyyxxx]]]@@@555>>>LLL___PPPIIIZZZ{{{{{{aaaNNN???888???EEEIII[[[qqq{{{]]]IIIBBB;;;666777888666666777999888777888;;;???CCCFFFOOOSSS[[[eeeqqq|||xxxmmmiiiiiihhhbbb\\\aaa```bbbgggkkkkkkgggbbb___ooovvv^^^UUU\\\eee[[[cccsssuuuooorrr~~~|||qqqpppkkkbbbdddmmmssssss___@@@///---+++,,,...///...---++++++++++++++++++++++++***************+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////************************.........------,,,+++++++++++++++,,,,,,,,,------&&&444,,,'''222...:::eeerrrnnn```JJJ:::999===GGGeeehhhJJJ999777<<>>DDDKKKRRRWWWeeevvvyyyeeePPPDDDAAA>>>;;;HHHUUUiiixxxvvvlllwww^^^???///111111+++------,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))(((++++++++++++++++++++++++)))333+++---999///999fff~~~ooorrrjjjggghhhhhhmmmrrrQQQ<<<===FFF]]]```TTTEEERRRtttxxxWWWFFF;;;<<<======GGGUUU}}}mmmNNNCCC:::777777666666888555444333333555888;;;>>>BBBDDDIIIPPP[[[fffpppvvvyyy{{{vvvrrrjjjbbb___bbbdddbbb___``````aaaeeeiiiiiifffccc[[[eeeuuuiiibbbffflllaaadddqqqzzzvvvyyyrrrhhhdddiiikkkaaaXXXHHH111............//////...,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...............)))))))))***************---...............---,,,******++++++,,,,,,------)))444...'''//////111AAArrryyy]]]===555666999JJJaaa|||^^^BBB888888999555@@@GGGLLLaaavvvZZZHHH>>>777444444111111111000000000000///000000111111222333333333000111111222222333333444555555666777888999999:::999999::::::::::::;;;;;;999;;;===???AAABBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLOOOOOONNNNNNOOOPPPQQQQQQRRRVVVZZZ[[[\\\aaajjjqqq~~~}}}vvvooolllmmmppprrrrrrvvv}}}vvvfff```eeeuuunnnjjjttt{{{yyyzzzpppkkk```HHH999444...////////////////////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,------------........./////////000000000111111......222444111:::```xxx~~~vvvpppeeeUUUEEEBBBOOO___~~~vvv\\\KKKFFF;;;666333555555333333444555444444555777888888777666777888666444444888;;;;;;>>>DDDNNN[[[iiiuuu||||||hhhOOO>>>777888???GGG^^^fffqqqyyy}}}}}}tttllldddZZZHHH555.........+++,,,,,,,,,,,,++++++++++++******))))))))))))******((())))))******))))))((())))))))))))))))))))))))&&&&&&'''((()))***+++,,,***************)))))))))++++++++++++++++++++++++)))---(((+++555...000JJJ|||xxxmmmppp}}}yyynnnnnniiikkkhhhbbbeeeqqq~~~dddHHH;;;999WWWlllhhhFFF999SSSnnnvvvfffZZZLLLBBB:::777===EEEYYYrrriiiYYYHHH>>>999777666888333333333444555777999;;;::::::<<<@@@GGGQQQYYY^^^iiipppyyy~~~}}}}}}~~~~~~zzzrrrhhhaaa```\\\XXXXXX[[[___``````^^^^^^```aaadddfffiiikkkkkknnnxxx~~~{{{xxxrrrrrrzzz~~~||||||zzzppppppvvvnnnTTTBBB888,,,///////////////...---,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................((()))))))))*********++++++,,,---.........---,,,)))******+++,,,,,,------///...---...000///000444DDDUUUrrrtttLLL>>>:::666:::EEEggg|||qqqUUUDDD===999666>>>DDDEEEMMMbbb~~~rrrZZZDDD999777333333333222222222111111//////000000111222222333000000111111222333333333444555555555666666666777777777888888888999999999888888:::;;;===???@@@AAAAAA@@@@@@@@@AAABBBDDDEEEHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPRRRSSSRRRWWW]]]___bbbjjjwww{{{wwwtttoookkkiiikkkooorrrsss|||vvveeejjj{{{zzz}}}qqqjjj\\\BBB222111000/////////...---...///000......---------,,,,,,,,,***++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,------...//////000,,,,,,---------.........////////////000000000111......222555000222IIIfff{{{zzz~~~}}}ooo]]]NNNKKKPPPcccqqqpppeeeNNNFFF@@@>>>===999888999999888777777999999888777777999;;;;;;;;;>>>FFFMMMPPPVVV___lll{{{rrrWWW???999;;;@@@QQQdddqqqwww||||||xxxyyy~~~~~~{{{pppdddOOOAAA444000///,,,,,,...,,,,,,,,,++++++++++++*********))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))''''''((()))***++++++,,,***))))))((()))***,,,---+++++++++++++++++++++++++++***))),,,...---000777^^^ooohhh[[[ccchhhaaaaaa^^^lllkkkiiioookkknnnyyyZZZBBB555PPPlllvvv\\\>>>:::LLL[[[iiilllgggTTTBBB;;;===>>>>>>RRRpppxxx]]]JJJ???999777888555666777888999999::::::888999999<<>>888555555444444444444333333---......///000111111222000000000111222222333333444444444444444444444444555666666666777777888888666666777888:::<<<>>>@@@@@@???=========???AAACCCHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLOOORRRUUUWWWTTTYYY___dddhhhsssyyypppooommmkkkiiikkkooorrrvvvzzzkkkzzz|||nnnfffXXX===...000333/////////---,,,,,,...///......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000,,,,,,,,,---------......////////////000000000000------///000///000;;;GGGgggvvvbbbQQQJJJKKKYYYuuuggg\\\QQQKKKGGGAAA???@@@>>>===<<<<<<======;;;:::<<>>???@@@<<>>CCCKKK\\\mmm}}}XXX???;;;444222666888333000000...000333444222000///...///000111333333333222111333333333444444444555555555444444444444555666666888555333555999===???>>>??????>>>>>>>>>>>>??????FFFEEEDDDFFFHHHIIIFFFCCCKKKKKKJJJJJJLLLOOORRRUUUNNNUUU^^^hhhrrr{{{zzzvvvooojjjhhhkkkjjjhhhnnnwwwzzztttjjjwwwjjjZZZMMM888---///000.........------,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******+++,,,...///,,,,,,++++++,,,,,,---...........................,,,,,,,,,---------......////////////////////////...//////111222444666777KKKzzz|||sssddd[[[SSSQQQ]]]yyy{{{nnnkkkfffZZZQQQPPPOOOMMMNNNPPPNNNHHHGGGIIIMMMTTTYYYYYY]]]iiiwww~~~{{{YYYHHH@@@JJJ[[[jjjxxx}}}qqqiiisss{{{{{{zzztttvvvyyyqqq```PPP555333000---,,,---...///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************++++++,,,,,,,,,,,,------999PPPiiicccUUUeeejjjOOOYYYdddvvvtttnnnqqqccc===>>>TTTuuuzzzWWW777333777FFFYYYnnnppp[[[BBB:::>>>666===HHHYYYtttoooXXXKKK???555666333444666444000333::::::888555555777999;;;;;;@@@BBBFFFJJJOOOUUU\\\aaafffgggiiikkklllmmmnnnnnnoooooonnnmmmllllllllllllaaa\\\VVVTTTSSSSSSQQQOOOPPPRRRSSSSSSSSSTTTWWWZZZZZZaaagggiiiooo{{{rrrnnn{{{xxxxxx{{{ooo\\\???000---(((000...------------,,,***************************)))************+++++++++************************,,,+++***))))))***+++,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,------......///************************************************+++++++++,,,,,,,,,------------------............222000:::ZZZ~~~yyyvvvfffSSSAAA666333555GGG[[[jjjvvvvvv___DDD999555555<<>>???EEEDDDCCCEEEHHHHHHFFFDDDAAADDDHHHJJJKKKKKKLLLNNNUUU^^^kkkuuu{{{zzzrrrmmmcccdddgggiiiiiimmmyyyyyyssswww]]]LLLBBB333,,,000000......---------,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++***+++,,,...///,,,,,,++++++,,,,,,---...........................,,,,,,---------.........//////////////////////////////000111222333555666;;;QQQvvv~~~}}}}}}ccc[[[[[[lll~~~tttrrrsssvvvuuuqqqpppsss{{{~~~~~~pppXXXFFFIIIVVVlll~~~yyymmmmmmrrrvvv|||~~~yyyvvvpppcccOOOAAA222000...,,,,,,---///111++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************+++++++++,,,,,,,,,------333FFFbbbppplllkkkkkkeee___hhhwwwsssjjjoooLLL<<>>:::999:::BBBSSSnnnzzziiiTTTAAAAAA:::666:::;;;777333333777555333444666999::::::666888:::<<>>>>>>>>>>>???AAAEEEFFFFFFEEEAAAFFFJJJKKKIIIJJJOOOTTTaaammm}}}~~~sssjjjdddbbbfffhhhfffgggsssyyyjjjyyy~~~rrrSSS>>>666...---000......------------,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,++++++,,,,,,---...------------------------,,,------------.........////////////////////////000000000000111222333444444999QQQxxxwww{{{yyy~~~zzzssssss}}}tttjjjmmmwww|||zzzzzz{{{|||{{{yyywwwwww{{{yyygggTTTHHHUUUbbbtttyyymmmeeekkkwww}}}rrrcccPPP>>>333...---,,,+++,,,---///111++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************++++++++++++,,,,,,,,,,,,...999SSStttlllaaalllcccjjjuuu|||kkk{{{}}}xxxZZZ<<<<<>>AAADDDGGGIIIJJJKKKHHHHHHGGGGGGFFFGGGGGGGGGTTTPPPLLLKKKLLLPPPSSSTTTWWWXXXXXXWWWYYY___iiiqqquuuzzz{{{xxxzzzxxxqqqsssdddhhhkkkjjjjjjjjjfffaaa___hhhxxxyyyvvvllluuufffKKK:::---,,,111///+++***)))***---......---************************)))************+++++++++************************++++++***))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------......///***************************************************++++++++++++,,,,,,,,,,,,,,,---------.........---222222555SSS|||hhhZZZ```ppp{{{xxxmmm^^^III555999777444777AAASSShhhwwwdddWWWEEE777222555===DDDTTTiiinnn[[[JJJ<<<555555444333333444333222000111111222222222222222222000000000000111111111111222222222222222333444444555555444555666888999999:::::::::::::::;;;<<<<<<:::;;;<<>>PPPggg}}}qqq^^^HHH:::777888888888888666555555666666555444888999999888666666777999888999;;;>>>@@@BBBCCCCCC@@@@@@?????????@@@@@@AAAIIIHHHHHHJJJNNNSSSWWWZZZ___`````````bbbjjjxxxyyyzzzzzz|||bbbUUUWWWOOOXXXdddnnnrrrpppjjjeeeaaaooo}}}rrrnnn{{{~~~[[[@@@666///...///(((***))))))***,,,------,,,************************))))))*********+++++++++************************+++******************+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------++++++,,,------......///*********************************************************+++++++++,,,,,,,,,,,,,,,------------.../////////222@@@[[[zzz|||qqq___lllxxx|||~~~wwwaaaJJJ===333222<<<======OOOjjjmmmgggXXXFFF888555999>>>DDDYYYppp|||~~~jjjTTTDDDAAA===777333333333222111111111111111111111111111/////////000000000111111111111111111111222333333...///111222333555777888999888888777777777888888999:::;;;<<<===???@@@BBB@@@GGGOOOTTTXXXaaaoooyyy}}}~~~{{{uuummmfffbbb```___aaafffqqq{{{hhhyyyttt}}}iiiIII444111...///000+++------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,------------,,,,,,++++++,,,,,,---...---------------------------------.........//////////////////////////////111000000//////000000111***333666666GGGlll|||yyy|||}}}xxxtttmmmgggdddeeehhhjjjuuu|||zzzfffSSSBBB===PPPhhhsssyyylll```pppsss]]]FFF666111111------,,,+++***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***+++*********************************+++++++++,,,,,,///111333QQQ{{{{{{___TTTNNN```uuu```FFFHHHjjjmmmNNN888111///888FFFRRR\\\cccUUUEEE<<<>>><<<777===JJJddd~~~kkkUUUEEE>>>:::777999777555555777777777666555666666555333333444555555666888999:::;;;;;;;;;>>>>>>===>>>>>>???@@@@@@DDDFFFIIIMMMQQQTTTXXXZZZ[[[___ccceeeiiittt}}}wwwtttuuuxxxyyyYYYHHHIIIGGGPPP^^^lllrrrqqqllliiirrrwww|||{{{UUU:::333//////...(((,,,+++******,,,,,,+++***************************))))))*********+++++++++*********************************++++++*********,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------......///************************************************************++++++++++++,,,,,,,,,,,,------------///+++,,,222444<<>>???@@@AAADDDGGGJJJLLLNNNQQQSSSVVV]]]ffflllqqqzzz{{{sssqqqssswwwuuuVVVCCC@@@PPPVVVdddrrrwwwsssmmmkkksssMMM333...+++,,,///------,,,++++++,,,---,,,***************************)))************+++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///************************************************************++++++++++++++++++,,,,,,,,,---------...***---222000///@@@VVVwwwlllsssxxxTTT<<<333555===DDDeeeoootttpppfffZZZLLLAAA777777999DDD[[[sss{{{ooo]]]OOOFFFAAA<<<999333333111000000000111111//////000000000111111111000////////////000111111000222444333222111222333222222333333555666777888666:::???DDDIIIOOOVVV[[[dddqqqzzzqqqfffeeeaaa]]]ZZZZZZ]]]```ooopppyyy~~~rrrbbbfffvvvxxxqqqtttxxx}}}kkkbbbhhhsss|||qqqYYY>>>...,,,222...,,,000...,,,,,,,,,---------......------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***,,,---...---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////............//////000111555...111999777444FFFbbbzzz{{{|||zzz}}}}}}zzzvvvtttttttttuuu~~~zzznnn___RRRTTT]]]lll|||zzzeeeZZZ[[[hhh||||||wwwwwwwwwqqqjjjlll___MMM;;;111,,,,,,,,,+++++++++,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************************++++++++++++------///555OOOyyyyyy\\\___pppvvvqqqhhhPPPMMMaaa|||ZZZMMM>>>666222111555:::NNNLLLGGGBBB===999888999333;;;KKK___rrrrrrfffNNNIIIAAA;;;777666444333444555777777666555666777555666888999:::;;;;;;;;;;;;;;;;;;<<<===???@@@AAADDDFFFHHHIIIKKKOOOVVV[[[```jjjuuu{{{~~~tttpppssswwwjjjVVVLLLLLLWWW]]]lll{{{vvvmmmiiizzz\\\===,,,...,,,***...///,,,+++***+++---......---************************)))************+++++++++************************)))***++++++++++++***)))*********++++++,,,,,,---)))))))))*********++++++++++++,,,------......///************************************************)))************+++++++++++++++,,,,,,,,,---------------000222000///888CCCooonnniiisssXXX>>>999666///AAAMMMYYYaaahhhjjjbbbWWW<<<===:::888???RRRfffqqq{{{vvvjjj]]]NNNDDD888777555444333444555555000000000000111111111111///////////////000111111,,,///222222000000111333222333444666888;;;===>>>???EEENNNXXXbbbnnnzzzuuuiii\\\[[[ZZZYYYXXXZZZ^^^aaannnnnntttrrr\\\OOOmmmuuuvvvxxxyyy{{{{{{yyyxxxxxxxxxvvvdddYYYZZZaaaiiiYYY:::555***...555///***......,,,,,,,,,------.........---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***,,,---......---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////////////////---------......///111111000333111---...777>>>???^^^yyyxxxqqq~~~}}}|||||||||}}}}}}zzzqqqaaaPPPXXXooonnn___VVV\\\kkktttoookkkddd]]]ZZZLLL;;;000,,,------+++)))***+++,,,---...//////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++************************)))************++++++++++++)))...---666bbbsssdddeee{{{~~~zzzsssggguuuzzzjjjPPPHHHiiiiiiMMM<<<555222111222444???FFFCCC===:::888444;;;555777EEETTTaaaqqqnnnfffZZZOOOFFFAAA===;;;444666777777666555555666222444555888999;;;<<<<<<===>>>>>>???@@@BBBCCCDDDMMMNNNOOOPPPTTT\\\gggoooqqq|||{{{{{{xxxrrrmmmnnntttzzzsss___ZZZaaahhhhhhppp}}}xxxvvvyyy~~~sssrrrmmm\\\EEE...)))333111++++++************,,,...000000000************************)))************+++++++++************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,------((())))))))))))*********++++++,,,------......///)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///++++++,,,,,,,,,,,,------++++++,,,---///111333444WWWiiiccceeezzzsssTTT@@@444444///===DDDDDDOOOdddkkkdddEEE@@@===<<<<<<@@@PPPaaaooozzzrrrbbbMMMIII???777888===:::111777222////////////111222222///...///000///000111......000111111111111111888666777===???BBBKKKWWWTTT___hhhwww{{{wwwkkk]]]ZZZVVVSSSTTTXXX]]]______kkkkkk]]]OOOLLLTTTnnnvvv___qqq~~~xxxkkkfffllltttqqq```QQQPPPSSSNNNBBB888//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,------,,,---......,,,,,,---...---......,,,++++++---///...//////000000000000000////////////////////////...///000000//////000111//////111222444666777777===QQQtttppprrr|||xxxvvvuuuxxx~~~pppaaacccqqq{{{vvvXXXYYY^^^jjj|||{{{yyyrrrdddYYYXXXWWW@@@------111---((((((++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))),,,000444CCChhhuuummmaaafffvvvyyytttyyymmm```eee```JJJ]]]sssjjjSSSFFF555---888///555777777<<>>iiiyyyiii```hhhmmmTTT999+++000777999777???TTTeeelll\\\III777222666;;;BBBGGGSSS```mmmtttyyykkkeeeYYYLLLFFFEEE???888888555222111111111222333111111222333222111111222222222333444666777888999>>>>>>EEEQQQZZZ```jjjsss~~~|||{{{zzz~~~yyysssnnncccXXXSSSUUUWWWWWWUUUWWW\\\aaaVVVSSSHHHDDDOOO[[[llltttiiiwww}}}vvvqqqpppsssxxx|||sssdddUUUNNNJJJCCC;;;666//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------+++,,,---,,,++++++,,,------------,,,++++++---///---...//////000000//////........................---///000000//////000111//////000222333444555666<<>>:::777555444111333555666777777555333777999;;;???EEEJJJOOORRRVVVXXX```mmmzzzyyywwwxxxxxx|||uuujjjccc___XXXQQQPPPSSSWWW[[[]]]^^^^^^^^^GGGFFFFFFVVVpppyyyvvv{{{}}}uuusssuuuvvvyyy~~~~~~uuuooorrr}}}}}}uuuhhhXXXJJJ>>>555222444///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,,,,------,,,+++***,,,...,,,---......//////..............................---///000000///...000111//////000111111222333333777000333IIIjjj~~~wwwoooooouuu}}}~~~{{{yyy|||wwwooogggiiilllrrrwwwppphhhcccrrrwww{{{{{{zzzuuummmhhh\\\PPPJJJ???222***---///,,,+++...++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---))))))++++++...???QQQ||||||iiicccaaaaaafffuuuyyypppeeeuuummmUUUXXXttt```CCC;;;222111222444444222666;;;999999888666444555888:::FFFLLLYYYkkkwwwuuunnnfffbbb]]]VVVRRRRRRMMMHHHBBBAAADDDGGGEEECCCJJJPPPYYYbbbfffgggfffdddooossszzz{{{vvvmmmeeecccfffnnnxxxwwwlllmmmwwwrrrbbbcccttt{{{{{{yyy~~~~~~{{{dddDDD999888000///...---+++++++++,,,,,,...,,,++++++,,,,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,))))))))))))************************************)))***++++++******+++---***++++++++++++,,,,,,,,,---------,,,------......333333<<>>CCCLLLXXXeeemmmnnnpppttt}}}~~~|||~~~rrrqqqkkkaaaWWWQQQLLLGGGEEEDDDCCCFFFMMMQQQLLLEEEJJJLLLQQQXXXaaajjjrrrwwwwwwuuuwww~~~zzzwwwpppeee[[[VVVTTTRRRPPPQQQPPPTTT^^^hhhhhh]]]RRRKKKSSS```}}}vvvllldddhhhpppuuu}}}{{{sssmmmnnn{{{yyyvvvgggTTTDDD777//////333///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,------***,,,---,,,+++***+++,,,+++,,,---,,,+++***,,,---+++,,,------......------........................---...000///......///111/////////000000000000000111000111666@@@TTTsss|||{{{pppllljjjjjjiiirrreee[[[UUU^^^lll}}}sssmmmlllooorrrtttvvv~~~}}}vvviiiVVVCCC999333---***,,,---******...************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++...++++++------,,,333;;;nnnqqq___XXXXXX^^^tttllliii~~~pppbbb[[[vvveeeTTTCCC666...222444111222888666777999888777555555666666888AAANNNYYYbbbmmmwww~~~yyyuuurrrrrrrrrkkkeeedddfffeee___YYYaaaeeekkksssxxxzzzwwwtttzzzpppjjjgggdddbbbjjjlllvvv|||~~~uuuzzzzzz```VVV___iiiwww~~~{{{rrrxxxtttzzzqqqZZZ===444555000...---,,,+++++++++,,,,,,,,,,,,,,,+++))))))***+++************************))))))))))))))))))))))))((()))))))))************************************************************************++++++++++++***++++++++++++,,,,,,,,,(((((()))))))))*********++++++++++++++++++++++++***+++---,,,++++++,,,---*********+++++++++,,,,,,------,,,,,,,,,,,,------333333...???oooxxx```[[[\\\XXXaaavvvzzziii^^^HHH999000222222///111999FFFXXXhhheeeRRR@@@888888666444333555:::CCCNNNWWW```fffooowww~~~zzzvvvqqqkkkeee___bbbpppzzztttgggiiijjjmmmqqqxxx~~~zzzyyy{{{}}}~~~}}}}}}~~~|||tttjjjhhhaaaXXXQQQNNNNNNQQQSSSUUU[[[dddjjjiiibbbXXXQQQdddnnn|||{{{lllbbbhhh{{{uuuggggggmmm~~~{{{ppp^^^III<<<666111000111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,---...---,,,+++,,,...+++,,,------,,,+++,,,---+++,,,,,,---------------........................---...//////......///000////////////////////////000333666222---333LLLdddvvveee]]]fffttt|||tttpppkkkgggfffhhhjjjkkk}}}zzzssscccgggooowww|||}}}yyyvvvyyyqqq\\\EEE333+++---++++++,,,+++((())),,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***+++...///...///222TTT|||qqq^^^QQQPPPccczzz{{{hhhiii~~~}}}|||ZZZdddyyyzzzjjjOOO555000222111000333333666999;;;:::888888888333333666===CCCIIIRRR[[[mmmrrrxxx~~~yyyqqqrrrsssuuuzzz~~~~~~tttggg^^^[[[]]]ccchhhsssyyy{{{yyy~~~uuufff[[[YYY^^^rrr}}}yyy}}}wwwoooqqqqqqbbbNNN999555666...---,,,,,,,,,+++++++++,,,***,,,,,,+++***))),,,...************************))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++*********+++++++++,,,,,,((((((((()))))))))******++++++++++++++++++++++++***+++------,,,,,,,,,---************++++++++++++,,,,,,+++++++++,,,------'''444333000HHHqqqpppaaa[[[JJJFFFUUU```eeennn]]]JJJ888222000...000444666CCCRRR[[[]]]WWWHHH<<<777444333555777888;;;@@@HHHQQQ___lllttt}}}ssssss~~~}}}|||{{{{{{|||}}}~~~wwwvvvqqqlllmmmssswwwvvvwwwyyytttooofff]]]WWWQQQKKKJJJJJJLLLRRRXXXfffuuuxxxdddXXX]]]hhhmmmgggmmmwwwbbbcccjjjxxx~~~dddQQQ===666666555222000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,---......,,,,,,---...+++---......---,,,,,,---+++,,,------......------------------------------,,,...//////...---///000////////////////////////222111111222111222:::DDDfff~~~gggccc\\\XXX[[[hhhxxxzzzlllssszzzpppttt{{{nnnmmmnnnqqqwww{{{~~~vvvllliiihhhrrrwwwvvv```III777///...++++++,,,,,,***))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''(((***,,,---......///;;;fffoooRRRFFFMMMeee~~~nnn```hhhzzz}}}~~~}}}~~~gggRRRkkk~~~sssOOO:::333111111111222444888999999777777777666444444777888999???EEEPPPYYYeeeqqqyyy~~~~~~wwwwwwmmmddd[[[WWWXXX^^^hhhrrrvvv}}}|||hhh___rrruuujjjgggbbb\\\bbbuuu{{{yyy~~~yyylllvvvwww}}}fffQQQAAA444333222(((,,,,,,,,,,,,,,,+++++++++)))+++,,,,,,+++,,,---...************************))))))))))))))))))))))))))))))))))))************************************************************)))))))))************+++************++++++++++++(((((((((((()))))))))***************************(((***------,,,++++++,,,************++++++++++++++++++******+++,,,------%%%111222---555LLLyyyvvvnnnXXXFFFGGGQQQccczzztttdddOOO>>>555333333555333666;;;FFFVVV```YYYLLLFFF???:::999777333444777888===HHHUUU___jjj{{{zzzrrr}}}|||zzzxxxwwwsssuuusssnnnooowww}}}~~~}}}zzzwwwxxxvvvppphhhccc___XXXQQQJJJGGGHHHNNNTTTZZZdddnnn{{{ppp[[[WWWjjjtttgggiiixxxuuubbbdddjjjvvv{{{qqqSSSDDD666333555555111///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,------,,,+++,,,---,,,...000000...------...,,,,,,---...............------------------------,,,---///...------...000......//////000000000111111///000444555444555888CCCXXXuuu~~~wwwkkk]]]TTTTTT\\\dddwww~~~nnniiihhhooosssyyyvvvfffbbbkkkvvv|||xxxxxxyyynnnmmmrrrwwwyyyqqqpppsssvvv|||~~~uuucccLLL:::222111222***+++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((***+++++++++,,,...///---IIIhhh```OOOEEEXXXqqq}}}yyymmmhhhiiinnn}}}{{{zzz|||rrrSSSaaannnvvvYYYCCC888333000000222555666666666777888777555666888777444666;;;:::AAALLLXXXaaaiiippptttwww}}}yyy|||}}}zzzmmmeeeeee]]]YYYYYY^^^cccgggoooxxxsssnnnhhh```UUUWWWppptttjjjiiihhhgggsss||||||yyysss~~~qqqXXXDDD888/////////&&&+++++++++,,,,,,,,,++++++)))***+++,,,------+++***************************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''))),,,,,,+++******+++)))************+++++++++************+++,,,---......,,,(((,,,222888XXXsssVVVIIIJJJ]]]zzzzzzgggPPP???888555333//////...444DDDXXX___\\\[[[NNNBBB;;;666222444999555333777@@@IIIQQQ___lllvvvtttxxx}}}ooossszzzzzzyyyrrrmmmbbbaaa\\\UUUQQQOOOJJJDDDJJJIIIOOO\\\hhhqqq|||jjjWWWOOOYYYppp}}}{{{oooeeejjjvvvmmmhhhdddfffnnn{{{~~~mmm]]]HHH<<<333222444222///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------***+++,,,,,,******+++,,,,,,...111111///.........,,,---......//////......------------------------,,,---///...------...000......//////000111111222...111666777222---111999222999GGG___}}}yyyjjj___[[[[[[^^^ddddddaaagggtttyyyuuullliiihhhmmmwww}}}{{{wwwwwwwww~~~|||xxxtttwwwyyyuuulllkkkzzz~~~|||}}}mmm___\\\^^^```ccciiikkkaaaOOO===111...---,,,)))*********+++......,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++---...+++***,,,///000***333EEEiiiooo```HHHWWWiiiwwwqqqaaammmxxxwwwzzzwwwhhhaaa\\\kkk}}}ooooooxxxVVV@@@666000...000222444555666999;;;555555777:::999555555999999:::<<<>>>CCCKKKTTT[[[cccnnnuuuuuuvvvzzzzzzwwwvvvzzzwwwrrrgggaaacccbbbYYYRRRRRRSSSTTT\\\gggnnnooottt{{{qqqZZZGGGIIITTTaaarrrzzzuuuqqqrrrwwwzzzuuufffNNN===444---...111******++++++,,,,,,,,,++++++*********,,,---,,,)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************)))************+++++++++******************************)))(((((((((((((((+++***)))))))))***,,,,,,************************,,,***(((***---...,,,***,,,///000---+++111@@@MMM|||iiiQQQRRRooowww|||{{{fffMMM>>>;;;777000...222666<<>>BBBEEEXXX\\\bbbjjjpppuuuxxxyyyzzzuuuzzz~~~zzz~~~~~~~~~{{{rrrpppqqqmmmaaaVVVLLLGGGEEEFFFDDDAAAFFFOOOLLL[[[iiitttppp___YYYSSSSSS[[[iiixxxvvvaaaZZZdddnnnooorrr}}}vvvgggaaafffkkk{{{\\\CCC777555333111222111000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++,,,---...///,,,,,,,,,,,,---,,,***(((...///000111111000///...,,,---......------...000------------------------------------------------000///.........///111222:::555000111666777444///555333666@@@NNNddd}}}zzzzzzqqqhhhcccYYYQQQUUUaaahhhgggrrrkkkffffffhhhnnn~~~wwwqqqlllnnntttxxxwwwtttqqq{{{~~~wwwzzzqqqddd\\\aaagggaaaUUUHHH<<<666::::::111+++---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,))))))))))))************++++++++++++++++++++++++(((333666<<<___ooo```YYYcccvvvyyygggpppmmmxxxkkkggglllpppkkkbbbfff|||lllTTT>>>444111///000444777555333555666888777666555666666555555555666888<<>>333///444555...***,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++))))))))))))************++++++++++++++++++++++++,,,222111555SSSzzzmmmaaabbbqqq~~~nnnhhhkkk|||pppnnnrrrtttpppkkkYYYmmm~~~lllQQQ<<<555///...///111444777444555777777666666666666666666555555666888:::<<>>222///111333444666555???IIINNNNNNLLLFFF@@@888777555333333333444555777999===CCCIIINNNRRRTTTZZZ___eeeiiilllpppvvvzzzzzzwwwooohhhhhhnnnqqqqqqooosssxxx~~~yyyvvvoooiiiddd```___^^^___VVVLLLIIIKKKKKKHHHCCC>>>;;;;;;>>>DDDLLLXXXcccooollljjjiiibbbUUULLLIIIOOOYYYiiixxxkkk\\\JJJGGG[[[rrrvvvlllkkkfff``````eeejjjiiiggg\\\kkknnnIII333444222000000111000///---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************++++++++++++++++++,,,,,,------...************++++++++++++,,,---............---,,,+++---000111000///...///------------------------------------------------...//////000000000000000000000//////000000111111...000444555444888EEESSSppp{{{kkk___WWWRRROOONNNNNNOOOVVV]]]ccceeeccc^^^\\\]]]\\\ZZZYYY\\\eeeuuu|||}}}yyyyyyxxxsssllldddYYYGGG888444,,,***///111---***---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******************))))))))))))))))))************++++++++++++++++++++++++//////,,,...AAAccczzzkkk```fffxxxvvvfffeeeuuu}}}qqqssswwwuuussstttaaagggmmmvvvhhhRRREEE999555111---///555333444555777888888888888888777555444333444444555888888999;;;>>>CCCHHHJJJMMMQQQVVV\\\bbbgggjjjlllhhhjjjlllnnnlllfff^^^XXXVVVVVVQQQGGGAAA@@@@@@>>>???>>>>>>@@@GGGRRR\\\cccmmmlll^^^PPPJJJGGGPPPeee~~~bbb^^^jjjrrrwwwvvvuuuyyy}}}www{{{zzz{{{vvvnnnkkkoooppphhh^^^JJJ:::...---...,,,***---+++*********+++---...000++++++++++++++++++++++++******++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***++++++++++++++++++++++++************************************************))))))(((((((((((())))))***************+++++++++************************+++******+++,,,,,,,,,,,,,,,++++++,,,------,,,+++444222CCCZZZwwwrrrWWWPPPRRRaaattt}}}}}}zzzmmm]]]HHH888000///111444///444999>>>DDDIIIMMMNNNGGGDDD@@@<<<888666555555111111333555888;;;>>>@@@BBBEEEIIILLLOOOTTT[[[______aaa^^^XXXVVVXXXZZZZZZ[[[^^^bbbgggiiiiiiiiihhhYYYVVVRRRMMMJJJHHHGGGGGGGGGAAA;;;999;;;===<<<999555888???HHHRRRZZZbbbgggdddUUUIIIEEE>>>999CCCSSShhhqqq~~~wwwhhh___NNNNNNQQQ]]]pppzzzqqqaaaSSSVVV[[[bbbjjjooollleeeXXXcccsssyyylllRRR:::///222000///000000000///---...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,+++++++++******))))))*********+++++++++***+++,,,,,,------------)))***+++*********,,,------------......---------***---111222111///......------------------------,,,,,,---------------------...000111111111000///,,,...000///......111444000111222222222333888===GGGRRRbbbxxx|||yyykkkhhheeebbb___\\\\\\]]]fffiiinnnuuu~~~tttuuu{{{~~~tttnnnqqqwww|||}}}zzzxxxuuuxxxqqqeeeWWWJJJ???555...000+++***...000---,,,...++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))++++++******))))))((((((((()))))))))************************++++++++++++...,,,******222HHHiiiuuubbb\\\iiiuuuwwwwwwooocccaaaooovvvzzz{{{uuurrruuuwwwrrrjjjiiixxxsssbbbQQQKKKFFF;;;222111333333333555888999:::999888777666444333222222333444444444444666888:::;;;>>>@@@CCCGGGJJJMMMNNNNNNOOONNNOOOQQQRRROOOHHHBBB>>>AAA@@@<<<:::<<<>>>======???CCCIIIPPPXXX```ddd^^^WWWGGG======BBBXXXxxxhhh\\\kkkwww|||xxxwww~~~}}}|||qqqeeeaaadddcccYYYMMM===333+++,,,---+++***,,,+++***)))((()))+++...000************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))******************************************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******************************++++++++++++,,,,,,---+++)))))),,,...------444***,,,666PPPlll^^^QQQQQQ[[[hhhuuu~~~lllTTT@@@555333333555222111222555999>>>BBBIIIFFFBBB>>>;;;999999999666555444444333333444444555666666777999===AAAEEEEEEJJJLLLIIIFFFFFFEEECCCBBBCCCFFFHHHIIIIIIHHHGGG>>>===;;;999888888888999777666555777999;;;:::999666===GGGOOOUUUVVVSSSOOOJJJ;;;222666999>>>UUUooovvvwwwuuunnnaaaTTTJJJEEENNN]]]oooyyyzzzqqqaaaTTTTTTbbbpppvvvwwwtttkkkaaaXXXYYYYYYSSSEEE666000111000//////000111111///---...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,+++++++++******))))))*********+++++++++***+++,,,---------,,,,,,)))***,,,,,,+++***,,,...........................***---000222111///......------------------------,,,,,,,,,---------......---...000111111111000///+++...111000......111555777444111000333777777555000444>>>QQQkkk|||zzzzzzxxx}}}|||xxxwww||||||wwwrrrvvvzzz|||qqqfffiiinnnrrruuuzzz{{{vvvsssoooggg\\\MMM???444...,,,,,,...++++++---...,,,+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))+++******))))))(((((((((((()))))))))************)))))))))******++++++++++++)))+++,,,+++333MMMhhhnnn\\\___bbbdddnnnxxxrrrhhhggguuu~~~vvvuuuyyypppssspppkkkiii]]]III:::444222111222555777888777666666555555444444444444333444555666666555555444666777888:::;;;;;;::::::>>><<<:::<<<>>>???<<<999666;;;>>>===<<>>333...***+++,,,+++***++++++***((('''''')))+++,,,************************((())))))*********))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((())))))***))))))***++++++++++++***************************)))+++,,,,,,+++***,,,------+++))))))+++---//////,,,...333111999dddwwwbbbTTTOOOTTTbbbooosss\\\KKK???888444///,,,...000000222555<<<:::999777777888999;;;<<<<<<:::888666444333222444222000///000222444666555;;;???>>>===<<<999555666666777888888888777666666555444333333444555555444777;;;@@@CCCDDDDDDDDDJJJNNNPPPOOOMMMHHH>>>555333///555DDDNNNTTTdddwwwgggaaaVVVIIIAAAAAAHHHOOOgggvvvooo^^^VVVVVVqqq~~~sssfff[[[WWWNNNCCC888///)))...555///...///000222222000......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++***+++,,,---------,,,+++(((,,,//////---+++,,,...//////............//////***,,,///000///...---...------------------------+++,,,,,,------............//////000000000000000---///111000//////222555:::777222///222666555111///222555888>>>RRRrrrwwwrrrkkkhhhnnnvvvxxxtttooovvv~~~rrrlllpppssstttsssuuu|||yyyrrrlllgggLLLBBB888333///,,,,,,...,,,+++++++++***)))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))************(((((())))))***+++++++++)))))),,,---******888JJJqqq~~~iiiddd[[[UUUbbbyyyrrrhhhlllwww~~~lllTTT>>>999333111222444444333444444555555666666666666333444666777777555333222333444666888888888888777999777666777999;;;;;;;;;999>>>BBB@@@>>>???===::::::===BBBEEEEEEBBB===:::EEEUUUaaagggllljjjppptttppp~~~}}}uuussswwwfffUUURRRSSSLLL>>>333---,,,++++++******+++++++++***)))(((''''''((()))************************(((((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***************************)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******((()))***+++,,,++++++***************************)))+++,,,,,,******+++...***++++++++++++,,,...///&&&111444111444FFFpppyyyhhhZZZSSSWWW^^^ooozzz~~~ttthhhZZZNNN<<<444...///000///000444222111000000222444666888<<<<<<===<<<;;;999888666555333000//////111222333000444666555666888666111333444444555555555555555555555444444555666777777<<<@@@FFFLLLOOORRRUUUVVV\\\YYYPPPDDD???===888111111999JJJ]]]fffeeecccfffMMMKKKGGGCCCDDDNNN^^^jjjwww|||{{{ooo\\\TTT\\\iiiqqqbbbUUUNNNBBB666000---+++...222......///111333333111......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++***+++---......---+++***)))...222333///,,,,,,---......---,,,,,,---......***,,,......---,,,---...------------------------++++++,,,,,,---......//////////////////000000111...///////////////111222333666666000///222333111222222444222...555NNNhhh|||tttsssvvvtttpppmmmjjjooozzztttzzz~~~}}}wwwtttvvv{{{|||{{{ssslllccc[[[===333---...///------///***++++++***((())))))(((******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))************((((((((()))***+++++++++******+++,,,+++,,,111777RRRzzzxxxvvveeeSSS\\\vvvyyybbbXXXhhhzzztttoooRRRIII>>>777555555444222333333444555666666666666333444444555555555555444444666888:::<<<<<<<<<<<<;;;<<<============???@@@===BBBCCC@@@======<<<999888999:::===???AAACCCDDDXXXsss~~~wwwwww~~~rrrmmmmmm```TTTOOOJJJ>>>333---+++------+++)))***++++++*********))))))))))))(((************************'''(((((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((***+++***)))((()))***************************((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******((()))***+++,,,+++******************************(((+++---,,,***)))+++...(((***------,,,++++++,,,)))///***+++666:::OOOxxx|||lll]]]UUUUUUXXXeeerrryyy}}}}}}ttthhhSSSEEE888222///,,,...333222111000//////111333444888:::<<<>>>>>>===<<<;;;444222000000111333333444000111111///222666555111///000000111222333444444222222333444555777999:::CCCHHHOOOTTTXXX\\\```ddd___WWWEEE444000777;;;:::@@@LLL___oootttlll___UUU@@@FFFNNNUUU\\\fffsss|||uuurrrjjj\\\QQQUUUiii|||rrraaaQQQDDD:::111111222000---,,,......///222444333111///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++***+++---......---+++***)))///555555111,,,+++,,,------++++++++++++------***+++---,,,++++++,,,...------------------------++++++,,,,,,---...//////000///.........///111222///............///000000)))444999333---///333444///,,,...555666444:::DDDPPPnnnxxxpppvvv}}}|||xxxvvv~~~~~~sss|||}}}~~~vvvzzzzzztttmmmeeeZZZQQQ<<<000(((***---,,,,,,...))),,,,,,+++)))***++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))''''''(((((())))))******))))))))))))************'''(((((()))***+++++++++,,,+++***+++---000111111555iiiqqqXXX\\\uuuxxxcccQQQRRRhhh{{{___uuu|||ttt|||cccXXXIII???;;;999777555333333444555555555444444555444333222333555777888777888:::<<<>>>>>>>>>>>>===@@@DDDDDDBBB@@@@@@BBB???BBBBBB>>>;;;===>>>===888777777:::AAALLLVVV\\\eeeuuuoooeee\\\UUUNNNCCC555---,,,+++......+++))))))+++,,,)))******+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...000///...222999@@@ggg}}}yyymmmaaaQQQNNN[[[lllwww~~~jjjMMMAAA@@@444+++333222222111000000111333444000...---000666:::;;;999888777555444333444555666000111222333444333333222333444444444333333222111777666666666888;;;>>>@@@GGGHHHHHHGGGFFFEEEGGGIII>>>>>>999444999GGGPPPRRRPPPRRRYYY___\\\PPPIIIIIIKKKXXXgggqqqyyyuuu___QQQMMMPPPbbbyyyvvvgggPPP;;;555444222000...............//////000///...------************+++,,,------///...---,,,++++++***+++---------,,,+++***)))(((***************************+++,,,,,,,,,,,,+++***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++000555555111...///111------------------------//////000000000000//////---------......///000111111111111111111111111111999???RRRkkkxxx|||}}}tttyyywwwmmmjjjxxx|||zzzwwwyyy{{{uuu{{{mmmvvv}}}rrrhhhgggeee___UUUIII===666------,,,,,,,,,,,,++++++************************(((((()))***************((((((((()))++++++***)))((((((((((((((()))******))))))(((((('''''''''&&&((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...,,,FFFggg~~~nnnlll}}}lllccc[[[QQQbbbkkkooouuu|||{{{oooxxx~~~uuummmfffbbb[[[OOOEEEAAA======<<<999555333333444///555888666222111222222555333555;;;===<<<;;;<<<>>>===???BBBAAA===;;;===AAA@@@===:::999:::999666777888EEESSS]]]qqq~~~{{{}}}xxxmmm___WWWIII:::///++++++---++++++,,,,,,,,,+++******+++++++++***************))))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******************************)))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***---...---+++,,,222777???QQQmmm}}}~~~|||yyyggg\\\[[[^^^bbbrrr}}}fffSSSNNNGGG===<<<555222...---///222444555000///...000333444444333888777777666666666777777555666777888999888777777777777777777777666555444666555444333444555777888666888999888777777888999::::::999;;;FFFRRRVVVSSSFFFCCCCCCEEEDDDAAADDDKKKdddppp|||~~~{{{tttmmmYYYOOONNNTTT]]]ssszzzgggXXXEEE555333222111///............////////////////////////,,,,,,,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++///333333000---...000...........................//////000000//////...............///000111111111111111111111111111111333222888EEENNNUUUdddvvvyyy}}}~~~ssswww|||yyy}}}|||wwwzzz~~~}}}uuukkkuuu|||mmm___QQQOOOLLLFFF???777111---------,,,,,,,,,+++++++++************************(((((()))***************)))(((((()))************((((((((((((((()))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...)))888OOOiii{{{aaakkkrrrsssuuuvvvooodddMMMZZZpppwww{{{}}}yyywwwvvvooozzz}}}yyyxxxsssjjjbbb______^^^[[[UUUKKKAAA:::666111222222111111111111000666222222666777555444666:::888888:::888444666:::;;;999888888===DDDIIIKKKQQQQQQ^^^nnn{{{|||zzzvvv~~~uuuaaaSSSAAA333...---,,,***,,,,,,+++++++++*********++++++++++++************))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))((((((((((((************************)))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,...,,,***))),,,///)))///AAAXXXkkk~~~|||~~~~~~oooddd[[[SSS[[[jjjlll}}}~~~iiiaaa[[[MMMEEECCC<<<444000222333333111000000000000111111111111222333333444444444333333333444666777777666555555666777777777777666555555333333222111111222444555222444666777555444444555555444555;;;FFFNNNLLLDDD;;;888555666888???MMMZZZqqq{{{zzzrrrhhh```SSSRRRWWW\\\cccyyygggRRREEE:::000000000///...............//////......///000111222.........---------------...------,,,,,,,,,------,,,,,,,,,,,,+++***))))))***************************++++++,,,,,,++++++***)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,///111000...,,,...000////////////////////////---..................---.........//////000111222000000000000000000000000333---***...111666DDDTTT\\\bbbzzz~~~|||}}}}}}~~~}}}xxxxxxrrrssszzz~~~wwwjjjVVVFFF===;;;888333000---,,,,,,,,,,,,,,,,,,++++++++++++************************(((((()))***************))))))((((((((()))******((((((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...)))+++555MMMnnnhhh___XXX```qqq}}}}}}wwwVVVIIILLLkkk~~~}}}}}}wwwoooyyyyyyrrrpppsssuuuvvvrrrhhh\\\QQQKKK===999444333333333111000444111000222222//////111444222222222000...222999===???DDDMMMWWW```fffiiiddd___eeeqqq|||vvvxxxsssiiipppwww}}}vvv\\\KKK666,,,---///,,,'''...---+++*********+++,,,,,,,,,++++++************))))))))))))))))))))))))((())))))******)))'''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))*********)))((('''''''''************************)))************+++++++++(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++---///...,,,+++,,,---222,,,...999DDDTTTttt{{{rrr```ZZZZZZSSSeeevvvyyyrrrqqqjjjaaa```ZZZQQQEEE>>><<<888111***///000111111111111111222...///000111222111000///000111222333333222111000111222222333222222111111000000111111333555777888:::<<<>>>???===:::999999666444222444888;;;888333333666;;;@@@EEEMMMZZZdddppptttuuuoooiiieee```\\\ccceeegggaaa^^^tttnnnQQQ@@@:::444............---............///...------...111333555............------,,,,,,,,,++++++++++++,,,,,,---+++++++++++++++***))))))************************++++++++++++++++++++++++((())),,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******,,,...///...,,,+++---///.............../////////,,,------......------,,,///////////////000222222000000000000000000000000222//////111111000555<<<@@@EEE\\\sss{{{}}}~~~|||~~~|||zzzzzz|||}}}zzzpppdddUUUCCC555444333000...------...///,,,,,,,,,++++++++++++***************************(((((()))***************)))))))))((('''((()))+++((((((((((((((())))))***((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,------***(((+++999TTTtttlllTTTPPP[[[hhhrrrxxxkkkYYYLLLYYYuuu||||||xxxxxxuuu{{{}}}rrrgggaaaSSSOOOIIIEEE@@@:::888999999888999;;;999333222444333222555888999:::@@@HHHRRRWWWcccsss~~~|||rrroooppprrr~~~wwwvvv}}}vvviii___hhhqqqxxx~~~}}}rrrdddMMM???///***---000---(((...---+++***+++---///111,,,,,,,,,++++++******)))))))))))))))))))))))))))'''(((***++++++)))'''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''************************))))))*********+++++++++(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******************************+++++++++,,,,,,,,,***,,,.........---------333,,,***///000333IIIcccrrrgggYYYRRRYYY]]]eeemmmkkknnn~~~rrrjjj```YYYUUUMMMBBB888666444222111000//////......///000111222111000///000000111222222111000///......////////////......000000111222333555666777888:::<<<<<<:::777666555666444111///...000444999;;;IIIYYYbbbeeedddddddddnnnlllfff______dddeeedddnnnppprrrggg]]]mmmxxxVVV<<<333333111---,,,------..................---------...000333555------......---,,,+++***+++***************+++,,,******+++++++++***))))))************************++++++++++++++++++++++++((())),,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******,,,---------,,,,,,,,,---,,,,,,---------.........,,,,,,------------,,,,,,............///000111222////////////////////////,,,---000444333000///000---...<<>>EEEPPPYYY___fffmmmppprrr{{{~~~|||vvvooowww}}}tttggg\\\fffqqqwwwuuuiiiVVVFFF999444...,,,---...---+++,,,,,,+++,,,...111444666------,,,,,,+++******)))))))))))))))))))))))))))&&&''')))++++++***((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))---222///***000;;;MMMaaazzz~~~rrr]]]WWWNNNRRR[[[ZZZbbbxxx{{{wwwvvvuuupppggg```JJJDDD<<<777666444111//////////////////......---...///000000000///...---......///000000000//////111111111111111000000000222444555555444222222222222111000111222777CCCNNN]]]qqq~~~qqqhhhbbbaaa___dddrrrvvvtttwwwooo___```nnntttrrr\\\@@@///,,,///...+++------......///......---------,,,---...000222333+++,,,---......---+++***,,,+++************++++++)))***************))))))************************,,,++++++******++++++,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---.........,,,------------------,,,---------......///000111////////////////////////,,,,,,---////////////000,,,(((///555333:::AAA>>>MMMcccsssqqqlllqqq|||uuummmvvv}}}mmmaaa]]]SSSOOOEEE999444333111---***+++,,,------+++***)))++++++++++++************************************(((((()))***************))),,,...---***((()))+++((((((((((((((()))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...)))---///---***555RRRmmmxxxfffTTTJJJKKKPPP___vvvssshhhnnnsssqqquuu{{{~~~yyywwwyyy{{{|||zzzvvvzzzsssbbb^^^eeeeeegggjjjkkkeee\\\YYYZZZXXXXXX```ppp}}}~~~xxxzzzxxxkkk\\\ccckkklllcccRRR>>>000---...///...---,,,,,,---++++++,,,---///222555666......---,,,+++******)))))))))))))))))))))))))))'''''')))******))))))((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,******)))***+++++++++***&&&+++000111///,,,---......:::NNNhhhsssmmm]]]VVV]]]\\\ZZZaaarrrsssuuuzzz~~~}}}hhh^^^QQQJJJJJJJJJEEE@@@666555444333222111111111000111222222222111///...///000111111222222222111000000000000000//////...000222444555555666888::::::888:::AAAGGGMMMXXXbbbuuurrrfffTTTYYYdddzzz}}}pppooonnn]]]OOOMMMLLLKKK@@@444...---...---,,,......///000//////------+++,,,,,,---...//////000+++,,,...//////...---,,,......---,,,++++++++++++))))))************))))))************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...,,,***,,,,,,,,,---.../////////------............------,,,,,,,,,,,,---...///000..............................---,,,---000111000111,,,///111***---222///999DDDPPPSSSQQQTTT^^^hhhxxx|||vvvooonnnxxx~~~wwwtttrrrqqqfffTTTGGGBBB777666222---,,,//////,,,,,,,,,---------,,,,,,+++++++++++++++************************************(((((()))***************(((---111000---******+++((((((((((((((()))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...)))+++...---((()))999KKKhhhvvv}}}uuuhhh___UUUMMMeee}}}tttmmmiiigggmmmrrrvvvyyyyyywwwqqqrrrsssiiikkkppprrruuuxxxuuuqqqsssxxxyyy{{{|||yyyyyyrrrwwwzzznnn\\\\\\[[[VVVKKK===222,,,------...---,,,+++,,,---++++++,,,---///000111222///...---,,,+++******)))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,...,,,+++***+++++++++***,,,///---'''&&&+++/////////,,,000EEEkkkzzzuuullluuuwwwjjj___XXX[[[aaahhhpppwww}}}rrrccc]]]```aaa\\\VVVCCCBBB@@@>>><<<<<<<<<<<<888888999999999888666555///000111222222222222222......000111222222222222111333555777999<<>>999000000111222111///...///...///000000000///---,,,***+++,,,---............+++---///000111000///...111000///...---,,,,,,,,,((())))))*********))))))************************---,,,+++******+++,,,---++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---+++,,,---///000///,,,)))---------...///000000111---......//////......---,,,,,,,,,,,,,,,...//////........................,,,------,,,---///...+++000,,,000111***,,,111,,,111222666;;;======EEEOOO```kkkvvvzzz{{{|||~~~}}}wwwhhhfffkkkuuuxxxrrrlllkkkggg^^^WWWSSSKKK>>>555444,,,...///...///222///+++,,,+++***))))))***+++,,,+++++++++************)))************************(((((()))***************(((---222333...******+++((((((((((((((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...+++)))+++///---***///777UUUjjjyyyyyyvvvssseeeTTTggguuutttrrrZZZ^^^___]]]eee~~~vvvqqqllluuuvvv{{{|||}}}zzzjjjgggnnnpppuuuyyy{{{}}}|||yyyooonnnxxx~~~www}}}wwwqqqvvv}}}yyynnn[[[VVVMMMCCC888000///222111///---+++***+++++++++++++++,,,---......------//////...---+++******)))))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++************************...---++++++++++++---...******+++444FFFaaa}}}zzz~~~xxxfffUUUJJJIIITTTWWWWWWgggyyyrrriiigggpppzzzzzzttt[[[[[[YYYSSSMMMIIIJJJLLLGGGGGGFFFFFFJJJPPPPPPMMMHHH;;;555===AAA:::444333888222222888999666999@@@@@@CCCJJJSSSUUUUUUXXX]]]\\\[[[```jjjnnnlllmmmppprrrsssooofffZZZTTTVVVZZZcccooo|||ooohhh^^^TTTIII>>>444......------...///...+++)))/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............///111222333444000,,,***+++,,,,,,***+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++---///000...,,,++++++,,,,,,,,,---------++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...---...///000000...,,,+++------------------------------------------------//////...///000333666888CCCHHHQQQZZZaaafffggghhhsss|||xxxwwwxxxwwwrrrnnnccc^^^^^^```]]]VVVSSSUUUJJJEEE@@@===:::777222---,,,,,,,,,,,,,,,,,,,,,,,,555"""(((333***)))///)))************************))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''+++++++++***)))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,999NNNjjj{{{}}}ssseeeZZZaaazzz}}}xxxjjjaaaXXXSSSPPPYYYuuurrruuuwwwnnnnnntttuuuyyyzzzyyynnnlllnnnsssyyyzzz|||zzzzzzpppjjjjjjqqqsssrrr}}}zzzwwwxxxsssmmmooouuuvvvsss]]]QQQ@@@444//////......++++++++++++++++++++++++))))))******,,,...///000+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++************************,,,,,,++++++++++++,,,,,,000...,,,,,,333???NNNYYYxxxkkkXXXHHHDDDBBBCCCQQQcccbbb\\\VVVXXXgggyyyoooooommmfff^^^XXXVVVVVV\\\\\\^^^dddmmmxxxuuubbbRRRPPPOOOKKKKKKOOONNNKKKJJJJJJFFFBBBFFFOOOUUU^^^mmmyyyzzzrrrnnnooozzzlllaaa^^^bbbcccbbb]]]XXXZZZaaaiiijjjuuu|||___[[[SSSGGG:::111---,,,------,,,---///...,,,***---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111222...+++***+++,,,+++***---------------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,...000000///---+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...------...///000///...,,,+++------------------------......---------,,,,,,,,,,,,+++++++++,,,///111333...000333666999;;;===>>>KKKVVVcccmmmrrruuuxxx{{{fffbbb^^^]]]^^^^^^ZZZVVVKKKGGGEEEFFFCCC;;;888999555333111000///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$+++///&&&)))000(((************************))))))))))))))))))))))))************)))))))))((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))*********++++++******)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000888IIIcccyyy{{{hhhTTTRRRbbb|||~~~pppbbbYYYPPPKKKQQQ\\\{{{yyyzzztttqqquuurrrtttzzzttttttooojjjjjjpppqqqpppyyyssssssoooiiiggghhhddd]]]JJJAAA666///------,,,***++++++++++++++++++++++++******++++++,,,...//////+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))&&&(((++++++***((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++******************************++++++++++++******------+++******---333888gggrrrccc[[[WWWTTTSSSUUUSSSOOOJJJJJJUUUdddmmmnnntttuuusssmmmeee___\\\]]]bbbaaagggooouuu}}}mmmgggeeecccffflllfffiiijjjeee[[[VVV]]]gggnnnttt~~~{{{{{{~~~qqq```RRRLLLWWW\\\bbbcccccceeekkkqqqmmmwwwqqq]]]MMMLLLGGG<<>>;;;777555333444111,,,***++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))///,,,$$$)))///'''************************))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***+++,,,------+++******))))))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***(((000GGGbbboookkkaaaYYYUUU___xxxrrrjjj```RRRJJJJJJaaavvvyyyqqqrrrpppttt{{{vvvsssvvv{{{{{{yyy~~~~~~zzztttqqqjjjaaaZZZTTTKKKBBB666111---+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,---------......+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((((((***...///---+++******))))))))))))))))))))))))((()))))))))************((()))))))))************))))))*********+++++++++************************((()))***++++++***)))(((((()))++++++,,,---000333666JJJTTTZZZiiiyyy{{{{{{uuutttrrrnnnjjjaaa___YYYSSSRRRVVVWWWUUUffffffccc^^^WWWSSSSSSUUUWWWVVV\\\gggjjjjjjtttxxxwwwwwwuuuvvvyyy}}}oooeeehhhnnnpppuuu{{{}}}wwwoooooouuu{{{sssiiibbb\\\VVVQQQNNNYYYbbbmmmrrrqqqmmmiiihhhkkkqqqtttqqqlllcccTTTFFF<<<<<<:::444...+++...111,,,++++++,,,...///...---))))))******++++++,,,,,,************************+++,,,---.........------...---,,,,,,,,,---------......---------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************,,,...///---+++,,,++++++++++++*********)))***,,,------,,,+++***+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......000///---,,,,,,...///111///000000///......111444222111//////111111///---///.../////////.........///111333111...,,,...000++++++++++++++++++++++++,,,***,,,,,,)))(((***)))************************))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((())))))***++++++,,,,,,******))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++***+++...444===OOOhhh|||qqqYYYJJJTTTjjjzzzwwwhhh```aaaPPP]]]nnn~~~{{{{{{www{{{|||}}}~~~{{{uuuyyy~~~xxxtttssswww|||xxxssskkkhhhsssuuueeeWWWLLLCCC999222...,,,******,,,---,,,***************************---------...------------************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******(((((((((((((((((((((((((((***...///---+++******((((((((((((((((((((((((((()))))))))************((()))))))))************))))))*********+++++++++************************((((((***++++++***((((((***++++++***))))))***,,,***444444333@@@NNN]]]nnnzzz~~~}}}wwwsssttt{{{}}}tttfff^^^^^^_________^^^XXXPPPHHHDDDFFFHHHJJJGGGLLLXXX___cccmmmxxxwwwuuuuuuxxxxxxuuussstttuuuggg```]]][[[eeerrryyyqqqaaaWWWTTTWWWUUUSSSUUUZZZ______]]]bbbiiirrruuurrrlllfffccciiiggg```WWWNNNGGG???999---......000000000///...---,,,+++,,,...///...---******++++++,,,,,,------************************++++++,,,------......---////////////.........///,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((((()))+++------+++***++++++++++++++++++++++++***+++,,,------,,,***)))+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---------------------...((()))***+++,,,,,,,,,,,,,,,---............000111...---,,,---.........---+++,,,---,,,---...///......000111000,,,***,,,...++++++++++++++++++++++++,,,'''%%%+++///(((&&&...************************************************))))))))))))))))))******)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))((()))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++***...000,,,(((777^^^gggLLLFFFNNNZZZiiivvvqqqiiilll\\\^^^fffqqq{{{zzzxxxxxxuuuuuuoooqqqrrrsssuuuuuuoooiiieeennn}}}tttdddeeewwwxxxooolllooorrrtttyyy}}}{{{zzznnniiicccbbbmmm}}}uuu^^^LLL@@@888222///000...+++******+++++++++************************------.........---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))&&&(((++++++***((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************)))************+++++++++************************))))))************))))))+++,,,+++***(((((()))+++)))000,,,)))000555;;;GGGZZZgggooollllllttt{{{|||tttsssvvv~~~nnn```^^^cccgggkkkhhhaaaWWWLLLGGGGGGIIICCCAAA@@@AAAHHHTTTaaajjjooommmjjjfffbbb______aaakkksssjjj___TTTRRRUUU[[[^^^XXXMMMFFFFFFIIIOOOXXXbbbmmmrrrmmmeeemmmnnnmmmkkkiiigggggghhhaaaYYYMMMBBB;;;777444222,,,---000555888777333///...,,,++++++---......---,,,,,,,,,---------------+++++++++++++++++++++++++++++++++,,,---...///000000111222111///...///000***+++---......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((((((((***,,,---+++)))++++++,,,,,,,,,---------++++++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///111000///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......+++++++++,,,,,,,,,,,,,,,+++---///000111///...,,,......////////////......------........./////////,,,...---******,,,,,,******+++,,,,,,++++++,,,---++++++++++++++++++++++++(((+++((()))///***'''111************************************************))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++((((((***+++***222LLLfff|||jjj[[[TTTTTTXXX\\\ooowwwuuuiiijjjiiikkkooovvv{{{}}}yyytttzzzsss|||}}}zzzzzz}}}}}}xxxsssgggllluuuzzzyyylllhhhkkkkkkhhhvvvzzzqqqmmmmmmgggbbbeeeqqq{{{gggOOO@@@888333000//////...+++)))(((((()))***************************+++,,,---------,,,+++***(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))************))))))))))))************)))************+++++++++************************+++******))))))******+++(((***+++,,,++++++,,,...&&&,,,)))'''---,,,,,,444111>>>GGGGGGKKKXXXcccggg```^^^jjjxxxeee^^^```cccqqqqqqoooiiiaaa]]]\\\^^^XXX\\\WWWIIIDDDMMMWWWZZZjjjiiibbbYYYPPPNNNQQQTTT]]]ttt~~~sssbbb\\\TTTMMMKKKJJJIIIMMMRRRUUU^^^jjjvvvzzzmmmmmmjjjccc\\\XXXWWWYYY[[[LLLCCC999333222111000///000333888;;;;;;888444222000...,,,+++,,,------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///222444000222333111...,,,---...)))+++...000111///---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))***,,,......---+++++++++,,,---...//////000---,,,++++++******++++++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---000333333222------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,)))***+++,,,+++***((('''000///...---,,,+++)))(((,,,---......------...///---///...***)))---...+++,,,+++***+++,,,---,,,+++************************)))BBB???,,,+++---***...************************************************((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************(((%%%(((......---666EEEkkkuuuwwwnnngggfffaaaYYY^^^]]]eeeuuu{{{rrrgggccceeelllsssxxxwwwiii}}}wwwsss}}}|||zzzyyy{{{zzznnniiilllllljjjvvv|||tttooolllkkkaaa[[[ddduuu}}}www___MMM<<<555333000------++++++++++++***)))***+++************************)))***+++------,,,***)))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))***+++***)))((()))+++(((((((((((((((((((((((())))))))))))************))))))))))))************)))************+++++++++************************,,,+++***))))))***+++,,,(((***,,,,,,***(((''''''+++...***(((,,,)))'''///)))111444...///:::EEEHHHOOOBBBHHHdddzzzyyymmmiiihhhkkkoootttuuusssqqqrrrsss|||ppp```cccgggdddhhhhhhdddZZZRRRPPPRRRUUUqqqssseee___[[[]]]_________aaaiiiqqqzzzzzzddd___WWWNNNGGGAAA???>>>666///***+++///111000...///555;;;;;;555000...000111...,,,+++,,,------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++///444777///111333111---++++++---))),,,000333333111...,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++---///000...,,,***+++,,,---///000111111...---+++***)))***++++++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...111444555444...---,,,+++++++++,,,,,,++++++++++++++++++++++++......---,,,+++))))))(((******+++------......---------------------------+++***((()))***,,,,,,,,,+++,,,------,,,,,,---...(((,,,,,,((()))///111......+++((()))++++++)))&&&************************...[[[XXX000'''000---)))************************************************(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******'''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************+++)))---222+++###(((555:::SSSgggkkkooowwwuuuiii^^^NNNGGGVVVfffhhh___XXXYYYccclllsss~~~|||jjjfffppptttuuuwwwrrrsss{{{}}}}}}{{{yyyyyyyyy}}}zzzxxxuuuyyy||||||{{{yyyzzzxxxqqqooooooppphhhYYYQQQ^^^ttt}}}ssseeeFFF888......111...***)))'''))),,,......---------))))))))))))))))))))))))'''(((***,,,,,,,,,***)))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))******)))************+++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))+++++++++*********))))))))))))***,,,///222555777555888===FFFSSSeeevvvsssmmmnnnnnnmmmnnnrrrwwwzzzzzzxxxqqqlllpppvvvssslllbbbYYYVVVYYY\\\yyy~~~uuupppnnnkkkiiiiiijjjlllnnnkkknnnwwwuuubbbVVVEEE999444333222111111...+++***+++---.........;;;???555...000000,,,,,,,,,+++***)))***+++,,,---,,,+++***)))***+++,,,))))))(((((())))))***+++++++++++++++,,,---...///---...///.........000222222111...,,,+++,,,***'''+++***)))***,,,------+++************************)))************+++++++++---,,,++++++---...............---,,,,,,---------+++++++++************)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...************************+++++++++************)))333888888222+++******)))))))))))))))))))))))))))((()))******)))(((***+++))))))(((((((((((())))))(((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''******))))))((((((''''''''''''(((((())))))******&&&((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,222777>>>FFFPPP___ppp}}}uuu[[[GGGJJJTTTWWWVVVUUUQQQQQQ\\\ooovvvpppllloooiiihhhgggfffaaa___dddmmm}}}wwwwww~~~~~~}}}wwwrrr{{{{{{wwwvvvzzz|||vvvuuuzzzyyy~~~xxxuuussspppddd\\\WWW]]]hhhgggYYYJJJ111000...---,,,,,,------++++++************++++++******)))))))))))))))***++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))******)))************+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))+++++++++*********)))))))))******+++---///000111///000222555<<>>HHHUUU___pppeee^^^ccciiieeeXXXMMMNNNKKKRRRbbbjjjfffcccfffggghhhjjjkkkfff```bbbgggzzzyyyuuuooohhhfffkkkrrr~~~|||vvvmmmqqq|||}}}|||~~~}}}}}}xxxzzzrrrppprrruuusssnnnooouuuyyy|||wwwmmmbbbVVVTTTUUUQQQCCC777000///...---,,,,,,,,,,,,++++++************++++++******))))))))))))******++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******)))************+++++++++++++++******************))))))))))))))))))))))))+++++++++***************)))***++++++++++++++++++......---,,,,,,///444888IIIQQQ[[[______^^^aaadddaaa``````cccjjjsssyyy|||sssmmmqqqwwwvvvttttttuuuvvvvvvvvvoooppptttxxxzzzwwwoooiiikkkiiiddd```\\\ZZZYYYYYYUUUSSSSSSSSSRRRLLLBBB;;;333000------......+++((()))***---///000111111000666;;;:::444333888888333222---)))+++000222///***......---,,,,,,,,,,,,---,,,,,,,,,,,,---------...***************+++,,,---111222222000...---...000444111...------------,,,---+++***+++,,,,,,+++***)))))))))))))))))))))))))))************+++++++++,,,***))))))+++,,,,,,+++,,,+++++++++++++++,,,,,,,,,+++++++++******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,************************++++++*********)))))))))))))))'''%%%(((------)))))))))))))))))))))))))))***++++++***((('''((()))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((()))***************))))))))))))))))))))))))*********++++++++++++,,,(((***,,,---...222999???QQQVVV___jjjuuuzzzqqqfffQQQHHHEEEKKKPPPNNNMMMOOOZZZ```jjjpppmmmggghhhmmmzzzzzztttjjj___ZZZ\\\___pppvvv|||wwwpppmmmaaa^^^ggglllhhhrrr|||uuu~~~zzzqqqjjjlllssswwwuuullljjjjjjkkkkkkjjjnnnsss}}}vvvfff[[[LLLCCC???999111***............---,,,++++++++++++************++++++******)))))))))******+++++++++,,,++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))******************))))))))))))******))))))*********+++++++++***************+++++++++))))))))))))))))))))))))************************))))))+++++++++***)))(((---...---,,,******,,,...+++///444999<<>>GGGOOOZZZiiisssvvvuuuqqqmmmhhhiiillljjjaaaWWWVVV[[[kkkwww|||uuunnnllliiibbb\\\VVVSSSWWW^^^hhhvvvwwwkkkkkkttt|||nnnjjjggghhhmmmsssuuuuuu{{{yyyrrrpppnnnooonnniiicccccceeeddd^^^WWWUUUMMMAAA777444333000///...,,,,,,,,,+++***)))++++++************++++++++++++************++++++************+++,,,---...---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))******************))))))))))))******)))************+++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))******++++++++++++,,,+++)))((((((((()))***''')))++++++***)))***+++'''((())))))))))))***+++(((+++---,,,***)))***---(((((()))+++,,,---......))),,,......+++)))+++---,,,---///...---------///++++++,,,,,,,,,,,,,,,,,,,,,***)))+++///000---***,,,,,,,,,+++***))))))***)))...333444333222666999333222333555555555666999:::777333///---++++++***,,,---.........---++++++((()))+++------,,,+++***------,,,,,,+++,,,,,,,,,,,,---...---,,,,,,---///---(((+++666888///***---+++***)))***,,,------+++************************)))************+++++++++,,,***)))((()))***)))(((************+++,,,---...---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************))))))))))))************************************)))************+++++++++*********)))***++++++,,,)))************+++++++++***)))))))))***+++,,,,,,************************))))))))))))((((((((((((%%%)))+++'''&&&(((++++++))))))))))))))))))))))))((()))******)))(((***+++))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''((((((((())))))************))))))((((((''''''''''''(((((())))))******'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))************---,,,*********+++******,,,'''(((......))),,,555---666AAAIIIPPPZZZeeekkkvvvqqqnnnnnnjjjaaaZZZWWWTTTeeepppmmmiiigggaaaXXXYYYNNNJJJPPPSSSTTT^^^mmmiiieeeiiiooowwwxxxmmmkkkrrrxxxzzzyyywwwqqqooohhhggg```WWWSSSRRRLLLDDD999;;;888///***+++...//////---******,,,------+++++++++)))))))))***+++,,,++++++************++++++************+++,,,---...---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******((((((((((((((((((((((((&&&(((***)))''''''))),,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************))))))))))))************)))))))))))))))************))))))))))))******++++++++++++++++++***)))(((******++++++++++++******************************,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---...000222444555666666555111444555222111444666555222000...+++******+++,,,...,,,******+++++++++***,,,------+++***)))***,,,...---,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++&&&(((222333,,,,,,222000+++&&&(((---///,,,'''---,,,,,,++++++*********+++*********+++,,,,,,---///,,,))))))***+++)))''')))***++++++***)))***+++...---,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,555111+++'''&&&&&&'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))......000444888>>>CCCFFFUUUXXX\\\aaafffiiikkkllleeecccgggjjjaaaSSSQQQYYYVVVRRRKKKFFFEEEKKKUUU]]]___[[[XXXYYY```jjjsssyyysssmmmhhhllltttwwwqqqiiiuuu}}}zzzkkk^^^XXXVVVRRRLLLDDD<<<777333111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************))))))))))))******(((((())))))*********+++))))))(((((()))***+++++++++*********))))))(((((('''((()))******)))((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((()))((((((''''''''''''(((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((('''(((***)))''''''))),,,))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))************************))))))))))))*********************))))))))))))))))))))))))((())))))***+++))))))******++++++,,,,,,******++++++++++++******************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,---...///000000//////+++...///,,,,,,000111000222000...---,,,,,,---......,,,******+++++++++***------...,,,+++***+++---------,,,+++++++++++++++************+++,,,------,,,&&&(((000111++++++000///+++'''(((---000---)))------------,,,,,,+++***++++++******++++++,,,---///---******+++,,,***((()))***++++++***)))***+++...---,,,+++***************************************++++++,,,,,,++++++***))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************************)))))))))(((************************))))))))))))))))))))))))))))))))))))*********+++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++111---***(((((())))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))***++++++,,,------...,,,,,,,,,......---+++,,,++++++,,,...000333555555999???GGGOOOVVV[[[^^^^^^\\\___ddd___VVVYYYdddrrrlllcccZZZVVVXXX^^^ccc___\\\WWWVVVXXX^^^dddhhhiiiccc___ccckkkoookkkeeeffflllppplll```QQQEEE???===;;;777333000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************))))))))))))******))))))******++++++++++++)))))))))))))))***++++++************)))))))))((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))((('''&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((())))))***(((((((((((((((((((((((('''((()))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))---------,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))*********++++++++++++******))))))((((((((((((((((((((()))***+++,,,+++***))))))***+++,,,******++++++++++++******************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---111222222222111000///...+++//////...///333444222......,,,,,,,,,---...///---,,,******+++,,,+++***---......---++++++,,,...,,,+++******************)))))))))***+++,,,......,,,'''(((---...))))))......***(((***...000...***---...//////...---+++***++++++******++++++,,,,,,///---++++++,,,,,,+++***)))***++++++***)))***+++------,,,+++************))))))))))))))))))))))))***++++++,,,,,,++++++******************+++++++++)))))))))************+++++++++++++++++++++++++++************************************))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******+++***((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))***+++******)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***+++---......---,,,++++++---------+++---,,,+++******+++,,,---,,,---000555:::???CCCEEELLLJJJMMMSSSRRRPPPXXXddd}}}yyyppphhhbbbbbbgggkkkmmmiiiddd```]]]^^^```aaa^^^XXXTTTVVV\\\```]]]YYYTTTWWWXXXSSSHHH<<<333///...---,,,,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***************))))))))))))************++++++++++++,,,,,,))))))))))))))))))***+++************))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((******))))))(((&&&%%%$$$''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++***)))(((''''''(((((((((((()))******+++111///,,,***((((((((()))******++++++++++++******************************+++++++++***************))))))))))))))))))))))))************************++++++******++++++,,,---777777666555333111000///---000111000333777777444))))))))))))***+++,,,------+++******+++,,,+++***,,,------,,,******,,,---******))))))))))))******************+++,,,------,,,((((((++++++'''(((,,,,,,***(((+++///111///,,,,,,---...///...---+++***,,,++++++***++++++,,,,,,---,,,+++******+++******)))***++++++***)))***+++---,,,++++++*********+++***************************++++++,,,,,,++++++***************************))))))))))))*********************************************************************)))))))))))))))************************))))))))))))))))))))))))+++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***)))(((((()))+++,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''')))+++,,,,,,,,,***)))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***+++,,,------***)))((()))+++++++++***,,,,,,++++++,,,---......111111000///000111222333777666999===>>>???FFFPPP```^^^ZZZVVVTTTWWW]]]aaagggddd```[[[VVVTTTSSSTTTNNNIIICCCCCCEEEGGGEEECCC@@@AAAAAA>>>888222///...//////...------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++******))))))))))))*********************************)))))))))))))))***************)))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((((((((())))))((('''&&&&&&'''(((((((((((()))))))))((((((''''''''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************************++++++++++++,,,++++++***)))(((''''''((((((((())))))***,,,,,,111000---***(((((())))))******++++++++++++******************************************************))))))))))))))))))))))))************************++++++******++++++,,,---555444222000...,,,++++++***,,,,,,,,,000444333///((((((((()))***+++,,,------+++)))***+++,,,,,,+++***++++++***))))))+++,,,)))))))))(((((()))******------,,,+++************+++)))((())))))'''(((******))))))+++...000...,,,***+++,,,------,,,+++***,,,,,,++++++***++++++,,,*********)))(((((()))***)))***++++++***)))***+++,,,,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************************************))))))))))))))))))******************************))))))))))))))))))))))))......---,,,+++******)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***)))))))))***++++++)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))+++,,,---,,,***)))++++++******))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************)))))))))))))))))))))))))))***************++++++)))))))))***,,,,,,+++)))((((((((()))***++++++,,,++++++******+++---///000+++,,,...111000///222777888888888777888<<>>999777777999888444111//////000//////...//////...---,,,---......---,,,+++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++******))))))))))))******)))))))))))))))(((((((((******)))))))))))))))***))))))))))))))))))*********)))(((''''''((()))***''''''''''''((((((((((((&&&&&&'''((())))))(((((((((((((((((()))))))))***((((((''''''''''''((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))*********************************++++++++++++,,,++++++******))))))(((((()))))))))***+++,,,---...---,,,+++******+++,,,---******++++++++++++******************************)))))))))***************++++++++++++++++++++++++************************++++++******++++++,,,---222111///---+++*********)))+++++++++///333111+++)))***+++,,,---......///,,,+++)))***+++,,,,,,+++)))******)))((()))***,,,))))))))))))))))))***+++......,,,+++***))))))))))))))))))))))))(((((()))))))))***+++---...,,,***))))))******+++,,,------,,,,,,++++++******++++++))))))***)))'''''')))***)))***++++++***)))***+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******************)))))))))))))))((((((************************************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))......---,,,+++******)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))*********)))((()))******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***+++,,,+++******************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))******************************,,,///111000---+++*********************)))++++++******++++++,,,,,,+++,,,...///---+++******,,,------,,,+++,,,///111///000111///,,,+++...111,,,+++*********+++,,,---+++++++++++++++,,,,,,---******************))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,******))))))))))))******)))(((((((((((('''''''''+++******)))))))))))))))))))))))))))************))))))(((((((((((())))))''''''''''''(((((((((((($$$%%%&&&((())))))******((((((((()))))))))******((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((((((((((((((((((((((((((((((***(((&&&''')))+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********************************+++++++++,,,,,,*********)))))))))))))))*********+++,,,---///000***++++++,,,,,,---------******++++++++++++******************************((()))))))))*********+++++++++++++++++++++++++++************************++++++******++++++,,,---222111///---,,,,,,,,,,,,,,,---------111555222+++******,,,---.........///,,,***)))***+++---,,,,,,)))***+++***))))))+++---***))))))))))))***+++,,,------,,,+++************''')))************)))(((((()))***+++,,,,,,***((())))))))))))+++...000222---,,,++++++******++++++(((***+++***((('''))),,,)))***++++++***)))***+++,,,++++++***++++++,,,,,,***************************++++++,,,,,,++++++***+++++++++*********))))))******))))))((((((((((((************************************************((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))************+++)))))))))))))))*********))))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))))))))))))))))))))(((((())))))******++++++(((***...222444222...***,,,,,,,,,,,,,,,,,,++++++.........---,,,+++***)))+++---...---,,,,,,+++***---...///...---,,,---......000222111......333777+++,,,......------...000------------......---,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))***++++++,,,******))))))))))))******))))))))))))((((((((('''++++++***)))))))))))))))((()))))))))************(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&'''((()))))))))((((((((()))))))))*********((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((((((((((((((((((((((((((((((((((((***(((&&&&&&)))+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))))))))))))))*********+++++++++,,,---...000111,,,------------,,,+++*********++++++++++++******************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---///...,,,+++******+++,,,,,,---,,,,,,000444000)))))))))***+++,,,---,,,,,,,,,***)))***+++------,,,***+++++++++******,,,...******))))))***+++,,,,,,+++++++++***++++++,,,,,,&&&(((+++++++++,,,***(((((()))***++++++***((('''***)))((()))+++///333666---,,,,,,+++*********+++)))+++,,,+++((((((***---)))+++++++++***)))***++++++++++++***++++++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++******))))))******))))))((((((((('''))))))))))))))))))))))))************************(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,)))'''&&&''')))***+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((())))))***+++(((((())))))******++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))&&&'''((()))***+++,,,---&&&(((---222444222,,,((('''((()))***++++++++++++&&&''')))+++,,,,,,++++++(((************---...---&&&(((+++,,,,,,,,,---...(((+++---+++((()))...333***---...---+++))))))************,,,------+++)))***++++++,,,,,,++++++************++++++,,,,,,,,,******************************))))))***+++,,,,,,******))))))))))))******+++*********))))))((((((++++++***))))))((())))))(((((())))))*********+++'''((()))******)))((('''''''''''''''((((((((()))'''(((((((((((((((''''''))))))))))))************((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''************************))))))))))))))))))))))))+++*********))))))((((((///)))'''+++,,,)))(((***222333333000+++)))+++...)))))))))))))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))************************)))))))))((()))******+++)))************+++++++++111...++++++...//////------,,,,,,---...---+++(((((()))***,,,,,,,,,+++***(((((()))***++++++,,,,,,******)))))))))+++,,,------,,,***)))))))))***+++///,,,***))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))+++++++++************)))******++++++++++++******,,,,,,,,,++++++*********+++++++++***************++++++***)))(((((())))))+++*********))))))(((((()))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***'''((()))******)))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------...---+++***)))***+++,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''************************))))))))))))))))))))))))************)))))))))(((...)))(((++++++))))))---222222111...+++***+++,,,)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))************************((()))))))))************)))************+++++++++000---++++++---......---++++++,,,,,,,,,+++***)))))))))***+++++++++++++++*********++++++,,,---...++++++***)))))))))***+++******)))))))))+++,,,---...,,,***))))))***)))((())))))))))))))))))))))))(((((((((((()))))))))***+++***)))))))))***+++,,,************************))))))))))))))))))))))))+++++++++*********))))))+++++++++************)))******++++++++++++******+++++++++******)))))))))******************++++++++++++***)))))))))))))))************)))))))))((()))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())),,,...---+++)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))************)))'''((())))))))))))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++***+++++++++***************************++++++,,,,,,++++++***+++,,,,,,,,,++++++***)))))))))))))))))))))))))))***)))((((((((()))++++++)))))))))))))))))))))))))))((((((''''''((((((((())))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))************)))))))))))),,,))))))******))),,,111111///---,,,,,,,,,***)))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))************+++++++++...,,,******,,,---,,,+++(((+++---,,,)))((()))++++++************++++++,,,,,,,,,+++++++++---...///,,,+++***)))(((((((((((((((((())))))***,,,---......,,,***)))******)))((())))))))))))))))))))))))((((((((()))))))))************))))))******+++,,,************************))))))))))))))))))))))))+++************)))))))))+++++++++************)))******++++++++++++***************))))))))))))))))))))))))***+++++++++,,,+++***))))))))))))))))))************))))))))))))))))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***...000///+++((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((''''''((((((((((((''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******************************++++++++++++******+++++++++,,,++++++***))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))************)))+++///333000---******,,,,,,***'''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))*********+++++++++++++++*********++++++***'''+++...---)))''')))---,,,+++***)))******,,,------,,,+++***+++,,,...///*********))))))((((((((()))))))))***+++,,,---...---+++*********+++***((())))))))))))))))))))))))(((((()))))))))************************+++++++++************************))))))))))))))))))))))))************))))))))))))+++++++++*********))))))******++++++++++++************************))))))(((((()))***+++,,,,,,,,,******)))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++------+++))))))*********++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************************************************************++++++************++++++************++++++++++++)))***+++,,,---,,,+++*********************************++++++++++++************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((......,,,+++************(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************...111333...+++)))***,,,---***'''))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))*********+++++++++)))************)))******))),,,///---)))(((+++///---,,,+++******+++,,,---,,,,,,+++******+++------(((((())))))******************++++++,,,,,,,,,,,,,,,***)))***++++++***((())))))))))))))))))))))))))))))))))))************))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++(((((()))***+++,,,,,,,,,***)))))))))))))))******))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&''')))***+++***)))*********++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************************************+++******))))))******+++)))))))))*********++++++)))***,,,------,,,+++***************************)))******++++++******))))))******++++++*********))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((......,,,+++************(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********---222222000+++******+++,,,,,,***)))))))))))))))))))))))))))((((((((()))))))))******************************************************************************'''((()))***+++******))))))************+++++++++(((***++++++***))))))******,,,...---******---000---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,,,,+++((((((***++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,++++++***)))***,,,,,,***((()))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++***************************))))))))))))))))))))))))(((((()))))))))))))))***+++++++++************)))******++++++++++++******+++++++++++++++,,,,,,,,,)))))))))***+++++++++,,,)))))))))))))))******+++))))))))))))***************)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***'''%%%$$$&&&)))++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))+++***)))(((((('''(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************************************************))))))))))))******((())))))))))))*********,,,,,,,,,,,,,,,+++******************************))))))************))))))((()))******+++*********))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************+++)))***000666333+++)))***,,,---,,,+++***+++)))))))))))))))))))))))))))))))))*********++++++************************************************++++++++++++++++++++++++((()))))))))************)))************+++++++++'''***,,,,,,***))))))***++++++*********+++---...,,,,,,------,,,,,,+++***+++,,,---......---,,,+++***+++,,,,,,---,,,++++++((()))+++------...------***))))))+++,,,,,,***((())))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,++++++***************************))))))))))))))))))))))))(((((((((((())))))******+++++++++************)))******++++++++++++******)))*********++++++++++++******************++++++)))))))))))))))***++++++((()))))))))***************)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((***+++***((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))++++++---,,,***)))(((((())))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********************************************************))))))))))))******((((((((()))))))))******...---,,,+++***)))))))))************************))))))************))))))(((((()))***************))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))))))))((((((''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++)))***222999333((('''+++......+++***+++---))))))))))))))))))))))))************++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******+++)))************+++++++++'''***------+++))))))+++,,,***((((((***,,,,,,,,,,,,,,,---...---,,,***)))+++---///111111///,,,+++,,,---......---,,,***)))&&&(((***,,,.../////////***))))))+++,,,,,,***((()))))))))))))))))))))))))))************+++++++++((()))***+++,,,+++******************************))))))))))))))))))))))))'''((((((((())))))******+++++++++************)))******++++++++++++******(((((())))))*********++++++++++++***************))))))((())))))***++++++(((((())))))*********+++***)))(((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,,,,+++)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...---+++))))))))))))***'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))000///,,,***))))))))))))************************))))))************))))))(((((()))***************))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((***))))))((('''&&&&&&%%%))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))+++***)))(((((()))*********++++++,,,,,,++++++***************************))))))))))))))))))))))))************************++++++++++++++++++++++++---...,,,+++111888888111+++++++++++++++***)))((())))))))))))))))))))))))*********))))))))))))))),,,+++)))'''&&&'''((()))---+++******,,,---............---,,,,,,+++******......---,,,+++)))((((((......---,,,,,,+++*********+++,,,,,,,,,,,,+++***))))))************))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,***)))((((((''''''&&&''')))++++++)))(((''')))))))))))))))))))))))),,,+++***((((((((()))***,,,,,,,,,+++++++++******************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))&&&''')))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((***)))(((((()))+++---...---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''+++)))///)))(((222###+++******)))))))))))))))(((((((((((())))))))))))222000---***))))))***+++)))************+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))************''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%))),,,,,,)))''''''(((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((''')))))))))(((((((((''''''((((((((((((((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***************++++++*********************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,***)))...444444...,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''''')))***...---+++******+++++++++.........---,,,,,,,,,+++///...---+++******))))))...------,,,++++++*********+++,,,,,,,,,,,,+++***))))))************)))))))))))))))))))))))))))))))))******************)))*********+++++++++,,,,,,,,,+++***)))))))))))))))(((((()))******)))(((''')))))))))))))))))))))))),,,+++)))((((((((()))***,,,,,,+++++++++*********************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))+++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,++++++***))))))((((((((())))))))))))))))))))))))***))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))),,,(((---((((((444'''+++******)))))))))))))))(((((((((((())))))))))))...---,,,***))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))************'''((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&(((++++++(((''''''(((---,,,+++***)))(((((())))))))))))))))))))))))))))))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++***((('''+++///...***,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))***+++///...,,,***))))))))))))------------------------000///,,,+++******+++,,,------,,,,,,+++************+++,,,,,,,,,,,,+++***))))))************))))))))))))))))))))))))))))))((())))))******))))))(((*********++++++++++++,,,++++++***************+++*********))))))((((((((())))))))))))))))))))))))+++***))))))((())))))))),,,++++++++++++*********************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))(((((((((((())))))///---***(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))***,,,&&&+++''')))999...+++******)))))))))))))))(((((((((((())))))))))))***************))))))((()))))))))*********++++++))))))))))))))))))))))))(((((()))***************))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))333111...***(((''''''((())))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))+++*********)))))))))(((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******************************))))))))))))))))))))))))************************************************+++)))(((''')))+++***(((+++++++++,,,,,,++++++***))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))***+++,,,------,,,***(((((()))***,,,,,,,,,,,,,,,,,,,,,---000///,,,***)))***,,,...,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++***))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++***************+++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))******))))))))))))))))))++++++++++++************************************************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,))))))(((((((((((())))))---,,,+++)))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))(((((((((((()))))))))******((((((((((((((((((((((((......---,,,++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++%%%***(((---@@@777+++******)))))))))))))))(((((((((((())))))))))))((()))***,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))(((((()))***************((()))))))))************(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))+++444111---)))'''''''''((((((((((((((((((((((((((())))))******++++++,,,,,,'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))************+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))************************************************,,,***((()))))))))((()))))))))************))))))************************''''''(((((())))))))))))'''(((((()))***+++,,,,,,)))***+++***((()))+++...******************++++++///---+++))))))+++---...+++***************))))))***+++,,,,,,,,,,,,+++***))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++))))))))))))***+++,,,,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))*********))))))+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))***))))))(((((((((((())))))((()))***+++,,,,,,+++***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,+++***)))((())))))******++++++,,,((((((((((((((((((((((((---,,,,,,+++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))***%%%+++***111EEE===+++******)))))))))))))))(((((((((((())))))))))))((()))+++------,,,***)))(((((()))))))))*********))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''')))***++++++000---***'''&&&'''((()))(((((((((((((((((((((((())))))*********+++++++++&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))'''((()))******+++******,,,,,,------------,,,,,,************************))))))))))))))))))))))))************************************************---***)))+++***((((((+++'''((())))))))))))))))))************************&&&''''''(((((())))))***(((((()))******+++,,,,,,&&&)))+++***)))***...222)))))))))))))))))))))))),,,+++***))))))+++,,,---))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))************))))))))))))))))))))))))))))))((())))))******))))))((()))))))))************+++))))))(((((()))***++++++************************))))))))))))))))))))))))(((((()))************)))+++************)))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&''''''(((((())))))(((((((((((())))))%%%'''))),,,---,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******++++++++++++******))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''***%%%,,,+++111DDD;;;+++******)))))))))))))))(((((((((((())))))))))))(((***+++------,,,***)))((((((((()))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((('''''')))+++------,,,***)))(((&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,***((('''((())))))))))))))))))))))))))))))&&&''')))***++++++******+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))************************************************,,,)))))),,,+++'''(((,,,(((((()))***************************************&&&&&&''''''((())))))***((()))******++++++++++++&&&))),,,+++)))***///333++++++******))))))((((((***)))))))))******+++,,,))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))************)))))))))))))))))))))))))))))))))******************)))))))))))))))************((((((((('''(((((())))))'''(((***+++,,,,,,+++***))))))))))))))))))))))))'''((()))***+++******)))************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))'''(((((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''***&&&---***...>>>333+++******)))))))))))))))(((((((((((()))))))))))))))******++++++***)))((((((((((((((()))))))))***))))))))))))))))))))))))(((((()))***************))))))))))))***************)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((('''(((+++...000...,,,((((((''''''(((((())))))))))))))))))))))))))))))******))))))((('''''''''%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))---,,,***(((''''''((()))))))))))))))))))))))))))&&&''')))***+++++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,((((((,,,***&&&'''---((()))***+++++++++++++++************************&&&&&&&&&'''((())))))***))))))***++++++++++++***(((+++---,,,******///333---,,,,,,+++***)))((((((((((((((()))******++++++(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************((((((''''''''''''((((((&&&'''***,,,------,,,+++))))))))))))))))))))))))'''((()))+++++++++***)))************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))+++***((('''&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((((('''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((+++'''---)))***888,,,+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))******************))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((,,,000222///,,,((((((((()))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))(((((('''''''''&&&))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))***++++++,,,,,,------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,+++***((((((***,,,(((,,,000000---)))''''''''')))******)))))))))***))))))))))))))))))))))))+++++++++***)))(((((('''***)))(((''''''((()))***''''''((((((((((((''''''***)))))))))))))))***+++(((+++......+++***,,,...,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,+++)))((((((***+++---+++++++++++++++***)))((((((''')))++++++((()))---)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***)))))))))))))))))))))))),,,******+++...///---+++))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&'''((()))***((((((+++000000,,,'''+++******)))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))((('''***......)))&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))************((())),,,------,,,)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***+++***((('''&&&&&&''''''%%%&&&(((***+++***((('''''''''''''''(((((((((((((((((())))))******++++++***************)))(((((()))(((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***((((((***,,,))),,,//////,,,)))((((((((()))))))))((())),,,///)))))))))))))))))))))))),,,,,,++++++***))))))(((***)))(((''''''((()))***)))))))))******)))))))))((((((((((((((())))))******,,,......---------...++++++************++++++++++++******++++++,,,---,,,+++***)))***+++---...+++++++++++++++***))))))***((((((***)))&&&(((---)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))***)))(((***,,,---+++)))))))))))))))))))))))))))************)))))))))))))))(((''''''''''''((()))***))))))---222333///++++++******)))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((''')))------)))&&&((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&''''''((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))(((((()))))))))*********'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''''''''(((((())))))***+++******)))(((''''''''''''(((((((((((()))))))))))))))************************)))(((((((((((((((((('''''''''''')))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,***((((((***,,,+++,,,...---+++))))))*********)))((((((+++///333)))))))))))))))))))))))),,,,,,,,,++++++******)))))))))(((((((((((())))))***++++++++++++++++++***''''''((((((((()))))))))---,,,,,,---//////...,,,*********))))))*********,,,+++*********+++,,,---+++*********+++---...000***++++++++++++***))))))+++))))))***)))&&&''',,,))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((()))***))))))))))))))))))))))))(((''''''(((******)))'''))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))(((((())),,,111222000---+++******)))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((&&&(((++++++(((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((///...---+++***)))))))))''''''''''''((((((((((((***))))))))))))))))))((()))************))))))((((((((((((((((((''''''''')))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,***))))))+++,,,,,,,,,,,,+++*********+++***+++++++++***+++...111))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))***++++++,,,,,,++++++***'''((())))))************---+++)))+++...///---*********))))))))))))******,,,+++***)))***+++---...))))))))))))+++,,,...///******+++++++++******)))+++***,,,...,,,((('''***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***((((((((((((((((((((((((''''''(((((())))))((('''((((((((((((((((((((((((************)))))))))((()))(((((((((((((((((()))''''''(((***---...---***+++******)))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))&&&'''******''''''***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((()))))))))***((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((333111...+++))))))))))))''''''''''''((((((((((((******))))))((((((((('''))))))************)))((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***+++,,,,,,------+++++++++,,,,,,---------------............------,,,,,,,,,---------......,,,---,,,+++))))))+++------,,,+++******+++++++++***,,,...///---+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))((()))***,,,,,,---,,,,,,+++)))'''))),,,---+++(((******))))))))))))******++++++*********+++,,,---''''''((((((***+++,,,---)))******+++++++++******)))***...333111***''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***))))))+++((((((((((((((((((((((((((()))******))))))((((((((((((((((((((((((((((((************)))))))))(((((())))))))))))))))))((()))))))))***++++++***)))+++******)))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((&&&'''***+++((((((+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((()))))))))***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))444222...+++)))(((((()))''''''''''''((((((((((((***)))))))))((((((''''''((())))))*********))))))'''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))******++++++,,,,,,******+++,,,,,,---......------............------,,,,,,,,,,,,---------------------+++))))))+++------+++******+++,,,,,,+++***,,,///000...+++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((***+++---.........---((((((((()))++++++***(((*********))))))***************+++++++++,,,,,,,,,&&&''''''((()))***++++++))))))***++++++++++++***((()))...333222+++((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,***)))***+++)))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))************))))))))))))((())))))******))))))(((,,,,,,,,,,,,,,,++++++***+++******))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((&&&(((,,,---***)))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((()))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))***+++++++++***)))))))))+++,,,---222000---***((((((((()))''''''''''''(((((((((((()))(((((((((((((((((('''((())))))************)))''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------+++******+++---,,,+++)))***,,,---,,,***)))+++......,,,+++******))))))))))))))))))))))))((((((((((((((()))))))))'''((()))******)))((('''(((((())))))))))))((((((''')))+++---.........---''')))***+++***)))***+++++++++************++++++(((***+++------,,,+++***(((((()))***************))))))***+++++++++++++++((((((+++///...))))))+++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))(((***,,,+++)))'''((()))))))))))))))))))))))))))************))))))))))))((()))************)))(((***+++,,,,,,+++++++++,,,+++******)))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))'''&&&)))...///+++***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---***)))((((((***...111444---,,,***)))((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((()))***************&&&'''''''''(((((())))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++*********)))))))))))))))...------,,,,,,++++++************++++++***************+++++++++,,,,,,,,,---...---,,,******,,,---,,,***)))+++---...,,,))))))***++++++******,,,...)))))))))))))))))))))))))))))))))))))))*********'''((()))******)))((('''))))))************))))))&&&(((***---......---,,,'''***---,,,***)))***---,,,,,,++++++++++++,,,,,,'''))),,,......---+++))))))******+++++++++******((()))***+++++++++++++++)))'''(((***)))''')))...))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))'''***,,,+++(((&&&''')))))))))))))))))))))))))))************))))))))))))((()))***++++++***)))(((&&&((()))))))))***+++,,,+++******)))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''***000000,,,***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((('''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&'''''''''(((((())))))************************%%%&&&&&&''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''')))***,,,---...)))(((''''''***000666999***))))))(((((('''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&''')))*********)))((((((((((((((()))))))))))))))************+++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++)))***+++***))))))+++---+++)))((())),,,---+++)))***---...---***((()))***+++,,,---***'''&&&''')))************************''''''(((((())))))******)))************+++++++++'''((()))***************)))***+++,,,+++***'''&&&))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((------+++)))((('''''''''******))))))((((((''''''&&&)))---000///,,,'''$$$(((((((((((())))))))))))*********)))))))))))))))&&&(((+++------+++(((&&&))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&+++)))'''&&&%%%&&&((()))***)))(((&&&'''((()))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''((()))***,,,---&&&'''((()))+++---......******))))))((((((((('''((((((((((((((((((((((((******))))))((((((''''''***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))***))))))((((((((((((((()))))))))***************++++++++++++------------,,,,,,+++***------------------------,,,++++++******++++++,,,...------,,,++++++******************************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))*********)))***+++***))))))+++---+++)))((()))+++---+++******,,,---+++)))(((***,,,+++,,,,,,***'''&&&(((***************************((((((((())))))))))))))))))************+++++++++***++++++++++++******)))******,,,,,,,,,***)))((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***+++******))))))))))))))))))(((((('''((()))***+++((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,***)))((((((''''''***)))))))))(((((((((''')))***+++,,,,,,***)))'''))))))))))))(((((((((((())))))))))))))))))))))))&&&(((***++++++***(((&&&))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))(((&&&&&&((()))(((((((((((((((((((((((('''((((((((((((((((((''')))((('''&&&&&&((()))+++((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))(((((((((***)))'''&&&&&&&&&((()))+++***(((''''''''')))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((((()))***+++((((((((())))))*********)))))))))(((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''***))))))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))((()))))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))))))))''''''((()))))))))))))))((((((((()))))))))******************+++++++++,,,.........------,,,******------------------------,,,++++++******++++++,,,------,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))*********************))))))*********))))))))))))))))))))))))(((((())))))))))))******)))***+++***))))))+++---***)))))))))+++,,,+++***,,,,,,+++)))((((((+++---+++++++++***(((''')))***************************))))))))))))))))))(((((()))************+++++++++,,,,,,---,,,,,,+++***)))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************++++++++++++((((((((((((((((((((((((((((((((()))))))))******+++******)))))))))))))))((((((((((((((()))******((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((+++***))))))((((((((()))))))))))))))((((((((((((,,,+++***)))((()))************))))))((((((''''''))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''((())))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''')))***+++((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))***)))(((&&&&&&''''''(((+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((+++***)))(((((((((((()))***))))))(((((('''&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++(((((((((((((((((((((((('''''''''(((((()))))))))'''(((((()))))))))))))))(((((()))))))))******************+++++++++,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))((()))))))))************++++++************++++++))))))))))))))))))))))))(((((())))))))))))))))))***++++++***))))))***,,,***))))))***++++++++++++111///,,,)))((((((+++,,,++++++******))))))***+++************************+++******))))))((((((((())))))*********++++++++++++++++++,,,++++++******)))***+++++++++******)))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))*********++++++(((((((((((((((((((((((((((((()))))))))*********+++******)))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((())))))***))))))))))))((((((((((((,,,+++)))(((((((((***+++******))))))((((((''''''((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&((())))))'''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((((())))))******))))))((('''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((())))))***))))))))))))***************++++++++++++,,,,,,,,,---............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++******************************))))))))))))))))))))))))((()))))))))************++++++************++++++))))))))))))))))))))))))))))))((((((((((((((((((***++++++***))))))***,,,)))***************++++++666333...***((()))***++++++***))))))***+++++++++************************++++++******))))))(((((())))))*********+++++++++'''((()))***++++++++++++(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***(((((((((((())))))))))))************))))))((((((***)))))))))((((((((('''''''''(((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''))))))(((''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))*********))))))))))))))))))((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---.......................................,,,++++++******++++++,,,++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))*********************))))))*********))))))))))))))))))))))))))))))((((((((((((''''''++++++,,,***)))(((***+++(((***++++++******+++,,,777333---***))))))))))))+++***((()))+++,,,,,,,,,******************************************)))))))))************+++++++++%%%&&&((()))++++++,,,,,,'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((())))))(((((((((((())))))))))))((()))***+++***)))(((&&&((((((((()))))))))))))))&&&''''''(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%''')))***((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%'''((()))*********(((((())))))))))))******'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''((())))))***))))))))))))))))))))))))************)))))))))))))))(((((('''((()))***+++))))))*********++++++++++++++++++,,,,,,,,,------***+++,,,...//////000000////////////////////////,,,++++++******++++++,,,******************++++++************************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))((((((((('''''''''+++,,,,,,***)))((()))+++(((***,,,+++))))))+++---222///***((()))***)))(((+++)))((())),,,...---,,,******************************************++++++)))************+++++++++'''((()))***+++,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++******)))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((('''((((((((()))))))))***)))))))))))))))(((((('''''''''(((((())))))******&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%'''******)))'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((''''''&&&&&&'''((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&'''(((***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))******+++))))))))))))))))))))))))---,,,,,,,,,+++*********)))((('''''''''(((***+++)))************+++++++++++++++,,,,,,,,,---------)))***,,,...///000111111------------------------,,,++++++++++++++++++,,,******************++++++************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++,,,,,,+++)))((()))+++(((***,,,+++))))))+++---...***'''&&&)))******(((+++)))'''))),,,......,,,************************)))))))))***+++++++++,,,)))************+++++++++***++++++,,,,,,,,,++++++))))))(((((()))***++++++))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((()))))))))************+++++++++)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))***((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((())))))******+++***)))((('''(((((()))&&&&&&'''((()))***++++++&&&&&&&&&'''((())))))***))))))************))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%'''******)))'''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))*********+++((((((((()))(((''''''&&&%%%&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((()))))))))(((&&&&&&((((((((('''&&&&&&&&&%%%'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******%%%&&&(((***+++,,,,,,+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***'''$$$%%%(((******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))''''''(((***+++,,,---...---------,,,,,,+++++++++,,,++++++,,,---...,,,+++,,,+++++++++,,,,,,+++))),,,---...///...,,,)))'''************************************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************///,,,***+++---...,,,)))++++++******)))*********)))))))))))))))*********+++***)))***,,,,,,***))))))((('''''')))***)))(((++++++************++++++++++++************++++++))))))))))))((((((((((((+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((******))))))***,,,))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%((()))((('''***))))))***+++***'''$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******---+++***+++,,,,,,+++***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&(((***)))'''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))************)))((())))))))))))))))))))))))(((((()))***++++++,,,---,,,,,,,,,,,,+++++++++***)))***+++,,,,,,+++))))))+++******+++,,,---,,,+++***+++,,,------,,,***)))************************++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***+++---...---,,,...---,,,+++***++++++,,,))))))))))))************+++***)))***,,,,,,***)))((()))*********)))))))))++++++************++++++++++++************++++++******)))))))))(((((((((************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++***))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))&&&%%%%%%''')))(((&&&&&&&&&&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((******(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))((((((*********((())))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))*********+++++++++++++++***************(((+++//////,,,)))((()))------,,,,,,++++++************++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,---------...///222000...,,,++++++------************************+++******+++,,,,,,+++)))'''+++------+++))))))+++++++++++++++++++++++++++++++++************++++++++++++*********)))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((()))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''((('''&&&&&&''''''&&&%%%&&&)))+++&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))*********)))((()))******)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((***+++***)))***))))))((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((************))))))))))))*********)))))))))))))))(((...333333...******+++/////////---***)))))))))------,,,++++++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''***......,,,+++---///222111...,,,++++++,,,...++++++***************)))+++******+++,,,,,,+++)))''',,,111000+++(((***---++++++++++++++++++++++++++++++************++++++++++++++++++*********)))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,+++***))))))***))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''''''''((()))***)))'''&&&(((***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++222///+++((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())),,,------,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((*********))))))))))))((())))))))))))))))))))))))'''---333333...******+++,,,---...,,,******,,,...111000...,,,+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))),,,//////,,,***+++,,,000///---+++******+++,,,,,,+++++++++******)))))),,,+++***+++------+++***)))...111000+++)))***---***+++,,,,,,,,,,,,+++***++++++************++++++++++++++++++*********)))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,+++)))((()))***((((((((((((((((((((((((''''''(((((())))))******&&&''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))'''(((******)))((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,:::444---(((''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((()))+++---,,,+++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%)))---...+++)))))))))''')))+++++++++---111555222000...---,,,+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************,,,//////---+++******---,,,,,,+++++++++++++++,,,,,,,,,+++******)))))),,,++++++,,,------,,,***,,,...000...+++)))+++---***+++,,,------,,,+++***++++++************++++++++++++*********)))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++***(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))*********)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++)))(((''''''))))))((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))***+++,,,,,,999444---(((''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''')))***)))(((,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******((('''***,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))(((''''''''''''((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))******+++++++++&&&''')))***+++******)))&&&))),,,,,,***,,,222777...---,,,,,,++++++++++++************************++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************,,,...///...,,,)))******+++,,,---,,,,,,+++------,,,++++++***)))))),,,++++++,,,------,,,***000///---+++******+++,,,***+++---......---+++***++++++************++++++******)))))))))(((((((((((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))((('''(((***(((((((((((((((((((((((())))))))))))(((((((((((('''((()))***+++++++++***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))((('''(((***---999111)))&&&(((***(((%%%'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++000---***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((('''&&&'''((()))(((''',,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))''''''+++...))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))***))))))******+++++++++,,,(((((((((***,,,------++++++---///---))))))...333))))))*********+++++++++************************************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))---111111...***(((***,,,.........,,,+++------,,,,,,+++***)))))),,,,,,+++,,,------,,,***222///+++))))))+++,,,,,,***+++---......---+++***++++++************++++++))))))))))))(((((((((((((((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''((((((''''''(((***((((((((((((((((((((((((******))))))(((((('''''''''(((***+++,,,,,,,,,+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((((('''(((+++...KKK>>>///((()))***'''###(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++''''''(((***,,,,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''+++***))))))******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++***)))((()))***,,,///111+++*********))))))((((((&&&'''((((((''''''((()))+++%%%%%%,,,222111+++(((******+++,,,+++***)))(((***)))(((((('''((())))))(((((((((((((((((((((((()))************+++++++++)))************+++++++++)))***+++,,,---.........******))))))***+++,,,,,,++++++************++++++************************++++++++++++++++++++++++************))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------------,,,,,,,,,---.........***'''(((***,,,+++***---,,,+++,,,//////+++(((000///---+++***(((''''''...//////---+++))))))***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))((((((''''''))))))))))))))))))))))))111777444)))&&&+++,,,&&&))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))))))))************)))))))))))))))******+++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))(((((((((((())))))))))))((((((((((((''''''''''''+++***)))'''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))***+++++++++)))((('''))))))))))))))))))))))))((()))))))))))))))((((((&&&''''''((((((((((((((()))((('''''''''(((***+++///---+++(((&&&%%%%%%%%%&&&(((***++++++***(((&&&+++*********))))))((((((++++++***)))(((((())))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++******+++,,,))))))(((((((((((())))))...---+++******+++---...)))))))))))))))******+++++++++,,,,,,,,,++++++************)))))))))))))))------,,,++++++*********++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++)))(((''''''(((***,,,...************)))))))))((((((((('''&&&&&&)))---111,,,))),,,666<<<777...(((******+++++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((()))************+++++++++)))************+++++++++***+++,,,,,,,,,,,,,,,+++***************+++,,,,,,++++++************++++++))))))))))))))))))))))))************************************))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******++++++,,,------***((()))+++,,,+++)))---,,,,,,,,,------+++***111000...,,,************......///---+++))))))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********)))))))))(((((((((''')))))))))))))))))))))))),,,222000'''%%%***,,,((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***+++***((())))))))))))************)))))))))))))))******+++(((((()))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((())))))***)))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((()))(((((('''((()))***+++++++++)))((('''''''''''''''((())))))))))))((('''))))))))))))((((((''''''++++++***)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))+++***))))))***,,,))))))(((((((((((())))))---,,,+++******+++,,,---)))))))))))))))******+++******+++++++++******)))************))))))))))))******************++++++************)))))))))))))))))))))))))))***++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******(((((('''&&&'''((()))***************))))))))))))***(((&&&%%%&&&+++222777***'''***333777333+++'''******++++++******)))((('''((()))******)))((('''(((((((((((((((((((((((()))************+++++++++)))************+++++++++++++++,,,,,,+++******)))+++************++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++)))))))))((()))******++++++******+++,,,,,,+++)))---------,,,+++***+++---000///---,,,++++++,,,------......---***))))))***))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''',,,,,,&&&$$$***,,,)))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))************)))))))))))))))******+++''''''(((***+++---...///))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((((()))******''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''+++***))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******'''(((***)))(((((()))+++***))))))(((((())))))***,,,+++***))))))***+++,,,)))))))))))))))******+++))))))************))))))************************(((((())))))***++++++,,,)))))))))******************))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))(((((('''''''''((((((*********)))))))))))))))***)))'''&&&&&&+++111666,,,&&&$$$'''+++***((()))***************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++******)))+++++++++******++++++,,,++++++************++++++))))))))))))))))))))))))************************************)))))))))(((*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++)))(((((((((((()))************+++,,,---,,,***))),,,......,,,)))(((+++///...---,,,++++++,,,---...,,,---...,,,***))))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))%%%******&&&%%%)))+++)))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))******))))))((()))))))))************)))))))))))))))******+++(((((()))+++,,,---...///))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))************))))))(((((((((((())))))))))))***************++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((('''(((((())))))))))))(((''''''((()))))))))))))))((((((((((((((())))))***&&&'''(((*********)))((((((((('''&&&&&&'''((((((((((((((((((((((((((((((******)))))))))))))))***'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********&&&((())))))(((((()))******))))))))))))))))))*********))))))))))))******)))))))))))))))******+++)))******++++++++++++***)))***************++++++))))))******++++++++++++)))))))))******+++++++++******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))(((((())))))))))))))))))))))))******((())))))(((((()))---///000)))&&&(((***))))))+++*********)))))))))))))))+++***(((((((((***+++---************************))))))*********+++++++++))))))*********+++++++++(((((()))***+++,,,,,,+++,,,,,,+++++++++++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))******))))))************))))))))))))))))))))))))))))))************+++++++++,,,)))))))))))))))***++++++)))+++,,,------++++++***,,,......,,,)))(((+++///+++++++++++++++,,,,,,---+++,,,---,,,***))))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))************************(((((())))))************))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''***+++((('''((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))))))))***((()))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))************))))))(((((((((((()))))))))))))))*********+++++++++,,,++++++************++++++************************))))))))))))))))))))))))************************************************(((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))))))))))))))'''(((((()))))))))))))))'''((()))******)))(((''')))(((''''''''''''((()))))))))))))))))))))))))))***)))))))))))))))******'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************&&&((())))))(((((()))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,---------,,,))))))******+++++++++,,,------,,,,,,,,,+++++++++))))))******++++++,,,,,,***************++++++,,,************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))))))))))))))************************))))))))))))************'''(((******)))((()))***,,,))))))---...***''''''+++***)))(((((((((((()))++++++*********,,,---...************************)))************+++++++++)))************+++++++++'''((()))+++,,,------------,,,,,,++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,***************++++++,,,***,,,------,,,++++++,,,---------,,,+++***+++---((()))+++,,,---,,,+++***+++,,,,,,,,,***)))***+++))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))************************((((((((()))******++++++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***((((((((()))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************)))))))))))))))******+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************(((((())))))))))))******((((((((((((((((((((((((***))))))))))))******+++))))))))))))))))))))))))&&&'''((())))))******)))'''((())))))******))))))''''''((())))))))))))))))))******))))))((('''&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++'''(((***)))(((((()))++++++******))))))******+++)))))))))))))))))))))))))))))))))))))))******+++***+++,,,---............))))))******+++,,,,,,,,,///......---,,,,,,++++++*********++++++++++++++++++************+++,,,,,,************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))******+++*********((()))))))))************'''(((******(((((()))***,,,)))(((++++++'''&&&'''+++***)))((('''(((((())))))***---...//////...---++++++++++++++++++++++++)))************+++++++++)))************+++++++++******+++,,,,,,---,,,,,,...---,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++************************************))))))))))))((()))))))))************))))))************)))))))))))))))))))))))))))))))))))))))************+++******))))))******+++,,,+++,,,---,,,******,,,...---,,,,,,,,,------+++***(((***---//////...+++)))***+++,,,+++***)))***+++))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))************************'''(((((()))******++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))'''((()))***)))'''(((***))))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((((()))+++))))))))))))************)))))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))(((((((((((())))))))))))(((((())))))***++++++,,,***++++++++++++++++++***************************))))))))))))))))))))))))************************************************(((((()))))))))*********(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))&&&'''((()))************(((((()))************)))&&&'''((()))***))))))(((***))))))(((((((((((((((((()))***++++++***)))(((((((((((()))))))))******)))))))))))))))***++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))+++***))))))***,,,+++******))))))******+++)))******************))))))))))))))))))******+++******+++,,,------------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++******++++++,,,---************************'''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((((((((()))***************(((((())))))*********+++((()))))))))((()))+++---555...)))'''''''''***000+++***((('''''''''((()))&&&***///333444111---***++++++++++++++++++++++++)))************+++++++++)))************+++++++++,,,------------,,,++++++...---,,,,,,++++++++++++++++++************++++++************************))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++,,,---...,,,)))))),,,///...,,,+++,,,//////+++((((((+++///222222///+++(((***+++,,,+++))))))***+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******'''((((((((())))))******))))))))))))))))))))))))%%%%%%(((***)))'''(((+++))))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))(((((((((((())))))))))))'''(((((()))******++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************************************(((((())))))*********+++))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&'''((()))************(((((()))***************&&&''')))*********)))((())))))(((''''''(((***+++((()))+++------+++)))(((&&&'''''''''(((((())))))))))))((())))))***++++++***)))(((''''''((()))***(((((((((((())))))))))))************************)))************+++++++++(((***++++++******+++,,,++++++************++++++******++++++++++++******)))))))))))))))******+++((()))***+++,,,---------))))))***+++,,,,,,------*********++++++,,,---------,,,,,,++++++*********++++++******++++++,,,---************************'''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******000...+++)))((('''((()))))))))(((((((((((())))))******///999BBBAAA666+++,,,+++++++++******))))))''')))***++++++***)))'''(((***,,,......,,,***(((******))))))******+++,,,++++++******+++,,,,,,---************************++++++++++++******))))))************************************************))))))************))))))+++++++++*********))))))************************))))))))))))(((((((((((())))))))))))***+++,,,---,,,...///...---,,,,,,---,,,------+++))))))***+++............---,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,***************************************************(((((()))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***(((''''''((())))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((+++)))(((***---///...,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))***)))))))))))))))***+++))))))))))))(((((((((((('''((()))************************)))))))))))))))************************))))))))))))))))))))))))++++++************************************************++++++++++++******))))))))))))))))))))))))(((((('''(((((()))***+++'''''')))))))))((('''&&&'''((((((((()))))))))***''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++...---+++*********++++++)))************+++++++++++++++******************++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++)))*********))))))((('''))))))))))))))))))))))))******))))))))))))******...---+++)))(((((())))))))))))(((((((((((())))))(((''')))000666777000***++++++*********)))))))))((()))***++++++***)))((())))))******+++---...///******))))))******+++,,,++++++*********++++++,,,************************++++++++++++*********)))************************************************))))))************))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***+++,,,---,,,...///...,,,++++++,,,+++,,,---,,,++++++---............------+++******))))))))))))))))))))))))*********+++++++++,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++***************************************************(((((()))***+++***)))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))))))))((((((+++)))((())),,,---,,,+++))))))))))))))))))))))))***)))(((((((((((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******)))))))))))))))***)))))))))))))))))))))(((((())))))************)))************))))))))))))************************))))))))))))))))))))))))******************************************************++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,+++*********++++++)))************+++++++++++++++******************++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++*********+++******)))((())))))))))))))))))))))))******))))))))))))******,,,+++***)))((()))******))))))(((((((((((())))))'''&&&&&&(((***,,,+++*********))))))))))))((((((((()))***++++++***)))(((+++)))(((((()))---222444******))))))******+++,,,++++++******)))******+++************************++++++++++++************************************************************))))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))******+++,,,---,,,...///...,,,*********+++,,,------,,,---///111,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********++++++++++++,,,+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********************************************************************(((((()))***+++***)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))******))))))(((+++)))((()))++++++***)))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++***)))((((((((()))))))))))))))))))))))))))*********+++******))))))************************************************))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++************+++)))************+++++++++******++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''')))***+++))))))***+++******+++++++++******)))))))))))))))))))))))))))******))))))))))))************))))))))))))***+++))))))(((((((((((())))))))))))(((''''''(((***,,,)))))))))(((((((((((((((((()))************)))(((+++***((((((***---111444******))))))******+++,,,++++++***)))))))))******************************++++++++++++++++++++++++************************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,------...///...+++))))))***+++,,,---,,,+++,,,...///+++++++++++++++***))))))))))))))))))))))))))))))************+++++++++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,***************************************************(((((((((***+++***)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((************)))))))))((()))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))******)))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***,,,,,,***)))(((((((((((()))))))))))))))*********++++++++++++******)))((()))***************++++++************************))))))))))))))))))))))))***************+++++++++******************************++++++++++++******((((((((((((((((((((((((******)))(((((('''((((((((((((''''''(((((())))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++******************))))))*********+++++++++******+++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------......---------------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''')))***+++))))))***+++)))******+++++++++************************************))))))))))))******))))))))))))))))))******))))))(((((((((((()))))))))***+++***(((((()))+++((((((((((((((()))))))))))))))************))))))+++++++++++++++---...///******))))))******+++,,,++++++***************+++************************+++++++++++++++++++++,,,************************************************))))))************))))))************************************************((()))))))))*********+++++++++++++++++++++,,,---,,,...///...,,,*********,,,------,,,***)))+++,,,******++++++******))))))))))))))))))))))))))))))))))))*********++++++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...***************************************************(((((((((***+++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++***)))'''&&&************)))))))))((())))))))))))))))))))))))(((((())))))************))))))************)))))))))*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******,,,,,,***)))((((((((((((((()))))))))*********++++++++++++++++++***)))((())))))******+++++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******((((((((((((((((((((((((******)))(((((('''((((((&&&&&&&&&''''''((((((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------...............---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++((()))******+++***************************************))))))))))))******((()))))))))))))))))))))))))))(((((((((((())))))''')))++++++***((((((((((((((())))))))))))*********))))))))))))))))))******+++,,,,,,,,,+++************))))))******+++,,,++++++******+++,,,,,,---************************++++++++++++,,,,,,,,,,,,************************************************))))))************))))))************++++++++++++************************((())))))******+++++++++,,,,,,++++++++++++,,,,,,,,,...///...---,,,,,,------------+++)))((()))+++******+++++++++******))))))))))))))))))))))))))))))))))))************++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...***************************************************(((((()))***+++***))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++******)))(((************))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))******++++++******))))))***+++***))))))***+++)))))))))))))))))))))))))))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++++++++***)))((((((((()))((())))))******++++++++++++++++++,,,++++++******))))))******+++,,,,,,,,,************************)))))))))))))))))))))))))))))))))***++++++,,,,,,******************************++++++++++++******))))))))))))))))))))))))***))))))(((((((((((()))%%%&&&''')))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++************************((()))******+++*********)))************+++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++'''((())))))*********)))******************************))))))))))))******))))))))))))))))))(((((())))))(((((((((((())))))(((((()))*********)))''')))))))))*********++++++******))))))))))))***************************)))******))))))******+++,,,******++++++,,,---//////************************+++++++++,,,,,,,,,------************************************************))))))************))))))))))))))))))*********+++************************((())))))******+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,---//////...---...///,,,------,,,******+++---******+++++++++++++++***))))))))))))))))))))))))))))))))))))************+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,***************************************************(((((()))***+++***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********+++,,,---...///************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))******++++++******)))(((***,,,+++******+++...)))))))))))))))))))))))))))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++******)))))))))))))))***((())))))******+++,,,,,,******+++,,,,,,,,,++++++))))))***++++++,,,------************************))))))))))))))))))))))))((())))))***++++++,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))***$$$'''***,,,---,,,***(((&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++************************'''((()))***++++++***))))))************+++++++++******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++''''''((()))))))))))))))******************************))))))))))))******)))))))))))))))(((''''''))))))(((((((((((())))))***)))((()))+++,,,+++)))))))))******+++++++++,,,******))))))))))))*********)))((((((((()))***+++*********)))***++++++,,,******+++,,,---///000111************************+++++++++,,,,,,---------************************************************))))))************))))))'''((((((((())))))******))))))))))))))))))))))))((())))))***++++++,,,,,,------,,,++++++,,,,,,,,,+++---///000//////000111+++,,,------,,,,,,...000***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************+++***)))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))***************************************************(((((()))***+++***))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))*********+++---000333444************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******'''***,,,,,,******---///)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))++++++***)))))))))))))))***+++((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************))))))))))))))))))))))))((())))))***++++++,,,,,,******************************++++++++++++******))))))))))))))))))))))))(((((('''(((((()))***+++%%%(((,,,///000...+++)))%%%&&&'''((()))***+++,,,''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''((()))+++++++++***))))))************+++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,++++++******,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))************###'''******((('''(((+++,,,)))&&&(((,,,---)))$$$(((((())))))*********+++(((((()))))))))*********&&&''''''((()))******+++&&&''''''((()))******++++++,,,,,,)))%%%%%%(((,,,)))))))))))))))))))))))),,,+++******,,,,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((+++)))((('''((()))+++,,,+++++++++++++++***)))((())))))*********+++++++++///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///,,,*********+++,,,************************+++++++++*********)))))),,,+++++++++***)))))))))((()))))))))************************************,,,++++++******)))))))))((()))+++,,,---,,,,,,+++***++++++,,,,,,++++++***++++++************++++++************************((((((((((((((((((((((((+++***(((((()))***---...(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))+++,,,+++((())),,,---,,,+++***)))))))))))))))***+++***(((((((((***))))))))))))))))))))))))''''''(((((())))))******+++*********))))))((((((+++*********))))))((((((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''************************---+++)))***,,,---,,,))))))+++---///000///---,,,******))))))))))))******---------,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***+++,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++***)))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******))))))***,,,...///++++++++++++******))))))***+++,,,,,,******+++,,,(((((())))))************,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))************...---,,,)))'''(((***---(((((()))+++++++++)))(((((()))))))))************'''((()))***,,,---......''''''(((((())))))******''''''(((((()))******+++)))+++------+++*********************************,,,+++******,,,,,,+++***************************************************************************************************************************************)))))))))(((***)))((('''((()))+++,,,+++++++++++++++***))))))*********++++++++++++,,,......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000...,,,+++******+++,,,))))))))))))))))))))))))+++++++++*********))))))+++++++++***************************++++++++++++***************************************))))))))))))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++******************************************************)))((()))***,,,...)))******+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************---+++***+++,,,+++)))(((------,,,******)))))))))***+++,,,+++)))((((((***))))))))))))))))))))))))(((((()))))))))))))))***************)))))))))(((************)))))))))(((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((************************+++)))((())),,,---,,,***)))+++---//////...,,,*********))))))))))))******++++++++++++************************************************++++++++++++************************************************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))///---+++((('''((()))***))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******(((((()))***)))******+++++++++++++++,,,++++++++++++++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++************+++---...++++++++++++*********)))+++,,,---,,,+++++++++---)))))))))******+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************---,,,)))((()))))))))((((((***,,,,,,***)))***,,,))))))))))))************'''''')))+++---///111222))))))))))))))))))))))))'''(((((())))))*********(((***---000111///+++(((++++++++++++++++++++++++,,,+++******+++,,,+++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))***)))((((((((()))+++,,,***++++++++++++***))))))++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,+++***++++++,,,))))))))))))))))))))))))+++++++++******************************+++++++++***++++++++++++,,,,,,,,,************************)))))))))***************++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++************++++++***************************************************))))))((()))+++,,,---******++++++,,,---------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************,,,***((()))---...+++'''...---,,,++++++******+++,,,------,,,***((()))***))))))))))))))))))))))))***************)))))))))************))))))))))))************))))))))))))))))))******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))(((((((((************************+++***)))***,,,---,,,+++***+++,,,------,,,***)))************************)))))))))))))))*********************************************+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))444111---)))'''''')))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))***)))((('''((()))((()))******++++++***************+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******+++,,,,,,++++++++++++************,,,---...---,,,,,,---...******++++++++++++,,,,,,++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((()))))))))************&&&&&&(((---111222///+++000///---***)))***,,,...)))))))))))))))*********'''((()))+++---///000111******))))))))))))))))))(((((()))))))))*********))))))***...222111,,,'''+++++++++++++++++++++++++++***)))***+++,,,+++)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))(((((())))))***+++******+++++++++******)))++++++,,,,,,,,,---------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,))))))))))))))))))))))))************************)))))))))***+++++++++,,,*********+++++++++,,,,,,************************))))))******++++++,,,,,,,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++***++++++************++++++************************************************))))))))))))***+++,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************(((******)))+++...---***...---,,,,,,+++++++++,,,---......,,,***))))))***)))))))))))))))))))))))),,,,,,++++++******))))))*********)))))))))))))))*********)))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************------,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***)))'''************************(((((())))))******++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))222000---***)))((()))***))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))***)))(((((()))***(((((()))************)))))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))((()))))))))************(((''')))...666<<<===<<<;;;333+++'''))),,,------******))))))))))))))))))))))))******++++++,,,,,,************))))))))))))))))))))))))***************((((((***......+++(((+++++++++++++++++++++++++++***))))))++++++***)))************************************************++++++++++++++++++++++++************************************************))))))))))))))))))******)))))))))))))))******+++)))******+++++++++******++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))))))))*********+++***************************++++++,,,,,,------------,,,,,,++++++************++++++,,,,,,++++++***++++++************++++++************************)))))))))))))))))))))))))))))))))******+++,,,,,,))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************************111444///***+++---,,,------,,,,,,++++++,,,,,,,,,---...,,,***))))))***)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))******))))))))))))))))))******'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************111111000///---+++++++++***++++++++++++***(((((()))***++++++++++++***)))*********++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***)))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))***++++++))))))***+++(((((()))************))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++***+++++++++++++++++++++,,,---...//////------...///---,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************+++(((%%%&&&---777@@@EEE<<<333***&&&)))---,,,***************))))))))))))*********)))))))))((((((***************************************************)))(((((()))******)))+++++++++++++++++++++++++++***))))))***+++***)))************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************((()))))))))************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************+++++++++(((((()))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++***++++++,,,,,,++++++***++++++************++++++************************((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,************************///:::===333******,,,+++,,,,,,++++++++++++,,,,,,***,,,,,,,,,***)))***+++))))))))))))))))))))))))***************)))))))))))))))))))))************))))))))))))************''''''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************111222111///,,,******+++******+++++++++******))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++)))((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,+++***)))***+++((()))******++++++******)))))))))***************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///...------...///------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))************)))(((&&&$$$&&&+++333888111...***)))***+++***)))************)))))))))(((*********))))))((((((((()))))))))******++++++,,,************************((()))******((((((((()))************************+++)))((()))***+++***(((************************************************************************************************************************((()))))))))************(((((()))***************))))))***+++++++++++++++*********++++++++++++,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++***************))))))*********+++++++++************************++++++***************))),,,+++*********+++,,,---***++++++,,,,,,++++++***++++++************++++++************************))))))))))))))))))))))))((())))))***++++++,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************---777999///)))+++,,,(((++++++*********++++++,,,((()))+++***))))))***,,,))))))))))))))))))))))))(((((()))))))))))))))***((()))))))))************((()))))))))************&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************---...///...+++***+++,,,******++++++++++++++++++)))***,,,------,,,***)))------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***))))))))))))))))))((((((((((((************++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++***)))((()))+++)))******+++++++++++++++************))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))+++,,,---,,,,,,++++++++++++,,,,,,,,,------,,,---......---,,,---...,,,,,,,,,,,,+++++++++******)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))************'''+++......+++(((((()))&&&(((,,,,,,+++)))((((((+++*********))))))((((((*********)))))))))))))))(((((()))***+++,,,,,,,,,++++++******************'''***------)))''''''((())))))))))))))))))))))))***)))((()))***+++***(((************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))*********+++(((((()))***************((()))***+++++++++++++++))))))*********++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,************************))))))******++++++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,******************************))))))((((((''''''++++++*********+++---...+++++++++,,,,,,+++++++++++++++************++++++************************************************((()))***++++++,,,++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************&&&...///((('''---,,,&&&*********)))******++++++'''(((******))))))***,,,))))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++(((((())))))*********+++&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************(((+++---,,,***)))+++...*********++++++,,,,,,---)))***,,,------,,,***)))---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++))))))))))))((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***)))((('''(((*********+++,,,,,,,,,,,,+++++++++******))))))((((((++++++++++++++++++++++++***+++,,,------,,,+++***((()))***,,,------,,,,,,+++++++++,,,,,,---------,,,---...---,,,,,,---...,,,,,,,,,++++++***************))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))+++,,,+++***))))))))))))))))))))))))************************************************+++++++++*********)))))))))************+++++++++************************+++***)))(((((()))***+++************************))))))))))))************)))************+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++***+++,,,,,,***)))))))))+++++++++*********)))))),,,,,,+++***))))))******)))))))))))))))******+++...---+++*********++++++******))))))))))))***************)))))))))))))))******)))(((((('''(((((())))))(((((((((((())))))'''(((***,,,---,,,+++***((()))))))))************))))))))))))************************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++*********,,,,,,,,,++++++*********+++++++++,,,---...---,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***)))((()))((('''&&&******))))))***+++,,,,,,))))))))))))))))))))))))+++))))))***&&&###(((222///,,,(((''')))+++------+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))+++***)))'''&&&'''+++---+++******)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,))))))***++++++++++++***++++++,,,------------,,,***++++++)))((()))+++---)))***+++,,,,,,+++))))))++++++++++++++++++++++++111///------......---,,,+++,,,,,,------,,,,,,+++******))))))))))))******))))))))))))(((((((((((((((((((((((()))))))))***(((((()))*********************************************))))))******+++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))***)))))))))+++,,,+++***************************************************************************+++++++++*********)))))))))************+++++++++************************+++***)))(((((()))***+++************************))))))))))))************)))************+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************+++++++++***************************************+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,+++*********)))*********++++++,,,,,,,,,++++++***))))))******)))))))))))))))******+++,,,+++***)))))))))************))))))))))))******************))))))))))))+++***))))))(((((())))))))))))(((((((((((())))))((()))+++,,,,,,+++***)))))))))))))))************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))******)))((())))))(((((()))******+++************************((('''(((***)))(((///888...,,,)))((()))******)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))*********)))((((((***---000+++******)))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))******+++,,,))))))***+++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,***))))))+++---)))***+++,,,,,,+++***)))++++++++++++++++++++++++///...,,,,,,---...------+++,,,,,,------,,,,,,+++******))))))))))))******(((((((((((())))))))))))((((((((()))))))))******(((((()))*********************************************))))))******+++,,,************************************************************************))))))))))))))))))))))))***++++++++++++++++++******)))))))))+++,,,+++***************************************************************************+++++++++***************)))************+++++++++************************+++***))))))))))))***+++************************)))))))))*********++++++)))************+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))***+++,,,---......,,,+++******)))*********)))))))))))))))******++++++***))))))((()))))))))******))))))))))))******************************++++++******))))))*********))))))(((((())))))***)))***+++,,,,,,+++)))(((******************)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------*********+++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++******)))(((((((((((()))******************************&&&&&&'''*********111888---+++))))))))))))'''&&&******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))***))))))+++///222+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))******+++++++++++++++******+++,,,,,,,,,,,,+++---......,,,******+++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...---,,,+++,,,,,,------,,,,,,+++******))))))))))))******(((((((((((())))))))))))(((((()))))))))*********(((((()))*********************************************))))))******+++,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++*********)))))))))+++,,,+++***************************************************************************************************))))))*********+++++++++************************************************************************))))))*********+++++++++))))))*********++++++++++++******************+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,*********************************+++++++++++++++***************************************************+++++++++++++++,,,,,,+++******+++,,,+++***)))******+++,,,,,,---......++++++***************+++)))))))))))))))******+++*********)))))))))************))))))))))))******)))***************++++++,,,,,,+++******+++++++++***))))))))))))))))))***+++++++++++++++***)))(((++++++************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***+++***)))************))))))))))))******************************((((((((((((''''''+++///+++*********++++++(((&&&***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********)))*********)))***---000+++******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))***++++++,,,,,,++++++)))***++++++,,,,,,++++++...//////...+++***+++,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,+++,,,,,,------,,,,,,+++******))))))))))))******'''((((((((()))))))))***))))))))))))************(((((()))*********************************************))))))******+++,,,************************++++++++++++++++++++++++************************************************)))******************)))***)))))))))+++,,,+++***************************************************************************************************))))))*********+++++++++******************************++++++++++++******************************************++++++++++++))))))*********+++++++++*********++++++*********+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************))))))))))))******++++++*********************************************************++++++,,,,,,,,,***)))((()))+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))))))))))))))******+++***+++++++++++++++++++++******))))))))))))******))))))******+++++++++,,,,,,+++++++++++++++,,,,,,******))))))))))))******++++++++++++******)))(((+++++++++***************************+++++++++++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,...000+++++++++++++++++++++,,,************************************************))))))))))))))))))))))))(((***+++***(((''')))+++,,,++++++******+++++++++***************************+++***((('''(((***+++))))))***,,,......+++))))))))))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************++++++)))(((((()))++++++******)))))))))))))))))))))))))))))))))************************************))))))******+++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++...///000///,,,++++++,,,******+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,------,,,+++,,,,,,------,,,,,,+++******))))))))))))******''''''(((((())))))******)))))))))*********++++++(((((()))***************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))***)))))))))+++,,,+++***++++++++++++++++++++++++***************************************************************+++++++++)))************+++++++++******************************+++,,,,,,+++***************************************++++++++++++,,,)))************+++++++++)))***++++++++++++***)))***++++++,,,,,,------...,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((((((((()))******++++++++++++++++++++++++++++++***************+++++++++*********++++++,,,,,,---+++)))((())),,,---+++(((---,,,,,,,,,+++++++++************)))******+++,,,)))))))))))))))******+++******+++,,,,,,,,,,,,+++******))))))))))))******))))))******+++,,,,,,,,,++++++******++++++,,,,,,+++******))))))******++++++++++++************************+++++++++,,,,,,*********++++++++++++,,,******++++++,,,,,,------)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............................................---,,,+++++++++,,,,,,,,,,,,---------------///000///,,,,,,000333++++++++++++,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))***+++)))&&&'''+++///------,,,++++++++++++,,,++++++++++++++++++++++++***++++++))))))---...---(((((()))+++...///---+++))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++***++++++***((('''((()))+++******)))))))))))))))))))))))))))******************************************))))))******+++,,,***++++++,,,,,,,,,,,,,,,++++++,,,------------,,,---...//////---++++++,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,---,,,++++++,,,,,,------,,,,,,+++******))))))))))))******'''''''''((()))*********))))))*********+++++++++(((((()))***************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********)))))))))+++,,,+++***++++++++++++++++++++++++************************************************))))))*********+++++++++)))************+++++++++***************************++++++,,,,,,++++++************************************+++++++++,,,,,,)))************+++++++++)))***++++++++++++***)))******+++,,,,,,---......,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((((()))******+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))******+++,,,,,,---------***)))+++///000---************+++++++++++++++******))))))***++++++,,,)))))))))))))))******+++((()))***+++,,,,,,+++*********))))))))))))******))))))***++++++,,,------***************+++,,,,,,+++******))))))******+++******************++++++))))))******+++,,,------*********+++++++++,,,,,,))))))******+++,,,,,,---))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------------------------,,,,,,,,,,,,,,,---------......+++...///...,,,,,,111555+++++++++,,,,,,,,,------************************************************)))))))))))))))))))))))))))******((('''***111888---,,,++++++******++++++++++++++++++++++++++++++(((+++***(((***///000---***))))))***,,,---,,,***((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***+++++++++)))((()))++++++******)))))))))))))))((()))))))))******************************************))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,---............---***,,,......---++++++,,,++++++******+++,,,...///------------------------111///---,,,------,,,***+++,,,,,,------,,,,,,+++******))))))))))))******&&&''''''((()))******+++)))************+++++++++(((((()))***************++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++***)))))))))+++,,,+++***++++++++++++++++++++++++************************************************))))))******++++++++++++)))************+++++++++***************************+++,,,------,,,+++*********************************+++++++++,,,,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))******+++,,,,,,---......,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,,,,------///,,,***,,,111222///,,,(((((()))***+++,,,,,,---******))))))***+++,,,,,,)))))))))))))))******+++'''((()))+++++++++***)))******))))))))))))******))))))***+++,,,,,,------***)))))))))***++++++,,,++++++************++++++***)))))))))***+++,,,,,,(((((()))***,,,---...///******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------+++,,,,,,------......///,,,,,,,,,------.........))),,,...---++++++111666+++++++++,,,,,,---------************************************************))))))))))))))))))))))))(((******)))(((---777???,,,,,,+++***))))))******++++++++++++++++++++++++'''***)))&&&'''------(((+++***((()))******)))(((((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++)))***,,,,,,++++++,,,---+++******)))))))))))))))(((((())))))*********+++*********************************)))***++++++,,,***+++,,,,,,------,,,,,,,,,---......//////......)))+++---...---,,,,,,,,,++++++******+++---...///------------------------333111...---------+++***+++,,,,,,------,,,,,,+++++++++++++++******))))))***++++++,,,,,,++++++***+++*********))))))(((((())))))***+++,,,,,,------************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))+++///111111...+++(((++++++++++++++++++++++++***++++++,,,,,,++++++***............------,,,+++))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---+++*********++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,+++***+++---000++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,,,,+++++++++,,,...------,,,,,,------...333111...---.........---000///---,,,,,,---///000///...,,,+++++++++,,,,,,*********************************)))******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))******+++,,,------......---,,,,,,++++++///444888++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...............------//////............//////......---------,,,,,,,,,,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))***+++,,,+++)))((()))***)))************+++++++++++++++++++++++++++++++++************************---,,,+++)))((()))******))))))))))))***************+++,,,,,,******+++,,,************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++++++++++++++++++++***)))(((((())))))***------,,,,,,,,,,,,++++++++++++******++++++,,,---000///............---,,,000111111///---,,,---.........---,,,,,,+++******,,,---------,,,,,,...///------------------------........................,,,,,,---......---,,,,,,++++++++++++*********)))*********++++++*********+++*********))))))))))))))))))******+++,,,,,,---************************+++++++++++++++++++++++++++++++++++++++************,,,...000000...+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------,,,++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------+++*********++++++***++++++++++++,,,,,,,,,++++++,,,,,,---......///+++,,,---,,,++++++,,,...++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,,,,+++++++++---,,,++++++******++++++,,,111///,,,,,,,,,---,,,+++...---+++******+++---......---,,,+++******+++,,,++++++++++++++++++++++++***************++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++,,,------...+++++++++++++++---111444++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------//////............//////.........---------,,,,,,,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,+++++++++******************************+++,,,---,,,***)))***+++************++++++++++++++++++++++++++++++++++++************************,,,,,,+++***************************++++++++++++)))***++++++***)))***+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************)))))))))******+++++++++---------,,,,,,++++++++++++++++++***++++++,,,---...---,,,,,,------,,,,,,111222333222///...///000......------,,,++++++***,,,---...---,,,,,,...///------------------------........................,,,,,,---......---,,,,,,++++++++++++************))))))************))))))***************))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------------,,,,,,,,,++++++******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***)))******+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........+++---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++------,,,+++,,,---,,,,,,++++++++++++,,,,,,///---+++***+++++++++***,,,+++***))))))***+++,,,,,,,,,+++************+++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------*********************************++++++,,,,,,---)))***++++++******---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......//////..........................................------------,,,,,,---......//////......------------------------------------------------......---,,,++++++++++++,,,,,,,,,++++++++++++***************************+++,,,---,,,+++***+++,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---)))***+++***)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************'''(((***,,,---------,,,......---,,,,,,+++******+++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,000222333333111///...///.........---,,,,,,+++++++++---......---,,,...///------------------------........................,,,,,,---......---,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////000//////......------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,---------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++------,,,+++,,,---......------------.........,,,+++++++++,,,+++)))++++++************+++++++++*********************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))+++,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------------......////////////...------............------............------------,,,---......///.........................................................------,,,+++++++++++++++++++++++++++++++++++++++************************+++---------++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,++++++++++++++++++,,,,,,,,,,,,)))+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************(((***,,,.........,,,+++......---,,,++++++******,,,++++++++++++,,,------+++,,,------,,,,,,---...,,,///111222000...,,,,,,///.........------,,,,,,+++---......------...///................................................,,,,,,---......---,,,,,,+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++***************+++++++++***************+++++++++++++++++++++++++++++++++++++++,,,---......///////////////......---------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------------+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++------,,,,,,,,,---///......------......///...---,,,,,,------,,,+++,,,,,,++++++++++++,,,,,,************************************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***,,,...---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........---......///000000//////------...//////...------//////.........---------,,,---......///.........................................................,,,++++++************+++++++++++++++++++++++++++************************+++,,,------++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,.........---,,,*********++++++++++++,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,***)))......---,,,,,,+++******,,,,,,++++++,,,,,,---...---///000000...---///000,,,...111111000...------//////...............---+++---//////.........///................................................,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++++++++++++++,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------------------------------+++---.........---...///,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---------............,,,,,,,,,---......//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,---...---,,,---...------,,,,,,,,,,,,------...------...//////---,,,------------------------)))***++++++,,,+++++++++************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////---...//////000000000000---...///000000///...---/////////.........------,,,---......//////..............................------------------------++++++***))))))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////************++++++++++++,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---------------------------.........---+++)))(((------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...000222444222///...///222...000222333111000000000////////////////////////+++---000000///......///................................................,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------))))))******++++++,,,,,,***+++,,,---............------------------------,,,,,,------------,,,,,,++++++,,,---------------***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........+++,,,------...---------,,,,,,,,,------------...,,,,,,,,,------------...------------------------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++---.........------,,,,,,,,,------------...------------------------+++,,,---------...000222------------------------------------.........///------------............,,,,,,------...////////////...---,,,,,,---...///------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,......---,,,---...------,,,,,,,,,,,,---------------...//////---+++,,,,,,------------,,,,,,)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------------............------------------------------------------------------------------------------,,,---------+++***+++,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,------.../////////------///000000111111111...///111222222111///...////////////............,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++******+++---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111++++++++++++,,,,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......111444666444///---///222///111222111000///000222////////////////////////+++---000111000///...///................................................,,,,,,---......---,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***+++,,,---......///)))+++,,,...//////......------------------------,,,------......------,,,+++,,,------............***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////+++,,,------......------,,,,,,,,,---------......,,,,,,,,,---------......------------------------000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++---...///...------,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,...111444---------------------------------.........//////---------.........//////,,,,,,------...///000000///...---,,,,,,---...///------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++***,,,......---,,,---...//////............//////,,,,,,,,,...//////---++++++,,,,,,------,,,,,,+++***+++,,,---...------,,,........................,,,,,,++++++,,,,,,---...------------------------------............------........................------------------------........................+++,,,,,,+++******+++---------------------------,,,,,,------------......++++++,,,,,,,,,---------,,,,,,------...///000000------///000111111111111...000111222222111000...000/////////............,,,---......//////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++((()))++++++******+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111333,,,,,,,,,---------......***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++*********+++,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---......222555777444///,,,...111...//////...------///111////////////000000000000+++---000111000///...///////////////////////////........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------///,,,***---222333111---,,,,,,++++++,,,,,,---...///---,,,,,,---------,,,...---,,,,,,,,,,,,---...+++---......---,,,,,,------------,,,,,,+++++++++,,,------...---,,,***)))------------------------***,,,------,,,+++---...------------------------,,,,,,,,,---------......---------............///+++++++++,,,,,,,,,------...------,,,,,,------...------------------------......------------.........------,,,,,,------...........................,,,,,,,,,---------......000///...---,,,---......000///------,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---......---,,,++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///........................---///111111///.........//////...---------------........................///...---,,,---///111222......---------,,,,,,,,,---------,,,,,,+++++++++******,,,---------,,,+++,,,,,,,,,------...............////////////...............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------......//////000000//////............//////000000//////.........------------.........//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////000000000000000000000000......////////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...---------,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------...------,,,+++,,,,,,---.........---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,...,,,,,,------------------111111000000111111///...---...///000000///............//////000000111111......//////...---,,,,,,........................------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------.........///,,,+++---111333000---,,,,,,++++++,,,,,,---...,,,+++***+++,,,---...---...---,,,,,,,,,,,,---...+++,,,......,,,+++,,,------------,,,,,,,,,++++++,,,,,,---------,,,++++++------------------------***,,,------,,,+++---...------------------------,,,,,,,,,---------......---------............///,,,,,,,,,---------------...------,,,,,,------.................................------------.........------,,,,,,------...........................,,,,,,---------.........//////---,,,,,,,,,---...///...---,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.........---------,,,,,,---,,,,,,,,,------...///........................---///000000///.........///......---------..............................//////...------...///000------------,,,,,,,,,,,,---------,,,,,,,,,++++++...///000111111111000000//////........................////////////...............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,........./////////////////////............//////000/////////............---------.........//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................////////////////////////......////////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++,,,------.........---------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///000,,,------...//////000000111...,,,000444666222...---...///000000///............//////000000000000000000000000000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...,,,+++---111222000---,,,,,,,,,,,,,,,------...)))******+++,,,---.........------,,,,,,------...+++---......---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------------------------***,,,------,,,,,,---...------------------------,,,,,,,,,---------......---------............///...............---------......------------......////////////////////////......------------.........------,,,,,,------...........................,,,------------...............---,,,,,,,,,,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------++++++,,,,,,---......///...........................------------,,,,,,,,,/////////...............---------,,,------...///........................---...000000///......///.........---......//////.......................................---------------,,,,,,,,,+++++++++------------,,,,,,,,,,,,------...///////////////111111000000///......---...//////000000//////............---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------///////////////.........//////............//////////////////............------........./////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......................................................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********+++---...,,,,,,,,,,,,------------,,,,,,------------,,,,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---,,,+++,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///111222---......///000111111222///+++***///777:::444.........////////////.........////////////000000000111111111111111000000///........................,,,,,,------.........///******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...............,,,,,,---000000///---,,,,,,,,,,,,,,,---......***,,,------------......------------------------,,,...//////...------...------------------,,,,,,---,,,+++++++++---...000------------------------+++,,,------,,,,,,---///------------------------,,,,,,,,,---------......---------............///////////////..................------------....................................------------.........------,,,,,,------...........................------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------------...,,,,,,---.......................................------------------------..............................------------..............................---...000///......///000...............//////000........................,,,---...............------,,,,,,,,,,,,+++++++++------------------,,,,,,,,,,,,,,,---------------//////////////////////////////000000000000//////...............---------........................------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------000000//////......------//////............/////////////////////.....................////////////////////////............------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................---------------------------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...+++,,,,,,,,,------......+++,,,------------------////////////...---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------------------------,,,,,,,,,,,,---...000000/////////000000000000000---,,,---222777888333...///////////////.........////////////////////////000000111111111111000///........................,,,,,,------......//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------...//////...---------,,,,,,------...///...000111111...------...------------------------...///111111/////////000------------------------------,,,+++,,,---///000------------------------+++---......---,,,...///------------------------,,,,,,,,,---------......---------............//////////////////////////////......------......///------------------------......------------.........------,,,,,,------...........................---------.........//////.........---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------........................////////////...---,,,------------------------------------------------------------------......///......---------..............................---...//////......///111//////.........//////000........................+++,,,---...////////////---------,,,,,,,,,++++++------------------------............//////000000,,,,,,---...//////000000//////000000000000//////................................................------------------------.........---------,,,,,,,,,,,,---------.........000000//////......------//////............//////.........///////////////........./////////000000////////////............---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,------.........---.../////////......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////......---,,,---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........---------------------------------,,,,,,,,,,,,,,,111111000000///.........+++...222444333111///...000000//////............/////////.....................//////000//////...........................---------....../////////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------.........---------------------......//////222444333///,,,---...,,,------......------,,,...000111111000//////000------------............------------------...///------------------------+++---......------...///------------------------,,,,,,,,,---------......---------............///............//////000000//////............//////------------------------......------------.........------,,,,,,------...........................------........./////////......//////......---,,,,,,,,,---...////////////------------------------------------------------------...////////////...///000000111000...---+++........................,,,,,,,,,------------...---------------.........000///......---.................................---...///...---...000222111000//////......//////........................------......///000000111......---------,,,,,,,,,------------............------,,,,,,------...///++++++,,,---///000111222///000000111111000000///.............../////////........................------------------------............---------,,,---------........./////////////////////.........//////............//////.........///////////////....../////////000000000////////////............------------------------------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------------------------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,---------------------------.........+++,,,---......///......---....../////////......------------------------------------------------////////////////////////---....../////////.........////////////...------................................................+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////------------------------......------,,,++++++***111111000000//////......+++///444444///,,,,,,...111000///......---....../////////............---,,,------...............................................................222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------...,,,---......------,,,------------------...//////,,,000444333///,,,---///,,,,,,---......---,,,,,,---...000000...---...///------------.........///..................---,,,------------------------,,,---......------...000------------------------,,,,,,,,,---------......---------............///,,,,,,---...//////000111//////............//////..............................------------.........------,,,,,,------.......................................//////////////////000000000///...---,,,---...000000000000000................................................,,,---...///000000///......///000111111000...---////////////////////////,,,,,,,,,---------......------........./////////000000///.......................................---.........---...000333222222000///....................................222111000///...//////000/////////.........------------------.........///,,,++++++***+++,,,---...------...///000000111111000000111111111111000000---........./////////000............................................................---------------.........////////////........./////////////////////............//////............/////////000.../////////000000000000////////////................................................////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------------------------------------------,,,------......------,,,------------------------------------------------++++++,,,,,,---......///+++,,,,,,---------------............------------+++,,,---...////////////,,,---...//////000000///................................................////////////////////////,,,---...//////000000//////////////////...------////////////////////////........................+++,,,---...////////////------------------------,,,,,,------------,,,,,,,,,,,,------.../////////........................---............------,,,000000000111111111222222,,,...000000...,,,,,,,,,222111///...---------...//////.........---------,,,,,,---.......................................000000//////......------000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////,,,---......---,,,,,,---...------------...//////)))...333222///,,,---000,,,,,,---......---,,,,,,+++---......---,,,,,,------------.........//////......///000///...,,,+++------------------------,,,---......------...000------------------------,,,,,,,,,---------......---------.........//////***+++,,,---...000111111//////............//////////////////////////////.........------............------,,,,,,------......................................./////////000///000111111111000...---,,,---///111111111111000////////////////////////........................,,,---///000000000///...,,,---///111222111000///000000000000000000000000,,,,,,,,,------............/////////000000111111000000///.......................................---.........---...111333444333111000...---------........................777555222///...---......000////////////.........---------.........//////000000///...///000111222000000000000111111111111000000111111111111000000---.........//////000000////////////////////////........................//////.........---------............/////////000---.........//////000000//////............//////---.........//////000000////////////000000000000000/////////................................................/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------........................,,,------......------,,,------------------------------------------------++++++,,,,,,---...//////+++,,,------......------/////////...---------,,,+++,,,---...////////////+++,,,---///000000111111........................................................................+++,,,---///000000111111//////000000///...------------------------------////////////////////////+++,,,---...////////////........................,,,------......------,,,,,,,,,------...///000000........................------...///000000//////...///000111333444555666...,,,+++,,,...///---+++222111///...---------...//////.........---------,,,,,,---...//////..............................111111000///...---,,,,,,------......///000000000//////......---------,,,...,,,***+++---///...,,,//////......------,,,,,,......------------......////////////////////////+++---...---,,,+++,,,...+++---...---,,,+++,,,...//////............//////000///...,,,,,,,,,---...........................---...............------------------------------,,,---...//////...---,,,000/////////......------..............................///000000000000//////...---,,,,,,---...///111111000000000000111111000000000000000000000000000000000///////////////////////////////////////............///////////////...---,,,,,,---...///111111000000000000111111////////////////////////000///...---,,,,,,,,,,,,......------,,,,,,++++++,,,---///111222111000///....../////////000000000222111000//////000111222...//////...///111000---000///......---.........---///000///...---...///111111000///......//////000111111000...---///000:::;;;777000///333222---......---......///000111000000000///////////////000///...------...///000...........................////////////000000000333222111000000000111111000000111111111222222222111222333222000///000111111000...------...000111////////////////////////......////////////......//////............//////000000000000000000000000...////////////000000000000000000000000000000000333222222111111222222222000000000/////////......//////000000000000///.........////////////......////////////////////////........................////////////............111111000000//////......000000000000////////////000222444222...,,,,,,---............////////////,,,---//////---,,,---...////////////////////////...,,,+++---000111///,,,------......//////000000000/////////......------............////////////......///000000000000000111111111111111111111111////////////////////////------------............///000000000000111111111---...///000000///...---........................000333666333...+++,,,///---,,,+++,,,...//////...------------------------------------------------///////////////////////////000000000000111111111...///000111111000///...---///111333444333222222,,,,,,,,,,,,---------...////////////////////////111000000000//////......***+++---...000111111111111---+++,,,000000---)))111000000000//////....................................---------,,,,,,,,,///---+++,,,///000///............---------------......------------..............................---///000///...---...///---///000///...---...///---...///000000///...---000///---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///////////////....................................///000000///....../////////.........------........................//////000111111111111111//////...------.../////////......------......///////////////////////////////////////....................................------........./////////000///............///000000000////////////000000111111111111111111111111111000000///////////////000000000/////////......---...000111111111///...000000000000111111111222......---,,,,,,---............------...//////---111111000////////////000///000111000......000111000000///..................///000///------///111888888555//////333333///......---------....../////////////////////......111000///......///000111------------------------///000000000111111111111222222111000000000000000//////000000000111111111666777777555222000000111222111000000000000111222000000000000000000000000000000111111111111000000111000000//////000000111000000000000000000000000....../////////000000000000000000000000000000000111000000000111222333444111111111111000000//////---...............------000000111111111111000000000000000000000000000000------------------------/////////.........------///////////////.........////////////............///111222111...,,,,,,------------............////////////......///333666...........................,,,+++,,,...///---+++---------...............111000000000/////////...---------............///---......///////////////------------------------............................../////////000000000.../////////000000000000......///000000///......------------------------222555777555111...///111111000...///000000///...////////////////////////////////////////////////.........................../////////000000000000///000111222222111000///***+++---///000///...---------............//////........................000/////////.........---,,,---...000111111111111///---+++...333555333000000/////////.........---////////////////////////---------,,,,,,,,,,,,,,,...,,,,,,,,,...///...---------------..................------------......------------------------...///000///...---...000...///000///...---...000,,,---///000000///---,,,//////...------------...////////////////////////---....../////////......////////////////////////---...////////////...---////////////............////////////////////////...//////000000000000000000//////......//////000222111111000000111111222////////////////////////................................................------.........///////////////...------...////////////............//////111111111111111111111111000000000000000111111222111111111000000000000//////000111111111000///...000000000000111111111111000000////////////000000222111000/////////111222222111000000//////000000///000000...------///222//////......------......,,,...///...---...000222333333000---...111222///......------,,,---------........................000//////......//////000........................////////////000000000000222222111111000000000000////////////000000000000555666666555333222222333111111111111111111111111000000000000000000000000000111111222222111111000111111000000000000111111000000000000000000000000////////////000000000000000000000000000000000000......///000111333555666000000000000/////////////////////000000000000000000111111222222111111000000000000000000000000000........................////////////..............................///////////////.........---------///000///---,,,,,,---,,,,,,---------.........000///---,,,,,,111777<<<------------------------...,,,+++,,,------,,,+++.........---------------///////////////.........,,,,,,---------.........------...////////////...////////////////////////------------------------////////////000000000000............////////////...//////000000000//////........................111444666444111//////111333111000000000000///---000000000000000000000000000000000000000000000000....................................//////////////////000000000000//////---...///000000000///...---------............///------------------------...............------------......///000000//////...---,,,///333666444222...............---------........................---------------------,,,+++++++++,,,------,,,,,,---------...///000000111//////............//////........................---...///...---,,,---///---...///...---,,,---///---......//////......---/////////.........//////////////////////////////+++,,,------------------........................,,,,,,------------,,,,,,000000000000////////////////////////////////////,,,------...............000//////////////////000333222222111111222222333////////////////////////---------................................................/////////000000------,,,,,,,,,,,,------//////............//////.................................//////000222222//////..................000000000000000///...---........./////////000000222111111111111111111222333000///000...---///333000000///........................,,,+++,,,...000//////............//////,,,---//////...///222444222000---+++,,,...///---000///...---------------............////////////......------------......////////////////////////------------.........///222222222222222111000000////////////000000000000...000222222222222444666///000111111111111000///...........................//////000000//////...000000////////////000000111111111111111111111111///000000000111111111111111111111111111111111111------...000222444666888..................------//////////////////000000...//////000000//////...////////////////////////////////////////////////000000000000////////////------......//////000000////////////............,,,---...///............------------..................,,,++++++///555999...........................------,,,,,,---,,,,,,//////......------,,,,,,------------------------------------............------...///////////////000000000000000000000000....................................////////////............/////////000....../////////000/////////////////////////////////000222111///---...///111///...///000000///......................................................................................./////////000---..................---000000111111111000//////,,,,,,,,,,,,------------................................................,,,---------------,,,,,,///------...000111///---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++------------,,,---------...///000000111222000//////......//////000........................---...//////------...///---...//////------...//////...---,,,,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.......................................------------------------000000000000000000000000000000000000000000000000,,,---......//////...............//////...............------------......////////////////////////---------....../////////................................./////////000000------------------------/////////....../////////------------------------.........///000111222333------------------......////////////......---,,,............////////////........................///------000---)))***///000000///............///...//////---,,,,,,...000/////////......//////000,,,.../////////000333555555111...---............000000///...------------.........//////000000000........................////////////////////////---------.........//////111222222333222111000000////////////000000000111,,,...000111111111333555000000111222222111000000////////////////////////......////////////......000000000//////000000000111111111111111111111111000000000111111111222222111111111111111111111111------...000222444666777........................,,,,,,++++++,,,---............////////////..............................////////////////////////111111000000000/////////.........//////000000000000000/////////.........---------...//////......------........./////////------...---------000222..............................------,,,,,,---.../////////......---------------------------------------........./////////---...//////000000//////------------------------................................./////////000000........./////////000000...............//////000////////////////////////---...//////...------...///......///111222222111////////////////////////////////////////////////................................./////////000000........................------......---------,,,,,,------------.........................................................------......------,,,,,,---,,,,,,---......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,//////...------...,,,,,,------...///000000......------------......------------------------...///000///......///000...///000///......///000......---,,,,,,---......,,,---......///.................................,,,---.../////////////////////////////////////////////............//////............////////////////////////////////////---...//////000/////////+++,,,------------,,,+++---,,,,,,,,,,,,,,,,,,---........................+++,,,,,,------.........------------------------,,,------------...............////////////............------------......------------------------............///000222222---------------.........------------,,,,,,,,,,,,............/////////000------...//////...------000///333888555,,,+++111111000//////......//////...///000000///...///000.........---......///000,,,.../////////000222444777222///000000//////000///...---------------------------...//////000000...///000000000000///....................................////////////000///000111111111000///...............////////////000111222111//////000111111111111111111111111111000000000000000000000000...//////000000//////...111111000000000000111111////////////////////////////////////000000000000////////////////////////,,,------...///111333444.........//////////////////...------...///111222...//////000000//////...------------------------........................////////////...........................//////////////////.........---------,,,,,,---...///---,,,,,,---------............,,,...000000...------...------------------------,,,,,,---,,,++++++...000.........------------------------............///,,,---------............------...////////////...------------------------------------------------////////////000000000000---------............///,,,,,,,,,,,,---...///000........................------.../////////......///......000222444444333000000000000000000000000000000000000000000000000---------------------------------............/////////............//////------------------.............../////////000000------------------------,,,,,,,,,------------............///......------******,,,---......//////,,,,,,,,,------------...------------------------))))))******++++++++++++'''***---...,,,++++++,,,)))******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,---,,,++++++,,,---+++,,,---,,,++++++,,,---***,,,...000000...,,,***))))))+++,,,,,,,,,++++++........................******+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------))))))***++++++***))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))***+++,,,,,,,,,************************))))))*********++++++++++++,,,------------,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...*********+++++++++,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,//////777???;;;///+++000------,,,++++++++++++,,,***---///000...---,,,,,,,,,+++++++++,,,,,,---...+++,,,------------000222333---***---...------111+++++++++***++++++,,,,,,******+++,,,,,,---......,,,---............---,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,---...///...---+++***++++++,,,,,,,,,---------...///000///---,,,,,,---000///...------...///000........................------............------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...++++++,,,,,,------------///...------...///111333------............------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,***)))***,,,,,,***(((******+++++++++,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++((()))***)))((()))---000+++++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,---------...***+++++++++,,,,,,,,,,,,++++++******+++,,,...///+++++++++++++++++++++++++++++++++,,,......---,,,---,,,,,,---///111000000------------------------------------------------***************************+++++++++,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,---...//////,,,,,,,,,---------......++++++++++++++++++++++++)))*********++++++++++++***++++++,,,,,,,,,,,,+++((()))***++++++***++++++)))*********++++++++++++++++++++++++++++++++++++''''''(((((()))))))))***###&&&******(((''''''(((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&((()))((('''&&&'''(((&&&((()))((('''&&&'''((('''***///333333///***'''&&&'''((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))*********''''''''''''''''''''''''***)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''((((((((()))***)))))))))***+++,,,,,,&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&(((***333===888***%%%***)))(((((('''''''''''''''%%%(((,,,---+++)))((('''***)))))))))***++++++,,,***+++,,,,,,++++++---///,,,&&&$$$(((+++)))***///)))((((((((()))***++++++(((((()))***++++++,,,,,,((()))***++++++***)))((((((((((((((((((((((((((('''(((((((((((())))))))))))***+++,,,,,,***)))'''))))))*********+++++++++''')))************+++---,,,+++)))(((((()))+++,,,***************************++++++,,,,,,++++++******))))))(((((())))))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******)))))))))))))))***''''''(((((()))))))))***((('''&&&&&&&&&(((+++,,,***++++++,,,,,,++++++***************************((((((((((((((((((((((((*********)))))))))((((((,,,++++++******)))))))))+++++++++*********))))))+++)))'''(((******(((%%%((())))))))))))*********'''((()))((('''''')))***))))))))))))))))))))))))%%%'''((('''&&&''',,,000(((((())))))*********+++&&&&&&''''''((((((((()))((())))))))))))*********))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((())))))))))))***************))))))***,,,---...((((((((((((((((((((((((((('''((()))++++++***)))+++)))((()))+++++++++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))(((''''''((()))***''''''''''''((()))***+++(((((()))))))))*********))))))))))))))))))))))))''''''(((((()))))))))***&&&&&&'''(((((((((((((((((()))***(((&&&$$$######''''''(((((()))))))))***''''''''''''''''''''''''