BM6P6(@ nnniiiyyy~~~zzztttkkk^^^QQQIIIBBB???<<<<<>><<<===@@@BBBBBBAAADDDEEEIIINNNSSSZZZhhhvvvjjjUUUMMMFFFHHHJJJIIIGGGGGGMMMeeezzznnnIII:::777444333333222222111444222222;;;LLLbbbxxxwwwRRRTTTnnn~~~qqqjjjnnneeeOOOOOO]]]fffqqq~~~}}}tttsssmmmbbbXXXSSSLLLFFFBBB>>>999666888>>>EEEJJJUUUNNNDDD<<<999;;;???BBB???IIINNNFFF<<<999;;;;;;===:::777666777777777666999;;;???BBBGGGQQQ]]]fffuuupppiii___PPPGGGJJJRRRUUU\\\ccchhhkkkqqqzzzzzzwwwvvvxxx}}}zzztttqqqqqqrrrpppuuuxxxyyy|||ttt\\\[[[ddd}}}zzztttkkk^^^TTTJJJEEE===777666666777888======???BBBBBB@@@DDDKKKWWW]]]nnnoooccc{{{uuufffRRREEE:::>>>@@@:::OOOnnnWWWBBB@@@;;;???IIIRRRmmmuuudddQQQDDD???>>>===;;;;;;;;;===>>>@@@EEEEEEEEEEEEDDDBBBAAA@@@@@@BBBBBBEEENNNYYY^^^]]]NNNMMMNNNVVVeeeyyyyyyfffaaarrr}}}xxxpppfff\\\QQQGGG@@@???>>>===>>>AAACCCDDDCCCEEEFFFJJJPPPVVV^^^mmm{{{xxxZZZQQQJJJGGGIIIKKKIIIHHHIIILLLeee{{{ggg???999777444333333333222111444222222;;;MMMdddzzzXXXSSSuuussskkkmmmjjjRRRPPP\\\gggqqqtttssskkk^^^UUUOOOJJJDDD<<<;;;999666999AAANNNXXX___UUUGGG===;;;>>>BBBEEEMMMTTTVVVLLL???:::;;;>>>AAA???===;;;;;;999777555;;;<<>>@@@>>>XXX~~~OOOAAA@@@;;;???JJJTTTooosss```LLL???:::;;;:::888777777777888999::::::;;;;;;::::::999888999???EEEHHHMMMRRRSSSPPPGGGJJJVVVjjjnnn[[[```}}}~~~}}}vvvlll```VVVMMMEEE@@@======>>>@@@BBBDDDEEEFFFHHHGGGJJJPPPVVVaaatttnnnTTTMMMIIIGGGIIIJJJGGGFFFHHHGGGccc{{{fffCCC999777444222333333222111222111222999MMMfff{{{UUUUUUxxxvvvmmmllloooUUUOOOZZZfffpppuuusssjjj\\\RRRLLLGGGAAA777888888777:::EEEUUUbbbiii```RRREEE>>>???FFFLLLcccbbb[[[NNNCCC======???BBBBBBCCCDDDDDDAAA;;;777:::;;;???HHHWWWhhhwww|||tttiiiZZZOOOQQQYYYccciiiqqqxxx|||~~~|||yyyxxx}}}}}}wwwuuuuuuvvvssswwwzzzyyyzzz~~~~~~{{{xxxyyyyyyxxxzzzmmmWWWWWWccc~~~|||zzzuuummmaaaTTTKKKBBB>>>777333333666888999>>>===@@@CCCCCCBBBGGGOOO\\\eeezzz~~~hhheeeppp^^^III???999>>>???BBBdddKKK@@@@@@<<>>@@@BBBCCCEEEFFFHHHKKKIIIJJJOOOWWWfff|||bbbOOOIIIGGGGGGIIIGGGDDDEEEHHHMMMkkkYYY???999666333222333333333222000000111888MMMhhh|||oooOOOZZZvvvyyyoookkkuuuYYYNNNWWWdddnnn~~~}}}vvvtttjjj\\\QQQKKKDDD???555666666555777@@@OOOZZZcccaaaZZZNNNEEEHHHVVVdddwwwjjjYYYMMMGGGBBB@@@>>>@@@CCCHHHMMMNNNJJJBBB<<<:::<<>>>>>@@@CCCCCCDDDIIIQQQ]]]hhh~~~wwwhhhjjjmmm[[[EEE===:::>>>>>>GGGqqqIII???@@@<<>>???======AAADDDDDDQQQXXXbbbkkkpppooojjjfffuuuddd]]]ccc{{{xxxppphhh\\\PPPHHHBBB>>><<<===???BBBDDDDDDEEEGGGHHHLLLKKKLLLRRR\\\mmmvvvRRRGGGGGGFFFGGGHHHFFFCCCFFFMMM[[[|||MMM>>>888666333222333333333222///111111888NNNkkk~~~xxxWWWPPPbbbttt}}}rrrkkk{{{}}}^^^MMMTTTaaajjjyyy~~~}}}xxxuuulll^^^RRRJJJCCC===777666555222111666???EEENNNTTTVVVQQQMMMUUUjjj||||||iiiUUULLLJJJFFFAAA>>>>>>BBBHHHNNNQQQNNNGGGBBB???AAAJJJZZZnnn|||rrrddd[[[^^^fffooouuu}}}~~~|||yyyssspppqqqrrrmmmqqqsssqqqrrruuutttqqqnnnpppsssvvv{{{hhhSSSXXXhhh{{{zzzvvvnnncccWWWLLLEEE???;;;555222222555888999???>>>@@@CCCDDDEEEKKKTTT^^^jjjrrriiirrr|||kkkZZZBBB<<<<<<>>>===KKK}}}}}}HHH>>>AAA===???NNN___xxx|||mmmXXXDDD;;;:::888888888888999999999999777777777777888999:::;;;999<<<<<<;;;???HHHMMMMMMLLLQQQVVVWWWWWWXXX]]]bbbzzzssspppxxxuuuccc[[[```vvv}}}xxxttthhhaaaUUUKKKCCC???<<<;;;===AAADDDEEEEEEEEEGGGHHHLLLLLLPPPYYYeeevvveeeGGGFFFDDDDDDGGGHHHFFFEEELLLUUUnnnGGGAAA888666333222333444333333000333333999PPPooojjjXXX[[[iiisss|||uuukkkxxxdddOOORRR```fffuuuyyywwwnnn```TTTKKKCCC;;;777666333111111222444666<<>>>>>@@@DDDHHHLLLKKKHHHEEEEEEEEEMMM]]]rrrvvviiibbbeeennntttzzz|||vvvpppmmmlllmmmkkknnnpppoooooorrrqqqnnnllloootttzzzaaaPPP\\\qqqyyywwwrrriii]]]QQQGGGBBB<<<888333111333777;;;===??????@@@DDDEEEFFFMMMUUU___mmmooolllzzzwwwjjjYYYAAA<<<===???===NNNzzzIII===AAA===???OOObbbzzz|||lllWWWCCC;;;;;;777777999:::;;;<<<======;;;;;;::::::;;;<<<===>>>:::===???CCCKKKTTTVVVSSSIIIKKKLLLMMMOOOWWWdddnnnvvv[[[VVVWWWaaalllsssxxx{{{~~~zzzyyywwwhhhUUUZZZggg{{{uuuqqqeee^^^SSSIIIBBB???===;;;>>>BBBEEEFFFEEEEEEFFFHHHKKKMMMTTT```lll}}}^^^EEEJJJBBBCCCFFFHHHGGGHHHQQQ[[[AAA>>>888555333222333444333333111444555;;;RRRrrryyykkkdddfffnnnsssxxxvvvlllwwwhhhPPPRRR___dddrrrzzzxxxpppbbbVVVLLLCCC:::666444222222444444444333555;;;AAADDDHHHSSSdddqqqeeeYYYOOONNNLLLFFF@@@@@@??????@@@BBBEEEGGGGGGFFFGGGGGGLLL[[[qqqwwwllldddiiirrrvvv|||{{{tttnnnjjjjjjjjjkkkooopppooopppsssrrroookkkooovvv}}}[[[NNN```yyyxxxvvvpppfffYYYMMMEEE@@@:::666222111444999===@@@@@@???AAADDDEEEFFFNNNVVVaaaooommmnnnuuuiiiZZZAAA<<<>>>@@@===PPPvvvzzzLLL===AAA===???PPPccc{{{~~~nnnXXXDDD<<<<<<888999;;;===???@@@AAAAAA<<<<<<;;;:::;;;<<<===>>>>>>AAAFFFLLLVVV]]]ZZZSSSLLLLLLLLLMMMTTTaaappp{{{iiiWWWRRRNNNNNNTTT\\\cccfffnnnmmmkkkhhhbbb]]]ZZZYYY\\\xxx~~~yyyppphhh___UUUIIICCC>>>;;;;;;???CCCDDDEEEEEEEEEGGGJJJLLLRRRRRRUUU]]]mmmuuuLLLCCCDDDIIIBBBCCCIIIDDDAAAUUUrrrpppFFF;;;555555444333222222222222444333222;;;TTTsss~~~}}}pppbbb^^^eeennntttuuunnnssslllSSSPPPXXXdddooozzzzzztttfffXXXMMMBBB:::555444222000000111222333999:::;;;<<>>AAA@@@BBBFFFHHHHHHMMMTTTfffkkkdddooorrrgggVVVHHHCCC555<<>>DDDKKKeee}}}nnn[[[GGG===;;;888999===AAAEEEGGGFFFDDDCCC999777???AAA<<>>888666555444333222222222222333222222<<>>;;;777666444444555888;;;>>>>>>>>>AAAEEEHHHIIIPPPXXXjjjwwweeessskkk```SSSDDD@@@777>>>CCCJJJ|||YYYGGG@@@:::===CCCJJJdddsss```KKK@@@===>>>@@@CCCFFFHHHIIIGGGFFFCCCAAACCCHHHGGGBBB@@@BBBCCCAAACCCIIIOOOQQQLLLFFFNNNVVV```jjjxxx~~~yyyrrriii```VVVMMMGGGKKKFFFJJJUUU\\\bbbsss~~~{{{xxxssskkk```XXXNNNFFF>>><<<;;;:::===AAA@@@AAACCCCCCDDDFFFIIILLLSSSSSSYYYjjjbbbJJJDDD>>>>>>@@@FFFJJJFFFIIIbbb}}}OOO888888666555444333222222222222333222222===[[[}}}nnnUUUSSScccsss~~~xxxooowww\\\QQQTTT```kkkzzz}}}}}}wwwjjj]]]RRREEE;;;555444222111000111333444666888:::;;;>>>EEEOOOWWW^^^XXXOOOHHHCCC@@@>>>===AAADDDFFFDDDBBBFFFPPPYYY```___bbbnnn~~~zzzvvvwwwyyy~~~yyytttnnniiifffdddcccbbbdddgggjjjmmmoooqqqtttvvvsssvvv}}}___PPPcccvvv|||zzztttkkkbbbZZZPPPDDD;;;999777666444444666999<<<>>>>>>>>>BBBGGGJJJMMMUUU^^^pppxxxeeezzz}}}cccVVVLLL===<<<<<>>999<<>>@@@BBBEEEGGGIIIIIIGGGFFFAAAIIIQQQUUUWWWVVVPPPHHHFFFCCC@@@???AAACCCDDDDDDTTTbbbssstttggg```aaa[[[```oooyyy~~~|||yyytttnnndddXXXPPPHHHAAA;;;:::;;;;;;===BBBBBBCCCEEEFFFFFFIIILLLOOOYYYXXX^^^rrrwwwRRRFFFFFF???@@@CCCHHHIIIFFFOOOkkkmmmGGG777:::666555444333333222222333333222222===[[[}}}[[[TTTfffwww|||lllxxx}}}bbbRRRPPP^^^iiivvv}}}}}}wwwlll```TTTGGG<<<666444222111111222333444555888;;;<<<>>>CCCJJJPPPPPPFFF;;;666444333555777EEEJJJOOONNNMMMSSSaaalllssssssvvv{{{xxxwwwwww}}}{{{vvvoooiiifffeeedddcccfffiiimmmpppsssvvvzzz|||~~~]]]NNNggg}}}zzzxxxmmmeee[[[TTTKKKAAA:::888666555444555777:::===???AAABBBEEEJJJLLLPPPZZZeeexxxnnneeevvv\\\NNNEEE:::;;;@@@@@@FFFkkkaaa@@@AAA>>>999===BBBIIIdddyyyhhhSSSDDD>>>@@@CCCGGGJJJKKKKKKJJJJJJPPP[[[cccfffmmmrrrfffRRRGGGEEEAAA===<<<>>>CCCGGGWWWkkkxxxxxxuuu}}}}}}{{{wwwqqqhhh]]]RRRKKKEEE>>>:::;;;<<<<<<>>>BBBBBBDDDFFFGGGHHHKKKOOORRRXXXXXX```wwwbbbFFFCCCGGGAAACCCFFFHHHGGGIIIWWWqqqeeeEEE:::;;;666666555444333333333333444333222;;;VVVxxx^^^RRRfffzzz}}}kkkrrrgggSSSNNN[[[gggssszzz||||||wwwmmmcccXXXJJJ===666555333111111222333444666999<<<>>>???BBBHHHMMMNNNAAA555222111111444888AAALLLYYY```bbbgggqqqzzz{{{{{{}}}}}}|||{{{xxxwww}}}~~~}}}wwwpppiiifffeeeddddddiiilllppptttwww{{{zzzZZZYYYvvv|||xxxuuuhhh___VVVOOOGGG>>>999888444444444666888;;;>>>@@@CCCDDDGGGKKKLLLPPP[[[ggghhhhhhqqqXXXIIIAAA;;;<<>>AAA???:::>>>BBBHHHdddyyyjjjWWWHHHBBBGGGJJJNNNPPPOOONNNMMMNNNbbbjjjnnnqqq}}}oooSSSFFFEEEDDDAAA@@@AAAFFFJJJUUUlll|||ttt{{{xxxtttlllaaaVVVLLLFFFBBB===:::<<<>>>>>>@@@CCCAAACCCEEEFFFHHHKKKOOORRRTTTXXXeeeqqqUUUBBBAAAEEEBBBCCCEEEGGGIIITTThhh}}}]]]DDD;;;;;;777666555444333333333333333444333999PPPqqqXXXMMMaaa}}}~~~lllooo|||lllVVVPPPWWWdddooovvv{{{{{{wwwoooggg]]]NNN@@@666555333222111222444555777:::===>>>???CCCIIINNNRRRCCC555333333111333777666FFF\\\lllssswww|||uuusssrrruuuyyy|||{{{yyy~~~{{{vvvnnniiiggggggggggggnnnppptttxxx{{{}}}fff\\\ppp~~~zzzuuurrrcccZZZPPPJJJCCC<<<888888333444555666999<<>>???:::>>>AAAFFFbbbvvviiiYYYLLLGGGLLLPPPTTTTTTQQQNNNNNNOOO[[[aaagggqqqrrrVVVHHHHHHHHHGGGFFFFFFHHHIIIJJJ^^^sss}}}}}}{{{wwwttt~~~wwwtttnnneeeYYYNNNEEEAAA>>>:::888<<>>???CCCJJJOOOOOO???222333444111111666111>>>RRRdddqqq{{{|||nnn\\\ZZZ[[[cccnnnvvvxxxwww|||}}}yyytttnnnjjjjjjlllnnnpppvvvxxx|||eee\\\ccczzz}}}xxxrrrmmm^^^UUUKKKEEE@@@999777888333333555777:::===???AAABBBDDDHHHKKKLLLRRRaaaqqqjjjccc{{{kkkUUUEEE@@@AAA;;;BBBEEEhhh^^^CCCBBB;;;>>>:::===???CCC___xxxooocccVVVLLLHHHOOOTTTYYY[[[YYYWWWXXXZZZZZZcccpppwww```SSSRRRPPPNNNLLLJJJIIIGGGAAAKKKVVV]]]fffnnnrrrqqq}}}{{{ssspppiii___SSSHHHAAA>>>;;;777666;;;???AAADDDGGGEEEGGGIIIKKKMMMQQQUUUXXXaaannniiiHHHGGGEEEBBBCCCDDDBBBFFFNNN```~~~xxxPPPAAA@@@???777777555444444444444444///444555666HHHjjjoooNNNNNNeeetttooowwwuuu^^^VVVOOO^^^jjjnnnyyy}}}}}}zzzuuupppgggWWWHHH777555444222222333444555666999<<<===>>>CCCJJJPPPJJJ:::000444777444444999444:::FFFTTTeeewwwvvv]]]KKKDDDCCCFFFQQQ```mmmrrrsssxxxyyy|||yyyuuupppmmmooosssvvvxxx~~~eeeRRRZZZfffqqq}}}wwwooojjj[[[RRRHHHBBB===777555777222333555777:::===@@@AAADDDFFFKKKNNNPPPWWWhhhxxx}}}]]]ccciiiTTTCCC>>>AAA999DDDPPP~~~TTTCCCGGG<<<===999<<<===@@@\\\~~~qqqggg]]]QQQIIIFFFTTT[[[bbbfffggggggkkknnnsss|||zzzggg^^^[[[WWWTTTQQQNNNJJJGGGCCCCCCDDDKKKYYYiiiqqqppp~~~{{{xxxtttkkkbbbYYYMMMAAA;;;:::666:::>>>BBBCCCDDDEEEFFFJJJFFFGGGMMMRRRSSSTTTWWWddduuu```GGGCCCCCCFFFGGGAAAIIIJJJRRRpppdddRRRGGG<<>>777222222444444555888666666@@@MMMZZZtttmmmXXXHHHAAA???>>>???DDDPPP```kkkooommmwww~~~yyytttssswww{{{}}}~~~\\\[[[___hhhqqq|||{{{xxxnnncccWWWNNNEEE???;;;666666888333666999<<<===???AAACCCKKKDDDGGGRRRVVVXXXiiirrr^^^hhhkkkMMMEEEAAA666>>>AAAFFF~~~yyy~~~{{{PPP;;;BBB666@@@777@@@EEE>>>VVV{{{kkkbbbXXXJJJDDDEEEVVV```kkkqqqrrruuu}}}uuunnnggg___ZZZTTTKKKFFFFFFCCCAAA@@@DDDMMMZZZkkkxxx~~~zzzvvvssskkkddd[[[SSSIII???::::::777:::>>>AAACCCDDDEEEGGGHHHFFFHHHMMMQQQRRRUUUZZZkkk}}}vvvUUUBBBAAA@@@CCCEEEAAAHHHJJJ\\\|||```RRRFFF;;;???===:::666444333333222111///444666888HHHgggppp\\\^^^hhh{{{}}}pppqqqkkkZZZTTTXXXgggqqqrrr~~~zzzuuussskkkZZZHHH<<<888444222222444666777;;;===???AAABBBAAA???>>><<<666333444555555777:::@@@999???JJJQQQeeezzzjjjZZZKKKAAA;;;777:::;;;<<>>???BBBCCCIIIEEEJJJTTTXXX]]]rrriii[[[jjj~~~fffKKKCCC@@@999BBBDDDJJJ|||oooMMM<<>>BBB<<>>??????>>>===<<<===999777999:::888:::>>>CCC@@@KKKUUUUUU___pppxxxooofffYYYNNNGGGCCC???<<>>:::666333222444444777:::===>>>@@@BBBDDDGGGFFFMMMWWW[[[ddd___]]]uuuvvv___HHHAAA;;;999AAACCCMMMzzz^^^JJJ???@@@;;;???777<<>>>>>>>>>>>BBB@@@AAABBBAAA>>>AAAFFFFFFWWWnnnuuunnnooommm```PPPMMMIIIDDDBBBBBBDDDFFFRRRZZZ[[[SSSOOOSSSXXXYYYeeeoooyyy|||}}}yyyrrrmmmggg^^^TTTJJJBBB;;;888555222222444555888;;;>>>???AAACCCEEEEEEGGGOOOXXX]]]jjjrrrYYYdddkkkVVVEEE>>>;;;:::???CCCXXX~~~OOOHHHAAA>>>===>>>:::;;;===<<>>:::===<<>>AAACCCEEEFFFIIIKKKOOOSSSWWWWWWTTTWWWhhhzzzaaaIIIAAACCCFFFAAACCCIIIGGGNNNGGGddd{{{}}}yyy\\\YYYYYYSSSLLLJJJAAA>>>999666555555444333000222444444666JJJuuu}}}lllRRRiiizzz~~~~~~}}}uuukkkrrrqqq___WWW]]]iiimmmyyy~~~zzzwwwpppfffYYYQQQMMMKKKHHHFFF<<<999444333444888:::<<<;;;;;;===???@@@AAABBBBBBIIIIIIKKKLLLHHHEEEIIIPPP\\\}}}wwwUUUJJJKKKKKKFFFCCCFFFQQQ[[[hhhkkkiiidddjjjzzzwwwzzz|||~~~}}}}}}~~~||||||xxxpppiiicccZZZQQQFFF???999777555333333555666999<<>>===@@@LLLnnnsssHHHHHHBBB>>>===>>><<<<<<===>>>JJJrrr}}}kkkYYYOOOFFF<<<999===999AAALLLTTTYYY___gggmmmppp{{{vvviii\\\UUUPPPJJJFFFFFFJJJPPPRRRPPPUUUfffyyy}}}yyyrrrjjjaaaZZZVVVLLLEEE@@@===:::666777;;;>>>@@@CCCEEEFFFHHHKKKNNNPPPSSSVVVVVVUUU]]]rrrtttVVVDDD???CCCEEE???BBBIIIFFFFFFOOOsssuuu}}}mmm[[[]]]\\\YYYVVVNNNDDD@@@;;;888666555333222000000444666666EEEppp}}}\\\eeevvvyyyyyyzzzooopppxxxdddWWW[[[fffkkkvvv}}}xxxtttdddYYYNNNIIIFFFDDDDDDFFFEEE@@@999555666999<<<>>>===>>>AAADDDFFFGGGGGGGGGKKKMMMPPPQQQMMMKKKRRR[[[{{{|||YYYGGGJJJJJJGGGHHHUUUkkk}}}{{{~~~|||zzz{{{}}}~~~xxxyyyuuulllccc]]]UUUMMMCCC<<<777666666333333666777:::===@@@AAACCCEEEGGGGGGKKKSSS\\\fffzzz}}}___ZZZuuusssXXXGGGAAA;;;<<<;;;BBB\\\gggHHHHHHAAA@@@<<<<<<>>><<<<<<@@@GGGkkk{{{iiiWWWMMMDDD;;;999===<<>>AAABBBDDDFFFHHHJJJNNNVVVaaaoooppp\\\bbb{{{nnnRRRBBBAAA;;;888;;;KKKuuu\\\KKKHHH@@@CCC<<<999>>>;;;<<>>dddttt~~~~~~xxxqqq{{{ooo]]]ZZZdddhhhooo||||||vvvrrrooommmqqqzzz|||vvvoooooo]]]TTTHHH===999:::===???EEEHHHKKKNNNOOONNNKKKJJJCCCGGGMMMPPPNNNOOO\\\jjjqqqhhhkkkooofff______ZZZ___bbbiiiqqq}}}zzzxxxuuutttvvv{{{~~~~~~|||nnnooolllbbbXXXQQQJJJDDD===777333444444222333555888;;;???AAABBBDDDFFFHHHLLLPPPXXXdddvvvhhh\\\jjjvvvkkkOOO@@@AAA;;;<<>>999555555999???BBBDDD???BBBFFFHHHIIIKKKNNNPPPXXXQQQQQQ^^^rrr\\\HHHGGGFFFDDDCCCCCCGGGLLLRRRUUUoookkkeee```\\\VVVOOOMMMPPPDDDBBB>>>:::777555333333444333777666;;;<<>>>>>:::;;;888>>>AAAVVVyyyfffPPPDDD???===<<<===CCCEEEHHHKKKNNNPPPQQQRRRUUUSSSYYYbbb]]]MMMDDDFFFHHHGGGHHHLLLQQQRRRMMMIII\\\iiixxx~~~|||zzzxxxvvvtttooojjjcccYYYPPPHHHCCC@@@;;;888555666:::???BBBCCCCCCDDDDDDEEEHHHKKKNNNQQQTTTPPPUUUfff|||vvvSSSFFFFFFCCCDDDDDDEEEGGGNNNXXX```}}}|||bbbZZZUUUUUUUUUQQQNNNNNNIIIFFFBBB===999777555555444333666444:::<<>>999777444333222444777888===>>>AAACCCDDDGGGIIIKKKVVVWWWhhh}}}ppp\\\iiiqqq___GGG===>>><<<<<>>===???CCCCCCFFFJJJNNNPPPPPPOOOMMMPPPOOOVVV___ZZZKKKAAABBBHHHGGGGGGKKKQQQTTTSSSQQQeeettt{{{wwwuuutttsssrrrgggccc\\\RRRJJJCCC>>><<<888777666888<<<@@@CCCCCCGGGEEECCCCCCGGGKKKOOOQQQRRRTTT___ttt```JJJDDDEEEBBBEEEHHHGGGIIITTTgggvvvnnn```XXXSSSUUUXXXUUUQQQNNNMMMJJJEEE???:::777555555444333555222999<<>>@@@HHHPPPWWW___jjjpppfffWWWOOOOOOYYYffffff]]]```kkkkkkqqqyyyyyytttuuuzzzxxxzzz}}}~~~xxxssslllfff]]]SSSKKKDDD>>>:::666555333222333666888:::???AAACCCDDDEEEGGGJJJLLL[[[YYYlllbbbZZZuuuzzzjjjZZZEEE===???>>><<>>:::AAABBBRRRssspppsssuuulll^^^NNNDDD>>>>>>BBBIIIEEEIIIMMMQQQRRROOOLLLIIIKKKKKKRRRYYYUUUGGG>>>>>>AAA@@@AAAEEELLLSSSXXX[[[nnn~~~yyyvvvssspppmmmkkk^^^ZZZSSSKKKCCC===:::999555666888;;;???AAACCCCCCHHHFFFDDDEEEIIIMMMPPPPPPTTT\\\mmmmmmNNNEEEDDDBBBDDDHHHJJJIIILLL]]]xxx}}}ddd```ZZZWWWYYYXXXSSSOOONNNPPPLLLGGG@@@;;;777444444444333555000888;;;JJJuuuttt~~~{{{sssttt|||mmmcccbbbhhhqqqwww|||~~~xxxsssqqqbbbPPPDDD???<<<;;;<<>>;;;===@@@@@@MMMUUU\\\bbbkkkppphhhZZZTTTYYYkkk{{{uuuffflllwwwpppqqqxxx{{{uuuoooeee___VVVMMMFFF???:::777333333222333555888;;;===@@@CCCEEEFFFFFFHHHLLLPPP[[[YYYppprrrXXX```qqqbbbTTTBBB<<>>@@@YYYxxx___XXXOOOIIIGGGBBBAAA>>>???:::@@@AAALLLuuubbb]]]___aaaaaaWWWLLLDDD@@@???DDDKKKJJJLLLOOOQQQPPPNNNKKKIIIKKKKKKNNNQQQMMMDDD???@@@?????????BBBIIISSS]]]dddzzzttt}}}{{{xxxuuuqqqllleeeaaaUUUQQQJJJCCC===999777777555777;;;>>>AAABBBDDDDDDFFFFFFGGGJJJMMMPPPPPPPPPWWWeee|||~~~VVVEEEFFFFFF@@@EEEGGGHHHHHHPPPfffkkk[[[XXXXXXXXXXXXTTTMMMMMMPPPQQQNNNJJJDDD???:::777555555444555///777:::EEEvvv}}}~~~~~~uuusss{{{tttgggaaaeeennnuuuwww}}}~~~vvvooofffUUUDDD>>>===>>>AAAFFF@@@EEEIIIIIIIIIKKKIIIEEELLLVVV]]]```fffmmmkkkcccaaannn{{{xxxttttttvvvzzz~~~}}}{{{wwwoooiii]]]WWWNNNFFF@@@;;;777555222222222444777:::===???AAADDDGGGHHHGGGIIIOOOTTTZZZ^^^zzzzzzcccWWWnnn|||hhhYYYNNN???;;;???===IIIddd~~~mmmaaaPPPHHHHHHDDD@@@>>>???999@@@@@@FFFssswwwcccZZZYYYZZZVVVNNNGGGCCC@@@@@@EEEKKKNNNNNNNNNNNNNNNMMMMMMMMMPPPMMMKKKIIIFFFBBBCCCGGGGGGGGGFFFFFFIIIQQQ]]]fffeee~~~|||yyywwwuuuqqqllleee\\\VVVLLLIIICCC===999777777777777:::>>>AAABBBCCCEEEFFFDDDGGGKKKNNNOOOQQQSSSUUU^^^pppcccIIICCCFFFFFFCCCEEEEEEFFFKKKYYYsssooouuuttt]]]VVVSSSUUUXXXYYYUUUPPPTTT[[[RRRQQQNNNJJJEEE@@@<<<:::555555666///777999???kkkxxxrrrtttwwwzzzsssxxxyyykkkbbbbbbkkkssstttzzz~~~tttlllZZZLLL@@@AAAEEEGGGMMMTTTWWW\\\aaadddfffdddZZZOOOOOOYYYaaacccjjjvvv|||yyywww|||zzzwwwrrriiibbbUUUPPPHHHAAA<<<888666444222222444666999<<>>NNNuuu}}}rrreeeQQQIIIJJJDDD@@@??????888??????@@@hhhuuunnnlllkkk\\\QQQGGGCCCAAAAAAEEEJJJNNNMMMMMMMMMNNNOOOPPPQQQTTTPPPJJJEEEBBBCCCHHHLLLMMMMMMLLLGGGEEEJJJTTT]]]|||[[[|||zzzwwwtttpppjjjddd\\\SSSNNNFFFCCC>>>999666666777888:::===AAACCCCCCCCCFFFHHHDDDJJJNNNOOONNNPPPVVV\\\lllpppPPPEEEDDDCCCDDDHHHGGGFFFIIIUUUkkktttjjj[[[VVVSSSSSSUUUXXXXXXWWW[[[bbbPPPPPPPPPNNNJJJDDD???<<<555666777000888999:::aaayyyooonnnxxxvvv~~~~~~uuuvvv}}}|||nnncccaaaiiirrrrrrxxx~~~sssiiiTTTJJJHHHQQQYYY]]]eeeooo~~~xxxfffaaahhhnnnsss~~~zzzxxxtttmmmddd\\\PPPJJJCCC<<<999777666555333444555888;;;>>>AAACCCAAAEEEJJJJJJJJJMMMUUU]]]bbbxxxaaa]]]jjjgggSSSHHHBBB;;;===CCCBBBSSSssskkkaaaRRROOONNNCCCAAAAAA@@@999@@@???>>>aaa{{{iiiVVVJJJEEEBBBCCCFFFIIIJJJLLLNNNPPPRRRSSSTTTTTTQQQKKKDDDAAADDDJJJNNNNNNPPPOOOKKKFFFIIISSS\\\tttnnnYYY~~~{{{yyywwwrrrkkkddd]]]UUUNNNJJJCCC@@@;;;777555666888:::<<>>FFFFFF^^^vvvjjjbbb[[[SSSUUUQQQBBBBBBBBBBBB:::BBB@@@===^^^gggSSSHHHCCCAAABBBEEEHHHLLLPPPSSSTTTTTTTTTRRRQQQLLLEEEBBBEEEJJJMMMPPPTTTVVVSSSPPPSSS]]]gggllllll___~~~}}}~~~|||vvvpppnnnhhh```XXXQQQKKKFFFBBBAAA>>>:::777666888<<<>>>CCCCCCBBBCCCDDDFFFHHHIIIMMMJJJMMMRRRQQQTTTfff{{{WWWOOOHHHGGGFFFDDDDDDFFFDDDUUUUUUnnnmmm^^^^^^bbb___bbbiiilllbbbTTTPPPSSSMMMLLLNNNPPPNNNGGG???;;;>>>777444777444111;;;JJJ~~~ooo||||||wwwttt~~~|||mmmdddeeekkkuuuwww|||tttjjjXXXdddyyy~~~|||yyytttnnnggg^^^UUUOOOEEE@@@:::777666666444222333666:::===???@@@BBBDDDAAAGGGJJJHHHJJJTTT^^^cccqqqooobbblllqqqWWWHHH>>>>>>>>>>>>HHHVVVoooddd]]]]]]\\\SSSJJJFFFEEECCCBBBAAA======DDDNNNiiiRRRFFFBBBAAAGGGJJJLLLOOOUUU[[[[[[WWWOOOOOOLLLGGGFFFHHHKKKMMMQQQZZZbbbkkkzzztttllljjj|||{{{{{{xxxrrrllleee```XXXQQQKKKFFFAAA>>>>>><<<999777777:::>>>AAADDDDDDDDDDDDEEEGGGIIIJJJMMMMMMRRRVVVWWW]]]vvvjjjOOOHHHCCCDDDEEEDDDEEEGGGEEEPPPddd}}}eee[[[^^^bbb___aaafffhhhaaaVVVRRRVVVQQQPPPQQQRRRPPPJJJCCC???>>>888555777444111999GGG{{{jjj{{{~~~xxxuuu|||~~~pppfffeeehhhsssuuuzzz}}}~~~zzzsssyyy{{{xxxrrrlllddd[[[RRRLLLCCC???999666555555444333555888<<>>======PPPiiiwwwkkkaaa[[[\\\\\\WWWPPPNNNIIIFFFDDDBBB>>><<>>999777888555222888BBBlllpppeeexxx{{{wwwyyyuuukkkffffffrrrtttxxx|||{{{|||~~~~~~~~~yyyuuuoooggg___VVVMMMGGG@@@<<<888555444444444444888:::>>>@@@BBBCCCEEEGGGLLLHHHIIIPPPUUUZZZhhhxxxuuuUUUjjjwwwaaaKKK@@@<<<@@@<<<>>>]]]nnneee^^^YYY[[[]]]ZZZVVVTTTMMMIIIFFFCCC???<<>>;;;999555666777999===AAAEEEGGGDDDDDDFFFGGGIIIKKKLLLMMMPPPQQQUUU[[[cccuuujjjQQQCCCAAAAAAEEEHHHIIIKKKOOOZZZjjjiii\\\ZZZ[[[[[[TTTSSSSSSSSSRRRQQQQQQQQQTTTUUUTTTQQQPPPOOOKKKFFF@@@<<<999999666333666===]]]~~~gggfffxxx}}}yyyxxx~~~|||rrrjjjfffpppsssvvvzzz~~~~~~~~~~~~zzz{{{}}}|||zzzwwwrrrjjjbbbZZZQQQHHHCCC<<<999666444333444555555999<<>>:::777555444666999<<<@@@DDDFFFHHHCCCDDDFFFHHHKKKMMMNNNOOOVVVVVV\\\hhhyyymmmSSSGGGCCCAAABBBGGGIIIIIILLLQQQ\\\{{{fff^^^\\\ZZZXXXTTTUUUTTTSSSSSSTTTUUUTTTQQQSSSQQQMMMMMMPPPMMMGGGCCC@@@<<<:::777444666999PPPwwwtttgggiiivvv|||yyy}}}zzzqqqjjjlllooorrruuuxxx|||~~~}}}}}}}}}zzzzzz|||~~~}}}yyyvvvqqqlllddd[[[SSSKKKDDD???888777555333222333666888:::<<>>@@@EEE[[[~~~zzzpppaaa\\\aaahhhtttxxxzzzsssaaaRRRRRR\\\^^^]]]ccclllhhh]]]\\\cccqqqrrrzzz}}}zzzxxxvvvqqqoookkkfff___XXXRRROOOIIIEEE???;;;999777555333777999<<<@@@DDDFFFGGGGGGDDDEEEHHHKKKMMMOOOPPPQQQRRRWWWdddxxxnnnQQQEEECCCCCCBBBCCCFFFGGGGGGLLLRRR]]]vvvuuummmbbb___\\\XXXVVVOOOSSSUUURRRPPPRRRRRRQQQNNNQQQOOOJJJKKKQQQQQQKKKHHHDDD???;;;777666666777FFFiiivvvkkkgggkkkttt}}}yyy{{{wwwooofffjjjnnnqqqrrruuu{{{}}}|||||||||zzzyyyyyyzzz||||||vvvqqqiiiddd[[[SSSLLLFFF@@@<<<555555444333222444777:::<<<>>>@@@AAABBBCCCGGGIIIHHHNNNWWW\\\]]]kkkbbbbbbxxxpppcccUUUAAA???<<<:::???VVVqqqlllnnnpppqqqnnnkkkfff]]]UUUPPPJJJFFFEEEBBB???@@@DDDLLLccc~~~uuufffdddmmm|||}}}lllgggkkkhhhjjjwwwnnnhhhpppxxxwww~~~}}}}}}}}}}}}zzzwwwtttsssllljjjeee]]]UUUNNNIIIGGGAAA===999777777666666555:::===@@@DDDFFFGGGFFFEEEFFFHHHKKKNNNQQQSSSTTTTTTPPP]]]ssswwwTTTGGGFFFGGGEEEDDDDDDGGGHHHIIIOOOVVVkkkyyywwwjjj```______ZZZSSSPPPHHHQQQVVVRRRMMMMMMMMMKKKMMMQQQOOOIIIKKKTTTVVVPPPLLLHHHAAA;;;777777777666===ZZZzzzmmmdddjjjwwwyyyyyy||||||ttteeejjjoooqqqqqqrrrwww|||~~~||||||{{{{{{xxxwwwuuuuuuwww|||~~~|||{{{wwwoooiii```ZZZRRRKKKEEE@@@<<<999333444444333222444999===???@@@BBBBBBCCCEEEHHHKKKKKKSSSYYY\\\ddd~~~hhh[[[mmmuuugggYYYLLL>>>???<<<999HHHkkkyyyooonnnooorrrqqqkkkhhhfff```YYYUUUOOOJJJHHHEEEAAA@@@BBBEEEOOO}}}rrrqqqssssss|||||||||{{{yyyvvvsssqqqiiifff```WWWNNNGGGDDDCCC<<<:::777666777999999999===???CCCFFFHHHGGGEEEDDDHHHJJJMMMQQQTTTVVVWWWWWWVVVjjjeeeIIIEEEIIIGGGHHHFFFGGGJJJJJJLLLTTT\\\rrrddd]]]ZZZ___```WWWNNNKKKHHHTTT[[[VVVOOONNNNNNLLLNNNSSSPPPJJJMMMWWWZZZTTTOOOKKKCCC;;;777888888666888PPPzzz}}}iiijjjwww|||~~~}}}}}}yyywwwyyyvvvggglllqqqsssssstttxxx|||}}}|||{{{{{{{{{wwwuuurrrqqqtttyyy|||xxxwwwvvvqqqiiiaaaZZZTTTLLLEEE@@@<<<999666222444444444333555:::>>>AAABBBCCCDDDDDDFFFJJJMMMMMMTTTXXXZZZhhhwww]]]^^^}}}qqqdddUUUIII===@@@===;;;RRR~~~llljjjkkklllnnnllleeebbbcccaaa\\\ZZZSSSMMMJJJGGGBBB@@@AAAJJJLLLzzzwww{{{uuu~~~~~~yyyyyyyyyyyyxxxsssmmmhhhbbbZZZQQQKKKIIIFFFAAA===888666444333444777:::===???@@@BBBDDDFFFGGGHHHHHHFFFKKKPPPRRRQQQPPPQQQSSSeeezzzzzzWWWJJJGGGEEEDDDMMMGGGDDDGGGJJJPPPaaasssyyy~~~|||___```dddhhhhhhbbbYYYQQQRRRUUUUUUQQQJJJFFFGGGIIIOOOMMMLLLOOOSSSUUUTTTQQQMMMJJJFFF@@@<<<999888777===DDDfffyyyooo~~~~~~{{{||||||xxx}}}|||sssmmmiiillltttzzz{{{yyy}}}{{{zzzyyyxxxvvvwwwwwwuuutttuuuzzz~~~|||zzzwwwuuussslllccc\\\UUUPPPHHHBBB===999666444333222222222555999===@@@EEEBBB@@@@@@BBBEEEHHHIIITTTVVVXXX```yyyfff___lllzzzgggWWWIIIAAA@@@777===JJJaaammmggggggnnniiieeeeeefffeee```[[[___^^^UUUKKKGGGGGGDDD===DDDEEElll~~~tttuuu}}}|||vvvuuutttssspppkkkddd___XXXRRRIIIDDDCCCAAA===999666555444444666999<<<>>>AAABBBCCCDDDFFFGGGHHHIIIKKKOOOTTTUUUTTTVVV[[[___vvv```IIICCCDDDEEEEEEAAAIIIGGGBBBPPPmmm|||aaa\\\\\\]]]______[[[UUUPPPPPPQQQPPPMMMJJJIIILLLOOOMMMKKKKKKLLLPPPRRRRRRQQQMMMJJJFFFAAA===:::888777;;;???]]]|||~~~yyy{{{~~~uuuooojjjkkkrrryyyzzzyyy~~~{{{yyywwwvvvtttuuuvvvuuutttuuuyyy|||~~~|||zzzwwwtttqqqmmmfff]]]VVVMMMHHHBBB<<<999777555444222222222444777;;;>>>@@@CCCBBBBBBCCCEEEIIILLLMMMPPPXXXbbbssswwwcccfffqqq___QQQGGGAAA??????FFFYYYyyyhhhgggjjjiiihhhffffffgggeeebbb___\\\\\\WWWNNNJJJIIIDDD>>>@@@DDD```xxxwww}}}{{{yyyxxxtttrrroookkkggg```XXXSSSNNNIIIBBB===<<<;;;888555444444555777:::<<>>@@@DDDEEEFFFBBBFFFEEEHHHaaa}}}lllRRR[[[ZZZXXXWWWWWWVVVSSSQQQRRRPPPKKKGGGEEEEEEFFFHHHIIIJJJKKKLLLNNNPPPQQQRRRKKKJJJGGGCCC???<<<999777888888PPP|||sss~~~zzzzzzyyyrrrkkkkkkpppvvvyyyyyy~~~~~~|||yyyvvvtttrrrssstttttttttuuuwwwyyy|||~~~~~~zzzwwwwwwsssnnnjjjeee^^^TTTMMMEEEAAA<<<888777666666555000222444777:::===???AAABBBBBBCCCFFFIIILLLOOOQQQRRR^^^oooeeedddsss}}}gggVVVJJJCCC@@@:::DDDMMMkkkmmmdddhhhkkkiiijjjkkkjjjgggdddaaa```[[[\\\YYYRRRMMMJJJFFFAAA>>>DDDRRR{{{vvv||||||{{{zzzyyywwwuuutttrrrooojjjeee___WWWOOOJJJIIIDDD>>>:::888777666444333444777:::>>>@@@BBBCCCGGGGGGFFFEEEFFFIIIKKKMMMOOOQQQPPPOOORRRaaawwwaaaQQQCCC@@@CCCEEEEEEEEENNN@@@???XXXyyy}}}oooaaa\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTPPPKKKHHHGGGGGGFFFEEEEEEHHHKKKNNNPPPQQQQQQQQQKKKJJJHHHEEEAAA===:::888777555GGGoooeeeqqq|||zzz}}}}}}vvvnnnkkknnntttxxxyyyzzz{{{}}}}}}|||zzzvvvtttpppqqqrrrsssssstttuuuuuuyyy}}}}}}yyyuuutttoooiiiddd^^^VVVMMMFFFBBB>>>:::777777888888777000222666:::===???AAAAAAAAABBBEEEGGGJJJMMMQQQSSS[[[iii|||kkk^^^pppvvvaaaPPPEEE???<<<999FFFVVVhhhgggllllllkkkoooqqqnnnfff```^^^______]]]YYYTTTOOOLLLHHHEEE>>>FFFJJJkkkyyyyyyxxxwwwvvvtttrrrqqqnnnjjjeee^^^XXXQQQJJJEEEDDDAAA<<<888666555444444555777:::===AAACCCDDDEEEIIIHHHGGGGGGHHHKKKMMMOOOSSSRRRQQQQQQ[[[qqqhhhUUUKKKDDDEEEFFFEEECCCCCCKKK@@@EEEeeeuuu}}}aaaZZZaaaYYYYYYZZZZZZYYYWWWVVVUUURRRPPPNNNMMMNNNNNNNNNMMMDDDFFFKKKOOORRRQQQOOOMMMKKKJJJHHHFFFBBB???<<<:::777555AAAbbbxxxjjjrrr{{{|||yyyqqqmmmnnnsssxxxzzzvvvxxx{{{||||||{{{yyywwwpppppppppqqqrrrrrrrrrqqqwww{{{}}}xxxuuupppkkkccc]]]WWWPPPHHHAAA@@@<<<888666666777777777222444888<<>>GGGEEE```~~~}}}}}}yyyxxxwwwuuurrrooommmllleeeaaa[[[UUUPPPJJJEEEAAA>>><<<888555333333444444999:::===@@@BBBDDDEEEFFFHHHHHHHHHIIIKKKMMMPPPQQQPPPPPPQQQYYYjjjuuuPPPJJJEEEBBBDDDEEEDDDDDDFFFAAALLLYYYooosssmmmtttsss\\\TTTUUUTTTVVVYYYYYYWWWUUUTTTTTTUUUSSSPPPMMMKKKKKKKKKKKKMMMLLLMMMOOORRRRRRNNNIIILLLJJJHHHFFFCCC@@@>>>===888888>>>UUUyyyqqqmmm}}}~~~~~~~~~}}}|||tttpppppptttxxx{{{wwwxxxzzz||||||{{{zzzyyyrrrpppnnnnnnoooooonnnmmmrrrvvv|||}}}zzzuuuqqqiiiccc[[[UUUPPPIIIBBB===;;;888444333333444555444555777:::===@@@BBBCCCCCCBBBDDDHHHIIIKKKPPPXXX^^^fffeee\\\sss{{{lll[[[KKK@@@;;;:::===MMMsssssswwwpppmmmpppqqqoooiiilllnnnkkkeeeaaabbbeeeccc^^^^^^dddfff^^^RRRIIIAAAEEECCCWWW~~~}}}|||zzzyyyxxxwwwvvvsssooojjjfffbbb```XXXTTTOOOJJJFFFCCC???===888777666444333555888:::>>>>>>???AAABBBDDDEEEFFFGGGHHHIIIKKKNNNPPPRRRRRRPPPRRRZZZkkksssZZZHHHDDDAAAAAADDDEEEEEEIIIOOOQQQ```qqq}}}kkk{{{xxxcccXXXRRRNNNRRRTTTVVVVVVSSSRRRSSSTTTUUUSSSPPPKKKHHHJJJPPPVVVccc\\\SSSRRRTTTUUUPPPKKKMMMKKKHHHEEEBBBAAA@@@@@@999999999FFFfffoooqqqzzz|||lllkkkzzz~~~~~~wwwsssrrruuuyyy|||zzz{{{{{{{{{{{{zzzzzzyyyuuuqqqmmmkkklllmmmllljjjjjjooouuuzzz}}}~~~|||{{{yyywwwsssmmmiii```ZZZRRRLLLGGGBBB<<<777777444111000222444555555999:::<<<>>>@@@BBBCCCCCCDDDGGGJJJMMMPPPWWWbbbjjj{{{iiiZZZjjjyyyrrrdddSSSEEE===<<<>>>CCC\\\qqqjjj|||{{{qqqppplllkkknnnjjjkkkkkkhhhdddbbbdddfffbbbaaakkk~~~yyy```NNNHHHFFFCCCQQQttt~~~|||~~~}}}{{{yyywwwuuuuuutttrrrnnniiibbb\\\WWWTTTNNNKKKFFFBBB???===;;;999555666555555666999===@@@AAAAAAAAAAAABBBDDDEEEFFFEEEGGGJJJMMMOOOQQQSSSSSSWWW\\\iiihhhQQQJJJKKKEEECCCCCCEEEFFFHHHOOOWWWoooooo~~~zzzfffsssfffTTTQQQSSSQQQSSSUUUUUUTTTQQQQQQTTTVVVMMMNNNNNNLLLNNNXXXgggssswwwjjj[[[UUUXXXYYYUUUOOONNNLLLHHHDDDBBBAAAAAAAAA999999666;;;ZZZyyylll|||sssxxx~~~~~~~~~yyyuuutttvvvzzz}}}~~~~~~}}}{{{zzzyyyxxxxxxvvvrrrllljjjjjjkkkjjjiiidddiiipppvvv{{{{{{yyywwwuuurrrmmmfffbbbYYYSSSKKKEEEAAA===888333666333111000333666777888;;;<<<===>>>@@@BBBCCCDDDEEEIIILLLOOOTTT]]]jjjttt{{{VVV]]]{{{ssslll]]]LLL???;;;>>>BBBQQQpppzzzppp|||wwwsssgggdddlllnnnmmmjjjfffcccaaabbbcccbbbfffyyymmmTTTOOOHHHFFFOOOhhh~~~||||||zzzwwwuuutttrrrpppnnnooolllgggaaaZZZSSSNNNLLLEEEDDDBBB@@@<<<999666444555666666666888;;;AAAEEECCCCCCCCCCCCDDDEEEGGGHHHMMMJJJJJJOOOUUUWWWSSSNNN\\\iii~~~tttUUUIIIEEECCCAAA???BBBHHHHHHGGGSSScccqqqwwwppp[[[MMMLLLQQQWWWPPPQQQQQQQQQQQQOOONNNMMMFFFJJJJJJJJJUUUjjjtttrrr```[[[VVVWWWYYYXXXQQQJJJJJJHHHGGGFFFFFFEEEBBB@@@777>>>999333KKKwww~~~yyy{{{{{{wwwvvv}}}}}}}}}~~~|||xxxvvvxxx{{{}}}|||wwwvvvxxx{{{ssspppmmmkkkkkkjjjhhhfffkkkjjjkkkpppxxx}}}}}}wwwvvvvvvtttpppiii```ZZZTTTMMMDDD???>>><<<888444555333111000111444888:::>>>???@@@BBBDDDFFFGGGHHHGGGLLLSSSUUUWWW```tttbbb```ooo{{{oooiiiYYYEEE999:::AAAEEE]]]wwwvvvnnnmmmiiihhhllliiinnnrrrnnnfffaaaaaacccdddjjj}}}wwwUUULLLHHHDDDDDDYYY~~~}}}}}}~~~}}}{{{yyyyyywwwuuutttsssqqqnnnlllgggeee```ZZZSSSMMMHHHFFFBBBAAA???<<<999777555444666777888999:::===AAAEEEEEEDDDDDDDDDDDDFFFGGGHHHNNNOOOQQQSSSTTTVVVXXXZZZkkkZZZGGGCCCFFFIIIHHHBBBAAADDDCCCHHH___zzzyyyttt|||fffWWWQQQRRRSSSTTTPPPPPPQQQQQQPPPOOOMMMLLLFFFKKKKKKIIIPPP]]]bbb]]]VVVSSSPPPQQQSSSRRRNNNJJJIIIHHHFFFFFFFFFEEECCCAAA===AAA;;;666GGGjjj}}}www~~~}}}uuuwww}}}}}}|||xxxvvvwwwyyy{{{}}}yyywwwxxxzzzvvvrrrmmmjjjiiiiiihhhhhhhhhffffffjjjrrrzzz~~~|||uuutttqqqnnniiibbbZZZTTTOOOIIIAAA<<<;;;999555222444333111111222555999;;;===>>>???AAACCCEEEGGGGGGKKKPPPSSSSSSUUUfffsss___kkkrrrdddYYYLLLCCC===:::AAAKKK}}}mmmkkklllhhhgggkkkggglllooommmgggcccdddfffnnnrrrxxx]]]OOOJJJFFFCCCRRRvvv}}}{{{zzzzzzzzzyyywwwuuutttrrrqqqpppooolllhhheee\\\ZZZUUUPPPJJJEEEAAA???>>><<<:::777555444444444777999<<<===>>>@@@CCCEEEFFFFFFEEEEEEEEEGGGHHHIIIMMMRRRUUUSSSQQQVVVaaalll]]]EEEAAABBBEEEJJJEEE???@@@HHHMMMYYY|||{{{{{{}}}zzzjjjXXXPPPRRRUUURRRMMMOOOOOOPPPPPPOOONNNLLLKKKGGGKKKLLLIIILLLRRRRRRKKKQQQPPPOOOOOONNNLLLKKKJJJHHHGGGEEEEEEFFFEEEDDDBBBDDDDDD???999@@@XXXuuuttt~~~|||xxx}}}||||||yyywwwwwwxxxyyy{{{yyyxxxyyyyyytttnnnjjjhhhhhhhhhhhhhhheeebbbdddjjjsss{{{}}}zzzxxxssspppkkkfff___XXXPPPKKKHHHBBB<<<888777555222///333222222333555888;;;===>>>???AAACCCEEEGGGHHHIIIPPPUUUXXXWWW^^^vvv{{{___fffuuueeeWWWFFF???CCC@@@;;;KKKeeewwwmmmhhhkkklllhhhfffiiieeeiiimmmkkkgggdddfffjjjnnnooouuuooo^^^SSSOOOIIIDDDHHH___}}}{{{zzzxxxxxxxxxvvvtttqqqooommmkkkiiigggccc^^^[[[RRRPPPLLLHHHCCC???<<<:::999888555333333333555666:::<<<@@@BBBBBBCCCDDDEEEFFFFFFEEEFFFGGGIIILLLMMMPPPSSSTTTRRRUUUaaauuujjjJJJDDDHHHEEECCCFFFDDD>>>CCCSSScccxxx{{{fffZZZNNNKKKPPPRRRNNNHHHMMMNNNOOOOOONNNMMMKKKJJJHHHLLLMMMJJJKKKNNNMMMIIIOOOPPPOOOLLLHHHEEEFFFHHHHHHFFFEEEEEEEEEFFFEEECCCHHHDDD@@@===;;;GGGfff~~~vvv|||}}}{{{zzzxxxxxxyyyyyy|||~~~}}}zzzxxxvvvyyyuuupppmmmjjjiiigggeeehhhfffcccbbbffflllrrrvvv|||~~~~~~|||{{{zzzxxxuuusssqqqmmmeee^^^WWWOOOIIIDDDAAA===888555444333111///222333333555777:::===???AAABBBCCCFFFHHHJJJLLLMMMRRRWWW\\\aaaqqqeee^^^{{{}}}nnnZZZMMM===:::CCC@@@???cccooolllmmmooommmgggeeegggeeehhhjjjiiifffdddgggjjjfffgggiiinnnrrrnnnddd\\\XXXUUUNNNGGGDDDMMMrrr}}}{{{zzzxxxvvvuuuuuussspppnnnmmmjjjgggccc```[[[UUUQQQJJJHHHFFFCCC???<<<999888666555333333333555888999===???CCCEEEEEEEEEEEEFFFEEEEEEFFFGGGJJJMMMOOOQQQSSSRRRQQQUUUbbbwwwlllUUUEEEHHHLLLEEEAAADDDFFFAAAFFFZZZxxxnnnsssrrrWWWSSSNNNMMMNNNMMMKKKHHHLLLMMMMMMMMMMMMKKKJJJIIIKKKMMMMMMJJJIIIKKKLLLKKKJJJLLLLLLHHHDDDCCCFFFJJJIIIGGGDDDDDDEEEFFFEEEDDDGGGBBB@@@???999===YYYyyyvvv}}}{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{}}}~~~|||xxxvvvwwwuuusssqqqoookkkeeebbbddddddddddddeeehhhllloooxxx{{{~~~}}}{{{yyyxxxuuurrrooommmggg___WWWPPPIIIDDD@@@;;;999666444333222111000222333555888:::===???@@@AAABBBDDDFFFIIIKKKMMMNNNRRRUUUZZZgggkkkZZZjjj}}}{{{iiiPPPFFF;;;:::AAA>>>IIIooopppqqqqqqlllgggfffiiihhhiiiiiifffcccbbbdddgggdddeeehhhjjjkkkiiieeeaaa[[[\\\SSSKKKFFFEEEeee}}}||||||}}}|||zzzxxxvvvtttrrrqqqpppnnnkkkhhhiiieee```[[[WWWSSSNNNJJJCCCBBB@@@>>><<<999777777444444444555777:::<<<>>>???BBBEEEFFFFFFFFFGGGGGGFFFFFFGGGIIIKKKOOORRRSSSPPPPPPSSS___tttqqqVVVKKKDDDFFFGGGCCCCCCGGGAAACCCKKKaaahhhhhh}}}\\\QQQRRRQQQPPPMMMLLLLLLLLLKKKKKKLLLLLLKKKJJJHHHGGGMMMMMMKKKHHHFFFFFFIIIKKKJJJKKKKKKJJJIIIKKKPPPUUUJJJGGGEEEDDDDDDEEEDDDDDDDDD@@@@@@@@@999:::OOOjjjuuu|||}}}yyy{{{|||}}}}}}}}}|||{{{{{{{{{}}}{{{wwwuuutttttttttqqqlllfffaaa^^^```bbbdddeeegggjjjlllrrrvvv{{{~~~}}}zzzxxxvvvrrrnnnkkkddd___WWWPPPJJJDDD???<<<666666555444333222222222333555777:::===???@@@@@@AAABBBDDDFFFIIIKKKMMMNNNTTTWWW___qqqqqq\\\\\\}}}}}}vvvaaaHHHAAA<<<;;;>>>EEE___zzzvvvlllnnnnnnmmmjjjhhhjjjllliiihhhfffcccaaa```bbbdddccceeegggiiijjjhhhfffddd[[[aaaVVVMMMLLLEEEYYY~~~~~~}}}||||||{{{zzzyyyyyyyyyxxxvvvtttpppnnnllljjjiiigggdddaaa^^^ZZZTTTOOOLLLIIIFFFCCC===<<<;;;999888666555444444555777999<<>>888888777666555333333222444666999<<<@@@BBBDDDEEECCCEEEFFFFFFFFFFFFHHHIIIMMMLLLLLLLLLLLLNNNOOOPPP^^^jjj~~~dddMMMLLLBBBGGGIIIHHHIIIMMMLLLHHHTTTpppooohhhlllsssVVVXXXKKKKKKJJJJJJKKKLLLLLLLLLIIIJJJJJJKKKJJJHHHGGGFFFDDDFFFIIIKKKJJJIIIKKKOOOHHHFFFCCCCCCEEEIIINNNQQQLLLIIIFFFCCCCCCDDDCCCBBB@@@@@@AAA@@@===<<>>@@@@@@@@@@@@HHHIIIKKKNNNQQQSSSUUUVVVYYYqqqcccXXXnnnyyyfffRRRFFF@@@???;;;DDDjjjvvv{{{|||kkkiiikkkkkkiiihhhjjjkkkjjjfffdddaaa^^^^^^___bbbdddaaaaaa```aaaaaaaaa___]]]ZZZeeeVVVKKKRRRGGGFFFddd}}}~~~~~~}}}|||}}}{{{yyywwwvvvvvvwwwtttsssrrrrrrrrroookkkhhhkkkeee^^^[[[YYYUUUOOOIIIGGGEEEBBB???<<<;;;::::::777555333222222444666888;;;;;;===>>>@@@BBBCCCDDDFFFEEEFFFGGGJJJLLLMMMMMMNNNNNNPPPRRRPPPOOOVVV___tttjjjLLLAAABBB>>>HHHCCCAAAKKKJJJPPPiiizzz{{{lllzzzrrr\\\PPPMMMLLLIIIGGGHHHJJJKKKHHHEEEGGGHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDEEEGGGIIIKKKMMMFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCAAA???>>>>>>???@@@[[[~~~|||}}}zzz}}}xxx|||{{{{{{~~~~~~|||xxxtttqqqnnnmmmlllhhhfffccc```^^^]]]]]]]]]___dddkkkqqqtttwwwyyyzzz|||}}}~~~|||{{{{{{sssppplllfff___YYYSSSPPPGGGEEEBBB>>>:::777555444111111111000///000333666<<<<<<<<<;;;<<>>>>>>>>???SSSuuu|||}}}{{{xxxyyy{{{~~~~~~zzzuuuqqqnnnmmmlllgggeeeaaa]]][[[YYYYYYZZZ[[[___eeekkkoootttxxx{{{{{{|||~~~~~~~~~}}}zzzxxxxxxpppmmmiiibbb[[[UUUOOOLLLCCCAAA>>>;;;888555333222000111111111000222555888======>>>>>>???AAAEEEHHHOOONNNOOOTTT\\\gggpppvvvkkkYYYhhhvvviiifffZZZHHHBBBDDDBBBLLLvvvyyy|||xxxhhhfffeeeeeeeeegggiiiiiifffcccbbbeeejjjllljjjeee___ZZZYYYZZZ\\\___```___[[[WWWZZZ[[[[[[VVVNNNHHHGGGIIIiii~~~|||}}}~~~|||yyywwwuuuuuutttsssrrrqqqqqqqqqqqqooommmkkkiiigggccc^^^[[[VVVRRRMMMJJJHHHEEE@@@<<<===<<<999666444111000000222333444666999;;;===>>>???@@@AAACCCDDDFFFGGGHHHJJJJJJJJJJJJKKKMMMNNNOOOSSSPPPOOOQQQWWWbbbvvvmmmQQQEEEAAABBBDDDBBBDDDBBBGGGQQQYYYoooxxx}}}}}}vvv[[[KKKMMMNNNFFFGGGFFFDDDCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIDDDDDDCCCDDDDDDFFFGGGGGGEEEEEEDDDBBBAAA@@@???>>>CCCBBBAAA@@@??????@@@@@@AAA@@@???>>>=========>>>HHHhhh}}}zzzvvvvvvyyy}}}}}}wwwrrrooommmllliiifffaaa]]]YYYWWWWWWWWWVVVYYY]]]bbbgggmmmtttyyyyyy{{{}}}~~~~~~}}}~~~~~~~~~{{{xxxtttrrrjjjgggbbb\\\TTTMMMHHHEEE>>><<<:::777444222111000000111222222333555888;;;===???AAABBBCCCEEEHHHKKKMMMNNNQQQWWWbbbrrrtttWWWXXXwww{{{jjj]]]YYYMMMAAAAAAEEEOOOjjj}}}qqqiiiiiiffffffgggiiijjjiiifffcccbbbeeehhhiiigggbbb\\\XXXXXXYYY[[[]]]^^^]]]YYYUUUXXXZZZZZZVVVPPPLLLKKKLLLWWW|||{{{{{{|||{{{{{{zzzzzzzzzyyywwwuuurrrqqqsssrrrpppooommmlllkkkjjjgggdddaaa^^^[[[XXXSSSOOOJJJGGGCCCAAA???===999666777666555333222111000000444666999;;;>>>???@@@@@@AAABBBCCCDDDFFFGGGHHHIIIFFFIIILLLNNNOOOOOOPPPQQQNNNOOOSSS]]]jjj|||kkkPPPDDDDDDDDDBBB@@@AAA??????GGGVVVmmmqqq~~~zzz}}}iiiRRRGGGIIIJJJGGGEEECCCBBBEEEJJJKKKHHHEEEDDDCCCBBBBBBCCCDDDFFFGGGCCCBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===============??????>>>>>>============@@@ZZZrrryyyuuuwwwvvvvvvxxx|||zzzuuuqqqnnnlllmmmjjjeee___[[[XXXWWWWWWTTTUUUWWWYYY]]]dddlllrrrvvvxxx{{{|||}}}~~~~~~}}}zzzzzzzzzzzzxxxtttnnnjjjbbb___YYYSSSLLLEEEAAA>>>:::999777444222111000///000222444555666888;;;>>>>>>@@@CCCEEEFFFHHHKKKMMMLLLOOOVVV___lll~~~|||eee[[[lllxxxooo\\\PPPLLLAAA<<>><<<;;;999888555444222222333444444555555555:::<<<>>>AAABBBCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIIIIFFFKKKPPPRRRRRRQQQPPPQQQQQQXXXggg{{{[[[OOODDDCCCFFFEEEBBB@@@<<<@@@KKKZZZlllxxxiiilllsssiiiRRRHHHEEEAAA@@@DDDGGGCCCCCCJJJTTTVVVNNNEEEEEECCCBBB@@@@@@@@@AAABBB@@@AAAAAAAAAAAAAAAAAAAAA????????????????????????;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>=========<<<===OOObbbsss~~~xxxuuuyyyrrr}}}yyytttrrruuu{{{~~~yyytttpppnnnooolllgggbbb]]]YYYWWWVVVTTTTTTSSSSSSUUU[[[bbbgggpppssswwwzzz|||}}}}}}|||zzzyyywwwuuuttttttrrrmmmfffaaaXXXUUUPPPIIICCC>>>;;;999777777555333222111111111111333666777999;;;>>>AAA>>>AAADDDFFFHHHJJJMMMOOORRRTTTYYYdddvvv}}}dddgggttt{{{ooocccPPPFFFCCC:::<<>><<<999999888777666555444444111222444777999:::;;;;;;???@@@BBBCCCDDDDDDDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJLLLPPPTTTUUUTTTRRRSSSUUU[[[iiinnnTTTMMMFFFBBBBBBCCCAAABBBDDD===MMMhhh{{{qqq___hhh|||oooTTTAAACCCFFF???===DDDBBB>>>???FFFOOOQQQIII@@@CCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@??????@@@@@@???>>><<<;;;:::999888999:::;;;<<<<<<;;;;;;======>>>>>>>>>>>>======>>>GGGQQQbbbxxx{{{vvvzzzzzznnnmmmxxx~~~}}}tttoooqqqwww~~~~~~xxxsssooonnnllliiiddd___ZZZVVVTTTSSSSSSRRRQQQQQQSSSXXX\\\hhhlllqqquuuxxxzzz}}}~~~~~~}}}|||{{{yyywwwvvvssspppmmmkkkiiiddd\\\VVVMMMKKKFFFAAA<<<999777666666555444333222222222222333555888:::<<<>>>AAACCCAAACCCEEEGGGIIILLLPPPSSSYYYXXX[[[ggg~~~fff```xxx~~~ttteeeXXXFFF@@@@@@999CCC]]]jjjgggfff```fffggghhhgggeeebbbaaaaaa^^^```bbbccccccbbb```^^^VVVVVVXXX[[[^^^^^^]]][[[[[[\\\]]]\\\[[[XXXVVVTTTNNNQQQooo~~~~~~}}}~~~~~~~~~zzz{{{{{{{{{zzzyyywwwwwwtttssssssssssssqqqnnnlllmmmmmmmmmllljjjhhhfffddd^^^]]][[[XXXUUUPPPMMMKKKGGGEEEAAA???>>><<<:::888555555666555444444444444333555777:::<<<===>>>>>>@@@AAABBBCCCDDDEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLPPPSSSUUUUUUTTTWWW^^^dddqqqiiiOOOEEEIIIDDD@@@@@@@@@@@@DDDJJJLLLdddjjjaaaiiioooXXXJJJAAABBBEEEBBBAAACCC=========@@@CCCCCC@@@<<>>===<<<;;;<<<===>>>??????>>>>>>>>>===<<<;;;:::888777777888999:::<<<<<<<<<<<<<<<======>>>?????????>>>===>>>BBBDDDTTTsssxxxrrrtttwwwkkklll}}}uuuvvvppppppuuuzzz}}}}}}vvvqqqooonnnllliiiddd^^^XXXUUURRRRRRRRRQQQPPPPPPRRRTTT___ccciiiooosssvvvyyy|||~~~~~~~~~~~~||||||{{{zzzxxxvvvtttsssoookkkeeebbb___ZZZRRRLLLEEEBBB???;;;888666555555444333333222222333333333444777:::<<<>>>???BBBDDDDDDEEEGGGIIIKKKOOOTTTXXXbbbccciii{{{}}}hhhcccqqqyyylll^^^PPP@@@>>>AAA<<>>???????????????@@@BBBCCCEEEFFFFFFIIIJJJJJJKKKLLLMMMMMMNNNPPPQQQSSSSSSUUU]]]iiisssoooNNNHHHOOOFFFAAA>>>@@@AAABBBGGGMMM]]]wwwgggdddiii~~~pppXXXGGGIIIFFFAAA@@@BBBBBB???AAACCCDDDBBB>>><<<>>>AAA<<<===>>>??????>>>======999;;;<<<>>>>>>>>>>>>===888888888888888888888888777999:::<<<=========<<<===>>>???@@@@@@???>>>===>>>@@@===MMMqqqyyykkksss{{{tttlllnnnwwwwwwxxxrrrqqqtttwwwyyyxxxsssqqqqqqpppnnniiibbb\\\XXXPPPQQQRRRQQQPPPOOOOOOPPPYYY]]]dddjjjooossswwwyyy|||}}}}}}}}}~~~~~~~~~~~~{{{{{{zzzyyywwwuuusssrrrmmmggg```[[[XXXSSSLLLEEE@@@>>>;;;888666555555555333222222222222222333444555888;;;>>>???@@@BBBDDDGGGHHHIIIJJJLLLQQQWWW[[[ooosssccc[[[jjjwwwgggZZZKKK===>>>BBB???RRRvvvqqqqqqpppooocccdddiiimmmkkkkkkkkkgggcccbbbcccfffhhheeeaaa]]]\\\]]]```bbbaaa`````````aaa```]]][[[]]]]]]^^^______]]]YYYVVVPPPEEE\\\}}}}}}~~~}}}|||~~~~~~~~~|||{{{zzzzzzyyyyyyyyyzzzzzz{{{xxxxxxyyyzzzzzz{{{||||||tttuuuuuuttttttsssrrrqqqqqqnnnkkkiiihhhgggeeecccfffdddaaa^^^ZZZWWWTTTSSSJJJIIIGGGEEEBBB@@@>>>===999999888666666555555555222222222555888:::;;;:::@@@??????>>>??????@@@AAABBBCCCDDDEEEEEEFFFIIIKKKLLLLLLMMMMMMNNNNNNOOOPPPOOONNNSSS\\\fffsssrrrZZZKKKFFFGGGDDDLLLBBB;;;EEEJJJZZZyyyrrrlllwwwXXXEEEDDDBBB@@@>>>===>>>@@@BBB@@@??????>>>>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>;;;;;;:::::::::999999999777777777777777777777777999999:::::::::;;;;;;;;;:::<<<===>>>===<<<===>>>AAA@@@AAANNNhhh~~~wwwuuuzzzsssxxxwwwooo|||}}}~~~tttnnnooorrrxxxtttoookkkkkkllliii```XXXWWWSSSNNNKKKKKKLLLLLLLLLOOOSSSYYY```hhhmmmqqqsss{{{{{{{{{|||}}}~~~}}}zzzyyyvvvuuurrrnnniiieeeaaa\\\VVVPPPLLLGGGCCCAAA:::999777555222111000///333222111000111444666888999;;;???@@@AAAAAABBBDDDIIIIIINNNTTTUUUTTT[[[ffflllXXX___~~~wwwjjjaaaPPPIII@@@:::>>>SSSwwwrrrhhheee|||xxxlllkkknnnmmmjjjhhhffffffhhhgggdddeeeiiijjjhhhbbb]]]ZZZ^^^fffmmmhhheeeaaa______``````___\\\___```______aaa___ZZZRRRRRRPPPbbb~~~~~~~~~~~~}}}{{{{{{{{{{{{zzzyyywwwvvvxxxyyyyyyyyyyyyyyyzzzzzzuuuuuuuuuvvvvvvvvvwwwwwwnnnnnnnnnmmmllljjjiiihhhmmmjjjgggdddcccaaa___]]]YYYWWWUUURRRNNNKKKIIIGGGEEEDDDBBB@@@>>><<<:::999666666555444444444444555555555555777;;;=========@@@@@@AAAAAAAAAAAAAAABBBBBBDDDEEEEEEDDDEEEFFFHHHKKKLLLMMMMMMNNNNNNOOOPPPUUUZZZfffvvvgggTTTLLLHHHGGGHHHDDDFFFBBBEEETTTfff{{{{{{xxx|||~~~[[[FFFIIICCCBBB???>>>===>>>@@@AAA??????>>>=====================<<<<<<;;;;;;<<<<<<::::::::::::999999999999777777777777777777777777888888999999999::::::::::::<<<>>>>>>===<<<===>>>???======FFF\\\uuutttxxx~~~zzzyyyssszzz~~~~~~yyyqqqmmmllltttyyy}}}vvvpppmmmlllhhh___XXXWWWSSSNNNKKKJJJJJJJJJIIIKKKMMMPPPVVV]]]eeellloooxxxxxxxxxyyyzzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}}}}|||{{{wwwvvvtttrrrooojjjddd___YYYUUUOOOIIIEEEAAA===;;;777666444333222111111111000000111222444777999;;;<<<>>>???@@@@@@BBBFFFHHHLLLLLLPPPTTTUUUXXXcccpppjjjeeehhh~~~zzzvvvmmmaaaYYYDDDDDDAAAAAARRRxxxrrriiirrr~~~pppkkkoootttuuurrriiifffeeefffdddaaabbbffffffddd___ZZZXXX[[[bbbhhhdddcccbbb```______``````ccccccbbbbbbfffiiieee]]]VVVPPPMMM]]]www||||||{{{{{{{{{{{{||||||{{{{{{{{{zzzyyywwwvvvuuutttuuuvvvwwwxxxwwwvvvvvvrrrrrrqqqqqqppppppppppppmmmmmmllljjjhhhfffdddccceeebbb^^^\\\ZZZWWWUUURRROOONNNLLLIIIGGGDDDBBBAAA>>>===<<<:::888777555555444444333333444444555666999999999;;;>>>@@@@@@???@@@AAACCCDDDDDDDDDCCCBBBBBBDDDGGGGGGGGGGGGHHHIIIMMMNNNNNNNNNNNNOOORRRTTT[[[ggg|||ppp]]]KKKEEEGGGIIIIIIIIIKKKDDDFFFPPPbbbtttxxxuuuwwwgggJJJ@@@JJJAAA@@@???>>>===>>>???@@@======<<<;;;;;;;;;;;;<<<999::::::;;;;;;;;;;;;:::::::::999999999888888888777777777777777777777777777777777777888888888888:::<<<===>>>===<<<===>>>>>>===;;;???OOOhhhwwwyyy|||}}}yyy{{{yyywwwnnnhhhkkksss~~~~~~uuuooolllhhhbbb\\\ZZZVVVPPPLLLJJJIIIHHHHHHHHHHHHHHHLLLRRR[[[dddiiipppqqqsssuuuvvvwwwwwwvvvyyy{{{||||||||||||~~~~~~|||zzzzzzzzzzzzxxxvvvsssqqqooolllhhhbbb[[[VVVOOOLLLFFFBBB>>>;;;888666222222111111111111222222///000222555888:::<<<>>>@@@@@@AAA@@@AAADDDIIIMMMPPPPPPRRRSSSTTT]]]pppnnnXXXggg{{{ssslll```UUUOOOCCCBBBAAANNNssswwwvvvxxxooommmppprrroookkkiiieeecccdddbbb___```cccaaa___\\\XXXWWWYYY]]]aaa___aaacccbbb___^^^___aaabbb```]]]^^^eeejjjddd[[[\\\PPPNNNXXXhhh|||wwwwwwvvvuuuuuuvvvxxxyyyyyyyyyxxxwwwuuutttrrrqqqoooppprrrttttttsssrrrqqqoooooonnnmmmkkkjjjiiiiiikkkjjjiiigggdddaaa___]]][[[XXXTTTQQQOOOLLLJJJGGGGGGFFFEEECCCAAA@@@>>>>>>999888777666555444444333555555555555666888999:::===<<<<<<===@@@BBBBBBAAA@@@AAADDDEEEFFFEEEDDDCCCBBBEEEHHHJJJKKKKKKMMMNNNOOOPPPOOONNNOOOTTT\\\bbbmmm~~~uuuYYYOOOHHHHHHKKKKKKKKKKKKNNNGGGSSSddduuuwwwnnnrrrkkkuuuyyyaaaNNNJJJFFF??????>>>>>>>>>===>>>>>>>>><<<;;;;;;:::::::::::::::777888:::;;;<<<;;;::::::999999888888888777777777666666666666666666666666555555666666666777777777999;;;======<<<;;;<<<======>>>>>>===EEE[[[www~~~}}}~~~yyyxxxyyyvvv{{{tttmmmkkkpppwwwzzzsssoookkkeeeaaa^^^ZZZTTTOOOMMMKKKIIIGGGHHHGGGFFFHHHLLLSSS[[[___fffiiimmmqqqsssuuuuuuuuuwwwyyy{{{{{{{{{|||~~~~~~~~~{{{zzzxxxwwwwwwvvvtttrrrmmmkkkhhheee```ZZZRRRMMMHHHEEE@@@===:::888666444111000000000000111222333111222555888;;;===>>>???@@@AAACCCCCCEEEHHHLLLOOOQQQSSSTTTUUU[[[lllsss]]]ccc|||vvvmmmbbbUUUKKKHHHHHHCCCLLLoooyyy{{{uuuooolllllljjjfffbbbgggccc```bbbcccaaaaaaddd```^^^\\\YYYXXXYYY\\\^^^\\\aaaeeeddd___[[[\\\^^^ZZZZZZYYYZZZ```eeeccc]]]___SSSTTTXXX[[[wwwzzzrrrqqqppppppppprrrssstttssssssqqqpppnnnmmmlllkkklllmmmoooppppppooommmlllkkkjjjhhhgggeeecccbbbaaa^^^^^^\\\ZZZWWWTTTRRRPPPOOOLLLIIIFFFEEECCC@@@???<<<;;;;;;:::999888888777777777666666666666555555888999999:::;;;===???@@@???>>>>>>???AAABBBBBBAAA@@@AAACCCEEEFFFFFFDDDDDDFFFHHHJJJKKKKKKKKKLLLNNNMMMNNNPPPRRRXXXdddttt~~~fffPPPEEEDDDFFFIIIIIIGGGIIINNNMMMTTTnnntttZZZ\\\gggllliiiLLLAAAEEEBBB666<<<=========>>>=========;;;::::::999999999999999777888:::;;;<<<;;;;;;:::888888777777777666666666555555555555555555555555444444444555555555666666888:::;;;;;;::::::;;;<<<;;;>>>???===>>>LLLeeezzz~~~~~~wwwvvvvvvzzznnnxxx|||yyyooommmnnntttyyytttnnngggccc___[[[VVVQQQNNNKKKHHHFFFFFFFFFFFFFFFIIILLLOOOQQQ[[[^^^dddjjjooosssuuuvvvvvvwwwzzzzzz{{{|||~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyywwwuuutttsssqqqnnnkkkeeeccc___[[[VVVPPPJJJFFFAAA>>>:::888777666444222111111111000111111222333666777999;;;===>>>?????????BBBEEEHHHJJJKKKNNNPPPPPPVVV]]]cccqqqiii```cccyyynnncccWWWJJJCCCCCCBBBLLLmmm~~~vvv}}}ooollliiiggghhhhhhfffeeeccc___^^^cccfffffffffgggbbb```^^^\\\\\\\\\]]]]]]]]]aaaeeeddd^^^YYYYYY[[[UUU[[[^^^^^^```eeegggggg[[[TTTXXXWWWQQQiiizzz}}}jjjjjjjjjjjjkkklllmmmmmmnnnmmmllljjjiiihhhhhhhhhggghhhhhhhhhhhhfffeeedddaaa```^^^\\\ZZZXXXWWWVVVPPPPPPOOOMMMKKKIIIGGGEEEDDDAAA???======<<<;;;999777777777777777777777777777888888888999999999999<<<<<<===>>>???AAACCCCCCAAA@@@???@@@BBBCCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFJJJKKKKKKJJJIIIIIIJJJLLLNNNSSSZZZcccooommmVVVNNNFFFBBBDDDGGGIIIFFFEEELLLUUUaaauuulllaaa```lllwwwgggKKKEEEDDD===:::===:::;;;<<<===>>>===<<<;;;;;;:::999999888888999999888999::::::::::::::::::777777666666666555555555555555555555555555555555444444444444555555555555666888999:::999888999:::777999<<<<<<999>>>OOO```uuu}}}~~~|||wwwzzzeeejjjpppxxx~~~tttnnniiilllwww|||sssjjjccc```\\\WWWRRROOOLLLHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEOOOSSSYYY```gggmmmqqqsssrrrtttvvvwwwxxxyyy{{{}}}{{{||||||}}}}}}}}}||||||~~~}}}}}}|||{{{zzzyyyxxxwwwvvvvvvuuutttsssqqqooommmjjjeeebbb\\\XXXSSSOOOKKKGGGBBB???:::777444222222222111000222222111222222333444555<<<<<<======>>>???@@@@@@AAADDDIIILLLNNNPPPRRRSSSUUUaaaqqqeeeUUUccc{{{{{{pppbbbVVVKKKBBB???BBBBBBcccuuu~~~oooiiihhhgggeeedddcccbbbbbb___[[[]]]dddjjjjjjiiiiiieeebbb___^^^^^^___^^^^^^]]]```bbbaaa]]]ZZZYYYZZZSSSZZZ___^^^]]]bbbggghhhUUUSSSVVVRRRLLLYYYsss{{{{{{|||^^^^^^___```aaabbbbbbaaaddddddbbbaaa````````````]]]]]]\\\[[[YYYXXXWWWVVVSSSRRRQQQOOOMMMKKKJJJIIIEEEEEEDDDCCCBBBAAA???>>>;;;999777777888888888777777777777888999999::::::999999::::::;;;<<<=========>>>>>>???@@@AAACCCDDDCCCBBBAAABBBDDDDDDDDDBBBDDDDDDEEEFFFGGGHHHIIIIIILLLLLLLLLKKKKKKMMMQQQTTT^^^gggtttiiiOOOHHHKKKHHHJJJHHHHHHKKKNNNVVVdddrrrcccbbbqqqkkkOOO===BBBFFF===:::AAA888999<<<===>>>===;;;:::;;;:::999999888888999999999999888777777777888888666666666555555555444444444444444444444444444444444444444555555555555666444666888888777666777888666666999:::888777???KKKdddttt{{{uuuzzz~~~mmmppp~~~```YYYaaalllvvv}}}~~~vvvmmmjjjnnnxxx}}}rrrjjjddd```[[[WWWSSSPPPLLLIIICCCBBBAAAAAA@@@@@@AAAAAAEEEHHHNNNUUU\\\ccchhhkkkkkknnnppprrrrrrtttvvvyyyxxxxxxzzz{{{|||{{{{{{zzz}}}}}}~~~~~~~~~}}}|||{{{zzzzzzvvvvvvuuutttsssrrrqqqqqqnnnllljjjgggddd```ZZZVVVRRRNNNHHHCCC@@@>>>;;;:::555333000000000111111000111111222333555777999:::???>>>>>>>>>???AAABBBDDDFFFHHHLLLNNNPPPSSSWWWZZZccctttjjj\\\```}}}zzzvvvhhhWWWKKKCCC???BBBGGGVVV}}}wwwvvv~~~}}}jjjggghhhiiigggccc^^^[[[ZZZ\\\YYY\\\eeelllllliiihhhfffbbb^^^]]]^^^___^^^]]]\\\]]]^^^^^^^^^]]]\\\[[[UUUYYY[[[YYYZZZ^^^aaa```TTTTTTPPPMMMNNNOOO___yyy~~~|||yyyzzzSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTRRRRRRRRRSSSTTTTTTSSSQQQOOOMMMKKKKKKKKKIIIHHHGGGEEECCCAAA@@@???;;;;;;;;;;;;:::999888777666444333444555777777666555555666777888999999:::999:::;;;<<<===>>>??????=========>>>???AAABBBCCCEEEDDDCCCDDDEEEFFFEEEDDDFFFFFFFFFGGGHHHIIIKKKLLLKKKLLLLLLMMMPPPTTT[[[```rrr}}}rrr\\\NNNDDDEEEHHHBBBHHHCCCBBBJJJYYYmmmfffooogggJJJDDD<<<:::===@@@>>>999777999;;;===>>>===;;;999;;;:::999999888999999999999888777555555555666777666666555555555444444444444444444444444444444444444444444555555555666666333555777777666555666777888666888;;;999555999BBBXXXlll{{{xxxnnnqqqyyypppqqqzzz^^^MMMUUUcccpppzzzuuukkkhhhooozzz|||ttthhheee```\\\XXXUUUQQQNNNEEECCCAAA??????@@@BBBCCC@@@BBBGGGMMMTTT\\\aaaeeegggiiikkkmmmnnnppprrrtttuuuvvvxxxzzz{{{{{{zzzzzz{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyytttssssssrrrqqqpppooonnniiigggdddaaa^^^YYYSSSNNNLLLGGG@@@;;;999888777777555333000000111222222222///000111444777:::<<<>>>@@@???>>>>>>???BBBEEEGGGKKKLLLMMMOOOQQQVVV[[[```ooobbbXXXaaauuu~~~zzzuuudddQQQFFF@@@AAAGGGNNNkkk|||zzzllliiizzzjjjeee___cccggghhhddd```\\\[[[ZZZXXX\\\fffmmmlllhhheeefffaaa\\\[[[\\\]]]]]]\\\ZZZZZZZZZ[[[^^^___^^^]]][[[[[[ZZZXXXZZZ______[[[WWWWWWMMMLLLSSSLLLSSSrrr}}}wwwtttxxxHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDDDDDDDDDDCCCBBBBBB=========<<<<<<;;;;;;;;;777777777777666666666666555555555555666666666666999999999999:::;;;<<<<<<;;;:::::::::;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAACCCDDDCCCBBBBBBCCCDDDGGGEEEGGGMMMOOOLLLJJJJJJMMMJJJLLLTTT[[[bbbmmmxxxwwwgggXXXKKKHHHGGGDDDCCCEEELLLFFFDDDRRRrrrpppjjjcccQQQBBBAAA???>>>>>><<<999777888999;;;======;;;888666777888888888888777666666666666666666666666666666777777666666555555555555444333333222222333333444444444444444444444444444666666666666777777777777444444555777888:::;;;;;;GGG```yyy~~~wwwuuu|||ssslllyyytttgggaaaTTTNNN[[[ooo}}}wwwllljjjrrr{{{~~~}}}qqqkkkddd```]]]XXXPPPJJJJJJGGGDDDBBBAAA@@@???>>>AAAAAAAAACCCHHHNNNUUUZZZ^^^bbbhhhmmmoooppprrrsssrrrtttvvvwwwvvvuuuvvvwww{{{{{{}}}~~~}}}}}}|||}}}~~~~~~~~~~~~~~~}}}|||{{{yyyxxxvvvuuutttpppooonnnllljjjhhhgggfffaaa^^^YYYUUUQQQMMMHHHEEEDDDAAA===;;;:::888444000///000111000///...///000333444555888:::===???@@@>>>>>>???@@@BBBCCCEEEGGGMMMJJJNNNSSSOOOMMM___wwwxxxeeeXXX```wwwzzzwwwuuudddPPPBBB999<<>>:::;;;;;;;;;::::::999888999999999999888888777777666666666777777777888888777777777777888888888888999999999999:::;;;<<<===<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDDDDCCCDDDFFFGGGDDDEEEJJJLLLKKKLLLNNNTTTUUU]]]iiittt~~~jjjUUURRRJJJEEEFFFGGGGGGJJJOOOBBBGGGRRRiii}}}wwwqqqkkkvvvoooQQQFFF@@@??????===<<<:::999999999:::;;;;;;;;;999777666777777666666666666555555555555555555555555555555666666555555555444444444333333333222222333333333444444444444444444444444444444444444555555555666333444555666888999:::;;;<<>>>>>???BBBGGGLLLOOOUUUYYY___dddgggiiikkkmmmkkknnnqqqssstttuuuwwwyyywwwxxxyyyzzz{{{{{{{{{{{{}}}|||||||||}}}~~~}}}}}}~~~~~~~~~|||{{{zzzzzz{{{{{{zzzyyywwwuuusssqqqpppooojjjiiigggddd```]]][[[ZZZUUURRRNNNKKKIIIFFFBBB???<<<999666555555444111......///111000//////000222555666888:::<<<>>>@@@AAA@@@AAABBBDDDEEEGGGJJJKKKMMMMMMRRRVVVTTTZZZuuu}}}aaaZZZ```|||zzzrrrnnniiiQQQEEEIIIHHHJJJjjjssstttzzz~~~pppjjjfffbbbddddddbbb^^^[[[[[[\\\\\\[[[[[[[[[\\\[[[ZZZXXX[[[[[[[[[ZZZZZZ[[[\\\\\\YYYYYYZZZ]]]______]]]ZZZXXXVVVUUUTTTTTTVVVXXXZZZSSSUUUVVVSSSOOOOOOSSSWWWppp{{{xxxvvvzzz666666666666666666666666555555555666666666666777777777888888888777666666777777777777777666666666444555666777888999::::::999999999:::::::::;;;;;;:::::::::::::::;;;======>>>>>>??????@@@???????????????@@@@@@AAAAAAAAAAAA>>>@@@CCCEEEEEEEEEGGGHHHLLLHHHGGGJJJLLLMMMRRRWWW```ggguuuhhhXXXMMMEEEBBBBBBDDDGGGFFFEEEHHHMMMPPP___sssmmm```aaagggqqqjjjPPPBBB???===>>>>>><<<999888:::===;;;::::::999888777777666777666555444333444444555555555555555555555555555444444444333333333333333333333333222222333333333333333333333333333333333222222222222333333333333333333444666777888999999999@@@ZZZyyyuuupppxxxsss___XXXfffyyyxxxllleeeeeessswwwkkkccc\\\WWWSSSNNNKKKGGGDDDBBB@@@>>><<<>>>>>>===>>>???AAACCCDDDJJJNNNTTTZZZ]]]aaadddfffeeegggkkkmmmnnnppprrrtttttttttuuuvvvwwwwwwwwwwww||||||{{{{{{|||}}}~~~~~~}}}}}}|||{{{{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}||||||zzzyyyxxxwwwvvvvvvvvvvvvuuutttrrrooommmjjjhhhgggcccaaa^^^ZZZUUUQQQNNNLLLHHHFFFCCCAAA@@@>>>;;;999444333111111111111///------///000111000111333444999:::;;;===???@@@BBBBBBCCCDDDFFFGGGIIIKKKNNNQQQRRRSSSXXX\\\aaarrrxxx[[[]]]bbbxxx|||ssshhhaaaXXXGGG>>>FFFTTTkkk{{{jjjggggggbbbgggeeebbb^^^[[[ZZZ[[[]]]___\\\XXXWWWXXXYYYXXXVVV[[[^^^```___\\\ZZZZZZ[[[[[[ZZZYYYZZZZZZZZZXXXVVVSSSSSSTTTTTTUUUVVVWWWXXXUUUZZZ]]]ZZZTTTPPPRRRVVVddd{{{{{{tttsssvvvxxx888888888888888888888888666666777777777888888888888888999999999888888777999999999999999888888888666666777777888999::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;<<<===>>>>>>???@@@AAAAAA@@@>>>===@@@@@@@@@AAAAAABBBBBBCCC@@@CCCFFFHHHIIIJJJLLLMMMPPPMMMLLLOOORRRVVV^^^gggsss~~~~~~cccQQQJJJIIIIIIDDDFFFHHHFFFBBBCCCIIIQQQiii|||fff[[[VVVcccyyydddJJJ??????AAA;;;===???<<<888777<<>>>>>>>>???@@@AAAAAA@@@>>>===@@@AAAAAABBBCCCDDDDDDDDDFFFHHHIIIIIIIIIJJJLLLNNNOOOOOORRRZZZaaaiiiuuuzzzcccRRRJJJFFFEEEEEEGGGFFFCCC@@@EEEUUUjjjxxxggg___bbbgggsssiiiLLL>>>>>>AAA@@@:::===>>><<<888888===BBB===<<<:::888777888999999888777555333333444555666444444444444444444444444000000000111111111111111111222222333333222222111222222222222222222222222111222222222222333333333222222333444555666666777666:::AAASSSoooqqqyyy|||{{{{{{ggg]]]dddlllxxx~~~uuuooojjjiiippp|||vvvlllccc]]]VVVSSSNNNKKKIIIGGGDDDBBB@@@@@@@@@@@@??????>>>===>>>@@@DDDHHHKKKOOOTTTWWW\\\^^^aaacccdddfffhhhiiinnnooopppqqqrrrssssssssswwwwwwxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{zzzzzz~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyzzzzzzyyyyyyxxxwwwvvvuuuttttttsssrrrpppooommmmmmhhhgggdddaaa^^^[[[XXXWWWQQQOOOMMMJJJGGGDDDBBB@@@>>><<<999888777666444222222222222111//////...///...000222444444666888:::======???@@@AAACCCDDDEEEEEEGGGIIIJJJKKKPPPYYY```dddggglllzzz}}}ddd^^^aaa|||yyyrrrcccSSSJJJ@@@DDDIII]]]ooofffaaabbbhhhfffdddaaa^^^]]][[[ZZZZZZ^^^]]]\\\^^^aaaaaa___]]]bbbfffhhheee]]]WWWVVVXXX\\\YYYVVVUUUTTTRRROOOMMMNNNQQQTTTWWWYYYYYYXXXWWWYYY]]]```]]]XXXVVVZZZ___```www{{{uuutttuuuwww}}}555555555555555555555555666666777777777888888888555666777777777777777777888888888999999999999999:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>?????????@@@@@@@@@@@@@@@???BBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFHHHLLLOOOVVVZZZeeesssyyykkkbbbVVVJJJFFFFFFDDDCCCBBBCCCCCCBBBHHH^^^jjj[[[gggrrrcccNNN???>>>AAA???999999;;;<<<;;;999999<<>>===<<<<<<;;;999;;;===>>>@@@CCCGGGKKKOOOSSSWWW[[[^^^aaadddgggfffgggiiikkkmmmnnnooooooqqqqqqrrrsssttttttssssssvvvvvvwwwxxxxxxxxxxxxxxxzzzyyyzzz{{{}}}}}}{{{yyy||||||{{{{{{|||}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyxxxxxxwwwvvvvvvuuuvvvvvvuuuuuusssrrrppppppnnnnnnmmmkkkiiifffdddbbb^^^]]]ZZZWWWTTTQQQOOOMMMDDDCCCBBB@@@>>>===;;;;;;888666444333333222000//////000111000...---...///000222555666777888;;;===>>>???@@@BBBCCCEEEFFFGGGGGGIIIKKKMMMPPPYYYgggrrr}}}qqqYYYUUUiiizzztttgggVVVHHHBBB===AAA[[[rrrpppggggggaaa```gggcccbbb```___^^^]]][[[YYYXXXZZZ\\\^^^___``````___]]]___```]]]YYYWWWXXXZZZ]]][[[YYYXXXWWWUUURRROOOOOOQQQTTTWWWYYYYYYWWWVVVVVVXXXZZZYYYVVVVVVXXX[[[bbbrrr}}}uuusssttttttvvv}}}777777777777777777777777666666666666777777777777777888888999::::::999999888888888999999999::::::999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIFFFGGGIIILLLPPPXXXaaagggsss{{{xxx^^^MMMGGGFFF@@@???CCCFFFEEEFFFIIIEEELLLXXXmmmjjjfffoooSSSGGG<<<;;;>>>>>>:::777888888888888888999999999666666666666666777777888444444444444333333333333222222222222222222222222//////000000111111111111000111222333333222111000111111111111111111111111111111222222222333333333111111222222333333444444555999:::;;;JJJeee|||}}}pppqqq||||||uuuWWWKKKWWW^^^iiittt{{{{{{pppjjjgggjjjvvv{{{ooojjjccc\\\VVVQQQLLLHHHEEECCCAAA???===;;;::::::999999999888888:::>>>AAAAAADDDIIIMMMPPPTTTWWWZZZ\\\]]]___bbbdddfffggghhhiiijjjlllmmmnnnnnnnnnnnnnnnoooqqqssstttttttttssstttttttttwwwzzz{{{xxxvvvwwwwwwwwwxxxyyyzzz{{{|||zzz{{{{{{||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwtttssssssrrrrrrqqqqqqppppppoooooonnnlllkkkiiihhheeedddcccaaa^^^ZZZWWWUUURRRQQQOOOLLLIIIFFFDDDCCC<<<;;;:::999777666555555222111///000111111000///,,,...000000//////111333333555777888999:::===??????@@@BBBDDDFFFHHHJJJKKKIIILLLPPPSSSYYYhhh{{{gggXXXYYYjjj~~~xxxnnn]]]LLLCCCBBBCCCVVVxxxvvv{{{{{{eeeaaaddddddcccdddccc```]]]]]]^^^^^^\\\ZZZVVVYYY\\\\\\ZZZ[[[___ccc^^^\\\YYYWWWVVVWWWYYY[[[[[[ZZZZZZYYYYYYWWWSSSPPPNNNPPPSSSVVVWWWWWWUUUUUUUUUUUUVVVXXXXXXWWWVVVTTT[[[bbbppp}}}zzzxxxsssrrrrrrtttzzz666666666666666666666666888888888999999999::::::555555666777888888888777999999:::::::::;;;;;;;;;888888999:::;;;;;;<<<===<<<<<<<<<<<<============<<<<<<<<<======>>>???@@@BBBAAAAAAAAABBBCCCEEEFFFDDDEEEFFFGGGHHHIIIJJJJJJMMMPPPTTT[[[fffssstttaaaPPPEEEFFFNNNEEEDDDFFFJJJIIIDDDGGGNNNMMM\\\uuusssjjjmmmjjjfff{{{yyyKKKFFF===777:::;;;777777;;;777666555777888888666555333333444444555666666666222333333333333222111000222222222222222222222222///000000000111111222222///000222333333222000///000000000000000000000000111111111111222222222222111111111222222333333444111444777:::>>>PPPqqq}}}rrriiiooo|||mmmbbbRRRSSSXXXeeettt~~~sssddd^^^iiiyyy}}}wwwooofff___WWWQQQMMMJJJHHHDDDAAA>>><<<;;;:::;;;:::999777555666:::<<<777:::>>>AAACCCEEEHHHKKKSSSUUUWWWZZZ]]]___aaabbbdddeeegggiiijjjjjjjjjjjjiiijjjlllnnnpppppppppppppppoooppptttxxxyyyvvvssstttttttttuuuvvvxxxzzzzzzxxxyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwssssssssssssssssssssssssppppppoooooonnnnnnmmmmmmkkkkkkjjjiiigggeeedddccc^^^]]]\\\YYYUUUQQQMMMKKKIIIHHHGGGDDDAAA???===<<<999888777666555333222222///......///111333333222+++...111222111222555888555666999::::::;;;>>>@@@AAABBBCCCFFFHHHKKKMMMNNNKKKOOOSSSXXXaaassssssaaaYYYhhh|||vvvkkkXXXHHHBBBEEEKKKwwwwwwhhhjjjllllll|||wwwpppeee^^^aaahhhhhhcccddd```\\\[[[\\\^^^^^^]]]XXX[[[]]]ZZZVVVWWW^^^fffddd___YYYUUUUUUWWWZZZ[[[XXXXXXXXXYYYYYYWWWRRROOONNNPPPRRRTTTUUUUUUTTTSSSUUUUUUWWWZZZ\\\ZZZTTTOOOQQQSSS___rrr}}}ssssssqqqooopppwww666666777888888777666555999999999999999888777666999999999999999999999999;;;::::::999999999::::::<<<;;;999999:::::::::999<<<<<<;;;:::999:::===@@@???>>>???@@@AAABBBAAA???BBBCCCDDDDDDDDDEEEHHHKKKEEEEEEGGGIIIJJJLLLMMMNNNUUUYYYfffwwwwwwfffUUUNNNIIIDDDCCCEEEBBBFFFIIIGGGHHHMMMQQQRRR```sssoooddd[[[]]]jjjdddOOOFFF<<<;;;:::999888888888888888888777777666666555555666666666666666666666666555555444444444333333333111111111111111111111111111111000000//////......000000000000000000000000000000////////////000000111111000///////////////111000000000222333222111555333666888888AAA___~~~xxxssswwwooo]]]TTTUUU\\\ooo~~~}}}sssgggdddeeettt|||nnnddd^^^YYYSSSLLLGGGCCCDDDBBB>>>;;;<<<;;;:::888777777888999:::555666777999<<>><<<:::888888666555444333222222222222......//////000000111111......///000333666999:::<<<<<<===>>>@@@@@@???===CCCFFFIIIIIIHHHHHHKKKNNNQQQSSSRRR\\\pppjjj___\\\ddd}}}~~~}}}wwwooodddRRRDDDGGGRRRkkkuuujjjjjjmmmvvvoooggg```aaagggiiifff``````___]]][[[[[[]]]```aaaaaa]]]XXXXXX[[[^^^``````]]]XXXVVVVVVSSSRRRZZZdddYYYZZZ[[[[[[YYYUUUQQQNNNOOOQQQTTTUUUUUUVVVWWWXXXSSSTTTUUUUUUTTTRRROOONNNVVVRRRUUUcccvvvzzzzzzsssllllllqqq{{{999::::::;;;;;;:::888888:::::::::;;;::::::999999::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<==================;;;:::;;;>>>@@@@@@@@@@@@AAABBBCCCBBBBBBBBBCCCDDDCCCCCCDDDGGGIIIHHHKKKNNNPPPRRRUUUYYY\\\iiipppyyymmm^^^RRRHHHDDDBBB???@@@DDDDDDFFFGGGJJJSSSbbbkkknnn~~~wwwiiidddllluuuzzzfffOOOBBB===;;;:::999888777777777777888888777666666555555444555555555555555555555555333333333333222222222222111111111111111111111111000000000000//////......////////////////////////000000////////////000000111000000///////////////111000///000222333222111555444666999777:::OOOggg}}}{{{tttiii]]]RRR^^^uuu~~~|||~~~uuulllhhhjjjqqq~~~xxxkkkcccZZZSSSQQQKKKGGGFFFDDD???<<<===::::::888777666666666666666666666777999:::<<<<<>>@@@AAA@@@???CCCEEEGGGGGGHHHKKKRRRWWWZZZ^^^]]]eee~~~ooo\\\^^^hhh}}}|||xxxyyykkkffffffTTT@@@PPPrrrpppbbbhhhwwwyyykkkfff``````ccceeeccc``````^^^[[[YYYXXXYYY[[[\\\]]]ZZZXXXXXX[[[]]]^^^]]][[[WWWUUUVVVUUURRRTTTZZZXXXYYYZZZZZZXXXVVVSSSQQQQQQRRRTTTUUUTTTTTTUUUVVVSSSTTTTTTTTTSSSQQQOOOMMMQQQSSSTTTYYYlll}}}~~~uuummmjjjmmmsssxxx;;;;;;<<<<<<;;;:::999999888999:::::::::::::::999999999999999999999999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>><<<======<<<;;;<<<>>>@@@AAA@@@@@@AAABBBCCCDDDEEEGGGHHHIIIIIIJJJKKKNNNQQQYYY___eeeiiikkkqqqyyylll[[[RRRMMMCCC@@@???BBBCCCBBBDDDGGGHHHKKKRRRaaaxxxgggaaahhh|||pppXXXFFF===999999:::999888777777777777777777777666666555444444444333333333333333333333333222222222111111111000000111111111111111111111111000000000////////////...////////////////////////000//////......//////000000000//////......//////111000///000111222111000222111555999666444>>>LLLmmmvvv}}}~~~~~~|||UUULLL___nnntttzzz{{{qqqfffffflll{{{~~~sssggg^^^ZZZSSSMMMKKKGGGBBB???@@@<<<;;;:::999777666555444777666666555555555666666777777999;;;>>>AAADDDEEEJJJKKKLLLNNNPPPSSSUUUWWWXXXXXXYYYZZZ\\\^^^___``````aaacccdddeeeeeeffffffddddddcccddddddeeefffgggggggggiiijjjkkkkkkkkkkkkkkklllllllllkkkjjjiiihhhhhhggggggfffeeedddccccccaaa```^^^\\\ZZZXXXXXXWWWSSSRRROOOMMMJJJHHHGGGGGGBBBAAA@@@>>><<<:::888777777666555444222111000///000000/////////////////////000000222333444555555666666777777999;;;<<<===;;;<<<>>>@@@BBBCCCCCCDDDAAADDDGGGIIIKKKPPPWWW\\\WWWkkkyyy}}}eee^^^cccwww{{{uuuooobbbYYYTTTSSSNNNUUUzzz}}}mmmfffwwwmmmeeeccc___^^^___aaaaaa```aaa___\\\YYYWWWVVVWWWWWWWWWWWWWWWYYY[[[\\\[[[YYYWWWVVVVVVXXXWWWSSSRRRTTTXXXXXXXXXXXXWWWVVVTTTSSSRRRSSSUUUTTTSSSRRRRRRSSSRRRRRRSSSSSSRRRPPPNNNMMMKKKSSSRRROOO___~~~|||wwwzzz|||rrrllljjjlllnnnvvv|||??????>>>>>>======<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<=========<<<<<<===>>>>>>???@@@?????????BBBDDDCCCDDDEEEEEEFFFHHHKKKMMMPPPRRRUUUWWWZZZ^^^cccfffpppxxxppp]]]NNNFFFCCCCCC@@@BBBEEEHHHHHHGGGGGGIIIMMMYYYnnnlllaaauuukkkQQQ>>>999:::;;;;;;:::999888888777777777888666666555555444333333333222222222222222222222222222222111111111000000000111111111111111111111111/////////////////////////////////////////////////////////....../////////000//////.........//////000///...///111222111000...---111666666444777===OOOddd{{{gggIIINNNWWWnnnssszzz||||||~~~~~~oooiiifffmmm{{{yyyoooeee]]]UUUQQQLLLFFFBBBBBB======<<<;;;:::999777777777666555444333333333333444444555666777999;;;<<<>>>???@@@BBBDDDGGGIIIKKKMMMMMMNNNPPPQQQTTTVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]___``````______aaabbbddddddeeeeeeeeeeeeeeeeeedddcccbbbaaa``````___^^^]]]\\\[[[ZZZVVVTTTRRRPPPNNNMMMLLLKKKJJJHHHFFFCCCAAA???>>>======<<<;;;999888666555444555444444333222111000000111111000000000111111222000111222444555777888888999999::::::;;;<<<===>>>===???AAABBBCCCDDDFFFGGGDDDHHHNNNRRRUUUZZZaaafff}}}ppp___ZZZkkkxxxnnnfffPPPRRRIII===PPPmmmnnn{{{wwwfff___^^^^^^]]]\\\^^^```cccdddbbb^^^ZZZWWWVVVUUUUUUSSSUUUXXX[[[\\\[[[YYYWWWVVVYYY\\\\\\XXXTTTUUUYYYYYYXXXWWWVVVUUUTTTTTTTTTQQQRRRTTTTTTRRRQQQRRRSSSQQQQQQQQQQQQPPPOOONNNMMMJJJPPPQQQOOOWWWnnnyyysssuuu}}}yyyqqqllliiihhhhhhllluuuDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAA@@@===<<<>>>@@@???AAACCCCCCDDDEEEGGGIIIGGGJJJMMMNNNOOOQQQUUUXXX\\\___dddiiiooovvv}}}iii___RRRHHHDDDCCCCCCBBBGGGHHHGGGFFFFFFKKKPPPTTT```tttsssiiifffdddpppaaaRRR@@@888:::>>>===::::::999999888888888888999555555444444333222222222111111111111111111111111222222222222111111111111000000000000000000000000.............../////////........................//////............////////////............/////////...---...000111000//////...000444555444555777999SSStttwwwxxxrrrNNNHHHHHH]]]eeepppvvvyyy}}}wwwlllgggjjjvvv|||nnnfff^^^YYYRRRIIIDDDDDD>>>======<<<;;;:::999999666666555444444444444444333333333333444555666777777777888:::<<<>>>@@@AAACCCDDDDDDFFFHHHJJJLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSUUUUUUUUUUUUVVVWWWXXXXXXVVVWWWYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQMMMLLLKKKHHHGGGEEEEEEDDDBBBAAA???===;;;999888888888888777666555444333333333333222222111111111111111111000111111222333333333333555666888999:::;;;:::;;;<<<<<<===>>>>>>>>>>>>@@@BBBCCCBBBCCCFFFHHHKKKMMMQQQVVV]]]iiiwwwfff\\\___mmm}}}rrrdddZZZMMMMMMFFFGGGjjjbbbuuuooobbbZZZ[[[\\\[[[[[[]]]aaaeeeaaa```]]]YYYVVVTTTSSSRRRPPPTTTXXX[[[\\\ZZZXXXWWW[[[bbbeee___UUURRRWWW]]]YYYXXXVVVTTTSSSRRRRRRRRROOOQQQSSSSSSSSSRRRSSSTTTOOOOOOOOOOOONNNNNNMMMLLLLLLMMMRRRVVVUUUZZZrrrwwwqqqooosssxxx~~~wwwpppjjjfffcccdddjjjvvvHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@BBBCCCAAA>>>===???BBBAAACCCFFFHHHIIIKKKNNNPPPNNNSSSXXX\\\]]]___cccgggqqqtttzzz}}}mmmaaaTTTMMMEEEAAABBBCCCBBB@@@???BBBEEEJJJUUUdddpppuuujjjbbb___eeerrrbbbJJJBBB:::888<<<>>>999444999888888777777777888888444444333333222111111111000000000000000000000000222222222111111111111000000000000000000000000000---............/////////........................///......------......///......------....../////////...---...///000///...333333222333333333333444111EEEccc|||yyyyyyqqqRRRIIIDDDMMMWWWeeeqqqxxx}}}yyyllleeeiiiuuu{{{ssskkkeee]]]RRRJJJHHHAAA@@@===;;;:::999999999777777666555555555555666333333222222222333333444333444444555666888::::::;;;;;;<<<===>>>@@@BBBCCCCCCDDDEEEGGGHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMNNNPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFEEECCCBBBAAA@@@@@@<<<;;;:::888666666555555444333333222222111111111000000000000000000111111000000000000111222333444666666777888:::;;;<<<<<<;;;;;;===>>>????????????>>>@@@CCCCCCBBBDDDHHHKKKPPPQQQTTT[[[hhh}}}vvveeeYYYbbbyyyvvvhhhYYYOOODDD>>>IIIiiiqqqkkkyyykkkaaaXXXYYYYYYYYYYYY[[[___bbb[[[ZZZXXXVVVTTTRRRQQQQQQOOOSSSWWWYYYYYYXXXXXXXXXaaaggghhh^^^SSSPPPTTTYYYVVVUUUTTTRRRRRRQQQQQQQQQOOOQQQSSSTTTSSSSSSTTTUUUNNNNNNNNNMMMMMMLLLLLLLLLMMMLLLRRRXXXQQQMMMbbbrrrkkkiiinnnqqqsss|||wwwnnngggeeedddffflllxxxUUUTTTRRRQQQOOOOOOOOOPPPKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJGGGJJJMMMLLLIIIIIILLLPPPRRRUUUYYY\\\^^^```cccfffeeellltttyyy{{{~~~mmm```YYYPPPHHHGGGFFFDDDBBBBBBBBBDDDEEE???MMM___qqqyyylllhhhnnnyyytttXXXCCC>>>;;;888888999999666222666666555555555666666777333333333222111111000000000000000000000000000000111111000000000/////////000000000000000000000000---------.........//////........................///......------......///...------------...///000...---,,,---///000///...111222333222111111333333222777HHHbbbxxx~~~{{{fff```YYYQQQUUU\\\dddmmmuuu{{{}}}rrrlllnnnrrr~~~xxxnnnaaaXXXTTTJJJGGGCCC>>>;;;:::;;;;;;999888777666555555555555444333333222222333333333222222222222333444555666444444444555666888999:::999:::;;;<<<===>>>>>>>>>????????????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;666555444333222222222222000000000000000000000000///000000000111111222222111111111222333555666777999999::::::;;;<<<<<<===;;;<<<>>>@@@AAABBBAAAAAA???CCCGGGHHHHHHJJJPPPUUU\\\bbbmmmzzzqqqbbbaaadddoooyyyoooaaaSSSJJJCCCNNNllluuufffhhhmmmnnn|||ooohhhaaaZZZYYYWWWVVVWWWXXXYYYZZZVVVVVVUUUTTTSSSSSSRRRRRROOOQQQTTTUUUTTTUUUWWWYYY]]]aaa___WWWRRRRRRSSSQQQOOOPPPPPPQQQQQQRRRRRRRRRRRRTTTUUUUUUTTTSSSSSSTTTMMMMMMLLLLLLKKKKKKLLLLLLJJJLLLQQQRRRKKKIIIXXXkkk}}}rrrggggggiiijjjpppzzztttllleeedddcccdddiiirrr~~~hhhgggeeecccbbbbbbbbbccc\\\\\\\\\[[[ZZZXXXVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVWWWXXXYYYZZZ[[[VVVZZZ]]]^^^\\\\\\aaafffkkknnnsssvvvyyy|||yyylllXXXHHHDDDGGGGGGBBB>>>BBBEEEEEECCCDDDIIINNNTTTkkkqqqfffaaa```nnnsssPPP===>>>:::999777666666666777777444444333333333444444555333333222222111000000000111111111111111111111111000/////////............000000000000000000000000---------.........//////.................................------.........---------------...///000...---,,,---///000///...+++///222111000222444555555---222KKKiii~~~|||}}}bbb\\\WWWWWW^^^jjjvvv}}}zzzvvvoookkkmmmvvv}}}oooddd```TTTPPPIIICCC>>>======>>>:::999888666444333333333666555555444444444555555222222222111222222333333000000000111111333444444222333555666777777888888777777777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<============<<<::::::::::::::::::::::::777666555555444444555555111111000000///000000000000000000000000000000000111111222222333444444555444444555666777888:::;;;:::;;;;;;;;;<<<<<<======<<<===???BBBCCCCCCCCCCCCBBBGGGKKKNNNNNNRRRYYY___nnn{{{pppbbbhhhmmm~~~|||vvvkkk^^^QQQJJJWWW{{{~~~aaaTTT^^^vvvqqqkkkgggbbb]]]YYYVVVTTTTTTUUUUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVNNNPPPRRRRRRQQQRRRVVVYYYUUUWWWTTTQQQSSSWWWTTTLLLJJJKKKMMMPPPRRRSSSTTTTTTUUUVVVWWWVVVTTTRRRRRRSSSMMMLLLLLLKKKKKKKKKKKKLLLGGGNNNOOOJJJFFFKKKTTTYYYvvv~~~hhhcccdddcccgggooopppyyy{{{qqqbbbbbb```]]]]]]bbblllttt~~~{{{zzzzzzzzzzzzzzzvvvrrrsssuuutttppplllooonnnlllllllllnnnoooqqqvvvuuusssrrrsssvvvyyy{{{zzz}}}ssscccVVVPPPFFF>>>???DDDFFFDDDEEEBBBDDDHHHHHHIIIYYYnnn~~~nnn]]]VVVccc{{{^^^JJJCCC<<<444888777777666555444444444666666555444333333222222222222222111111111000000000000000000000000000000////////////////////////.................................------,,,,,,,,,...---,,,,,,,,,,,,---...//////.........------------------............///////////////////////////...///111111000000222333888666666===NNNeee|||mmmRRRMMM[[[kkkrrrxxx{{{|||rrrjjjgggiiiuuu{{{oookkk___UUUPPPKKKCCC???@@@;;;;;;;;;:::888666666666444444555666666666555555444444444444444444444444222222222222222222222222222222222222222222222222222222333333333444444444777777777777777777777777666666666666666666666666666666666555555444444444333222222222111111000000///000111111000000111222000000000000111222333444333333333444444444555555555666777888999:::;;;;;;;;;:::999:::;;;============???AAAAAA@@@@@@BBBDDDGGGHHHMMMSSSUUUZZZjjj{{{yyymmmbbbkkkwww}}}}}}pppaaaYYYXXXYYYiiiYYY___ttttttlllfffddd___[[[\\\\\\[[[YYYWWWTTTRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWUUUSSSQQQQQQSSSUUUVVVQQQPPPOOONNNNNNOOOPPPQQQVVVYYYYYYTTTQQQQQQOOOMMMNNNMMMMMMOOOQQQPPPLLLHHHKKKJJJHHHFFFFFFHHHJJJKKK]]]vvvggg^^^aaaccc```hhhmmmxxx}}}ppplllfff___[[[[[[___bbbooo|||uuujjjbbbUUUHHHDDDAAA???AAACCCCCCAAA@@@@@@BBBLLLZZZbbbiiizzzxxxsssjjj^^^WWW^^^uuuhhhMMM???>>><<<999777777666666555444444333444444555555555555666666222222111111111000000000////////////////////////......................................................---------,,,,,,,,,...---,,,,,,,,,,,,---......---------,,,,,,,,,,,,------------....................................---///000000000000111333333444555888AAAUUUnnn}}}zzzkkkRRRQQQ^^^iiiqqqxxx~~~oooiiidddhhhvvv{{{ooobbb\\\UUULLLEEECCC>>>>>>===;;;999888888999888888888888888777666666444444444444444444444444222222222222222222222222222222222222222222222222111111111111222222222222444444444444444444444444444444444444444444444444444444333333333222222222111111111000000000//////...000111111//////000222111111111111222333444555555555555666666666777777777888888999:::;;;<<<<<<=========>>>@@@AAAAAAAAA@@@BBBEEEEEEEEEFFFIIILLLLLLNNNUUU^^^gggtttjjjdddfffnnn~~~|||yyyuuutttdddUUUfffllldddrrrvvvllleeeaaabbb___]]]\\\\\\ZZZXXXVVVTTTSSSSSSTTTUUUVVVUUUUUUSSSRRRUUUUUUUUUUUUUUUUUUVVVVVVTTTUUUUUUUUUUUUUUUTTTTTTQQQRRRTTTVVVWWWVVVUUUUUUSSSWWWWWWSSSPPPQQQPPPNNNOOONNNLLLMMMNNNNNNKKKHHHMMMKKKIIIGGGGGGHHHIIIKKKPPPjjjnnnZZZYYY^^^___cccdddkkkxxxtttpppiiiaaa[[[YYY[[[]]]dddlllzzz|||rrrbbbTTTPPPNNNIIIAAAAAA===>>>DDDEEEBBBCCCHHHRRR]]]pppxxxmmmhhhccc```___ggg{{{jjjKKK<<<999999::::::666666666555555444444333333333444555777888999999111111111111000000000000////////////////////////........................------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------..............................---...000000//////111222...222444111333AAAZZZnnnzzzuuuwww~~~wwwoooxxxZZZFFFKKKVVV]]]hhhvvvvvvjjjcccfffqqq~~~ssslllfff\\\QQQKKKCCCAAA>>>;;;999888888999999888888777666555444333555555555555555555555555333333333333333333333333333333333333333333333333//////000000000111111111222222222222222222222222111111111111111111111111111111111111111000000000000000000///////////////...000111111000000111222333333333333444555666777888888888888999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@AAABBBBBB@@@BBBCCCCCCCCCGGGMMMRRRPPPTTT___mmm}}}yyylllaaaddduuu}}}yyyvvvjjjdddfffbbbdddiiikkklllfff```___cccccc^^^]]][[[YYYWWWUUUTTTTTTTTTUUUVVVVVVUUUTTTSSSRRRVVVVVVUUUUUUUUUTTTTTTTTTRRRTTTWWWYYYYYYWWWTTTRRRQQQTTTXXX[[[\\\[[[XXXUUUOOOSSSTTTPPPNNNOOONNNLLLNNNLLLKKKKKKMMMPPPPPPPPPNNNMMMJJJHHHGGGHHHIIIIIIHHH[[[tttzzz[[[SSSWWWZZZ]]]ZZZ^^^jjjxxxyyypppggg___[[[YYYXXX^^^aaaiiiwww}}}jjjYYYNNNGGG>>>;;;>>>BBBCCCAAAJJJBBB@@@FFFGGGGGGSSSbbb|||xxxddd___gggnnnooovvvttt[[[GGG777777:::777444666555555555444444444333333222222333444666777888888111111000000000/////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------,,,...////////////000222---111222///---555GGGWWWuuutttuuu|||zzzvvv{{{xxxfffLLLFFFHHHOOOXXXeeeooouuuzzz~~~qqqiiihhhlllppp~~~yyypppcccZZZRRRNNNHHHCCC???===<<<;;;999999888777666555444444555555555555555555555555444444444444444444444444444444444444444444444444000000000000111111111111111111111111111111111111000000000000000000000000111000000000000000000000000000000000000000000000111222333333222222333444666555555666666777888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@AAABBBBBBBBBCCCEEEFFFGGGFFFHHHOOO[[[eeennnwwwzzzpppiiiqqq{{{yyyqqq___\\\VVVUUUeeevvvzzzhhhtttttteeeccc\\\[[[aaabbb^^^]]]ZZZWWWUUUTTTTTTTTTUUUUUUVVVVVVUUUTTTRRRQQQSSSSSSSSSSSSSSSRRRRRRQQQQQQSSSVVVXXXYYYWWWTTTRRRPPPRRRVVVXXXYYYWWWTTTSSSOOORRRSSSOOOLLLLLLKKKIIIJJJIIIIIIKKKOOOTTTXXX[[[OOONNNKKKIIIHHHGGGHHHHHHJJJNNN]]]sssiii[[[VVVRRRWWWTTTVVV```jjjrrrzzz{{{pppggg```ZZZWWWZZZ[[[___gggsss~~~ooofff]]]^^^```[[[LLL@@@:::888777999===AAACCCEEEKKKHHHKKKRRRXXXaaavvvkkkWWWSSSddd|||pppXXXHHH>>>555222999;;;555222444444444444444333333333333222222222333333333444444000000000/////////......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,---------------------------,,,---...///......///111///000111000000444;;;BBBfffpppzzz{{{ssspppxxxuuu^^^MMMBBBDDDKKKVVVaaajjjssszzzzzznnnfffccclllssswwwlllggg```XXXPPPJJJFFFBBB???<<<<<<:::999888888999999666666666666666666666666444444444444444444444444444444444444444444444444111111111222222222333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333555666666555555666777777777777777888999:::;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@CCCEEEFFFEEEDDDFFFHHHJJJMMMOOORRRXXXfffyyyuuueeeaaacccooo}}}}}}zzzpppcccSSSLLLJJJZZZyyyuuuvvv}}}qqqqqquuuccc]]]]]]WWWXXX^^^___\\\[[[XXXVVVTTTSSSSSSSSSTTTUUUUUUVVVUUUTTTSSSRRRQQQRRRSSSSSSSSSSSSRRRQQQRRRRRRSSSTTTUUUUUUTTTTTTRRRRRRRRRSSSRRRRRRQQQQQQSSSWWWVVVQQQMMMMMMKKKHHHGGGGGGIIIKKKNNNSSSXXX[[[OOONNNLLLIIIHHHGGGGGGGGGKKKFFFMMMcccxxxsss```NNNPPPOOORRRXXX^^^eeeooozzzyyy|||yyyooofff^^^XXXQQQSSSUUUWWW\\\fffttt~~~zzzmmmeeebbbPPPIIIEEEHHHJJJFFF>>>999999:::===@@@@@@AAAFFFNNNWWWaaalllttt{{{|||jjjjjjqqqkkkaaaSSSOOO___xxx```III===;;;888666666888666333333777333333333333333333333333111111111111111111111000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///000000000000111333555666555UUUggg{{{yyyyyyoooWWWEEE===???EEEPPP]]]jjjrrrvvv}}}~~~rrrjjj___bbbmmm}}}vvvoooddd\\\UUUNNNGGGBBB>>>===;;;999888777888888777777777777777777777777555555555555555555555555555555555555555555555555222333333333333444444444444444444444444444444444333333333333333333333333333333333444444444444444444444444444444555555555555777888888777777888999888888888888999:::;;;<<<::::::::::::;;;;;;;;;;;;<<<=========>>>>>>??????@@@CCCFFFFFFEEEFFFJJJNNNIIIOOOWWW```kkk}}}|||hhh]]]^^^iiivvv~~~}}}zzzlll[[[HHH:::GGGrrryyylll|||vvvrrrkkkooowwwhhh\\\ZZZ]]]YYY\\\bbbbbbXXXWWWVVVTTTSSSSSSRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTUUUVVVUUUTTTRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPOOOPPPRRRSSSXXX[[[ZZZTTTPPPOOOMMMJJJGGGIIIKKKLLLMMMNNNPPPRRRMMMLLLKKKIIIGGGFFFFFFEEEGGGAAAGGG\\\sssvvvZZZMMMMMMOOOSSSUUUZZZfffqqqtttxxx~~~xxxnnnddd]]]PPPSSSTTTRRRQQQXXXdddooo|||xxxmmmcccZZZQQQLLLCCC@@@@@@BBB@@@;;;999<<<444666<<>>??????@@@AAABBBBBBCCCCCCFFFIIIJJJKKKOOOVVV\\\ZZZeeetttzzznnncccccclll{{{{{{jjjVVVKKKPPPmmmzzzzzzzzzooommmsssyyylllhhh]]]]]]```\\\^^^ddd```SSSSSSSSSSSSSSSRRRRRRQQQQQQRRRTTTUUUVVVVVVUUUUUUWWWWWWWWWVVVTTTRRROOOMMMMMMMMMNNNNNNOOOPPPPPPQQQOOOOOONNNOOOPPPRRRTTTUUUUUUYYYXXXSSSOOOOOOMMMJJJGGGKKKPPPQQQPPPNNNNNNNNNKKKJJJIIIHHHGGGFFFEEEEEEBBBAAACCCNNN___tttvvvUUUPPPNNNOOOPPPRRRXXX___jjjpppwww}}}yyynnnfffYYYXXXVVVRRRPPPSSSYYY^^^hhhxxxxxx}}}~~~{{{~~~}}}mmmZZZOOOLLLIII@@@888555555888<<<999555999AAA???CCCLLLUUU[[[iii|||rrrdddZZZZZZ^^^___]]]cccnnn|||vvv]]]CCC888999888555222///555666111222999888111222222222222222222222333//////000000111111111111//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++***,,,------------...000......//////000111333444888999DDDaaa~~~yyycccKKKGGGQQQ\\\aaaggglllsssxxx{{{~~~sssfffbbbccciiiwww{{{sssiiiaaaSSSPPPLLLGGGCCC@@@??????777777777777777777777777666666666666666666666666666666666666666666666666222222333333333444444444555555555555555555555555444444444444444444444444444444444555555666666666444444444555555666666666555777888888777777888999999999999999:::;;;<<<<<<<<<<<<<<<<<<============@@@@@@AAABBBCCCEEEEEEFFFLLLOOOSSSUUUWWW]]]fffnnn}}}iiiddd^^^aaasss~~~|||{{{xxxeeePPPaaa|||oookkkjjjvvvuuuiiiiii^^^]]]^^^XXXYYY\\\WWWPPPQQQRRRSSSSSSRRRQQQPPPPPPRRRSSSUUUVVVVVVVVVVVVXXXXXXWWWUUURRRNNNJJJGGGJJJKKKLLLNNNOOOOOONNNNNNJJJKKKLLLNNNPPPSSSUUUVVVPPPTTTTTTOOOLLLLLLKKKHHHGGGLLLSSSVVVUUUSSSQQQQQQIIIIIIHHHHHHGGGFFFEEEEEECCCBBB???===GGG```|||```VVVNNNLLLMMMLLLLLLNNNZZZbbbkkkpppttt{{{wwwooo```[[[TTTOOONNNMMMLLLLLLSSSeeetttzzzLLLQQQXXX]]]```dddjjjooo~~~rrriiihhhlllpppxxxqqqiiibbb_________```TTTLLLFFFCCCBBB>>>:::777<<<666777>>>CCCGGGRRR___```hhhpppyyy}}}xxxrrrkkkZZZXXXPPPUUUjjjzzzwwwaaaEEE@@@:::777666666555333333222222111111222222333333222222222111000000000//////000111222222333333////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------************************++++++++++++++++++++++++---------............//////////////////000000111888111222DDDaaayyyzzzxxxhhhfffkkkxxxiiiHHH>>>CCCIIINNNZZZeeejjjqqqzzz~~~|||ttthhhbbbdddgggnnnxxxtttssslllbbbZZZTTTNNNIIIDDD???>>><<<:::999777777777777777777555444444555777444444444444444555555555666666555444555666777888666666666777777888888888666666666666666666666666777777777777777777777777888888888888888888888888999999888888777888888888;;;:::999:::<<<<<<<<<;;;::::::===AAAAAA>>>???BBBDDD@@@BBBHHHKKKKKKOOOUUUVVV[[[aaajjjuuunnnbbbaaagggggguuu{{{{{{~~~~~~wwwqqqlllcccjjjpppbbb```fffssshhhaaa```^^^[[[XXXUUURRRPPPPPPLLLMMMOOOQQQQQQQQQOOONNNQQQRRRRRRSSSTTTUUUUUUUUUVVVUUURRRPPPMMMKKKJJJJJJKKKLLLMMMOOONNNMMMKKKJJJKKKKKKLLLMMMNNNNNNOOOOOOTTTSSSRRROOOMMMKKKIIIHHHKKKKKKMMMPPPSSSQQQLLLHHHKKKJJJIIIGGGEEEDDDBBBBBBBBB???AAADDDDDDJJJbbb|||oooTTTJJJIIIGGGGGGKKKOOOUUU]]]eeelllttt|||~~~nnnggg^^^UUUOOOKKKHHHGGGKKKPPPYYYdddmmmxxx555777999;;;>>>AAAFFFIIINNNRRRZZZbbbhhhmmmooopppooouuuyyyyyyzzzwwwnnnaaaUUUOOONNNPPPRRR\\\XXXSSSOOOMMMJJJHHHFFFAAAAAAAAAAAA???<<<999999;;;>>>BBBJJJ[[[rrr{{{llleeebbb\\\UUUNNNWWW___rrr{{{bbbOOOEEE???;;;666444555666555444222222222111111222222222111111000000000000000/////////000111111222333333...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***++++++,,,------************************++++++++++++++++++++++++------------............//////......//////000111111......777HHH[[[hhhnnnuuu{{{xxxxxxtttxxxcccIIIAAAGGGDDDJJJRRR[[[eeeqqqzzz}}}zzz~~~ssshhhbbbaaadddlllwwwyyyooofff]]]UUUOOOHHHGGGEEEBBB@@@>>>===<<<;;;;;;:::999888888:::;;;999999888777777777777888666666777777777777666666555555555666666666777777555555555555555555555555666666666666666666666666;;;;;;;;;;;;;;;:::::::::;;;:::::::::;;;<<<======>>>======>>>?????????>>><<<<<<>>>BBBAAA???@@@DDDHHHFFFJJJRRRYYY[[[aaagggtttzzzwwwkkkccc^^^___hhhttt{{{pppfffbbb[[[bbbsss~~~fff]]]gggxxxpppgggcccaaa]]][[[YYYVVVSSSPPPOOONNNOOOOOOOOOOOOPPPQQQRRRRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQOOONNNMMMLLLKKKKKKKKKMMMNNNMMMLLLKKKIIIIIIJJJKKKLLLMMMNNNOOOOOOQQQPPPOOOMMMLLLKKKKKKKKKNNNLLLKKKKKKLLLLLLIIIFFFIIIIIIHHHFFFEEECCCBBBBBBBBB??????AAA>>>AAATTTkkkqqqRRREEEGGGIIIGGGGGGLLLRRRXXX]]]dddlllqqq|||~~~wwwmmmccc[[[TTTOOOKKKHHHIIINNNUUU\\\fffvvv;;;999666666777999:::::::::<<>>>>>>>>???BBBEEEGGGTTT```lllttteeebbb\\\VVVWWW[[[[[[WWW```nnn}}}tttZZZCCC888666888666333222333444555555222222111111111111222222......///////////////000//////000000111111222222........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......///............///000000///111222222666BBBSSS```sssyyynnnjjjvvvuuuOOO<<<===@@@???EEEPPP\\\fffooovvvwww|||~~~~~~xxxmmmccc___[[[]]]gggzzz}}}rrrhhhaaaWWWUUURRRNNNJJJFFFCCCBBB======;;;:::999888888888:::999777666555666666777444444666666666555444333555555666666666666777777666666666666666666666666777777777777777777777777::::::::::::999999888888888888888999:::;;;======<<<<<<<<<======>>>>>>>>>BBB@@@AAADDDDDDBBBDDDIIINNNPPPWWWcccmmmuuu}}}mmm[[[XXXVVVXXX___mmm}}}~~~yyyddd[[[XXXUUUeeecccggg}}}zzzeee___[[[[[[^^^YYYXXXUUUSSSPPPNNNMMMLLLRRRPPPOOONNNNNNQQQTTTVVVQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNOOONNNMMMLLLLLLKKKKKKLLLLLLLLLKKKIIIHHHGGGHHHIIIKKKLLLNNNOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMRRRNNNJJJGGGGGGGGGFFFEEEGGGGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>;;;;;;IIIZZZ~~~```EEEGGGJJJDDDFFFHHHKKKNNNRRRYYY```dddooowwwzzzooodddZZZQQQLLLIIIFFFFFFHHHLLLSSSaaannnMMMIIICCC@@@???===999555@@@>>>;;;999999<<>>>>>BBBEEEFFFDDDFFFEEEDDDDDDDDDCCC@@@===777;;;???EEEOOO]]]fffjjjjjjuuu}}}yyyeeePPPQQQSSSUUUYYYcccpppwwwwwwuuu~~~rrr```QQQFFF???999555555333222111222333444444111111000000000000111111.........//////000000000/////////000000000111111........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************))))))******+++++++++,,,************************************+++++++++++++++,,,,,,,,,------------......------......///000000444666444222999IIIWWWmmmuuulllrrr|||aaaOOOJJJCCC===>>>HHHSSSZZZccclllsssyyy}}}}}}yyyqqqeee]]]^^^gggsss|||~~~xxxkkkiiieee```YYYSSSNNNLLLHHHEEEBBB@@@===;;;888777;;;:::888666666666777888555555666666666666666666777777777777777777777777777777777777777777777777888888888888888999999999:::999999999888888888888888888888888999;;;<<<===:::;;;<<<===>>>>>>@@@AAAGGGFFFHHHLLLMMMNNNRRRXXX```eeeooo}}}ssscccWWWZZZ^^^dddmmmzzznnnYYYIIIWWWiiirrrpppxxxrrreeeaaabbb[[[WWWZZZVVVUUUSSSQQQOOONNNMMMLLLPPPOOONNNNNNOOOQQQSSSUUUQQQQQQPPPOOONNNMMMLLLLLLKKKKKKLLLMMMLLLLLLJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGIIIKKKLLLNNNPPPPPPKKKJJJHHHHHHHHHIIIKKKLLLPPPMMMJJJGGGEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA===<<<>>>???======GGGSSSuuuuuuSSSJJJHHHDDDGGGGGGGGGHHHLLLQQQXXX\\\fffooozzz~~~{{{ooodddYYYRRRPPPJJJFFFFFFGGGJJJSSS\\\wwwqqqjjjccc]]]UUULLLEEECCCCCCAAA@@@>>>===<<<<<<777:::<<<<<>>EEEMMMXXXiii~~~tttiiibbb___ZZZTTTOOOMMMXXXhhhxxxwww\\\OOO>>>666777999666222444444333222111111222333111000000//////000000111/////////000000111111111//////////////////000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***************++++++)))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,------------------......///---000222111000444===DDDYYYppp|||yyyrrrtttwww___SSSFFF@@@BBBIIITTT___dddllltttyyy~~~~~~rrriiicccaaa```jjjttt{{{tttlllfffccc```\\\WWWRRRNNNIIICCC???AAA@@@>>>===<<<<<<======:::999888777888999;;;===777777777777777777777777777777777777777777777777777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>??????===@@@CCCEEEFFFHHHKKKNNNNNNOOOTTT]]]dddiiiqqqyyyssseee]]]ZZZ[[[]]]dddrrr|||~~~xxxeee\\\hhhyyyuuuzzzqqqwwwttthhhssswwwgggXXXWWWUUUTTTRRRQQQOOONNNNNNNNNMMMMMMNNNNNNPPPQQQRRRRRRQQQPPPOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIKKKMMMNNNPPPPPPKKKJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA;;;<<<>>>?????????EEELLL[[[lllpppWWWJJJFFFDDDBBB@@@AAADDDIIIOOORRRZZZfffsssxxxxxx}}}wwwllleeeXXXPPPJJJHHHGGGFFFIIIMMM{{{pppjjj^^^bbbffffff```SSSFFF===>>>???===999999===>>>;;;888888777666555666777777666555333222333444777888<<<<<<<<<;;;;;;<<<>>>???;;;===CCCJJJRRRWWWXXXXXXppp{{{rrrsss|||fffZZZ^^^SSSTTTVVVVVVRRRQQQXXXaaaaaauuuzzzkkkZZZLLL:::;;;:::777333222222333444444555333111000111222000000////////////000000///000000000000000111111............////////////------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************)))))))))***************************************))))))))))))))))))))))))(((((())))))***+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........//////000111222333444EEE^^^qqq~~~~~~xxxpppNNN::::::DDDKKKUUU]]]fffqqq}}}wwwkkkddd``````eeennnyyy{{{vvvoooiiiddd]]]UUUOOOLLLKKKJJJHHHFFFDDDCCCBBB>>>===<<<;;;:::;;;<<<===999999999999999888888888888888888888888888888888777777888888999:::::::::999999::::::;;;<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDEEEIIINNNRRRTTTWWW]]]aaaaaadddmmm{{{zzzooo^^^YYYUUUTTTWWW___lllxxx{{{|||tttyyyooo``````gggqqqsssiiilll~~~nnn\\\VVVSSSSSSQQQPPPOOOOOOOOOOOOKKKLLLMMMNNNPPPQQQRRRRRRPPPPPPOOOMMMLLLKKKJJJIIIKKKKKKJJJIIIIIIIIIIIIJJJNNNMMMLLLJJJIIIGGGFFFFFFGGGGGGHHHJJJKKKMMMNNNOOOJJJIIIIIIHHHGGGFFFEEEEEE>>>AAACCCDDDBBB???>>>>>>>>>>>>??????@@@@@@@@@AAA<<<<<<============???BBB@@@PPPjjjrrrZZZMMMFFFCCC@@@???BBBFFFIIIJJJLLLXXXfffmmmoootttyyycccYYYPPPLLLIIIEEECCCCCC~~~|||ttt^^^PPPIIIGGGCCCAAAEEEGGGBBB:::======<<<;;;999999:::;;;666666555444555888<<>>:::GGGKKKRRR^^^ppp~~~nnnddd]]]^^^cccjjjvvv}}}uuullleeeaaa```___\\\XXXSSSOOOLLLKKKKKKKKKJJJHHHEEEBBB@@@@@@@@@@@@@@@??????>>>>>>========================<<<======>>>??????@@@@@@<<<===>>>???AAABBBCCCCCCDDDEEEFFFHHHKKKNNNPPPRRRVVV\\\ccchhhlllqqqxxx~~~wwwhhh\\\TTTOOORRRYYYdddmmmzzz}}}qqqeee```jjjyyyrrrddd^^^aaannnsssgggYYYTTTQQQQQQPPPOOONNNNNNNNNOOONNNMMMMMMMMMNNNQQQTTTUUUPPPOOONNNMMMLLLKKKJJJIIILLLKKKIIIIIIIIILLLNNNPPPOOONNNMMMKKKIIIGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKGGGHHHIIIIIIIIIGGGEEEDDD???AAADDDCCCAAA>>>>>>>>><<<<<<===>>>??????@@@@@@;;;<<<<<<;;;;;;<<<<<<<<<;;;@@@UUUsssxxx]]]LLLHHHDDDBBBCCCEEEEEEEEECCCMMMXXX___aaagggrrr{{{wwwjjj[[[TTTOOOIIIDDDCCCvvviiiddd```]]]___gggiii]]]NNN>>>???@@@???===<<<<<<===777777777666888<<>>???@@@@@@999:::::::::;;;>>>>>><<>>@@@HHHPPPTTTWWW]]]gggoootttyyyyyyggg\\\UUUOOOJJJIIIzzz~~~ssswwwvvvoooxxxsssddd___]]]aaadddaaa______jjjbbb[[[XXXXXX[[[dddnnn|||uuuzzzzzznnnsssmmmcccZZZSSSPPPMMMLLLTTTTTTXXX___```^^^ccckkkyyy~~~|||rrr\\\TTTIII>>>666444555666222222222222222222222222000000000000000000000000//////.........---------......---------,,,,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++)))************+++++++++******+++++++++,,,,,,,,,------......///000000000555333;;;SSSqqq{{{pppvvvvvvooolllyyyssswww~~~zzzgggSSSCCC???;;;999<<>>???KKKQQQWWW\\\fffssszzzzzz{{{~~~llljjjgggeeeeeegggiiikkk|||tttooozzz~~~}}}~~~~~~}}}||||||{{{{{{yyyzzz{{{}}}}}}}}}}}}|||xxxlllbbbZZZUUURRRWWW[[[aaagggooo}}}{{{ccc]]]llliiidddvvvmmmtttrrr[[[SSSSSSQQQMMMLLLNNNOOOLLLMMMOOOMMMLLLLLLLLLLLLKKKJJJIIIJJJMMMOOOMMMIIIIIIMMMRRRMMMIIIGGGHHHLLLNNNLLLJJJJJJJJJIIIIIIKKKMMMOOOQQQMMMKKKIIIGGGEEEEEEFFFFFFEEEHHHJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA???<<<999888999::::::999999999888888888999999:::;;;:::===GGGSSSdddyyyqqq^^^TTTFFF???AAA@@@@@@???@@@DDDFFFHHHPPPXXX\\\^^^fffqqqzzzvvviii^^^```UUUTTTTTTOOOTTT```bbbeeegggaaa```gggiiiooovvvvvv}}}ssstttwwwqqqsssvvvvvvddddddYYYPPPUUUVVVWWW___MMMOOORRRUUU]]]lll}}}|||mmm___TTTHHH<<<333444444444444444555555555111111111111111111111111000000000000000000000000............------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))))))))*********++++++*********++++++++++++,,,,,,,,,---......//////000222111//////666GGG[[[jjj{{{}}}}}}yyypppwwwyyyooo|||eeeJJJ999666999777;;;???DDDOOO^^^jjjnnntttwww|||uuullleeeaaabbbgggooowwwuuuwwwjjj]]]YYYTTTQQQPPPTTTXXX[[[fffooo}}}wwwlllfffuuu{{{ccc^^^pppwwwpppssspppVVVQQQQQQLLLLLLIIIHHHJJJKKKIIIJJJNNNMMMMMMLLLKKKJJJKKKMMMOOOJJJLLLLLLIIIEEEEEEKKKPPPNNNKKKIIIJJJMMMOOONNNKKKGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIGGGFFFEEEEEEEEEEEEGGGGGGFFFDDDBBB@@@???@@@@@@@@@@@@@@@@@@@@@===;;;888777888999999888999999888888888888888999777888;;;>>>AAAMMMeeezzznnnPPP@@@CCCFFFAAA???>>>@@@AAABBBGGGNNNPPPRRRWWW]]]ccckkkyyy}}}tttmmm```WWWOOOIIISSS```aaa\\\[[[WWWZZZbbb______llljjjmmmhhh______ggggggaaarrrxxxvvvjjjppp}}}|||vvvwwwnnn```XXXVVVWWWVVVSSSKKKMMMEEEFFFWWWcccfffkkk```fffnnnttt|||~~~{{{qqqbbbMMM<<<666666999;;;444444555555555555444333111111111111111111111111////////////////////////---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++))))))))))))************************+++++++++++++++,,,,,,---......//////---000222000///888IIIWWWrrr|||{{{vvvwwwyyyfffcccjjjqqq```???:::AAA:::::::::;;;BBBMMMXXX___nnnrrrwwwzzz|||~~~uuupppiiifffccc```bbbiiirrryyyrrrhhhddd^^^SSSJJJSSSSSSUUU[[[dddooozzzppp___bbbyyymmmjjjsssfffaaahhhoootttyyyZZZLLLMMMPPPNNNHHHEEEFFFIIIIIIIIILLLQQQRRRRRRPPPMMMKKKMMMQQQUUULLLKKKIIIGGGGGGGGGGGGGGGNNNLLLJJJJJJLLLMMMMMMKKKFFFFFFHHHHHHIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFHHHIIIHHHFFFDDDCCCDDDFFFGGGIIIIIIHHHFFFCCCAAA>>>>>>>>>>>>????????????;;;999777777888999888777999999888777777777777888888999;;;;;;:::@@@SSSeeebbbKKKEEECCC@@@===>>>AAABBBAAACCCHHHGGGIIINNNRRRTTT[[[iiixxxrrrhhh___UUUTTTkkkxxxkkkhhhiii\\\RRRYYYUUUWWWSSSMMMOOOWWWZZZWWWcccbbbdddgggeee___]]]```ZZZUUUUUU[[[___\\\WWWUUUPPPLLLJJJNNNSSSTTTQQQNNNQQQTTTPPPZZZyyyuuubbbWWWKKKFFF???;;;999888777555444333222111000000000000000000000000000000000000........................,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++(((((()))))))))*********))))))*********+++++++++++++++,,,,,,------......,,,000222222000444===DDDZZZnnn|||yyy}}}vvvvvvlllfffcccsssuuu~~~tttNNN@@@>>>===;;;:::999<<>>>>>>>>>>>>>>>>>>>>>>>:::888777777888999888777999888777777666666666777:::888888::::::<<>>===<<<:::999???GGGIIIOOOXXX]]]aaahhhqqqyyyzzz}}}xxxpppkkkeeedddcccaaaccchhhnnnsssyyy}}}zzzmmmiiiddd___ZZZUUUPPPMMMSSSTTTVVVXXX\\\eeepppxxx{{{sssYYYSSSYYYsss}}}kkknnnzzzjjjfffffflllzzzgggRRRTTTSSSFFFAAAGGGGGGFFFFFFFFFDDDBBBGGGNNNOOOMMMIIIHHHIIIJJJJJJIIIKKKGGGGGGMMMUUUXXXRRRLLLHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHCCCCCCCCCCCCCCCCCCCCCBBBGGGHHHGGGEEEBBB@@@@@@AAA@@@AAACCCDDDCCCBBB@@@?????????>>>>>>>>>=========999888777888999999888777999888777666555555555666888555555888999999<<>>CCCGGGHHHHHHNNNWWWaaaeeeooo___```dddiiiyyyuuujjjeeeZZZaaayyyqqqbbbYYY___jjjrrrrrrnnnnnnsss|||sssooonnnnnnsssxxxttt~~~xxxcccPPPDDD<<<777555888666222000000111222222111111222222222333333333////////////////////////------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))))))))*********************+++,,,,,,------............---...111333---999III___}}}wwwooommmxxxuuuwwwyyyhhhddd___WWWJJJ<<<888;;;:::@@@GGGJJJMMMSSS]]]ffflllqqqwwwzzzzzz|||~~~tttjjjdddaaa___^^^\\\```eeeggghhhkkkrrrwwwuuuwwwzzz}}}|||zzzxxxwwwlllkkkgggccc]]]XXXTTTRRRTTTUUUVVVWWWYYY\\\aaaeeefffllluuu}}}lll[[[UUU\\\tttyyyggg\\\pppllllllooowwwlllXXXKKKNNNPPPHHHBBBDDDEEEDDDEEEGGGEEEEEEKKKTTTNNNJJJGGGIIINNNOOOKKKGGGIIIIIIJJJMMMQQQRRRPPPNNNGGGGGGGGGFFFDDDDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCGGGHHHGGGDDDAAA??????@@@??????@@@AAAAAAAAA@@@@@@AAA@@@@@@???>>>===<<<<<<999888888999::::::999777888888777666555555555555666444444777888666999===@@@QQQkkk{{{[[[RRRHHHDDDAAA>>>===???<<<<<<>>>BBBCCCBBBEEEJJJQQQTTT[[[eeesssfffhhhmmmrrr{{{wwwooommmlllhhhzzzuuu```NNNQQQccc~~~~~~wwwmmmqqq|||nnnqqqzzzbbbVVVFFF;;;888888777666///000111333444333222111...///111222222111///...////////////////////////------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------)))---111333111///.../////////222@@@\\\www{{{vvv}}}qqq\\\ooo}}}dddIII;;;999777;;;?????????CCCMMMUUU```gggqqqvvvwwwwwwzzz}}}zzzooohhhbbbcccccc^^^XXXVVVYYY]]]ZZZ___aaa___\\\^^^cccgggeeegggiiikkkmmmnnnnnnnnnhhhiiiiiijjjkkklllmmmmmmkkkkkkkkkjjjhhhfffcccbbb]]][[[YYYWWWVVVVVVVVVWWWRRRSSSTTTVVVXXXZZZ[[[\\\___bbbeeehhhkkkqqqzzz~~~```OOOQQQZZZjjjgggdddiiipppwwwYYYRRRJJJHHHKKKMMMKKKFFFAAABBBEEEIIIJJJLLLTTT^^^QQQLLLJJJOOOVVVXXXRRRKKKIIILLLMMMKKKGGGFFFHHHLLLFFFGGGGGGEEEDDDCCCDDDEEECCCCCCDDDDDDEEEFFFFFFGGGJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHGGGDDD@@@>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@???>>>===<<<;;;999888888999;;;;;;999888888888777555555444444444555555666888666555999@@@>>>FFFVVVlllnnnaaaQQQHHHBBB>>>???BBB???<<<<<>>===<<<<<<;;;;;;<<<999777555555666777666555666444444555222...///333333777888777777888777333;;;===EEEXXXrrrwwwWWWDDDCCCFFFEEEAAAAAA===;;;<<<===<<<>>>CCCCCCCCCEEEHHHNNNYYYdddlll}}}yyyjjjdddggghhhrrr|||pppkkkkkkmmmooo|||wwwqqqqqq{{{sssqqqooo\\\LLLAAA;;;999<<<999666333222222444555222222111111111000000000000000000/////////..............................,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------------------///111222222666@@@QQQ^^^mmmjjjcccWWWUUU^^^gggooo\\\JJJ;;;777666777666555999@@@AAAFFFMMMTTTZZZ```ggglllmmmrrryyy}}}wwwuuuqqqlllhhheeecccbbbccc```\\\[[[___fffmmmrrr```___]]]\\\\\\___ccceeedddeeegggiiikkkmmmnnnnnnooorrruuuwwwxxx{{{~~~zzzjjjWWWUUU]]]rrrxxxkkkiiippp~~~yyy|||~~~mmmVVVSSSOOOKKKHHHFFFEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEGGGKKKOOONNNGGGAAAIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCDDDDDDDDDCCCCCCBBBEEECCCBBBCCCDDDFFFFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDBBBAAAAAAAAAAAACCCBBBBBBAAA@@@AAAAAAAAA???>>>===<<<;;;;;;;;;;;;999777666666777777666555555333333555555333555:::333666666333333777888666555888???KKK]]]uuusssaaaTTTFFFAAAEEECCC???===??????===>>>AAA>>>>>>???AAAEEELLLUUU\\\jjjsss~~~}}}yyyuuuggg^^^___hhhssszzzzzzooollllllqqq{{{|||qqqrrrvvvqqqpppqqqYYYQQQDDD888111000222555333222111000000111333333111111111111000000000000000////////////.................................+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,------------------------...000111///...222<<>>DDDKKKNNNNNN\\\aaahhhooosssvvvyyy{{{{{{yyy}}}xxxcccYYY[[[]]]mmm}}}rrroooiiitttrrrddd___]]]cccssslllhhhQQQOOOLLLHHHEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAGGGMMMMMMGGGBBBAAACCCHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAABBBDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>===<<<;;;:::::::::::::::888666666777777777666444222222555666777<<>>>>><<>>======<<<<<<@@@HHHOOOMMMEEE???AAAEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFEEECCCBBBBBBCCCCCCBBB@@@@@@AAADDDFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFBBBCCCEEEFFFFFFEEECCCBBBAAA@@@??????>>>>>>??????===<<<;;;::::::999999999999888666666777777777666444222222555666777===DDDYYYUUUJJJ<<<444444555333333777888777999FFF\\\nnnkkkQQQIIIGGGAAA>>>??????;;;999999;;;<<<<<<<<<;;;;;;===???BBBEEEJJJPPPXXXfffvvvyyyttt|||xxxzzzssseeePPP@@@888666666666333333444444333222111000111111111111111111111000000000000/////////..................------------------------------------*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,000111000000333555444AAAaaawwwyyyzzzyyyccchhh}}}sssTTT;;;777666555666777:::<<<===888<<>>>>>===<<<<<<;;;;;;;;;@@@DDDDDD@@@===>>>AAA@@@AAABBBDDDFFFGGGIIIIIIGGGFFFDDDCCCBBBBBBBBBCCCAAA@@@???@@@CCCEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGEEEFFFGGGHHHGGGEEEBBB@@@??????>>>===============<<<;;;:::999888888888888999777555555666777666555555222222444444444:::@@@YYYTTTIII;;;444333444222666777777555777???KKKUUUmmmttt___OOOFFF@@@???@@@???>>>???<<<===>>>===<<<;;;;;;======???CCCGGGMMMWWWccckkktttwwwzzz~~~wwwtttvvvooofff\\\MMMIIIBBB999444333555666666444222000...------......000000/////////.........////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++***,,,/////////...///000333333EEEeeewwwxxx}}}~~~wwwtttqqqcccdddccclllzzzmmmMMMFFFCCC???<<<999777555444555666888===DDDIIILLLMMMWWW]]]dddlllrrrwww|||~~~oooZZZKKKCCC??????BBBIII]]]|||~~~nnn]]]UUU^^^wwwvvvfffIIIJJJJJJ???>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<:::;;;<<<>>>>>>>>>=========>>>???AAADDDFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???@@@BBBDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHFFFDDDAAA???>>>======<<<<<<<<<<<<<<<;;;:::999888888777777777888666444444555555555444666333222333222111444:::AAA@@@;;;333111444555444555444444444777;;;???CCC\\\yyyaaaSSSEEE???>>>===???AAA;;;<<<===<<<;;;::::::;;;<<<>>>AAADDDGGGKKKQQQUUU^^^gggqqqvvvyyyyyyoooZZZOOOLLLDDD@@@???888444555777999999777333000///.........///000222333//////............///////////////.........---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,------------......///---333@@@KKKSSS```mmmrrr{{{{{{~~~yyyvvvhhhgggfffdddeeerrrkkkllllllmmmnnnkkk^^^KKK<<<;;;999666777:::>>>??????FFFJJJRRRZZZaaahhhnnnrrrsssuuuwwwzzz|||}}}}}}}}}}}}qqqdddZZZLLLCCC:::999>>>GGGUUU```xxx|||wwwwwwrrrkkkuuuuuuoooyyy}}}vvvMMM???EEEHHHBBB>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<===>>>>>><<<;;;;;;<<<===>>>===<<<======>>>@@@AAABBBCCCDDDAAABBBBBBBBBBBBBBBAAAAAABBB@@@???@@@BBBCCCCCCBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDBBB@@@???===<<<<<<;;;;;;;;;;;;;;;::::::888777777777777777666555333333444444444333666444333444222///111555000333333000000444555333111222333444555777:::<<>>>>>@@@;;;<<<===;;;999888999::::::<<<===???@@@BBBDDDEEEJJJRRR]]]dddiiipppxxxxxxiiiWWWJJJDDD666444:::666444555000555333000---,,,...222444,,,...000222333111...---000///......///000222333//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,...///111---111111---000:::FFFKKK^^^qqq{{{uuukkkxxx}}}ooobbb]]]gggttt|||```CCC>>>888555666777888777555999???EEEKKKRRRXXX\\\```dddjjjqqqwwwzzz||||||~~~~~~kkkTTTGGGBBB>>><<<>>>AAAKKKZZZiiiyyykkklllggg\\\UUU^^^sssuuubbbaaaeeennnwww{{{sssWWWIIIGGGEEE>>>999??????>>>===<<<:::999888888888999:::<<<===>>>???:::999999999999999999999>>>>>>?????????@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@BBBAAA???@@@AAABBBBBBAAA??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???<<<<<<;;;::::::::::::;;;:::999888777666666666666555444222222333333333222666444444555333///000444///333555333333555333//////222555555444555888<<<666PPPnnn{{{```PPPFFFBBBCCC===>>>===;;;999888888:::888888999:::;;;<<<===>>>???BBBGGGNNNWWWbbblllsss|||pppdddaaa[[[SSSKKKCCC>>>:::888777777666555555444444111111111111000000000///---.........//////000000---.........//////000000,,,,,,------.../////////++++++++++++++++++++++++************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,//////...///111444777999LLLkkk}}}tttiiifffmmmzzzvvv___WWWUUUpppbbbKKK<<<>>>???777444;;;555777;;;>>>>>>???BBBGGGPPPTTTZZZaaahhhnnnrrruuuzzzzzz{{{{{{}}}~~~sss```JJJ???<<<<<>>;;;@@@???>>>===<<<;;;::::::888888999999:::;;;<<<===;;;::::::999999::::::;;;:::::::::;;;===>>>@@@AAACCCCCCAAA@@@??????>>>>>>@@@@@@??????????????????<<<===@@@BBBBBBBBBAAA@@@AAAAAABBBCCCDDDDDDAAA>>>>>>>>>===<<<;;;;;;::::::;;;<<<<<<:::777666777888888666333333444555555444777666666666666555555555333333333333333333333333333333333444444444555555999CCC[[[{{{{{{|||cccTTTGGG===@@@<<<;;;???>>>999888;;;999999:::;;;;;;;;;;;;;;;;;;<<<>>>BBBHHHRRR]]]ddd~~~{{{~~~zzz}}}{{{hhhXXXNNNGGGFFFCCC@@@<<<999777555666555555444333333222222111111111000000000//////------......////////////------..............................------------++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************++++++,,,---,,,,,,,,,...------...///222444666>>>TTTnnnyyyooonnnwwwyyyggg^^^YYY```lllwww{{{qqq]]]LLLGGGEEE???<<<>>>===;;;:::;;;::::::???DDD???CCCIIIPPPVVV]]]ccchhhnnnooooooqqqsssvvvyyyzzz||||||zzz}}}~~~MMMAAA777999DDDPPP\\\eee}}}~~~tttqqqgggbbbaaa[[[MMMFFFSSSmmmqqq^^^^^^kkkkkkRRRKKKBBB>>>>>>@@@???>>>>>>======<<<:::999999888888888888888999::::::;;;::::::999999999999::::::888888999999;;;<<<===>>>>>>>>>=========>>>>>>???AAAAAA@@@???>>>>>>======<<<>>>@@@BBBCCCCCCBBBAAABBBAAABBBCCCDDDCCC@@@>>>>>>======<<<;;;;;;:::::::::::::::888666666888:::888666444333444555555444333333333333222222222222333333333333333333333333333333333333444444444444888;;;GGG]]]uuu~~~iiiQQQ???AAA>>>===AAAAAA<<<999;;;999999999999999999888888;;;<<<<<<===???EEELLLRRRZZZ^^^^^^]]]dddttt~~~}}}wwwzzzuuuddd\\\^^^]]]]]][[[VVVLLLBBB;;;777555555555555555555555555333333222222111000000000000000000000////////////---------............///------------,,,,,,,,,,,,//////...------,,,++++++++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---///111222333;;;LLLhhh~~~|||wwwpppmmmjjjfffdddccchhhvvvwwwtttrrruuuyyywwwooogggVVVKKK@@@:::777555888<<<777:::===???@@@DDDKKKPPPWWWWWWYYY\\\```eeejjjmmmsssssstttvvvyyy{{{~~~~~~~~~~~~zzzpppbbbVVVTTTVVVSSSMMMMMMIIIMMM^^^uuuqqqaaa[[[YYYSSSXXXaaabbbdddbbbwww|||rrr}}}mmmMMMEEE@@@;;;:::<<<>>>===<<<<<<;;;;;;:::999888777777888777777666777777888888999888888777777888888999777777777777888999:::;;;:::::::::;;;===>>>@@@AAABBBAAA@@@???===<<<;;;;;;===>>>AAACCCDDDDDDCCCBBBBBBAAAAAABBBCCCBBB@@@>>>======<<<<<<;;;:::::::::888999888777666777:::===999777444444555666666555222222222222111111111111222222222222222222222222222222222333333333333444555333666@@@QQQgggkkkWWWDDD@@@>>>??????<<<;;;;;;;;;::::::999999888777777999999999888888:::>>>AAA@@@FFFIIIFFFGGGMMMSSSSSSYYYWWWXXX[[[[[[ZZZ```iiijjjmmmrrrwww{{{{{{yyywwwtttzzzssszzzxxxqqqoooqqquuuxxxyyyooodddZZZOOOCCC???@@@888999999777555444444666333444444444444444444444111111111000000000//////000000/////////.........------------------------------,,,,,,++++++******------------,,,,,,++++++************************************************((((((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))******+++++++++++++++,,,,,,++++++,,,---...///444///333FFF___uuu}}}||||||}}}xxxwww|||{{{nnnfffcccjjjRRRHHHEEEAAA======GGGGGGEEE@@@;;;:::<<>>;;;:::::::::999777::::::999999888777777666666666555555555555555555777777666666666666777777666666666666777888999:::::::::;;;<<<>>>???AAABBB??????>>>>>>===<<<;;;;;;===>>>AAACCCEEEEEEDDDCCCBBBAAA@@@AAABBBAAA???===<<<<<<<<<;;;;;;:::::::::888888888777777999===@@@999777555444555666666555444444444444333333333333222222222222222222222222111111111222222222333333222111333777===III___qqq^^^UUUJJJCCC@@@???>>>???<<<<<<;;;;;;::::::::::::666777888888777888999;;;BBBGGGKKKHHHEEEEEEGGGHHH======BBBHHHIIIGGGDDDDDDBBBFFFLLLPPPQQQQQQOOONNNMMMUUU___fffhhhfffdddcccYYYTTTQQQRRRWWWZZZXXXUUUTTTPPPKKKHHHGGGHHHGGGEEEEEEAAA===;;;999777777:::666777777666444333444555333333222111111000000000111111111000000000000000/////////............---------------,,,,,,,,,,,,,,,,,,++++++*********)))++++++++++++,,,,,,------************************))))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******,,,,,,,,,,,,------......444///---222;;;JJJaaavvvssshhhdddjjjxxxttt___TTT^^^kkksssyyyggg```bbb]]]VVVSSS___ZZZRRRIIIBBB???@@@AAA>>>===<<<<<<===???AAACCCGGGJJJNNNQQQSSSWWW\\\___ccchhhnnnrrrtttsssrrrrrrtttyyy~~~{{{zzz}}}||||||{{{{{{|||}}}}}}~~~{{{yyyxxxwwwwwwxxxvvvyyy}}}}}}zzzzzzppphhhkkknnniii```ZZZNNNPPPNNNMMMRRR\\\```^^^hhhgggppprrrccc___TTTNNNQQQZZZiiirrreeedddmmmwww|||}}}sssrrruuu[[[CCC<<>>???<<<<<<<<<<<<<<<<<<<<<===<<<>>>AAACCCEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@>>><<<;;;;;;;;;;;;;;;:::::::::999999:::999999:::>>>@@@999777444444555666666555555555555555444444444444111111111111111111111111000000000111111111111222222333555666555999GGGUUUtttkkkVVVJJJDDDAAA>>><<<;;;:::::::::;;;;;;<<<555777999999888777888888CCCGGGJJJJJJGGGEEEFFFFFFEEEEEEEEEFFFHHHHHHFFFEEE???BBBEEEFFFDDDBBBAAAAAA<<>>>>>>>>>>><<<<<<===>>><<<;;;;;;<<<======;;;999777666555555555555666777666777888777444222222333111111111111000000000000111111111000000000000000///.........---------------,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))***++++++,,,------************************))))))))))))))))))))))))''''''(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))+++,,,,,,------............///111000///555EEEVVVbbbzzztttlllkkkttt~~~uuuZZZWWWQQQNNNQQQ]]]mmmyyyssssss{{{{{{wwwwwwsssfffUUUIIIDDDDDDFFFGGGKKKIIIGGGDDDAAA???===<<<333888===???@@@BBBEEEIIILLLRRR[[[aaadddeeeeeeeeennnuuu~~~}}}yyywwwuuuttttttvvvyyyzzz{{{yyyvvvrrrpppooooooooorrruuuvvvrrrnnnjjjddd^^^PPPKKKJJJQQQUUUSSSMMMJJJTTTZZZaaahhhwww}}}yyypppkkkkkkhhhbbbccciii```]]]cccnnn~~~xxxlllbbbeeepppyyyuuurrrdddQQQKKKDDD???>>>::::::::::::::::::999999888888888888777777666666444333333333333333444444444333333333333333333444444555555666777999;;;<<<888888888888888999::::::999::::::;;;;;;<<<======;;;===@@@CCCDDDEEEDDDDDDCCCAAA????????????===<<<;;;;;;::::::::::::::::::999:::;;;;;;::::::;;;===888666333333444555555444333333333333222222222222000000000000000000000000/////////000000000111111444333444444111333===IIIYYYooo~~~yyy}}}rrr]]]QQQFFF======<<<;;;:::999:::;;;<<<888999:::999666444444444@@@AAABBBDDDCCCAAA@@@AAAAAA@@@>>><<<===>>>>>>===:::<<<======:::999;;;======>>>>>>===<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<222333555666666666666777999999999777555444222000///111222222111111222333333333222222222222222222///000000000000000000000.........---------,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,************++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******)))))))))***+++,,,---.........***...111111222666:::<<<999UUUtttyyywww|||~~~uuummmbbb[[[ZZZ[[[]]]^^^mmm}}}}}}___JJJDDDGGGKKKLLLVVVUUUTTTSSSPPPMMMJJJIII@@@DDDHHHFFFAAA===<<<>>>???CCCIIINNNPPPRRRTTTUUU\\\ccclllpppooommmmmmnnnhhhfffbbb___```cccgggjjjkkkiiieeeaaa___^^^^^^___[[[^^^]]]WWWTTTTTTQQQKKKFFFLLLXXXcccffffffiiiooo|||}}}nnnggg[[[___gggooovvv}}}|||kkk```jjj|||{{{uuummmMMMBBBEEEDDD@@@<<<888888888888777777888999666666666666555555555555222222222222333444555555333222222111111222222333222333444555777999;;;<<<777777666777888999::::::::::::::::::;;;;;;;;;;;;:::<<>>>>>>>>===;;;::::::::::::::::::::::::888:::;;;;;;999888777888777555222222333444444333222222222222111111111111000000000000000000000000....../////////000000000222111222333111000666???BBBOOOpppqqq___OOODDDBBB@@@===<<<;;;<<<<<<999:::;;;999666444444555DDDCCCBBBCCCCCCAAA???@@@>>>??????>>>>>>>>>===:::>>>>>>>>>;;;777666888;;;;;;;;;;;;:::999999999999888666555555666666555333555666777666444333555777...111333333444444222000333444444333111111222333333333333222111000//////......//////////////////......---------,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((()))***+++------------+++---...///666>>>:::000333999AAAPPPjjj|||}}}zzzvvvyyyxxxxxx}}}}}}sssiiiSSSXXXfff{{{qqqTTTKKKNNNQQQRRRWWWYYY[[[\\\\\\[[[YYYXXX___bbbccc]]]RRRHHHCCCBBB===>>>@@@@@@AAABBBEEEGGG@@@FFFKKKMMMJJJHHHJJJLLLPPPLLLHHHDDDEEEIIINNNRRRUUUSSSOOOKKKIIIIIIIIIJJJSSSXXXZZZZZZ```kkkqqqppphhhvvv|||vvvqqqhhh^^^XXXXXX[[[lll|||}}}uuuVVVMMMCCC===:::777777999888888888666444333444555444444444444444444333333222222222222333444555666222222111111111111222222000111222444666999;;;<<<777777777888999;;;<<<===;;;;;;;;;::::::999999999999;;;>>>AAACCCDDDCCCCCCCCCAAA???>>>>>>>>><<<;;;::::::::::::::::::::::::777999;;;;;;888555444333666444222111222333333222333333333222222222222111000000000000000000000000............/////////000...///222555333//////333777888QQQiiinnnnnnLLLJJJFFFBBB@@@>>>>>>>>>999:::;;;:::888777888999DDDBBB@@@???@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>======<<<;;;999888777777888777666777888999888666666666555555555555666666333333333333333333333333222222222222222222222222222111111111000000//////000000000000000///......//////............//////---......//////......---++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))***,,,+++)))+++000////////////000000000000111333444777???OOOcccrrrnnnrrrxxxyyywww|||wwwmmmgggeeekkksss|||aaaQQQHHHOOOXXX\\\cccmmmxxxuuutttsssmmmgggbbbfff^^^MMMEEEKKKRRRRRRWWWffflllddd]]]^^^[[[TTTZZZPPPQQQRRRLLLKKKKKKEEEDDD@@@>>>>>>>>>???GGGQQQQQQJJJHHHLLLKKKJJJSSSaaagggddd]]]ZZZaaannnqqqmmmqqqiiigggbbb______YYY[[[[[[eeepppmmmkkkxxxooovvv]]]LLL@@@===::::::;;;;;;999666666666666666666666666666444444444444444444444444222222222222222222222222000000111111111222222222222222222222222222222222555555666666777888888888<<<;;;;;;;;;;;;:::::::::;;;===???AAABBBAAA@@@???AAA@@@???>>><<<:::888777888888888888888999999999888555555777555222111444000111222333222222444555666444000///000111111000111000000///...---------........................,,,---///000000000///...333333777CCCUUUlllrrrdddTTTJJJDDD???>>>@@@999:::;;;<<<<<<;;;:::999CCCAAA???>>>???@@@@@@@@@???>>>>>>===============<<<<<<;;;:::999888777777888777666666888888777666666666555555555555666666333333333333333333333333222222222222222222222222111111111000000000//////000000000000000///......//////............//////------------------------++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))),,,+++)))+++000............////////////,,,---//////222;;;HHHRRR^^^dddmmmqqqppptttyyyqqqnnnooommm^^^RRRRRRVVVXXXXXXYYYYYYggg{{{xxx```LLLHHHHHHFFFIIIOOOQQQNNNMMMTTTZZZ]]]UUUPPPVVVYYYSSSTTTZZZXXXOOOIIIDDDEEEJJJQQQ]]]hhheee\\\YYY___gggppp~~~xxxxxxjjj]]]YYYXXXTTTRRRRRRSSSdddtttdddccccccgggnnnwww~~~nnnwww^^^HHHEEE>>><<<::::::;;;:::888666555555555555555555555555333333333333333333333333222222222222222222222222000000000111111111222222222222222222222222222222444444555555666777777777;;;;;;:::::::::::::::::::::;;;===>>>?????????>>>??????>>>===<<<:::999888888888888888888888888888555444666:::999555333666222333444555555555666777555333000//////000000000000000000///...---------........................,,,---...///000//////...000000333===KKK___yyyooo^^^QQQGGGCCCDDD@@@>>>;;;999888777888999AAA@@@>>>===>>>???>>>=========<<<;;;;;;;;;;;;;;;::::::999999999888888888888666555666777888777666666555555444444555555666333333333333333333333333111111111111111111111111111111000000000000/////////000000000000///......///......------......///------,,,++++++,,,------++++++++++++++++++++++++************************+++************)))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))***((()))++++++(((***///,,,,,,---------.........+++...000000///000555999JJJRRR___iiinnnvvv~~~xxxzzz|||vvvooogggfffoooxxxvvvoooZZZ___iii|||yyy^^^SSSQQQPPPOOOLLLJJJKKKIIIHHHKKKQQQJJJHHHNNNNNNGGGKKKTTTTTTTTTMMMIIIOOOZZZfffrrr|||sssiiidddjjjttt~~~}}}}}}}}}{{{{{{yyytttnnnnnntttvvvuuusssllleeedddggghhheeebbbXXXTTTRRRSSSSSSQQQQQQUUUdddrrrWWWXXX^^^jjjvvv}}}|||xxxttt~~~```EEE;;;???<<<:::999888999888777555444444444444444444444444333333333333333333333333111111111111111111111111000000000000111111111111111111111111111111111111222333333444444555666666999999999999999:::::::::::::::;;;<<<<<<=========<<<<<<<<<<<<;;;:::999999999888888777777666666666444444777:::999444333555777666444333222222333333444111///.../////////...000000//////...---------........................,,,---......//////......000000222666===JJJ```sssmmmVVVFFF???>>>===;;;:::999999::::::@@@>>>===<<<======<<<;;;;;;;;;:::999999999999999888888888888888888888888777666555555777777666555555444444444444444444555222222222222222222222222111111111111111111111111000000000000000000////////////000000//////...---...------------------...---,,,***))))))***,,,---************************************************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))'''(((+++***(((***...++++++++++++,,,,,,,,,,,,---///222222111111222333777???LLLYYYeeeuuu}}}{{{{{{yyyuuuqqqsssxxx{{{~~~qqqbbb[[[aaammmuuuwww|||yyytttwwwxxxuuuooopppuuummmYYYNNNPPPLLLHHHJJJIIIFFFPPP\\\ZZZLLLCCC???EEEOOOVVV[[[___aaaYYYVVV[[[```cccfffkkkaaaeeejjjooorrrqqqmmmhhhmmmnnngggZZZUUUXXXXXXSSSXXXTTTOOOLLLQQQYYY[[[YYYYYYRRRMMMMMMOOOOOOPPPRRR^^^eeemmmoookkkjjjqqqyyywwwyyy{{{{{{qqqhhheeekkkvvv{{{aaaQQQIIIAAA;;;888999888777777666666555444333333333333333333333333222222222222222222222222111111111111111111111111/////////000000000111111111111111111111111111111111111222222333444444444777777777888888999999999;;;::::::::::::;;;<<<===999::::::::::::::::::999888888777777666555444444555444666777444000111666HHHBBB:::333000//////000222000...---...///...---/////////......---------........................,,,,,,------............222222333444333666DDDRRRrrrwwwxxxxxxyyy^^^OOO?????????>>>=========<<>>===<<<<<<===<<<:::777999999888777777777777777666666666666666666666666666444333444555666555444444333333222222333333444222222222222222222222222////////////////////////......////////////000000...////////////...---------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((&&&'''))))))''')))---))))))*********+++++++++---,,,+++******+++,,,------,,,...111666BBBWWWjjjyyyyyyxxxxxxxxxwwwtttqqq{{{vvvpppffffffllllllkkkgggdddgggttt}}}pppooowwwzzzmmmcccaaadddkkkpppxxxxxxzzzwwwmmm^^^VVVTTTMMMXXXgggwww}}}gggaaaeeejjjtttyyyyyyyyyaaa```]]]___gggpppwww~~~ttt\\\NNNIII;;;<<<<<<999555333444777333444555444222111222333000000000000000000000000000000000000000000000000////////////////////////............///////////////////////////////////////000000111111222333333222333444555666777888999::::::::::::::::::::::::555666777888888888888888666555555444444333333333333111111222111444???KKK\\\QQQBBB666111000000///000.........///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...+++,,,000333222...///444999<<>>============<<<999777999888888777777777777777666666555555555555555555555444333333555555444333333333222222222222333333111111111111111111111111////////////////////////........./////////000000......//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&)))(((&&&(((---))))))*********+++++++++...---,,,+++,,,---------///...///000///222>>>JJJVVV^^^lllwww{{{yyywwwvvvuuulllooovvv|||||||||vvveeeVVVWWW```eeeooo}}}|||zzziiicccjjjxxxzzzwwwwwwiiigggttt~~~}}}yyyssskkkdddkkknnnzzzeeeNNNAAA<<<:::666;;;===:::555333444777000222333222000///000222////////////////////////////////////////////////////////////////////////------.........////////////////////////////////////000000111222222333333111111222444555777888888777888999999999999777777555555666777777777666666444444444333333333333333000///000111000222<<>>>>>=========<<<999777999999888777777777777777666666555555555444444444555444333333555555444333333222222222222222222333111111111111111111111111////////////////////////---.........//////000000......//////......---,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''%%%&&&)))(((&&&(((,,,************+++++++++++++++******+++---...---,,,(((***///222000...222:::999GGG^^^sssyyypppiiihhhkkkttt{{{aaaRRRUUUJJJTTTaaahhhjjjsss{{{{{{~~~wwwpppXXXPPP]]]\\\ZZZeeeyyywwwrrrwwwaaaIII???===:::888999555000///333666444...///111333222///...000222////////////////////////////////////////////////////////////////////////---------.........//////////////////////////////000000000111222222333333000000222333555666777888555666888999999777555444555555666666666666666555333333333333333333333444//////000000---,,,444>>>888333//////333555444111000//////000111111000...------------------------************************,,,+++*********+++,,,---111,,,***---111000000111000666333999TTTlllzzz{{{```OOO<<<<<<;;;::::::::::::;;;666666666666555555555555666555555555555444444444333333333333333333333333000000111111111111000000111000///......///000111......................................................---------,,,,,,,,,+++++++++*********))))))++++++************++++++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%'''((())))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,------++++++,,,------......///111444===LLL^^^tttvvviiiaaaiiixxxvvvrrrwww{{{}}}|||uuukkkdddbbbcccqqqttt}}}yyyrrrkkk\\\MMMMMMVVV]]]lll{{{xxxZZZPPPCCC;;;888777444222333333333222222222111111000000//////.........---------------------------........................//////.........---------------------------------........................///000111222222111000//////000111222444555666777888888888777555555666777333333333333333333333333222111222444555444111/////////000111222333333333222222111111111111222222000000//////......------.........------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,,,,---------......///111333222444AAAVVVfff{{{uuu;;;;;;:::999999999999999666666666666555555555555444444444444333333333333111111111111111111111111000000111111111111000000000000///......///000000........................------------------------------------,,,,,,,,,,,,+++++++++*********))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((()))))))))((('''((((((((())))))))))))************+++++++++,,,++++++,,,,,,---.........---...222:::DDDQQQddduuuwwwwww{{{tttqqqsssyyy|||hhh\\\bbbbbbhhhqqquuupppkkkiiizzz~~~~~~xxxsssjjjbbb```bbbccclllzzz|||rrrppptttkkkOOOHHHAAA888444555666666444222222222111111111111000////////////......------------------------------------------------------///.........---------,,,------------------------------------------------...///000111111000///......///000111333444555666333444444333111111222333333333333333333333333333111111111333555444222000//////000222222333333222222111111000000111111222111000000//////...------......---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,------------///111111000///666BBBLLLggg|||}}}::::::999888888888888888666666666555555555555444333333333222222222111111000000000000000000000000///000000111111000000///000///............///000---------------------------------------------------------,,,,,,,,,+++++++++************)))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((('''''''''((((((((()))))))))((())))))))))))*********++++++,,,,,,------......111//////111222666AAAKKKzzzyyyrrrnnnpppxxx~~~|||~~~fffccceeemmmnnnjjjlllsssqqqsssvvv}}}~~~zzz}}}|||ooohhhjjjuuuvvvmmmkkkqqqiiinnnnnngggeeelllyyy~~~fffVVVLLL>>>222999555000000222555555555111000000000000////////////............---------------------------------------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......------...///000111222333444111222222111//////000222444444444333333222222222000000111333555555333111///000111222222222222222222111111000000111111222111111111000//////......------------,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,------------...///...------000333DDD]]]ppp::::::999888888888888888666666555555555444444444333333222222222111111111222222222222222222222222//////000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))***************((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((((((((('''&&&'''''''''((((((((())))))(((((()))))))))************++++++,,,------......444222111222222111666===LLLfff}}}|||~~~qqqkkknnnwww}}}uuujjj___ZZZZZZ\\\^^^aaa\\\UUUOOOQQQ]]]jjjqqqrrr|||qqqfffccckkkvvv~~~zzzssslllhhhfffhhhkkkrrryyy{{{nnnmmmsssnnnrrruuuvvvwwwvvvmmmccceeeUUUOOOXXXYYYSSS\\\mmm|||mmm___PPPEEE>>>999888:::777444222111333333333111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...000111111222222333333222111000222333555555444333333222111111000000000222444555444222///000111222222222222222111111000000000000111111111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---//////...,,,111EEEUUUhhh;;;;;;:::999999999999999555555555555444444444444333333333333222222222111111111111111111111111111//////000000000000//////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((())))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((((((((('''&&&''''''''''''(((((((((((())))))))))))******************++++++,,,------...///------000111000333888333DDD[[[ppp~~~|||uuuooommmqqqxxx~~~|||{{{tttqqq}}}wwwiiiYYYTTTXXX```fffjjjmmmggg]]]TTTPPPRRRZZZaaaeeefffcccYYYPPPNNNRRRWWWVVVZZZaaahhhhhh___VVVRRRWWWXXXYYY[[[dddoootttrrrwwweee^^^jjjsssttthhhWWWJJJBBB<<<;;;999555666<<<777555444333333222000............---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---......///000000222333333222111111333444555555444333333222111111111000000111444555444333000000111222222222111111111000000000000000000111111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++******************+++*********+++++++++,,,,,,---,,,+++,,,///111000///---666<<>>>>>>>>>>>BBBCCCFFFLLLSSSZZZ___bbbaaaeeennnyyy}}}~~~}}}|||yyy|||~~~iiiXXXMMMIIIBBB===;;;999777555111000333666666222000222222222111000///......///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++***)))***++++++,,,,,,,,,---------...//////000000000000//////......------------......------............---------------------.........++++++++++++++++++++++++************************(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''((())))))***((()))))))))******************)))******,,,---......---888OOOVVVNNNiiiqqqpppzzz:::999888777666555555555333222111222333444333222000000000//////......---........................,,,---...---,,,++++++---++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))************+++++++++,,,,,,,,,------........./////////.........///000333555666555555555555777:::<<<>>>666;;;@@@CCCEEEHHHLLLOOOJJJLLLPPPXXXcccooo{{{}}}{{{{{{}}}tttcccXXXSSSMMMDDD<<<555555555555555444333222444111000111///,,,///444...//////---,,,---///111......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******)))))))))******++++++,,,,,,---------//////000000000000//////------,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,---------------++++++++++++++++++++++++************************'''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))************)))))))))***+++,,,---......***333IIILLL>>>XXX777777666555555555555555444222111222333333222111000000000///////////////........................,,,---...---+++***+++,,,************************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))***)))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,------------////////////000222333444;;;888555333444666888999<<>>HHHiiitttvvv}}}vvv666555555444444444555555444333222222333333222000000000000000111111111111........................,,,---...---+++***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& %%%,,,///...+++'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++,,,,,,------......000111333444333222333555777888888888888888999;;;===@@@BBBCCC:::;;;<<<>>>@@@BBBCCCDDD@@@FFFKKKPPPYYYfffqqquuu~~~mmmXXXKKKDDD;;;111222333555444222000///000,,,...///...---...111444,,,---000333111------111+++...111111...+++++++++,,,,,,,,,+++,,,,,,------))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))++++++***)))***+++))))))***+++,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,------...000111111000...---+++++++++,,,,,,---------************************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))+++000111888@@@;;;555;;;EEEHHH\\\fffgggzzzrrr888777666555555444444555333333222222111000//////////////////////////////////////////////////////------,,,,,,,,,,,,++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%''')))***''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++,,,,,,------.../////////000111222333555666777777666666888999;;;===>>>>>><<<<<<<<<<<<<<<===>>>>>>BBBBBBBBBBBBEEEKKKSSSYYY[[[dddooovvv~~~ooodddMMMIIIBBB;;;555222111000000000000000000000000000000000000000////////////........................---------------------------,,,*********,,,...///******+++++++++,,,,,,,,,******))))))))))))************++++++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************)))******++++++,,,------***+++,,,,,,------,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++*********(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((())))))***+++------+++---...000111000000///111888JJJmmm}}}]]]CCCDDDSSShhh888777666555444444444444222222111000000///......////////////////////////........................------,,,,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++,,,,,,,,,---......//////000000111222444555666777666666777888:::;;;<<<<<<:::::::::::::::;;;<<<<<<===>>>@@@AAABBBEEEIIILLLFFFLLLSSSWWW]]]jjj|||~~~~~~zzzooobbbRRREEE======;;;777333111000000000////////////////////////////////////////////////---------------------------------------------------,,,+++******+++---...)))))))))*********++++++******))))))))))))******((())))))******))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))******+++,,,,,,---***++++++,,,---,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------------------------------+++++++++******)))))))))'''(((((()))***++++++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&))))))((((((((()))*********+++,,,---............111000:::[[[kkkPPP:::888???HHHZZZnnn777777666555444444444444000000000//////......---////////////////////////........................,,,,,,,,,,,,++++++++++++************************+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***************************+++,,,,,,------......///...///000111333444555555555666666777888888999999888888888777888888999::::::<<<@@@AAA@@@?????????;;;===???@@@CCCLLLWWW___zzz~~~}}}{{{zzzzzz{{{}}}zzzzzz{{{~~~wwwooofff\\\UUUKKKIIIDDD???999555111000111000///......---......------------------------..................//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,((((((((()))))))))*********))))))(((((())))))***'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------*********)))))))))))))))''''''((()))+++,,,------(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))((('''''''''''''''))))))))))))***+++,,,---111...888ZZZ}}}WWWEEE777555333///666BBBbbbnnn}}}777666555444333333333333000000000//////.........////////////////////////........................,,,,,,,,,++++++++++++***************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))************************+++++++++,,,------......---...///000111333444444555555555555555666666666777777666666777777888999;;;===@@@AAA???===<<<<<<>>>===;;;;;;<<<@@@EEEIIINNNXXXaaabbb^^^ZZZ^^^ccc___hhhoooqqqsssxxxzzzxxx~~~}}}}}}}}}vvvnnneee```RRRNNNGGGBBB>>>999444000111000......///111444666////////////...,,,++++++------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))******((((((((()))))))))******))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))***+++++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************))))))''''''((()))******++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''((()))(((((('''(((***+++,,,...555MMMtttuuuSSSDDD;;;777777333+++,,,444000>>>RRRdddttt666555444333333222222222111000000000000000//////////////////////////////........................,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))++++++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,---------,,,---...///111222333333444444444444444444444444777777777777777888888999;;;===>>>>>>===<<<===>>>@@@>>>;;;::::::;;;===>>><<>>===<<<:::999999::::::;;;@@@DDDAAA:::555666999>>>;;;888888<<<>>><<<999666:::<<<<<<<<>>;;;>>>AAACCCDDDDDDGGGKKKOOOUUUTTTTTTTTTUUUWWWYYYZZZjjjmmmooollleee^^^ZZZYYYRRRQQQMMMHHHDDDAAAAAABBB???:::888<<>><<<===>>>===:::888999::::::<<<>>>;;;777444555777555333333444666777888999555999999666555777666111888888888999999:::;;;<<<=========>>>>>>???AAAAAAEEEFFFGGGEEEBBB>>><<<;;;777666666666777888999999444333333555999999555111111111111111111111111111------...---,,,++++++,,,,,,,,,...///000000000000*********+++++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++************************(((((())))))))))))))))))((((((((()))))))))******((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((())))))***'''((())))))******))))))(((((()))))))))*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))*********++++++++++++(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((&&&'''((()))************+++111BBBWWW```TTT???222...,,,,,,......,,,,,,...&&&'''---333333000333999JJJ___xxx555444333222111111111111---.....................////////////////////////------------------------+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,---...///000111222333444111222222333444444555555666555555555555666777777;;;===@@@@@@???>>>======999<<<>>><<<888666777999999999999666444333444555444555777777333111333777///333444000000666666333111000///000222444444333000111222333222222111000333333222111222222222222111000//////111222000///,,,///111111///---...///---......///......---,,,///000111111000//////000,,,,,,,,,,,,,,,------......---,,,++++++***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))&&&'''((()))******))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''(((((()))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++(((((())))))*********+++''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''')))***))))))(((---***000???GGG@@@444,,,+++(((''')))+++***((((((+++***,,,000...)))+++333...777DDDUUUlll666555444222111111222222111111111111000000000000//////.........---------///...---,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))************++++++,,,...///111222222333222111111111222333444666555444333444555777999========================???===;;;999777666666666555555444444444444555555333333333333333333333333333333333333333333333333555444222111111111222222333222111000000111222333000000000000000000000000//////////////////////////////////////////////////////.........---------------------------------------------------------,,,,,,,,,+++++++++******++++++******)))******+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++)))(((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***+++,,,+++)))''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************(((***++++++++++++---...,,,,,,,,,++++++*********+++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((***---///000...+++)))))))))*********+++++++++,,,,,,++++++,,,,,,---.........222888<<>>999222000222555777666666555444444555444333111000000000///......---------,,,++++++******++++++************************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))000222444444000+++&&&$$$%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###"""$$$)))***'''%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$"""$$$(((+++***'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################|||nnnQQQGGG999333333666666444777555444444555555333111000000000///......---------,,,++++++******++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))+++///333333///)))$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$&&&'''(((,,,&&&###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""%%%***------+++############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################~~~mmm```NNN???777444444555888666444444555555333222000000000///......---------,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&)))...222111,,,'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&)))***???222%%%!!!!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###'''******)))#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################|||iiiSSS@@@666555888999777444444444555444333000000000///......---------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%$$$%%%)))---000...+++%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&)))***EEE777***%%%%%%%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################|||~~~jjjSSSBBB;;;;;;999777444333444555555444000000000///......---------,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%(((+++------((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$&&&'''(((111+++'''((((((%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||yyy~~~{{{iiiUUUEEE===:::777444333444555555555000000000///......---------,,,++++++******++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%'''***,,,+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%!!! """'''((($$$"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~~~~{{{yyydddMMM>>>:::888555333444555555555000000000///......---------,,,++++++******++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''"""%%%''''''%%%$$$'''***---+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&***(((&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%###%%%((((((&&&(((,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########""""""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$}}}{{{|||uuu[[[CCC===;;;999888777777666666222222111000///...------...------,,,,,,++++++******************)))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((+++...---(((%%%$$$%%%(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}hhhSSSMMMFFF===999:::999666222333222111000///......---......---,,,,,,++++++******************))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***++++++)))&&&%%%%%%'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqq___SSSEEE======<<<888333333333222111000///............------,,,+++++++++******++++++******)))((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***))))))((('''&&&%%%%%%(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((()))***)))'''%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~lllaaaQQQEEE@@@===:::777444444333222111000//////.........---,,,,,,++++++***++++++++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''************************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$&&&******(((%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxpppbbbRRRDDD<<<999999555555444333222111000000//////...------,,,,,,++++++++++++++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$###%%%)))***(((&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}}}}rrraaaNNN@@@:::999666666555444333222111111//////......---,,,,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''((()))******+++'''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''(((''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$}}}yyylll\\\MMMBBB<<<777777666555444333222222/////////...------,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******'''((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))------------------------************************************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%'''(((******)))(((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$yyyqqqgggYYYLLLBBB777777666555444333333222/////////...------,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''((((((((())))))******))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###%%%'''&&&######&&&))),,,+++***(((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$zzzgggTTTJJJ<<<;;;666111333888666...222111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((***)))(((&&&%%%%%%&&&&&&'''((()))+++++++++******...,,,***+++,,,+++(((%%%)))+++,,,,,,,,,,,,---///...------...///111333444666666555555666777777888???????????????>>>======::::::999888777555555444888555333222333333000---111---+++,,,***%%%$$$&&&******)))(((((((((((((((***)))'''&&&&&&'''((()))))))))*********)))((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$""""""###%%%}}}nnnccc___UUUSSSJJJ>>>888777444///222111000///...------,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''')))***)))((('''&&&&&&&&&'''''''''&&&&&&)))---000000///000222333444444444666888???@@@AAACCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGLLLLLLLLLMMMNNNOOOOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKHHHFFFDDDDDDCCC@@@>>>;;;999999<<<;;;777666777333222000---+++)))(((''')))(((((('''''''''''''''******)))(((((('''&&&&&&''''''(((((((((((((((((())))))(((&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&$$$###"""###%%%xxxvvvyyynnnhhhZZZHHH;;;666444222222111111000///...------,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))'''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&''''''((('''''''''(((((()))))))))''''''''''''((()))***+++,,,+++)))((()))+++...///111000222666;;;@@@CCCDDDGGGHHHJJJJJJIIIIIIJJJLLLMMMNNNQQQRRRRRRPPPNNNLLLJJJJJJIIIGGGGGGFFFFFFGGGIIIHHHHHHHHHHHHJJJKKKLLLHHHIIIIIIJJJKKKLLLMMMMMMPPPNNNKKKJJJIIIGGGDDDBBB;;;;;;???EEEFFFBBB???@@@AAA???===;;;999777666666222222111000...,,,)))(((,,,,,,+++))))))((((((((('''((((((((())))))*********)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###%%%&&&&&&$$$######$$$}}}{{{{{{xxxlllXXXDDD888444555666222222111000000///......------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%))))))(((((((((((())))))((((((''''''''''''((((((***************)))))))))*********))))))*********+++,,,...000444777:::<<>>;;;999888>>><<<:::888777888999:::777888999999:::;;;<<<<<>>===;;;:::777888===EEEFFFBBB>>>>>>BBBBBBBBBCCCDDDFFFGGGHHHBBBBBBBBB@@@===888444111///...,,,+++************(((((((((((())))))******(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&&&&%%%#########zzz||||||~~~{{{kkkTTTAAA777333444666222222222111000000//////---------,,,,,,,,,++++++************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((())))))***(((((((((''''''(((((((((+++******))))))(((((('''((()))***+++,,,---------111333888<<<@@@AAABBBBBBHHHIIIJJJKKKMMMNNNPPPRRRNNNNNNLLLHHHCCC???===============>>>???AAABBBCCCCCCAAA>>>;;;777555333222999777555444333444666777444444444444444444444444666666666666666666666666888999>>>DDDEEE@@@<<<;;;777999;;;>>>AAAEEEHHHJJJHHHIIIKKKKKKIIIEEEAAA???777666444111///---,,,+++((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&&&&%%%$$$###$$$uuuvvvyyy|||qqq^^^MMM???555333555222222222222111111000000------------,,,,,,,,,,,,++++++*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((***---111444777999:::CCCFFFIIIKKKKKKIIIFFFDDDCCCEEEGGGHHHHHHHHHIIIJJJLLLLLLJJJFFF@@@<<<::::::555444444444666888;;;<<<888777666444333222222222111000111111333555888999333333333222222111111111///111222333222222444666777777:::??????:::777777222333555777:::>>>@@@BBB@@@BBBEEEHHHIIIIIIHHHGGGFFFFFFDDDAAA>>>:::777666......---+++)))((('''&&&&&&&&&&&&&&&'''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%nnnsss~~~~~~xxxvvvzzz}}}sssdddMMM888222666333222222222222111111111...------------,,,,,,,,,+++++++++*********))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''&&&&&&''')))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))+++,,,...000111222333555:::???CCCGGGIIIJJJQQQQQQQQQOOOLLLHHHCCCAAA@@@CCCFFFFFFCCCAAA@@@@@@666777777444111///...///000111111222333444444555111000000/////////000000+++,,,---000222444666777000000000000////////////---///111111000000222444333111222555555111000222222333333444666777999:::666888;;;???AAABBBBBBBBBFFFGGGIIIJJJIIIGGGEEECCC===;;;999666333000...---+++******)))(((((())))))((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######%%%'''mmmvvv~~~wwwzzzxxxyyyyyyzzz}}}uuuWWW;;;333999333333222222222222222222......---------,,,,,,,,,+++++++++************)))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''))))))&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''')))))))))))))))***++++++))))))(((((((((((())))))+++,,,///222555888;;;<<>>;;;999>>>BBBDDDCCC>>>999666555///111222222111111222333---///111333333111///...222111000000////////////000222333555777888888888333333333333333333333333000222444333000000111444111......000000......111/////////000111222333444333444666888999:::::::::777:::???DDDHHHIIIHHHHHHJJJIIIFFFBBB>>>:::777666000///---+++***)))(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###"""###&&&(((rrrwwwxxxvvvyyyuuurrrwwwtttrrrzzz^^^FFF===:::999222---///111111111222......---,,,,,,,,,,,,---++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&***)))(((&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((((((''''''(((***(((((())))))(((%%%###!!!///,,,******,,,---,,,***///444;;;>>>>>>>>>???@@@JJJKKKMMMOOOPPPPPPPPPOOOEEE@@@:::777777777666444666BBBKKKFFF777,,,///777111111111111111111111111222444666555333111000000666333000000111222111///222333777===@@@???999444111555999888444333666999444444555555333333888>>>999555333333222......111222...,,,///222222000///000111222444666777666555555888<<>>AAA<<<444...000444......///111222333444555333555666555444444666777777888888666333111222333555666888<<>>BBBBBB===888777777<<<999666666777999;;;>>>:::666555666555111111444///......000222222111000///222444555555555666777333666999::::::999:::::::::===@@@BBBCCCCCCDDDDDDCCCAAA===:::888555222///***((('''(((***+++******)))'''%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$qqqsssyyy}}}{{{tttrrruuu{{{yyywwwxxxdddTTTFFF>>>;;;666444444333//////111///...------,,,---------***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((***++++++)))((('''(((+++***((('''''')))+++---///111333555777999<<<>>>CCCFFFIIIKKKKKKJJJJJJKKKHHHFFFCCC>>>:::777444333333111///000222555666777>>>;;;777444333333444444...///000111222444555555222333444444444777:::===???AAABBB>>>999777999<<>>DDD???<<>>999777999666777777555333222222222111222333333333222333444000222444444222111111222333666999;;;===@@@CCCEEEIIIFFFBBB@@@>>>===:::999333111///---,,,+++)))'''((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((''''''''''''&&&((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$kkkpppxxx}}}~~~tttkkkeee___TTTJJJ:::666555555333//////222//////...---------------+++++++++***************************************(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((***+++******+++,,,***************,,,...///:::<<<>>>>>>===<<<>>>@@@KKKKKKLLLKKKHHHFFFDDDCCC===;;;888555222111000000000//////000333666999:::???;;;555333444666555444777777777888888888999999777:::===@@@CCCFFFJJJMMMPPPNNNKKKHHHFFFGGGJJJMMMOOORRRWWW\\\```bbbbbbaaaXXXXXXWWWUUURRRQQQSSSVVVWWWRRROOOTTT```jjjggg```YYYTTTOOOLLLFFF>>>;;;;;;===@@@BBB>>>===@@@DDDFFF???;;;777666888888555222222333444333222111222333111222444666777:::>>>AAAIIIFFFCCCAAA@@@???===;;;===;;;888555333000---***+++***))))))***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%lllrrr}}}}}}yyy{{{zzzllljjjooommmcccYYY:::666333444333000000333//////...------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%'''((((((((((((***,,,&&&(((---111666999;;;<<<777:::===@@@BBBDDDFFFGGGFFFEEECCCAAA@@@>>><<<:::444333111000000000111222///000111222444666999;;;888777555444444444444444======>>>???@@@BBBBBBCCCEEEKKKSSS[[[aaafffjjjlllccc\\\TTTRRRVVV\\\^^^___bbbhhhqqqyyy}}}|||zzzwwwooopppqqqqqqpppnnnmmmmmmllliiifffhhhrrrzzzttthhhccc]]]WWWSSSMMMFFFCCCDDDDDDKKKMMMLLLOOOYYYcccgggUUUKKKAAA@@@DDDEEE>>>666777777777666555555777999555555555444444555888:::AAA@@@???@@@AAAAAA@@@>>>BBB@@@???>>>===;;;888666,,,+++))))))))))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%rrrwww~~~wwwxxx}}}{{{}}}zzzsssuuurrrsssyyyvvviii]]]@@@999333333444333222222000///......------...............---,,,,,,++++++************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&(((,,,///444777;;;???BBBCCCDDDCCC@@@AAABBBFFFJJJLLLKKKJJJ;;;999777666777888777666222222111111111111111222000111333444555666999;;;333555666777777777999:::===???AAAEEEHHHLLLNNNPPPTTT[[[eeeooovvv{{{pppggg______fffmmmnnnkkknnnwwwvvvzzz~~~vvvqqqnnnooommmlllsss|||zzzqqqiiiccc^^^\\\ZZZWWWXXX[[[\\\cccdddaaadddnnntttssscccWWWKKKHHHLLLMMMEEE===;;;;;;:::888666777:::<<<>>>>>><<<999555333444555888999<<<@@@DDDEEEDDDCCCLLLJJJHHHGGGEEEBBB>>>;;;000...+++************)))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))((((((''''''(((((((((((()))))))))((((((''''''(((((())))))*********)))))))))((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''%%%###$$$'''+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%qqqtttyyyzzzsssmmmooowwwwwwyyy|||www{{{}}}}}}nnncccKKK>>>444444666555222111000//////.....................---,,,,,,+++******************************))))))))))))))))))))))))''''''''''''((((((((()))'''((()))))))))(((&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))***,,,222999>>>HHHHHHHHHHHHGGGGGGFFFEEELLLHHHFFFHHHLLLLLLGGGAAA555222000000333555555555333333333333333333222222222555777888888:::===???;;;;;;===@@@DDDHHHKKKLLLMMMOOORRRWWW[[[___ccceeeeeejjjpppvvvyyy{{{}}}~~~sssoookkkmmmrrrtttssspppqqqzzzzzzuuuooosssxxx}}}~~~zzztttooommmqqqmmmeeefffppptttpppiiiddd``````aaaccchhhooorrrxxxyyyuuuwww}}}{{{sssjjjbbbXXXSSSSSSRRROOOKKKKKKJJJHHHEEEBBBBBBEEEHHHHHHGGGDDD@@@:::666444444555777;;;@@@DDDEEEBBB???KKKKKKKKKKKKLLLKKKHHHEEE???;;;555000...---,,,+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$)))000333111---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&jjjmmmqqqrrrmmmiiipppzzz~~~~~~~~~yyyoooSSSDDD666444888777222///000000///...............------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))+++...555>>>IIIPPPMMMKKKJJJIIIIIIJJJLLLMMMFFFAAA>>>AAAGGGHHHAAA:::777333000///111333333222111222444555666555444333555888<<<======???BBBEEEHHHEEEEEEJJJSSS[[[^^^___hhhjjjlllppptttwwwzzz{{{wwwxxxyyyxxxvvvtttttttttqqqrrrtttvvvwwwuuurrrppppppwwwvvvnnniiikkkjjjjjjmmmpppsssuuuuuuzzz|||sss```WWW]]]bbbaaaddd^^^[[[\\\^^^bbbiiiqqqrrr{{{zzzqqqnnnhhhbbb]]][[[\\\]]]cccaaa^^^ZZZVVVVVVXXXZZZNNNMMMJJJEEE???999666555666999<<>>CCCJJJRRRWWWYYYYYYQQQJJJAAA888333///---+++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((('''((((((((())))))******((((((((((((((()))******)))(((((((((''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''$$$&&&...888:::444,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&kkkppprrrqqqrrryyyyyyppp___III777666999444111333000000111111111///---,,,//////...---+++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,***'''''''''((((((''')))))))))(((&&&&&&)))+++...222:::EEENNNRRRPPPNNNSSSRRRQQQPPPNNNKKKIIIHHH:::666555;;;CCCDDD:::000000111222333333444444444999888;;;AAABBB===999888===BBBFFFHHHLLLRRRTTTRRRMMMOOOWWWbbbllluuuyyypppmmmmmmkkksss~~~yyyuuuzzz{{{wwwxxx|||vvvuuummmppptttzzzyyybbbUUUPPPVVV]]]```___\\\WWWUUUZZZbbbiiiwwwvvv|||{{{sssppplllfffaaa^^^cccttt|||iiihhhtttvvvllljjjbbbYYYPPPHHHAAA>>>???;;;::::::<<<999444444777;;;777777===BBBHHHUUUcccllljjj___MMM@@@:::888666------,,,+++***)))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((())))))))))))***))))))))))))))))))))))))***)))(((((()))+++---...)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***&&&%%%***222333,,,$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&iiilllooopppuuu~~~{{{eeeNNN:::777888444222444000111111111000///...---///......---,,,+++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&'''(((((((((***(((&&&%%%'''***...///<<>>AAACCCBBBCCCFFFNNNTTTYYY[[[^^^aaa```\\\hhhgggkkksss||||||zzzuuuqqqsssvvv|||kkkcccaaaffflllooojjjfffeeecccccchhhoooyyyrrrlllggg```ZZZZZZ___kkk}}}uuuxxxvvvtttmmmbbbWWWLLLCCC======<<<>>>AAA@@@:::666666888888:::>>>>>>@@@JJJWWWkkkmmmhhhWWWFFF===::::::666555222///......000222++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((***)))(((((()))***,,,...))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((&&&%%%(((......***$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&hhhjjjlllooouuuwwwpppXXX@@@888777444333444111111111111000///...---///......---,,,+++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((()))******'''&&&&&&(((...555;;;???JJJKKKOOOVVV[[[[[[TTTMMMOOOLLLFFF@@@:::555111000...000222333333444444555444444444444555999>>>BBBFFFCCCBBBDDDEEEGGGMMMUUUjjjqqqvvvxxxzzz|||zzzuuu}}}xxxvvvzzz~~~~~~yyyyyyyyyyyy}}}}}}{{{wwwwww~~~|||wwwooofff___VVVQQQXXXgggwww{{{qqq{{{|||}}}vvvjjjbbb]]]TTTIIIGGGEEEHHHMMMMMMEEE;;;666:::;;;>>>>>>:::888>>>GGGNNNWWW[[[RRRFFFAAACCCEEE@@@>>>999444///---///111*********))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((***)))(((((()))***,,,---))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%'''((()))'''%%%''''''''''''''''''''''''&&&'''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&hhhhhhjjjnnnrrr|||zzz}}}zzz~~~|||}}}dddHHH;;;777555444555222222111111000//////...///......---,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))((((((***+++%%%***000777===EEENNNTTTSSSQQQPPPRRRUUUSSSMMMFFF@@@===999555111000//////222333555555555444555555666888:::;;;;;;>>>CCCGGGFFFHHHMMMSSSWWW\\\fffpppwwwrrrppptttyyy|||~~~~~~nnniii```^^^jjj|||zzzuuujjjdddmmmvvvvvvnnnhhhnnnyyyvvvjjj^^^\\\___eeeeeeYYYJJJAAAAAAAAA@@@===:::888999<<<333===DDDCCCAAACCCGGGIIIIIIIIIGGG@@@777000,,,+++---,,,***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***))))))))))))***+++,,,*********************************)))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((***+++***)))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&ffffffiiinnnpppttt~~~|||pppQQQ>>>888777666666333222111111000////////////......------,,,,,,,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******(((''''''***---...888DDDKKKMMMPPPXXX___YYYUUUPPPLLLHHHDDD>>>;;;333222000//////000111333888888888999;;;;;;:::888???CCCHHHIIIGGGGGGIIIKKKLLLSSS```lllssswww{{{wwwnnnlllpppyyy~~~uuuuuunnnggghhhpppssspppllljjjiiipppwwwuuuwww|||yyykkkZZZPPPKKKGGGAAA===<<<===;;;888888;;;===;;;===AAACCCAAANNNRRRVVVSSSJJJ???888555333111///,,,+++***++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))******)))))))))************+++************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************++++++++++++++++++++++++++++++++++++************)))))))))************************(((((((((((((((((((((((('''((()))'''%%%%%%''')))((((((((((((((((((((((((((()))***++++++)))'''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&bbbaaafffnnnooonnnwwwyyyXXXBBB::::::999777333333222000000000000000............------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''))))))((('''***111666@@@JJJUUUYYYVVVSSSVVVYYYYYYVVVQQQHHH>>>666333222000/////////111222444555::::::;;;===AAAEEEGGGHHHTTTYYY^^^]]]YYYUUUTTTVVVbbbiiiuuu}}}|||{{{{{{uuuwwwyyyxxxzzz{{{xxx~~~|||vvvrrrwww{{{yyytttrrrnnniiieeefffnnn}}}zzz{{{}}}xxxjjj\\\TTTTTTRRRLLLFFFDDDDDDBBB===>>>>>>;;;888:::>>>===999DDDKKKTTTVVVQQQKKKGGGGGG<<<999555111---+++******))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''(((((())))))******+++)))*********++++++++++++******************************+++++++++,,,,,,,,,************************************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))************************(((((((((((((((((((((((('''(((((((((''''''(((***(((((((((((((((((((((((()))******+++***)))'''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&___]]]aaaiiijjjgggooo|||^^^EEE<<<<<<:::777444333222000000000000111............------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%(((***+++...666AAAJJJPPPSSSWWWXXXVVVRRRNNNLLLJJJMMMMMMFFF:::111///111000000222444666777999999:::===@@@CCCGGGOOO\\\eeeppptttwwwsssjjjeeedddgggsssxxx~~~~~~wwwrrrzzz}}}vvvwww}}}|||}}}xxx{{{yyyzzz}}}zzzuuusssvvv~~~yyyqqqrrr}}}wwwuuuuuuuuunnnbbbXXXUUU]]]bbbbbbYYYQQQOOOMMMJJJAAABBB@@@<<<:::;;;:::777666===EEEIIIIIIKKKQQQWWWTTTPPPGGG===444...)))'''))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))'''(((((()))******++++++*********+++++++++,,,,,,++++++++++++++++++++++++------------............------------------------,,,------------.........---------------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************((((((((((((((((((((((((&&&&&&&&&'''((())))))(((((((((((((((((((((((((((+++******)))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&^^^ZZZ]]]dddddd```hhhvvv||||||xxxwwwaaaGGG>>>>>><<<777444333222000000000000111...............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''((()))***''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%(((,,,000666AAAPPP\\\XXXTTTRRRRRRTTTQQQJJJCCC999AAAHHHDDD:::222222666///111444777:::<<<===>>>999@@@EEEGGGKKKXXXmmmvvvppppppssstttwww{{{zzzuuuuuu~~~wwwxxx~~~|||}}}~~~vvvuuutttssslllbbb\\\\\\dddpppvvvlll^^^WWWVVVUUUKKKOOONNNFFF===999666444222777<<>>GGGFFF??????;;;555111555;;;999333444333222333555666444222777666333///...//////,,,++++++,,,,,,------,,,,,,***+++,,,---------------)))))))))))))))***++++++)))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%KKKJJJLLLPPPQQQQQQVVV]]][[[rrrzzzmmmlll||||||kkkdddvvvyyyeeeUUUHHH>>>:::;;;888777555333222111000000000000///......------,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++)))''''''((()))(((&&&((()))))))))***+++---...777AAAJJJOOOTTTWWWUUUOOOQQQLLLDDD<<<888777888:::;;;>>>AAA>>>888555666999999;;;???BBBFFFJJJMMMNNNRRRXXX^^^aaaffftttyyy{{{~~~xxxssssssvvvzzzyyy{{{}}}|||yyyxxxzzz|||}}}tttrrrzzz|||tttkkkffffffsss}}}~~~yyyxxxzzz}}}{{{qqq[[[OOOHHHCCC>>>;;;999::::::;;;AAAHHHVVV___eeebbb[[[QQQDDD888666111+++***,,,...---***+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''''''''((()))(((((((((((())))))))))))'''(((******))))))+++,,,++++++,,,,,,+++)))+++---+++---//////...///000222555666888888999:::;;;===<<<@@@EEEHHHIIIKKKNNNPPPGGGCCCAAABBBGGGKKKKKKJJJKKKKKKMMMVVVggguuusssjjjfff___RRRDDD???@@@@@@===DDDCCCBBB@@@???===:::999===:::666333444555444111111000...---,,,+++***))),,,,,,,,,+++******))))))***)))(((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%DDDBBBCCCEEEFFFEEEIIIOOONNNeeetttpppkkkqqq{{{pppfffsss|||qqqdddYYYMMMAAA<<<<<<888777555444222222111111000000//////......------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***(((((()))***)))((((((***+++)))(((,,,333:::HHHPPPXXX[[[ZZZVVVNNNEEEIIICCC:::222///111666:::=========:::888999;;;===@@@EEEKKKOOOQQQSSSWWW[[[^^^bbbfffiiinnnzzz|||}}}zzzxxx{{{}}}||||||zzzwwwqqqjjjffffffjjjnnnlllmmmoooqqqqqqqqqqqqqqqqqqmmmppp|||~~~~~~~~~{{{yyyssswwwuuu|||~~~oookkkyyyxxxvvv{{{}}}kkkYYYRRRQQQGGG@@@:::::::::777666777@@@CCCIIIQQQ[[[]]]TTTHHHFFF;;;...))),,,///...++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))''')))+++,,,+++***+++,,,'''***,,,+++)))***---///...222666888999:::>>>AAA888:::<<<<<<::::::===@@@:::NNNaaagggiiinnnqqqppp___XXXRRRRRRXXX___bbbbbbbbbcccjjj|||}}}vvvgggUUULLLOOOUUUWWWXXXXXXWWWUUUSSSRRRSSSUUUUUUMMMCCC===;;;999666222000...,,,,,,---/////////......,,,++++++******+++++++++)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%BBB???===??????>>>@@@DDDGGGWWWkkksssooonnnxxxttt{{{wwwnnnfff```SSSCCC;;;<<<888777666444333333222222111111000//////......---------,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))*********+++++++++,,,///666@@@GGGTTTXXX\\\\\\WWWOOODDD===:::999666444333333444555===;;;999888999<<<@@@CCCNNNRRRYYY]]][[[YYY]]]cccdddeeeddddddjjjwww~~~~~~|||xxxtttvvvxxx{{{{{{xxxtttrrrpppooolllhhhdddbbbeeekkkpppppppppqqqsssuuuuuurrrppprrrvvv~~~wwwqqqttt{{{~~~}}}~~~xxxqqqzzzwww{{{yyysssmmmvvvsssuuuvvvnnn```[[[___VVVMMMCCC>>>:::555444666999888999CCCQQQ[[[ZZZUUUSSSIII;;;333000...+++''')))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((((((((((()))))))))))))))((((((((((((***+++,,,+++***)))+++,,,%%%))),,,+++,,,000555777777:::===>>>>>>???CCCFFF===@@@CCCBBBAAABBBGGGKKKQQQppppppiiicccccciiinnnnnnllljjjooo{{{}}}zzznnn```YYY^^^gggllllllmmmnnnooorrrxxxqqq```TTTMMMFFF???<<<999666222111333444333222//////...------...//////,,,,,,+++************************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%BBB===:::;;;;;;999:::===<<>><<<>>>@@@CCCFFFIIIKKKNNNOOOQQQSSSUUUVVVWWWYYY^^^bbb~~~}}}tttqqqooossszzz{{{uuunnniiinnnxxxzzzttt}}}}}}wwwooommmppptttttt||||||~~~{{{pppggg]]]XXXXXXTTTOOOIIIEEECCC@@@:::555444333222000///.........,,,+++++++++++++++,,,,,,+++************)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%AAA;;;777888888555555777555888EEEWWW```dddpppxxxyyyzzz~~~uuummmlllaaaKKK<<<999888888777555555444444444222222111111000000//////------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))***)))((((((***,,,***---444AAAPPP[[[_________XXXQQQKKKBBB777222111000///...///111444777:::222777>>>EEENNNXXXbbbiiiqqqmmmmmmpppkkkdddeeekkkffflllpppsss~~~|||zzz~~~~~~}}}{{{yyywwwuuusssvvvyyyzzzxxxvvvuuutttmmmllljjjhhhhhhlllqqqvvvtttvvvxxxzzz{{{|||||||||yyyooogggdddeeebbbjjjtttzzz||||||www{{{llliiihhheeeeeehhhrrrssswwwvvvkkkZZZMMMIIIBBBAAA@@@???===>>>HHHRRRXXX]]]aaaaaaYYYLLL>>>555...---,,,***)))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******)))+++,,,...000444:::>>>===???===999>>>GGGGGGAAAHHHMMMVVVeeerrr{{{|||zzzjjjjjjiiijjjlllooorrrsss}}}{{{{{{zzzuuuvvv{{{~~~qqqkkknnnssswwwuuuqqqtttyyy|||~~~~~~xxxooommmqqqhhhdddaaa``````\\\TTTLLLDDDCCCAAA===888444000------,,,,,,++++++++++++,,,++++++++++++*********)))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%AAA:::666777777444333444555666>>>JJJRRRZZZlll~~~}}}yyyuuuxxxyyyoooooogggQQQ???:::888888777666555555555555333222222111111000//////...------------,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********)))***,,,+++))))))+++...111888EEERRR[[[^^^]]]ZZZQQQJJJCCC???999111///222111111000222444888<<>>BBBEEE???999;;;DDD@@@RRRiiiwwwzzzwwwvvvwwwrrr{{{}}}xxxyyy~~~~~~zzz{{{xxxzzz{{{{{{}}}xxxxxx|||wwwssswwwxxxqqqmmmlllhhhbbbOOONNNGGG<<<444333333111333...+++,,,---+++***,,,+++++++++***************))))))))))))(((((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((())))))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&GGG>>>666444333111333666333777:::<<>>777222000222222///...///,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))(((((((((''''''''')))(((''''''''''''((())))))(((''''''(((((('''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&KKKAAA777444444333333666444777999;;;AAARRRkkk~~~}}}~~~wwwtttssslllWWWCCC???<<<:::999888888777555333333333222111111000000.........------------,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))((((((((((((''''''************))))))))))))...,,,((('''(((***+++,,,---***+++444???JJJUUU^^^YYYRRRGGG===666444333222000111333222222444:::???FFFccctttttttttqqqpppvvv|||zzzyyy|||{{{{{{|||}}}{{{yyyzzz|||{{{xxxzzz~~~~~~~~~~~~~~~~~~~~~~~~yyyxxxwwwuuutttttttttttttttuuuvvvvvvxxx{{{|||yyy{{{|||zzz~~~}}}}}}|||vvviii]]]ZZZ^^^III@@@:::<<<>>>DDDSSSccciiinnnhhhWWWFFF===555---,,,++++++***))))))(((((((((((('''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((((((((((((((('''&&&%%%'''''''''''''''''''''''''''(((((()))***)))))))))''''''((((((((()))))))))((((((((()))******++++++***+++++++++,,,...222666;;;===@@@AAAAAACCCEEEGGGIIIZZZttt~~~~~~|||zzz|||xxxyyy}}}wwwxxxvvv~~~}}}zzzrrrsss|||yyyuuurrrnnnnnnrrrssshhh[[[DDD===777555444000000222------,,,,,,+++***)))))),,,,,,+++++++++*********)))))))))((((((((('''''')))((((((''''''(((((()))***(((''''''))))))(((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&PPPDDD999555444333444666444666888:::???OOOjjj{{{xxxwwwnnnWWWAAA???===:::999888888666555444333333222222111000000............------------,,,,,,,,,+++++++++******)))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((''''''''''''))))))((((((((((((((((((*********)))))))))))))))---***((((((+++.........)))+++333AAAOOOXXX\\\]]]PPPGGG;;;333111222444444222555888888777888===BBBRRRxxx}}}yyyzzz|||}}}~~~~~~}}}{{{xxxwwwwwwyyyzzzzzz{{{|||||||||{{{}}}~~~}}}~~~}}}||||||{{{yyyxxxxxxwwwvvvuuuyyyxxxxxxyyy{{{}}}~~~~~~||||||zzzxxxyyy|||~~~~~~{{{yyyrrrkkkpppuuu|||uuukkkjjjmmmqqqrrrnnnhhhcccaaaUUUEEE::::::999999FFFYYYcccllllll```VVVPPPFFF999---,,,+++*********+++,,,((('''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''(((((())))))))))))'''(((((((((((())))))))))))))))))******+++,,,,,,,,,...000222444777:::===CCCDDDDDDBBBBBBDDDJJJNNN___}}}|||xxx}}}~~~wwwrrruuu~~~zzzuuuwwwzzz~~~~~~rrrYYYNNNCCC===777111000222///...---,,,+++******))),,,+++++++++************)))))))))((((((((((((''')))(((((((((((((((((()))***)))(((((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&UUUGGG999555444444444666555555777:::===KKKggg|||yyymmmSSS<<>>AAA>>>;;;:::999888666555444444444333222222111111/////////.........------,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))+++******))))))))))))***(((((())))))))))))******))))))))))))************((()))***)))(((***,,,///888DDDRRR[[[^^^XXXKKK>>>222222111222444555444333<<<777222333<<>>DDDQQQbbbnnnlll^^^PPPAAA<<<333,,,((((((***,,,))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******'''''''''(((***,,,///000555888;;;>>>???@@@BBBDDD>>>CCCIIIOOOWWWdddttt}}}|||zzz}}}~~~}}}|||zzzvvvvvvvvvssspppooonnneeeTTTEEE===:::777222---+++,,,...///+++************)))))))))******)))))))))(((((((((((())))))******))))))(((((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&[[[KKK999333333333333333333333666:::;;;CCC^^^zzzzzzvvvqqq{{{uuulllZZZHHHCCCAAA>>><<<;;;:::888777555444444333333222111111////////////............,,,,,,,,,+++++++++***************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))(((((((((((())))))***(((((()))))))))*********((()))))))))************'''***+++***)))---777@@@KKKTTTYYYVVVPPPIII>>>444000111333333444666999;;;<<<999:::BBBSSSdddqqqwwwxxxiiihhhlllxxx~~~}}}{{{rrrsssvvvyyy{{{}}}~~~~~~}}}~~~xxxuuuvvvtttpppppptttuuuuuuuuuuuuvvvxxxzzz{{{www|||~~~~~~~~~zzzsssxxxvvvuuussspppmmmlllmmmpppwww~~~{{{pppiiinnnwwwwwwrrrjjjkkkkkkggg___VVVOOOLLLKKKDDDGGGVVVaaaaaaaaaeee\\\SSSEEE666---)))***+++******))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&'''))))))(((((()))))))))*********'''((())),,,000444999;;;DDDDDDCCCBBBAAACCCGGGJJJOOOWWWaaajjjqqq|||}}}xxxyyy~~~}}}~~~zzzzzzzzzxxxwwwxxxttthhh^^^ZZZWWWPPPEEE:::222......///,,,,,,+++++++++******************)))))))))((((((((()))************)))((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&]]]KKK999222333333222333333222666::::::AAA[[[xxx}}}zzzzzzsssmmm```RRRFFFCCC@@@>>>===<<<:::999555444444333333222222111000/////////............,,,,,,,,,+++++++++******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))*********+++(((((())))))*********+++&&&***,,,+++,,,555FFFTTTXXX\\\YYYLLL@@@:::555///111333555555555999@@@FFFAAADDDNNN```sss|||}}}vvvpppssswww}}}|||sssvvvzzz~~~|||}}}zzztttssswwwzzzzzzyyyyyywwwvvvuuutttkkkppprrrsssvvv{{{~~~}}}~~~}}}wwwuuuuuunnneeeiiiuuu}}}zzzuuutttsssrrrbbbNNNCCCGGGMMMRRRcccyyyssshhhUUUAAA333---,,,---++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''''''''(((***+++))))))))))))************)))***---111777>>>CCCGGGCCCCCCBBBCCCGGGNNNXXX^^^ttt{{{~~~wwwwwwxxx{{{zzz}}}|||{{{zzztttssssssqqqrrruuu|||rrraaaNNN@@@777444333---------,,,,,,,,,++++++************))))))))))))((()))***++++++***)))(((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&```III666444555111000444555777666888===AAAZZZtttqqqmmm___UUUIII>>><<<>>>===;;;;;;888888777555555444444444222222111111000/////////...------,,,,,,++++++***+++++++++************)))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''+++***)))(((((()))***+++)))************+++++++++***))))))***++++++***))),,,---,,,+++222CCCTTT]]]```YYYMMMBBB:::666333222444333444999???EEEGGGFFFLLLNNN]]]uuuzzzoooqqqyyy{{{vvv|||}}}}}}zzzttt~~~}}}yyyxxxwwwxxxxxxwwwuuuttttttuuutttrrrtttxxxyyywwwwwwzzz|||vvvwww|||lllVVVCCC===KKKkkk}}}ppp^^^KKK===444...***,,,((('''***+++)))***---++++++++++++*********)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((*********((('''***...///---***%%%---444777>>>HHHKKKIIIKKKBBBEEEJJJJJJWWWrrrzzz{{{~~~zzztttrrrzzz}}}|||yyyvvvvvvxxxzzzqqqaaaSSSHHH>>>888333444444000+++)))+++...+++,,,---+++)))(((***+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((YYYEEE555333555222111444444777666888<<<@@@XXX}}}~~~vvv~~~uuuvvvsssfffVVVIII===;;;======<<<<<<:::999777666555444444444111111000000///...............---,,,,,,++++++***+++++++++************)))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''+++***)))(((((()))***+++((())))))))))))*********)))((('''((()))***++++++,,,///333888BBBPPPXXXYYYRRRMMMDDD;;;666333222222888555333666<<>>222222444222111333333555444777;;;>>>TTTxxxyyyxxx~~~zzzvvvppptttuuujjj^^^OOOAAA<<<===<<<<<<<<<;;;:::999777555444444333111000000///......------......------,,,++++++++++++++++++************)))******))))))))))))******))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))******((((((((())))))))))))******)))(((((()))***,,,,,,,,,333>>>IIITTT[[[WWWOOOBBB>>>999555222222444666666555666<<>><<<<<<<<<===<<<:::888666555444444111111111000//////...............---,,,,,,+++++++++++++++*********))))))******))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***))))))))))))))))))***))))))))))))***************+++++++++++++++,,,---///<<>>>>>===???>>>===;;;999777666555555333333222111111000000/////////...------,,,,,,++++++++++++*********))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))******)))))))))******++++++++++++,,,,,,'''***,,,,,,+++***+++---999IIIYYY^^^XXXMMM@@@666222333444333222444888<<<666===IIIWWWcccmmmtttxxxvvvoookkkqqq{{{{{{yyyvvvrrrppprrrvvvyyy~~~yyyxxx{{{xxxuuuuuussspppnnnpppooolllmmmppplllmmmmmmnnnpppsssvvvyyyyyyzzz||||||{{{|||zzzzzz{{{wwwjjjgggjjjllllllfff```[[[RRRHHHBBBBBBIIIWWWjjjyyy~~~xxxmmmeeeHHH888***(((---...,,,***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))***++++++***)))+++000999AAAEEEGGGGGGDDDAAAAAADDDIIIPPPUUU]]]eee|||}}}zzz}}}vvvnnnhhhdddcccdddbbb\\\RRRGGG???===BBBFFF888555000---++++++++++++++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''222222222222222222333444222444333777;;;999HHHeeerrrvvvkkk[[[kkk|||}}}cccTTTDDD>>>??????@@@BBB>>>===<<<:::888777777666444333333222222111000000//////......---,,,,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))+++++++++,,,,,,,,,------%%%(((*********,,,000555HHHTTT]]]XXXLLLAAA999444222444666666555666:::======IIIZZZjjjssswwwwwwvvvllljjjppp~~~rrrqqqnnnnnnppptttyyy|||~~~|||yyy{{{vvvrrrooopppnnnkkkkkknnnllllllmmmmmmnnnooopppqqqzzzyyyyyy{{{|||{{{~~~}}}zzzxxxyyy|||wwwoookkkhhhddd```]]]\\\VVVLLLDDDAAA???LLLbbbwwwtttjjjVVVBBB///***------+++)))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---,,,,,,///666@@@GGGHHHGGGCCC???===AAAHHHOOOZZZccceeeppp{{{uuuttt|||{{{{{{sssmmmjjjjjjeee```WWWJJJ@@@===AAAGGG@@@>>>:::444...+++,,,...,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((000333444333222222444444333444333777<<<999FFFaaa~~~jjjssscccnnnfffWWWHHHBBBBBBAAAAAAAAA>>>===<<<:::999999888888333333222222111000000000/////////...------,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))(((((()))))))))***************))))))))))))******(((((()))))))))*********(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((()))***++++++***)))(((******+++++++++,,,,,,,,,)))******)))+++222>>>GGGSSSVVVSSSHHH<<<777555444666999======;;;;;;???CCCNNN\\\ooo|||xxxjjjmmmzzzxxxnnnlllkkkkkknnnrrrvvvxxxzzz{{{}}}~~~~~~~~~}}}|||||||||~~~|||vvvnnnlllmmmnnnnnnnnnpppqqqqqqooonnnwwwvvvvvvxxx|||{{{}}}|||{{{{{{zzzssskkksssyyy~~~wwwmmmbbb^^^\\\^^^cccccc\\\SSSNNNHHHLLLUUUcccqqqxxxvvvqqqcccSSSAAA666111,,,***+++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,...///333666;;;BBBFFFGGGFFFDDD>>>===BBBMMMWWW^^^fffnnnpppzzz{{{|||~~~|||{{{~~~|||||||||{{{}}}~~~yyyzzz~~~~~~|||||||||~~~{{{|||}}}qqqlllcccXXXOOOIIIGGGGGGFFFHHHHHH@@@666...---///,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''000444666444222222444555333555444888<<<999EEE___fff~~~pppvvvooo___OOOHHHEEEBBB@@@???>>>===<<<;;;:::999999999222222111111000//////////////////...------,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******((()))***++++++***)))((()))************+++++++++......,,,+++...:::KKKXXXWWWSSSGGG999111111444444:::???CCCCCCAAAAAAEEEIIIbbboootttmmmkkkooo}}}yyytttqqqooonnnnnnpppssstttuuuxxxyyy|||zzz{{{tttnnnnnnnnnoooppprrrtttsssqqqooopppqqqrrrvvv{{{~~~~~~tttwwwzzz{{{|||yyyooocccllluuusssddd^^^^^^eeepppvvvqqqhhhcccZZZRRRKKKOOO^^^nnnxxx{{{mmmaaaRRRDDD777---+++///++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''((((((***+++---///000999@@@HHHLLLJJJFFFDDDCCC???BBBNNN___jjjnnnsssyyy{{{vvvxxxssswwwxxxttttttvvvuuusssmmmrrryyy}}}~~~}}}tttvvv{{{vvvvvvyyy}}}~~~}}}||||||vvvnnnggg___VVVPPPIIIOOOQQQJJJ<<<111...///,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&666333333555555222222555666222333777666888HHH]]]mmm{{{|||ppp}}}}}}QQQPPPQQQKKKEEE888GGGAAA@@@?????????===999777666555444222111000///////////////...------,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((***,,,------,,,,,,......///<<>>;;;888777666444333111000000000000//////......---,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))++++++************)))((((((---111777FFFUUUWWWOOOGGG===555222333444888===IIIJJJJJJLLLUUUbbbiiiiiisssyyyiiidddkkkrrr~~~xxxuuuvvvvvvtttqqquuuuuuvvvwwwyyyzzz||||||yyy{{{~~~~~~}}}}}}yyyrrrpppsssvvvrrrpppqqquuuxxxxxxwwwxxxxxxxxxvvvuuuwww{{{tttoooqqq|||}}}{{{zzzzzzxxxtttooopppsssnnnpppmmmbbbUUUUUUggg{{{}}}nnnbbb]]]RRR???111,,,---***)))+++,,,******,,,+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))((('''''''''''''''******)))*********)))((()))***+++,,,...333<<>><<<:::777666555333222111111000000000///......------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,++++++***))))))***333<<>>999///...,,,+++******++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''UUUHHH===::::::888444222333333555777666777@@@LLLiiisss[[[LLLQQQUUUTTTNNNJJJGGGEEEAAA???>>>>>>===;;;888777666444333222222111000000//////...---------,,,,,,+++++++++*********************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))++++++,,,,,,+++,,,---...333AAANNNTTTYYY\\\SSSGGG===666222333444555:::???<<<@@@GGGQQQ]]]fffddd]]]dddkkksss||||||||||||}}}~~~}}}zzzyyyyyyxxxwwwtttrrrpppooonnniiimmmrrrwwwzzzzzzyyyxxx~~~|||~~~qqqaaaYYY```uuu~~~uuunnnxxxeeeTTTQQQfffnnnuuuzzz}}}wwwaaaJJJ888111++++++,,,******,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))))))))((((((((((((((()))'''(((***++++++++++++,,,***,,,111999@@@FFFHHHIIIHHHHHHHHHLLLVVVeeeuuu~~~xxxwww}}}|||||||||}}}~~~~~~{{{|||~~~}}}xxxxxxwww~~~qqqgggeeebbb\\\YYYMMMOOOXXXZZZ___aaa\\\TTTXXX\\\]]]ZZZWWWVVVVVVWWWXXX[[[aaakkkvvvyyyeeeQQQDDD555222...+++******))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((bbbTTTFFFAAA>>>999444111333333555777666777???GGGYYYvvvrrr|||~~~yyycccIIIKKKNNNOOOQQQGGGEEEBBB@@@>>>???@@@@@@???999888777555444333333222111000000///......------,,,,,,,,,++++++++++++***************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***++++++***)))***...111AAAQQQ^^^^^^]]]]]]XXXQQQ999555444555444333555999===KKKZZZdddiiijjjfff```fffooo}}}wwwtttttttttrrrooohhhkkkpppvvvzzz|||{{{zzzxxxttttttwwwvvvmmmddd___eeeuuuzzz||||||wwwccc^^^\\\kkkzzzrrr\\\@@@666...,,,,,,***)))+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))))))))((((((((())))))***((()))+++***))))))+++---///333:::CCCIIIKKKHHHEEEDDDJJJSSS^^^kkkzzz}}}{{{{{{}}}wwwyyy}}}{{{rrrlllkkkkkkqqqoooddd[[[[[[\\\ZZZWWWNNNUUUgggqqqvvvsssgggYYYXXXYYY[[[]]][[[WWWSSSTTTRRROOOPPPVVV___jjjpppuuu~~~~~~eeeSSS===999333///......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((hhh[[[NNNGGGAAA:::444222333444666666666999???EEERRRuuuuuuwwwsssnnnppp|||{{{lllJJJIIIIIIJJJRRRDDDDDDBBBAAAAAABBBCCCBBBAAA:::999888666555444444333111111000//////......---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++)))(((***111777MMMZZZaaa]]]YYYZZZZZZVVV555333333444333111333888???QQQccciiihhhfffdddbbbbbbuuu{{{~~~}}}zzz{{{{{{yyyvvvsssqqqooopppuuuzzzyyyuuutttuuutttppplllmmmnnnxxxxxxzzztttgggkkk]]]iiiuuu}}}qqq```JJJ>>>333///...+++***+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))((((((((()))******+++------***((((((+++///888<<>>??????===:::888888888888777666444444222111111111111111222222...------,,,,,,++++++***************************)))*********)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((***)))))))))))))))***+++)))***...555@@@NNNZZZaaaTTTMMMCCC999555444555666;;;222...666AAALLLYYYdddkkkqqqtttpppppp{{{|||wwwuuuyyyzzzxxxrrrpppqqqpppnnnsssuuuxxx{{{~~~~~~tttmmmkkkssszzzuuujjjbbb]]][[[UUUMMMVVVsss~~~mmmeee___VVVIII:::///---///++++++***)))'''''')))+++******))))))((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))***)))(((((()))************......,,,111???IIIKKKHHHKKKHHHAAAAAAIIILLLJJJqqqzzz~~~~~~|||zzzyyyyyyyyyzzzvvvyyy~~~}}}tttggg^^^aaafffeee^^^^^^^^^aaagggkkkrrr}}}zzzsssjjjfffiiitttjjj]]]RRRGGG<<<333000444...)))***---///,,,(((,,,+++******)))***************))))))))))))******))))))))))))))))))))))))fffbbbTTTJJJEEE888000777444444666888666777@@@KKK```zzzaaa\\\bbbXXXSSSKKKEEEBBB???>>>??????===;;;999999999888777666444444444333222111000000000000......---,,,,,,++++++***************************))))))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))******+++---***,,,888IIIWWW\\\\\\KKKDDD:::333222444777777888444666AAANNNZZZgggrrr{{{{{{zzz|||}}}sssnnnpppyyyyyyvvvssstttxxxxxxtttrrrsssuuuxxxzzz}}}~~~zzztttrrroooiiifffgggaaaZZZUUUSSS^^^{{{uuufff\\\WWWJJJ555+++...------,,,***)))((())))))***)))))))))((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((***+++++++++)))...000222999DDDJJJKKKMMMPPPNNNHHHFFFPPPaaammm|||xxx|||yyyzzz|||nnnkkkgggddd______hhhtttxxxvvvrrrpppttt~~~{{{xxxttttttwww}}}zzztttjjjZZZHHH999000000...---------,,,***''',,,++++++*********************))))))))))))******))))))))))))))))))))))))fffcccVVVKKKGGG;;;222888444444666777666777???III]]]ttt{{{kkk```bbbWWWRRRIIIDDDBBB???>>>???>>>===;;;;;;;;;;;;999888666444333555444333111///...............------,,,+++++++++************************)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))***++++++///+++///???UUUaaa\\\SSSAAA:::222000333888:::999555777???KKKXXXeeetttxxxpppkkkjjj{{{zzzzzz~~~}}}yyyrrrrrrssstttwwwzzz~~~~~~~~~}}}{{{vvvkkkcccgggooofff[[[WWWZZZcccyyykkkaaafff\\\AAA/////////...---,,,+++)))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))''''''((()))***+++++++++***///555:::BBBJJJKKKIIIKKKIIIIIIMMMTTTaaauuuyyylllmmmwww~~~|||}}}uuuiiibbb```aaadddeeehhhqqq}}}~~~}}}xxx~~~}}}~~~}}}{{{nnnZZZEEE888---...//////---++++++***,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))fffeeeYYYNNNJJJ???666999444333555777666777>>>GGG]]]nnn~~~qqqzzznnn\\\XXXNNNLLLCCCCCCBBB@@@??????>>>============<<<;;;999777555444555444222111//////...............---,,,,,,++++++***************************)))((('''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))***+++,,,,,,,,,...777KKK^^^bbbVVVHHH;;;666111333888<<<;;;888555;;;DDDPPP\\\iiixxxzzzqqqmmmnnnttt{{{~~~}}}zzzwwwvvvttttttvvvzzz~~~{{{}}}xxx}}}sssffffffmmmnnnbbb```bbb```hhhwww|||{{{mmmeeeiiidddPPP:::///...---,,,,,,++++++)))'''))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''((()))*********+++,,,...333;;;CCCIIILLLIIIFFFIIIFFFMMM```rrr|||~~~lll```iiivvvpppeee``````dddhhhpppvvv{{{~~~{{{pppooo{{{|||vvviiiUUUEEE777444000---...///......,,,,,,+++************++++++******))))))******+++))))))))))))))))))))))))eeeggg\\\PPPLLLCCC999;;;444222333666666777===EEERRRddd|||lllrrrmmmUUUMMMGGGJJJCCCCCCCCCBBBAAA???>>>?????????>>>>>><<<:::888666555444333222111000000000000//////...------,,,,,,+++************************+++***)))((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))***+++,,,---***444DDDVVV___ZZZKKK???777555444888<<<===:::666999AAAKKKUUUbbbppp{{{|||zzzwwwqqqmmmrrr~~~|||xxxvvvwwwzzzyyy}}}|||lllfffiiiwwwnnnooommm^^^[[[eeekkkssssssmmmeeebbb\\\FFF......,,,******+++,,,***((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((()))***+++***)))))),,,///555:::BBBIIIKKKIIIGGGFFFOOO]]]uuu~~~rrroooqqq}}}xxxfffffffffdddffflllssswwwxxxyyy~~~qqqaaaSSSEEE555---...111///,,,---,,,,,,+++***+++++++++++++++************++++++************************bbbggg]]]PPPMMMEEE;;;:::444222333666777777<<>>QQQ[[[XXXLLL@@@999555555777:::<<<===<<<:::DDDMMMYYYdddrrrxxx|||uuuooosssvvv{{{|||xxxwwwyyy|||~~~xxx|||uuutttzzz}}}vvvxxxuuugggdddkkkmmmxxxzzzhhhaaabbbQQQ777222...******+++---+++)))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((()))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))***+++***)))+++000555>>>BBBHHHLLLIIIEEEHHHMMM[[[}}}}}}yyyvvvggg______bbbeeeffffffmmm~~~~~~qqq~~~sss^^^CCC333000000---)))------,,,+++++++++++++++++++++************++++++************************___eee\\\OOOLLLEEE:::888444111222555777777;;;AAAOOOlllpppvvvhhhnnn~~~}}}zzztttXXXKKKGGGNNNFFFDDDFFFFFFDDDBBBAAABBBDDD?????????>>>===<<<:::999888777666444333222222111/////////...------,,,,,,************************)))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))((('''((()))***)))((()))))))))***+++,,,......<<>>EEEHHHMMMMMMGGGCCCLLLYYYlll~~~rrrmmmcccXXX]]]kkk~~~}}}xxxtttzzzoooxxx{{{yyypppRRR===333111...+++------,,,++++++++++++,,,,,,++++++******++++++,,,************************\\\cccZZZMMMJJJDDD999666444111111555777777;;;@@@JJJjjjyyyyyyhhhvvvllluuu{{{zzzzzz\\\LLLFFFIII???EEEFFFGGGEEEBBBAAACCCFFF????????????>>>===;;;;;;;;;:::888555333222111000/////////...------,,,,,,************************'''((())))))(((&&&$$$###)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))((('''((()))******((()))))))))***+++---...///HHHRRRZZZUUUGGG:::666777666999;;;;;;===DDDOOOXXXdddppp}}}yyyuuuzzzwwwtttwwwyyy}}}wwwsssrrrrrrssspppsssttttttssswwwyyyfffgggyyyssswwwtttlllmmmuuurrrjjjfffddd@@@999000,,,,,,---+++)))'''((((((((())))))******(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((()))((((((((())))))))))))))))))))))))%%%'''(((((()))000<<>>>>>===;;;:::999888666444222111111111111/////////...------,,,,,,,,,+++***)))((((((((((((******))))))))))))******))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))************************************))))))))))))))))))))))))))))))))))))************---******---,,,***000999TTTVVVUUUMMMAAA888444444333999777222;;;QQQccchhhuuu}}}|||vvvzzzxxxsssvvvzzzxxxuuupppqqqvvvsssrrrqqqrrruuuyyy~~~yyyjjj^^^```qqqyyyqqqhhhdddiii{{{|||xxxuuu```FFF000,,,///---***+++)))))))))))))))***************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%'''))))))((('''((((((+++++++++,,,///888BBBJJJRRRMMMJJJHHHBBBBBBWWWqqq{{{||||||{{{|||{{{dddaaa\\\ZZZccczzz{{{wwwvvvttt{{{yyyuuuaaaNNN???444...---...------,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))___ddd\\\OOOJJJAAA666444555333333555666555:::@@@PPP```rrr~~~}}}xxxsssXXXSSSJJJDDDIIIKKKKKKKKKHHHEEECCCBBBCCC????????????>>><<<;;;:::999888666444333222222222111000000//////......---------,,,+++******************))))))))))))******))))))))))))))))))))))))***(((''''''******)))'''))))))))))))************************************))))))))))))))))))))))))))))))))))))************((((((+++---+++---;;;JJJYYYVVVPPPFFF;;;444333444000444777<<>><<<<<<;;;:::888666555444444444222222111000000//////...///...---,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))************************************))))))))))))))))))))))))))))))))))))************&&&))),,,,,,+++222GGGZZZ\\\TTTHHH<<<444111222444444555666BBB___~~~rrruuu}}}uuupppwww~~~|||yyywwwuuuttttttrrrqqqppppppqqqrrrtttvvvrrrqqqqqquuu{{{yyywww|||~~~vvvqqqooorrrwww{{{{{{}}}vvvjjj___LLLGGGTTTqqqvvvgggddduuu}}}{{{vvvpppzzz|||iiiMMM666...///...)))******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++,,,+++,,,///555===DDDHHHIIICCCJJJKKKKKKYYYrrr}}}~~~vvv||||||iii^^^bbbkkkwww|||}}}|||yyymmmiiihhhgggeee^^^RRRBBB666111///,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************\\\ddd]]]PPPJJJ@@@555555444222333666666666999???GGGVVVwww{{{hhhXXXKKKIIIJJJOOOOOOOOOLLLIIIFFFFFFFFFCCCCCCCCCBBBAAA@@@>>>>>><<<;;;999888666555444333222111111000000///......///...---,,,,,,++++++,,,******))))))))))))******)))))))))))))))))))))))))))((((((((()))))))))(((((()))))))))************************************))))))))))))))))))))))))((()))))))))************++++++++++++...:::NNN^^^VVVMMM@@@555000000333444888666777FFFcccxxxttt{{{~~~wwwtttwww~~~{{{nnnmmmkkkhhheeecccaaa```___^^^\\\ZZZ[[[]]]___aaa^^^aaafffnnnwwwzzz}}}zzz|||vvvqqqppprrrwwwzzzyyy{{{{{{yyyxxxtttkkk```VVVOOOTTTiiiwwwmmmxxxyyyrrrssslllgggooo{{{{{{yyyqqq[[[>>>///......)))++++++***************)))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***++++++******,,,---+++---333;;;CCCHHHIIIHHHHHHKKKOOOXXXlll~~~{{{yyyyyyvvvkkkccccccttt{{{sssmmmmmmnnnoooooodddLLL888222000------///000///---,,,,,,,,,,,,,,,,,,,,,,,,************************[[[ddd^^^QQQJJJ???555555444222333777777666999>>>BBBQQQ~~~tttuuummmWWWHHHGGGFFFMMMMMMMMMKKKHHHFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@<<<;;;:::999777555333333111111000//////......---...---,,,++++++***************))))))))))))******))))))))))))))))))))))))((()))))))))((((((((()))((()))))))))************************************))))))))))))))))))))))))((()))))))))************---***(((,,,777GGGSSSXXXJJJDDD;;;444222333444555666666===PPPkkkxxxxxxvvv{{{{{{sssyyy}}}{{{yyywwwtttpppkkkggg[[[[[[YYYWWWTTTRRRPPPOOOQQQOOOMMMKKKKKKMMMOOOQQQQQQVVV]]]eeemmmtttyyy|||{{{tttpppyyy~~~|||}}}~~~~~~xxxsssppppppqqqsss}}}}}}{{{wwwwwwuuunnneee```bbbbbbjjj{{{xxxtttiiiccceee______aaakkk|||tttkkkmmmbbbHHH333......,,,,,,+++++++++******))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***))))))))),,,...---111888@@@FFFIIIIIIGGGDDDCCCNNNhhh~~~zzzrrrrrrfffmmmxxx||||||xxxyyy}}}uuu]]]DDD444111...///111111...+++++++++++++++++++++++++++************************ZZZddd___RRRJJJ???444555333222444777888666999>>>CCCRRRmmmttt}}}iiisssWWWFFFGGGDDDJJJKKKKKKIIIGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDBBBBBB===<<<;;;:::888666444333111000000//////...---------,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))************************************))))))))))))))))))))))))))))))))))))************+++((('''111DDDSSSUUUNNN>>><<<999777555555666666888===III]]]rrr~~~}}}wwwpppvvvzzzxxx~~~|||||||||}}}~~~zzzxxxuuuppplllkkkjjjiiiiiijjjjjjhhhgggiiihhhfffddddddeeeggghhhfffhhhjjjmmmppprrrssstttqqqmmmhhhhhhiiijjjfffcccdddbbb___]]]\\\YYYVVVSSSMMMMMMMMMMMMKKKJJJHHHGGGKKKJJJHHHHHHHHHIIIKKKLLLOOORRRVVVZZZ]]]```dddgggpppppprrruuutttmmmiiihhhttt~~~~~~}}}yyy{{{yyyvvvtttssstttvvvxxx|||zzzyyyuuuooojjjsssvvvvvvrrriiiaaa```aaa]]]]]]YYYYYYjjj|||zzzllldddfffaaaPPP>>>333///---,,,,,,,,,+++******))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))***---///111777???DDDGGGHHHHHHIIIDDDEEEUUUqqqzzz{{{~~~nnnhhhooo~~~kkkUUU>>>888111...//////,,,(((++++++++++++++++++++++++++++++++++++++++++++++++YYYddd```SSSJJJ>>>444555333222444888888666999===GGGXXXiiikkkvvvxxxgggxxxzzzYYYFFFIIIDDDHHHIIIIIIIIIGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCC>>>>>>>>><<<:::888555444222111111000000//////...---,,,+++******)))))))))******))))))))))))******))))))))))))))))))))))))''')))******''''''(((***))))))))))))************************************))))))))))))))))))))))))))))))))))))******************...;;;NNNZZZQQQBBB777999;;;999666555666888BBBJJJYYYiiiuuuvvvrrrnnnooo{{{~~~}}}qqqoookkkhhhfffeeeffffffgggiiilllmmmnnnooorrrtttwwwwwwxxxvvvuuuwww{{{zzzxxxvvvuuutttvvvxxxyyyxxxyyyzzz|||}}}~~~~~~~~~}}}{{{yyyxxxwwwyyy}}}sssooojjjdddaaaaaa```[[[XXXZZZYYYXXXYYY[[[\\\[[[ZZZ[[[[[[[[[[[[[[[[[[\\\\\\ZZZ]]]```dddfffggggggfff]]]\\\[[[ZZZZZZZZZZZZYYY\\\ZZZYYYYYYZZZ[[[ZZZYYYVVVWWWYYYZZZZZZZZZYYYYYYWWWWWWXXXYYYZZZ\\\^^^_________]]]ZZZYYY[[[aaaeeekkkiiiiiihhhccc^^^```gggxxx~~~xxxvvvsssrrrtttyyy~~~~~~{{{}}}oooeeeeeehhhhhhgggbbb[[[YYYbbbmmmpppmmmiiiddd]]]VVVKKK<<<111...------,,,++++++***))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++...111777>>>FFFHHHGGGFFFHHHLLLRRR]]]nnn|||~~~|||vvvnnntttwwwiiiSSSHHH999000......---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++YYYdddaaaSSSKKK>>>444555222222444888888666999===JJJ\\\jjjiiiuuu~~~zzznnn~~~\\\GGGKKKEEEFFFHHHIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@???>>><<<999777555333333222222111000000000------,,,+++******************))))))))))))******))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))************************************))))))))))))))))))))))))))))))))))))************,,,000777DDDTTTZZZKKK777555999<<<;;;666444666999IIISSScccrrryyywwwtttsssxxxzzzpppnnnkkkiiiggggggfffeeeccc```^^^\\\[[[[[[]]]```bbb___aaacccddddddeeegggiiiccceeeeeedddcccfffkkkooogggfffdddccccccfffhhhjjjggghhhjjjlllnnnpppqqqqqqllllllmmmmmmlllkkkjjjjjjkkknnnppppppqqqssspppkkkeeeaaa\\\\\\```aaa___\\\``````aaadddhhhkkkkkkkkkggghhhjjjlllllllllkkkjjjmmmooorrrtttuuussspppnnncccfffhhhgggeeedddhhhkkkiiihhhgggiiimmmppprrrrrrnnnoooqqqtttuuuvvvvvvuuummmnnnpppsssvvvxxxzzz{{{wwwtttnnngggdddgggpppwwwtttoookkkfff]]]YYY```lll}}}wwwsssssswww|||sssfffhhhkkkhhhoooeee```dddhhhjjjsss~~~sssdddZZZZZZTTTCCC444---------,,,,,,+++***))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,++++++---000333<<>>III```uuummmuuuuuu___OOOGGGCCCEEEEEEFFFGGGHHHHHHHHHHHHJJJHHHFFFCCCAAA@@@@@@@@@============;;;:::888777777666444222000...------///......------,,,++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************...,,,,,,,,,***''')))...(((...>>>QQQXXXNNNAAA:::<<>>PPPddduuummm~~~ttt```OOOGGGDDDBBBCCCEEEGGGHHHIIIIIIHHHJJJHHHFFFDDDBBBAAA@@@@@@>>>?????????>>>;;;999777666555444222000///......///......------,,,,,,+++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,***))),,,+++)))***...,,,444DDDRRRTTTJJJ@@@<<>>333000---,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******+++,,,,,,---000777@@@FFFFFFIIIJJJGGGGGGUUUooovvv~~~rrrrrrxxxttthhhfffmmmzzzxxxaaaHHH777222111////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,ZZZ```aaaXXXKKKBBB;;;666333444555555555777:::===DDDSSSzzzmmmfff~~~iiiTTTJJJKKKFFFHHHLLLOOOPPPNNNLLLKKKHHHGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCAAA===999666555444333222222222222222/////////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************+++''''''+++...,,,+++,,,222AAAQQQRRRFFF888444777888888666666===KKK[[[eeesssyyyuuuxxxvvvpppjjjgggeeeiiivvv~~~ooo___YYYWWWaaammmmmmzzzgggXXXUUUUUUWWWdddttt}}}xxxuuuzzz{{{zzzuuuqqqrrryyy}}}zzz~~~wwwnnn~~~yyymmmffflllwwwyyyvvvuuucccIII333...,,,...///---+++***+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++++++++,,,///444<<>>;;;999777666555444444333333333333000000//////...---------*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,***+++---,,,***---333BBBNNNUUUMMM>>>555333444777444888GGGZZZjjjvvv}}}xxxzzzuuuxxx{{{|||ssskkkdddcccfffkkkuuu~~~}}}{{{}}}}}}ggggggeeefffllltttvvvtttsssuuu{{{xxxrrrwwwrrr]]]SSSRRRPPP[[[qqq}}}~~~eeeQQQPPPQQQUUUggg~~~}}}||||||~~~~~~}}}|||~~~{{{yyytttpppooorrrxxx}}}~~~vvvkkkiiiqqqzzz~~~~~~|||~~~}}}nnnxxxvvvvvvvvvuuutttyyy~~~|||nnn[[[<<<111,,,000222---***,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***+++++++++,,,///555===DDDGGGIIIGGGFFFFFFOOOhhh}}}{{{xxxyyyttt}}}tttggg\\\ZZZddduuu|||}}}xxxkkk\\\LLL;;;...111000///.........///000,,,,,,,,,,,,,,,,,,,,,,,,XXX___bbbZZZNNNDDD<<<666444444555555444555888;;;AAALLLsssuuunnn}}}yyy}}}zzzyyy[[[JJJLLLHHHIIIIIIIIIIIIGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDDDDBBBAAA@@@>>><<<;;;;;;:::777777555444333333333333000000//////......------+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---+++***222<<>>FFFJJJIIIGGGFFFHHHRRRfffvvvzzzssslllvvv~~~vvvcccXXXNNNSSSeeewww~~~xxxmmm[[[KKK222111///...---...000111------------------------aaabbbggg```LLLBBB>>>666444222222666777666777;;;EEEJJJooo~~~{{{|||}}}zzzOOOIIIXXXGGGEEEEEEHHHLLLNNNLLLJJJKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCAAA@@@>>>===<<<<<<;;;:::888666444333555444222000///.........------,,,++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))...)))+++000***%%%777RRRTTTJJJ<<<333333777666222000;;;JJJ\\\lllvvvuuuppphhhqqqttttttyyy~~~}}}zzz~~~wwwjjjxxx{{{qqqyyyjjjRRRIIIMMMWWWaaaiiinnnbbbPPPNNN[[[fff{{{~~~zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{||||||zzzwwwwwwxxxzzz{{{{{{yyyxxxzzz~~~qqqyyymmmfffeeeuuu|||zzzjjjOOO777111///***(((,,,000000///---,,,+++***)))******))))))((((((''''''(((((((((((()))))))))))))))+++,,,+++***)))***+++---444;;;AAAEEEHHHHHHFFFEEEMMM^^^ooowwwtttsssvvvuuuvvv|||{{{}}}|||{{{zzz{{{uuulllaaaVVVMMMQQQjjj~~~rrr\\\EEE555+++///222...---222......---------,,,,,,,,,aaaaaafff```MMMBBB???777444222222666777666777;;;???IIIooo{{{~~~}}}|||}}}{{{RRRGGGNNNIIIGGGGGGJJJNNNPPPNNNLLLJJJIIIHHHFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>===<<<<<<:::999777555444555444222111///.........------,,,,,,+++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))'''))),,,***---@@@WWWUUUKKK===444333444333000999???NNNbbbqqquuupppjjjhhhwwwrrrpppwww}}}qqqhhhxxxqqqwww}}}iiiSSSIIILLLWWWdddoootttgggSSSNNNZZZfff||||||zzzzzzzzzzzzyyyzzzyyyyyyxxxxxxxxxxxxxxxvvvtttpppnnnnnnqqqvvvyyyyyyxxxyyy~~~yyy}}}xxxnnnuuuuuuiiicccooozzz}}}zzzpppYYYAAA444000...---...000000000///...---,,,+++******))))))(((((((((((((((((((((((()))))))))***)))+++,,,+++******+++,,,000666===BBBDDDDDDCCCBBBFFFUUUhhhtttwwwwwwvvvwwwxxxzzz|||tttpppqqqsssuuu~~~~~~|||||||||}}}}}}zzzwwwrrrkkkeeeaaabbbeeegggbbbbbbcccgggppp{{{wwwiii[[[NNNLLL___vvvjjjMMM;;;......000---,,,///......---------,,,,,,,,,aaa___dddaaaNNNCCC???777444222222666777666777;;;>>>JJJlll|||sss|||qqqyyyVVVEEEAAACCCBBBBBBFFFKKKMMMKKKIIIGGGGGGFFFEEEEEEEEEEEEFFFDDDCCCAAA@@@????????????======<<<;;;:::888666555555444333111000///......------,,,,,,++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''))))))(((***666IIIWWWRRRGGG:::333222444444333@@@CCCQQQeeeoookkkdddbbbrrr{{{jjjiiiqqqyyy~~~}}}mmmkkk~~~ooorrr}}}|||jjjUUUJJJJJJSSScccqqquuuiiiUUUNNNZZZhhh|||zzzzzz{{{zzzzzz{{{zzzyyywwwvvvuuuuuuuuurrrpppmmmhhhfffiiiqqqxxxwwwxxxyyy|||}}}yyyzzz}}}vvveeejjjwww{{{wwwssslllrrrzzzwwwqqqbbbJJJ444,,,---...+++///000111222111000...---***))))))))))))(((((((((((((((((()))))))))******)))+++,,,+++***+++---...333999AAAFFFEEECCCCCCDDDPPPdddwww|||}}}~~~{{{~~~yyy{{{qqqdddZZZWWWWWWXXXXXX___```cccgggjjjmmmnnnoooqqqsssuuuvvvwwwyyy}}}zzz{{{zzzuuuqqqoookkkgggbbbbbbbbbbbbccceeefffgggnnnmmmkkkjjjjjjmmmppprrrrrrqqqqqqqqqrrrrrrssstttrrrqqqnnnlllooorrrnnnggglllkkkkkklllnnnooonnnllljjjddd\\\UUUQQQRRRVVVYYYXXXWWWXXX]]]ggguuu{{{lllZZZNNNUUUbbbvvv[[[FFF333...000...---.........---------,,,,,,,,,___\\\bbb```OOOCCC>>>777444222222666777666777;;;BBBMMMgggyyysssiiisss~~~vvveeeZZZDDD:::<<<;;;===BBBHHHKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFFFFEEECCCAAA???>>>???@@@AAA>>>>>>===<<<;;;999888777666555333222000000//////...------,,,++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))---,,,'''---???NNNTTTKKKAAA666333333555888:::HHHLLLZZZiiikkkaaa___eee}}}{{{{{{~~~mmm______jjjrrrvvvxxxwwwmmmtttxxxiiilllxxxvvvsssyyy{{{lllZZZNNNIIINNN]]]kkkooogggVVVPPP\\\kkk|||zzzyyyzzzyyyxxxzzzyyyxxxvvvuuuuuuttttttttttttrrrlllhhhiiipppwwwuuuvvvyyy{{{}}}}}}~~~~~~iiifffmmmmmmgggdddccceeeyyyyyytttrrrlllVVV888***...///))),,,...111222222111///---))))))))))))))))))))))))(((((()))))))))************+++,,,++++++,,,///111666<<>><<<;;;999999777666444222111000000000......------,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))---,,,)))444HHHSSSRRRHHH===444333444555999???PPPXXXeeemmmggg___ffftttyyyqqqkkkpppzzznnn```VVVZZZfffnnnqqqsss{{{}}}mmmlllzzz|||rrrdddkkkvvv|||tttiiimmmyyyyyymmm]]]QQQKKKMMMYYYeeejjjgggZZZSSS]]]jjj~~~~~~{{{xxxxxxxxxwwwvvvwwwvvvvvvuuuuuuvvvvvvwwwxxxyyyyyytttnnnlllpppuuurrrvvvzzz}}}~~~hhh```hhhjjjeeeaaaaaa```ooozzzuuuvvvvvvdddDDD111222333---***,,,///111111000---,,,))))))))))))************))))))))))))***************+++,,,,,,,,,...111444;;;???GGGKKKGGGDDDJJJTTTqqq}}}zzz|||uuuoooUUUOOOJJJJJJNNNQQQPPPNNNRRRTTTWWWXXXZZZ^^^cccgggiiiiiiiiikkklllmmmmmmmmmiiigggdddaaa^^^ZZZYYYXXX[[[^^^```aaaaaacccgggjjjgggeeedddcccbbb```[[[XXXKKKKKKJJJIIIIIILLLRRRVVVYYYbbbkkkooottt{{{iiiTTTNNNdddyyy{{{xxxlllVVV>>>111////////////......---------,,,,,,,,,[[[TTTZZZ^^^PPPBBB<<<666444222222666777666777;;;888OOOgggyyy{{{jjjiii~~~yyySSS[[[bbbIII@@@999:::===DDDKKKOOONNNKKKFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDCCCAAAAAAAAABBBCCC@@@@@@@@@???>>><<<;;;:::777666555333222111000000......------,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***///>>>QQQWWWRRRIII>>>555555555444999AAAPPP^^^jjjjjjcccdddrrr~~~nnniii___bbbnnn~~~vvvsss}}}}}}cccZZZTTTYYYccckkkpppttttttwww|||pppaaaiii{{{yyynnnaaammmxxxyyytttsss|||sssbbbVVVNNNOOOYYYccckkklll```WWW\\\eeettt~~~zzzxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxyyyxxxzzz{{{xxxsssppppppqqqrrrwww}}}hhh]]]cccllllllhhhaaa___eeevvvxxxpppssswwwkkkMMM777111111...***+++---...///...,,,+++)))))))))************+++)))))))))*********++++++***+++,,,,,,---///444777AAACCCGGGJJJEEEBBBMMM^^^{{{}}}{{{wwwqqqmmmiiieeeaaaTTTSSSUUUYYY___ccccccaaafffiiimmmpppsssxxx{{{vvvrrrppplllhhhfffhhhmmmrrrwww{{{|||}}}zzzvvvnnnccc[[[SSSSSSQQQPPPRRRZZZgggpppvvvmmmTTTLLL]]]yyyyyynnnkkkpppmmm[[[DDD444.........---......---------,,,,,,,,,YYYPPPWWW]]]PPPAAA:::555444222222666777666777;;;666PPPgggyyyooolllsssUUUZZZzzzfffJJJCCC<<<===@@@FFFLLLNNNLLLIIIHHHGGGGGGFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@???>>><<<<<<888777555444222111111111.........---,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***(((***666HHHTTTTTTOOOGGG<<<555666777555;;;EEERRRcccnnnkkkiiiuuutttdddaaaXXX^^^mmm~~~ooohhhhhhwww{{{```XXXSSSWWW^^^fffnnnvvvvvvyyy}}}rrr___YYYiii}}}sssggg\\\lllyyy{{{lll[[[QQQPPPXXXaaammmpppdddWWWZZZaaaooo{{{xxxwwwwwwvvvuuuvvvvvvvvvvvvwwwxxxyyyzzzxxxxxxxxxwwwuuusssrrrqqqvvv{{{uuubbb___jjjooolllgggeeedddkkkzzz{{{mmmnnnsssmmmUUU;;;...,,,---,,,,,,---------,,,,,,+++))))))*********+++++++++))))))*********+++++++++***+++,,,,,,---111555999CCCCCCGGGJJJGGGGGGZZZqqq{{{~~~|||yyyxxxyyyxxxxxxiiigggdddbbbbbbccceeefffnnnppptttxxx||||||sss^^^[[[WWWUUU[[[kkkgggRRRNNN\\\xxx|||pppdddgggrrrrrreeePPP===333000//////......---------,,,,,,,,,XXXNNNUUU\\\PPP@@@999444444222222666777666777;;;;;;SSSeeettt}}}ppprrrqqqXXXYYYsssiiiKKKCCCEEEEEEGGGLLLQQQRRROOOKKKIIIHHHHHHGGGFFFFFFGGGGGGDDDEEEEEEFFFEEEEEEDDDCCCAAAAAAAAA@@@???>>>===<<<888777666444333222111111///......------,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))///***,,,;;;MMMTTTOOOIIICCC888333777888888???KKK[[[mmmwwwrrrwwwmmm]]][[[UUU^^^ppp~~~```[[[___rrr~~~zzz___XXXSSSTTTXXX```lllvvv|||~~~}}}hhhUUUVVVlll{{{mmm___WWWiiiwww}}}uuu^^^RRROOOVVV^^^mmmpppdddWWWYYYaaaooo|||yyyxxxxxxwwwvvvwwwwwwwwwwwwwwwxxxxxxyyyxxxwwwuuuuuuvvvvvvuuutttyyy~~~}}}}}}}}}kkk]]]eeellljjjsssrrrmmmnnn}}}sssoootttqqq^^^CCC111...222......------,,,,,,,,,,,,))))))******++++++++++++)))************+++++++++***+++,,,,,,...111666:::BBBBBBFFFLLLKKKPPPhhh~~~vvv|||wwwuuuhhheeebbbbbbcccfffhhhhhhhhhlllqqqwww}}}}}}yyyrrrpppxxxaaaQQQRRRTTTooo}}}rrrhhhooo~~~xxxnnn[[[FFF888333222222......---------,,,,,,,,,TTTMMMVVV___TTTEEE;;;222222333444444333444777:::BBBEEEjjjrrrppppppXXXoooIIIEEEIIIJJJNNNVVV]]]\\\SSSJJJGGGGGGGGGFFFDDDBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEFFF??????@@@AAAAAAAAA@@@@@@;;;:::999777666444333222000000///...---,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++)))(((111DDDPPPMMMDDD>>>888111000666777888DDDTTTmmmooonnnpppyyy~~~hhhYYYXXX___gggooovvv|||nnnTTTUUU^^^qqq|||iii\\\PPPPPPWWWbbbmmmuuutttuuuuuu]]]SSSWWWllluuudddUUUWWWgggttt}}}ssseeeVVVLLLRRR___kkkpppjjj___YYYXXXiii~~~|||{{{{{{{{{zzzxxx|||yyywwwwwwyyyyyywwwuuu{{{yyyvvvvvvxxxxxxvvvsssrrrrrrtttxxx{{{~~~~~~zzzzzzyyymmm\\\[[[fffooovvvuuuooonnn{{{gggIII222---111......---------......///******************************+++++++++,,,,,,,,,***,,,---...///333999???FFFDDDJJJFFFDDDbbbtttxxxxxxsss{{{{{{ooogggcccbbb``````cccfffmmmzzz|||kkk^^^WWWggg~~~yyy~~~|||vvvgggOOO:::111///000//////...------------...VVVRRR\\\cccTTTDDD<<<777333333444444333555777:::@@@FFFlll{{{nnnsss{{{bbbpppKKKHHHJJJJJJMMMUUU\\\\\\SSSKKKHHHGGGGGGFFFEEEDDDCCCBBBEEEDDDDDDCCCCCCCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@;;;;;;:::888666555333333111000000///...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++,,,---555DDDMMMGGG<<<666444222555<<<======KKK\\\nnnkkkjjjrrr~~~~~~zzz{{{lll]]]YYY\\\eeennnssszzzwwwhhhQQQUUUaaavvv{{{vvvjjj]]]RRRRRRZZZeeepppyyyyyyiiigggwwwrrr[[[SSSYYYooo~~~rrraaaSSSWWWfffssszzzssshhhYYYOOOSSS___jjjqqqlllbbb\\\[[[lll}}}|||||||||{{{zzz}}}yyyvvvvvvxxxzzz{{{zzz|||zzzxxxxxxxxxwwwtttqqqiiiiiinnnvvv{{{~~~}}}yyyyyyyyyvvvmmm]]][[[eeeppptttsssmmmlll~~~uuuSSS777---///......------------......******************************+++++++++,,,,,,,,,***,,,------///444;;;AAAFFFFFFGGGCCCHHHccczzz|||xxx}}}{{{sssrrroooooottt{{{xxxrrrrrr|||~~~pppZZZBBB333111555//////...------------...VVVTTT___eeeTTTCCC>>>:::333444444444444555888:::===GGGpppxxxkkkwwwppprrrNNNKKKKKKKKKMMMTTT[[[[[[TTTLLLHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@<<<<<<:::999777666444444111111000///...---,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))***++++++...111:::GGGLLLEEE:::333333222666<<>>DDDFFFJJJCCCBBBTTTiiivvv~~~xxxuuuppp~~~|||vvvtttyyy~~~xxx|||~~~kkkOOO666111777000///......------......VVVQQQ\\\cccVVVFFF@@@:::333444555444444555888:::===HHHrrr{{{nnnzzzvvv|||rrrNNNKKKLLLKKKLLLSSSZZZ[[[TTTMMMHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA>>>===<<<:::888777666555222111111000///...------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,+++333???JJJLLLGGG>>>888666111111888CCCRRRhhh{{{pppeeefffvvv{{{sssrrruuu}}}mmmdddllluuu|||{{{yyy|||ppp```OOOZZZlll~~~zzzkkk]]]QQQPPPWWW```kkksss{{{zzzqqqsssyyyeeeSSSRRR\\\tttwwwjjj]]]```qqq{{{yyytttgggWWWUUU\\\eeennnnnnfff```\\\iii~~~~~~~~~~~~}}}|||yyyxxxvvvuuuvvvxxxzzz{{{yyyzzz{{{{{{zzzwwwtttqqqkkkhhhlllyyy}}}uuuiiiWWW[[[jjjvvv|||{{{tttyyyaaa@@@000///......------,,,,,,------******************************+++++++++,,,,,,,,,++++++,,,...333:::AAAFFFEEEKKKCCCGGGeeevvv{{{|||wwwkkkkkk~~~wwwpppqqqzzztttnnnoooxxx}}}___===000555000//////...............XXXPPPXXXddd\\\OOODDD:::333444555555444555888;;;???IIIssstttxxxuuu|||rrrMMMIIILLLKKKLLLSSSZZZ[[[TTTMMMGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCC???>>>===<<<:::888777666222222111000///......---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,)))555BBBJJJIIIDDD===999555000222???SSSfffttt|||jjjbbbeeerrruuukkkiiirrrzzzwwwnnnttt|||{{{vvvxxx|||~~~qqqdddRRR___ppp}}}iii[[[LLLIIINNNUUU^^^eeewww|||rrr[[[MMMQQQ]]]uuu|||vvvjjj]]]^^^qqq}}}{{{zzzmmm\\\UUUXXXaaakkkkkkddd^^^XXXbbbzzz~~~}}}}}}}}}~~~~~~}}}|||zzzzzz{{{{{{zzzyyyxxxxxxvvvxxx{{{|||{{{xxxvvvuuuvvvooonnnxxxrrruuuVVVUUUfffmmm}}}~~~}}}}}}yyycccDDD222000......---,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,---111777>>>DDDGGGEEEJJJFFFTTTvvv{{{{{{jjjjjjkkkvvv|||qqqmmmppp{{{}}}uuussswwwnnnHHH444333000000///............///[[[RRR[[[hhhcccVVVHHH;;;444555555555555666999;;;AAAIIIttttttqqq|||vvvsssLLLHHHKKKKKKMMMTTT[[[[[[TTTLLLGGGFFFEEEEEEFFFHHHIIIJJJGGGHHHJJJLLLLLLLLLLLLKKKIIIIIIIIIHHHGGGFFFDDDCCC@@@@@@>>>===;;;:::888888333333222111000///......,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++************+++,,,,,,***888EEEGGGBBB<<<777333333222;;;OOOhhhvvvwwwrrreeeaaafffooommmeeehhhsss~~~yyy~~~yyy{{{~~~}}}qqqdddSSSaaarrr{{{{{{|||}}}~~~{{{|||~~~~~~~~~{{{xxxfffWWWGGGBBBDDDJJJQQQWWWmmm}}}wwwiiiSSSIIIRRR```xxx~~~yyylll___```uuu}}}zzz{{{qqq```UUUTTT]]]ggghhhaaa[[[VVV___vvv~~~}}}}}}~~~~~~}}}{{{~~~~~~|||zzzzzzvvvxxx{{{{{{zzzxxxxxxxxxyyyqqqmmmsss|||uuu[[[UUUeeevvv{{{uuuuuuwwwiiiLLL777111///...---,,,++++++++++++******************************+++++++++,,,,,,,,,,,,,,,...444;;;AAAEEEFFFFFFFFFKKKcccxxxdddnnn{{{wwwrrrpppvvv~~~vvvUUU>>>444111000//////......//////[[[UUU```mmmeeeUUUGGG999444555666555555666999;;;AAAKKKuuunnngggttt~~~uuuNNNHHHJJJJJJMMMUUU\\\\\\SSSKKKFFFEEEDDDCCCDDDFFFGGGIIIFFFGGGJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHFFFDDDCCCBBBAAAAAA???>>><<<:::999999444333222111000//////...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---,,,;;;HHHFFF===777444111555888BBBVVVkkkvvvsssjjjeeefffkkkqqqqqqmmmpppvvv~~~zzzmmm___PPPaaasss|||wwwwwwxxxyyyzzz{{{||||||vvvwwwyyy{{{~~~~~~{{{{{{~~~}}}~~~~~~}}}yyyuuuqqqcccSSSCCC===>>>CCCIIIOOOaaavvv}}}}}}~~~yyypppaaaKKKGGGVVVfff~~~{{{mmm___cccyyyzzzvvvxxxssscccVVVQQQYYYeeefff```[[[WWWbbbyyy~~~~~~~~~zzz}}}|||{{{{{{}}}xxxzzz|||{{{xxxwwwwwwyyyuuummmiiinnnuuu{{{zzzfff\\\iiiwwwuuu{{{rrrWWW>>>555///...---,,,++++++++++++******************************+++++++++,,,,,,,,,,,,---000777>>>CCCEEEDDDIIIAAAPPPnnntttrrr{{{|||sss[[[EEE444111000000///////////////YYYVVVdddooocccPPPBBB777444555666555555666999;;;AAALLLwwwggg```zzzvvv{{{wwwOOOJJJIIIJJJNNNVVV]]]\\\SSSJJJEEEDDDCCCBBBCCCDDDFFFGGGFFFGGGIIIKKKKKKJJJIIIHHHIIIHHHHHHGGGEEECCCAAA@@@BBBAAA@@@>>>===;;;:::999444333333222111000//////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,------===JJJFFF<<<777666444:::===DDDRRRcccnnnnnnhhhjjjlllqqqvvvyyyzzzyyyzzz||||||{{{~~~yyyiiiYYYLLL___sssvvvssstttuuuvvvwwwxxxyyyyyyssstttuuuxxxzzz|||~~~|||xxxxxx}}}~~~{{{|||}}}|||zzzzzzxxxuuuqqqnnnaaaQQQAAA;;;<<<@@@GGGMMMYYYkkkwww}}}{{{zzz~~~{{{vvvkkk\\\GGGGGGYYYjjj}}}xxxiiiZZZ```vvvwwwqqquuussseeeVVVPPPXXXccceee```]]]YYYeee}}}wwwyyyzzzyyyxxxxxx{{{~~~zzz|||}}}{{{wwwuuuvvvxxxpppjjjggglllrrrxxx}}}~~~ooocccmmmyyyuuu~~~yyy___DDD999///...---,,,++++++++++++******************************+++++++++,,,,,,,,,,,,---111888@@@EEEEEECCCKKK>>>SSSttt~~~mmm~~~yyy}}}ttt|||xxxkkk\\\III444111111000///////////////YYYSSS]]]hhhYYYFFF===999666333222555666555777;;;@@@OOOzzzzzzddd\\\vvvrrryyy{{{xxxKKKHHHEEEKKKXXXfffhhh]]]NNNFFFDDDCCCBBBBBBCCCEEEGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFCCCDDDGGGHHHEEEBBBCCCBBBBBBAAA???===;;;:::555444333111///...------------,,,++++++******)))************))))))))))))))))))))))))************(((((()))***+++,,,,,,,,,---)))(((***+++***,,,111777HHHKKKAAA;;;666888CCCOOOJJJHHHQQQbbbnnnllleeejjjnnnttt|||uuusss~~~zzz{{{~~~}}}sssaaaQQQGGGVVVlll~~~oooqqqqqqpppooopppqqqssssssuuutttttttttuuuwwwyyyzzz{{{|||~~~|||wwwvvvuuuwwwyyyzzzzzzyyyyyyyyyvvvsssssstttooohhhVVVJJJ???;;;;;;===BBBHHHWWWhhhwww}}}}}}}}}~~~nnnaaaSSSGGGIIIZZZppp|||uuujjjbbbbbbxxx~~~yyysssqqqnnnfffYYYOOOXXX```___\\\___aaakkk}}}~~~}}}}}}}}}{{{yyyyyyxxxvvvuuuvvvxxxzzz|||yyyyyyyyyyyywwwuuusssqqqqqqqqqppppppqqqvvv|||iiinnn}}}uuuuuuzzz}}}uuuWWW===222,,,......)))---///'''+++++++++************))))))+++,,,,,,***))))))***+++---222999???BBBCCCBBBCCCPPP]]]lllxxxwww{{{~~~yyy}}}llldddiiiuuupppqqqsssnnn~~~uuummmbbbPPP>>>333333222///...///...,,,ZZZSSS]]]hhhZZZFFF===999666333222555666555777;;;???LLLtttrrr___YYYuuu}}}ppp```rrr}}}wwwwwwMMMMMMIIINNNYYYfffhhh^^^QQQKKKGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHHHHHHHHHHGGGGGGGGGHHHEEEBBBCCCFFFGGGEEEAAACCCCCCCCCBBB@@@>>>===<<<777666444222111//////...------,,,,,,+++*********************))))))))))))))))))))))))************)))))))))***+++++++++,,,---******,,,,,,***---111<<>>:::;;;>>>CCCIIIRRRcccvvvyyyfffYYYMMMDDDJJJ\\\sss|||uuujjjaaa```xxx}}}yyytttrrrnnnfffXXXMMMRRRZZZZZZYYY^^^aaalll}}}||||||}}}}}}|||zzzzzzyyywwwvvvvvvxxxzzz{{{zzzzzzyyyyyywwwuuutttssspppqqqqqqooommmooovvv{{{rrr|||rrrrrrxxx}}}eeeOOO555......///***---000(((+++++++++************))))))***,,,,,,***)))***+++---000555;;;AAADDDDDDCCCDDDWWWggguuu~~~tttvvv}}}sssmmmrrrtttkkkyyy~~~tttxxx{{{xxxpppjjjdddUUUFFF333222000............---\\\TTT]]]hhhZZZGGG>>>999666333222555666555777;;;CCCNNNsss}}}ooo___]]]xxx}}}|||]]]VVVjjj|||xxxNNNMMMLLLNNNVVV```bbb[[[RRRMMMKKKIIIGGGFFFEEEEEEEEEFFFIIIIIIHHHGGGGGGGGGGGGGGGGGGDDDBBBBBBEEEFFFCCCAAACCCCCCCCCBBBAAA???>>>===999888666444222111000000...------,,,,,,+++******************))))))))))))))))))))))))******************************++++++,,,++++++------+++---222AAAPPPQQQGGGBBB===<<>>DDDKKKSSSfff}}}~~~rrr^^^PPPFFFBBBMMM```vvv|||uuuhhh^^^___{{{{{{xxxuuusssooodddVVVJJJIIIQQQSSSUUU\\\```lll}}}{{{zzz{{{|||}}}|||{{{zzzyyyxxxwwwwwwwwwxxxyyyyyyxxxwwwuuutttssssssssspppssssssnnnhhhhhhnnnvvvzzzyyypppvvvrrrrrryyyrrrbbb:::000//////+++...000***+++++++++************))))))***,,,,,,+++******+++///333999???CCCEEEEEEDDDEEE```qqqyyyzzz|||ssshhhvvvtttnnn{{{mmmrrr~~~~~~wwwooohhhZZZJJJ555222///...............^^^UUU]]]ggg[[[HHH>>>999666333222555666555777;;;DDDOOOrrr{{{mmm```___yyyttt^^^YYYggg|||zzzNNNJJJKKKKKKPPPXXXZZZUUUOOOMMMLLLKKKJJJHHHGGGGGGGGGGGGJJJJJJHHHGGGFFFFFFFFFFFFEEECCCBBBBBBDDDDDDBBBAAABBBBBBBBBAAA@@@???>>>===:::999777555333222111111......------,,,,,,++++++************)))))))))(((((()))))))))************+++++++++***************+++***+++...,,,+++...444HHHTTTQQQEEE???888555;;;???AAAKKK\\\iiilllfffaaahhhuuu|||lllbbb```dddiiimmmvvvvvvvvvxxx|||yyygggQQQCCCFFFWWWooowwwhhh```___]]][[[YYYYYYYYYYYYVVVWWWYYY]]]aaafffkkkmmmnnnrrruuutttqqqppptttxxxrrrqqqqqqqqqrrrqqqooommmnnnooonnnkkkjjjiiiaaaWWWGGG???999888:::===EEEMMMYYYooo|||ppp[[[JJJCCCDDDQQQeeexxx}}}uuufffZZZ___~~~}}}yyyxxxvvvtttnnnbbbRRRGGGBBBIIIKKKOOOXXX[[[hhh~~~|||{{{{{{||||||{{{yyyzzzyyyxxxxxxwwwwwwwwwwwwvvvuuusssqqqpppppppppppprrruuutttmmmeeedddllluuu~~~lll___kkkxxxwww}}}xxxkkk???222///000,,,...111,,,+++++++++*********)))))))))***,,,,,,+++***+++,,,000555<<>>======:::999777555333222111111//////......---,,,,,,+++************)))))))))(((((()))))))))************+++++++++***************))))))***,,,+++***000888LLLVVVPPPCCC>>>888444999999AAASSSfffnnniiibbb___ooo{{{|||iiiWWWNNNPPPWWW\\\cccgggnnnuuuzzz}}}~~~~~~~~~}}}}}}uuuaaaNNNDDDHHHZZZrrrooo___XXXWWWUUURRRPPPPPPOOOOOOLLLMMMOOOSSSXXX]]]aaadddffflllssstttrrrqqqsssvvvrrrqqqpppppppppoookkkiiihhhjjjhhhfffeeeccc[[[RRRAAA;;;666777999===FFFOOO```zzz~~~zzznnn\\\EEEAAAEEETTThhhxxx}}}tttdddVVV\\\}}}zzzwwwwwwvvvssslll___OOODDD===BBBDDDKKKSSSTTTaaazzz}}}||||||{{{yyywwwxxxxxxxxxxxxwwwvvvuuuuuuuuutttrrrppppppppppppqqqtttuuussskkkcccdddnnnyyy{{{kkk[[[hhhzzzwwwwww{{{qqqEEE444...000,,,---111---+++++++++*********))))))(((***,,,,,,++++++,,,---111666===BBBEEEEEEFFFGGGWWWuuu~~~yyyyyyvvvfffiiiuuurrr~~~lllbbbrrrxxxiiicccbbbttt}}}}}}|||uuu^^^===444---...///...---///cccWWW]]]ggg\\\JJJ@@@999666333222555666555777;;;???KKKkkkqqqfff^^^\\\sss}}}bbbTTTeee{{{TTTPPPKKKJJJMMMSSSUUUQQQMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKMMMKKKHHHEEEDDDDDDDDDEEEDDDCCCCCCCCCCCCBBBBBBBBB===>>>>>>>>>>>>>>>======;;;:::888666444333222222000//////......---,,,,,,************))))))))))))))))))))))))******************************++++++))))))***,,,***+++444>>>IIIOOOGGG;;;999666444999@@@LLLbbbtttsssggg```bbbqqq{{{|||}}}jjjSSSEEEDDDKKKPPPVVV^^^hhhqqqvvvxxxxxxxxx~~~~~~}}}nnnWWWGGGCCCJJJ\\\sssxxxcccRRRNNNLLLJJJGGGFFFEEEEEEEEECCCDDDFFFIIIMMMQQQUUUXXX[[[aaahhhmmmnnnnnnoooqqqooonnnmmmmmmllljjjfffbbb^^^___]]]ZZZYYYXXXQQQIII===888555666777<<>>>>>?????????>>>>>><<<;;;:::888666555444444000000//////...---------************))))))))))))))))))))))))************)))))))))***+++++++++,,,******+++,,,+++...999EEEHHHLLLAAA444444444333888DDDRRRjjjxxxqqq```___hhhsss{{{{{{uuuyyynnnVVVEEECCCIIINNNSSSXXXaaagggkkkooorrruuu~~~|||iiiOOOCCCEEENNNaaavvvqqqZZZHHHEEEDDDBBB???>>>===============>>>@@@CCCFFFIIIKKKOOORRRWWW]]]bbbfffiiijjjjjjiiihhhgggfffccc^^^ZZZSSSTTTQQQNNNNNNNNNHHHAAA:::666444555666:::EEEOOOiii}}}sssxxxwwwrrrdddQQQCCCCCCMMMccczzz|||rrrcccTTTZZZ{{{xxx{{{uuuuuusssnnneeeWWWHHH???;;;===???HHHPPPOOO[[[www}}}|||yyyxxxxxxwwwuuusssqqqrrrtttvvvvvvuuusssrrrwwwwwwwwwwwwvvvuuutttsssmmmiiiccc^^^___iiixxxtttwwwpppTTTXXXooottttttsssiiiqqq}}}xxxMMM666,,,///,,,+++///...+++++++++************)))(((***,,,---,,,,,,---...444:::@@@DDDEEEGGGMMMQQQjjjnnntttzzz}}}{{{kkkeeexxx|||gggYYY[[[eeexxxxxxIII:::///111222...,,,000fffXXX]]]ggg\\\KKK@@@999666333222555666555777;;;???HHHaaaaaaXXXVVVZZZrrr|||aaa[[[xxxWWWKKKIIIIIIMMMUUUWWWRRRLLLJJJTTTTTTSSSQQQOOOLLLJJJIIINNNLLLHHHEEECCCBBBCCCDDDDDDEEEEEEDDDCCCBBBCCCDDD>>>>>>???@@@@@@@@@@@@???>>>===;;;999888666666555000000000///......------************))))))))))))))))))))))))************(((((()))***+++,,,,,,---,,,+++,,,,,,,,,000===JJJPPPRRREEE777666666555:::@@@PPPhhhuuujjjZZZ^^^mmm{{{~~~vvvxxxsssZZZHHHFFFLLLPPPSSSVVVZZZ^^^aaafffnnnsss{{{|||{{{fffLLLCCCIIISSSeeezzznnnVVVDDDBBBAAA???<<<;;;::::::;;;999999999;;;<<>>:::<<<>>>IIIQQQOOO]]]yyyzzzxxxvvvvvvwwwvvvuuusssoooqqqsssuuuvvvuuusssqqquuuuuuvvvwwwvvvuuusssrrrhhhccc\\\XXX\\\iiizzzoooqqqvvvyyycccKKKLLLbbbmmmtttwwwmmmrrryyyvvvOOO666+++...++++++......+++++++++************)))(((***,,,---,,,,,,---...666;;;AAAEEEFFFIIIOOOUUUyyyuuu|||{{{jjjdddyyyuuu```XXXfffxxxLLL<<<000222333...,,,000```WWW```jjj\\\III@@@<<<777444222555555444777;;;???HHHLLLYYY```QQQVVV{{{yyybbbQQQYYYHHHIIIJJJPPPYYY[[[VVVPPPNNNUUUSSSQQQNNNLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMKKKIIIFFFEEEFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@>>>;;;:::::::::999777555444333111000///...------...///++++++***************+++))))))))))))************)))************+++++++++...***((())))))...???QQQTTTUUUGGG777555444222777EEEPPP```jjjeee___iiiyyyyyytttxxxaaaPPPNNNRRRSSSWWWUUUUUUYYYaaajjjqqqttt}}}{{{yyysssdddSSSIIIGGGOOOhhh|||}}}dddJJJDDD>>>===;;;999888777666666555666666777888999::::::===???BBBFFFKKKRRRZZZ___bbbccceeeddd```ZZZRRRNNNKKKIIIGGGDDDBBB@@@???>>>555222222555888;;;CCCLLL\\\rrr|||tttoooqqqpppeeeTTTIIIAAAGGGYYYrrr~~~ppp___TTTbbbzzzxxxtttpppkkkfff\\\MMMCCC@@@???===@@@GGGJJJOOO___rrr}}}yyyvvvvvvuuuuuutttnnnpppsssvvvwwwuuusssqqqwwwvvvuuussspppmmmkkkiiiddd\\\RRRRRR\\\jjjwww}}}}}}uuuqqqwwwttteeeWWWRRR```tttvvvrrrllleeeooo|||vvvtttsssXXX;;;---000...,,,...---+++++++++++++++++++++++++++***,,,...,,,***...444444<<>><<<;;;;;;;;;:::888666555444222111///...------...///,,,,,,+++******)))******))))))))))))************)))************+++++++++,,,***)))******000@@@QQQOOOSSSGGG999888999;;;CCCIIIUUUeeemmmiiieeerrr|||wwwzzzhhhXXXSSSTTTVVVXXXVVVUUUYYYaaaiiimmmnnnsssuuuwwwrrrcccQQQHHHHHHSSSkkk|||www]]]DDD>>>;;;:::888777555444333333111222222333333444444555666888;;;>>>BBBHHHNNNSSSYYY[[[^^^___\\\VVVOOOKKKGGGEEECCC@@@===;;;:::999444111222666999<<>>EEEHHHLLL\\\nnn}}}yyyvvvuuuuuutttsssqqqrrrssstttsssqqqooommmnnnnnnllljjjhhhfffdddddd\\\VVVQQQUUUaaannnuuuxxxuuu|||nnniiiuuu{{{ooo[[[SSS^^^rrruuuooohhh]]]ttttttooommm]]]???000222///---...---+++++++++++++++++++++++++++***,,,...,,,+++///555<<>><<<<<<<<<;;;:::888777666333222000............///...---,,,******)))))))))))))))))))))************)))************+++++++++*********+++,,,222BBBQQQOOOSSSHHH888555666:::DDDIIIWWWfffkkkfffhhhyyy|||yyy{{{rrrdddWWWTTTWWWXXXUUUTTTYYYaaagggiiiggggggmmmsssooo___MMMGGGIIIYYYnnnzzzzzzoooUUU===888666666444333111111000000////////////000000000000111333444666888<<>>;;;888555444333222111333888:::<<>>DDDJJJ\\\{{{yyylll]]]TTTddd{{{vvvtttrrrmmmgggaaaVVVGGG===:::777777;;;CCCFFFIIIXXXiii~~~zzzwwwuuuuuutttrrrttttttsssqqqooollljjjiiiiiihhhgggeeedddccccccccc\\\YYYZZZdddsss||||||xxxyyy~~~hhhaaavvvzzzbbbVVV^^^sssyyyuuukkk]]]nnnzzzssspppcccDDD222333000---///---,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...---+++000777@@@AAACCCDDDKKKccc~~~yyysss___eeejjjYYYWWWgggsssjjjmmmttt{{{gggmmmYYYDDD222000333000---...]]]SSS[[[ggg]]]LLLCCC===777444222555555444777;;;===NNNbbbpppttt{{{}}}tttrrr```www}}}rrrOOORRRLLLNNNSSSXXXVVVNNNIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLJJJJJJJJJJJJIIIIIIIIIIIILLLJJJHHHGGGHHHHHHGGGEEEEEEDDDCCCCCCDDDCCCAAA???>>>=========;;;:::999888444333111///....../////////...,,,+++***))))))(((((()))))))))************))))))*********+++++++++(((***,,,,,,---555DDDRRRMMMRRREEE444000222777CCCKKKYYYeeeeeebbbjjj{{{{{{xxx~~~{{{xxxkkkXXXPPPRRRTTTRRRRRRXXX```eeeeeeddd```gggmmmgggVVVFFFDDDLLL^^^ooowwwrrrfffMMM888555333333111000////////////111000000000/////////...000222333333333666999<<<@@@CCCIIIMMMMMMJJJFFFBBB>>>===:::777555222111000000000333999;;;<<>>===CCCHHHOOObbb}}}vvvjjj\\\TTTfff~~~yyyvvvrrrlllfff___TTTEEE;;;888555555;;;CCCEEEHHHVVVggg{{{xxxvvvvvvtttsssvvvuuurrrpppmmmkkkjjjiiikkkjjjiiihhhggghhhhhhiiibbbbbbhhhuuuyyy~~~jjjccc}}}iiiZZZaaaxxxwwwggg```sss{{{hhhFFF222222000...000...,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...---,,,111999<<>>>>>>>>======;;;:::999555444222000///////////////...---+++***)))))))))((()))))))))************))))))*********+++++++++'''+++---,,,---888GGGSSSQQQSSSEEE444222555<<>>@@@FFFJJJUUUkkkzzztttggg[[[TTTggg~~~zzzxxxqqqkkkddd]]]RRRCCC:::777555555;;;DDDGGGJJJXXXiii{{{xxxwwwvvvuuutttuuutttrrrooonnnmmmmmmmmmlllkkkkkkkkkkkkkkklllllleeegggnnn{{{|||rrruuutttmmmmmm]]]bbbyyy|||jjjZZZiiikkkHHH222111///...111///,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...------333;;;<<>>>>>>>>>>>===<<<;;;:::666555333111///////////////...---++++++*********))))))))))))************)))************+++++++++''',,,---+++---:::KKKVVVcccaaaMMM999777888<<>>>>>===<<<:::999777555444222222111//////222888;;;<<<@@@FFFNNN]]]pppuuu[[[JJJAAA>>>AAAEEEGGGWWWrrr|||yyysssfff[[[UUUggg|||xxxuuuoooiiibbb[[[PPPBBB999777777666<<>>>>>>>>>>>===<<<;;;:::777555333111000//////000...---,,,+++++++++++++++))))))))))))************)))************+++++++++'''---...))),,,;;;MMMXXXkkkeeeMMM888777:::;;;BBBQQQdddpppmmmoooxxxzzzssswww~~~qqqyyy~~~}}}xxxppphhh___QQQDDDCCCJJJQQQTTTTTTWWW```gggjjjiiieeeZZZLLLEEENNN\\\dddnnnjjj\\\OOO<<<000444000///////////////000000............---------------...//////......///111///000222555777888999999666555444333222111111111000///222777:::;;;@@@GGGRRRaaarrr{{{hhhRRRDDD>>>>>>BBBHHHMMMccc}}}{{{yyysssfff[[[VVVkkkzzzuuuqqqlllfff___XXXMMM@@@777666888777<<>>======<<<;;;:::777666444222000//////000------,,,++++++,,,,,,,,,))))))))))))************)))************+++++++++(((---...)))+++<<>>;;;>>>EEENNN]]]uuu~~~{{{zzzzzzsssfff[[[WWWqqqzzzuuupppiiiccc\\\UUUKKK>>>666555888777<<>>TTTkkkttt\\\nnnssstttqqq{{{nnnccchhhOOOIIIIIIPPPXXXYYYNNNCCCCCCIIIEEEEEEEEEGGGIIIIIIFFFDDDFFFEEEDDDEEEGGGHHHFFFDDDFFFDDDBBBBBBDDDFFFFFFFFFGGGEEEBBBAAA@@@BBBDDDFFFGGGEEEBBB>>><<<;;;;;;;;;888777666555333222111000...---,,,,,,+++,,,,,,,,,+++)))((((((++++++***(((+++***)))))))))***+++,,,)))...///,,,...<<>>???AAAOOO```zzz{{{~~~xxxssspppcccWWWZZZwwwuuunnnoookkkcccYYYPPPFFF;;;666666555;;;<<>><<<<<<<<<<<<999888777555333111000///......---,,,,,,,,,,,,,,,+++***))))))***+++***)))******))))))******+++,,,)))---...+++///===MMMWWWVVVOOODDDDDDKKKHHHFFFQQQ]]]llloooooozzzxxxuuuzzz~~~uuueeebbbkkkzzzvvvsssoooiiibbb[[[RRRHHHBBB>>>AAAFFFKKKOOOUUUZZZ^^^kkknnnlll```PPPLLLVVVbbbgggaaaVVVHHH;;;333000000///......------...//////...///000111111222222222333333333333333333333333222222111111111222333333///////////////000111111222444555666777999===@@@IIIPPP\\\fffhhh___OOOBBB<<<999999===@@@HHH\\\qqq}}}yyy{{{vvvqqqnnnaaaVVV[[[zzzuuummmmmmjjjaaaVVVMMMCCC:::666888777<<<===CCCPPP[[[tttzzzwwwttttttwwwvvvqqqooopppqqqqqqqqqqqqqqqpppoooooooooooooooooommmhhhaaa[[[^^^cccfffeeefffmmmtttvvvsssrrryyyiii]]]|||xxxfff~~~zzzzzz~~~gggFFF444111000---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///111444===GGGPPPOOOQQQMMMOOOggg{{{wwwwww~~~}}}||||||hhhNNNMMMLLLVVVrrrmmmYYYPPPfffppp```UUUbbbdddTTTmmm||||||eeeIII666111333111///fffUUUZZZiiiaaaNNNBBB<<<888444222444555444777;;;FFFNNNlllhhhKKK[[[uuuqqqQQQ___mmmPPPGGGGGGKKKRRRTTTNNNFFFEEEJJJGGGGGGGGGGGGFFFEEEDDDBBBDDDDDDDDDDDDEEEDDDCCCBBBBBB@@@>>>???AAAEEEGGGGGGFFFEEEDDDBBBAAAAAABBBBBBBBBAAA@@@>>>======>>>>>>;;;:::888666444222000///000///...---,,,,,,,,,---++++++***************)))***************+++++++++))),,,,,,+++000>>>LLLSSS[[[VVVMMMLLLPPPJJJIIIVVV\\\hhhiiiiiiwww~~~{{{yyy|||lll```[[[aaasss~~~xxxsssmmmiiiaaaXXXOOOGGGBBB???666999???EEELLLSSSZZZ]]]hhhiiifff^^^UUUTTT\\\dddhhh]]]OOOCCC999222000222.........---......//////...000222333444444333222555555555555555555555555444444333333333333444444222222222111111222333333333444666666777888;;;>>>DDDHHHOOOUUUUUUMMM@@@777999888999<<>>AAAGGGSSS___xxxyyyuuuuuuwwwyyyuuuooommmppppppooonnnnnnmmmmmmnnnnnnooonnnkkkiiigggccc^^^ZZZZZZaaafffddddddhhhmmmoooooollluuugggYYY~~~~~~cccvvv~~~{{{pppsssuuu}}}}}}fffHHH555000///---+++------------------------...------000222555???JJJSSSRRROOOMMMVVVkkkxxxvvv|||}}}{{{xxx^^^GGGLLLRRRddd{{{ttt~~~zzz```XXX\\\zzzsss```WWW___pppVVVeeetttzzzlllNNN999222222222000cccSSSXXXhhhaaaOOODDD>>>888444222444555444777;;;FFFLLLooohhhOOO[[[zzziiiTTTgggnnnOOODDDFFFHHHNNNRRRNNNGGGDDDGGGGGGGGGGGGFFFEEECCCCCCCCCEEEFFFFFFFFFEEEDDDDDDDDDAAA@@@>>>???BBBFFFGGGHHHGGGFFFEEEEEEDDDCCCBBBBBB@@@@@@@@@???????????????<<<;;;999777555333111111111000///...------------++++++++++++***))))))***))))))******++++++++++++***,,,++++++222@@@LLLPPPVVVRRRFFFAAACCC???DDDWWWeeeqqqpppmmmxxx}}}}}}|||jjj______kkk}}}wwwqqqjjjdddZZZPPPGGGAAA??????222555:::AAAKKKUUU]]]aaammmkkkhhhggghhhkkknnnpppfffXXXHHH???888222111555...............///000111000111444666777666444333777777777777777777777777555555444444444444555555555444333222111111111111333555666777777888:::<<<@@@AAADDDEEEEEEAAA;;;666999888999<<>>KKKccczzz{{{zzztttqqqkkkZZZTTTbbb|||uuuoooooohhh___SSSIII@@@888666999:::CCCHHHOOOZZZeeezzzxxxssssssuuuvvvrrrmmmlllpppoooooonnnmmmmmmmmmmmmmmmmmmiiiccc___]]]\\\\\\[[[```iiinnnjjjfffgggkkkmmmmmmqqq~~~bbbNNNuuuwwwWWW^^^gggdddsssxxxllliiiwwwvvvgggOOO888......///...------------------------...,,,---111444:::FFFRRRTTTVVVMMMNNNeeexxx~~~xxx___LLLCCCGGG[[[zzzwww|||pppuuuqqqccc]]]sssqqqvvvxxxaaaYYYXXXzzz]]]aaa}}}|||xxxXXX???444222333333eeeUUUZZZiiibbbPPPEEE???888444222444555444777;;;???HHHuuu}}}ggg^^^___xxxyyywwwqqqbbbJJJKKKGGGHHHNNNTTTTTTLLLEEECCCDDDEEEFFFDDDBBBAAABBBDDDFFFHHHIIIHHHEEECCCDDDEEECCCCCCDDDFFFHHHIIIHHHGGGBBBCCCEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBAAA>>>===<<<;;;999888777666333222000///...---------+++---...,,,***((()))+++((()))***+++,,,++++++***------+++---777DDDLLLMMMIIIEEE:::444999AAAYYYzzz}}}{{{xxx{{{xxx~~~oooiiikkknnnzzz~~~yyyooofffWWWPPPIIIDDDBBB>>>777111555444555<<>>888444222444555444777;;;AAAGGGpppooo[[[[[[___yyy{{{{{{xxx[[[IIIPPPHHHIIIOOOWWWWWWNNNFFFBBBEEEGGGHHHFFFDDDCCCEEEGGGEEEGGGIIIHHHEEEBBBCCCEEEDDDDDDFFFHHHKKKKKKIIIGGG@@@BBBCCCEEEEEEDDDBBBAAACCCCCCCCCDDDDDDCCCBBBBBB>>>>>>===<<<:::999888888333222111///......------+++---...---***((()))+++((()))***+++,,,+++******...---+++---888FFFMMMLLLDDDBBB999666===JJJhhh~~~xxxuuuxxxxxxnnnllltttrrr|||~~~xxxkkk___WWWRRRMMMLLLLLLHHH===333555333222777CCCPPPZZZ``````eeeoooyyy~~~zzzXXXDDD444333444000///333111111111111222333444555888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666555444444444444444333333222222333333444555333666888::::::;;;<<<>>>666777888777777777888::::::<<<@@@GGGUUUjjj~~~|||xxxqqqooogggSSSOOO```|||}}}tttqqqoooqqqiii```UUULLLBBB888555666777@@@FFFNNN^^^pppxxxuuu{{{sssooonnnppppppmmmmmmpppiiiiiijjjjjjjjjiiihhhggghhhgggeeebbb```[[[UUUQQQQQQZZZaaa^^^ZZZ\\\cccgggjjjyyy~~~xxxwwwZZZJJJnnn]]]ZZZ___```kkkgggqqqkkkwwwttt[[[???...---000000........................,,,***,,,111666>>>KKKXXXTTT[[[QQQTTTqqqgggccc^^^jjjlllPPPEEEFFFRRR[[[lll||||||pppgggcccccciiiooowww|||~~~uuusssppphhhYYYMMMPPP[[[xxxzzz{{{aaaXXXTTTuuueeeXXXaaa{{{dddFFF666222222222ooo[[[]]]kkkeeeSSSFFF===999333111444777777999<<<===LLLqqqnnnXXXYYYdddwwwttt|||ppp}}}~~~\\\GGGEEEHHHFFFNNNRRRIIIFFFGGGBBBGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHKKKJJJHHHGGGEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGOOOIIICCCAAAAAACCCBBB@@@CCCBBB@@@>>><<<:::999999888666333000...............---,,,+++************)))************+++++++++,,,---,,,---666DDDMMMPPPKKK===:::AAABBBHHHkkkzzzooosss{{{qqqooonnnsss~~~xxxjjj___[[[]]]fffggg[[[LLLAAA888111111222333666<<>>??????>>>>>><<<;;;:::999999999777777666666555444333333555555444333222333333333888666666777:::<<<===<<<999::::::999777888:::<<<>>>???EEEOOOVVV___ooo|||wwwvvvuuunnn^^^NNNPPP\\\}}}xxxssslllmmmhhhaaaXXXMMMAAA777666;;;>>>@@@IIIUUUccc{{{uuurrrsssmmmlllooossssssnnnkkklllllljjjhhhggghhhhhhgggfffccccccccc```[[[WWWTTTSSSQQQVVVVVVOOOOOOYYYdddjjjnnn{{{oooiiimmmrrrcccUUUmmm```TTTaaahhhooohhhqqqxxxmmmYYY;;;000666...000//////.........---------,,,---///444<<>>777222333444555777:::AAAIIIOOO\\\cccjjjppp|||wwwVVVEEE555111444444222111333333333333444666777888===>>>???@@@AAABBBBBBCCC@@@???===;;;999888888777777777666555555444333333555555444333333333222222777666666888;;;<<<<<<<<<999999:::999888999;;;======???EEEOOOVVV^^^mmm{{{zzzvvvtttssslll[[[LLLOOO[[[~~~zzzxxxvvvooonnnhhhaaaWWWMMM@@@777777<<>>999444111444666777888<<>>>>>888777444222111000000000...---,,,++++++*********)))************+++++++++***,,,---///999FFFOOOPPPMMMCCC???CCCDDDKKKhhhrrrsss{{{uuummmttt|||yyy{{{wwwrrrsss}}}|||}}}~~~~~~~~~{{{vvvqqqjjj^^^PPPHHHGGGPPPSSSQQQHHH???:::777444555666777888999===AAAEEEQQQZZZaaahhhsss}}}zzzoooSSSCCC555111444444222222555555555666777888::::::@@@@@@AAACCCDDDDDDDDDDDDBBB@@@>>>;;;999777666555777666555444444444444444666666666555555444333222666666777999<<<===<<<;;;888999:::999999:::===??????CCCJJJSSSYYY```mmmxxxxxxtttrrrppphhhWWWIIINNN[[[uuu~~~ssstttrrrllljjjiiibbbWWWLLL@@@777888===@@@CCCJJJWWWiii}}}rrrppppppmmmkkkkkkooonnnkkkiiikkkiiijjjkkkmmmmmmjjjfffbbbbbbbbbaaa```]]]YYYVVVSSSPPPNNNLLLNNNZZZiiiqqqrrrzzznnnqqqzzzeeeuuugggYYYfffppp~~~~~~~~~xxxeeeUUU999///555...222...............---------------///555???LLLXXX___]]][[[WWWbbbyyyxxx{{{~~~sssvvv\\\KKKHHHLLLSSSiiizzz}}}zzzwwwmmmeeeYYYOOOJJJFFFCCC@@@AAA@@@???>>>@@@IIIVVV___kkknnnqqqsssuuuwwwzzz}}}yyyqqqkkkooossspppeeeSSSEEE@@@???@@@BBBCCCGGGKKKNNNXXXlll~~~fffWWWTTTbbbvvv^^^KKKYYYlllqqqeeeHHH999555444333iiiYYY___nnngggSSSFFF???:::444222444666666888;;;@@@PPPvvvsss]]]\\\eeewwwlll]]]mmm}}}}}}XXXFFFCCCCCCJJJWWWXXXKKKHHHIIIBBBEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCBBBBBBBBBBBBEEEFFFGGGDDDBBBBBBFFFJJJGGGFFFDDDBBB@@@?????????;;;:::777444222000//////......---,,,++++++++++++))))))*********+++++++++(((+++---000:::HHHPPPRRRMMMDDD??????@@@HHH```{{{yyyssshhhkkktttoooiiiqqqtttnnnsss{{{yyy~~~}}}}}}|||||||||}}}}}}}}}~~~~~~~~~{{{wwwssslllcccZZZNNNEEECCCGGGVVVTTTMMMDDD<<<888666555666888999::::::;;;===???JJJRRRYYY^^^gggoookkkaaaQQQBBB555222444444333333777777888888:::;;;===>>>@@@AAABBBDDDDDDEEEDDDDDDCCCAAA???<<<999666555444555555444333333444555666999999:::999888666444333555666888;;;===>>><<<:::888999:::;;;;;;===@@@CCCEEEKKKSSS[[[```fffpppyyy}}}wwwsssqqqnnnfffTTTGGGOOO___uuuvvvsssooojjjllljjjbbbXXXLLL@@@888999???@@@CCCKKKXXXmmmwwwpppnnnnnnmmmkkkkkknnnmmmjjjiiillliiiiiiiiijjjjjjhhhdddaaaaaaaaa``````^^^[[[WWWTTTQQQMMMKKKTTTeeeuuu{{{{{{~~~iiiooojjj|||kkkXXXaaammm~~~wwwyyyhhhZZZ>>>111444,,,000...........................---000777BBBPPP\\\ccceee```YYYeee{{{xxxqqq{{{yyyyyywwwgggUUUIIIHHHMMMTTTiiizzz~~~}}}{{{ssshhhbbbVVVPPPIIICCCAAA@@@@@@?????????===<<<===CCCKKKRRRSSSYYYaaajjjssszzzzzzjjjWWWPPPSSSTTTQQQJJJCCC???AAADDDFFFCCCEEEMMMXXXeeewwweeeQQQQQQ```ttt```III___~~~mmmooo~~~aaaFFF999666555333hhhYYY```qqqiiiTTTGGG@@@:::555222444666666888;;;>>>MMMppplllUUUUUU```sss}}}fff]]]pppWWWIIIFFFEEENNN\\\[[[KKKHHHJJJDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAA@@@AAAAAABBBCCCFFFEEECCCBBBAAAAAAAAAAAABBBCCCEEECCCAAABBBFFFJJJIIIGGGEEECCC@@@???>>>===???===:::777333000...---///...---,,,++++++++++++))))))*********+++++++++(((+++,,,000:::IIIRRRUUULLLFFFAAA@@@DDDPPPggg|||ooojjjaaaeeennniiieeennnooommmuuuyyyzzz}}}}}}}}}zzzyyyxxxyyyyyyyyy~~~~~~~~~~~~~~~zzzmmmbbb]]]VVVNNNHHHBBBAAAIIITTTeee\\\PPPEEE===888666666666999;;;<<<<<<<<<===>>>DDDLLLSSSVVV]]]eeecccZZZPPPCCC777444666555555555999999:::;;;<<<>>>@@@AAAAAABBBDDDFFFFFFFFFEEEDDDBBBAAA>>><<<999777555555555555444444555777999:::>>>>>>??????>>>;;;888666666666888;;;>>>>>><<<:::999:::<<<===>>>@@@DDDGGGJJJRRR[[[aaaeeellluuu{{{}}}wwwsssqqqnnndddRRRGGGRRRdddxxxqqqnnnsssjjjbbbXXXNNNBBB999:::??????CCCKKKZZZrrrsssnnnmmmmmmnnnkkkkkknnnnnnjjjjjjllljjjhhhffffffeeeeeecccaaa```______``````]]]XXXTTTPPPLLLMMM[[[nnn|||xxxccchhh{{{~~~nnnjjjTTT^^^lllxxx}}}ooobbbDDD333333+++///---...........................000888FFFUUUaaagggiiiaaaZZZfff|||{{{vvvsss~~~~~~sssxxxwwwnnncccXXXLLLDDDGGGNNN\\\mmm}}}|||qqqiiigggeee\\\QQQKKKEEECCCAAAAAAAAABBBBBBBBB=========<<<<<<===@@@BBBFFFJJJQQQXXX```hhhpppuuuyyy~~~zzzpppcccRRRDDDAAAEEEDDDAAA@@@AAACCCFFFJJJMMMJJJNNN[[[rrr~~~dddMMMOOObbb{{{gggQQQvvvyyywww}}}cccHHH999666555222gggZZZcccssskkkVVVIIIBBB:::555222444666666777;;;???KKKjjjbbbJJJJJJVVVkkkeee___vvv{{{UUUKKKIIIIIITTTccc]]]KKKIIILLLFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEHHHGGGDDDBBBAAA@@@@@@@@@???@@@AAA@@@@@@BBBDDDFFFGGGFFFDDDBBB@@@>>>======@@@>>><<<999555222///---///...---,,,++++++++++++)))************+++++++++)))+++,,,///:::JJJUUUXXXVVVOOOGGGAAACCCOOObbbqqqhhheee^^^ccclllhhheeeoooooorrr{{{|||tttxxx~~~}}}}}}yyyvvvsssqqqsssuuuvvvwww{{{}}}~~~~~~}}}}}}}}}{{{{{{xxxnnn]]]QQQGGGDDDBBBAAABBBIIIYYYgggqqqcccRRRGGG???999777777777999<<<=========>>>???>>>GGGNNNQQQYYYcccddd^^^RRRFFF;;;888888777666888:::;;;;;;<<<>>>@@@BBBCCCCCCEEEGGGHHHIIIHHHGGGFFF@@@???===;;;999888777777777777666777999===@@@BBBDDDEEEFFFGGGEEEAAA===:::777777888:::===>>>===<<<:::;;;>>>???AAADDDHHHLLLOOOXXXaaaeeehhhpppyyy}}}|||vvvrrrppplllbbbQQQHHHVVVkkkwwwpppnnnssshhhbbbYYYPPPDDD;;;:::??????DDDMMM]]]wwwqqqlllmmmmmmmmmkkklllooonnnkkkiiikkkjjjhhheeecccccccccaaa```___^^^^^^```bbb```ZZZUUUMMMMMMTTTeeeuuuttt]]]aaauuuttteeeRRRbbbttt}}}qqqgggHHH555333+++000---------...............///...000999IIIYYYeeekkkggg___ZZZjjj~~~pppqqqtttxxxvvvggg]]]SSSMMMDDD???EEEPPPhhhvvv~~~[[[SSSMMMMMMLLLGGGAAA>>>??????AAAAAABBBAAAAAA@@@===>>>???@@@@@@@@@@@@@@@CCCFFFKKKPPPUUU\\\cccgggqqqvvvzzzzzz{{{{{{xxxsssiiiaaaVVVNNNEEE@@@BBBGGGDDDAAAAAAEEEHHHIIIMMMRRRTTT[[[ooo~~~dddMMMNNNfffqqqmmm}}}lllMMM:::555444000fffZZZeeevvvmmmXXXKKKDDD;;;555222444666666777:::AAAKKKfff\\\CCCFFFUUUllliiibbbyyyvvvRRRKKKJJJIIIVVVddd\\\GGGEEEJJJEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDFFFGGGJJJHHHEEEBBBAAA@@@@@@@@@>>>===<<<===???AAABBBAAACCCBBBAAA@@@???>>>>>>>>>>>>===<<<:::777444222000///...---,,,,,,+++,,,,,,)))************+++++++++***++++++...999JJJWWW[[[aaaZZZLLL???===HHHWWWaaadddbbb^^^dddoookkkiiitttqqqxxx|||yyy|||~~~|||||||||uuuqqqllljjjlllnnnoooooouuuxxx{{{}}}}}}|||}}}~~~yyyzzzyyytttjjj]]]QQQJJJFFFGGGKKKPPPTTT\\\kkkzzztttcccQQQGGG@@@:::888999999:::<<<<<<<<<;;;<<<>>>:::CCCIIIMMMUUUbbbfffbbbTTTIII???;;;:::999888:::;;;;;;<<<===???AAACCCDDDCCCDDDFFFHHHHHHGGGEEEDDD>>>===<<<;;;:::999999999;;;:::;;;<<<@@@DDDHHHKKKIIIKKKMMMMMMKKKGGGBBB>>>888888888999<<<>>>>>>===;;;===???AAADDDGGGLLLPPPTTT___gggiiimmmvvvwwwtttooommmjjj```OOOHHHXXXoooyyytttppplllnnngggaaaZZZRRRFFF<<<:::>>>@@@FFFPPPaaa}}}pppkkklllnnnjjjiiikkkooonnnjjjgggiiiiiigggfffeeeeeeccc```^^^___]]]]]]```cccaaa[[[UUUNNNSSS```qqq}}}oooXXX]]]uuu}}}bbbVVVmmmuuullleeeHHH555444,,,222---------.........//////000...000:::KKK\\\hhhnnneee```___rrrlllnnnzzzxxx{{{sssfffZZZQQQJJJFFF@@@<<>>???@@@BBBBBBAAA@@@@@@@@@AAAAAAAAABBBDDDEEEEEEEEEDDDHHHMMMRRRWWW]]]bbbfffhhhnnnssssssqqqooohhhaaaVVVNNNFFFCCCBBBAAAEEEJJJGGGEEEFFFKKKNNNQQQZZZcccjjjvvvfffOOOLLLfffvvv}}}~~~rrrOOO999444444000fff[[[fffwwwnnnYYYLLLFFF;;;666333444666666777:::BBBJJJeeeZZZBBBHHHZZZssshhh```vvvrrrPPPKKKJJJHHHUUUbbbXXXBBBAAAFFFAAABBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCEEEFFFGGGKKKIIIFFFCCCAAA@@@@@@@@@>>>;;;999;;;???AAA@@@>>>??????>>>>>>??????@@@@@@<<<<<<;;;:::888666444333//////...---,,,,,,,,,,,,)))************+++++++++++++++***---888JJJXXX]]]ccc\\\MMM???>>>KKKYYYaaabbbaaa^^^fffqqqooonnnyyyqqq{{{~~~|||{{{{{{{{{vvvpppjjjffffffggggggfffpppsssxxx{{{|||||||||}}}tttxxxxxxooo___QQQJJJJJJSSSVVV]]]dddhhhmmmyyyrrr```MMMEEE@@@:::888::::::;;;<<<<<<::::::;;;<<<888AAAGGGIIIQQQ^^^ccc```VVVKKKAAA===<<<:::999;;;;;;;;;<<<>>>???AAACCCDDD@@@BBBDDDFFFFFFEEECCCAAA<<<<<<;;;:::::::::;;;;;;>>>>>>>>>@@@DDDIIINNNRRRMMMOOOQQQRRROOOJJJEEEAAA999888777999;;;>>>>>>>>><<<>>>@@@CCCEEEIIINNNRRRZZZdddlllnnnqqq|||~~~wwwssssssmmmlllhhh^^^NNNGGGYYYqqquuuuuuvvvooonnnfffaaa[[[SSSGGG===:::>>>AAAHHHSSSeeeqqqjjjlllooohhhgggjjjnnnnnniiiffffffgggggghhhhhhhhheee```\\\^^^]]]]]]```cccbbb\\\UUUQQQYYYjjj|||jjjUUU\\\wwwbbb[[[vvv~~~nnnfffaaaFFF555444...555---------.........//////000...000;;;MMM^^^jjjooofffccceeeyyypppsss~~~wwwxxxzzzgggYYYTTTKKKFFFDDD>>>:::EEEVVVlllyyypppRRRBBB>>><<<=========???DDDAAABBBBBBBBBAAAAAABBBCCCCCCAAA??????AAACCCDDDEEEFFFJJJPPPUUUXXX[[[^^^```cccjjjooonnnjjjeee[[[QQQNNNFFF@@@@@@AAABBBDDDGGGHHHFFFIIIPPPVVV]]]jjjyyyhhhPPPIIIcccvvvuuurrrNNN777444444111cccWWW^^^kkkhhh\\\NNN???===666222333444333555999EEELLLbbbSSS???KKKaaayyyiii^^^sssfffLLLGGGEEELLLPPPSSSPPPIIIEEEGGGJJJDDDCCCBBBAAA@@@?????????CCCBBBBBBAAA@@@@@@??????BBBBBBAAA@@@@@@AAAAAABBBGGGCCC@@@???@@@@@@>>>;;;==================>>>>>>>>>@@@@@@>>><<<>>>CCCGGGCCC???:::999;;;:::555111111000...,,,+++++++++++++++++++++++++++++++++++++++,,,++++++555GGGVVV]]]dddaaaNNN<<<===FFFUUUgggjjjcccccckkknnnjjjmmmvvvxxx|||{{{www~~~{{{wwwtttoooeee\\\WWWTTTPPPPPPRRR___dddllltttxxxyyyyyyxxxtttrrrkkk^^^PPPKKKTTT```pppwww|||}}}zzzqqqeee]]]QQQFFF???<<<;;;:::999999:::::::::;;;;;;;;;@@@@@@@@@BBBKKKWWW]]]]]]VVVOOOFFF???<<<;;;999888<<<===?????????@@@CCCEEECCCBBBAAABBBDDDCCC@@@===<<>>;;;;;;???DDD@@@AAABBBDDDGGGMMMSSSXXX]]]\\\[[[YYYUUURRRNNNLLL@@@;;;:::<<<>>>======???@@@CCCGGGIIIKKKRRR]]]fffdddiiipppwww}}}}}}~~~|||xxxppplllggg^^^MMMFFFYYYttt}}}tttooolllkkkhhhddd___UUUFFF;;;;;;AAAAAAGGGSSSiiiuuuqqqnnnhhhllllllkkkkkkiiihhhffffffggghhhiiihhheeebbb``````^^^___`````````^^^\\\[[[VVVtttaaaUUUaaa~~~jjjhhh~~~mmmllliiiHHH333666///111////////////////////////......222<<>>???AAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGJJJLLLQQQSSSUUUXXX[[[```fffjjjllltttzzzxxxppphhh___WWWUUUMMMEEEDDDDDDDDDGGGKKKLLLRRR]]]iiippp{{{jjjOOOQQQ___uuunnnggguuu{{{}}}qqqtttLLL;;;777333444^^^UUU^^^lllgggZZZMMM@@@===777222333444333666999>>>JJJdddUUUBBBVVVwwwhhh^^^wwweeeKKKFFFDDDIIIJJJKKKIIIFFFDDDBBBBBBFFFEEECCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDAAA???>>>@@@@@@>>>===@@@??????>>>>>>>>>??????????????????>>>@@@CCCEEEAAA>>>::::::<<<;;;888444222111///---++++++++++++++++++++++++++++++++++++)))++++++---888KKK[[[bbb___\\\JJJ;;;===FFFSSSeeehhh^^^[[[```eeegggppp||||||~~~xxxwww~~~}}}zzzwwwttthhh\\\PPPJJJEEEAAA@@@BBBIIINNNWWWbbbkkkpppqqqqqqmmmggg[[[OOOLLLWWWjjjwwwzzzvvvtttllldddccc[[[OOOEEE???<<<;;;::::::::::::;;;;;;<<<<<<<<>>===@@@AAA@@@>>>@@@EEEJJJLLLMMMOOOPPPTTTYYYaaafffeeedddddddddbbb^^^WWWSSSEEE???<<<>>>???>>>???BBBAAADDDHHHKKKOOOWWWccclllnnnrrrwww}}}}}}tttppplllggg]]]MMMHHH\\\vvvxxxqqqmmmjjjhhhgggddd___VVVHHH===<<>>???BBBCCCCCCEEEFFFGGGHHHIIIHHHIIIKKKKKKLLLNNNQQQSSSTTTUUUXXX[[[^^^ccciiimmmwww~~~zzzoooeeeZZZSSSMMMJJJLLLQQQYYYbbbrrrjjjRRRRRR\\\ooocccLLLYYYlllyyytttwwwNNN;;;666333555ZZZVVVbbbpppiiiZZZNNNBBB===777222333444444666999>>>LLLeeeUUUFFFcccddd___{{{~~~bbbJJJEEEFFFGGGGGGFFFFFFEEECCC@@@>>>GGGFFFDDDCCCAAA@@@@@@???@@@AAABBBDDDEEEFFFFFFFFFCCCBBBBBBAAA@@@@@@AAAAAA@@@>>>======???@@@@@@???BBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCBBB@@@===;;;;;;======;;;888333222000---,,,++++++,,,++++++++++++++++++++++++)))++++++---999KKK[[[bbb]]]WWWDDD666<<>>???AAABBBBBBBBBIIIRRRXXXXXXZZZUUUNNNHHHDDDAAA>>><<<:::<<<>>>>>>===<<<===>>>BBBAAAAAAAAACCCCCCAAA???@@@BBBCCCCCCCCCFFFMMMSSSUUUUUUVVVXXX\\\bbbjjjpppmmmkkkjjjkkklllggg^^^VVVNNNFFF@@@?????????BBBFFFEEEHHHKKKNNNTTT^^^kkkuuu{{{}}}sssppplllfff[[[LLLJJJ___xxx|||tttooommmjjjhhhgggccc___WWWJJJ???<<<@@@BBBGGGRRRhhhqqqmmmmmmjjjeeeeeeffffffffffffeeeeeeaaaccceeedddbbb```___```dddbbb```]]]]]]^^^___```|||pppRRRSSSgggnnnhhhZZZjjj|||{{{yyywwwqqqLLL555666000222////////////////////////......333???QQQbbbmmmsssmmmbbbcccsssyyyrrrqqqzzzuuukkkvvvlllfffuuurrreeebbbeee^^^MMM>>>===???>>>???DDDDDDGGGHHHHHHDDD@@@===;;;>>>============???AAABBBDDDEEEFFFHHHJJJLLLNNNOOOKKKMMMOOOQQQRRRTTTWWWZZZYYY[[[^^^```dddiiiooosss{{{qqqbbbVVVOOORRRXXXaaannnjjjUUUTTTZZZjjjVVVGGGRRRnnnvvv{{{QQQ;;;555444888[[[ZZZiiiuuukkkZZZOOOEEE>>>777333333444444666:::@@@KKKcccXXXWWW]]]]]]{{{^^^JJJDDDGGGFFFHHHKKKJJJGGGDDDBBBAAAGGGFFFDDDBBB@@@???>>>>>>@@@AAACCCDDDEEEFFFEEEEEEBBBAAA@@@????????????@@@===<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFDDDBBBBBBCCCGGGGGGDDDAAAAAA???======>>>===;;;999444333111...---,,,,,,,,,++++++++++++++++++++++++***,,,+++,,,666GGGUUU[[[^^^VVVCCC777===HHHZZZqqqxxxhhh^^^dddtttuuuyyyxxxuuuyyy|||||||||}}}}}}{{{wwwtttjjj[[[HHH>>>888555444666333555;;;EEEQQQYYY[[[ZZZLLLKKKFFFFFFUUUkkkrrrkkkffffffdddccceeeffffffdddXXXSSSKKKDDD@@@>>><<<:::999999999:::;;;===???@@@BBBEEEFFFFFFLLLVVV[[[\\\\\\YYYUUUOOOJJJEEEAAA???===???AAAAAA@@@>>>>>>???AAAAAAAAAAAABBBBBBBBBAAAEEEFFFGGGGGGHHHMMMTTTYYYZZZ[[[]]]^^^bbbiiiqqqvvvyyytttpppppprrrnnnddd[[[VVVMMMDDD@@@@@@@@@EEEJJJMMMNNNPPPTTTZZZeeerrr{{{vvvoookkkdddXXXKKKLLLaaayyy|||tttqqqooollljjjfffbbb^^^XXXLLLAAA===@@@AAAHHHWWWpppooojjjjjjiiieeeeeefffeeeeeedddcccccc```bbbccccccbbb`````````aaa___\\\ZZZZZZ]]]aaadddwwwzzz{{{|||mmmPPPOOOggg}}}kkkkkkXXXdddttt{{{wwwtttvvvsssmmmIII333555000444////////////////////////...///444BBBTTTdddnnnrrrnnncccbbbnnnsssoooqqq{{{ppplll{{{kkkfffssszzznnndddccchhh___MMM>>>===@@@???@@@DDDGGGFFFEEEBBBAAAAAABBBCCC@@@???>>>>>>@@@CCCEEEFFFFFFGGGIIIKKKNNNQQQSSSTTTOOORRRTTTVVVWWWXXX[[[^^^```bbbeeehhhkkkpppvvv{{{zzzwwweeeWWWPPPUUU]]]hhhvvvhhhTTTUUU\\\nnnNNNMMM\\\}}}zzzUUU<<<444444:::]]][[[jjjuuuiiiXXXMMMEEE>>>777333444555444666:::???HHH___]]]nnnnnnWWW]]]zzzXXXHHHAAAFFFCCCJJJQQQPPPHHHBBBCCCFFFEEEDDDBBB@@@???>>>======@@@AAACCCDDDDDDCCCAAAAAA??????>>>>>>>>>>>>??????<<<<<<======>>>???AAABBB>>>???@@@BBBDDDFFFHHHIIIFFFEEEDDDFFFIIIIIIEEEAAACCCAAA@@@>>>>>><<<:::999666444222000...---------++++++++++++++++++++++++***++++++,,,555EEESSSXXX___[[[MMMEEEGGGIIIUUUjjjrrrddd\\\hhh~~~oooqqqwww{{{}}}||||||}}}~~~~~~|||xxxtttiiiWWWDDD999555333444666444333555:::@@@DDDEEEDDD:::===BBBLLLaaaqqqnnnbbbhhhfffeeeeeeeeebbb^^^\\\RRRNNNIIIEEEBBB???===;;;888888888999;;;>>>@@@BBBBBBFFFIIIJJJOOOYYY___```___^^^\\\WWWQQQJJJEEEBBB@@@BBBCCCBBBAAA???@@@AAABBBBBBCCCCCCCCCDDDDDDEEELLLLLLLLLMMMPPPUUUZZZ___eeegggiiikkkooottt{{{zzzwwwwwwtttllleee^^^SSSGGGBBBAAACCCIIIOOOWWWWWWXXX\\\bbbmmmxxxxxxllliiibbbTTTIIILLLaaavvv|||uuuqqqooollljjjeeeaaa]]]WWWLLLBBB>>>@@@AAAKKK^^^{{{zzzmmmhhhhhhhhhhhhhhhgggfffeeecccaaa```___aaaccccccbbbaaaaaaaaa___]]][[[ZZZ\\\```eeehhhsssrrrssszzzjjjPPPQQQlllrrrhhhUUUaaaooorrruuujjjpppvvvsssmmmHHH222555///333////////////////////////......444CCCWWWhhhqqqtttmmmaaa^^^gggppprrryyy|||vvvrrrppp|||~~~sssiiibbbdddjjjbbbNNN>>>>>>AAAAAABBBEEECCCBBBAAAAAABBBCCCDDDDDD@@@???>>>@@@DDDHHHIIIIIIJJJKKKMMMOOORRRUUUWWWXXXXXXZZZ]]]^^^^^^___aaaccciiikkkmmmpppsssxxx}}}kkk[[[QQQOOOXXXbbbuuu}}}eeeOOOUUUccczzzMMMCCCZZZzzzXXX>>>555555;;;]]]XXXdddnnncccTTTKKKDDD>>>888333444555555777:::AAAJJJ___]]]ooosssfffVVV```}}}VVVIII>>>AAA???IIISSSQQQGGG@@@AAAFFFCCCBBBAAA???>>>>>>>>>>>>AAABBBCCCCCCBBB@@@>>>===============>>>???@@@AAA===>>>??????>>>>>>@@@BBB===>>>???AAACCCFFFIIIJJJFFFFFFFFFGGGGGGFFFDDDBBBCCCBBBAAA???===;;;:::999777666333111///...------++++++++++++++++++++++++)))++++++---777GGGTTTZZZ^^^```[[[UUUQQQHHHLLL___ddd[[[XXXeeexxx~~~uuummmnnnyyy{{{~~~|||{{{|||~~~||||||}}}~~~~~~|||wwwsssiiiWWWDDD:::777666777888888888888888999:::;;;<<>>@@@BBBNNNeee{{{}}}}}}vvvnnnhhhhhhiiijjjjjjiiigggeeecccaaa```___aaaccccccaaa`````````]]]\\\\\\]]]___cccgggiiinnnmmmrrr}}}eeePPPRRRooovvvdddQQQ]]]kkknnnqqqkkkvvv{{{xxxqqqLLL444555...111////////////////////////......333CCCXXXkkktttwwwnnnaaa[[[eeerrryyy{{{~~~vvvmmmeeebbbfffnnnhhhSSSAAA???CCCCCCDDDGGG??????AAACCCFFFGGGGGGEEEBBBAAAAAAFFFLLLPPPQQQPPPRRRSSSUUUWWWYYY[[[\\\]]]ccceeehhhiiiiiijjjkkkmmmrrrtttvvvxxxzzz~~~nnn[[[PPPNNNTTT___jjj~~~yyy```LLLUUUkkkLLL???___wwwZZZAAA777666;;;\\\UUU^^^hhh___TTTNNNGGG>>>888444444555555777;;;@@@NNNdddXXX]]]uuuhhhYYYfff\\\QQQ@@@@@@>>>GGGPPPPPPHHHAAAAAACCCBBBAAA@@@@@@?????????@@@@@@AAACCCCCCCCC@@@>>><<<=========>>>@@@AAACCCDDD???@@@AAA@@@>>>===???BBB>>>>>>???@@@BBBDDDFFFGGGDDDEEEFFFEEECCCBBBAAABBB@@@@@@@@@???===;;;;;;;;;888777444111///.........++++++++++++++++++++++++)))++++++,,,555DDDQQQVVV^^^aaa\\\UUUMMMCCCLLLeeeeeeaaa```dddlllqqqnnnhhhjjjkkk|||{{{|||{{{zzz{{{}}}~~~{{{{{{|||}}}}}}zzzuuuqqqlllZZZFFF===;;;:::999::::::===>>>===;;;<<>>:::::::::;;;>>>BBBFFFIIIGGGMMMQQQQQQTTT\\\bbbdddiiilllmmmjjjaaaXXXPPPMMMEEEEEEDDDCCCAAACCCFFFHHHKKKMMMNNNNNNMMMNNNQQQTTTZZZ[[[___dddjjjooorrrtttwwwzzz|||xxxuuujjj^^^QQQKKKJJJLLLSSSZZZggghhhjjjooowwwrrrjjjdddddd]]]OOOEEEJJJ\\\lll~~~vvvlllfffdddfffeee^^^XXXRRRIIIAAA>>>@@@EEERRRiiitttxxx|||zzzrrrjjjhhhiiihhhhhhgggfffeeecccaaa```^^^```bbbbbb```^^^]]]^^^ZZZ[[[\\\^^^```aaaccccccdddfffqqqyyyaaaPPPUUUssstttfffSSS]]]lllvvv|||zzzxxxsssNNN777888000222////////////////////////...---222BBBYYYmmmxxxzzzssseee___kkk{{{}}}zzzooohhhccccccjjjssssss[[[FFFBBBEEEEEEEEEHHHBBBCCCEEEJJJOOOPPPNNNLLLJJJIIIKKKRRRZZZ___^^^\\\]]]^^^___```aaabbbcccdddiiilllooorrrssstttuuuwwwyyy{{{|||}}}vvveeeRRRLLLRRR]]]kkkvvvuuu[[[MMMVVVqqqsssHHHEEEgggqqqZZZCCC:::777:::]]]TTT[[[eee___VVVRRRLLL???888444444555555777;;;999OOOiiiVVVPPPuuu~~~|||}}}mmm]]]kkkdddZZZEEEAAA@@@GGGMMMOOOJJJEEEAAAAAABBBAAAAAA@@@@@@AAAAAABBB???AAACCCDDDCCCBBB???======>>>>>>@@@AAADDDEEEFFFAAABBBCCCAAA>>>===???AAA?????????@@@AAABBBCCCCCCBBBDDDEEECCC@@@>>>???BBB===>>>???>>>===<<<===>>>999777555222000.........+++++++++++++++++++++++++++,,,+++***111???JJJNNN______VVVKKKCCC???SSSuuuqqqqqqnnniiieeeddddddbbbkkklll~~~||||||}}}zzzzzz{{{||||||xxxsssoookkkXXXEEE<<<:::888777666666;;;>>>>>><<>>AAAHHHTTTjjjyyywww|||xxxmmmggggggfffffffffeeedddcccbbbaaa]]]___aaa```^^^\\\\\\\\\WWWXXXZZZ\\\]]]]]]\\\\\\]]]cccrrrttt```RRR]]]{{{vvvmmmXXX```qqqttttttpppNNN888:::222444///////////////////////////---111BBBZZZooozzz}}}yyylllfffsss~~~tttjjjeeeccceeennnwww{{{bbbJJJEEEGGGFFFFFFHHHEEEFFFIIINNNTTTVVVSSSPPPRRRRRRVVV^^^gggllljjjgggeeeeeeffffffggghhhhhhhhhjjjmmmrrruuuwwwxxx{{{|||~~~vvvcccPPPMMMXXXfffuuu~~~rrrXXXOOOXXXtttgggDDDDDDfffjjj[[[EEE<<<777999XXXPPPZZZgggbbbWWWMMMBBB;;;777555666666555777;;;===YYYbbbOOOLLLeeeyyyyyyyyyuuueeezzz{{{RRRLLLJJJ???AAAPPPVVVMMMFFFGGGHHHDDDDDDBBB@@@???>>>???AAABBB???@@@@@@>>>===>>>@@@BBB???<<<:::===BBBEEECCC@@@@@@@@@@@@?????????>>>>>>AAA@@@???>>>>>>@@@BBBCCCEEEEEEDDDCCCBBBAAAAAA@@@CCCBBBBBBBBBBBB@@@===:::999777555333333111///------+++***+++,,,,,,+++)))++++++++++++///;;;LLLYYYYYYiiiUUUAAA;;;EEEkkkpppiiimmmmmmddd]]]^^^dddnnn~~~{{{{{{|||}}}~~~|||}}}}}}vvvmmmfffVVVEEE??????===<<<;;;======<<<<<<<<<@@@FFFJJJOOOPPPSSSXXX[[[WWWMMMEEE@@@AAAEEEIIILLLNNNNNNMMMKKKIIIHHHJJJMMMJJJDDD===>>><<<;;;;;;>>>DDDJJJNNNQQQUUUZZZ^^^```ccciiinnnpppvvvxxxqqqhhh```XXXQQQKKKJJJHHHHHHJJJMMMPPPRRRXXXYYYXXXWWWXXXZZZ___bbbiiijjjmmmssszzzrrrfffZZZSSSRRRUUU___hhhqqqpppqqqxxxfffbbbccccccbbbZZZMMMDDDJJJZZZggg~~~vvvhhhhhhggg```ccc]]]UUUMMMCCC;;;<<>>CCCPPPUUULLLDDDEEEEEEBBBDDDCCCBBBAAAAAAAAABBBBBB???@@@@@@???>>>>>>@@@BBB@@@===;;;>>>BBBDDDCCC@@@?????????>>>>>>=========????????????AAADDDGGGHHHDDDDDDCCCCCCBBBAAAAAA@@@BBBAAAAAAAAABBB@@@===;;;;;;999777555444333000...---+++***+++,,,,,,+++***++++++++++++...:::KKKXXXfffnnnSSS???@@@PPPvvvxxxnnnjjjooonnneee^^^___dddlll||||||}}}}}}~~~~~~~~~~~~xxxoooeeeUUUDDD===<<<;;;:::;;;>>>>>>???AAAEEEIIIMMMOOOGGGGGGIIIMMMQQQNNNGGGAAA>>>AAAEEELLLQQQRRROOOLLLMMMLLLLLLNNNPPPMMMEEE???>>>===<<<<<>>>>>@@@AAAAAA???===>>>BBBCCCAAA???>>>>>>============<<<<<<>>>???@@@AAACCCFFFHHHJJJCCCCCCBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAA>>><<<>>><<<999777666444111///---+++++++++------,,,+++++++++++++++...999IIIVVVdddhhhIII888>>>OOOpppnnnjjjkkkqqqooofffaaacccgggmmmyyy~~~yyyqqqgggXXXIIIBBB???>>>>>>???>>>===>>>CCCJJJOOOQQQPPP@@@???@@@CCCFFFFFFBBB>>>===CCCKKKSSSWWWUUUPPPKKKPPPPPPQQQSSSSSSOOOGGGAAA>>>======>>>AAAGGGLLLPPPWWWUUUTTTVVV[[[```eeegggsssxxxzzztttmmmhhhccc___[[[\\\\\\^^^___```bbbbbbiiimmmqqquuuyyy~~~|||pppddd^^^]]]```hhhpppwww|||vvvyyyuuufff^^^QQQEEE@@@GGGVVVbbbuuufffcccaaa[[[ZZZTTTNNNGGG???999<<>>888333222222222666<<>>???@@@@@@>>>===>>>???@@@???===========================???@@@@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>???@@@@@@???===>>><<<:::888777555222000---,,,+++,,,---...---,,,***++++++***---777GGGSSSXXX```FFF888;;;DDDZZZbbbffffffjjjnnnlllfffeeeiiipppqqqvvv~~~~~~~~~yyyrrrfff[[[PPPJJJFFFAAA???AAA===:::999>>>FFFMMMNNNLLLAAA@@@???@@@BBBBBBAAA???>>>IIIVVV]]]ZZZTTTOOOMMMQQQRRRSSSUUUTTTOOOGGGAAA>>>======>>>AAAGGGLLLOOORRROOOMMMPPPXXX```fffhhhrrrxxxzzzuuupppmmmjjjgggbbbccceeehhhiiijjjjjjjjjqqqvvv|||ttteee______ccclllttt}}}|||ggg\\\MMMCCCAAAHHHWWWeeerrreeebbb```\\\YYYSSSLLLEEE===888<<>>===>>>???>>>===<<<<<<======<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???@@@@@@@@@????????????@@@@@@@@@@@@@@@>>>======>>>???@@@???===>>><<<999888777666333111///...,,,---......---+++***++++++***,,,666EEEPPPZZZfffPPP@@@<<<<<>>AAAEEEJJJMMMOOOLLLJJJMMMUUU___eeegggqqqwww{{{xxxtttsssrrroookkkmmmpppsssuuuvvvvvvvvvyyy~~~sssbbb\\\]]]cccllltttyyyaaaTTTGGGAAAAAAIII[[[kkkrrreeebbb```]]]\\\UUULLLDDD<<<999???GGGRRRfffsssUUUiiizzzmmmeeehhh``````aaa``````___^^^^^^[[[\\\]]]\\\ZZZXXXWWWWWWUUUUUUTTTSSSRRRSSSWWWZZZfffhhhhhhfffccccccgggkkkkkkyyy~~~llljjj}}}~~~nnn```zzzxxx~~~jjj```|||xxxaaaGGG???999333555222111000000////////////...///222===UUUqqqtttppp}}}yyy}}}}}}}}}kkk^^^dddhhhmmmnnnllljjjkkkmmmsssoooiiidddcccdddfffhhhnnnttt|||~~~|||zzzzzz}}}tttddd^^^aaahhhsss}}}|||dddRRRKKKJJJUUUeeevvvkkkIIIBBBZZZvvvZZZSSSGGG@@@333RRRRRRbbbmmm```PPPIIIDDDAAA;;;777555444222555999AAAKKKIII===DDDaaaxxx~~~xxxmmm|||xxxtttpppTTTFFFFFFAAAHHHLLLMMMLLLGGGBBB???@@@AAAAAABBBDDDDDDDDDCCCAAA???>>>???@@@@@@>>><<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>??????777999<<<>>>@@@@@@@@@???===>>>>>>>>>??????@@@@@@>>>===<<<===>>>???>>>======;;;999888888888666444111000............,,,******++++++***,,,444BBBMMM___mmmYYYGGG???;;;JJJPPP\\\^^^bbbcccdddfffkkkpppxxxrrrnnnnnnqqqwww}}}~~~~~~}}}xxx|||}}}{{{yyyyyyvvvqqqmmmhhhccc^^^TTTIIIEEEFFFJJJGGGDDDEEEIIILLLMMMLLLIIIJJJJJJJJJHHHGGGEEEDDDGGGVVVdddcccUUUKKKKKKPPPNNNOOOQQQQQQNNNJJJEEEBBB???>>>>>>>>>AAAEEEHHHKKKOOONNNLLLOOOUUU]]]dddgggrrryyy~~~||||||{{{yyywwwyyy|||rrrccc^^^aaagggooouuupppSSSHHH@@@???CCCNNNdddyyyuuugggaaa```^^^^^^UUUKKKBBB<<<;;;DDDNNNXXXrrrgggPPP]]]nnnllldddfff```aaabbbbbbaaa___]]]\\\WWWXXXYYYXXXVVVTTTTTTUUUVVVWWWXXXXXXWWWWWWYYY[[[fffeeeccc___]]]___ffflllxxxpppuuu|||eee]]]tttzzzwwwzzzgggcccwww\\\FFFAAA;;;444666222111000///////////////...///222<<>><<<>>>??????===;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>999;;;>>>AAABBBAAA???>>><<<<<<===>>>>>>???@@@@@@???===<<<<<<===>>>===<<<===;;;::::::::::::999777444222000///...---+++)))***++++++***+++333AAAKKKZZZlll]]]QQQKKKEEENNNPPPVVVZZZ^^^aaaeeehhhkkklllllljjjiiiiiikkkqqq~~~|||||||||~~~}}}~~~}}}}}}|||www{{{}}}zzzxxxxxxuuuqqqsssnnnhhh```UUUJJJGGGJJJPPPQQQSSSUUUUUUUUUTTTSSSJJJMMMPPPQQQPPPMMMJJJIIILLLUUU]]][[[QQQJJJJJJNNNLLLMMMNNNMMMKKKHHHEEEDDDAAA@@@@@@@@@BBBEEEHHHJJJMMMNNNPPPSSSXXX___gggmmmuuu~~~wwwlllkkkppptttwwwzzzvvvZZZEEE>>><<>><<<>>>BBB???@@@@@@@@@??????>>>>>>;;;===???>>><<<:::999999:::;;;<<<<<<;;;;;;<<<>>>;;;;;;;;;<<<<<<<<<======???@@@CCCDDDCCCAAA===;;;;;;<<<<<<===>>>???@@@@@@???>>><<<;;;<<<===<<<;;;===<<<;;;;;;<<<===<<<:::555333111///...---***(((***++++++***+++333@@@JJJRRRgggaaa]]]\\\SSSUUUOOORRRWWW]]]aaafffjjjkkkiiiaaabbbeeegggiiiooo~~~zzzwwwzzz}}}|||zzz{{{~~~}}}|||{{{{{{vvv{{{}}}zzzxxxxxxvvvrrrqqqkkkcccYYYLLLBBBAAAFFFRRRWWW]]]```___\\\YYYWWWKKKOOOTTTWWWVVVSSSPPPNNNOOOSSSUUUTTTOOOKKKKKKLLLKKKLLLMMMLLLIIIGGGFFFEEECCCCCCBBBBBBCCCFFFHHHJJJIIIMMMRRRVVV[[[cccmmmuuuyyyxxxzzzuuu\\\AAA===999<<>>666888888555444555666666;;;HHHCCC;;;OOOnnnsssYYYfff|||{{{~~~tttKKKHHH??????FFFKKKGGGAAA>>>>>>???@@@@@@======>>>>>>?????????@@@>>>???AAABBBAAA>>>;;;999<<<<<<;;;<<<<<<===>>>???<<<<<<<<<============>>>CCCCCCCCCBBBAAA???===;;;>>>>>>======<<<======>>>>>>===<<<<<<===<<<:::888<<<;;;;;;::::::999999999888666333000...,,,,,,,,,&&&(((***+++))),,,:::HHHVVViiikkk^^^VVVQQQOOOTTTWWWRRRQQQYYYeeelllooooooooooooiiibbbcccqqqzzzuuutttxxx}}}~~~||||||~~~~~~{{{yyy~~~zzzwwwuuutttsssooonnngggWWWEEE<<<===CCCGGGLLLSSSYYYYYYTTTMMMHHHFFFFFFIIIPPPVVVWWWRRRLLLLLLMMMNNNMMMLLLKKKLLLMMMPPPMMMIIIFFFGGGHHHIIIJJJFFFEEEDDDEEEGGGIIIJJJJJJJJJOOOVVV\\\ccclllvvv}}}kkkOOO@@@<<<===???AAAHHH\\\zzzyyykkkbbb[[[XXXWWWIIIBBB>>>???>>>AAATTTjjjxxxSSSJJJVVVbbbwwwnnnaaa```^^^^^^^^^]]][[[YYYXXXWWWVVVWWWYYYZZZZZZYYYWWWVVVYYYXXXWWWWWWWWWVVVTTTSSSVVVUUUXXX___kkkxxxjjjoooxxx[[[uuuXXXUUUddd}}}qqqooo{{{hhhRRRTTT^^^___IIIJJJDDD;;;:::;;;555555333222111111000000111//////777JJJeee~~~{{{ooooootttvvvxxxzzznnnjjj```dddkkksss||||||vvvssssssppptttzzzxxxhhh```^^^```gggnnnqqquuu{{{aaaPPPKKKFFFSSSccckkknnngggIII@@@[[[|||ZZZGGG@@@<<>>@@@EEEKKKGGGBBB>>>>>>???@@@@@@=========>>>>>>?????????>>>???@@@@@@???>>><<<:::<<<<<<;;;;;;;;;<<<======;;;;;;<<<<<<<<<=========@@@AAAAAAAAA@@@>>><<<;;;>>>>>>>>>>>>============>>>===<<<=========;;;999;;;;;;::::::999999999999999777444111///---,,,,,,++++++------+++---:::GGGPPPfffkkk^^^TTTLLLHHHMMMNNNLLLNNNXXXfffttt~~~{{{wwwnnniiiooovvvrrrvvv{{{~~~}}}~~~~~~~~~}}}|||{{{{{{{{{zzzxxxwww|||{{{{{{zzzyyywwwvvvuuuooommmdddUUUDDD;;;;;;???>>>AAAFFFJJJKKKIIIFFFCCC@@@EEENNNWWW[[[YYYQQQJJJJJJLLLMMMMMMLLLLLLMMMOOOOOOMMMKKKJJJKKKKKKJJJIIIIIIGGGDDDDDDGGGIIIKKKKKKQQQVVV]]]dddkkkttt~~~wwwYYYGGG@@@???<<<>>>BBBNNNgggjjj___\\\WWWPPPKKKCCC>>>===??????FFF^^^wwwlllNNNHHHQQQ___vvvoooaaa^^^]]]]]]]]]\\\ZZZYYYWWWVVVVVVWWWYYYZZZYYYXXXWWWUUUYYYWWWUUURRRQQQQQQPPPOOOTTTVVV\\\ggguuuhhhvvviiieee~~~mmm[[[\\\kkk}}}lllmmm|||___IIIWWWlll\\\FFFGGGBBB;;;999999666555444222111000000000111//////777IIIccc||||||ppppppuuuxxxzzz|||jjjbbbfffooovvv~~~{{{uuuqqqpppnnnrrrwww}}}}}}zzzhhh___]]]___eeekkknnnqqq{{{|||uuujjjTTTHHHHHHEEEKKKXXX]]]]]]WWWBBBDDDcccvvvYYYHHH@@@<<>>>>>???>>>===============>>>>>>>>>??????>>>>>>======<<<<<<===<<<<<<;;;;;;;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<;;;===>>>???@@@@@@???>>>===@@@>>>===>>>>>>>>><<<:::::::::999999999999999999;;;999777333111...---,,,------......+++,,,777DDDJJJbbbhhh]]]SSSJJJCCCFFFMMMMMMPPPYYYiii{{{yyyooommmzzz~~~}}}yyy}}}~~~~~~~~~~~~~~~{{{zzz|||}}}yyyyyyxxxwwwwwwwwwwwwwwwyyyyyyzzzyyyyyywwwvvvuuuppplllaaaRRRDDD;;;999;;;888999<<<>>>@@@AAABBBBBB@@@KKKYYYbbbbbbYYYMMMEEECCCEEEGGGHHHGGGGGGIIIJJJGGGGGGHHHKKKMMMNNNMMMKKKJJJGGGCCCCCCEEEIIILLLMMMUUUZZZbbbiiiqqq{{{~~~^^^GGG>>>>>>@@@DDDHHHSSShhhsss[[[TTTVVVSSSHHH@@@>>><<<===@@@BBBNNNkkkwww]]]IIIGGGOOO___yyysssbbb^^^[[[[[[[[[ZZZYYYWWWVVVUUUTTTUUUVVVVVVVVVTTTSSSRRRTTTRRRPPPNNNMMMMMMNNNOOORRRVVV___lll{{{~~~lllgggWWWooo|||]]]TTT]]]ssszzziiinnn]]]RRRiii[[[FFFGGGCCC>>><<<999777666444333111000//////000//////666FFF___yyy|||qqqqqqvvvzzz|||~~~tttsss~~~||||||jjjeeejjjsssyyy{{{tttooommmlllpppuuuyyy}}}}}}hhh^^^^^^aaafffjjjmmmpppwwwooo```TTTDDD@@@DDDCCCDDDLLLMMMJJJEEE???PPPrrruuujjjVVVIIIBBB===QQQVVVffflllZZZLLLIIIEEEJJJBBB999444333444888===EEEJJJUUUuuubbbTTTkkk~~~eeeFFFEEE@@@DDDCCCKKKGGGBBB???>>>>>>======<<<<<<<<<<<<<<<<<<<<<===???>>>===<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>???AAABBBCCCBBB@@@???@@@???>>>?????????===;;;888999999999999999999999<<<;;;999666333000...---,,,++++++,,,***+++444@@@KKK___ddd\\\XXXQQQIIIIIIYYYVVVTTTYYYhhh{{{wwwrrrkkkkkkzzz{{{}}}~~~~~~~~~}}}|||||||||{{{|||zzzyyyzzz{{{yyyyyyyyywwwwwwwwwyyy{{{}}}|||zzzxxxvvvuuuuuuuuurrrlll```QQQDDD<<<888888999:::<<<>>>@@@BBBCCCDDDHHHTTTccchhhaaaTTTFFF??????AAACCCDDDCCCBBBCCCDDD@@@AAADDDHHHNNNQQQRRRRRRMMMJJJFFFFFFIIIOOOTTTVVV[[[aaaiiiqqqzzzoooWWWHHHDDDHHHMMMZZZfffzzz~~~jjjWWWRRRTTTPPPFFF===<<<===???BBBFFFWWWxxxvvvcccVVVIIIFFFRRRbbb~~~vvvccc]]]YYYYYYYYYYYYWWWVVVUUUTTTQQQQQQQQQPPPOOONNNLLLKKKJJJJJJKKKLLLLLLMMMPPPQQQVVV\\\gggssswwwyyyzzzUUUZZZ}}}rrrZZZMMM^^^vvvyyynnnyyyyyy]]]eee}}}~~~[[[GGGHHHFFFBBBAAA===999888666333111000///...//////000555BBBZZZvvv~~~sssqqquuu|||}}}rrrsss|||xxxjjjhhhnnnuuuyyy~~~{{{uuuooolllkkknnnrrrvvvyyy}}}zzzfff^^^```dddjjjnnnrrrtttyyy{{{bbbPPPFFF<<<===DDDCCCDDDGGGHHHDDDAAAHHHeeeppprrr\\\PPPIIICCC???SSSXXXgggkkkYYYLLLKKKIIILLLAAA777444333333777===BBBBBBMMMrrr\\\TTTlll{{{]]]FFFDDDAAAHHHDDDHHHEEE@@@>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::;;;<<<===?????????>>>===<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999999::::::;;;<<<<<>>AAADDDEEEEEEDDDNNNXXXbbbcccYYYKKKAAA<<<@@@BBBCCCCCCAAA?????????<<<===>>>CCCIIIOOORRRTTTRRRNNNKKKLLLQQQXXX___bbbfffllluuu~~~yyymmm^^^UUUWWWbbbmmmqqqdddYYYUUURRRKKKDDD@@@777:::???CCCLLLaaaeee\\\WWWMMMHHHUUUdddsss```ZZZXXXXXXXXXWWWVVVUUUTTTSSSPPPPPPOOONNNLLLJJJIIIHHHDDDHHHKKKMMMMMMMMMOOOQQQ___fffqqq|||}}}eeeYYYYYYtttxxxhhhVVVTTTaaaqqqvvvpppqqqbbbSSSiiiuuuWWWGGGIIIGGGDDDCCC???<<<:::888555222000///......///000333???UUUrrruuuooosss|||}}}{{{tttjjjkkkqqqtttwww{{{}}}{{{uuupppmmmkkkmmmqqqtttvvvyyy|||~~~nnn___\\\```fffmmmrrrwwwzzz~~~pppXXXHHHAAA<<<@@@GGGDDDIIIJJJLLLIIIHHHYYYzzzwwweeeRRRNNNJJJEEEBBBRRRWWWfffiiiVVVIIIIIIIIIHHH;;;222222333222555;;;GGG@@@EEEfff~~~ZZZWWWsss~~~}}}UUUFFFCCC@@@IIIDDDEEEBBB>>><<<<<<<<<;;;:::;;;;;;;;;:::::::::::::::<<<;;;::::::;;;<<<===>>>>>>======<<<<<<<<<======:::;;;;;;;;;<<<<<<<<<<<<::::::999::::::<<<===>>>???@@@AAACCCCCCCCCBBBBBBAAA???>>>?????????===;;;888888999:::;;;;;;<<<<<<;;;:::999888555333000///---++++++------...666???TTTccceee```dddcccZZZVVVVVVWWWVVVWWWbbbmmmlllccccccggggggffflll}}}|||yyyyyyzzz{{{||||||||||||}}}}}}}}}{{{yyyxxxyyy{{{zzz{{{{{{yyyxxxyyy{{{}}}wwwyyy{{{yyywwwvvvyyy|||{{{yyyvvvttttttuuuxxxzzzpppkkk```RRRCCC:::888:::777999>>>BBBFFFGGGGGGFFFQQQVVV[[[XXXOOOEEE???<<<<<<>>>@@@@@@>>>;;;999999888888:::>>>DDDJJJNNNPPPSSSPPPNNNOOOTTT\\\bbbfffmmmttt}}}}}}uuukkkgggooo~~~mmmddd^^^YYYUUUNNNEEE@@@???222666<<>>;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;<<<>>>???===>>>>>>???@@@@@@AAAAAA@@@???>>>>>>???>>><<<:::888999999;;;<<<===>>>>>>999999999888666444111000///---,,,---------333;;;LLL```fff___]]]WWWMMMKKKHHHTTT]]]___dddjjjhhh___\\\```cccccckkk}}}xxxxxxyyyzzz|||}}}|||{{{{{{}}}}}}{{{yyyxxxzzz|||zzz{{{{{{yyyxxxxxxzzz|||vvvzzz}}}|||xxxvvvxxx{{{wwwvvvuuuuuuttttttttttttkkkiii```QQQ@@@777777;;;777:::???DDDIIILLLOOOPPPYYYZZZYYYSSSKKKCCC>>>===<<<>>>AAAAAA???===;;;;;;<<<>>>BBBJJJRRRYYY\\\]]]\\\YYYWWWXXX]]]ccciiikkkssszzz|||jjj```]]]YYYVVVSSSLLLBBB<<<<<<333777;;;CCCQQQiiixxxfff___ccc[[[NNNNNNVVVaaauuu}}}iii[[[YYYWWWWWWWWWWWWVVVUUUTTTTTTTTTSSSQQQNNNLLLJJJHHHGGGIIIKKKLLLJJJGGGHHHMMMRRRdddnnn|||zzz^^^VVVXXXyyybbbQQQZZZlllppptttwww~~~xxxPPPPPPttt[[[KKKHHHKKKEEEBBBDDDBBBBBB@@@===999666333111000,,,///111111888MMMlllvvvjjjlllyyy|||oooiiilllqqqsssuuuwwwyyyxxxtttoookkkgggiiilllmmmnnnppprrrttt~~~rrr]]][[[[[[```ffflllvvv~~~uuuYYYFFF???@@@>>>CCCIIIEEELLLEEEHHHHHHIIIdddooosss[[[UUUYYYTTTLLLJJJUUUYYYggghhhSSSFFFIIIJJJ===111+++111444111111666444222???bbb{{{tttqqq[[[bbbtttHHHCCC???;;;HHHBBB???===:::999:::;;;:::999:::::::::999999999888888888999:::;;;<<<<<<======888888888888999::::::;;;<<<<<<<<<============>>>======<<<;;;<<<===>>>???<<<<<<<<<<<<===>>>???@@@@@@>>>===>>>>>>>>><<<:::999999:::;;;===>>>??????888888888888666444222111000---+++,,,+++***///666AAAZZZddd[[[RRRGGG======AAAVVVfffiiihhhkkkhhhbbbTTTXXX\\\___lll|||xxxxxxxxxzzz|||}}}}}}|||zzz|||}}}|||yyyxxxzzz}}}{{{|||{{{zzzxxxxxxyyy{{{xxx|||zzzxxxyyy{{{uuuvvvwwwwwwuuuqqqmmmkkkhhhggg```PPP>>>555666<<<;;;===AAAGGGMMMTTTYYY[[[cccaaa]]]UUULLLCCC>>><<>>:::777333111000,,,///111111777KKKjjjvvvhhhiiixxx{{{mmmiiimmmqqqtttuuuwwwxxxwwwsssmmmiiifffhhhjjjkkkkkkllloooqqquuu{{{wwwiiiZZZ[[[```gggmmmrrr{{{~~~lllRRRAAA;;;===<<>><<<<<<<<<<<<===::::::999888888777666666<<<<<<<<<<<<<<<<<<<<<<<<777888888999999:::;;;;;;888:::<<<======<<<:::999===;;;::::::<<<======<<<>>>===<<<;;;;;;<<<===>>>>>>???@@@@@@???===;;;999888777777777777999:::;;;<<<<<<;;;:::888666444333111///,,,******,,,///111===EEE\\\fffXXXKKKDDD===FFFXXXgggjjjiiijjjhhhcccUUUVVVYYY^^^hhhzzzwwwwww}}}zzzxxx{{{yyy{{{zzzzzzzzz{{{zzz~~~{{{wwwvvvvvvwwwwwwvvvxxx{{{}}}~~~}}}}}}}}}~~~uuusssqqqpppooommmjjjgggdddddd^^^PPP@@@777999>>>888<<>>PPPzzz{{{dddgggsssxxx|||rrrQQQMMMkkkfffUUUOOOKKKMMMKKKGGGHHHMMMGGGDDD???<<<:::777444222222000111222222>>>```xxxmmmmmmzzz{{{{{{yyyjjjdddggglllpppsssuuutttooolllkkklllooonnnmmmllllllnnnppprrr|||||||||mmmddd\\\^^^bbbjjjuuunnn[[[GGG???:::>>>AAAAAADDDIIICCCIII@@@999LLLdddooottt~~~vvvxxxuuu______]]]WWWQQQKKK^^^gggkkkaaaQQQHHHEEEEEE777222///111222222333666222///555KKK___^^^fffxxxccc|||]]]@@@AAABBBCCCGGGIIIAAA@@@>>>===<<<<<<===============<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;;;;;;;;;;<<<======<<<;;;:::===;;;::::::<<<======<<<>>>===<<<;;;;;;<<<===>>>>>>>>>??????>>>===;;;:::888888777777888999;;;<<<::::::::::::999888666666222000---++++++---///111:::EEE[[[fff```YYYQQQBBBFFFUUUbbbeeefffhhhhhhddd\\\WWWUUUYYYaaappptttttt|||zzzyyy|||{{{}}}{{{zzzzzz{{{{{{{{{zzzyyyyyyyyyzzzyyywwwuuuwwwyyy|||~~~}}}}}}}}}}}}vvvtttssssssrrrooohhhccc___[[[TTTIII>>>888777888<<>>^^^~~~zzzmmmooo{{{{{{wwwiiieeelllsssnnnppprrrrrrooommmkkkkkklllmmmmmmnnnoooqqqsssuuu}}}}}}uuuiiiaaa______bbbkkkxxxyyydddRRRCCC===<<>>===<<<<<<======>>>>>>======<<<<<<;;;;;;999999999999999999999999999999::::::;;;<<<<<<===>>>>>>======<<<<<<;;;;;;<<<;;;::::::<<<======<<<======<<<;;;;;;<<<======>>>>>>>>>===<<<<<<<<<;;;888888888888999:::;;;<<<999::::::::::::999999888333111///,,,,,,---///000777EEEZZZcccbbbfff^^^GGGHHHRRR\\\aaaccceeefffeeecccZZZXXX___cccgggxxxrrrqqqyyyxxxyyy}}}|||{{{{{{{{{zzzzzzzzz{{{{{{wwwxxxzzz|||~~~|||xxxuuuuuuxxx|||~~~}}}{{{zzzzzzvvvuuuttttttrrrkkkaaaYYYRRRNNNIIIDDD???;;;888666<<<>>>AAAGGGPPPZZZbbbhhh___[[[UUUNNNNNNVVVdddnnn}}}}}}rrrkkkaaa^^^YYYWWWVVVVVVVVVUUUPPPOOOMMMJJJDDD>>>888555888<<>><<<>>>EEEJJJJJJHHHHHHVVVLLLHHHVVVlllxxxzzzzzz{{{hhhVVVWWWWWWWWWYYYWWW[[[]]][[[SSSLLLHHHCCC>>>666111///111222000111333666666777FFF[[[hhh|||{{{```PPP]]]yyy{{{tttvvvrrrQQQ???DDDFFFFFFGGGEEE@@@???>>><<<<<<<<<<<<===;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<=========@@@???>>>===<<<<<<<<<===<<<:::999:::<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<999999999::::::;;;<<<<<<;;;;;;;;;;;;;;;:::999999555333000...------...///333EEEYYY[[[\\\iiieeeLLLJJJOOOWWW___bbbaaa``````ggg___aaalllmmmffflllyyy|||rrrlllrrrrrrooowwwwwwxxx|||{{{wwwxxxxxxxxxxxxxxxyyyzzzwwwxxxyyy|||~~~}}}zzzwwwwwwzzz}}}}}}{{{xxxvvvuuuttttttrrroooiii___SSSKKKFFFIIIKKKIIIDDD???<<<:::<<<<<<<<>>GGGNNN___ooocccZZZXXXZZZZZZZZZZZZ\\\hhhyyyqqq^^^UUUVVVRRRPPPNNNNNNOOOOOOMMMLLLMMMJJJEEEBBBCCCFFFKKKOOOVVVZZZYYYVVV]]]oookkk^^^GGG999FFFnnn]]]NNNXXXmmmaaaQQQDDD```cccVVVJJJIIIGGGGGGGGGGGGIIIJJJKKKIIIGGGDDDAAA<<<666222111///000111111999TTTooo}}}qqqvvvyyyxxxqqqbbb___gggqqqpppnnnmmmnnnooonnnjjjeeedddiiipppuuuxxxzzz~~~{{{rrrjjjkkkjjjooo|||xxxdddPPPBBB<<<>>>BBBFFFHHHKKKQQQWWWmmmXXXUUUkkk~~~dddVVVXXXVVVVVVYYYVVVTTTUUUSSSNNNKKKIIIDDD>>>555000...111222000000222222333555FFFeee|||hhhYYYQQQXXXtttvvvtttyyyeeeJJJ???FFFGGGGGGGGGCCC???>>>===;;;;;;;;;;;;<<<888888888888888888999999:::::::::::::::::::::::::::;;;;;;<<<<<<======>>>@@@???>>>===============;;;:::999:::<<<>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::;;;;;;<<<===999:::;;;;;;<<<<<<==================<<<:::999888777555333000...............CCCVVVUUUUUUiiinnn[[[KKKJJJQQQ\\\___ZZZVVVWWWeee___bbbmmmoooiiikkkuuujjjgggaaaaaammmtttooovvvuuuwwwzzzwwwtttuuuvvvvvvuuuuuuwwwzzzyyyxxxxxxyyy{{{||||||{{{zzz|||}}}|||xxxtttqqqpppqqqqqqnnnfff[[[PPPHHHDDDIIISSS\\\YYYKKK???<<>>;;;999888777<<<@@@IIIQQQdddiii___WWWVVVXXXXXXYYYZZZ^^^fffoooooocccVVVQQQTTTNNNMMMKKKKKKLLLLLLKKKIIIJJJGGGDDDDDDHHHPPPXXX^^^^^^\\\[[[```ooouuuOOOFFF999:::ZZZjjjIIILLLdddyyyxxxSSSLLLMMMmmmwwwTTTRRRJJJJJJHHHFFFFFFFFFGGGFFFEEEDDDCCCAAA???<<<777333222000000222000666MMMeeeyyysssyyy~~~ooocccaaaiiiqqqsssqqqoooooopppooojjjeeedddjjjsssyyy|||xxxxxxzzzrrr\\\III???:::BBBHHHHHHHHHSSSfffuuugggdddzzzwwwuuuaaaZZZ[[[VVVTTTTTTPPPUUUVVVTTTOOOKKKHHHBBB:::222...---000222000000222000222666NNNzzz|||jjjbbb\\\___zzz{{{{{{[[[EEE???FFFGGGFFFFFFAAA>>>===;;;:::999999::::::777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<==================>>>>>>>>>>>>>>>;;;:::999:::<<<>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<:::;;;<<<======>>>>>>===??????>>>>>><<<;;;:::999999777444222000.........***<<>>===:::999888999;;;<<>>>>>;;;888555333111111222///222EEE[[[qqq|||}}}tttxxxzzzuuuuuuzzzvvvlllggghhhoootttttttttssssssssspppmmmjjjgggoooxxx}}}lllTTTDDD>>><<>>???>>>>>>===;;;999999:::<<<>>>???>>>:::;;;;;;<<<<<<;;;;;;:::777888:::;;;<<<<<<;;;;;;:::;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888666333000///------+++666HHHPPPYYYppp{{{pppTTTGGGFFFSSSYYYSSSRRRYYYcccdddaaa]]]aaakkkrrrssscccdddhhhqqqxxxppptttuuuvvvyyyvvvvvvwwwwwwssspppqqqwww|||{{{yyyvvvvvvwwwyyyzzzzzzzzzzzzyyyvvvrrroooooooookkkmmmiii[[[NNNMMMZZZiiiooozzz~~~mmmPPP===>>>HHHNNNQQQXXX___gggmmmqqqttttttyyy|||yyyuuurrroooqqqtttvvvxxxxxxwwwvvvvvvuuutttrrrpppooommmmmmpppooooooqqquuuyyy{{{|||jjjlllqqqwwwyyyooommmkkkddd___]]]ZZZZZZZZZZZZXXXXXXXXXYYYNNNOOONNNJJJDDD@@@>>>>>>:::888777666888;;;???BBBCCCIIIQQQZZZoooqqq___YYYUUUVVVWWWVVVVVVWWWXXXYYYXXXUUURRRPPPNNNLLLJJJIIIHHHHHHIIIIIIHHHGGG@@@CCCIIIPPPVVV[[[^^^```VVVSSS___{{{mmmQQQAAA;;;;;;@@@YYYvvvVVVOOOQQQddd|||zzzttt]]]CCCKKKkkkyyyWWWHHHGGGFFFIIIIIIEEEEEEIIIIIIEEECCCAAA???>>>===<<<:::888555222222222//////???SSSmmmxxx}}}uuupppwww~~~|||yyy~~~zzzmmmjjjgggfffkkksss{{{~~~uuukkkeeefffkkkooorrrsssuuuwwwwwwvvvsssrrrrrrmmmuuu~~~iiiQQQCCC@@@AAAKKKSSSUUU]]]qqquuucccrrrvvv{{{```VVVVVVVVVOOONNNQQQMMMiiijjjfffZZZLLL@@@333***...++++++000222111111333333444888YYYxxxnnneeeVVVmmmzzzQQQAAA???FFFEEEEEEEEE>>>;;;:::999777777777777888444444555666777888888999888888888888888888888888999999::::::;;;<<<<<<===888999<<<>>>??????>>>===;;;999999:::<<<>>>???>>>::::::;;;<<<<<<;;;::::::555777:::<<<===<<<;;;::::::;;;===?????????>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;999777444111///------...333BBBOOO\\\pppwwwjjj\\\KKKFFFSSS[[[VVVXXXbbbdddjjjiiibbbdddmmmnnnfffhhhkkkqqq{{{xxxoootttuuuxxx{{{wwwyyyyyyxxxtttpppqqqxxx~~~zzzxxxwwwvvvxxxyyyyyyxxxyyyxxxwwwtttqqqoooppprrrjjjmmmiii[[[OOOSSSiii~~~zzzlllPPP@@@DDDOOO\\\aaahhhpppvvvzzz|||}}}}}}zzzuuusssssspppmmmkkklllmmmnnnpppqqqrrrrrrnnnnnnlllkkkjjjjjjjjjjjjiiihhhiiimmmsssuuutttqqqeeegggiiimmmrrrwww{{{}}}zzzuuusssuuukkkdddeeefffaaa]]]]]][[[[[[ZZZWWWSSSRRRRRRRRRIIIJJJIIIDDD>>>:::999:::888666555666888>>>CCCGGGGGGLLLUUU]]]rrrmmm^^^XXXVVVXXXXXXVVVUUUWWWUUUTTTRRRQQQRRRQQQMMMHHHJJJHHHGGGHHHIIIIIIHHHGGGAAAGGGOOOVVVZZZYYYUUURRRWWWUUUhhhqqqQQQAAA===444:::HHHeee^^^TTTYYYbbbnnn{{{~~~ttthhhrrrvvvOOOMMMRRRttthhhHHHEEEGGGCCCHHHHHHEEEFFFJJJKKKGGGFFFDDDAAA???>>>===;;;:::666333333333......<<>>aaa}}}}}}jjj^^^SSSsssdddFFFDDDAAA@@@??????===<<<999888777666555444333333555555555555555555555555666555555444444666777888555666777888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<777888999;;;<<<<<<;;;;;;:::;;;===>>>>>>>>>===<<>><<<;;;:::;;;===>>>888;;;===;;;666000......(((111???MMMXXXaaagggkkkeeeXXXFFFHHHZZZ^^^YYY\\\cccfffeeecccffflllkkkdddfffxxxuuummmuuuvvvqqqtttxxxwwwvvvuuuuuuvvvwwwxxxvvvtttssstttvvvyyyzzzzzzttttttuuuvvvtttrrrpppnnnmmmiiibbb^^^cccsssuuu___HHH@@@MMM___{{{|||yyysssrrrqqqooommmkkkiiihhhiiihhhgggggghhhjjjlllmmmhhhhhhggggggffffffeeeeeeiiiiiihhhfffeeedddcccbbbcccdddgggjjjkkkkkkkkkjjjoooqqqsssuuuuuutttsssrrrppppppooommmiiigggfffgggdddaaa^^^]]]]]]]]]\\\[[[YYYXXXVVVTTTRRRQQQQQQPPPHHHGGGEEE@@@;;;888777888999666777===???===BBBKKKPPPNNNQQQbbb~~~iii\\\XXXUUUTTTVVVXXXWWWVVVUUUSSSPPPNNNMMMMMMOOOOOOIIIJJJKKKJJJGGGEEEEEEEEEHHHOOOZZZ```[[[RRROOORRRUUUeee{{{zzzTTT<<<444555;;;EEE___nnnYYYVVVgggpppzzzlllbbbvvv~~~iiiMMMZZZxxx{{{XXXAAAAAAIIIBBBBBBBBBBBBCCCEEEFFFGGGDDDBBB@@@??????>>><<<;;;777///---111111...444@@@```uuussslllmmmooommmlllooozzz||||||uuu^^^PPPLLLMMMPPP\\\oooyyyiii\\\PPPPPPXXX^^^cccfffhhhpppvvvxxxyyy{{{{{{xxx|||ppp^^^OOOHHHEEEMMMZZZccciiiyyyuuuJJJccc}}}aaaTTTSSSPPPNNNMMMNNNOOOPPPlll___PPPCCC888///---///---...000111222222111111555000AAAbbb~~~}}}eeeWWWVVVyyybbbFFFCCC@@@???>>>===<<<:::888888777666555444333333444444444444444444444444555444333333333444666666555555666777888999::::::;;;::::::999999::::::;;;999999999999:::::::::;;;999999:::::::::;;;;;;;;;777888:::;;;;;;;;;::::::;;;<<<===>>>>>>===<<<<<<<<<<<<;;;;;;===???AAACCC:::;;;<<<:::666222000///+++111<<>>???>>><<<;;;999111...222111...333>>>[[[ppp}}}qqqlllpppuuuqqqrrruuu}}}ttt___RRRXXX___gggqqq{{{yyyoooUUUNNNHHHIIILLLOOOUUU\\\ccclllsssvvvyyy}}}~~~}}}{{{jjjVVVJJJHHHKKKWWW[[[dddvvv~~~___OOOqqq|||rrrWWWSSSRRRQQQPPPOOOOOOPPPQQQdddTTTBBB777222---+++------...000111222222111111111111FFFggg|||[[[JJJWWW{{{VVVEEEBBB???===<<<;;;999777777777666555444333333222444444444444444444444444333333333222333444444555444444555666777888888999999999888888888888999999888888888999999999999:::888888888999999999::::::888999:::::::::::::::999<<<<<<=========<<<<<<;;;<<<<<<<<<<<<>>>@@@BBBDDD===;;;:::999888555222///---000777CCCQQQ[[[```bbbbbbcccUUUMMMZZZdddaaa^^^___bbbcccccciiisss|||{{{~~~~~~ooooooooopppyyy|||{{{yyyvvvuuuttttttuuuwwwuuusssssstttuuutttsssqqqqqqrrrsssrrrqqqooonnnkkkkkkooouuu{{{|||wwwrrrrrrlllaaaQQQGGGTTTyyy{{{uuuqqqmmmkkkkkkjjjjjjiiihhhgggffffffeeedddddddddeeefffggghhhbbbbbbbbbcccccccccccccccccccccbbbbbbbbbaaaaaaaaafffffffffeeeccc```^^^\\\``````aaabbbbbbaaa______cccddddddbbb```^^^___```___\\\YYYXXXXXXXXXWWWVVVTTTTTTSSSQQQOOOMMMKKKIIICCCBBB@@@;;;666444444666999BBBGGGDDDIIIZZZjjjppp___UUUTTTiii~~~ccc[[[XXXUUUSSSSSSQQQOOONNNRRRRRRQQQQQQPPPPPPOOOOOOMMMNNNNNNMMMLLLMMMPPPRRR```\\\YYYWWWRRRNNNPPPUUUmmmzzzbbbKKK;;;444;;;FFF[[[vvv}}}uuufffTTT___xxxtttfffUUUKKKGGGRRRwwwtttPPP<<>>???@@@AAAAAA@@@???>>>???===<<<<<<===>>><<<;;;;;;444111333111---111:::UUUiii{{{{{{qqqmmmsss{{{{{{|||~~~sssbbbYYYfffsss~~~qqqeeePPPNNNMMMMMMJJJHHHNNNVVV\\\fffoootttxxx~~~|||rrr___LLLCCCHHHPPP]]]ddduuugggJJJPPP{{{wwwfffRRRQQQQQQQQQQQQQQQQQQQQQQQQ```NNN:::111///...---------...000111222222111111///444NNNooo}}}YYYJJJfffoooJJJCCC@@@===;;;:::999777555666666555555444333333222333333333333333333333333333333333333333444444555333333444555555666777777888777777666666777777888888888888888888888888888777777777777888888888888999999999::::::999999999<<<<<<<<<<<<<<<<<<;;;;;;???>>>>>>======>>>?????????<<<999999:::999444111//////333>>>MMMYYY___``````fffYYYJJJSSS``````___bbbdddfffkkkrrryyy}}}~~~yyyuuuzzzzzzlllnnnooorrr}}}}}}{{{xxxvvvuuuttttttwwwuuussssssssssssqqqpppppppppqqqqqqpppooonnnnnnnnnnnnppptttxxxzzzzzzxxxuuucccRRRMMM___|||xxxtttrrrnnnjjjfffgggggggggfffffffffeeeeeeccccccdddddddddeeeeeefff``````aaaaaabbbbbbccccccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```^^^^^^aaabbbbbbbbbbbbaaa______^^^___```___]]]\\\]]]^^^^^^\\\YYYWWWWWWWWWVVVUUUQQQQQQPPPNNNLLLIIIFFFDDDAAA@@@>>>:::666555777999<<>>>>>======<<<<<<<<<<<<>>><<<:::;;;<<<;;;666222000...000999HHHVVV^^^```___fffYYYFFFJJJVVV\\\___bbbbbbgggpppyyy{{{wwwrrrnnngggjjjyyy~~~zzzppptttuuuwww}}}|||yyyvvvtttsssssssssvvvtttsssssssssrrrpppnnnppppppppppppooonnnmmmmmmpppqqqrrrrrrrrrtttxxx|||yyygggTTTMMMXXXqqq~~~yyyvvvuuutttrrrpppoooooopppqqqxxxyyy{{{|||{{{xxxuuusssnnnnnnnnnnnnnnnkkkfffccceeeeeeeeeeeeeeeeeeeeeeeecccccccccddddddddddddddd`````````aaaaaabbbbbbbbb___````````````aaaaaaaaa^^^^^^__________________]]]]]]]]]]]]\\\\\\[[[[[[\\\]]]^^^^^^]]]\\\]]]^^^[[[YYYVVVTTTTTTTTTSSSRRROOONNNLLLJJJGGGDDDAAA@@@;;;;;;999777666777:::===;;;GGGRRRaaa```UUUYYYtttpppYYYRRRRRRRRRQQQPPPPPPQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSMMMNNNNNNNNNNNNQQQUUUXXXSSSSSSSSSQQQNNNRRRcccssseeeTTTBBB:::>>>UUUmmm\\\hhhppp^^^WWWdddkkkNNNBBBAAACCCCCCDDD???AAADDDEEEEEEBBB>>><<<999888888999;;;<<<<<<;;;;;;888666555111...000333CCCVVVnnnyyyvvvnnnmmmqqqyyyzzz||||||uuunnnfff^^^WWWWWWWWWVVVVVVYYYZZZeeepppuuuyyy{{{pppeeeTTTFFF@@@AAAEEEHHH___xxxqqqJJJDDDRRRjjjrrrWWWRRRMMMMMMNNNOOOOOOOOONNNNNNQQQAAA111---......,,,,,,---...000111222222111111444???[[[sss}}}}}}]]]^^^~~~zzzVVV???<<<:::777666666555444222444444333333333222222222222222222222222222222222333333444555555555555555333333444444444555555555666666555555555555666666777666666666666666555555666666666777777777888888888777777888888999;;;;;;;;;;;;::::::;;;<<<<<<===;;;<<<<<<<<<============<<<<<<===>>>>>><<<888444111//////555BBBPPPZZZ``````gggZZZHHHGGGNNNUUU___[[[[[[```jjjpppmmmfffbbbeeeaaabbbkkkuuuyyy{{{|||uuunnntttuuuuuu|||xxxwwwtttrrrqqqppppppppptttsssrrrssstttsssqqqooorrrqqqpppooonnnmmmmmmlllnnnqqqtttsssooommmooorrrlllYYYJJJQQQiiixxxvvvtttsssrrrqqqooommmjjjjjjiiiiiiiiiiiijjjkkkooooooooonnnmmmlllkkkkkkkkkjjjhhhgggffffffggggggdddddddddddddddddddddeeebbbbbbccccccccccccbbbbbb___``````````````````aaa______________________________^^^^^^]]]]]]]]]]]]ZZZZZZYYYYYYYYYYYYYYYYYY[[[]]]^^^]]]\\\[[[\\\^^^WWWTTTQQQPPPPPPPPPOOONNNMMMKKKHHHEEEAAA???===<<<555555555555666999>>>CCCLLL^^^tttmmmTTTNNNZZZzzzmmm\\\UUUUUUSSSQQQNNNNNNPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQOOONNNNNNOOOQQQSSSOOOLLLLLLOOO]]]vvvvvvJJJAAA666444GGGrrrsss```kkkeeeXXXggguuuWWW???@@@CCC>>><<>>;;;999999888888999;;;<<<<<<;;;999888777555222000111222999IIIaaarrrtttlllffffff{{{~~~}}}||||||jjj___XXX[[[bbbdddcccbbbbbbnnnyyy~~~xxxqqqaaaVVVHHH@@@AAADDDEEEDDDUUUbbbpppkkkRRR>>>CCCUUU{{{hhhQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMEEE999///---///...---------...000111222222111111777BBB\\\qqqyyyxxxYYYaaa~~~sss}}}tttFFF<<<999777555444444444333222333333333333222222222222222222222222222222222222111222333444555444444333444444444444555555555555666666555555555555666666666666666555555555444444666666777777777888888888666666666777888:::<<<===:::999999999:::<<<>>>???>>>>>>>>>>>>>>>===<<<<<<999<<<@@@AAA???<<<888666333111000222;;;GGGTTT\\\ccchhh___RRRMMMKKKQQQaaa``````cccfffbbbZZZXXX[[[dddddddddeeelllvvv{{{zzzxxxuuuiiidddnnnqqqpppvvvuuutttsssqqqqqqqqqrrrrrrqqqqqqqqqsssuuuuuusssrrrtttsssqqqpppnnnmmmllllllmmmnnnnnnnnnllliiigggfffgggWWWNNN\\\yyyzzzuuuwww}}}|||wwwvvvrrrqqqooonnnnnnoooooonnnllljjjiiiiiihhhiiiiiikkkkkkllllllkkkjjjiiihhhhhhgggggggggfffeeedddeeegggiiicccccccccccccccccccccccc``````aaabbbbbbaaa```___^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[YYY[[[\\\[[[YYYYYYZZZ[[[UUURRROOONNNNNNNNNMMMLLLLLLJJJEEE@@@===;;;::::::333444555666:::???GGGLLLeee}}}zzzVVVLLLMMMaaa~~~fff[[[VVVUUUSSSPPPNNNOOOSSSWWWZZZYYYVVVSSSQQQOOOOOONNNPPPQQQRRRQQQOOONNNOOOPPPSSSMMMLLLRRR___pppvvv\\\@@@===777<<<\\\cccaaavvvwwwaaaTTTTTTzzz___LLL<<<<<>>>>><<<:::888:::888888999;;;<<<;;;:::666888888555333222333333555@@@VVVkkksssmmmfffcccqqqxxx~~~}}}xxxzzzmmmddd```fffnnnpppnnnkkklllyyy}}}yyywwwqqqggg___NNNHHHBBB@@@BBBEEEFFFEEEHHHMMMNNNGGG======LLL\\\pppyyy```SSSRRRPPPOOONNNLLLLLLLLLMMMMMM>>>555...///111000///000---...000111222222111111666BBB\\\pppxxxvvv]]]llluuuzzzmmm@@@@@@777555333333444444333222333333222222222222222222111111111111111111111111000111222333444333222222444444555555555555555555666666555555555555666666666666555555555444444444777777777777888888888888555555555666888:::<<<>>>999999888999:::<<<>>>@@@CCCCCCBBB@@@>>><<<999888777<<>>:::999999:::555666888:::???FFFNNNTTTnnnpppWWWLLLPPPgggwww```XXXSSSSSSRRROOONNNRRRXXX^^^```]]]YYYSSSOOOLLLKKKKKKLLLNNNQQQRRRQQQQQQRRRSSSQQQLLLOOO^^^qqqiiiHHH888:::;;;JJJtttrrr]]]eeerrrxxxtttPPPJJJRRR\\\QQQJJJ???999;;;>>>===888999:::<<<======<<<:::999:::999888999;;;<<<;;;:::444777888555333333444444666>>>QQQhhhtttqqqiiifffkkkuuu~~~|||}}}lllrrrmmmhhhgggnnntttsssooolllsss}}}tttooollldddXXXOOO??????@@@AAADDDFFFGGGHHHEEEJJJIII>>>888BBBYYYkkkrrriiiuuu~~~ppp[[[YYY___SSSQQQOOOLLLLLLLLLMMMNNN:::444...,,,...///---***111000444333,,,111666000888LLLaaaooo~~~uuu]]]jjj{{{rrrrrrYYY===<<<555555555555444333222111000000000000000000000000222111111111000000//////000000111222333333444444111222333333444444333333444444444444444444444444777777666666555555555444555555444444444555555666555555666777888888999999777888:::<<<>>>>>>>>>>>>FFFCCC???===<<<;;;:::888999<<>><<<999777666555777777888999999999999888999999999:::::::::;;;;;;777777666555444333333222333:::MMMdddpppnnnhhhgggfffooouuuuuuvvv|||~~~ooohhhzzz{{{hhhiiiuuunnnlllnnnjjjdddjjjvvv{{{uuuhhh\\\UUUMMMEEE@@@???DDDDDD@@@@@@DDDEEEAAABBBBBB888333<<>><<<999888999999999888:::<<>>;;;;;;:::777666888666;;;AAAFFFMMMZZZjjjwwwoooZZZMMMPPP]]]wwwttt___XXXTTTTTTTTTTTTUUUUUUVVVVVVSSSPPPMMMLLLMMMNNNMMMKKKJJJJJJJJJLLLOOOQQQQQQPPPTTTYYYkkkvvv___FFF555===>>>TTT~~~ZZZ```ccckkkxxxvvvooossszzz```HHHDDDRRRfffwwwuuuKKK>>>===;;;:::999888888777666777888888999999888888999999999999::::::::::::777777666666555444333333333777EEE[[[kkkmmmiiiggghhhppptttsssuuu{{{hhh[[[dddkkkjjjqqq~~~vvvjjjaaaccceeehhhrrruuuiiiYYYLLLEEEBBB???<<>><<<;;;;;;:::666555444111444HHH^^^oooqqqwww}}}zzzqqqhhhdddmmmccc___gggkkkeee]]][[[]]]aaaccc^^^VVVOOOLLLLLLIIIOOO\\\jjjnnnkkkoooyyywwwvvvwwwxxxyyyxxxvvvsssmmmhhhgggnnnsssqqqnnnmmmooonnnlllkkkiiiiiihhhhhhmmmiiiffffffggggggdddaaaZZZUUUVVVeeezzzuuummmllllllmmmnnnnnnllljjjnnnllljjjhhhfffbbb]]]YYYaaattt|||pppjjjhhheeeccccccddddddeeeggghhhiiihhhgggggghhhjjjjjjhhhffffffeeedddbbbaaa`````````______````````````______]]]]]]]]]]]]\\\\\\\\\\\\ZZZ[[[[[[[[[[[[ZZZYYYYYY[[[\\\]]]^^^]]]\\\ZZZYYYYYYWWWVVVWWWXXXWWWTTTPPPQQQRRRRRRSSSTTTTTTTTTSSSTTTTTTSSSRRRRRRSSSUUUVVVTTTTTTUUUUUUUUUTTTSSSSSSRRRPPPNNNMMMKKKGGGAAA===???;;;999:::999666777:::<<>>AAABBBBBBAAABBBCCC>>>777444<<<;;;EEEiiizzzrrrjjjgggeeeYYYQQQPPPNNNMMMMMMKKKIIIFFF111///,,,,,,...000000000111222000111222///333@@@WWWrrr{{{[[[jjjyyyqqqpppvvvhhhFFF111555333333333333333222111111000000000000000000000000000000000000000000//////000000000000111111222222000111111222222222222222222222222222222222222222444444444444333333333333333444444555666777999:::777777777888888888999999777777777777777777777777666555555777:::<<<===<<<999;;;>>>>>>===<<<<<<<<<;;;888888666111333HHH___vvvyyy~~~|||rrrggg``````VVVTTT]]]dddaaa]]]^^^XXXSSSSSSVVVUUUMMMHHHFFFBBBHHHWWWfffkkkiiioooyyywwwxxx{{{}}}}}}{{{wwwuuukkkccc```gggnnnnnnkkkiiihhhhhhhhhgggggggggggggggmmmjjjgggfffggggggdddaaa```XXXVVVbbbuuu{{{sssmmmkkkjjjjjjkkkkkkiiihhhiiigggfffeeeddd```[[[WWWZZZhhhsssrrrlllhhhfffdddcccccccccddddddeeeffffffjjjiiigggffffffeeecccbbbdddcccbbbaaa````````````]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXZZZ[[[\\\\\\\\\\\\[[[[[[YYYVVVSSSTTTXXXXXXTTTOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPNNNLLLHHHCCC===:::;;;888888999999666888<<>>===<<<===GGGiiizzzppplll___^^^[[[PPPNNNMMMLLLMMMMMMLLLIIIFFF,,,,,,,,,---...///111111---555111222:::777IIIuuunnnUUURRRiii{{{vvv{{{tttvvvpppTTT<<<666333111111222222222111111000////////////////////////......////////////000000///////////////000000000//////000111111111111000000000000000000000000000111111111111222222222222333333333444444666777888666666666666666666666666666666555444444444555555777666666888::::::999777777888:::;;;;;;;;;<<<===<<<:::;;;;;;555444BBBUUUnnnpppnnniiifffddd```\\\PPPMMMOOOUUUUUUSSS\\\hhhiiidddaaabbbggghhhbbb[[[TTTQQQXXXhhhtttvvvyyyxxx{{{~~~tttmmmhhhjjjmmmllliiiiiidddeeegggiiikkkllllllmmmiiigggfffggghhhfff```[[[NNNQQQ]]]rrr~~~pppooolllhhhfffggghhhhhhgggccccccdddeeefffccc___[[[XXX___gggiiifffccccccdddccccccddddddcccbbbaaaaaabbb___[[[ZZZ]]]```bbbccc```___^^^^^^^^^^^^______\\\\\\[[[[[[[[[[[[\\\\\\^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSQQQSSSVVVWWWVVVSSSRRRRRRRRRSSSSSSRRRRRRQQQPPPOOONNNMMMMMMMMMNNNOOOMMMNNNNNNOOOOOOOOOOOONNNKKKKKKIIIEEE@@@;;;999888444333444888999<<>>777===JJJUUUmmmoooyyyxxxccc\\\aaajjjuuusss{{{xxx^^^VVVaaaggg===000>>>666555444444333333444444333333444555555555555444444444444444555555555555555555555666666777777777666888===GGGXXXfffkkkhhhfffhhhmmmtttxxx|||zzz~~~{{{|||}}}|||rrrggg\\\SSSMMMAAA>>>;;;999:::>>>CCCGGGFFFCCCBBBBBB@@@<<<;;;===888EEEWWWttt~~~vvveeeXXXTTTTTTNNNNNNMMMKKKKKKKKKJJJHHHFFF+++,,,---......///000111---888222111999555OOOgggLLLZZZnnntttxxx}}}wwwxxxhhhEEE666777000000000111111111111111000////////////////////////........./////////000000////////////////////////...///000000111111000000////////////////////////000000000111111111222222333333333333333444555555555555555555555555555444666555444444444555666666666555666777999:::888666555777999999999999;;;===<<<:::;;;===999666>>>LLLhhhiiieee]]]YYYZZZXXXTTTKKKJJJNNNUUUVVVUUU]]]iiiuuuyyyvvvlllggghhhfff```PPPLLLRRRaaalllooottt{{{zzz|||}}}}}}|||}}}wwwrrrqqqrrrqqqkkkfffeeedddeeegggiiijjjjjjjjjjjjdddcccdddfffgggccc[[[UUUMMMXXXjjj}}}wwwlllhhhgggfffggghhhiiihhhfffddddddeeeffffffccc^^^ZZZVVV]]]dddeee```[[[[[[______```aaabbbbbbaaa``````]]][[[ZZZZZZ]]]```aaaaaa^^^^^^]]]]]]]]]]]]^^^___]]]\\\[[[ZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPOOONNNMMMKKKJJJHHHGGGGGGGGGHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFDDD???:::777777888666666999>>>CCCJJJXXXddduuuooodddYYYVVVTTTRRRTTTXXXWWW]]]aaa___ZZZTTTQQQOOOPPPOOOLLLKKKJJJKKKMMMNNNNNNOOOOOOMMMKKKJJJLLLOOOVVV[[[``````^^^cccooozzzyyyiii\\\FFF@@@999:::EEEVVVeeennnllllllrrrwwwnnnaaabbbooozzzbbb[[[wwwqqqRRR;;;222<<<444444444333333444444555222222333444444444444444333333333333444444444444333333444555666666777777666;;;???BBBLLL[[[eeeiiillljjjmmmsssxxx{{{xxxzzzyyywwwxxxyyy{{{ooobbbVVVKKKBBB===888888999:::===BBBGGGJJJHHHHHHJJJKKKEEE;;;888;;;<<<```zzzxxxjjj^^^PPPLLLRRRTTTNNNLLLIIIHHHHHHHHHFFFDDD+++,,,---.........///111///;;;333///555///LLLlllSSSqqq}}}xxxxxxaaa:::111777,,,///000000111111111000000////////////////////////---.........//////000000///////////////............//////000000000000000//////////////////////////////000000111111111222333333222222222333444444444444444444444444444333555555444333444555666777666666777999;;;<<<:::888444666888888888999;;;===<<<999;;;???<<<777<<>>999777AAATTThhhuuuzzzhhhvvvyyyllldddmmmzzzyyytttvvvUUUaaa{{{HHH???BBB888333333333333333444555666777222222333444444444444333222222333333333444444444222333333444555666777777777===???===BBBRRRaaaiiiqqqmmmlllrrrxxx{{{uuuxxx|||}}}xxxuuutttmmmsss}}}yyyqqqdddVVVKKKAAA:::666777999<<<>>>BBBGGGMMMPPPKKKNNNTTTUUUKKK===777;;;KKKvvvtttqqq___XXXKKKHHHSSS[[[NNNKKKHHHFFFEEEEEEDDDCCC,,,,,,,,,---...///000000:::333222666111333QQQuuu``````yyykkkKKK;;;666222222222222333222222111000///////////////..........................................------------......000000111000000///....../////////////////////////////////000111111222222222222222222333444555555666555555444444444555555333444555555666666555555888888999999999:::::::::777777666666777999;;;<<<<<<>>>@@@???<<<:::;;;===JJJTTTYYYVVVWWW^^^^^^VVVVVVWWW\\\aaaddddddeeegggwww{{{vvvhhhaaafffgggbbb\\\XXXPPPOOOZZZkkktttttt|||||||||{{{{{{||||||tttnnngggddd```___```bbbcccccceeeaaa```bbb```ZZZWWWXXXfffrrr||||||wwwqqqjjjeeebbb___```fffhhhddddddiiigggeeebbbbbbbbbbbbaaa```]]]```eeegggddd]]]UUUPPP\\\]]]```bbbbbb```]]][[[ZZZ[[[\\\^^^______^^^^^^\\\[[[ZZZZZZZZZ[[[]]]^^^]]]\\\[[[ZZZZZZ[[[\\\\\\ZZZZZZZZZ\\\]]]^^^\\\ZZZZZZXXXWWWWWWWWWWWWUUUTTTTTTTTTSSSSSSSSSUUUVVVWWWSSSRRRPPPMMMIIIGGGHHHJJJMMMLLLJJJJJJIIIHHHEEEBBBEEECCC@@@<<<:::999999999===;;;:::999;;;<<<<<<<<<>>>;;;:::999666111222777===???IIIWWW```jjjeee[[[\\\ZZZYYYWWWUUUTTTTTTTTTTTTPPPNNNMMMNNNPPPRRRPPPNNNLLLIIIIIILLLPPPPPPLLLGGGKKKIIIFFFDDDDDDEEEGGGHHHOOOSSSVVVXXX```ooo|||xxxfffOOOAAA>>>666;;;???JJJeee}}}yyyfffrrryyyuuuiiiiii|||tttiiinnnXXXMMMhhh[[[GGG>>>555222444444444333333333444444555333333333333333333333333111111222222222333333333333222222555888999666222444BBBDDD888999NNNaaaffflllmmmmmmlllppptttqqqvvv{{{}}}wwwtttvvvlllmmmmmmrrr|||wwwmmm```RRRIIIBBB;;;888888555;;;AAADDDIIIMMMOOONNNOOO___iii```JJJ<<<;;;@@@dddqqquuu{{{lllYYYLLLKKKRRR[[[aaaNNNGGG@@@???BBBFFFGGGFFF,,,,,,---...//////000000444000111555222777UUUxxxtttYYYcccjjjFFF888555222333111111111111000//////...////////////..........................................------------......//////000000///......---////////////////////////...//////000000111222222222111111222222333444555555444444333333444444555333444555555666666555555888888888999999999::::::888888888888999:::;;;<<<<<<>>>@@@???<<<::::::;;;BBBOOOWWWTTTSSSYYY[[[XXX```^^^[[[YYYYYYZZZ^^^bbbiiiooopppjjjiiiooommmfffiii^^^QQQKKKNNNWWWbbbhhhttttttuuuwwwzzz}}}}}}xxxjjjgggdddccccccccccccbbbdddaaaaaabbbaaa]]]^^^bbbsss{{{|||uuuooojjjeeedddaaaaaadddddd```___ccccccbbbbbbccceeeffffffeeecccgggkkknnnnnnjjjeeeaaa_________^^^]]][[[ZZZYYYZZZ[[[\\\\\\\\\[[[ZZZYYYZZZYYYYYYXXXYYYZZZ\\\]]]ZZZYYYXXXXXXXXXXXXYYYZZZXXXXXXYYYZZZ]]]]]]\\\ZZZZZZXXXWWWWWWWWWWWWVVVTTTVVVUUURRRNNNLLLJJJIIIHHHLLLMMMOOONNNKKKGGGEEEDDDIIIGGGDDDBBBAAA???===;;;;;;:::888666555555555555777777666777777777666555999555444777999888999===CCCGGGTTTggg{{{iii[[[VVVVVV]]][[[XXXUUUSSSRRRRRRRRRPPPNNNLLLMMMNNNOOOMMMKKKLLLJJJHHHJJJNNNNNNKKKHHHHHHFFFCCCAAA@@@AAACCCDDDHHHLLLQQQYYYgggxxxuuubbbMMM>>>777666777333===WWWkkknnnlllmmmiiippprrrrrr~~~qqqqqqooo___QQQVVVtttoooQQQEEE@@@999555666555555444333333444444444333333333333333333333333111111111222222222333333111111111444777888666444777???AAA888777EEEUUU\\\fffeeeddddddlll~~~}}}xxxwwwwwwvvvyyy|||pppfffiiiiiihhhjjjrrr~~~wwwmmm^^^SSSGGGAAA<<<777666888<<>>^^^}}}~~~mmmZZZTTTmmmjjjAAA666555222222////////////............////////////............---------------------------------------------------............------,,,////////////////////////......//////000111111111111111111111222333444444333333222222222333333444333444555555666666555555777888888888999999999999888999:::;;;;;;;;;;;;;;;===???@@@@@@===:::999888999HHHRRRPPPOOOUUUZZZ[[[kkkhhhccc\\\XXXXXX[[[^^^bbbgggiiiiiinnnvvvtttmmmttteeeVVVMMMGGGFFFQQQ___fffhhhlllqqqvvv{{{pppmmmkkkiiihhhfffdddbbbcccaaaaaabbbaaaaaagggooo~~~yyyppplllhhheeedddbbbaaaccccccaaabbbdddddddddeeegggiiiiiihhhfffeeehhhlllpppsssrrrqqqooogggeeeaaa]]]ZZZYYYXXXXXX]]]]]]\\\[[[ZZZXXXWWWVVVWWWWWWWWWWWWXXXYYY[[[[[[VVVVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWYYY[[[\\\[[[YYYYYYXXXVVVVVVWWWWWWUUUTTTVVVTTTQQQLLLHHHEEECCCBBBGGGKKKOOOQQQOOOLLLHHHGGGHHHDDD???;;;999888777777444444333333333444444444444555666777777666666555;;;777666;;;???AAAEEEIIIOOO\\\rrrlll___]]]^^^]]][[[___\\\XXXTTTQQQPPPPPPQQQPPPNNNLLLLLLLLLLLLJJJHHHLLLIIIHHHIIIKKKLLLJJJGGGDDDBBB@@@??????CCCFFFIIIWWW\\\cccnnn}}}tttmmm^^^JJJ???<<<999555<<<:::GGG]]]gggddddddkkkiiiooowwwzzzwww^^^RRRMMMLLLfffhhhTTTCCCAAABBB>>>999888666666555444333333333444222222222222222222222222000111111111222222222222111111000222555666666555777:::<<<:::999???KKKVVViiifffcccccclll|||xxx{{{zzzppphhhhhhfffcccbbbfffnnnyyy}}}ttthhh]]]LLLCCC<<<999777555777:::BBBCCCHHHNNNMMMMMMYYYiiizzz}}}tttZZZ???>>>[[[zzz~~~lllnnnqqqYYYWWWSSSMMMHHHGGGGGGIIICCC@@@>>>???DDDGGGHHHGGG,,,,,,---...000111222222222111222444777GGGhhhmmmTTTMMMWWW|||eee===666555111111///............/////////////////////............------------------------------------------------,,,,,,---------,,,,,,+++........................------...//////000000111000000000000111222333333222111111111111222222333333444555555666555555555777777777888888888888999888999;;;=========<<<<<<>>>???@@@@@@>>>;;;888777555@@@JJJLLLPPPWWW]]]^^^dddggggggbbb]]][[[ZZZYYYaaabbbaaabbbiiiqqqoooiiinnnaaaXXXTTTIII>>>EEEUUUYYY___ggglllqqqyyy|||zzzuuusssqqqooonnnkkkfffccccccaaaaaaaaaaaaccclllvvv~~~uuummmjjjhhheeebbbbbbbbbdddgggiiilllnnnlllkkkkkkkkkkkkiiieeebbb___aaaeeehhhlllnnnoooooooookkkeee___[[[ZZZZZZ[[[^^^^^^]]]\\\[[[YYYXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZTTTTTTSSSTTTTTTTTTUUUUUUXXXWWWVVVWWWXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUSSSRRRRRRRRRQQQOOONNNMMMMMMLLLKKKMMMPPPQQQQQQPPPPPPPPPIIIDDD>>>999777777777777666666666666777777777777777888999:::;;;===???AAAGGGDDDBBBDDDEEEHHHQQQ[[[ggg~~~~~~bbb^^^[[[]]]aaadddbbb___\\\ZZZVVVRRROOOOOOPPPQQQPPPOOOMMMLLLKKKJJJIIIGGGJJJIIIIIIKKKLLLKKKHHHDDDAAA???>>>???EEENNNWWW]]]nnnwwwwwwfffTTTAAA;;;===>>>===<<>>:::888777666555444333333333333222222222222222222222222000000000111111111111222444333222222333444555555444333777===>>>>>>IIIWWWmmmjjjfffeeekkkzzz|||yyykkkllluuuiiieeeaaa^^^]]]___fffnnnvvv|||xxxyyy}}}sssfffWWWLLL@@@:::666777777777;;;@@@BBBEEEMMMRRRNNNOOOddd~~~gggHHH:::MMM{{{hhh___MMMOOOQQQNNNHHHDDDBBBCCC???>>>>>>@@@CCCEEEDDDCCC,,,---...///111222333444444333222333<<>>>>>>>>===????????????>>><<<999666777<<>><<>>???BBBHHHOOOUUU[[[YYYXXXUUUSSSVVVfffuuuoooTTTYYYaaaiiijjjeee]]]XXXVVVVVVTTTRRROOOOOOOOOQQQRRRPPPPPPOOONNNLLLKKKJJJJJJHHHJJJLLLOOOOOOKKKFFFBBB??????@@@EEEPPP^^^llluuu}}}vvveeeSSS@@@333444555666EEEZZZhhhsss|||}}}rrrqqqtttppptttgggXXXHHHVVVlllyyyWWW???888444777;;;;;;888666777666555333333222222222111111111111111111111111//////000000000111111111666666555444333222333444222///444===>>><<>>DDDDDDGGGMMMPPPOOOYYYxxxrrrMMM;;;EEEfff~~~vvvoooOOOGGGJJJLLLKKKFFFAAA@@@AAA===>>>>>>@@@AAAAAA???>>>,,,---...000111333444555333333222666FFFaaa{{{hhhRRRVVViiizzzJJJ333777555000555111000000000111222444555////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***++++++,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////............///000111111000000000000000111222333333444555555666666555555666666666666777777777777777888:::<<<>>>???@@@@@@@@@???=========<<<:::888;;;;;;???GGGQQQYYYZZZXXXVVV```ddd^^^[[[^^^aaa___\\\bbbjjjrrrtttmmmaaaWWWXXX]]]gggjjj\\\GGG===???HHHTTT```eeegggrrr{{{tttpppooooooyyyxxxwwwwwwvvvuuuqqqnnnkkkfffdddfffiiilllrrryyywwwyyywwwqqqoooooommmiiifffgggeeebbbdddjjjnnnnnnmmmllljjjjjjiiigggdddaaa]]]]]]]]]]]]^^^```aaabbbfffccc___[[[XXXXXXYYYZZZWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYZZZYYYYYYXXXWWWRRRSSSTTTUUUVVVVVVVVVVVVXXXVVVSSSRRRRRRRRRQQQPPPPPPNNNMMMNNNOOOPPPOOOMMMNNNOOOPPPRRRSSSSSSTTTTTTRRRPPPKKKFFFBBBBBBEEEHHHDDDBBB@@@@@@AAABBBAAA@@@DDDBBB@@@>>>======>>>???CCCFFFJJJMMMQQQYYYcccjjjtttrrrpppnnnkkkooo~~~{{{jjj\\\TTTaaajjjqqqlll^^^RRRPPPSSSOOOOOONNNNNNNNNOOOPPPQQQNNNOOOPPPOOOMMMLLLMMMNNNJJJLLLOOOQQQPPPLLLGGGDDDDDDFFFJJJSSS___nnn{{{oooZZZKKK999555555777777CCCiii}}}jjjiiixxxfffkkk{{{jjjWWWLLLUUUwwwmmm???999666333333666777555333555444333222111111111222000000000000000000000000////////////000000000000555666666555222111111222222000333888888666;;;DDDXXX___fffiiihhhjjjrrryyyyyy{{{~~~~~~|||wwwfffaaaggg^^^ZZZ\\\\\\VVVVVVZZZbbbrrr~~~tttkkk___OOOCCC>>>777666777;;;<<<===BBBIIIKKKMMMQQQTTT]]]oooiiiPPP===EEEaaawwwcccHHHCCCEEEFFFEEECCC@@@>>>>>>===>>>>>>???>>>===<<<;;;,,,---...000222333555555222444888AAAYYYuuu~~~bbbPPP\\\ssssssIII666999333...777111000//////000333555666////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------------...///000111000000000000111222333444333444555555666666555555555555555666666666777777666777888:::===???AAACCCAAA>>>;;;;;;<<<===<<<:::======@@@EEEKKKNNNPPPPPP```nnnuuuooojjjkkkjjjeeefffjjjqqquuurrrhhh\\\UUUTTT___kkklll___NNN@@@:::===FFFPPPWWW\\\eeesss}}}{{{uuuqqqpppqqqssssssyyyxxxwwwxxxyyyyyywwwuuuqqqjjjhhhmmmsssvvvyyy|||xxxxxxsssmmmjjjlllkkkhhhiiijjjgggaaaaaagggjjjiiihhhfffeeedddddddddbbbaaa]]]\\\\\\[[[[[[\\\]]]]]][[[ZZZYYYXXXWWWXXXXXXYYYWWWWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXVVVUUUTTTRRRSSSTTTVVVVVVVVVVVVVVVUUUSSSPPPPPPQQQRRRRRRQQQOOONNNMMMMMMOOOOOONNNMMMOOOOOOOOOOOONNNLLLJJJIIIIIIJJJKKKJJJGGGFFFFFFGGGIIIJJJKKKNNNQQQRRRQQQOOOPPPNNNJJJHHHGGGHHHKKKMMMTTTZZZaaaggglllsss{{{|||xxxwwwwwwyyywwwkkk^^^UUUVVV\\\bbbeeeeee^^^TTTNNNOOOSSSKKKKKKLLLMMMNNNNNNNNNNNNKKKMMMOOOOOOMMMMMMOOOQQQOOOPPPQQQQQQNNNLLLJJJIIIPPPUUU^^^hhhsss|||nnn]]]PPPBBB777,,,444:::;;;JJJkkktttzzzpppfffuuurrr[[[RRRRRRppppppMMM666555444333222333444333111222222111111000111111111000000000000000000000000........./////////000000...111444444222000000222222222333333222222666:::MMMYYYgggkkkhhhgggooowww{{{}}}}}}zzz|||rrroooaaaWWWYYYZZZSSSPPPRRRVVV```mmmxxx~~~uuuhhh]]]QQQCCC;;;:::888777;;;???AAACCCIIIPPPRRRYYYaaammmuuuJJJAAAFFFaaayyyrrrWWWHHHBBBBBBBBBCCCCCCBBB???<<<;;;<<<======<<<;;;::::::------///000222444555666222777>>>MMMiiioooPPPLLL___zzzxxxOOO===;;;111+++666000/////////000222555777000/////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------------///000000000000000000111222333444333444555555666666555555555555555555666666666777666666777999<<>>:::999;;;======<<<===???BBBEEEEEEDDDGGGJJJdddwwwxxxsssjjj___mmmmmmllliiiaaaWWWQQQPPPKKKYYYdddbbbXXXKKK>>>444333888AAAJJJRRRZZZ```cccccccccdddhhhnnntttwwwxxxxxxwwwwwwxxxzzz{{{{{{zzztttmmmkkkrrr{{{~~~zzzwwwpppgggdddffffffdddjjjlllhhhaaaaaahhhllljjjgggdddbbb`````````^^^]]]ZZZZZZYYYXXXXXXXXXXXXYYYUUUVVVVVVWWWXXXYYYYYYZZZZZZYYYXXXWWWVVVWWWXXXXXXXXXYYYYYYXXXWWWTTTRRRQQQQQQRRRTTTUUUVVVVVVVVVUUUQQQPPPNNNNNNQQQRRRSSSSSSOOONNNMMMMMMOOOPPPOOONNNNNNNNNNNNLLLJJJGGGDDDCCC@@@FFFMMMRRRSSSQQQOOOMMMRRRTTTXXX]]]bbbcccaaa___\\\YYYUUURRRRRRUUUYYY\\\dddlllwwwuuunnnooorrrpppnnnnnniii```[[[[[[VVVNNNOOOWWWaaa]]]XXXSSSOOOMMMLLLKKKIIIJJJLLLMMMMMMMMMKKKKKKHHHKKKNNNNNNMMMMMMPPPRRRTTTTTTRRROOOLLLKKKLLLMMM]]]dddooozzzwwwkkkVVVCCC<<<<<<:::666000;;;;;;<<<[[[|||wwwuuuyyy{{{qqqkkkllllllqqqzzzaaaPPPMMMaaaRRR666777000222222222333444222000000000000000000000111111000000000000000000000000............/////////000)))---111222111000000222111444444111000333666777DDDSSScccgggbbb```hhhqqq|||~~~zzzkkkvvvzzzgggXXXWWWWWWOOOJJJKKKHHHKKKRRR^^^lllxxx{{{mmm]]]QQQEEE999444666999:::???DDDGGGIIIOOOVVVWWWdddtttyyyIIICCCFFFYYYzzz~~~\\\JJJHHHCCCBBBBBBDDDGGGFFFAAA<<<:::;;;<<<<<<;;;::::::;;;111000222444444333444888::::::GGGkkkyyyRRRUUUooocccAAA555777555---.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------//////...---,,,,,,++++++------------------------............////////////444333333222222333333444222333333333333333333444444333222444777:::;;;:::888888888999999::::::;;;999;;;<<<;;;::::::;;;<<>>>>>@@@>>>BBBGGGIIIIIIJJJNNNQQQVVVOOOOOOXXX```aaaaaadddttt}}}sssgggddd```]]]\\\ZZZVVVRRRNNNNNNMMMLLLLLLLLLLLLLLLRRRQQQPPPNNNLLLKKKJJJIIIGGGIIIKKKLLLLLLLLLMMMMMMNNNKKKHHHHHHJJJNNNRRRTTTTTTNNNIIIHHHGGGIIISSS___iiitttzzzzzz~~~uuucccPPP>>>888888555333444222===PPPjjjxxxlllccc\\\```nnn{{{ssseeecccppp~~~oookkkgggMMMFFFbbb~~~vvvOOO@@@:::000444333222111000000000000000000000000000000000000000000000000//////////////////000000000000/////////000000111111111111000444333222222222333444555:::III\\\ffffffdddfffiiisss{{{}}}{{{zzzoooXXX```yyyeeebbbaaaRRRNNNQQQHHHIIIFFFFFFKKKRRR\\\lllzzz~~~~~~ooo___LLL@@@:::777:::???<<>>>>><<<:::888777777777888...111333222222333666777555@@@VVVzzzrrrPPP^^^vvv\\\???666666333---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------///......---,,,,,,++++++---------------------------.........////////////222111111000000111111222222222222222333333333333444333333555888::::::999888888888888888999999999888:::;;;;;;::::::;;;===>>>@@@AAABBBCCCIIIRRRYYYRRR\\\jjjtttrrrlllooovvviiikkkggg___^^^dddiiijjj___XXXTTTXXX___[[[KKK===:::333111777===BBBHHHNNNHHHLLLMMMOOOWWWeeennnqqqssssssqqqpppppppppppppppqqquuuxxx|||zzzsssnnnhhheeedddeeeeeedddfffeeebbb```eeennnrrrrrroooiiiaaa^^^```bbbbbb```___^^^\\\ZZZYYYYYYZZZ[[[ZZZXXXVVVUUUVVVWWWVVVVVVWWWWWWVVVVVVVVVWWWXXXXXXRRRQQQQQQRRRRRRRRRPPPOOOPPPPPPNNNMMMMMMOOORRRUUURRRPPPOOOOOOOOOOOOMMMLLLMMMMMMLLLKKKJJJIIIHHHHHHCCCDDDCCCAAA>>><<<===>>>AAACCCDDD@@@;;;777888:::;;;>>>AAACCCEEEGGGJJJLLLMMMQQQXXX]]]ZZZ[[[iiixxxyyyiiiaaaXXXUUURRRQQQQQQPPPLLLJJJKKKJJJJJJIIIHHHHHHIIIIIIMMMLLLLLLKKKJJJJJJIIIIIIMMMNNNOOOOOONNNNNNNNNNNNJJJJJJIIIJJJLLLNNNOOOOOOKKKGGGFFFIIILLLPPPZZZfffnnnwwwzzzvvvvvvxxxqqqeeePPPDDD:::777777444444666777MMM```ooosssZZZVVVVVVdddyyyiiieeepppqqq```UUUZZZYYYKKKVVVxxx\\\@@@:::777000444333222111000000000000000000000000000000000000000000000000/////////...//////000000000000////////////000111111111000000333333222111222333444555333@@@RRR```fffhhhiiikkkzzzzzzvvviii[[[[[[ooouuufff[[[QQQOOOMMMDDDIIIEEEDDDFFFIIIPPP[[[gggttt~~~www\\\OOOBBB<<<999999<<>>???@@@AAAAAA@@@>>>===>>>===;;;999888888888999...444555222444;;;<<<888666NNNkkk}}}hhhSSSiii}}}zzzMMM888666444000///////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,......------,,,,,,++++++---------------------------------.........////////////............//////111111111222222222333333555444555777999999888666777777777777777666666666666888999:::999999;;;===;;;===???@@@BBBHHHQQQWWWUUU^^^iiinnniiifffnnnyyyjjjjjjdddZZZVVV^^^iiiqqqkkkccc\\\\\\```___VVVMMMDDD<<<444333555888>>>DDD>>>@@@@@@BBBKKKYYYeeekkktttuuuuuuvvvvvvuuutttssstttyyy}}}|||ssskkkhhheeeccccccccccccbbbccccccccceeennnwwwyyyuuujjjfffaaa```bbbdddcccbbb^^^]]][[[YYYWWWWWWWWWWWWZZZWWWUUUSSSTTTTTTTTTSSSTTTTTTTTTUUUTTTTTTSSSRRROOONNNNNNOOOPPPPPPOOOMMMLLLIIIEEECCCDDDJJJPPPTTTRRRPPPNNNMMMNNNNNNMMMLLLIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@>>>;;;888777888999999;;;===;;;999999===@@@>>>@@@DDDKKKSSSYYY]]]^^^\\\___cccbbb```eeewwwrrr___VVVTTTNNNMMMKKKKKKKKKKKKIIIHHHIIIHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIJJJLLLMMMNNNMMMLLLLLLKKKJJJMMMSSSXXX^^^gggpppsssvvvtttkkkeeebbbYYYMMM===999555444222222666<<>>>>>===<<<<<<>>>===;;;999888888999999111666666555>>>JJJHHH===@@@___{{{jjj___^^^oooiii<<<111555222///111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------......///000000111111222222222555555666888999999666444777666666555555444444444444666888888888999:::<<<:::<<<>>>???@@@EEEMMMSSSdddiiillljjjdddbbbiiiqqqooollldddZZZVVVZZZdddlllqqqkkkccc]]][[[\\\^^^___SSSKKK???777333444888===<<<<<<<<<===CCCMMMVVV[[[nnnqqquuuxxxzzzzzzxxxwwwuuuyyy}}}}}}~~~|||tttkkkeeedddcccbbbbbbaaa___^^^```aaaccchhhsss{{{yyyqqqaaa```^^^___aaabbbaaa```[[[ZZZYYYWWWVVVUUUUUUVVVWWWUUURRRQQQRRRSSSSSSRRRQQQRRRRRRSSSRRRPPPNNNMMMLLLJJJIIIJJJNNNPPPPPPOOOHHHDDD@@@>>>AAAGGGMMMPPPPPPOOOMMMMMMMMMMMMKKKIIIDDDDDDBBBAAA???>>><<<<<<;;;;;;:::888666666888:::>>>@@@BBBDDDGGGKKKQQQVVV\\\\\\```gggooosssrrrooohhhaaa]]]cccppp~~~~~~ssscccUUUNNNOOOSSSLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIHHHHHHIIIJJJJJJIIIKKKMMMNNNNNNMMMLLLLLLLLLQQQSSSWWW^^^dddiiiooosssqqqooofffYYYPPPKKKCCC;;;999888555222111777DDDPPP```ppptttnnnzzzxxxSSS[[[iii~~~uuu|||YYYXXXgggjjjWWW___gggEEE777666555222111222222111000000000000000////////////////////////000000/////////.........///000000111111000000///------...///000000000000000000111111222222333333888999@@@MMM^^^jjjooooooxxx|||~~~~~~qqqqqq~~~wwwTTTNNNLLLFFFKKKGGGCCC@@@AAA@@@???BBBGGGSSS[[[fffpppzzz|||uuuiiiYYYMMM===::::::>>>@@@@@@AAAEEEAAAFFFNNNUUUYYYiiipppNNNBBB???ZZZttt|||SSSBBBEEEDDD999:::;;;<<<<<<===<<<<<<;;;<<<;;;:::999888888888888444555666;;;IIIUUUOOOAAAJJJiiijjjUUUTTTdddrrr~~~\\\555000555000---111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------............//////000111222222444444555777888777555222555555555444444333333333333444666777777777999;;;:::<<<>>>>>>>>>AAAGGGMMMggghhhgggeeedddfffiiikkkrrrppplllfffaaa```cccggghhhllllllfff]]]ZZZ```hhh^^^WWWKKK===444111333444;;;;;;;;;>>>BBBEEEJJJMMM```dddkkkqqqvvvxxxxxxxxxsssvvvwwwuuusssqqqllleeebbbcccdddcccaaa^^^\\\[[[]]]^^^```eeennntttooofffZZZZZZZZZ[[[]]]]]]]]]\\\WWWWWWVVVVVVVVVVVVVVVVVVSSSQQQOOOOOOQQQSSSTTTSSSPPPPPPQQQQQQPPPNNNLLLKKKLLLHHHFFFHHHMMMRRRSSSSSSKKKHHHFFFFFFJJJNNNOOOPPPNNNMMMLLLLLLJJJGGGBBB>>>@@@@@@??????>>>======<<<999;;;===>>>@@@CCCGGGJJJQQQTTTWWW[[[aaahhhooottt~~~|||{{{xxxqqqhhh```UUUUUUZZZjjj}}}}}}jjjcccXXXOOOKKKKKKMMMOOOIIIIIIIIIHHHFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGHHHKKKNNNNNNMMMLLLLLLLLLJJJIIIJJJMMMPPPXXX[[[```eeekkkoooppppppjjjdddWWWIIIAAA===999555888888555111555EEEZZZhhhlllmmmllloooyyywwwiiirrroooRRR]]]rrrvvvrrrxxx]]]GGG666666666111000444111111000000///000000000////////////////////////////////////............//////000000000000//////,,,,,,---//////000000000//////000111222222222333777444555>>>OOO```lllpppjjjlllqqqxxxyyyooovvvjjj^^^RRRGGGIIIGGGCCCAAACCCDDDBBBCCCFFF@@@DDDLLLVVV```kkkvvv}}}{{{vvvvvvssskkk^^^PPPEEE>>>>>>===>>>AAABBB??????BBBAAAKKKUUUbbbyyyiiiNNNIIIEEEVVVyyyjjjzzz~~~YYYEEE@@@@@@AAABBB;;;;;;<<<<<<<<<<<<<<<<<<999999888777777666666666555444888DDDQQQVVVOOOGGGSSSpppnnnWWWHHHMMMdddyyy~~~yyyUUU666333666000---000........................++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------.........------......///000111111333333333444666666444222444444444444444333333333222444555666555666777999999;;;===<<<<<<>>>DDDHHHaaaccccccaaabbbdddccc```lllpppuuutttlllbbb___bbb\\\iiitttssshhh___aaagggeeeaaaVVVFFF999333000---777666999???CCCCCCEEEIIIOOOUUU]]]fffnnnrrrttttttqqqssssssooolllkkkhhhdddbbbccceeedddaaa^^^]]]]]][[[]]]^^^```eeehhhccc[[[WWWWWWXXXYYYYYYYYYYYYXXXUUUUUUUUUUUUVVVVVVUUUUUUQQQOOONNNNNNQQQSSSTTTTTTOOOOOOOOOOOONNNMMMLLLKKKMMMJJJHHHKKKQQQUUUTTTRRROOOMMMNNNQQQVVVXXXVVVSSSMMMKKKIIIHHHEEEAAA;;;777======>>>???@@@AAAAAABBBGGGKKKPPPTTTXXX]]]bbbeeelllmmmoootttyyy~~~|||wwwpppggg\\\QQQJJJIIIXXXkkkvvvyyyvvvlllcccYYYUUUQQQOOOPPPOOOKKKFFFIIIJJJJJJHHHEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDBBBDDDHHHLLLLLLKKKGGGHHHHHHGGGGGGKKKSSSYYYcccgggkkkmmmqqqsssqqqlll]]]UUUJJJ???:::888777777///111222555AAAUUUhhhrrrddd\\\___ppp|||~~~wwwzzziiiUUUdddvvv[[[DDD888222444222,,,...777111000000//////000000000000000000000000000000000/////////.........---------......//////......---++++++---...////////////---...///111222222222222666333333999GGGZZZlllvvvdddaaafffsss~~~tttkkk{{{iiiVVVLLLGGGBBB@@@AAABBB???>>>@@@===<<<@@@HHHPPPXXXdddnnn{{{~~~xxxkkkccc]]]___^^^WWWLLLCCC>>>>>>AAA???@@@BBB@@@===>>>BBB@@@MMM^^^yyygggMMMHHHGGGIIIrrrkkkmmmlllKKKCCCCCC<<<:::@@@======<<<<<<;;;;;;;;;;;;777777777777666666555555666888CCCSSSWWWPPPLLLOOObbbzzz[[[RRRTTT___uuu^^^HHH555222444000///111------------------------******+++++++++,,,,,,,,,************************)))*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...+++,,,---...///000111111222111000111333444333222333333333444444444444444222444555555444444555777777999;;;;;;:::===BBBGGGVVV^^^ccccccbbbbbb___YYYiiivvvrrr]]]XXX^^^^^^jjjvvvxxxpppiiihhhkkknnnnnnfffUUUFFF===666///333111555===AAAAAADDDHHHGGGLLLUUU___hhhnnnqqqrrrooossssssooolllllliiifff```ccceeeeeebbb```aaabbb^^^``````___```aaa^^^XXXXXXYYYZZZYYYXXXWWWWWWXXXVVVVVVVVVVVVUUUUUUTTTSSSRRRPPPNNNOOOPPPRRRSSSSSSPPPOOOOOONNNMMMMMMMMMMMMNNNMMMNNNSSSXXXXXXRRRKKKJJJJJJKKKQQQWWWYYYWWWSSSKKKHHHEEEDDDDDDDDDCCCBBBEEEGGGIIIKKKOOOQQQTTTUUU]]]```eeeiiikkklllnnnppprrrrrrrrrssstttuuuuuuuuueeeccc^^^WWWOOOJJJGGGFFFQQQaaannnmmmddd\\\UUUQQQQQQPPPPPPPPPOOOMMMIIIFFFHHHJJJJJJIIIFFFDDDEEEFFFBBBAAAAAAAAABBBBBBCCCDDDAAABBBCCCDDDFFFGGGHHHHHHDDD@@@===???CCCGGGGGGEEEBBBEEEIIIKKKNNNUUU```hhhmmmppppppnnnmmmmmmeee\\\JJJDDD>>>999777666555666///666@@@LLL^^^nnnssspppbbb^^^fffyyyvvvvvvhhhbbbzzzhhhHHH:::333000333222......333000000////////////000000000000000000000000000000//////.........---------,,,,,,------------,,,,,,***+++,,,---.../////////,,,---///000111222222111333444555888@@@PPPdddssskkkbbbbbbnnnzzzvvvuuuyyyeeeVVVOOOJJJIIIFFFAAA>>>===BBB??????DDDGGGJJJRRR[[[hhhnnntttwww|||}}}qqqiiiaaaYYYSSSNNNMMMKKKGGGCCCAAABBBCCCCCC@@@@@@AAA@@@???CCCJJJLLL___zzzcccLLLIIIJJJTTTkkk~~~sssttt~~~cccIIIBBBCCC???;;;;;;>>>===<<<;;;:::999999999777777777777777666666555999===NNN___\\\KKKJJJVVVqqqqqqSSS[[[mmm~~~|||FFF:::000///111111111444,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---...///000111111000//////111333333333333333333444444555555555333444555555333333444555444666999::::::===CCCHHHFFFUUUbbbeeedddeeedddaaaoooxxx[[[VVV___iiioootttuuurrrpppqqqtttwwwzzztttdddTTTIII???666333000222:::???>>>BBBHHHFFFKKKTTT^^^gggmmmqqqsssnnnsssuuurrrpppooolllhhh___bbbeeeeeeccccccdddgggbbbeeeeeebbb```aaa___[[[[[[\\\\\\ZZZYYYWWWXXXXXXXXXXXXWWWWWWUUUTTTRRRQQQTTTRRROOOOOOPPPQQQQQQQQQQQQPPPNNNMMMMMMMMMNNNOOOOOOOOOSSSYYY^^^ZZZOOOEEEBBBAAACCCIIIQQQUUURRROOOIIIEEEBBBBBBFFFLLLQQQSSSWWWYYY\\\```dddhhhlllmmmhhhjjjmmmnnnllliiiggggggfffdddbbb```^^^[[[WWWTTTVVVTTTOOOGGGAAA@@@DDDIIIWWW[[[YYYPPPLLLOOOQQQOOOLLLLLLKKKIIIGGGGGGKKKNNNCCCEEEGGGEEECCCAAACCCEEECCCCCCCCCCCCDDDDDDEEEFFF@@@AAACCCEEEHHHJJJLLLMMMHHHDDD@@@@@@EEEHHHGGGEEE@@@EEELLLRRRWWW```llluuunnnpppmmmfffaaa]]]RRRFFF;;;888555666555333222222===HHHYYYlllqqqoooqqq|||~~~tttjjjooouuudddlllfff>>><<<666111000444777444///,,,000000////////////000111000000000000000000000000//////.........---------+++,,,,,,------,,,,,,+++)))***,,,---.../////////+++,,,...000111222111111,,,000333333555AAATTTdddwwwiiiccckkksssuuu}}}~~~}}}}}}nnnpppnnneee]]]YYYTTTMMMGGGEEEAAA======??????===AAAIIIMMMVVV```fffmmmtttxxxxxxwwwzzz}}}oooeeeZZZRRRPPPOOOLLLJJJJJJFFFAAA???AAADDDEEEFFFCCCAAA@@@AAABBBCCCKKKTTTccc}}}xxxVVVEEE???EEEKKKrrrttteeeppp___QQQ@@@999???EEECCC===>>>===<<<:::999888888777777888888888888777777666666LLLbbbaaaNNNCCCSSSkkk|||jjj\\\pppiiiGGG???555//////000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************---,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---000111000////////////000111111222222333333333333333333333333666555444333333444555666666888:::<<<>>>?????????GGGHHHMMMXXXcccddd[[[RRRpppwwwddd``````kkkxxx|||qqqllllllmmmlllkkkddd]]][[[YYYNNNAAA666000---000555888>>>DDDJJJQQQYYY___bbbfffmmmrrrqqqrrrqqqooollljjjjjjjjjddddddddddddcccaaa```______bbbcccbbb___]]]___bbbZZZYYYYYY[[[^^^___]]]ZZZYYYWWWUUUTTTUUUUUUTTTSSSPPPQQQQQQPPPNNNNNNNNNOOONNNNNNNNNNNNMMMMMMMMMMMMNNNPPPRRRSSSQQQMMMHHHFFFBBBGGGPPPWWWZZZWWWRRRNNNOOOOOOQQQSSSVVVZZZ^^^```fffeeedddbbb```___^^^^^^[[[\\\\\\ZZZWWWUUUVVVVVVTTTSSSRRRPPPOOONNNNNNNNNNNNNNNLLLGGGCCCDDDLLLSSS^^^YYYSSSNNNKKKJJJHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCBBB???===;;;CCCCCCCCCDDDFFFHHHIIIJJJHHHJJJLLLNNNOOONNNLLLKKKLLLQQQXXX```eeeggggggfffhhhbbb[[[TTTNNNGGG???999888222///111333333555888KKKppp}}}vvvyyyuuulllooo{{{yyy~~~tttdddfff}}}|||pppiiidddjjjGGG777555111111111111000000000000,,,,,,---...//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---...///000000000111222111111666AAAJJJbbbnnnkkk]]]ddd|||rrr~~~lllmmmfffRRRJJJEEEBBBAAABBBAAA<<<;;;>>>BBBDDDHHHOOOWWW```hhhmmmjjjnnnqqqrrrrrrvvv~~~ttteeeTTTQQQMMMIIIFFFEEEFFFFFFCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIFFFCCCEEELLLRRRssshhhRRREEE===GGG___wwwdddvvvoooJJJEEE>>>;;;;;;======<<<@@@===;;;;;;======:::888555666666666666666555444MMM]]]aaaQQQBBBLLLhhh}}}jjjqqqxxxcccNNNEEE:::222///---***''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************---,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////---...//////000000111222222222222333444444555666666777666555444444555666666777888:::;;;============???@@@DDDNNNYYY\\\WWWPPPooorrrjjjkkkllldddnnntttpppiiieeebbbaaaiiiddd\\\XXX[[[___YYYOOO@@@888222111222222666;;;CCCKKKTTTZZZ[[[\\\]]]```dddfffjjjjjjiiifffeeedddfffeeecccaaa```aaabbbccc___```aaaaaa``````aaabbb]]]ZZZXXXXXXZZZ[[[ZZZYYYXXXWWWWWWWWWWWWVVVSSSPPPMMMNNNOOONNNLLLKKKLLLMMMPPPPPPOOONNNMMMLLLLLLKKKKKKMMMPPPPPPOOOLLLIIIGGGQQQUUUZZZ^^^]]]YYYSSSOOOQQQQQQQQQRRRSSSUUUWWWYYYVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTRRRPPPNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKJJJKKKJJJHHHGGGKKKQQQWWWWWWSSSOOOLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAHHHHHHHHHHHHHHHHHHHHHHHHLLLNNNQQQTTTVVVVVVVVVUUUVVVYYY]]]```bbbaaa___^^^\\\WWWPPPIIIDDD???999555777444222333444777AAALLLjjj~~~ppppppoooppp|||~~~zzz~~~rrraaabbbwwwuuudddbbbmmmwwwmmmJJJ333///333111111000000000/////////,,,,,,---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............,,,,,,------......//////,,,///111000///222999>>>UUUhhhpppfffdddsss|||zzz}}}xxxqqqwww}}}mmmeeeYYYLLL@@@;;;;;;<<>>===>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCEEEEEECCCCCCJJJXXXdddsss^^^NNNBBB>>>JJJ[[[vvv{{{pppqqqSSSGGGCCC===;;;;;;<<<<<<<<>>=========>>>>>>=========???BBBFFFHHHMMMMMMMMMMMMLLLJJJHHHGGGQQQSSSVVVYYY[[[\\\\\\[[[\\\\\\[[[ZZZWWWTTTQQQOOOKKKGGGAAA===:::888666555333222333333333:::KKK\\\{{{sssiiieeeoooqqqwwwqqqeeeZZZmmmoooZZZSSSaaa~~~gggIII666+++---555000////////////.........,,,------............---............------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,---------------------------.........***---111111000000222444DDD\\\nnnllleeejjjwwwzzznnn^^^qqqsss```LLLBBB???===<<<===???===;;;:::<<>><<<999777666666666777<<<<<<<<<<<<===>>>???@@@???AAACCCCCCHHHVVVjjjyyy___CCC???===???ZZZ}}}sss}}}wwwQQQAAABBB???<<<;;;;;;<<<;;;:::===<<<::::::;;;;;;:::888666666666666555555444444nnncccPPPDDDOOOkkkxxxbbbOOOVVV]]]DDD777222///,,,+++---000222222++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************,,,++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,---000111111000------...//////000000111000111222333444666777777666666666666666777777777888888888999999999999999;;;:::<<>>777222///000444666<<>>AAA===>>>???BBBEEEIIIMMMOOOQQQRRRSSSTTTSSSQQQOOOMMMVVVWWWXXXYYYYYYXXXWWWVVVTTTRRROOOKKKFFFCCC@@@>>>;;;:::888777777777777666222222444777;;;DDDVVVgggyyyooocccaaaiiinnn}}}mmmccceeesss|||jjjXXXVVVddd|||nnnHHH:::666000///444//////.........---------,,,------......---------.........---------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,---------...---------------------,,,///222222111000111222666III___hhhgggiiiuuutttnnnqqq|||bbbOOODDD===;;;;;;:::999888777888:::===>>>===???BBBDDDFFFJJJOOOTTT```dddjjjoooqqqssstttuuuvvvxxx{{{}}}}}}zzzwwwuuuxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvwwwyyyzzzzzz{{{{{{~~~}}}~~~yyyiiiUUUDDD;;;:::===999777666555444555666666888888888999:::;;;<<<===??????AAAEEEOOO]]]lllvvv\\\FFF<<>>BBBIIIRRRZZZ^^^XXX[[[XXXOOOOOO\\\jjjppprrrmmmddd]]]^^^dddfffdddYYYYYYZZZZZZXXXYYY]]]bbbYYYNNNCCC<<<666000///222111555999===?????????@@@999===CCCHHHMMMRRRWWWZZZ___``````aaabbbbbbccccccbbb```^^^___```___[[[WWWVVVXXX[[[\\\\\\[[[ZZZYYYYYYVVVRRRPPPPPPOOONNNMMMHHHJJJMMMMMMLLLJJJJJJKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMOOOOOOLLLIIIIIIMMMQQQWWWYYY[[[^^^___```___^^^WWWUUURRROOOLLLKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGIIIMMMQQQTTTVVVWWWYYYZZZWWWVVVSSSPPPMMMKKKJJJIIIGGGFFFDDDEEEGGGIIIIIIHHHLLLIIIEEECCCFFFKKKOOOQQQQQQRRRRRRRRROOOKKKFFFDDD<<<============???DDDHHHEEEGGGKKKOOOSSSUUUWWWWWWWWWXXXZZZ\\\\\\[[[ZZZYYYYYYXXXWWWUUURRROOOLLLJJJDDDBBB???<<<999777666666444555777777666555444444222444;;;FFFPPPZZZiiiuuuvvvnnniiifffjjjwwwvvvjjjnnnyyy|||gggXXXVVVmmmbbbGGG222444777222---...............------------,,,---------------,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,---------------,,,,,,,,,.../////////000111333444///888HHHZZZgggooovvv{{{nnniiiqqquuucccSSSHHHDDDFFF===<<<;;;999888666555444444555777777888:::===@@@HHHLLLRRRVVVXXXYYY[[[\\\bbbdddhhhjjjkkkjjjhhhfffjjjiiihhhgggfffeeeddddddfffggghhhjjjkkklllllllllnnnooorrrtttuuuuuuuuutttyyyyyyzzzzzzyyyxxxxxxwwwvvvwwwwwwwwwvvvtttsssqqqbbbWWWGGG;;;666666888888777666666555555666777888666666666777888999:::;;;@@@======CCCLLLTTTWWWWWWFFF???@@@NNNeee~~~\\\JJJBBB===999:::::::::999888888888999999999999888888888888777777555444333333333444XXXBBB===WWWvvvsssRRROOOVVVoooyyyPPP555444888333222000...---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))))))))***((((((((((((((((((((((((************************++++++++++++++++++++++++*********---111333444333,,,,,,------.../////////000000111111222222333333444444555666777777777777888888777777777888888999<<<<<<>>>@@@DDDKKKTTTZZZUUUXXXWWWSSSXXXeeesssyyywwwuuulllaaa^^^bbbfffgggcccdddfffeee```YYYYYY]]][[[RRRIIICCC===555000000//////000222444888;;;===777888999:::;;;???DDDHHHPPPTTTZZZ```eeehhhiiiiii``````______^^^[[[WWWTTTSSSWWW\\\^^^]]][[[ZZZYYYYYYUUUQQQNNNNNNOOOOOOOOOGGGIIILLLMMMLLLJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQPPPRRRQQQMMMJJJKKKRRRYYYcccdddeeeffffffeeecccbbb]]][[[WWWRRRNNNKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGMMMQQQVVVYYY[[[]]]^^^```]]][[[XXXTTTQQQNNNLLLKKKIIIHHHFFFDDDCCCBBBCCCCCCHHHFFFFFFHHHNNNTTTYYY[[[ZZZYYYWWWSSSMMMGGGAAA>>>===@@@CCCDDDDDDHHHNNNSSSSSSUUUYYY\\\___``````___\\\]]]^^^___```___^^^^^^WWWUUUSSSNNNJJJEEEAAA???888777666444333444444555444666777777555333333444555;;;HHHZZZgggqqq||||||yyyxxxuuu||||||~~~]]][[[jjjyyy___AAA444---000333000---...///............---------,,,------------,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++++++++,,,,,,,,,,,,,,,---------------,,,+++,,,///111333...///777IIIaaarrrwwwuuummmeeeiiiyyyvvvkkkjjjqqquuu~~~{{{gggUUULLLDDDCCCBBB@@@>>><<<:::999666666666555666666777777777:::>>>AAABBBCCCDDDEEEIIIKKKNNNQQQSSSSSSRRRQQQVVVUUUTTTRRRQQQPPPNNNNNNRRRSSSTTTVVVWWWXXXXXXXXX[[[\\\^^^```aaaaaaaaaaaaffffffgggggghhhggggggfffffffffeeeccc```\\\YYYWWWGGG>>>444000222555555333555555555555555666777777555555555666888999;;;<<<@@@<<<:::===BBBDDD@@@<<<@@@FFFTTTooo\\\AAA>>>>>>999999:::;;;:::888777777888777888999888777666777999888777555333222222333333DDDBBBLLLddd}}}pppSSSRRRccc}}}zzz}}}ggg@@@///222444---...............///000************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))*********************************************************+++...000000///+++,,,,,,---......////////////000111333444555555222333555666777777666666888777777777777888::::::777:::<<<<<<>>>BBBJJJPPP[[[ZZZYYYZZZcccqqq{{{}}}zzzmmmaaa```cccfffmmmiiigggiiifff___ZZZYYY[[[UUUPPPNNNIIIAAA;;;999222000...---///333666777777777666555555777;;;>>>CCCHHHPPPXXX___ccceeefff[[[]]]___^^^\\\XXXVVVUUUUUUXXX\\\\\\ZZZXXXXXXYYYXXXUUURRRPPPQQQQQQQQQPPPIIILLLPPPQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTVVVVVVRRROOOSSS]]]eeeeeeeeefffeeeccc```\\\ZZZXXXVVVSSSOOOLLLJJJIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMSSSWWW[[[^^^______```aaa]]][[[XXXTTTQQQNNNLLLKKKIIIJJJIIIEEEBBBAAACCCFFFHHHIIIMMMRRRXXX[[[\\\[[[XXXVVVSSSOOOJJJEEE@@@>>>BBBGGGKKKNNNNNNQQQWWW\\\^^^^^^___```aaabbbbbbbbb^^^]]]\\\ZZZYYYWWWVVVUUUNNNLLLIIIEEE@@@<<<999777333333222222222444555666444555666555555888===AAAFFFQQQdddvvv{{{nnnvvvwwwRRR>>>666444111//////000111111/////////............------------------,,,+++***---------,,,,,,,,,++++++************************************************'''((()))***+++++++++++++++++++++,,,,,,------...---,,,++++++,,,.../////////000222===VVVooowwwsss~~~qqqaaagggyyyqqqaaaPPP\\\rrrqqqeeeYYYUUUNNNFFF???;;;999888:::999888888888888888777444666999999999999:::;;;;;;<<<>>>@@@AAABBBAAAAAADDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEIIIJJJLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPNNNLLLHHHEEEDDD:::777333333555666555333444444555555555555666666666666666777999:::<<<======<<<;;;;;;<<<>>>AAABBBAAAUUUssspppLLL<<<;;;<<<;;;:::;;;;;;999666555666999555777999888666555777999999777555333222222222333===PPPgggyyynnnRRRYYYooo}}}rrr|||bbb???444444...---......---+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))************************************************************************+++***)))***,,,---,,,+++++++++,,,------......///......000222444666888888111222444666666666666555888777777777777999;;;<<<555888;;;;;;:::===DDDJJJ]]]XXXTTTWWWdddqqqxxxxxx|||rrrbbb[[[]]]```fff^^^\\\dddllljjjeeecccZZZWWWVVVXXXVVVNNNHHHFFF777444000//////111333444111222222222222444888:::===AAAGGGOOOUUUYYY\\\]]]WWW[[[^^^^^^ZZZWWWVVVVVVWWWZZZ[[[YYYVVVUUUVVVXXXVVVUUUTTTTTTTTTTTTRRRPPPNNNQQQUUUVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTRRRTTTUUURRRPPPUUUaaakkk]]]^^^^^^]]]ZZZVVVQQQOOOKKKKKKIIIIIIHHHIIIJJJKKKIIIIIIJJJKKKMMMNNNPPPQQQYYY\\\```bbbbbbaaaaaaaaaZZZXXXVVVSSSPPPMMMLLLKKKHHHJJJKKKGGGBBBBBBFFFLLLKKKOOOUUU[[[___^^^YYYUUUOOONNNLLLJJJGGGEEECCCCCCGGGMMMSSSUUUUUUXXX]]]bbbbbbaaa___^^^^^^^^^```aaa]]][[[WWWSSSOOOLLLJJJIIICCCBBB@@@<<<999666444222222111111222222333444555222333444444777???JJJRRR___nnn{{{ttt}}}UUU:::666000333222---,,,///000///000////////////.........------------,,,,,,+++***---------,,,,,,,,,++++++************************************************'''((()))******+++++++++******+++,,,,,,---......///.........//////...,,,000333444999NNNjjjwwwtttzzzooo```gggxxx|||tttXXXUUUZZZjjj}}}rrr```PPPEEE???<<<888666666666666666555444666777888777666666777888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;<<<===>>>??????????????????AAABBBCCCDDDDDDDDDBBBBBBCCCCCCBBBAAA???>>>333444555666555444444444555555555555666666666666666777777888:::;;;===>>>;;;===???======CCCOOOYYYaaa{{{XXXEEE???;;;:::>>>;;;<<<<<<999555444666999444777999888555555666999999777555222111111222333PPPiii|||gggUUUSSSiiitttuuunnnSSSBBB888333333------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))***++++++++++++***)))************+++++++++,,,,,,,,,---------..................///000111222222222222333444555777888999888888888888888888888666777888:::<<<===>>>???SSSTTTTTTUUUXXX___iiippprrr}}}xxxmmmllliii___YYYeeehhheee```eeepppsssnnnTTTWWWZZZZZZYYYZZZ]]]```GGG<<<333//////---...000///000111111000111222333555666888;;;@@@FFFKKKNNNSSSUUUXXXXXXWWWUUUTTTTTTQQQRRRTTTTTTRRRRRRRRRTTTVVVRRROOOOOOTTTZZZ^^^```[[[\\\]]]^^^]]]ZZZXXXVVVWWWVVVTTTRRRQQQPPPMMMLLLPPPMMMKKKNNNVVV\\\^^^]]]ZZZYYYWWWVVVTTTQQQMMMIIIGGGIIIIIIFFFEEEHHHJJJJJJTTTUUUXXXZZZ[[[ZZZXXXWWWccc```______```^^^[[[WWWRRRQQQOOOKKKHHHGGGIIIKKKLLLKKKJJJJJJKKKMMMPPPQQQWWWZZZ\\\\\\XXXSSSOOOMMMIIILLLLLLIIIEEEEEEIIIMMMVVVWWWXXXZZZ[[[\\\\\\\\\``````aaacccccc```[[[WWWVVVRRRLLLFFF@@@<<<:::999888777666555555444333222333444444333222333444666444333666>>>IIIXXXlll}}}yyyttt~~~yyyyyyzzzwwwvvv|||OOO666111333000000///...............------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))((()))+++,,,,,,+++)))((()))************+++++++++++++++******************,,,,,,,,,---------......---444???GGGOOOXXXccckkkrrruuuvvvvvvfff```eeennnlllhhhddd___[[[bbbzzzpppVVVHHHEEE;;;:::;;;<<<888444555999999777555666888999777444999888777777888888777666999888666555444444333333888888777666666666777777666666555444555888888777>>>888666;;;<<<999777999<<>>???SSStttwwwmmmXXXCCC:::;;;;;;::::::999888888777777777777777777666555444333222222222444444444444333222111000jjj}}}tttXXXMMMYYYyyy~~~yyyYYYEEE===777222000------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,------------...............///000111222111111222333444555666777888888888888888888888888999::::::;;;;;;<<<======GGGJJJPPPXXX^^^aaaaaa```iiijjjnnnsssyyy|||vvvjjjlllkkkkkkqqq|||vvvnnngggbbbccciiijjjccc[[[LLLDDD;;;777333...---///...///000///............222222333555888<<<@@@BBBDDDGGGLLLOOOQQQSSSVVVXXXVVVVVVUUURRROOOMMMNNNOOOQQQNNNMMMQQQXXXaaagggiiijjjkkklllkkkhhhccc^^^[[[[[[ZZZWWWVVVUUUSSSRRRQQQMMMKKKJJJLLLQQQUUUWWWXXXXXXWWWWWWWWWVVVRRRMMMIIIJJJHHHFFFDDDAAABBBGGGMMM[[[]]]```cccdddbbb```^^^aaa^^^\\\[[[ZZZWWWRRRNNNLLLLLLKKKJJJIIIKKKPPPSSSYYYYYYYYYZZZ\\\___bbbcccaaaaaa___[[[UUUOOOMMMLLLIIIJJJIIIFFFBBBDDDIIIOOOVVVWWWYYYZZZ\\\\\\\\\[[[ZZZYYYYYYYYYXXXVVVQQQNNNIIIFFFAAA<<<888555333222444333222222222222111000000222444444222222444666777<<>>CCCJJJPPPXXXbbbnnnsssrrruuu}}}lll[[[QQQZZZcccpppwwwpppggggggnnnppp^^^SSSMMM@@@555666<<<===999666555666888999999888999999;;;:::888888999999888777666555555555666666777777777777777666666666666666555555666666666777666555555333666;;;;;;999;;;AAAQQQRRRPPPIII>>>777444444444222111222444555333111999555333444444333888>>>:::888777:::???DDDFFFFFF>>>PPPeeexxx|||iiiiiipppsssXXXJJJ===;;;<<<<<<::::::888888777666666666777777777777555444444333333333444444444444333222111000iiiNNNPPPlllpppXXX???555666555111---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))((()))******++++++******)))))))))*********++++++,,,,,,,,,,,,------------......---......///000111111111222333333444555666777777777777777777777777<<<<<<<<<;;;;;;;;;;;;;;;???DDDPPP___jjjiii^^^TTThhh\\\kkkvvvnnniiimmm}}}tttqqqppplllaaaWWWSSSNNNJJJFFF===333///000.../////////...---++++++000/////////111333555666666:::>>>CCCGGGMMMRRRVVVZZZYYYWWWSSSOOOLLLMMMNNNHHHFFFFFFHHHNNNUUUZZZ]]]]]]```eeeiiikkkkkkjjjiii______]]][[[XXXVVVSSSRRRPPPQQQQQQQQQRRRSSSVVVXXXYYYZZZ[[[[[[ZZZUUUNNNIIIIIICCC@@@???<<<;;;EEESSSaaabbbeeeffffffdddaaa___```]]]ZZZWWWTTTOOOJJJFFFDDDEEEFFFGGGIIINNNTTTYYY]]]]]]]]]]]]___aaacccddd^^^\\\XXXRRRLLLHHHHHHHHHDDDDDDDDDAAAAAAEEELLLSSSUUUVVVXXXZZZZZZYYYXXXWWWRRRPPPNNNLLLKKKHHHEEEBBB;;;999666333000///......222222222222222111111000000222333222111555>>>FFFLLLRRRcccxxxyyyuuutttsssqqqqqqzzz|||rrrqqqzzztttXXX999---///111...***//////...---------......------------------------------,,,++++++++++++++++++++++++++++++*********+++************)))))))))((()))***++++++***)))((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++...111111000000444888AAASSS```bbbdddppp}}}}}}zzzfffXXXVVV```ttt~~~pppllllllvvvzzz```QQQCCCAAADDDCCC???<<<:::;;;===;;;888777888:::;;;999777777888999888777:::888666666888:::::::::777777888888888888888777777777888:::999888777666;;;;;;<<<======???GGGPPPggg___RRREEE:::444333333222222222444555555333111999555444666666555888===AAA<<<===DDDHHHGGGLLLTTTfffnnn\\\bbbxxxuuuSSSEEE???<<<>>>???<<<999888888777666666555555666666777777666555444444444444333333333333333222111000wwwcccWWWfffQQQAAA111---000000...---,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))((())))))***************))))))))))))************++++++,,,,,,,,,---------------------...///000000000111111222333444444444555555555555666666666666;;;;;;;;;;;;;;;;;;;;;;;;===AAAMMM^^^lllkkk]]]OOOfffYYYuuuyyyooopppyyyiii]]]WWWVVVUUUUUUWWWUUUJJJ<<<444333//////......///...,,,+++000//////...//////000111333444777999<<>>???@@@CCCHHHOOOTTTSSSRRRQQQPPPPPPPPPQQQQQQKKKKKKIIIFFFCCCBBBDDDFFF>>>@@@AAABBBDDDIIIPPPUUURRRSSSTTTUUUTTTQQQNNNMMMJJJGGGDDDAAA???===;;;999333222111000//////000000444444444333111000111111444555555444777CCCUUUcccdddfffqqqyyyooolllmmmsss|||}}}iiikkk{{{GGG:::111333333---***---......---------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++++++++***************************))))))))))))(((((()))******)))(((((())))))))))))******************++++++++++++,,,,,,++++++,,,,,,,,,---------,,,---///...------000222777GGGYYYbbbfffmmmvvv|||yyysssccc___cccrrrwwwlllaaabbbpppvvvrrrllldddVVVHHHAAABBB>>><<<::::::<<>><<<::::::;;;<<<<<<;;;AAA<<<888666888999:::999888999:::;;;;;;::::::999:::999:::;;;;;;999999<<>>>>>AAAGGGPPP\\\eeeiii]]]MMM???777444333333444555666777777666444222666555777;;;;;;888777999AAABBBMMM\\\___[[[ddduuuggg```bbb{{{```FFF???===>>>AAA@@@;;;777777777666555555444555555555666555444333333333333333222222222222222111000000qqqdddkkkiii>>>777000...---+++,,,///,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))(((((()))************)))(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000///000111222333333333222333333333444444555555555888888999:::;;;<<<======<<<>>>DDDQQQ]]]```XXXOOO\\\YYY~~~yyy|||vvvvvvxxx{{{zzzqqqcccXXXUUUVVVRRRUUU[[[\\\SSSCCC888555000...,,,,,,......---+++............//////000000222333333333444777<<<@@@DDDHHHNNNQQQSSSSSSTTTUUURRRQQQNNNJJJFFFDDDDDDDDDCCCCCCCCCEEEGGGKKKNNNPPPWWW\\\bbbeeeccc___[[[ZZZUUUYYY[[[XXXSSSQQQTTTXXXaaa```___^^^ZZZTTTKKKFFF>>>:::;;;AAAEEEJJJYYYiiimmmiiibbb[[[UUURRRQQQQQQLLLLLLKKKIIIEEEAAA>>>===555666777888999<<>>CCCNNN]]]hhhllllllXXXNNNAAA888555555555444666777888888777555444444666555777999999777;;;AAALLLUUUkkklll]]]nnnnnnMMM:::>>><<<===???===888666777666555444444333333444444333333222222111111222222111111222222111111000000qqqkkkyyyvvvMMM666333222111---)))***000++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))'''((())))))******))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////000111222333222111111111111222222333444444444555555777888:::<<<===>>>??????AAAGGGNNNTTTVVVVVVTTT___{{{zzzuuummmfffdddkkkgggbbbaaaaaa```\\\WWWQQQSSSWWWZZZTTTGGG<<<999444///+++***,,,...---+++,,,,,,------...////////////000000000000333666999444999@@@FFFIIILLLNNNOOONNNOOOOOOOOOMMMMMMNNNOOOMMMKKKHHHFFFDDDDDDEEEFFFDDDKKKSSSWWWWWWUUUUUUVVVVVVZZZ\\\ZZZUUUSSSUUUXXX\\\ZZZVVVSSSOOOJJJCCC???>>>@@@CCCHHHOOOWWW```fff^^^ZZZRRRJJJEEEBBBBBBBBB<<<===>>>===:::888666666222444555666555666888:::;;;<<<<<<===>>>??????@@@>>>AAAEEEGGGFFFEEEEEEFFFKKKLLLMMMNNNMMMJJJGGGFFFDDDCCCAAA???<<<:::777666444222000///000000000...000000000000111111111111---...///...///333;;;AAAAAAIIIVVVeeerrr}}}vvv}}}yyytttsssnnn}}}lllMMM111333...***,,,---,,,,,,...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))))))))***************(((((()))))))))))))))***((((((''''''''''''((((((((((((((()))))))))******''''''(((((()))*********++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---222---555GGGOOOSSSgggrrr^^^aaajjjvvvuuunnnddd\\\___iiillldddZZZNNNKKKHHHEEEEEEEEEEEEDDD;;;999:::>>>CCCDDD???:::;;;:::::::::;;;<<<===>>>;;;999;;;AAAAAA>>>CCCMMMSSSXXX```jjjssssssgggXXXDDD>>>888555666777777666555666777666555555777888777777888999999>>>MMM]]]zzz|||ppp|||jjjPPPAAA===:::777777999999666555888555444444333222333333333222111111000000111111111000000111111111000000///tttvvv}}}~~~zzz{{{TTT;;;222//////000///++++++...++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''(((((()))))))))))))))(((((((((((()))))))))******++++++++++++,,,,,,,,,++++++++++++,,,---...///...///111222333222111000000000111111222333333444444444666777999;;;<<<===>>>@@@AAAAAACCCIIIRRRYYYSSSiiivvvnnnnnnnnnpppvvv|||}}}zzzssseeeYYY]]]ZZZWWWWWW[[[^^^]]]\\\ZZZVVVUUUVVVSSSKKKDDDBBB>>>777///,,,---///...---,,,,,,---...............,,,---.........///222555000222666999;;;???CCCEEE@@@CCCFFFHHHHHHJJJMMMOOONNNNNNNNNMMMMMMLLLKKKKKKAAAEEEIIIJJJHHHHHHLLLOOOVVVXXXYYYXXXVVVTTTUUUVVVTTTQQQKKKFFFCCCAAA>>><<<@@@HHHLLLLLLRRR[[[ZZZRRREEECCC???;;;888666666666666888::::::888666666777777:::===???>>>>>>>>>???======???@@@AAABBBBBBCCCDDDFFFHHHIIIGGGFFFEEEFFFJJJIIIHHHFFFDDDAAA>>>;;;:::999777444333222222222,,,,,,,,,---000222111111000000111000000//////...---000333666;;;FFFTTT^^^[[[aaalll{{{{{{sssuuu}}}yyyyyyyyyvvv]]]CCC444222)))+++,,,...111222+++###+++++++++++++++,,,------++++++++++++++++++++++++,,,++++++***************((()))))))))*********+++(((((((((((())))))******(((''''''''''''''''''((((((((((((((()))))))))***'''(((((()))******++++++***++++++++++++,,,,,,,,,+++***))))))***+++++++++...---///777???LLLbbbwwwjjj[[[RRRMMM\\\qqq{{{lllccc___YYYTTTQQQOOOMMMLLLEEEHHHPPPZZZ___[[[NNNCCCBBBAAA?????????AAADDDFFFFFFFFFMMMWWWXXXSSSVVV```ssswwwzzzxxxtttiiiVVVCCC999888666666777888777777444666888888888:::???CCCBBBIIIRRRXXX[[[dddyyy~~~qqqyyyVVVDDD===???CCC:::555333555777555444555444444333222222222222222222111111111111111222222//////000000000000000///}}}vvv~~~|||uuuwwwwwwvvvaaaBBB999000+++***...000...,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''(((((()))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---.........///111222333222000//////000000111222222333333444444555777888999:::;;;666;;;===;;;999===JJJUUUSSSooo}}}uuummmiiijjjqqqggguuu{{{dddLLLRRRWWW[[[WWWQQQPPPYYYbbbddd\\\VVVUUUTTTOOOLLLLLLHHH???666000111222111000......////////////...---,,,---...---------...000333333222111222555;;;???888;;;???AAAAAABBBEEEGGGLLLNNNQQQSSSRRRPPPMMMKKKNNNOOONNNJJJEEEEEEJJJPPPOOOQQQRRRRRRPPPPPPPPPPPPPPPKKKEEE@@@======<<<<<>>666666777777666555444444888;;;>>>>>><<<::::::<<<>>>BBBGGGJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHDDDEEEFFFFFFDDDDDDDDDEEEAAA???===;;;:::999888666333222000......///000111***+++,,,///333666666555222222222111000///...---222666;;;AAAJJJYYYlllyyyvvvuuuxxx|||uuurrruuu~~~xxxzzznnnFFF777,,,(((555***111111)))'''---000---+++*********+++,,,,,,---++++++++++++++++++++++++,,,++++++***)))*********(((((())))))*********+++'''((((((((())))))******(((''''''&&&&&&''''''((((((((((((((())))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++******+++---...//////&&&---000///555GGGYYYbbbzzzpppSSSFFFMMM[[[ooo|||wwwpppiiiddd```\\\ZZZUUU\\\hhhuuuzzzqqq]]]MMMJJJHHHFFFDDDEEEHHHLLLNNNSSSUUU```mmmooohhhjjjsss}}}{{{ooodddZZZLLL???888888999888888777888888666888:::;;;===AAAHHHMMMTTTcccxxxdddoooZZZCCC???>>><<<;;;>>>888444666888555222111444333222222111111222222333222222111222222333333//////000000000000000///}}}nnneeewwwvvviiiDDD999333------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((())))))))))))*********))))))))))))************,,,,,,------...////////////////////////.........000000000111222222333333444444555555666777777777999999::::::<<<===???@@@LLLlllyyykkk___[[[^^^gggooonnnwwwiiiXXXQQQRRRUUUUUUQQQMMMRRR[[[fffjjjeeeVVVLLLNNNTTTWWWHHHEEE===444111333333000222555444000///111222///------------------------------...///111222222333333444666888:::;;;===>>>AAABBBDDDFFFIIILLLMMMNNNKKKKKKLLLLLLLLLLLLMMMMMMIIIIIIIIIJJJJJJLLLMMMMMMJJJEEE???:::777888;;;===DDDGGGJJJKKKKKKHHHDDDAAABBB@@@<<<999666555555555BBBCCCDDDDDDBBBAAAAAABBBEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKIIIFFFDDDEEEDDDDDDBBBAAA@@@???>>>888888777666555333111000222111000///------------......///333777666000+++------,,,---...000222333111<<>>;;;<<<888666444333333333222111111111000000000000111111333333444444333333222111000000000000000000000000|||mmmgggjjjvvv{{{rrrhhhfffooo|||uuuNNN666000,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,------......///.....................//////000111111222222333444444555555666666777777;;;:::::::::;;;<<<======GGGYYYfffjjjjjj^^^XXX___fffjjjvvvqqq[[[VVVTTTTTTUUUSSSQQQTTTZZZeeelllmmmeee]]]YYYWWWTTTTTTUUURRRLLLGGGCCC===777AAAKKKQQQIII;;;333000...)))+++---///000///...---........./////////000000111111222222333444444555888999;;;===???AAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNIIIFFFAAA===<<<===???AAAEEEFFFHHHIIIHHHFFFBBB@@@CCCAAA???===<<<<<<<<<===CCCEEEFFFFFFDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEGGGHHHGGGEEEBBB@@@<<<;;;;;;:::888777777666333333333333222111000//////.........///000000///111000//////000111000///...///000//////000333666JJJTTTgggyyytttqqqxxxzzz|||~~~{{{tttkkkfffcccfffmmm|||wwwyyyjjjSSS:::---+++++++++,,,...---,,,+++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,))),,,222222111;;;JJJ___ppp~~~|||vvviiihhhhhh[[[VVV```hhh{{{uuutttmmmlllyyy{{{mmm]]]RRRJJJCCC@@@AAAFFFJJJLLLIIICCCAAAGGGMMMNNN]]]pppuuucccggg|||___JJJ888555888666666:::888666444333333333222000111111000000000000111111222222222222222111111000000000000000000000000000oooUUULLLTTTcccpppnnnfffgggnnnvvvWWW888///......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''''''''((((((((((((((())))))))))))******(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))************)))******++++++,,,------........................//////000000111111222222444444444555666666777777;;;;;;::::::::::::;;;;;;===CCCOOOgggvvvjjj\\\aaafffeeeeeekkk|||sssaaaZZZRRROOONNNPPPWWW______gggoooppplllggg___XXX___dddhhheee___WWWKKKAAAHHHRRRYYYXXXQQQHHH???777000///...------...000000////////////////////////////////////............000111222333444555666777;;;;;;<<<<<<<<<=========<<<===>>>@@@CCCEEEHHHIIIFFFDDDBBBAAA@@@AAACCCDDDDDDEEEEEEEEEDDDBBB@@@>>>AAA@@@???>>>>>>???AAAAAAAAACCCDDDDDDBBBAAAAAABBB??????@@@@@@@@@???>>>>>>===>>>???@@@???>>>;;;:::333222222111000//////...---....../////////......///...---///333444333000222222111///......///111000333666:::>>>FFFOOOVVVaaajjj{{{yyyvvvtttsssppppppxxxzzzmmmfffgggjjjxxx~~~vvvwwwyyy~~~aaaCCC888...,,,---------...---,,,,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,,,,(((***000111---000888MMM\\\sssiii\\\```dddiiimmmzzz{{{fff\\\[[[]]]aaafffrrrzzz~~~xxxllljjjsss}}}~~~qqqiiihhh{{{vvvQQQBBB:::666888777444555;;;777555333222333333222000111000000//////000000111111111111111111000//////000000000000000000000000lllTTTGGGQQQ```sssxxxlllaaahhhuuuooo@@@222000---333,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********((()))))))))************))))))***++++++,,,,,,------------------...............//////000111111222333333444555555666666777:::999999999999::::::;;;:::<<>>????????????@@@@@@AAABBBCCCBBBAAA@@@???>>>===<<<;;;;;;;;;::::::;;;<<<======;;;<<<======;;;::::::;;;777777777777777666555444666777888888888666555444//////......------,,,,,,+++,,,---...///000000000333000///111555666222///...000222222000222666:::@@@???AAAHHHUUUdddrrryyy{{{xxxkkkddd[[[cccjjjnnnwwwzzznnnnnnxxxwwwfffgggttt{{{XXX:::444000///222222///...000,,,,,,+++++++++++++++,,,,,,+++++++++******))))))************************))))))))))))))))))))))))************************))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************************++++++++++++...))))))...///,,,,,,///<<>>:::888888;;;999444444888666444222222222222111000000000////////////000000000111111111111000//////////////////////////////jjjWWWWWWaaaooo~~~sssffflllyyy|||OOO000222///)))111,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))'''''''''''''''''''''''')))))))))*********++++++((()))))))))*********************+++,,,,,,------+++,,,,,,,,,---------...---......//////000111111333333444444555666666666666666777777888:::;;;<<<;;;@@@???DDDRRRUUUOOOOOOPPPUUUWWW^^^uuu|||uuulllaaaVVVPPPTTT]]]aaammmzzzmmmrrrtttmmmeee^^^VVVPPPGGGDDDCCCLLL\\\gggaaaUUURRRMMMEEE<<<555000...------------............///000000000000000000000000000000000000000000/////////000000000111111111111111111111222333444555666666777888:::;;;<<<<<<======<<<;;;999888777777777666666555555555555666666444666777777555444444555111222222222111000//////000111111222222111000///---------------------------...///111222222333333444222000000222222///,,,+++---///111555???KKKTTT]]]WWWRRRXXXgggwww|||mmm^^^SSSLLLVVVbbbooo{{{~~~|||~~~nnn\\\```pppWWW===222...---///111000+++***---+++++++++******++++++,,,,,,++++++******))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++///+++)))+++.........///222777FFF[[[lllsssssstttuuuyyy|||nnnmmmuuu~~~~~~yyytttmmmrrruuurrrllljjjmmmrrruuurrrppprrrwww}}}qqq```WWWYYYkkk{{{aaaDDD>>><<<999666555666666333111111555333111111222222111000000000////////////000000111111111111111000000///........................xxx]]]TTTiiizzz{{{___888---444000+++000++++++++++++************))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))************))))))))))))************)))******+++,,,,,,------***++++++,,,,,,---------------......//////000000333333333444555555666666555555555666888999;;;<<<777???<<<888BBBKKKPPPYYYPPPSSSVVV\\\nnn~~~|||qqqbbbWWWTTTbbbppp}}}sssqqquuutttkkkaaaZZZTTTPPPIIIMMMMMMHHHDDDFFFIIIJJJOOOPPPPPPNNNGGG>>>444...............------------------......///000000000000000000/////////......////////////000000000000222222111111111111222222///000111333444555555555666555555444444333333222222222222222222111111111000222333333111000000111///000000000000//////........................---,,,,,,------------------000111222333444444444444111111000///......//////222222444999FFFXXXkkkwwwuuuoooiiimmmxxx{{{jjj]]]YYYZZZ[[[bbbkkkvvvYYY\\\ccciiihhhkkk~~~zzzXXX???333111---,,,,,,///---))))))---+++************++++++,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++...,,,******,,,...000000///...777JJJ^^^iiiooorrryyy|||mmmaaa]]]^^^```vvvqqqZZZVVVbbb|||gggJJJ;;;;;;999888555333333555555444222444222000000111222111000000//////......//////000111111111111111000//////........................hhhUUUZZZfffEEE111000000///000///++++++++++++************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************(((((()))******++++++,,,*********+++,,,,,,------,,,------......///000000222333333444444555555666555555555666777888999:::666999777999AAAEEEQQQggg\\\\\\\\\aaaiiissszzz}}}xxxxxx~~~zzzggg[[[```kkk~~~yyylllhhhiiiooorrrkkkaaa[[[UUUPPPNNNVVVWWWLLLAAA===@@@CCCGGGJJJPPPSSSRRRLLLEEEAAA666666555333222000///...------------............///////////////........./////////000000000111111111000000/////////000000,,,,,,---...///000000000//////000000000000//////......////////////......---...000///---,,,,,,---------......///.........---------------------------------....../////////222222333333333333222222---000111111///111777<<>>;;;888666666777888333333222111111111111222111000000///////////////222222111000///......---/////////......---------------------,,,,,,,,,+++bbbRRRHHHWWWyyyZZZ:::222///,,,++++++++++++***************))))))))))))((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---------...//////000000111111000000111222222333333333333333444555666777:::888777666666888:::;;;888>>>OOOkkkzzzjjjcccXXXXXXlllxxxzzz}}}{{{jjjYYYRRRTTT[[[VVV^^^ddd___cccmmmppplllnnnlllccc]]]^^^______ddddddeeeeeebbb\\\TTTNNNOOOOOOVVVbbbkkkkkkgggeeedddXXXIII???<<<:::666222---,,,,,,+++,,,---...///...///000000...---------&&&***------***(((***---++++++++++++++++++******......///000111111111000///---++++++,,,.........////////////000111222333...............---,,,+++///------...000111000000000111111111111222555888<<<<<<>>>FFFSSSaaammmssslllttt{{{}}}uuutttrrrjjj___ZZZ^^^dddkkkrrrwww{{{||||||vvvmmmrrr{{{pppeeeeeelllwww|||{{{~~~xxxbbbLLL;;;000+++---------,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''((((((((())))))))))))************+++++++++///000000//////111666:::IIIVVVeeennnrrryyy}}}sssWWWVVVUUUXXX___jjjtttyyy{{{vvvuuu|||www{{{}}}}}}}}}mmmkkkyyy{{{ZZZHHHAAA>>>:::999888666555555555555333222222111111111111111000000//////////////////000/////////............/////////.....................---------,,,,,,,,,TTTMMMPPPgggfffDDD111111...,,,+++,,,,,,+++***************)))))))))((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,------...//////000000000000000000111222333333111222222333444555666666888888666666666777888999999888===NNNbbbnnnlllfff```TTTNNNXXXgggoooqqqqqqpppooottt}}}ssscccXXX^^^aaalllvvvtttnnnlllkkkvvv~~~yyynnnfffbbb___]]]^^^```aaabbb```]]][[[VVVZZZaaahhhiiieee___[[[ggg```YYYVVVUUUPPPFFF===888999;;;;;;999666555444444222000000111111111000,,,...000...+++***---///***+++---......---,,,,,,++++++,,,,,,,,,,,,...///...---,,,,,,...///...---++++++,,,,,,---......////////////.........------333000///222333222222222444555666888===EEEOOOVVV```___cccnnn|||zzzvvv{{{jjjooopppmmmmmmnnnfff[[[XXX\\\ccchhhkkklllmmmnnn|||~~~zzzqqqhhhaaaaaaccckkkxxxzzzcccJJJ:::///)))---666+++,,,---------,,,******+++++++++***************************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))************++++++++++++,,,++++++,,,...//////...888:::AAAQQQcccqqqwwwxxx}}}{{{zzzvvvsssrrrqqqkkkddd\\\SSSMMMRRR]]]hhhsss{{{|||}}}zzzooopppttttttqqqpppyyykkkWWW]]]gggpppgggMMMDDDBBB===777666666666666555444333333222222111000000000000000//////////////////...................../////////.................................---------,,,,,,KKKRRRddd~~~vvv|||]]]DDD333+++000...---,,,---...---+++************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((+++************++++++,,,,,,,,,------......//////000000000000111222333444111111333444555666666777666666666666777888:::::::::::::::===CCCLLLVVV\\\eee```[[[\\\]]]]]]]]]^^^aaagggvvvxxxmmmsssyyy{{{yyy}}}xxxvvv^^^]]][[[ZZZXXXYYYZZZ\\\___jjjttttttkkk```YYYVVVPPPOOOOOOSSSVVVSSSIII@@@DDDIIIOOORRROOOJJJFFFDDDDDD>>>777555666777444000666444222111000000000111,,,---///000111111000///---......---,,,,,,///222------...000222111///------------...............222222222222222333333444:::777999@@@CCCAAA???AAAEEEFFFGGGKKKSSS___nnnwww}}}}}}pppqqqtttssslllgggfffdddaaahhhyyy{{{ooogggddd```^^^aaaiiiuuu}}}|||ooohhhfffgggiiilllppp{{{zzzqqqGGG999111444444...,,,111---.........---+++)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,***)))***---///...---444000111<<>>111000---///---,,,---......---,,,************))))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((++++++*********++++++,,,+++++++++,,,------......000000000000111222444444000111333555666777777777555555555666888999:::;;;666:::===:::777999BBBJJJXXX^^^eeeiiihhhdddaaa```hhhwww~~~uuuuuurrrxxxxxxvvvuuuiiigggccc^^^XXXVVVVVVWWWaaappp}}}yyylllaaa\\\ZZZLLLKKKKKKKKKJJJFFF???999;;;DDDPPPYYY\\\[[[ZZZ[[[\\\VVVOOOKKKHHHDDD>>>999888777777777777666555333222222222222222111111000---000333222000...///111------...000222222000...111222333555555666666666666666666777999;;;===>>>AAA???FFFSSSYYYUUURRRTTT]]]^^^___bbbhhhrrr}}}}}}xxxzzz}}}yyykkk^^^bbb^^^ZZZYYYXXXZZZaaaiiiuuujjjccc\\\]]]kkkzzzrrrlllkkkooottt]]]DDD777...+++000222...,,,///......//////---+++)))((()))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))*********---,,,******+++---------...000333333777BBBSSSaaaggg~~~{{{|||uuurrrtttrrrmmmjjjvvv|||zzzpppcccXXXUUU[[[]]][[[\\\cccjjjmmmzzz}}}|||pppxxx{{{VVVGGGBBB???>>>;;;666333333444555555555444333222222111000000///////////////,,,---...///000///...---.........///////////////,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++jjjxxx~~~xxx}}}~~~kkkGGG000000222...---,,,+++,,,......---+++************)))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((+++******)))))))))******)))******++++++,,,,,,---.........///000111333333///000222444666666666666444555555666777888999999555888;;;:::777777:::===AAALLL[[[hhhpppuuuuuuuuurrr~~~uuuqqqhhhlll}}}llldddaaa```jjjmmmooonnnjjjfffddddddaaaoooxxxrrrggg```\\\ZZZTTTUUUVVVTTTPPPJJJDDDAAA===FFFQQQXXXZZZZZZ\\\]]]fffhhhiiieee[[[RRRKKKHHH???FFFMMMPPPNNNIIIGGGFFFHHHGGGEEEBBB@@@???======555;;;BBBDDD@@@:::777777;;;999777777999;;;<<<===666777:::===???AAAAAABBBEEEEEEFFFIIILLLOOORRRTTTTTTTTT^^^oootttlllfffggglllnnnppprrrtttvvvzzz|||rrrqqqooommmiiibbb[[[VVV\\\UUUXXXeeeiiifffmmmzzz}}}{{{qqqfffdddeeennnrrrmmmooorrrrrrqqqxxx|||zzzsssrrryyyzzz\\\AAA000666111+++))))))+++...111------------,,,,,,+++***((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))***+++++++++++++++,,,,,,)))...111///,,,000===HHH[[[ttt|||zzzxxxmmmrrr||||||}}}{{{rrryyy{{{```HHH<<<===@@@@@@999111222888555444444333222111111111000000///............///+++,,,...///000///...---.........---------------*********++++++,,,,,,,,,,,,,,,+++++++++*********|||{{{}}}nnnLLL111***///000***+++******+++------,,,***************)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((***)))(((((((((((())))))((())))))***++++++,,,,,,,,,,,,------///000111222...///222444555666666666555555555666666666777777888666555777:::;;;;;;999999AAANNN\\\lllyyymmmooottt|||||||||~~~yyyppplllsssgggbbb^^^[[[aaajjjvvv~~~}}}zzzyyyfffpppssslllbbb^^^ZZZVVVNNNUUU^^^bbbaaa\\\YYYWWWZZZ^^^aaa^^^WWWPPPMMMMMM^^^iiissspppbbbUUUPPPPPPNNN[[[jjjpppkkkccc```aaaeeeccc___[[[WWWTTTSSSRRR[[[dddooosssooofff___[[[PPPLLLGGGEEEGGGLLLPPPRRRPPPRRRVVVZZZ^^^aaabbbcccZZZ[[[]]]```dddhhhlllnnnnnnnnnyyyxxxwwwnnnqqqvvvxxxvvvssspppooogggooouuusssiii___ZZZZZZccc]]]ggg|||}}}mmmiiisss}}}jjjgggtttzzzuuuvvvkkkeeeaaa^^^^^^```\\\gggsssuuurrrvvvkkkHHH222---000'''+++............,,,)))******+++++++++,,,,,,---(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%(((***++++++***+++---+++++++++...222444444333555SSSkkktttzzzrrrdddeee}}}oooYYYGGG???===999444333666555222444999555444333111000000//////000000///...............+++,,,...000000///...------------,,,,,,+++++++++))))))*********++++++++++++++++++*********))))))vvvUUU555,,,---------000************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++////////////000222333444111111222333333333333222444444444444555555555666777888888999::::::;;;;;;???:::888AAARRRbbblllnnnqqqnnnkkkjjjkkknnnooopppuuutttwww~~~~~~nnn___^^^^^^\\\bbb___eeeoooyyyzzzyyy~~~{{{vvvsssfffUUUOOOSSSVVV\\\fffnnnlllgggfffjjjlllvvvxxxkkkaaa\\\XXXXXX[[[^^^WWWLLLGGGIIIVVVPPPPPPXXX^^^^^^___bbbkkkkkkkkkllliiigggnnnwwwrrrnnnooohhhccc]]]\\\aaaiiiqqquuussswwwwwwwww~~~mmmfffcccfffnnnuuuyyy|||xxx~~~rrrnnnkkkeeeiiieeebbbbbbeeegggfffeeeooovvvccc^^^jjjvvvrrroookkk```[[[jjj{{{tttwww{{{mmmjjjkkknnngggZZZRRRPPPPPPbbbrrryyyvvvcccIII888111///,,,)))///...,,,++++++,,,...///,,,,,,++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&******)))(((((((((((((((((((((''''''''''''((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))*********+++++++++,,,,,,,,,---------......444555===RRRnnn~~~uuueeecccmmmwww{{{~~~wwwhhhTTTGGGBBB???:::555666555555444222111000000000000000000////////////---.........---,,,,,,+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************uuu~~~|||ZZZAAA+++'''***))))))+++************************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++............///111222333000000111222222222222111333333444444444444555555666666777777888888888999555444444888AAALLLWWW]]]qqqqqqnnnhhhaaa\\\[[[[[[^^^^^^```dddhhhooo|||ooo\\\XXXUUUXXXdddmmmllliiiiiipppwwwcccVVVQQQTTTTTTXXX\\\[[[[[[aaahhh}}}|||tttooommmbbb___\\\XXXQQQKKKNNNVVVWWWOOOIIIJJJLLLNNNTTT[[[oookkkgggddd```]]]bbbiiiuuuyyytttbbbRRRMMMSSSYYYdddfffgggffffffhhhlllpppvvvtttmmmgggllltttnnnbbbaaa___aaaeeehhhiiilllqqqzzzuuujjjgggeee___[[[[[[\\\aaaggglllmmmmmmzzz~~~ssscccZZZaaagggdddccc```ZZZ___|||~~~zzz~~~wwwiiiqqqmmmggg___RRRHHHJJJRRRVVVdddvvv}}}aaaGGG<<<000)))+++...000///...---,,,++++++,,,---...,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))(((((((((''''''''''''***)))(((((('''''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))*********++++++,,,,,,,,,,,,------------000///000777FFFZZZlllxxxvvvuuu{{{tttuuuzzzzzzcccPPPHHH===888999:::888555555555444333222111000000000000000/////////......------......---,,,,,,++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************oooeeeqqq~~~cccBBB333)))+++...+++)))+++************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,------...000111222//////000111111111111000333333333444444444444555555555555555555555666666333666888777666;;;EEENNNgggmmmqqqmmmbbbVVVOOOLLLPPPPPPQQQQQQRRRYYYkkk|||vvvpppkkk[[[SSS\\\ccceeeccccccrrr~~~tttjjjccc\\\XXXUUUTTTUUU[[[gggttt}}}wwwtttrrrqqqpppkkkiiieee___WWWTTT\\\fff___ZZZVVVVVVVVVZZZccckkkooohhh```[[[VVVRRRSSSWWWWWWYYYUUUKKKDDDDDDFFFFFFVVV]]]dddeeeaaa]]]^^^aaagggfff```\\\cccllljjjbbb^^^\\\\\\]]]\\\\\\bbbjjjxxxnnnmmmjjjeeeWWWXXX\\\aaagggkkklllkkk~~~sssooocccZZZ^^^^^^hhhvvv}}}yyyyyyyyyvvvqqqmmmsss}}}uuusss}}}nnn```mmmjjjdddZZZOOOKKKUUUbbbnnnyyy[[[BBB...+++((('''))),,,.........---,,,++++++,,,---...---,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((('''''''''''')))(((''''''&&&'''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))************++++++,,,,,,,,,------------...---+++,,,666FFFRRRdddhhhoooxxx~~~uuunnnpppuuuyyy{{{~~~eeeLLL:::===:::666555444444333111555444444333222111000000000////////////.........---------------,,,,,,+++---------------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))hhh\\\eee{{{jjjBBB777111---000000,,,)))***************************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,---...000000///000000111111111111111444444444444555555555555444444444444444444555555777:::;;;888444555<<>>444555555333111222555888222222222111111000000///............------------++++++,,,,,,---,,,,,,+++......------,,,+++))))))************************))))))))))))))))))))))))''''''''''''''''''''''''gggnnn}}}oooIII222111+++*********************))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))************++++++,,,...///000111111222333333333333333444444444555555555666666333444444555666666777777999777555666888999888666<<<::::::@@@KKKVVV___ccc\\\TTTMMMLLLNNNQQQXXX___iiijjjaaaaaaqqquuupppeee\\\]]]gggoooqqqtttsssvvv~~~tttkkkfffhhhfffbbbbbbkkktttyyy|||oooeeeaaa^^^[[[TTTRRRRRRUUUVVVVVVWWW\\\___jjjuuuyyyxxxqqqeeeZZZ\\\VVVQQQQQQXXXbbblllqqqqqqqqqpppnnnllljjjhhhfffVVVRRRNNNNNNOOOTTTaaammmhhhgggfffffffffeeeccc```WWW[[[bbbiiipppwww~~~}}}tttmmmkkklllllllllrrrxxx~~~tttiiibbb___VVVTTT\\\bbb^^^ZZZ[[[___WWWRRRZZZfffpppwww|||xxxuuuttt|||{{{hhhRRRGGG888---)))*********((())))))))))))***,,,...************************+++*********))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++---***((()))+++---,,,+++,,,---///...---///444888>>>BBBQQQkkk}}}mmm]]]QQQCCC???======:::555444666444444222000///111444777111111111000000000//////......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------,,,+++))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((nnn|||~~~mmmQQQ555+++222,,,,,,+++***+++,,,+++)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++++++++,,,---...///000000000111222222222222222222222222333333333444444111222333444555777888888999888777999;;;<<<:::888<<<;;;999:::???IIISSSZZZ]]]ZZZXXXWWWVVVUUUZZZaaaaaaiiidddbbbuuussslllbbbYYYWWWYYY]]]ccciiinnnlllooozzz}}}{{{uuuooosss|||xxxmmm```[[[\\\[[[XXXQQQOOONNNOOONNNNNNTTT\\\\\\lll|||zzzpppdddZZZYYYVVVRRRQQQTTT\\\fffmmmnnnllliiifffbbb```bbbeeeQQQMMMMMMQQQTTTXXX___fff[[[\\\___bbbeeegggiiilllrrrwww}}}{{{yyyqqqiiimmmlllkkkiiiiiimmmrrrtttuuujjjsss||||||sssjjjeeeeee[[[SSSPPPSSSSSSQQQVVV```gggcccgggsss{{{vvv}}}pppSSS:::***///222///(((%%%+++333---,,,++++++******))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((('''''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))*********+++///,,,((('''))),,,,,,,,,)))***+++,,,---...111222......555BBBOOO[[[iiiuuuooobbbUUUDDD;;;;;;999888:::>>>;;;444111333888666444222111111111111000000000000000/////////---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((xxxrrrQQQ>>>444...---,,,,,,***))))))***&&&"""))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,---...///000//////000111111111111111000000111111111222222222000000222333555666888888555666777888999888777777111666:::;;;999;;;AAAFFFNNNUUU___gggeeebbbgggnnnccclllccc\\\qqq}}}||||||kkk]]]ZZZYYYXXX]]]gggmmmjjjkkkuuu}}}xxxkkkeeeeeeaaaYYY[[[XXXUUURRRNNNNNNWWWbbbmmmuuuwwwmmm```YYYYYYYYYVVVWWWWWWTTTRRRVVV```hhhllljjjhhhddd^^^XXXWWWYYYXXXVVVYYYbbbiiikkknnnqqqoooppptttzzz~~~uuujjjdddeeelllkkkmmmvvvtttooorrrqqqooohhh```]]]aaagggkkknnn~~~xxxeee]]]\\\QQQKKKHHHGGGEEEGGGVVViiixxxdddPPPCCC888///333+++%%%''',,,---)))&&&)))(((((()))++++++)))'''))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************))))))*********+++++++++***+++,,,---......---,,,111000333777777888CCCQQQ[[[kkk}}}lllXXXKKKKKKFFF:::999BBB999555555888666111222777000//////000333444333111000000000000////////////---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))oooLLL:::111***+++222))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))***+++,,,---......//////000000111111222111111111000000//////111111222333333444555555:::999777666666666777888:::999888888888999:::;;;===GGGUUU```hhhrrr~~~~~~wwwnnnmmmuuu}}}zzzpppmmmgggiiiggg```fffsssuuu{{{mmmccchhhrrrmmm___ccceeefffnnnzzzwwwtttttt}}}yyypppooo{{{zzzqqqpppiiihhhfffccc```bbbmmmxxxyyybbbeeefffdddmmmdddeeeggggggccccccmmmyyy}}}{{{vvvooohhhhhhnnntttvvv|||{{{}}}yyyqqqooommmeee^^^[[[]]]nnn~~~{{{rrriiibbbggg___\\\^^^ZZZRRRVVV```cccxxxvvvXXXDDDBBBGGGDDD<<<@@@OOOWWW[[[nnnyyyYYYNNN@@@555111000...+++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************++++++***)))***+++---...+++,,,---///000222333444<<>>FFFHHHTTThhhxxxvvvcccMMM>>><<<555---*********(((&&&))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********++++++*********+++,,,---+++,,,---...///000111222...000222666:::???BBBDDDEEERRRcccqqq|||vvvooodddWWWMMMFFFBBBAAA>>>===:::888666666555555555555444444333222222222111111000000000/////////............////////////............------------***************************)))((((((***)))(((&&&+++******)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''```FFF...)))------***)))((())))))******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***+++,,,,,,------......///000000000000000000000////////////111111111222333333444444444333333444444555777777666666777777777777666666666888999:::???KKK]]]jjjwwwzzzyyyoooeeeaaaaaaaaaXXXOOOOOOQQQOOOTTTWWWPPPUUUXXX[[[cccssszzz|||~~~uuuiiikkkeee]]][[[aaaiiihhhbbbeee______gggmmmqqqyyywwwddd]]][[[[[[[[[ZZZZZZ\\\```ccccccooouuuzzz||||||uuuhhhddddddddddddeeegggaaa^^^aaagggiiieee___bbb```^^^______```fffllluuuzzzrrraaabbbgggppprrrjjj___YYYgggwwwbbbWWWSSSSSSJJJEEEHHHIIIEEEDDDHHHNNNNNNHHH@@@>>>DDDKKKMMMhhhrrrkkkWWWHHH;;;000))))))'''%%%'''***+++)))'''))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******,,,+++******)))******+++++++++,,,------...//////------------...///000111111444===HHHQQQfffxxxmmmaaaXXXHHHEEE@@@;;;777666555666999888777555444444444444444444444333222222111111////////////..........................................---------,,,,,,,,,***************************)))(((((())))))(((&&&******)))((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((HHH777))))))...///,,,+++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,------......///000000////////////////////////000111111111222222333333111222222444555666888888555666777888888777555444777:::;;;::::::===CCCIIIWWWaaalllqqquuuvvvtttoooZZZRRRQQQRRRMMMPPPSSSMMMQQQRRRTTTZZZiiiyyy}}}zzzzzz~~~xxxhhheee___YYYZZZ^^^___[[[eeeaaa```cccfffkkkvvvrrrpppiii______bbb___ZZZVVVXXX___cccdddeeeeeeiiisssxxxvvv{{{}}}pppeeeaaaaaa___\\\\\\fffdddeeekkksssuuupppjjjeeeaaabbbgggiiihhhnnnvvv}}}|||pppfff___\\\ZZZ[[[```ccc___\\\[[[lllzzzttt]]]MMMIIIJJJCCC>>>===>>><<<999<<>>???>>><<<:::999888888888777777666666555555555555333333333222111111000000/////////...............///...............------------------,,,,,,,,,+++************************+++)))(((((())))))((('''***))))))((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((666000++++++---,,,,,,,,,(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))************)))((((((((((((((()))***+++,,,,,,,,,,,,---......//////.....................///000000111111111111111222000111333444666888999999666777888888888777555444111444888999999:::===???===DDDQQQbbbwwwxxxddd^^^___\\\QQQPPPUUURRRVVVTTTQQQSSS___ppp{{{rrrtttpppggg``````bbbaaaeeeeeeffffffbbb___cccjjjvvvppprrriii[[[YYY]]]YYYQQQMMMVVVfffppppppqqqhhhhhhoooooommmrrrxxxvvvppplllkkkiiieeeeeegggfffhhhjjjlllllliiieeebbbmmmkkklllmmmkkkggggggjjjyyy~~~rrrddd[[[WWWTTTaaa\\\YYYYYYXXXUUUTTTWWWZZZ___]]]OOOAAA;;;<<<===999>>>CCCDDD@@@@@@IIITTTlll|||kkkOOOJJJ^^^sss|||oooggg[[[NNN555222///......---)))&&&***)))((('''((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))************)))(((((('''************++++++++++++,,,,,,,,,---...000222222444111333666555>>>aaawwwmmmjjjoootttxxxzzzyyyooofff[[[QQQKKKJJJFFFBBB>>>===>>>???@@@;;;:::999888777555444444555555555666666666555555222222222111000000////////////////////////////////////......---------,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))+++)))''''''((()))(((((()))((((((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))------,,,+++***((()))***'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((************(((((((((((((((((()))***++++++++++++,,,,,,---.........---------...............000000000000000000000000000111333555777888888999888888888777777666555444555555555444444555999<<<666666:::HHH___qqqqqqjjjjjjgggllljjj___^^^cccaaa^^^YYYUUUVVV```qqqyyyuuurrrsssyyy{{{wwwtttwwwzzz|||sssyyy~~~{{{qqqgggccccccmmmmmmfffeeeiii```UUUWWWXXXTTTOOOPPPbbbyyyqqqiiilllnnnddd```ccc___```___aaacccaaa^^^```eeewwwzzzzzztttkkkccc______cccggghhhddd```___]]]ZZZkkkmmmhhh]]]TTTTTTWWWXXXVVVRRRQQQQQQNNNGGGEEEFFFGGGIIIEEE===888888999888@@@NNN\\\```]]]]]]hhhsssqqqccceeesss~~~yyytttcccKKK<<<666111***---,,,******+++***(((&&&((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((())))))))))))(((((('''******************++++++,,,,,,,,,---...///000111------000333111555III```ttt```SSSLLLIIIDDDEEEFFFIIILLLPPPTTTWWWmmmuuu|||nnnhhhgggddd^^^\\\SSSKKKGGGEEE@@@======???>>>>>>===<<<;;;:::999777777666666555444333333222222333444444333333222222111111000//////.............../////////////////////......---,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,***''''''((())))))(((((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))))),,,,,,+++)))))))))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''(((((()))***++++++++++++,,,------......,,,,,,---------.........000000000000000000000000...000222444555666666666888777666555444444444444:::999777444222222333444444555666:::DDDOOOQQQNNNXXXXXXcccmmmlllpppuuupppfffccc```aaahhhtttvvvoookkkfffaaa^^^^^^bbbfffiiipppwwwzzzwwwzzzwwwrrruuuyyytttpppddd___```ZZZXXXccc^^^^^^\\\aaauuurrrpppxxxrrr]]][[[ccc[[[YYYXXXZZZ]]]]]]]]]```fffnnnooolllddd[[[UUUTTTWWWYYYcccddd[[[YYYaaabbbZZZSSSTTTOOOGGGDDDHHHMMMNNNKKKIIIJJJMMMLLLIIIIIIMMMTTTSSSNNNEEEBBBEEEHHHHHHWWWiii}}}yyyggg\\\XXXRRRLLL???:::222+++(((+++...///---***%%%###$$$(((,,,...'''((()))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''((()))))))))(((''')))))))))******+++++++++---------......000111222---000111000///111888???LLLPPPNNNDDD;;;999;;;;;;===>>>?????????@@@AAABBB???KKKXXX\\\ZZZZZZ```hhhxxx~~~|||zzzzzzooojjjccc^^^\\\\\\\\\[[[aaa^^^UUUGGG===<<<===<<>><<<666999======:::999;;;>>>CCCOOO[[[[[[PPPHHHKKKQQQOOOUUUaaaoooxxxvvvkkkaaa^^^aaabbb___YYYUUUUUUVVVPPPNNNLLLLLLMMMLLLIIIGGGGGGMMMOOOHHH@@@>>>AAABBB@@@999666;;;>>>;;;:::<<<:::999888666444555777999444444333222222222222222222222333444444333111000000000000///......------+++++++++,,,,,,---------//////...---,,,,,,+++++++++++++++************))))))))))))))))))))))))))),,,***'''&&&'''((())))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++++++++******(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,,,,------------------////////////000000000000//////000111222222333333777666666555555555555666777666555444333444444555666555555555555444444444444888>>>FFFOOOVVV[[[^^^nnnrrrxxx{{{{{{yyyxxxwwwkkk\\\[[[[[[UUUQQQSSSRRRNNNPPPXXX\\\[[[___hhh___aaaeeekkkrrrzzz|||qqqooonnnttt{{{mmmkkk|||mmmjjjnnnfffVVVRRRZZZ[[[SSSNNNJJJOOOWWW```lllfffOOONNNKKKDDDIIIWWWWWWSSSYYYaaayyysssjjjnnngggWWWJJJLLLOOORRRVVV[[[```dddgggrrr}}}rrrjjjkkkooorrrrrr}}}iii[[[CCC>>>666111...,,,+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((()))))))))************)))************+++++++++,,,,,,------.../////////222444666777888777666555888888777777888999999:::HHHQQQYYYTTTHHH@@@CCCIIIJJJHHHKKKSSS\\\^^^VVVMMMKKKLLLMMMMMMLLLJJJHHHGGGCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>===;;;:::::::::777888:::;;;;;;:::888777999777555444444444666777333222222111111222222333000000000000////////////------......------,,,+++.........------,,,,,,,,,---------,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++******(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))))))))******++++++,,,,,,---,,,,,,,,,------------...............///////////////000000111222222333333666555555555555555666666777666555444333444444555444444444444333333333333000222555999===@@@BBBCCCJJJPPPXXXbbbkkkttt|||yyymmmdddddd___RRRKKKKKKEEE@@@BBBKKKPPPNNNPPPVVVbbb]]]```qqq~~~vvv|||vvvooopppqqqyyywwwnnntttvvvsssuuuzzzwwwnnn```]]]bbbeeegggmmmeeeNNNDDDKKKJJJNNN]]]dddhhhqqqttt~~~xxx{{{vvvkkkqqqvvv|||}}}}}}|||xxxfffccc^^^WWWOOOEEE;;;444111...***''''''(((((('''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))*********++++++++++++++++++,,,------......000222444555666666555444777777666666666777888888>>>CCCFFFEEE@@@<<<<<<===???>>>@@@GGGMMMNNNHHHAAAEEEEEEGGGGGGGGGEEECCCBBB@@@@@@@@@@@@????????????======;;;:::999999999999666777999::::::999777666777666444333333333555666222222222111111222222222000000000/////////......---------...------,,,+++...---------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''(((&&&''''''''''''(((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000111222222333333444444444444555555666777666555444444333444444444333333333333222222222222333333444444444333333222333666;;;AAAJJJUUUaaahhhtttqqqrrrqqqfffUUUKKKLLLOOOJJJNNNYYY```^^^]]]```]]]ZZZ___rrrxxxeeebbbhhhccc[[[\\\[[[aaaooovvvnnnQQQccchhhiiivvvxxxnnndddWWWJJJAAABBB<<<333,,,(((((((((((()))'''&&&&&&((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))*********++++++)))******++++++,,,------...///111333444555444444777666666555555555666666;;;::::::===???>>>;;;999;;;;;;===@@@BBBBBB???<<>>>>>======<<<===???@@@@@@AAAAAAAAA@@@@@@;;;;;;;;;;;;:::::::::999666666555555555666666777444444555555555555444444333333222111111111111222111111000000000000111111/////////.........------,,,------------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,++++++,,,,,,---.../////////000000000000111111111111111111111111222222222222222222222333555666666333333444444444444444444444444444444333333333333222222333333444333333333444444333111///000222555333;;;GGGNNNOOOQQQ\\\hhhdddccclll~~~~~~qqqjjjhhh```gggccc[[[WWWQQQQQQ[[[~~~wwwooottt~~~~~~cccZZZqqqyyyxxx|||~~~wwwyyyyyylll^^^OOOFFF333000,,,******---000222'''''''''((()))(((&&&$$$(((((('''((()))(((&&&$$$'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((((((((()))))))))******************+++,,,,,,---------...///111222444444555777666666555555555666666777888999:::;;;::::::999999:::<<<;;;999888999;;;??????@@@@@@@@@@@@@@@@@@::::::::::::999999999999555555555444555555666777333333333333333333333333222222111000000000000000111000000//////000000111............------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))***+++++++++***+++,,,,,,---...//////000000111111111222222222111111111111111111111111222222222222333333444555222333333444444444444333444444444444333333333333222222333333222222111000///000222222000000111222+++000555888999???JJJTTT^^^^^^gggwww}}}yyyvvvwww~~~zzzoooiii___[[[bbbuuuxxx{{{~~~~~~zzzrrrlllhhhaaa]]]eeevvvzzz|||{{{yyy|||sss\\\qqqxxxyyyzzzppp```ZZZOOOEEE<<<555///,,,111000///,,,***(((&&&%%%***(((&&&%%%&&&''''''&&&&&&&&&&&&''')))***((('''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))******)))******+++,,,,,,---------...///000111222333444555555555555555666777777666999;;;;;;999888999;;;999:::;;;:::999999;;;<<<========================999999999999888888888888555555444444444555555666333222222222222222222333111111111111000000//////000000////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************+++++++++)))))))))))))))*********))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++***++++++,,,---...///000000000000000111111111111111111111111111111111111333222222222222222333333111222333444555444444333333333333333222222222222333444444444333222111111---...000000...------...222333333111111333666888======CCCMMMPPPOOOUUU```sssppplllmmmrrrvvvxxxxxx}}}tttpppwwwsssoooiiikkk|||sss~~~~~~}}}~~~xxxkkkbbb``````___^^^[[[UUUKKK@@@888999666222...++++++---///!!!###%%%'''(((((())))))+++)))'''''')))+++------((('''&&&''')))+++***)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***(((((()))******++++++,,,---------......///000111333333333333444555777777666888999:::999:::;;;<<<999999:::;;;===>>>>>>>>><<<;;;;;;:::999999999999888888888777777777666666444444333333333333333444333222222222222222222333111111111111111000//////000//////......//////000---------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))))))))******++++++((((((((()))))))))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&"""###&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++******+++,,,---//////000////////////000000000000222222111111111111111111333333222222111222222222000111333444555444444333222222222111111111111000000111111222222111111111---///000111000000111222+++,,,,,,---000222111---///...222666333///555BBB888===AAACCCDDDHHHQQQXXX___lllppppppsssqqqqqq{{{vvvmmmzzz}}}mmmmmmpppgggffftttyyyvvvjjjVVVOOOZZZUUURRRPPPNNNGGG===666555666555222---)))))),,,000&&&)))++++++***))))))***,,,+++)))'''&&&'''***---***)))(((((()))(((&&&$$$)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''(((((()))*********,,,,,,,,,,,,,,,---...///000000111222333555666777333222333444777999999999555555555888;;;===<<<;;;<<<<<<:::999888888888888777777666666666555555555444333333222111111222222333333222222222222333333111111111111111000////////////............//////---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******(((((())))))*********+++'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))*********++++++,,,,,,------...000000000000////////////111111222222222333333333222111000/////////000111111222222333333222222111222222111111111111111111111111111000000000000///////////////////////////////////////000000000000000000000000000000000000111111222333333444555555>>>BBBFFFFFFFFFIIIPPPWWW]]]bbbiiiqqqwww{{{{{{{{{vvvrrrllliiifffccc___[[[VVVTTTRRRNNNJJJGGGDDDCCCFFFEEECCCAAA>>><<<:::999333333222000///...---,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))$$$"""%%%&&&$$$###$$$'''&&&&&&)))(((######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))******+++++++++,,,------......//////000111222333444444444666444333555888:::999777666666777888999:::;;;;;;777777888888888888777777555555555555444444444444555444444333333444444555222333333333333222111111000000000000000000000000222111111000///......---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))*********++++++,,,---------////////////////////////111111111222222222333333222222111111111222444555111222222222222222222111111111111111111111111111222111111111111000000000........................////////////////////////000000000000000000000000//////000111111222222333444666777555444444888<<<:::>>>CCCHHHLLLNNNNNNNNNMMMJJJFFFCCCBBBAAA>>>;;;999888777555222000///...333333222111///...------......---,,,+++***))))))++++++******************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&'''(((&&&&&&,,,555///&&& ###&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))(((((())))))***++++++++++++,,,------.........///111222333333444444555444333444777999888666666666777777888888999999666777777777777777777666777777777666666666555555333222222222222222222333222222333333222222111000000000000000000000000000111111000//////...------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))************+++,,,,,,------////////////////////////000111111111222222222222000000000111222333555555111111222222222222111111111111111111111111111111222222222111111111111000........................////////////////////////........................---------...//////000000000///---+++******++++++***+++---///111111111000222000------------,,,+++************))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&)))((($$$&&&333BBBFFF555&&&$$$(((((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))************++++++,,,---------......000111222333333333444333222333555777666555666666666666666666666666555666666666666666666555666666666555555555444444000000000000000000000000222222222222222111000000000000000000000000000000000000//////...---------************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))))))))******+++,,,,,,,,,---...............//////000000000111111111111222.........///000111111222000000111111111111000000000000000000111111111111222222222222111111111111........................//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---++++++,,,---,,,+++..................---------,,,,,,+++,,,---------++++++,,,,,,------......************++++++,,,,,,))))))))))))************&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&&&&"""###///===III999)))&&&((('''###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))))))))******+++,,,,,,,,,---...///000111222222222333222222333444444444444666666666555555444444444444444555555555555444444333333222222222111111111/////////000000/////////111111111222111000000///////////////////////////............------,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))(((((()))******++++++,,,,,,,,,------............//////000000000111111111///////////////////////////000000111111000000/////////000000000111111111222222222111111111000000....................................------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,***)))***+++,,,,,,+++---,,,,,,+++++++++++++++*********)))))))))******(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$###(((...111((("""###%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))(((((())))))***+++++++++,,,,,,...///000111111111222222333333222222333444666666555555444333333333333333333444444333333333111111111111000000000000//////000111111000//////000000111111000000///...........................---------,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((()))******++++++++++++,,,,,,---.........////////////000000000000111111222222111111000/////////000000000000//////...//////000000111111111111111111000000000000///------------------------.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***************************++++++***++++++***(((((()))***))))))))))))))))))((((((***))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((###!!!%%%'''&&&$$$%%%'''%%%%%%'''&&&###$$$((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((()))******++++++,,,---...///000000000111333444333222111222444555555555444444444333333111222222333333222222111222222222111111111000000//////111111111111//////000000000000000///..............................,,,,,,,,,+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))******+++***++++++,,,------.............../////////000000///000111222222111111000...//////000000//////.........//////000111111222000000000/////////......------------------------......------,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++...///...+++)))***,,,,,,,,,---.........------+++---...,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%)))###!!!%%%(((&&&%%%&&&,,,))))))***(((######&&&########################"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((()))*********+++,,,---.../////////111333555444222111222444555555555555444444444444000111111222222111111000111111111000000000//////...///000111111000///...//////000000//////...---------------------------++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))***************+++,,,,,,---................../////////000+++,,,...///000111000000......////////////......---......///000111111222////////////............------------------------......---,,,,,,+++******+++++++++++++++++++++++++++++++++***************%%%***------)))(((***...***+++,,,------,,,+++***&&&(((***)))''''''))),,,(((((((((((())))))))))))&&&''''''((())))))******(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&""" $$$&&&%%%'''***&&&######&&&'''%%%%%%(((########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))******,,,---.../////////222444555444222111222555555555555555555555555555000000111111111111000000///............------------...000111111000...---///////////////......---------------------------******************++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))******++++++,,,------..................------////////////000000000000111222222333222111000///---...000222222222000///111000000///...---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++************)))************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$%%%''')))***+++,,,&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***++++++,,,------......///---111333111---000888@@@EEE???888555666666444000000000000000000000000000///............---------///////////////////////////.........///000...------------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))******++++++,,,,,,---..................------.../////////000000000000111111222222222111000///...///111222333222111000000000//////...------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++************)))*********************************)))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))+++++++++,,,------......+++///111000...222;;;CCCFFF@@@999666777777444111///////////////////////////............---------........................//////000111222111000...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))******+++,,,,,,,,,------------------............/////////000000000000111111111111000000//////000111222222222111000/////////......------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++************)))******************************))))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))******++++++,,,---------***,,,......///444>>>FFFEEE@@@:::777777666444111///////////////////////////............---------------------------------...000333555555333000...,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,,,,,,,------------.............../////////000000000000000000000000000///000000111222222111111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************+++++++++*********))))))************************))))))))))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&''')))))))))******+++,,,,,,,,,***,,,......///444===DDDBBB>>>999666555444222000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,000444666555222///---+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))((())))))******+++,,,,,,,,,,,,,,,,,,------................../////////////////////////////////000000000000111000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&'''((((((((())))))***+++++++++---............222999>>><<<999666444222111000///........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))...333666444000---,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))***+++++++++++++++,,,,,,------......------.........////////////............//////000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************)))))))))***************+++++++++************)))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&''''''&&&&&&'''(((''''''(((((()))******+++......//////...000333666555555333111000///..............................///............---------,,,,,,,,,,,,,,,,,,,,,,,,(((---333444222...,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))******++++++***++++++,,,------......---------.........//////......---------...///000//////...---------------++++++++++++++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************((()))))))))*********++++++++++++************)))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%'''(((&&&''''''(((((()))******,,,---////////////000000111111111000///......///........................///............---------------------------------(((---333444000---,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((()))******++++++******+++,,,,,,---......---------.........//////...------,,,---...///000///...---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********++++++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''((()))))))))+++,,,.../////////......///000111000///...///000........................//////.........---------------------------------)))...333444000,,,---...---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))(((((((((((()))))))))***++++++,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))******)))(((''''''(((((((((((((((((((((((((((((('''(((((()))***+++++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++***'''###!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))+++,,,,,,,,,,,,,,,//////...------------.........---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,---,,,,,,++++++******)))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%'''((())))))))))))*********))))))))))))))))))******+++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))*********)))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((('''&&&$$$"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,---......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++++++++++++++++++++(((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%''')))***************************************++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))******))))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((()))*********+++)))******+++---......///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&'''((())))))))))))))))))))))))*********)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++******++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))***))))))(((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))***))))))***+++,,,,,,------,,,,,,,,,,,,++++++++++++************************************************,,,---...//////...---,,,))))))))))))******++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++*********)))))))))(((((((((((('''(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******++++++,,,,,,+++******,,,,,,+++++++++*********))))))))))))))))))))))))************************+++,,,---......---,,,+++*********))))))(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))''''''(((((()))*********++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++((()))******+++*********))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&((()))***++++++,,,---,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))************************((()))***++++++***)))(((******))))))(((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((((((((()))******++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))*********++++++++++++(((((()))***************))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++)))***,,,---...---+++***+++*********))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&'''(((((()))&&&''''''((()))******+++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++(((((()))***************)))(((((((((''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''###%%%'''&&&%%%$$$%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,((())),,,...///...------************))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))************++++++******************)))))))))))))))))))))))))))************+++++++++---***((((((+++,,,+++)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))(((&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********************************************************)))************+++++++++,,,***((()))+++,,,+++)))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************(((''''''((())))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******************************++++++++++++++++++++++++)))************+++++++++,,,***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))*********)))(((((()))***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******************+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))((()))++++++***(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''$$$###&&&+++---)))$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,,,,+++++++++))))))))))))))))))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))***++++++)))(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&###"""&&&+++---)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++)))+++---...,,,+++++++++))))))))))))))))))))))))************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%"""""""""#####################$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))((((((***++++++)))&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################!!!!!!###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((())))))***++++++,,,,,,************************)))************+++++++++)))+++...///---++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((()))+++***(((%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++(((,,,//////---++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&''')))******'''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************+++++++++*********))))))((((((((((((((()))******((((((((((((((((((((((((************))))))))))))+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################!!!###%%%%%%$$$$$$%%%&&&########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################%%%###!!!!!!###%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))(((&&&%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%((('''&&&&&&&&&&&&'''((('''((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))((((((((((((((()))******((((((((((((((((((((((((*********)))))))))((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################"""$$$%%%%%%$$$###$$$%%%########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******+++************)))))))))((((((((((((((())))))***))))))))))))))))))))))))******))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%&&&&&&$$$######$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$%%%########################"""$$$'''))))))'''$$$"""##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((&&&&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$""""""###########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$########################"""$$$&&&((((((&&&$$$"""##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))(((&&&&&&''')))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$""""""###########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((()))))))))))))))******))))))((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%+++++++++)))%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$######$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""""""""############$$$##############################"""!!!!!!"""####################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&'''(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))************)))((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%///000///,,,)))&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$########################"""$$$%%%%%%$$$###$$$%%%########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""####################################"""""""""!!!!!!"""""""""##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&''')))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))************)))((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((())))))(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################!!!###%%%%%%$$$$$$%%%&&&########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""####################################!!!"""############"""!!!##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''((()))++++++)))((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""""""""###%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""########################################################################$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((())))))))))))(((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))((((((''''''((()))++++++)))((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""""""""###$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''')))******)))(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################################################################################################################################################################################################################$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#######################################################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''((((((((((((''''''((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((((((((('''(((******((('''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################################################################################################################################################################""""""######$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&$$$######%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&((())))))(((''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################!!!"""""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$######################################################################################################################################################################################################""""""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################################################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""""""""############$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&####################################$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######################################################################################################################################################################################################!!!"""###$$$%%%$$$$$$#######################################$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((&&&%%%########################!!!!!!""""""###$$$$$$%%%########################################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""############!!!!!!"""$$$$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&####################################$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########################################################"""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""################################################!!!"""###$$$%%%$$$##############################"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%######################## !!!!!!"""######$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$#####################$$$$$$$$$######################################################################## !!!"""$$$$$$######"""$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########################################################"""###$$$%%%%%%$$$###"""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$######"""$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########################################################"""###$$$$$$$$$$$$###"""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!"""############"""$$$$$$$$$###############"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########################################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!!########################$$$%%%%%%%%%%%%%%%&&&&&&########################!!!"""""""""####################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$################################################%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$########################################################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######################################################$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!!########################$$$$$$$$$%%%%%%&&&&&&&&&########################"""""""""""""""#################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################################################################%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############################################################$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""##############################$$$$$$%%%%%%&&&&&&########################"""""""""!!!"""######$$$###############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$###""""""#######################################$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###############################################################$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############################################################$$$$$$$$$$$$######$$$$$$##########################################""""""######$$$%%%%%%&&&###########################"""!!!!!!!!!"""$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$$$$###"""!!!########################""""""#########$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""#########$$$################################################$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############################################################$$$$$$$$$$$$#####################$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%###########################"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################!!!!!!""""""#########$$$################################################%%%$$$###""""""###$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################%%%$$$#########$$$&&&&&&$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%################################################$$$$$$##################""""""""""""""""""""""""################################################################################################$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%&&&&&&$$$###"""$$$$$$######$$$$$$%%%&&&!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""################################################!!!"""######"""!!!"""###########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%################################################################################################################################################################################################$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################"""###$$$$$$""""""###$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$############$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$###""""""""""""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###$$$###"""!!!"""###########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""#########$$$$$$$$$  !!!###$$$$$$$$$######$$$$$$%%%&&&)))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))***+++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""!!! !!!"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$################################################""""""#########$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!! !!!"""$$$&&&$$$$$$######$$$$$$%%%&&&***(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))),,,///222222111///---$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""######!!!!!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######################################################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""######################################################################################################$$$%%%%%%$$$######$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""#######################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++---...///...***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################%%%&&&%%%$$$###$$$%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$###########################$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######################################################!!!""""""###$$$$$$%%%%%%###########################################################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""""""""#########$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################################################################$$$%%%$$$###"""###%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$########################$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$###!!! $$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""################################################ !!!"""!!!  """########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$&&&&&&'''((($$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&###!!!!!!$$$'''&&&%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$###############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!!!!$$$&&&&&&$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$&&&'''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$###############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!"""###%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$"""############""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$##################$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""####################################%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$""""""############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$####################################%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$!!!""""""#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$!!!""""""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&((((((%%%###$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$'''))))))&&&$$$$$$%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""############"""############$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""############"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############################################################$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################################################################################################################$$$##################$$$######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$%%%%%%%%%%%%&&&##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$####################################################################################################################################$$$$$$###############$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###(((///222///&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################$$$$$$$$$$$$%%%"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#######################################################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***000444222***###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""########################################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###(((***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""################################################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%$$$###"""""""""###